/* theme styles */
/* fonts need to be uploaded to Engaging Networks */
/* fonts need to be uploaded to Engaging Networks */
@font-face {
  font-display: swap;
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-regular.woff2?v=1752871788000') format('woff2'),
       url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-regular.ttf?v=1752871786000') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-500.woff2?v=1752871775000') format('woff2'),
       url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-500.ttf?v=1752871770000') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-600.woff2?v=1752871778000') format('woff2'),
       url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-600.ttf?v=1752871776000') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-700.woff2?v=1752871784000') format('woff2'),
       url('https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10003/quicksand-v31-latin-700.ttf?v=1752871780000') format('truetype');
}
body {
    font-family: "Quicksand", sans-serif;
    font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
    color:#0E2220;
    background-color:#fff;
    margin:0;
    padding:0;
}
.content {
  position: relative;
  box-shadow:none;
}
.en__p2p__page, 
.en__p2p__login {
  padding:0;
}
.en__row__custom {
  max-width: 72.5rem;
  margin: 3rem auto;
  padding:0 1.5rem;
}
@media only screen and (min-width: 76.563rem) { 
    .en__row__custom {
      padding:0;
    }
}
.main-block-container {
  box-shadow: none;
  background: #F8F6ED;
}
.en__input, 
.en__p2p__copyText__field, 
.en__field__item.en__field__item--other, 
.en__field__element:where(.en__field__element--text, 
.en__field__element--password, 
.en__field__element--textarea, 
.en__field__element--calendar, 
.en__field__element--number, 
.en__field__element--email, 
.en__field__element--telephone, 
.en__field__element--vgs), 
.en__field__element:where(.en__field__element--tripletext, 
.en__field__element--splittext) .en__field__item {
    background:#fff
}
input:-internal-autofill-selected {
    background-color: rgba(255, 255, 255, 1) !important;
}
button, 
.en__p2p__link {
    font-family: "Quicksand", sans-serif;
  padding: 1rem 1.25rem;
  border-radius:50px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
  background: #a39142;
  color: #fff;
  border: 0;
  transition: .2s;
}
button:hover, 
.en__p2p__link:hover {
  background: #A39142;
    border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
div {
    box-sizing:border-box;
}
img {
    display:block;
    border:none;
    border-width:0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea {
    font-family: "Quicksand", sans-serif;
}
h1 {
    font-size:2rem;
    line-height:1.4;
    color:#0E2220;
    font-weight:700;
    margin:0 0 2rem;
}
h2 {
    font-size:1.4rem;
    line-height:1.5;
    color:#0E2220;
    font-weight:700;
    margin:0 0 2rem;
}
h3 {
    font-size:1.25rem;
    line-height:1.4;
    color:#0E2220;
    font-weight:700;
}
p {
    font-size:1.125rem;
    line-height:1.5;
    color:#0E2220;
    font-weight:500;
    margin:0 0 1.5rem;
}
li {
    font-size:1.125rem;
    line-height:1.5;
    color:#0E2220;
    font-weight:500;
    margin:0 0 .5rem;
}
a,
a:visited {
    font-weight:bold;
    color:#907e2f;
    text-decoration:underline;
}
a:hover {
    color:#85752e;
}
/* header */
.skip-to-content-link {
  background: #85752e;
  height: auto;
  left: 50%;
  padding: 8px 8px 10px;
  position: absolute;
  transform: translateY(-120%);
  transition: transform 0.3s;
  color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
  top: 4px;
  line-height: 1;
  font-size: .75rem;
  transition: transform 0.3s;
  z-index:250;
}
.skip-to-content-link:visited {
  color: white;
}
.skip-to-content-link:hover {
  color: white;
  text-decoration:underline;
}
.skip-to-content-link:focus {
  transform: translateY(0%);
}
.navbar {
    position:relative;
    width:100%;
    justify-content: center;
  z-index:1;
  box-sizing:border-box;
  margin-top:30px;
}
.navbar::before {
  content: '';
  position: absolute;
  top: -25.5px; /* Half of 61px */
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 51px;
  background-image: url("../../images/peta-logo.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index:2;
}
@media (min-width: 1226px) {
    .navbar {
      margin-top:34px;
    }
    .navbar::before {
      top: -30.5px; /* Half of 61px */
      width: 60px;
      height: 61px;
    }
}
@media (min-width: 1600px) {
    .navbar {
      margin-top:38px;
    }
}
.navbar .header-logo {
    flex-grow:0;
}
.navbar a {
    font-size: 1rem;
    font-weight:700;
    color:#1F3F3C;
    line-height: 1;
    transition: .2s;
}
.navbar .en__p2p__nav__item a:hover {
    color: #85752e;
    border-bottom:1px solid #85752e;
}
.navbar .en__p2p__nav__item a:focus-visible {
    outline: 2px solid #126CFB!important;
}
.navbar .en__p2p__nav__item {
    font-size:1rem;
    margin:0;
}
.navbar .en__p2p__nav__item a {
    padding: 0 0 .25rem;
}
.navbar .en__p2p__nav__list--depth-0 > .en__p2p__nav__item:hover::before {
    background:transparent;
}
.navbar div[data-en-nav="site"] .en__p2p__nav__list--depth-0 {
  gap: .75rem;
  margin: .5rem 0 0;
}
.navbar .en__p2p__nav__list--depth-0 > .en__p2p__nav__item {
    padding:0 10px;
}
.navbar .login-link a:hover {
  border-bottom: 1px solid #85752e;
}
.navbar .en__p2p__nav__list--depth-0 > .en__p2p__nav__item.login-link {
    padding: 0;
}
.navbar .en__p2p__nav__item.search-icon a {
  width: 42px;
  color: rgba(204,247,246,0);
  border-right: 1px solid #1F3F3C;
}
.user-logged-in .navbar .en__p2p__nav__item.search-icon a {
  border-right: none;
}
.navbar .en__p2p__nav__item.search-icon a:focus-visible {
    outline: 2px solid #126CFB;
}
.navbar .en__p2p__nav__item.search-icon::before {
    content: url(https://resources.peta.org/engaging-networks/pages/memorial-gifts/images/magnifying-glass-noun.svg);
  opacity: 1.0;
  padding-left: .5rem;
  margin-top: 0;
}
.navbar .en__p2p__nav__list--depth-0 > .en__p2p__nav__item.search-icon:hover::before {
  background: none;
  opacity:1.0;
  filter: invert(41%) sepia(32%) saturate(777%) hue-rotate(12deg) brightness(101%) contrast(87%);
}
.navbar .en__p2p__nav__item.search-icon a:hover {
    border-bottom:none!important;
}
.navbar-nav {
    justify-content: center;
    display: flex;
}
.mobile-nav .mobile-nav-logo {
  padding: 4vw 5vw 1vw;
}
.mobile-nav a,
.mobile-nav a:visited {
    color:#1F3F3C;
}
.mobile-nav a:hover {
    color: #85752e;
}
@media only screen and (min-width: 76.563rem) { 
    .navbar-nav {
        min-width: calc(72.5rem - 140px);
        justify-content: right;
    }
    .navbar a {
        font-size: 1.125rem;
    }
    .navbar .en__p2p__nav__item {
        font-size:1.125rem;
    }
}
@media (max-width: 888px) {
  .navbar .header-logo {
        flex-grow:unset;
    }
}
@media (max-width: 768px) {
  .hamburger {
    position:absolute;
    right:30px;
  }
  .header-logo {
    padding-top:1.938rem;
    }
}
/* banner */
.message-banner {
    display:block;
    position:relative;
    width:100%;
    padding:1rem 1rem 1.125rem;
    background-color:#EFFFFF;
    text-align:center;
}
.message-banner h1 {
    font-size:16px;
    font-weight:500;
    line-height:25px;
    text-align:center;
    margin:0 auto;
}
.message-banner a {
    color:#D32C2F;
    text-decoration:underline;
}
.message-banner a:hover {
    color:#e90004;
}
@media (min-width: 80rem) {
  .message-banner h1 {
    font-size:18px;
    line-height:27px;
  }
  .message-banner {
    padding:1rem;
  }
}
@media (min-width: 100rem) {
  .message-banner {
    padding:1.5rem;
  }
}
/* homepage */
.home h1 {
    font-size:1.75rem;
    line-height:2.063rem;
    font-weight:700;
    margin:0 auto 12px;
}
.home h2 {
    font-size:1.75rem;
    line-height:2.063rem;
    font-weight:700;
    margin:0 auto 12px;
}
.home p {
    font-size:1rem;
    line-height:1.5rem;
    font-weight:500;
    margin:0 auto 12px;
}
@media only screen and (min-width: 769px) { 
    .home h1 {
        font-size:2.125rem;
        line-height:2.438rem;
    }
    .home h2 {
        font-size:2.125rem;
        line-height:2.438rem;
    }
}

@media only screen and (min-width: 1280px) { 
    .home h1 {
        font-size:2.375rem;
        line-height:2.688rem;
    }
    .home h2 {
        font-size:2.375rem;
        line-height:2.688rem;
    }
    .home p {
        font-size:1.125rem;
        line-height:1.688rem;
    }
}
.home section {
    box-sizing:border-box;
    width:100%;
    text-align:center;
    margin:0 auto;
    padding:0 24px;
}
.home-01 {
    min-height:34.938rem;
}
.home-02,
.home-03,
.home-04,
.home-05 {
    min-height:none;
}
.home .one-column {
    padding:30px 50px 0;
}
.home .one-column h1 {
    width:100%;
    max-width:38.75rem;
}
.home .one-column p {
    width:100%;
    max-width:38.75rem;
}
.home .two-column {
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    max-width:75rem;
    margin:0 auto;
    flex-wrap: nowrap;
}
.home .two-column .image {
    flex:0 1 100%;
    position:relative;
    padding:0 26px;
}
.home .two-column .image img {
    width:100%;
    max-width:21.875rem;
    height:auto;
    position: relative;
  margin: 0 auto;
}
.home .two-column .text {
    flex:0 1 100%;
    justify-content: center;
    align-content:center;
    padding:30px 26px;
}
.home .two-column-custom {
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    max-width:81.25rem;
    margin:0 auto;
    flex-wrap: wrap;
}
.home .two-column-custom .image {
    flex:0 1 100%;
    position:relative;
    align-content: center;
    padding:0;
    margin-left: -85px;
}
@media only screen and (max-width: 480px) {
    .home .two-column-custom .image {
        margin-left: -85px;
    }
}
.home .two-column-custom .image img {
    width:100%;
    max-width:30rem;
    height:auto;
    position: relative;
  margin: 0 auto;
}
.home .two-column-custom .text {
    flex:0 1 100%;
    justify-content: center;
    align-content:center;
    padding:30px 50px;
}
section.home-01 {
    background-image:url(../images/home-01-background.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-size:cover;
}
@media only screen and (min-width: 1280px) { 
    section.home-01 {
        background-position: center bottom -80px;
    }
}
@media only screen and (min-width: 769px) { 
    .home-02,
    .home-03,
    .home-04,
    .home-05 {
        min-height:34.938rem;
    }
}
.home-02 {
    position:relative;
    background-color:#fff;
    z-index:2;
}
.home-03 {
    position:relative;
    background-image:url(../images/home-03-background.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    z-index:3;  
}
.home-03 h2,
.home-03 p {
    color:#fff;
}
.home-04 {
    position:relative;
    background-color:#F8F6ED;
    z-index:4; 
}
.home-04 .two-column .image {
    align-content:center;
}
.home-04 .two-column .image img {
    position:relative;
}
.home-05 {
    position:relative;
    z-index:5; 
    background-color:#000;
    color:#fff;
}
.home-05 h2,
.home-05 p {
    color:#fff;
}
.home-05 img {
    width:100%;
    max-width:14.375rem;
    margin:0 auto;
}
.home .button {
    display:block;
    margin:1.5rem auto;
}
.home .button a {
    display:inline-block;
    color:#fff;
    font-weight:700;
    font-size:1rem;
    line-height:1.2;
    background-color:#A39142;
    padding:1.25rem 1.375rem;
    text-decoration:none;
    transition: .2s;
    border-radius:50px;
}
.home .button a:hover {
    background-color:#A39142;
    border:0;
    border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #a39142;
}
.home .button a:active {
    background-color:#85752e;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #85752e;
}
.home-05 .button {
    margin:3rem auto 1.5rem;
}
.home-05 .button a {
    border:2px solid #fff;
    background:transparent;
}
.home-05 .button a:hover {
    color:#A39142;
    border:2px solid #A39142;
    background:transparent;
}
/* scrolltrigger css */
.scroll-image-01,
.scroll-image-02,
.scroll-image-03 {
  opacity: 0;
  transform: translateY(25%); 
}
@media only screen and (min-width: 769px) { 
    .home section {
        min-height:34.938rem;
    }
    .home .one-column {
        padding:60px 20px;
    }
    .home .two-column {
        flex-direction:row-reverse;
        min-height:559px;
    }
    .home .two-column.reverse {
        flex-direction:row;
    }
    .home .two-column-custom {
        flex-direction:row-reverse;
        flex-wrap: nowrap;
        min-height:559px;
    }
    .home .two-column .image {
        flex:0 1 40%;
        padding:0;
    }
    .home .two-column .image img {
        width:100%;
        max-width:30rem;
        height:auto;
        position: absolute;
      margin: 0;
      left: 0;
      bottom: 0;
    }
    .home .two-column .text {
        flex:0 1 60%;
        padding:60px 0;
    }
    .home .two-column-custom .image {
        flex:0 1 50%;
        padding:0;
    }
    .home .two-column-custom .image img {
        max-width:none;
    }
    .home .two-column-custom .text {
        flex:0 1 50%;
        padding:60px 0;
    }
    .home .button a {
        font-size:1.438rem;
        padding:1.5rem 2rem;
    }
}
/* create a memorial */
.en__component--page h1:not(.main-block-container h1), 
.en__p2p__registration h1:not(.main-block-container h1), 
.en__p2p__registration__confirmation h1:not(.main-block-container h1) {
  background: transparent;
  color: #0E2220;
  max-width: 72rem;
  font-size: 2rem;
  line-height: 1.4;
  max-width: 72.5rem;
}
.en__p2p__registration__types__list {
  margin-top: 1rem;
}
.en__p2p__registration__types {
  margin: 0;
}
.en__p2p__registration .main-block-container {
  max-width: 72.5rem;
  margin: 1rem auto;
}
.en__p2p__registration__type {
    background: #e4dfca;
    transition: background-color 0.5s ease;
}
.en__p2p__registration__type--single:not(.en__p2p__registration__type--soldOut,.en__p2p__registration__type--multiple):hover {
  background: #fff;
}
.en__p2p__registration__type--single.en__p2p__registration__type--selected {
  background: #fff;
}
.en__component--page h1:not(.main-block-container h1), 
.en__p2p__registration h1:not(.main-block-container h1), 
.en__p2p__registration__confirmation h1:not(.main-block-container h1) {
  margin: 0 auto 1rem;
}
.en__p2p__registration .main-block-container .en__p2p__heading {
  margin: 0 auto;
}
.en__p2p__registration__types .en__error {
  text-align:center;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem {
  background: #a39142;
  color: #fff;
  outline:2px solid transparent;
  transition:.1s;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem:hover {
  background: #a39142;
  color: #fff;
  outline: 2px solid #554606;
}
.en__p2p__registration__type__image {
    background:#a39142;
}
.en__p2p__registration__donation__donationAmounts .en__radiosWithCustom .en__radiosWithCustom__input__label {
  font-size: 1.375rem;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem {
  color: #fff;
}
@media only screen and (min-width: 769px) {
    .en__p2p__registration__types__list {
      margin-top: 3rem;
    }
}
/* login */
.en__p2p__login {
    padding: var(--padding-lg);
}
.en__error--p2pLogin {
    max-width: 500px;
  margin: 0 auto 2rem;
}
.en__p2p__login .en__p2p__button {
  min-width: 100px;
}
/* about */
.about-header {
    width:100%;
    height:300px;
    background-image:url(../images/about-header.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin:0 auto;
    padding:0;
}
/* faqs */
.faq-header {
    width:100%;
    height:300px;
    background-image:url(../images/faq-header.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin:0 auto;
    padding:0;
}
.faq p {
    margin-bottom:.5rem;
}
.faq p.question {
  font-weight: 700;
}
.faq p.answer {
    margin-bottom: 2.75rem;
}
.faq ul {
  margin-left: 0;
  margin-bottom: 2.75rem;
}
/* search page */
.en__p2p__fundraiserSearch__heading, 
.en__p2p__fundraiserSearch {
  margin: 0 auto 2rem;
}
.en__p2p__fundraiserSearch__search {
    margin:0 auto 2rem;
}
.en__p2p__fundraiserSearch__heading {
  color: #0E2220;
}
.en__p2p__fundraiserSearch__search__button {
  box-shadow: none;
  outline: 1px solid #a39142;
  background: #a39142;
  color: #fff;
  border-radius:0;
}
.en__p2p__fundraiserSearch__search__button:hover {
  outline: 1px solid #A39142;
  background: #a39142;
  color: #fff;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
.en__p2p__fundraiserSearch__search__button::before,
.en__p2p__fundraiserSearch__search__button:hover::before {
    background-color: #fff;
}
.en__formField.en__formField--select {
    display:none;
}
.en__p2p__fundraiser__details h4 {
    line-height:1.4;
}
/* form elements */
input[type="text"], 
input[type="tel"], 
input[type="email"], 
input[type="password"], 
input[type="date"], 
input[type="number"], 
input[type="time"], 
div.en__field__input--vgs {
    font-weight:600;
}
.en__p2p__fundraiser__donate a {
    font-size:1.125rem;
    color:#fff;
    padding: .875rem 1.125rem;
    border-radius:50px;
    transition: .2s;
    border:0;
    box-shadow:none;
}
.en__p2p__fundraiser__donate a:hover {
  background: #A39142;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
.en__p2p__fundraiser__donate a:visited {
    color:#fff;
}
label {
  font-weight: 500;
}
.en__formField select, 
.en__field__element--select select, 
.en__field__element--splitselect select, 
.en__field__element--tripleselect select, 
.en_dashboard_nav_mobile, 
.en_p2p_mobile_team_tab {
    font-weight:500;
}
.en__p2p__fundraiserList .en__p2p__fundraiser__goalWidget__data {
    display:none;
}
.en__p2p__fundraiser__profile a {
    padding-bottom:1rem;
}
.en__p2p__fundraiser__details h4 {
    margin-bottom: -2rem;
}
.en__p2p__dashboard__myPage__yourStory .en__formField.en__formField--text:first-of-type {
  display: none;
}
.en__p2p__fundraiser__storyTitle h3,
.en__p2p__dashboard__myPage__yourStory h3 {
    display:none;
}
.en__formField__error, 
.en__error {
  line-height: 1.6;
}
/* dashboard page */
.en__p2p__dashboard__myPage__pfp__preview::after {
  content: "Recommended image size - 500 x 500 pixels";
  display: block;
  margin-top: 1rem;
  text-align: center;
  font-size: .875rem;
  line-height:1.5;
  font-style:italic;
}
.en__p2p__dashboard__myPage__pfp__preview {
    margin-bottom:4.5rem;
}
/* profile page */
.en__p2p__fundraiser__page__pfp,
:where(.en__p2p__fundraiser__page__pfp img) {
    border-radius:190px;
}
@media (max-width: 768px) {
    .en__p2p__fundraiser__page__pfp {
        margin: -5.5rem auto;
    }
}
@media (min-width:769px) and (max-width:1149px) {
  .en__p2p__fundraiser__page__pfp {
    max-width: 260px;
    max-height: 260px;
    margin-top: -9rem;
  }
}
:where(.en__p2p__socialShares__button--whatsapp) {
  background-image: url(../images/whatsapp.svg)!important;
}
:where(.en__p2p__socialShares__button--twitter) {
  background-image: url(../images/x.svg)!important;
}
:where(.en__p2p__socialShares__button--facebook) {
  background-image: url(../images/facebook.svg)!important;
}
:where(.en__p2p__socialShares__button--linkedin) {
  background-image: url(../images/linkedin.svg)!important;
}
.en__notification--genericSaveSuccess .en__notification__modal p {
    text-indent: -9999px;
    line-height: 0;
    }
.en__notification--genericSaveSuccess .en__notification__modal p:after {
    content: "Your changes have been saved.";
    text-indent: 0;
    display: block;
    line-height: initial;
}
/* dashboard */
.en__p2p__dashboard__profile, 
.en__p2p__dashboard__social, 
.en__p2p__dashboard__donors, 
.en__p2p__dashboard__teamDonors, 
.en__p2p__dashboard__teamMembers, 
.en__p2p__dashboard__settings, 
.en__p2p__dashboard__incentiveRewards, 
.en__p2p__dashboard__myProfile {
  margin: 0 auto;
  max-width: 72.5rem;
  width: 100%;
}
:where(.en__p2p__dashboard__myPage__banner li) {
  background: transparent !important;
}
:where(.en__p2p__dashboard__myPage__banner li.active) {
  background: #A39142 !important;
}
.en__p2p__dashboard__donors__total__layout label {
  font-size: 1.25rem;
}
.en__p2p__dashboard__donors__total__layout span {
    font-size: 2.5rem;
  line-height: 1.4;
  margin-top: 1.5rem;
}
.en__p2p__fundraiser__page__layout__right .en__column  {
    display: flex;
  flex-direction: column;
}
.en__p2p__fundraiser__storyTitle,
.en__p2p__fundraiser__storyContent {
    order: -1;
}
.en__p2p__fundraiser__goalWidget__bar__progress {
    background: #0b85b8;
}
.en__p2p__fundraiser__heading h1 {
  color:#0E2220;
}
@media only screen and (min-width: 769px) {
    .en__p2p__dashboard__myPage__pfp {
        margin-top:1rem;
    }
    .en__p2p__dashboard__myProfile__form {
        margin-top:2rem;
    }
}
/* leaderboard page */
.en__p2p__leaderboard .en__p2p__fundraiser__details h4 {
  margin-bottom: inherit;
}
/* footer */
footer {
    position:relative;
    width:auto;
    display:flex;
    flex-direction:column;
    background-color:#CCF7F6;
    margin:0;
    padding:30px 24px;
    z-index:6;
}
.site-footer {
    width:100%;
    color:#1F3F3C;
    max-width:72.5rem;
    margin:0 auto;
}
.site-footer .footer-logo {
    flex: 0 1 60px;
    padding-top:4px;
    min-width: 62px;
}
.site-footer p {
    font-size:0.938rem;
    color:#1F3F3C;
    line-height:1.375rem;
    text-align:left;
    margin:0 0 .75rem;
}
.site-footer ul {
    margin:0;
    padding:0;
}
.site-footer li a {
    color:#1F3F3C;
    font-weight:500;
    text-decoration:none;
    transition:.3s;
}
.site-footer li a:visited {
    color:#1F3F3C;
}
.site-footer li a:hover {
    color:#85752e;
    text-decoration:none;
    border-bottom:1px solid #85752e;
}
.site-footer li a:focus-visible {
    outline: 2px solid #126CFB!important;
}
.site-footer .site-links li {
    display:block;
    font-weight:700;
    font-size:1rem;
    line-height:1.375rem;
    margin:0 0 .75rem 0;
}
.site-footer .site-links li:last-of-type {
    margin:0 0 .5rem;
    padding:0;
    border-right:none;
}
.site-footer .site-links a {
    font-weight:700;
}
.site-footer .footer-address {
    display:flex;
    flex-direction:row;
    gap:1rem;
    margin:1.5rem 0 0;
}
.site-footer .footer-address a,
.site-footer .footer-address a:visited {
    font-weight:500;
    color:#1F3F3C;
    text-decoration:underline;
}
.site-footer .footer-address a:hover {
    color:#85752e;
}
.site-footer .footer-address a:focus-visible {
    outline: 2px solid #126CFB!important;
}
.site-footer .legal li {
    display:block;
    font-weight:500;
    font-size:0.938rem;
    line-height:1.375rem;
    margin:0;
}
.site-footer .legal li:last-of-type {
    margin:0 0 1rem;
    padding:0;
    border-right:none;
}
.site-footer .legal li a {
    text-decoration:none;
}
.site-footer .legal li a:hover {
    color:#85752e;
    text-decoration:underline;
    border-bottom:none;
}
.site-footer .photo-credit {
    font-size:0.75rem;
    line-height:1.2;
    text-align:left;
    margin:0 0 .5rem;
}
@media only screen and (min-width: 980px) {
    .site-footer .site-links li {
        display:inline-block;
        margin:0 .605rem .75rem 0;
        padding-right:.75rem;
        border-right:1px solid #1F3F3C;
    }
    .site-footer .site-links li:last-of-type {
        margin:0 0 .5rem;
        padding:0;
        border-right:none;
    }
    .site-footer .legal li {
        display:inline-block;
        padding-right:.75rem;
        margin:0 .605rem .75rem 0;
        border-right:1px solid #1F3F3C;
    }
    .site-footer .legal li:last-of-type {
        margin:0 0 .5rem;
        padding:0;
        border-right:none;
    }
    .site-footer .footer-address {
        margin:.5rem 0 0;
    }
}
/* memorial gifts pagebuilder styles */
.en__component--page {
    padding:0px;
}
.en__component--row {
    max-width: 73.125rem;
    margin: 0 auto;
    background-color:#fff;
}
.row {
    max-width: 75rem!important;
    margin: 0 auto
}
.en__component--column {
    position: static;
    flex: auto!important;
    box-sizing: inherit;
    width: 100%;
    min-width: 300px;
    margin: 0;
    padding: 0 1.5rem;
}
@media only screen and (min-width: 1225px) {
    .en__component--column {
        padding: 0;
    }
}
@media only screen and (max-width: 600px) {
    .en__component--row {
        display: flex !important;
      }
}
/* other styles and overrides*/
.en__component--page h1:not(.main-block-container h1) {
    margin:0 0 2rem;
}
h3 {
    font-size:1.188rem;
}
.en__component--page :is(.en__component--copyblock):not(.main-block-container :is(.en__component--copyblock)) {
    text-align: left;
}
ul.more_ways {
    padding-top: 10px;
}
.navbar {
    padding: var(--padding-sm) var(--padding-md);
    margin-bottom:2.5rem;
}
.navbar,
.mobile-nav {
    background: #ccf7f6;
} 
@media (max-width: 768px) {
  .mobile-nav[data-en-nav="site"] a {
    font-size: 24px;
  }
}
.candle-header {
    width:100%;
    height:300px;
    background-image:url(../../images/candle-header.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin:0 auto 2.5rem;
    padding:0;
}
.donate-header {
    width:100%;
    height:300px;
    background-image:url(../../images/donate-header.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    margin:0 auto 2.5rem;
    padding:0;
}
.photo-credit {
    position:absolute;
    right:8px;
    bottom:-18px;
    font-size:10px;
    font-weight:400;
    line-height:1.2;
    color:#777;
}
.photo-credit a,
.photo-credit a:visited,
.photo-credit a:hover {
    font-weight:normal;
    color:#777;
    text-decoration:none;
}
/* form styles */
kbd {
    font-family: Arial, Helvetica, sans-serif;
    color: #f27420;
    font-weight: 400;
    background-color: #f6f6f6
}
.form_header {
    padding-top: 2rem
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
ul {
    padding: 0
}
label {
    color: #0E2220;
    margin: 0;
    font-weight: 500;
    line-height: 1.8
}
ins {
    text-decoration: none
}
input[type="checkbox"] {
  -webkit-transform: scale(1,1);
}
.en__input, 
.en__field__item.en__field__item--other, 
.en__field__element:where(.en__field__element--text, 
.en__field__element--password, 
.en__field__element--textarea, 
.en__field__element--calendar, 
.en__field__element--number, 
.en__field__element--email, 
.en__field__element--telephone, 
.en__field__element--vgs), 
.en__field__element:where(.en__field__element--tripletext, 
.en__field__element--splittext) 
.en__field__item {
    padding:0;
    outline:none;
    border-radius:0;
    box-shadow: none;
    display: inline-flex;
    align-items: center;
    gap: 0;
}
select::-ms-expand {
    display: none
}
select {
    min-width: 68px;
    height:2.75rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b4b4b4;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight:500;
    color: #0E2220;
    line-height: normal;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    transition: box-shadow .5s, border-color .25s ease-in-out;
}
.en__field__input--select {
    width: 258px;
    margin-bottom: 0
}
.en__field__input--select {
    white-space: normal
}
input[type=radio] {
    margin: 0
}
[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}
.css-117jrcj  {
    background-color: #fbfbfb;
}
input[type="email"],
input[type="text"],
input[type="tel"],
input[type="number"] {
    width: 258px;
    height:2.75rem;
    color: #333;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    background-color: #fbfbfb;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.04);
    display: inline;
    float: none;
    margin: 0;
    padding: 4px 6px;
}
input:autofill {
    color: #333;
}
input:-webkit-autofill,
select:-webkit-autofill {
  background-color: white !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
}
input[type="email"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}
input[type="email"]:focus-visible,
input[type="text"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible {
    border: 2px solid #126CFB !important;
    outline: none;
}
input[type="checkbox"]:focus-visible {
    outline: 2px solid #126CFB !important;
    border: none;
}
select:focus-visible, {
    border: 2px solid #126CFB !important;
    border-radius: 3px;
    outline: none;
}
input[name="transaction.ccvv"].en__field__input--text {
    width: 9rem
}
input[name="contact.subject"].en__field__input--text {
    width: 100%
}
input[name="transaction.donationAmt"],
input[name="transaction.recurrpay"] {
    width: 20px;
    height: 20px
}
input[name="transaction.donationAmt.other"].en__field__input--other {
    margin-bottom: -20px;
    margin-left: -10px;
    width: 100px!important;
}
textarea {
    background-color: #fbfbfb;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.04);
}
textarea:focus-visible {
    border: 2px solid #126CFB!important;
    border-radius: 4px;
    outline: none;
    background:#fff;
}
@media only screen and (max-width:488px),
only screen and (max-device-width:488px) {
    input[name="transaction.donationAmt.other"].en__field__input--other {
        margin-bottom: 0;
        margin-left: 0
    }
}
.en__field__label {
    font-size: 1.125rem;
    line-height: 1.4
}
.en__field--text .en__field__label,
.en__field--select .en__field__label {
    padding-right: 5px!important
}
.en__field--radio .en__field__label,
.en__field__input--radio,
.en__field--textarea .en__field__label,
.en__field--checkbox .en__field__label,
.en__field__input--checkbox {
    vertical-align: middle!important
}
.en__field__input--checkbox {
    margin: 5px 8px 0 0!important;
    vertical-align: middle;
    width: 20px;
    height: 20px
}
.en__field--checkbox .en__field__label--item {
    display: block;
    font-size: 1.125rem;
    margin: -22px 0 0 30px
}
.en__field--checkbox .en__field__label {
    vertical-align: baseline!important
}
.digital_wallet_form .en__field.en__field--checkbox .en__field__label--item {
  display: block;
}
.en__field--checkbox .en__field__label--item[for=en__field_transaction_recurrpay] {
    font-size: 1rem;
    width: 80%;
    vertical-align: top!important
}
.en__field--gftrsn label[for=en__field_transaction_gftrsn] {
    vertical-align: top!important
}
.en__field--question .en__field__element--checkbox {
    float: left
}
.en__field--question .en__field__label {
    margin-top: 0
}
.en__field--checkbox label {
    display: inline-block;
    width: 80%;
    margin: 0;
    padding-top: 0
}
.en__field__input--radio {
    margin: -1px 0 0
}
.en__field__item {
    margin-right: 5px
}
.en__field__input--splitselect {
    margin-bottom: 0!important
}
.en__component--contactblock,
.en__component--pledgeblock {
    margin: 2rem 0 1rem
}
.en__submit {
    text-align: center;
}
.en__submit button, 
.custom_button {
    font-family: 'Quicksand',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1.188rem;
    font-style: normal;
    font-weight: 700;
    color: #fdfdfd;
    text-align: center;
    max-width: 280px;
    background-color:#a39142;
    text-transform: none;
    letter-spacing: .5px;
    line-height: 1.2;
    margin: 1rem auto 2rem;
    padding: 16px 18px;
    cursor: pointer;
    transition: .1s;
    border-radius:50px;
    border: 0;
    border-style: double;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #a39142;
} 
.en__submit button:hover,
.custom_button:hover {
    background-color:#9a893f;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #9a893f;
}
.en__submit button:focus-visible,
.custom_button:focus-visible { 
    outline: 2px solid #126CFB;
}
.en__field__error {
    font-size: 13px;
    font-style: normal;
    color: #e32a2a;
    text-align: left;
    margin: 5px 0 12px
}
.en__field__error,
.en__field__error strong {
    font-style: italic
}
/* email validator error */
.email-suggestion-list-items:not(:empty) {
    max-width: 238px;
    line-height:1.2;
}
.invalid-email-text {
    display:inline !important;
    padding:0 !important;
}
button.suggestion {
    font-family: 'Quicksand',Arial,Helvetica Neue,Helvetica,sans-serif!important;
}
.invalid-email-text,
.suggestion-text,
button.suggestion {
    font-size: .875rem !important;
}
@media only screen and (max-width:319px) {
    input[type=text] {
        width: 100%!important
    }
    .en__field__input--select {
        width: 100%
    }
}
.en__component--contactblock,
.en__component--pledgeblock,
.en__component--petitionblock {
    display: block
}
.replacementHeader {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}
.replacementHeader,
.footer-row {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}
@media only screen and (max-width:600px),
only screen and (max-device-width:600px) {
    .replacementHeader,
    .footer-row {
        margin-left: 0;
        margin-right: 0
    }
}
.en__component--socialblock {
    margin-top: 1rem
}
.field_label_text_component {
    margin-top: -10px;
    margin-bottom: 1.25rem;
    margin-left: 184px;
    width: 258px;
    font-size: .6875rem;
    line-height: 1.2
}
@media only screen and (max-width:488px),
only screen and (max-device-width:488px) {
    .field_label_text_component {
        margin-left: 0
    }
}
input[name="supporter.bankRoutingNumber"] {
    width: 230px;
    margin-right: 5px
}
.en__field--bankRoutingNumber a.open-popup-link {
    color: #999
}
.ccvv__link {
    display: inline-block;
    font-size: .75rem;
    padding: 0 0 0 8px;
    margin-left: 0;
    margin-top: 0
}
p.ccvv__link {
    margin-top: 0;
}
.ccvv__link a {
    color: #999!important;
    font-size: 14px
}
.open-popup-link {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.2' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' overflow='visible' xml:space='preserve'%3E%3Cpath fill='%23999999' d='M7.5,0C3.4,0,0,3.4,0,7.5C0,11.6,3.4,15,7.5,15S15,11.6,15,7.5C15,3.4,11.6,0,7.5,0z M7.5,12.7 c-0.7,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4C8.9,12.1,8.3,12.7,7.5,12.7z M8.6,8.9c0,0.2-0.1,0.3-0.3,0.3 H6.7C6.5,9.2,6.4,9,6.4,8.9V8.2c0-1.3,2.1-1.9,2.1-2.9c0-0.5-0.5-0.9-1.2-0.9c-1.1,0-1.4,1-1.8,0.6l-1-0.9C4.5,4,4.5,3.8,4.6,3.7 c0,0,1.2-1.4,3.2-1.4c1.7,0,3.2,1.2,3.2,2.7C11,7.1,8.6,7.2,8.6,8.9z'/%3E%3C/svg%3E");
}
.fa-question-circle::before {
    content: ""!important;
}
.read_more {
    display: table;
    text-align: center;
    margin: 0 auto 1.5rem;
    padding: 1rem 0 0
}
.read_more a {
    display: block;
    font-size: 1.063rem;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border: 1px solid #333;
    padding: 16px
}
.read_more a:hover {
    color: #333
}
.view_hide {
    display: none
}
@media only screen and (max-width:600px),
only screen and (max-device-width:600px) {
    .read_more {
        margin: 0 auto 1rem;
        padding: 0
    }
    .read_more a {
        font-size: 1rem
    }
    .view_hide {
        display: table;
        text-align: center;
        margin: 2rem auto
    }
    .view_hide a {
        display: block;
        font-size: 1rem;
        color: #333;
        font-weight: 700;
        text-decoration: none;
        border: 1px solid #333;
        padding: 16px
    }
    .view_hide a:hover {
        color: #333
    }
    .en__component--contactblock,
    .en__component--pledgeblock,
    .en__component--petitionblock {
        display: none
    }
}
.en__mandatory label::after {
    content: ' *';
    margin-right: 4px;
    color: red
}
.en__mandatory .en__field__element--radio label::after {
    content: none;
    margin-right: 0
}
.privacy-policy,
.privacy-policy p,
.smaller_text,
.smaller_text p {
    font-size: .875rem;
    line-height: 1.4;
}
.cc__icons {
    margin: 5px 10px 20px 0;
    width: auto
}
.cc__icons ul {
    margin: 0;
    padding: 0
}
.cc__icons li {
    list-style-type: none;
    display: inline-block;
    margin: 0 8px .75rem 0;
    padding: 0
}
.cc__icons li img {
    padding: 0;
    border: 1px solid #b9b9b9;
    width: 38px;
    height: auto;
}
@media only screen and (max-width:488px),
only screen and (max-device-width:488px) {
    .cc__icons li {
        margin: 0 4px .75rem 0
    }
    .cc__icons li img {
        width: 32px
    }
}
.pf_ErrorHeader {
    color: #c00!important;
    padding-bottom: 10px!important
}
.pf_ErrorItems {
    color: #c00!important;
    margin-left: 1rem!important;
    margin-bottom: 2rem!important
}
li.en__error {
    margin-bottom: 10px!important;
    line-height: 1.4!important
}
.en__component--socialblock {
    margin-bottom: 1rem
}
.en__component--socialblock .en__shares {
    justify-content: left
}
.en__component--socialblock .en__share {
    margin-right: 10px
}
.en__component--socialblock .en__share__button--twitter,
.en__component--socialblock .en__share__button--facebook,
.en__component--socialblock .en__share__button--gplus {
    background-size: 42px 42px
}
.en__component--socialblock .en__share__button {
    height: 42px;
    width: 42px
}
.en__donation--billing--info .en__field--emailAddress .en__field__element::after {
    content: "If you donate and have not already registered, you will receive periodic updates and communications.";
    display: block;
    margin-top: 7px;
    width: 258px;
    font-size: 12px;
    line-height: 1.3
}
.en__donation--billing--info .en__field--emailAddress .en__field__element {
    vertical-align: top!important
}
.subscription_head {
    color: #555;
    background-color: #e8e8e8;
    padding: 10px 0 10px 10px
}
.subscription_title>.en__field--checkbox>label {
    font-weight: 700
}
.subscription_title .en__field {
    padding-bottom: 0
}
.subscription_description p {
    font-style: italic;
    position: relative;
    font-size: .8rem;
    margin-bottom: 1rem;
    margin-left: 36px;
    padding-bottom: 0
}
.en__field--2897>.en__field__label {
    width: 150px;
    font-weight: 700
}
.en__field--2897 input[name="supporter.emailAddress"] {
    background-color: #fff!important
}
.en__component--socialblock .en__shares {
    justify-content: inherit!important
}
div.addthis_inline_share_toolbox {
    margin: -1rem 0 0;
    padding-bottom: 1rem
}
.at-share-tbx-element .at-share-btn {
    padding: 6px 60px 6px 5px!important;
    margin: 0 2px 5px!important;
    opacity: .9!important
}
@media only screen and (max-width:979px),
only screen and (max-device-width:979px) {
    .at-share-tbx-element .at-share-btn {
        padding: 6px!important;
        margin: 0 5px 5px 0!important
    }
}
.wedding_cards img {
    width: 100%;
    display: block;
    margin-right: 6px
}
.wedding_cards p {
    padding: .25rem 0 .5rem
}
.en__field--use-the-billing-information-as-the-shipping-information- .en__field__element--checkbox {
    float: none
}
.en__field__label[for=en__field_supporter_questions_5423] {
    display: block;
    font-weight: 700;
    padding-bottom: .75rem
}
label[for=en__field_supporter_questions_54230],
label[for=en__field_supporter_questions_54231] {
    margin-top: 0!important
}
.en__field--use-the-billing-information-as-the-shipping-information- .en__field__label {
    margin-top: -22px
}
@media only screen and (max-width:614px) {
    .en__component--row--2 .en__component--column {
        float: none!important
    }
}
.en__tweetContact {
    width: 100%!important
}
.en__twitterTarget {
    align-items: inherit!important;
    padding: 10px 10px 5px!important
}
.en__tweet {
    padding: 5px 10px!important
}
.en__tweetButton {
    padding-top: 5px!important
}
.en__twitterTarget__details p {
    padding-bottom: 0!important;
    font-weight: 600!important
}
.en__tweet textarea {
    margin: 0!important;
    font-size: 1rem!important
}
.en__twitterTarget__handle a {
    color: #4ab3f4!important
}
.en__twitterTarget__handle a:hover {
    color: #1da1f2!important
}
.en__tweetButton__sent,
.en__tweetButton__send {
    background-color: #4ab3f4!important;
    transition: background-color .25s ease-out, color .25s ease-out
}
.en__tweetButton__sent:hover,
.en__tweetButton__send:hover {
    background-color: #1da1f2!important
}
.en__tweetButton a {
    padding: 12px 16px!important;
    font-size: 1rem!important;
    font-family: proxima-nova, Arial, Helvetica, sans-serif!important
}
/* full width form labels */
.full-width-label .en__field__label,
.full-width-label .en__field__label label {
    display:block;
    width:auto !important;
}
.full-width-label .en__field--checkbox .en__field__label--positionabove,
.full-width-label .en__field--text .en__field__label--positionabove,
.full-width-label .en__field--radio .en__field__label--positionabove {
    display: block;
    width: auto!important;
    vertical-align: top!important
}
.full-width-label .en__field--checkbox .en__field__element--layoutvertical label,
.full-width-label .en__field--text .en__field__element--layoutvertical label,
.full-width-label .en__field--radio .en__field__element--layoutvertical label {
    width: auto!important
}
.full-width-label>.en__field--checkbox .en__field__label--item {
    margin: -22px 0 0 30px
}
.full-width-label>.en__field--question .en__field__element--checkbox {
    float: none
}
.full-width-label .en__field--radio .en__field__element--layoutvertical label {
    margin-top: 0
}
.full-width-label .en__field--checkbox .en__field__element--layoutvertical .en__field__input--checkbox {
    margin: 0 8px 0 0!important
}
.en__field--calendar label {
    vertical-align: top
}
.en__field.en__field--planned-giving-legacy-challenge-qualify-your-legacy-gift-for-a-challenge-checkboxes-lsiart- {
    padding-bottom: 10px
}
.opt-in-header,
.currentSubscriberText {
    display:none;
}
/* ecard */
.en__component.en__component--ecardblock {
    max-width: 73.125rem !important;
    margin: 1rem auto;
    background: #F8F6ED;
    padding:1.75rem;
}
.en__component.en__component--ecardblock h2 {
    font-size: 1.188rem;
    text-align: center;
    margin: 0 0 .75rem;
} 
.en__component.en__component--ecardblock .en__ecarditems h2 {
    font-size: 1.375rem;
    text-align:center;
    margin: 0 auto 1.5rem;
}
.en__ecarditems__list {
    background: #e4dfca;
    text-align: center;
    padding:1.25rem 0 0;
}
.en__ecarditems__list .en__ecarditems__thumb {
    width: auto;
    height: auto;
    margin:0 .375rem 1rem; 
}
.en__ecarditems__list .en__ecarditems__thumb img {
    width: 65px;
    height: 65px;
    margin: 0 auto;
    border-radius: 50%;
    border: 5px solid #a39142;
    margin-top: 0;
    background:#fff;
}
.en__ecarditems__thumb:not(.thumb--active) img {
    opacity: 1;
}
.en__ecarditems__action {
    padding: 1rem 0 0;
    background:#e4dfca;
}
.en__ecardmessage {
    background:#e4dfca;
    padding:2rem 1.5rem 0;
}
.en__ecarditems__addrecipient::before {
    content: 'Add recipient ';
}
.en__ecardrecipients__detail {
    display:flex;
}
.en__ecardrecipients__detail input {
    color:#0e2220;
    font-weight:600;
}
.en__component--ecardblock .en__ecardrecipients__futureDelivery {
    display:flex;
    margin:0;
    padding: 1.75rem 1.5rem 0;
    background:#e4dfca;
    align-items:center;
}
.en__ecardrecipients__futureDelivery label {
    margin:0 .75rem 0 0;
    line-height:1.3;
}
.en__ecardrecipients__futureDelivery input {
    padding: .375rem;
    font-size: .905rem;
    font-weight: 500;
}
.en__ecardmessage .en__ecardmessage__default {
    font-weight:600;
    min-height: 150px;
    background: #fff;
}
.en__ecardrecipients__detail .en__ecardrecipients__email .en__ecarditems__addrecipient {
    width: 100%;
    font-size: 13px !important;
    position: relative;
    top: 0;
    height:53px;
    margin:1rem auto 0;
    flex-basis: 100%;
}
.en__ecardrecipients__detail .en__ecardrecipients__email, 
.en__ecardrecipients__detail .en__ecardrecipients__name {
    display:flex;
    width: 100%;
    flex-wrap: wrap;
    align-items:center;
}
.en__ecardrecipients__name {
    margin-bottom: 16px;
}
.en__ecardrecipients__detail .en__ecardrecipients__email input, 
.en__ecardrecipients__detail .en__ecardrecipients__name input {
    padding: 16px 12px;
    height: auto;
    box-sizing: border-box;
    flex: fit-content;
    margin-right: 0;
    background: #fff;
}
.en__ecardrecipients {
    background: #e4dfca;
    padding: 2rem 1.5rem 1.5rem;
}
.en__ecarditems__action .en__ecarditems__button,
.en__ecardrecipients__email .en__ecarditems__button {
    padding: 14px;
    background:#a39142;
    border-radius:50px;
    transition:.1s;
}
.en__ecarditems__action .en__ecarditems__button:hover,
.en__ecardrecipients__email .en__ecarditems__button:hover {
    background: #A39142;
    border-style: double;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
.en__ecarditems__thumb:focus-visible {
    border: 0;
    outline: 2px solid #126CFB;
}
.en__ecarditems__action .en__ecarditems__button:focus-visible,
.en__ecardrecipients__email .en__ecarditems__button:focus-visible {
    border:0;
    outline: 2px solid #126CFB;
}
.ecardrecipient__remove button {
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;
    margin-top: 0!important;
}
.en__ecardrecipients__name div,
.en__ecardrecipients__email div,
.en__ecardrecipients__list div {
    display: none;
    color: #c92533;
    padding-bottom: 10px;
    font-size: 14px;
    font-style:italic;
    flex-basis: 100%;
    order: -1;
}
.en__ecardrecipients__recipient .ecardrecipient__name,
.en__ecardrecipients__recipient .ecardrecipient__email {
    display: flex;
    flex-wrap: wrap;
    font-size:1rem;
    font-weight:500;
}
.en__ecardrecipients__email label, 
.en__ecardrecipients__name label {
    min-width:50px;
}
.en__ecardrecipients .en__ecardrecipients__list {
    min-height: 150px;
    background:#fff;
}
.en__ecardrecipients__list .en__ecardrecipients__recipient {
    display:flex;
}
.en__ecarditems__prevwrap .en__ecarditems__prevclose {
    top: 10px;
    right: 24px;
    font-size: 2.25rem;
}
.en__ecarditems__prevclose:hover {
    border-radius: 0;
    box-shadow: none;
    border: 0;

}
@media only screen and (min-width: 992px) {
    .en__component.en__component--ecardblock h2 {
        text-align:left;
    }
    .en__component.en__component--ecardblock .en__ecarditems h2 {
        font-size: 1.625rem;
    }
    .en__ecardrecipients__detail .en__ecardrecipients__email .en__ecarditems__addrecipient {
        width: 120px;
        margin:0 0 0 0.875rem;
        flex-basis:auto;
    }
    .en__ecarditems__list .en__ecarditems__thumb {
        margin:0 .75rem 1rem; 
    }
    .en__ecarditems__list .en__ecarditems__thumb img {
        width: 120px;
        height: 120px;
    }
}
/* digital wallets form */
.digital_wallet_form .peta_digital_wallet_target.pdw_daf,
.digital_wallet_form #en__digitalWallet,
.digital_wallet_form .en__donation--billing--info,
.digital_wallet_form .peta-recipient-address,
.digital_wallet_form .peta_submitBlock {
    width:100%;
    max-width: 633px;
}
.digital_wallet_form .en__field__element--text {
  width:100%;
  flex:none;
}
.digital_wallet_form input[type="text"],
.digital_wallet_form input[type="tel"]{
  width:100%;
  max-width: 633px;
}
.digital_wallet_form .smaller_text {
    width:100%;
    max-width:633px;
    margin: 0 0 3rem;
}
.digital_wallet_form .peta_digital_wallet_payment_types {
    width:100%;
    max-width: 633px;
}
.digital_wallet_form .form_header {
    font-size:1.188rem;
    margin: 0 0 1.25rem;
}
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__label {
    display: block;
    width: auto;
}
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress,
.digital_wallet_form .peta-recipient-address .en__field--question {
    width: 100%;
}
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element {
    display: block;
    width: 100%;
}
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="email"],
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
    width: 100%;
    max-width: 633px;
}
.digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element::after {
    width: 100%;
    max-width: 633px;
}
.digital_wallet_form .en__donation--billing--info,
.digital_wallet_form .peta-recipient-address {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
}
.digital_wallet_form .en__donation--billing--info .en__field__label,
.digital_wallet_form .peta-recipient-address .en__field__label {
    display: inline-block; 
    width: auto;
}
.digital_wallet_form .en__donation--billing--info .en__field__element,
.digital_wallet_form .peta-recipient-address .en__field__element {
    display: flex;
}
.digital_wallet_form .en__donation--billing--info .en__field__input--select,
.digital_wallet_form .peta-recipient-address .en__field__input--select,
.digital_wallet_form .peta-recipient-address .en__field__input--textarea {
    flex: 1;
    width: 100%;
    min-width: auto;
}
.digital_wallet_form .en__donation--billing--info .en__field.en__field--firstName,
.digital_wallet_form .en__donation--billing--info .en__field.en__field--lastName,
.digital_wallet_form .en__donation--billing--info .en__field--postcode,
.digital_wallet_form .en__donation--billing--info .en__field--region,
.digital_wallet_form .peta_digital_wallet_target .en__field.en__field--vgs,
.digital_wallet_form .peta-recipient-address .en__field--recipient-state-region,
.digital_wallet_form .peta-recipient-address .en__field--recipient-zip-postal-code {
    flex: 0 1 48%;
    flex-grow: 1;
}
.digital_wallet_form .en__donation--billing--info .en__field--country,
.digital_wallet_form .en__donation--billing--info .en__field--address1,
.digital_wallet_form .en__donation--billing--info .en__field--address2,
.digital_wallet_form .en__donation--billing--info .en__field--city,
.digital_wallet_form .peta-recipient-address .en__field--recipient-country {
    flex: 0 1 98%;
    flex-grow: 1;
}
.digital_wallet_form .en__donation--billing--info input[type="email"], 
.digital_wallet_form .en__donation--billing--info input[type="text"] {
    flex-grow: 1;
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target.pdw_daf {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
}
.digital_wallet_form .peta_digital_wallet_target .en__field.en__field--text {
    flex: 0 1 98%;
    flex-grow: 1;
}
.digital_wallet_form .peta_digital_wallet_target .en__field__label {
    display: flex; 
    width: auto;
}
.digital_wallet_form .peta_digital_wallet_target .en__field__element {
    display: flex;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__label,
.digital_wallet_form .peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element {
    display: block;
}
.digital_wallet_form .peta_digital_wallet_target.pdw_daf .en__field__input--vgs {
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--ccvv .en__field__element {
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--bankAccountNumber .en__field__element,
.digital_wallet_form .peta_digital_wallet_target .en__field--NOT_TAGGED_60 .en__field__element {
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--bankAccountNumber .en__field__element input,
.digital_wallet_form .peta_digital_wallet_target .en__field--NOT_TAGGED_60 .en__field__element input {
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element {
    width: calc(100% - 20px);
    display: inline-block;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element input {
    width: 100%;
}
.digital_wallet_form .peta_digital_wallet_target .en__field--ccexpire .en__field__item {
    padding:  0;
}
.digital_wallet_form .peta_digital_wallet_target.pdw_daf .en__field--radio .en__field__label {
    display: inline-block;
    width: auto;
}
.digital_wallet_form .peta_digital_wallet_target.pdw_daf .en__field--radio .en__field__input--radio {
    vertical-align: middle;
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    #en__digitalWallet {
        max-width: 633px;
    }
    .en__component.en__component--row.en__component--advrow.digital_wallet_form .en__component--column.en__component--advcolumn,
    .en__component.en__component--row.en__component--advrow.digital_wallet_form .en__component--column.en__component--advcolumn {
        flex: 0 1 100%;
    }
    .digital_wallet_form .en__donation--billing--info .en__field.en__field--firstName,
    .digital_wallet_form .en__donation--billing--info .en__field.en__field--lastName,
    .digital_wallet_form .en__donation--billing--info .en__field--postcode,
    .digital_wallet_form .en__donation--billing--info .en__field--region,
    .digital_wallet_form .peta_digital_wallet_target .en__field.en__field--vgs,
    .digital_wallet_form .peta-recipient-address .en__field--recipient-state-region,
    .digital_wallet_form .peta-recipient-address .en__field--recipient-zip-postal-code {
         flex: 0 1 100%;
    }
    .digital_wallet_form .en__donation--billing--info .en__field--address1,
    .digital_wallet_form .en__donation--billing--info .en__field--address2,
    .digital_wallet_form .en__donation--billing--info .en__field--country,
    .digital_wallet_form .en__donation--billing--info .en__field--city {
         flex: 0 1 100%;
    }
    .digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
    .digital_wallet_form .en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
        width: 100%;
    }
    .digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
    .digital_wallet_form .en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
        max-width: 633px;
    }
    .digital_wallet_form .en__donation--billing--info .en__field--emailAddress .en__field__element::after {
        max-width: 633px;
    }
    .digital_wallet_form .peta_digital_wallet_target .en__field--ccvv .en__field__element{
        width: 100%;
        max-width: 633px;
    }
    .digital_wallet_form .peta_digital_wallet_target .en__field.en__field--text,
    .digital_wallet_form .peta_digital_wallet_target .en__field.en__field--vgs {
        flex: 100%;
    }
}
.digital_wallet_form .annual-recurring-donation-form {
    width: 100%;
    max-width: 633px;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 0;
}
.digital_wallet_form .annual-recurring-donation-form .en__field--recurrpay {
    width: 100%;
 }
.digital_wallet_form .annual-recurring-donation-form .en__field__element--checkbox {
    width: 100%;
    padding: 10px 14px 10px;
    border: 2px solid #2c92b3;
    border-radius: 0;
}
.digital_wallet_form .annual-recurring-donation-form .en__field__element--checkbox input {
    margin: 6px 8px 0 0 !important;
}
.digital_wallet_form .annual-recurring-donation-form .en__field--checkbox .en__field__label--item[for="en__field_transaction_recurrpay"] {
    width: auto !important;
}
.digital_wallet_form .en__field--donorScrollPreference .en__field__input--checkbox {
    width: 20px;
}
.digital_wallet_form .en__field--donorScrollPreference .en__field__item .en__field__label--item {
    font-size: .875rem;
}
.digital_wallet_form .en__digitalWallet__container iframe {
    border-radius:30px;
}
.digital_wallet_form .peta_digital_wallet_payment_types .en__field--paymenttype {
    margin: 0 auto;
}
.digital_wallet_form .expressPayLabels {
    text-align: center;
    margin: 1.5rem 0 1rem;
    width: 100%;
    max-width: 633px;
}
.digital_wallet_form #expressCheckout_divider {
    margin: 1.25rem 0;
    display: flex;
    align-items: center;
}
.digital_wallet_form #expressCheckout_divider div {
    padding: 0 1rem;  
}
.digital_wallet_form #expressCheckout_divider::before, 
.digital_wallet_form #expressCheckout_divider::after {
    display: inline-flex;
    flex: 1;
    content: '';
    padding: 1px;
    background-color: #ccc;
    margin: 0;
}
.digital_wallet_form .en__field--paymenttype input[type="radio"] {
    opacity: .011;
    z-index: 100;
    margin: 0 0 -.563rem;
    position: absolute;
}
.digital_wallet_form .en__field--radio.en__field--paymenttype label[for="en__field_transaction_paymenttype"] {
    display: none;
}
.digital_wallet_form .en__field--paymenttype input[type="radio"]:checked + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input[type="radio"]:checked + label {
    background: #2375c9;
    color: #fff;
    box-shadow: none;
}
.digital_wallet_form .en__field--paymenttype input[value="VI"] + label,
.digital_wallet_form .en__field--paymenttype input[value="paypal"] + label,
.digital_wallet_form .en__field--paymenttype input[value="EC"] + label,
.digital_wallet_form .en__field--paymenttype input[value="DAF"] + label {
    display: flex;
    flex: 0 1 100%;
    max-width: 633px;
    background: #2375c9;
    color: rgba(255,255,255,0);
    cursor: pointer;
    box-shadow: none;
    border-radius: 8px;
    white-space: normal;
    margin: 0;
    vertical-align: middle !important;
    text-align: center;
    padding: 1rem 1rem !important;
}
.digital_wallet_form .en__field--paymenttype .en__field__element--radio {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    gap: 1.375rem 0;
}
.digital_wallet_form .en__field--paymenttype .en__field__item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.digital_wallet_form .en__digitalWallet__button .en__digitalWallet__container.StripeElement {
    margin: 0px auto !important;
    max-width: 633px!important;
}
/* credit card button */
.digital_wallet_form .en__field--paymenttype input[value="VI"] + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.1px' height='20.5px' viewBox='0 0 170.1 20.5' style='enable-background:new 0 0 170.1 20.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bclip-path:url(%23SVGID_00000139996445348840637500000001805072906853636543_);%7D%0A%3C/style%3E%3Cg id='credit-card-icon' transform='translate(-151 -1812)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M210.8,1830c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L210.8,1830z'/%3E%3Cpath class='st1' d='M213.4,1821.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2v-8.6H213.4z'/%3E%3Cpath class='st1' d='M224.6,1825.1c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8c4.1,0,5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L224.6,1825.1L224.6,1825.1z M230.2,1822.8c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H230.2z'/%3E%3Cpath class='st1' d='M247.5,1812v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2h-0.1c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H247.5z M244.3,1823.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V1823.1z'/%3E%3Cpath class='st1' d='M254.3,1814.3c0,1-0.7,1.7-1.8,1.7s-1.8-0.8-1.8-1.7c0-1,0.7-1.7,1.8-1.7 C253.6,1812.6,254.3,1813.3,254.3,1814.3z M250.9,1830.5v-12.7h3.2v12.7H250.9z'/%3E%3Cpath class='st1' d='M261.2,1814.2v3.6h3v2.4h-3v5.6c0,1.5,0.4,2.3,1.6,2.3c0.5,0,1-0.1,1.2-0.2l0.1,2.4c-0.5,0.2-1.3,0.3-2.3,0.3 c-1.2,0-2.2-0.4-2.8-1c-0.7-0.7-1-1.9-1-3.5v-6h-1.8v-2.4h1.8v-2.9L261.2,1814.2z'/%3E%3Cpath class='st1' d='M284.8,1830c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L284.8,1830z'/%3E%3Cpath class='st1' d='M294.2,1830.5l-0.2-1.4l0,0c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L294.2,1830.5L294.2,1830.5z M293.8,1824.3c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7V1824.3z'/%3E%3Cpath class='st1' d='M300.3,1821.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L300.3,1821.9L300.3,1821.9z'/%3E%3Cpath class='st1' d='M321,1812v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2H318c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H321z M317.8,1823.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V1823.1z'/%3E%3C/g%3E%3Cg id='cc-icon' transform='translate(151 1814)'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='-1.5' width='29.6' height='20'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000031927207599175325010000004920419852984380090_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_11' style='clip-path:url(%23SVGID_00000031927207599175325010000004920419852984380090_);'%3E%3Cpath id='Path_21' class='st1' d='M25.8-1.5h-22C1.7-1.5,0,0.2,0,2.3v12.4c0,2.1,1.7,3.8,3.8,3.8h22c2.1,0,3.8-1.7,3.8-3.8V2.3 C29.6,0.2,27.9-1.5,25.8-1.5 M3.8,0.8h22c0.8,0,1.5,0.7,1.5,1.5v1.6h-25V2.3C2.3,1.5,3,0.8,3.8,0.8z M25.8,16.2h-22 c-0.8,0-1.5-0.7-1.5-1.5V7.1h25v7.6C27.3,15.5,26.6,16.2,25.8,16.2L25.8,16.2z'/%3E%3Cpath id='Path_22' class='st1' d='M7.4,11.8H5.2c-0.6,0-1.1,0.5-1.1,1.1S4.6,14,5.2,14h2.2c0.6,0,1.1-0.5,1.1-1.1 S8,11.8,7.4,11.8'/%3E%3Cpath id='Path_23' class='st1' d='M17,11.8h-5.7c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1H17c0.6,0,1.1-0.5,1.1-1.1 C18.2,12.3,17.6,11.8,17,11.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #2846F9;
  background-position: center;
  background-size: 130px auto;
  background-repeat: no-repeat;
}
/* credit card button selected */
.digital_wallet_form .en__field--paymenttype input[value="VI"]:checked + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="VI"]:checked + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.1px' height='20.5px' viewBox='0 0 170.1 20.5' style='enable-background:new 0 0 170.1 20.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bclip-path:url(%23SVGID_00000139996445348840637500000001805072906853636543_);%7D%0A%3C/style%3E%3Cg id='credit-card-icon' transform='translate(-151 -1812)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M210.8,1830c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L210.8,1830z'/%3E%3Cpath class='st1' d='M213.4,1821.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2v-8.6H213.4z'/%3E%3Cpath class='st1' d='M224.6,1825.1c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8c4.1,0,5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L224.6,1825.1L224.6,1825.1z M230.2,1822.8c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H230.2z'/%3E%3Cpath class='st1' d='M247.5,1812v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2h-0.1c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H247.5z M244.3,1823.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V1823.1z'/%3E%3Cpath class='st1' d='M254.3,1814.3c0,1-0.7,1.7-1.8,1.7s-1.8-0.8-1.8-1.7c0-1,0.7-1.7,1.8-1.7 C253.6,1812.6,254.3,1813.3,254.3,1814.3z M250.9,1830.5v-12.7h3.2v12.7H250.9z'/%3E%3Cpath class='st1' d='M261.2,1814.2v3.6h3v2.4h-3v5.6c0,1.5,0.4,2.3,1.6,2.3c0.5,0,1-0.1,1.2-0.2l0.1,2.4c-0.5,0.2-1.3,0.3-2.3,0.3 c-1.2,0-2.2-0.4-2.8-1c-0.7-0.7-1-1.9-1-3.5v-6h-1.8v-2.4h1.8v-2.9L261.2,1814.2z'/%3E%3Cpath class='st1' d='M284.8,1830c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L284.8,1830z'/%3E%3Cpath class='st1' d='M294.2,1830.5l-0.2-1.4l0,0c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L294.2,1830.5L294.2,1830.5z M293.8,1824.3c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7V1824.3z'/%3E%3Cpath class='st1' d='M300.3,1821.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L300.3,1821.9L300.3,1821.9z'/%3E%3Cpath class='st1' d='M321,1812v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2H318c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H321z M317.8,1823.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V1823.1z'/%3E%3C/g%3E%3Cg id='cc-icon' transform='translate(151 1814)'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='-1.5' width='29.6' height='20'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000031927207599175325010000004920419852984380090_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_11' style='clip-path:url(%23SVGID_00000031927207599175325010000004920419852984380090_);'%3E%3Cpath id='Path_21' class='st1' d='M25.8-1.5h-22C1.7-1.5,0,0.2,0,2.3v12.4c0,2.1,1.7,3.8,3.8,3.8h22c2.1,0,3.8-1.7,3.8-3.8V2.3 C29.6,0.2,27.9-1.5,25.8-1.5 M3.8,0.8h22c0.8,0,1.5,0.7,1.5,1.5v1.6h-25V2.3C2.3,1.5,3,0.8,3.8,0.8z M25.8,16.2h-22 c-0.8,0-1.5-0.7-1.5-1.5V7.1h25v7.6C27.3,15.5,26.6,16.2,25.8,16.2L25.8,16.2z'/%3E%3Cpath id='Path_22' class='st1' d='M7.4,11.8H5.2c-0.6,0-1.1,0.5-1.1,1.1S4.6,14,5.2,14h2.2c0.6,0,1.1-0.5,1.1-1.1 S8,11.8,7.4,11.8'/%3E%3Cpath id='Path_23' class='st1' d='M17,11.8h-5.7c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1H17c0.6,0,1.1-0.5,1.1-1.1 C18.2,12.3,17.6,11.8,17,11.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #142BB5;
  background-position: center;
  background-size: 130px auto;
  background-repeat: no-repeat;
}
/* credit card button grey */
.digital_wallet_form .en__field--paymenttype input.paymenttype_VI_grey[value="VI"] + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_VI_grey[value="VI"] + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.1px' height='20.5px' viewBox='0 0 170.1 20.5' style='enable-background:new 0 0 170.1 20.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23737373;%7D .st2%7Bclip-path:url(%23SVGID_00000123441921727154654850000005970983543986551709_);%7D%0A%3C/style%3E%3Cg id='credit-card-icon-gray' transform='translate(-151 -2092)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M210.8,2110c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L210.8,2110z'/%3E%3Cpath class='st1' d='M213.4,2101.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2v-8.6H213.4z'/%3E%3Cpath class='st1' d='M224.6,2105.1c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8c4.1,0,5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L224.6,2105.1L224.6,2105.1z M230.2,2102.8c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H230.2z'/%3E%3Cpath class='st1' d='M247.5,2092v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2h-0.1c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H247.5z M244.3,2103.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V2103.1z'/%3E%3Cpath class='st1' d='M254.3,2094.3c0,1-0.7,1.7-1.8,1.7s-1.8-0.8-1.8-1.7c0-1,0.7-1.7,1.8-1.7S254.3,2093.3,254.3,2094.3z M250.9,2110.5v-12.7h3.2v12.7H250.9z'/%3E%3Cpath class='st1' d='M261.2,2094.2v3.6h3v2.4h-3v5.6c0,1.5,0.4,2.3,1.6,2.3c0.5,0,1-0.1,1.2-0.2l0.1,2.4c-0.5,0.2-1.3,0.3-2.3,0.3 c-1.2,0-2.2-0.4-2.8-1c-0.7-0.7-1-1.9-1-3.5v-6h-1.8v-2.4h1.8v-2.9L261.2,2094.2z'/%3E%3Cpath class='st1' d='M284.8,2110c-0.8,0.4-2.4,0.8-4.5,0.8c-5.6,0-8.9-3.5-8.9-8.8c0-5.8,4-9.3,9.4-9.3c2.1,0,3.6,0.4,4.3,0.8 l-0.7,2.5c-0.8-0.4-2-0.7-3.4-0.7c-3.6,0-6.1,2.2-6.1,6.4c0,3.8,2.3,6.3,6.1,6.3c1.3,0,2.7-0.3,3.5-0.6L284.8,2110z'/%3E%3Cpath class='st1' d='M294.2,2110.5l-0.2-1.4l0,0c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 h-3V2110.5z M293.8,2104.3c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7c0.1-0.2,0.1-0.5,0.1-0.7V2104.3 z'/%3E%3Cpath class='st1' d='M300.3,2101.9c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L300.3,2101.9L300.3,2101.9z'/%3E%3Cpath class='st1' d='M321,2092v14.9c0,1.3,0.1,2.7,0.1,3.6h-2.9l-0.1-2H318c-0.8,1.4-2.3,2.3-4.1,2.3c-3,0-5.4-2.6-5.4-6.5 c0-4.2,2.6-6.8,5.7-6.8c1.7,0,3,0.7,3.6,1.7h0.1v-7.2H321z M317.8,2103.1c0-0.3,0-0.6-0.1-0.8c-0.3-1.2-1.3-2.3-2.8-2.3 c-2.1,0-3.2,1.8-3.2,4.2c0,2.3,1.1,4,3.2,4c1.3,0,2.4-0.9,2.8-2.3c0.1-0.3,0.1-0.6,0.1-0.9V2103.1z'/%3E%3C/g%3E%3Cg id='cc-icon' transform='translate(151 2094)'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='-1.5' width='29.6' height='20'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000173859684738223768620000005030340290854372248_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_11' style='clip-path:url(%23SVGID_00000173859684738223768620000005030340290854372248_);'%3E%3Cpath id='Path_21' class='st1' d='M25.8-1.5h-22C1.7-1.5,0,0.2,0,2.3v12.4c0,2.1,1.7,3.8,3.8,3.8h22c2.1,0,3.8-1.7,3.8-3.8V2.3 C29.6,0.2,27.9-1.5,25.8-1.5 M3.8,0.8h22c0.8,0,1.5,0.7,1.5,1.5v1.6h-25V2.3C2.3,1.5,3,0.8,3.8,0.8z M25.8,16.2h-22 c-0.8,0-1.5-0.7-1.5-1.5V7.1h25v7.6C27.3,15.5,26.6,16.2,25.8,16.2L25.8,16.2z'/%3E%3Cpath id='Path_22' class='st1' d='M7.4,11.8H5.2c-0.6,0-1.1,0.5-1.1,1.1S4.6,14,5.2,14h2.2c0.6,0,1.1-0.5,1.1-1.1 S8,11.8,7.4,11.8'/%3E%3Cpath id='Path_23' class='st1' d='M17,11.8h-5.7c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1H17c0.6,0,1.1-0.5,1.1-1.1 C18.2,12.3,17.6,11.8,17,11.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #DEDEDE;
  background-position: center;
  background-size: 130px auto;
  background-repeat: no-repeat;
}
/* paypal button */
.digital_wallet_form .en__field--paymenttype input[value="paypal"] + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3Csvg id='paypal-logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='97.787' height='26.335' viewBox='0 0 97.787 26.335'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_18' data-name='Rectangle 18' width='97.787' height='26.335' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_6' data-name='Group 6' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_15' data-name='Path 15' d='M3.865,0A.577.577,0,0,0,3.3.487L.006,21.347a.534.534,0,0,0,.445.61.544.544,0,0,0,.083.006h3.9A.577.577,0,0,0,5,21.476l.966-6.126a.577.577,0,0,1,.57-.487h3.546a8.411,8.411,0,0,0,8.3-7.12C19.039,3.612,15.811.009,11.236,0ZM7.657,4.657h2.837c2.336,0,3.1,1.378,2.856,2.9s-1.422,2.653-3.682,2.653H6.781ZM26.324,6.075a8.8,8.8,0,0,0-8.306,6.3s-1.894,5.592,2.386,8.665a7.308,7.308,0,0,0,8.438-.182l-.077.49a.534.534,0,0,0,.527.617H33a.577.577,0,0,0,.57-.487L35.818,7.192a.534.534,0,0,0-.527-.618h-3.7a.577.577,0,0,0-.57.487L30.9,7.83a6.431,6.431,0,0,0-4.573-1.756Zm.121,4.512a3.791,3.791,0,0,1,1.163.171,3.275,3.275,0,0,1,2.242,3.712,4.148,4.148,0,0,1-4.158,3.557,3.8,3.8,0,0,1-1.163-.17,3.279,3.279,0,0,1-2.247-3.712,4.154,4.154,0,0,1,4.163-3.558Z' transform='translate(0.001)' fill='%23003087'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M498.227,0a.577.577,0,0,0-.57.487l-3.289,20.859a.534.534,0,0,0,.445.61.545.545,0,0,0,.083.006h3.9a.577.577,0,0,0,.57-.487l.966-6.126a.577.577,0,0,1,.57-.487h3.547a8.41,8.41,0,0,0,8.3-7.12C513.4,3.612,510.173.009,505.6,0Zm3.792,4.657h2.838c2.336,0,3.1,1.378,2.856,2.9s-1.422,2.653-3.682,2.653h-2.888Zm18.667,1.418a8.8,8.8,0,0,0-8.306,6.3s-1.894,5.592,2.387,8.665a7.307,7.307,0,0,0,8.438-.182l-.077.49a.534.534,0,0,0,.445.61.543.543,0,0,0,.083.006h3.7a.577.577,0,0,0,.57-.487l2.253-14.285a.534.534,0,0,0-.444-.611.528.528,0,0,0-.084-.007h-3.7a.577.577,0,0,0-.57.487l-.121.769a6.431,6.431,0,0,0-4.573-1.756Zm.121,4.512a3.791,3.791,0,0,1,1.163.171,3.275,3.275,0,0,1,2.242,3.712,4.148,4.148,0,0,1-4.158,3.557,3.8,3.8,0,0,1-1.163-.17,3.279,3.279,0,0,1-2.247-3.712,4.154,4.154,0,0,1,4.163-3.558Z' transform='translate(-441.035)' fill='%230070e0'/%3E%3Cpath id='Path_17' data-name='Path 17' d='M344.758,60.941a.434.434,0,0,0-.413.566l4.06,12.6-3.671,5.937a.433.433,0,0,0,.368.66h4.339a.722.722,0,0,0,.617-.348L361.4,61.6a.433.433,0,0,0-.371-.657h-4.338a.722.722,0,0,0-.621.354L351.6,68.83l-2.266-7.479a.578.578,0,0,0-.552-.41Z' transform='translate(-307.183 -54.367)' fill='%23003087'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M833.452,0a.577.577,0,0,0-.57.487l-3.29,20.859a.534.534,0,0,0,.444.611.528.528,0,0,0,.084.007h3.9a.577.577,0,0,0,.57-.487L837.88.617a.534.534,0,0,0-.445-.61A.519.519,0,0,0,837.353,0Z' transform='translate(-740.099 0)' fill='%230070e0'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #FFD140;
  background-position: center 20px;
  background-size: 72px auto;
  background-repeat: no-repeat;
}
/* paypal button selected */
.digital_wallet_form .en__field--paymenttype input[value="paypal"]:checked + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="paypal"]:checked + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='paypal-logo-gray' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='97.8px' height='26.3px' viewBox='0 0 97.8 26.3' style='enable-background:new 0 0 97.8 26.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000005953510845660064070000006705732667030980745_);%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='97.8' height='26.3'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000010308113801941722270000015818275945277317286_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_6' style='clip-path:url(%23SVGID_00000010308113801941722270000015818275945277317286_);'%3E%3Cpath id='Path_15' class='st1' d='M3.9,0C3.6,0,3.3,0.2,3.3,0.5L0,21.3c0,0.3,0.2,0.6,0.4,0.6c0,0,0.1,0,0.1,0h3.9 C4.7,22,5,21.8,5,21.5l1-6.1c0-0.3,0.3-0.5,0.6-0.5h3.5c4.1,0,7.7-3,8.3-7.1C19,3.6,15.8,0,11.2,0H3.9z M7.7,4.7h2.8 c2.3,0,3.1,1.4,2.9,2.9s-1.4,2.7-3.7,2.7H6.8L7.7,4.7z M26.3,6.1c-3.8,0.1-7.2,2.6-8.3,6.3c0,0-1.9,5.6,2.4,8.7 c2.6,1.7,5.9,1.7,8.4-0.2l-0.1,0.5c0,0.3,0.2,0.6,0.4,0.6c0,0,0.1,0,0.1,0H33c0.3,0,0.5-0.2,0.6-0.5l2.2-14.3 c0-0.3-0.2-0.6-0.4-0.6c0,0-0.1,0-0.1,0h-3.7c-0.3,0-0.5,0.2-0.6,0.5l-0.1,0.8C29.7,6.7,28,6,26.3,6.1L26.3,6.1z M26.4,10.6 c0.4,0,0.8,0.1,1.2,0.2c1.6,0.5,2.5,2.1,2.2,3.7c-0.3,2.1-2.1,3.6-4.2,3.6c-0.4,0-0.8-0.1-1.2-0.2c-1.6-0.5-2.5-2.1-2.2-3.7 C22.6,12.1,24.4,10.6,26.4,10.6z'/%3E%3Cpath id='Path_16' class='st1' d='M57.2,0c-0.3,0-0.5,0.2-0.6,0.5l-3.3,20.9c0,0.3,0.2,0.6,0.4,0.6c0,0,0.1,0,0.1,0h3.9 c0.3,0,0.5-0.2,0.6-0.5l1-6.1c0-0.3,0.3-0.5,0.6-0.5h3.5c4.1,0,7.7-3,8.3-7.1C72.4,3.6,69.1,0,64.6,0H57.2z M61,4.7h2.8 c2.3,0,3.1,1.4,2.9,2.9s-1.4,2.7-3.7,2.7h-2.9L61,4.7z M79.7,6.1c-3.8,0.1-7.2,2.6-8.3,6.3c0,0-1.9,5.6,2.4,8.7 c2.6,1.7,5.9,1.7,8.4-0.2l-0.1,0.5c0,0.3,0.2,0.6,0.4,0.6c0,0,0.1,0,0.1,0h3.7c0.3,0,0.5-0.2,0.6-0.5l2.3-14.3 c0-0.3-0.2-0.6-0.4-0.6c0,0,0,0,0,0c0,0-0.1,0-0.1,0h-3.7c-0.3,0-0.5,0.2-0.6,0.5l-0.1,0.8C83,6.7,81.3,6,79.7,6.1L79.7,6.1z M79.8,10.6c0.4,0,0.8,0.1,1.2,0.2c1.6,0.5,2.5,2.1,2.2,3.7c-0.3,2.1-2.1,3.6-4.2,3.6c-0.4,0-0.8-0.1-1.2-0.2 c-1.6-0.5-2.5-2.1-2.2-3.7C75.9,12.1,77.7,10.6,79.8,10.6z'/%3E%3Cpath id='Path_17' class='st1' d='M37.6,6.6c-0.2,0-0.4,0.2-0.4,0.4c0,0,0,0.1,0,0.1l4.1,12.6l-3.7,5.9c-0.1,0.2-0.1,0.5,0.1,0.6 c0.1,0,0.1,0.1,0.2,0.1h4.3c0.3,0,0.5-0.1,0.6-0.3L54.2,7.2c0.1-0.2,0.1-0.5-0.1-0.6c-0.1,0-0.1-0.1-0.2-0.1h-4.3 c-0.3,0-0.5,0.1-0.6,0.4l-4.5,7.5L42.2,7c-0.1-0.2-0.3-0.4-0.6-0.4H37.6z'/%3E%3Cpath id='Path_18' class='st1' d='M93.4,0c-0.3,0-0.5,0.2-0.6,0.5l-3.3,20.9c0,0.3,0.2,0.6,0.4,0.6c0,0,0,0,0,0c0,0,0.1,0,0.1,0 h3.9c0.3,0,0.5-0.2,0.6-0.5l3.3-20.9c0-0.3-0.2-0.6-0.4-0.6c0,0-0.1,0-0.1,0H93.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #142BB5;
  background-position: center 20px;
  background-size: 72px auto;
  background-repeat: no-repeat;
}
/* paypal button grey */
.digital_wallet_form .en__field--paymenttype input.paymenttype_paypal_grey[value="paypal"] + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_paypal_grey[value="paypal"] + label { 
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3Csvg id='paypal-logo-gray' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='97.787' height='26.335' viewBox='0 0 97.787 26.335'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_18' data-name='Rectangle 18' width='97.787' height='26.335' fill='%23737373'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_6' data-name='Group 6' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_15' data-name='Path 15' d='M3.865,0A.577.577,0,0,0,3.3.487L.006,21.347a.534.534,0,0,0,.445.61.544.544,0,0,0,.083.006h3.9A.577.577,0,0,0,5,21.476l.966-6.126a.577.577,0,0,1,.57-.487h3.546a8.411,8.411,0,0,0,8.3-7.12C19.039,3.612,15.811.009,11.236,0ZM7.657,4.657h2.837c2.336,0,3.1,1.378,2.856,2.9s-1.422,2.653-3.682,2.653H6.781ZM26.324,6.075a8.8,8.8,0,0,0-8.306,6.3s-1.894,5.592,2.386,8.665a7.308,7.308,0,0,0,8.438-.182l-.077.49a.534.534,0,0,0,.527.617H33a.577.577,0,0,0,.57-.487L35.818,7.192a.534.534,0,0,0-.527-.618h-3.7a.577.577,0,0,0-.57.487L30.9,7.83a6.431,6.431,0,0,0-4.573-1.756Zm.121,4.512a3.791,3.791,0,0,1,1.163.171,3.275,3.275,0,0,1,2.242,3.712,4.148,4.148,0,0,1-4.158,3.557,3.8,3.8,0,0,1-1.163-.17,3.279,3.279,0,0,1-2.247-3.712,4.154,4.154,0,0,1,4.163-3.558Z' transform='translate(0.001)' fill='%23737373'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M498.227,0a.577.577,0,0,0-.57.487l-3.289,20.859a.534.534,0,0,0,.445.61.545.545,0,0,0,.083.006h3.9a.577.577,0,0,0,.57-.487l.966-6.126a.577.577,0,0,1,.57-.487h3.547a8.41,8.41,0,0,0,8.3-7.12C513.4,3.612,510.173.009,505.6,0Zm3.792,4.657h2.838c2.336,0,3.1,1.378,2.856,2.9s-1.422,2.653-3.682,2.653h-2.888Zm18.667,1.418a8.8,8.8,0,0,0-8.306,6.3s-1.894,5.592,2.387,8.665a7.307,7.307,0,0,0,8.438-.182l-.077.49a.534.534,0,0,0,.445.61.543.543,0,0,0,.083.006h3.7a.577.577,0,0,0,.57-.487l2.253-14.285a.534.534,0,0,0-.444-.611.528.528,0,0,0-.084-.007h-3.7a.577.577,0,0,0-.57.487l-.121.769a6.431,6.431,0,0,0-4.573-1.756Zm.121,4.512a3.791,3.791,0,0,1,1.163.171,3.275,3.275,0,0,1,2.242,3.712,4.148,4.148,0,0,1-4.158,3.557,3.8,3.8,0,0,1-1.163-.17,3.279,3.279,0,0,1-2.247-3.712,4.154,4.154,0,0,1,4.163-3.558Z' transform='translate(-441.035)' fill='%23737373'/%3E%3Cpath id='Path_17' data-name='Path 17' d='M344.758,60.941a.434.434,0,0,0-.413.566l4.06,12.6-3.671,5.937a.433.433,0,0,0,.368.66h4.339a.722.722,0,0,0,.617-.348L361.4,61.6a.433.433,0,0,0-.371-.657h-4.338a.722.722,0,0,0-.621.354L351.6,68.83l-2.266-7.479a.578.578,0,0,0-.552-.41Z' transform='translate(-307.183 -54.367)' fill='%23737373'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M833.452,0a.577.577,0,0,0-.57.487l-3.29,20.859a.534.534,0,0,0,.444.611.528.528,0,0,0,.084.007h3.9a.577.577,0,0,0,.57-.487L837.88.617a.534.534,0,0,0-.445-.61A.519.519,0,0,0,837.353,0Z' transform='translate(-740.099 0)' fill='%23737373'/%3E%3C/g%3E%3C/svg%3E%0A"); 
  background-color: #DEDEDE;
  background-position: center 20px;
  background-size: 72px auto;
  background-repeat: no-repeat;
}
/* bank transfer button */
.digital_wallet_form .en__field--paymenttype input[value="EC"] + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='191.7px' height='20px' viewBox='0 0 191.7 20' style='enable-background:new 0 0 191.7 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='bank-transfer-icon' transform='translate(-141 -1898)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M183.2,1899.9c1-0.2,2.9-0.4,4.7-0.4c2.4,0,3.8,0.3,5,1.1c1.1,0.7,1.8,1.8,1.8,3.3c0,1.6-1,3.1-2.9,3.8v0.1 c1.8,0.5,3.5,1.9,3.5,4.3c0,1.6-0.7,2.8-1.7,3.6c-1.2,1.1-3.3,1.6-6.5,1.6c-1.8,0-3.1-0.1-3.9-0.2L183.2,1899.9L183.2,1899.9z M186.3,1906.8h1.6c2.2,0,3.5-1,3.5-2.5c0-1.6-1.2-2.4-3.3-2.4c-0.9,0-1.5,0.1-1.8,0.1V1906.8z M186.3,1914.9 c0.4,0.1,1,0.1,1.7,0.1c2.1,0,3.9-0.8,3.9-2.9c0-2-1.8-2.9-4-2.9h-1.6L186.3,1914.9L186.3,1914.9z'/%3E%3Cpath class='st1' d='M205.2,1917.2l-0.2-1.4h-0.1c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L205.2,1917.2L205.2,1917.2z M204.8,1911c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7L204.8,1911L204.8,1911z'/%3E%3Cpath class='st1' d='M211.3,1908.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2v-8.7H211.3z'/%3E%3Cpath class='st1' d='M229.4,1910.1L229.4,1910.1c0.4-0.5,0.7-1,1.1-1.5l3.1-4.1h3.8l-4.7,5.2l5.4,7.5h-3.9l-3.6-5.6l-1.1,1.3v4.3 h-3.2v-18.5h3.2v11.4H229.4z'/%3E%3Cpath class='st1' d='M247.2,1902.4h-5v-2.7h13.2v2.7h-5v14.8h-3.2V1902.4z'/%3E%3Cpath class='st1' d='M256.1,1908.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L256.1,1908.6L256.1,1908.6z'/%3E%3Cpath class='st1' d='M272.3,1917.2l-0.2-1.4H272c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L272.3,1917.2L272.3,1917.2z M271.8,1911c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7V1911z'/%3E%3Cpath class='st1' d='M278.3,1908.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2L278.3,1908.3L278.3,1908.3z'/%3E%3Cpath class='st1' d='M293.1,1914.3c0.7,0.4,2.1,0.9,3.2,0.9c1.4,0,2-0.6,2-1.4c0-0.9-0.5-1.3-2.1-1.8c-2.5-0.9-3.5-2.2-3.5-3.7 c0-2.2,1.8-4,4.8-4c1.4,0,2.6,0.4,3.4,0.8l-0.6,2.3c-0.5-0.3-1.6-0.7-2.7-0.7s-1.8,0.5-1.8,1.3s0.6,1.2,2.2,1.8 c2.3,0.8,3.4,2,3.4,3.9c0,2.3-1.8,4-5.1,4c-1.5,0-2.9-0.4-3.8-0.9L293.1,1914.3z'/%3E%3Cpath class='st1' d='M304.4,1917.2v-10.3h-1.7v-2.4h1.7v-0.5c0-1.6,0.4-3.3,1.5-4.3c0.9-0.9,2.2-1.2,3.3-1.2 c0.9,0,1.5,0.1,2.1,0.3l-0.2,2.5c-0.3-0.1-0.8-0.2-1.4-0.2c-1.6,0-2.1,1.3-2.1,2.9v0.7h2.8v2.4h-2.8v10.3h-3.2V1917.2z'/%3E%3Cpath class='st1' d='M314.3,1911.8c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8s5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L314.3,1911.8L314.3,1911.8z M319.9,1909.5 c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H319.9z'/%3E%3Cpath class='st1' d='M325.5,1908.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L325.5,1908.6L325.5,1908.6z'/%3E%3C/g%3E%3Cg id='bank-transfer-icon-2' transform='translate(141 1898.844)'%3E%3Cpath id='Path_26' class='st1' d='M15.7-0.8L14,0.8l4.7,4.9H0V8h24.2L15.7-0.8z'/%3E%3Cpath id='Path_27' class='st1' d='M0,10.3l8.5,8.9l1.7-1.6l-4.7-4.9h18.7v-2.3L0,10.3L0,10.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #008080;
  background-position: center;
  background-size: 149px auto;
  background-repeat: no-repeat;
}
/* bank transfer button selected */
.digital_wallet_form .en__field--paymenttype input[value="EC"]:checked + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="EC"]:checked + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='191.7px' height='20px' viewBox='0 0 191.7 20' style='enable-background:new 0 0 191.7 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='bank-transfer-icon' transform='translate(-141 -1898)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M183.2,1899.9c1-0.2,2.9-0.4,4.7-0.4c2.4,0,3.8,0.3,5,1.1c1.1,0.7,1.8,1.8,1.8,3.3c0,1.6-1,3.1-2.9,3.8v0.1 c1.8,0.5,3.5,1.9,3.5,4.3c0,1.6-0.7,2.8-1.7,3.6c-1.2,1.1-3.3,1.6-6.5,1.6c-1.8,0-3.1-0.1-3.9-0.2L183.2,1899.9L183.2,1899.9z M186.3,1906.8h1.6c2.2,0,3.5-1,3.5-2.5c0-1.6-1.2-2.4-3.3-2.4c-0.9,0-1.5,0.1-1.8,0.1V1906.8z M186.3,1914.9 c0.4,0.1,1,0.1,1.7,0.1c2.1,0,3.9-0.8,3.9-2.9c0-2-1.8-2.9-4-2.9h-1.6L186.3,1914.9L186.3,1914.9z'/%3E%3Cpath class='st1' d='M205.2,1917.2l-0.2-1.4h-0.1c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L205.2,1917.2L205.2,1917.2z M204.8,1911c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7L204.8,1911L204.8,1911z'/%3E%3Cpath class='st1' d='M211.3,1908.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2v-8.7H211.3z'/%3E%3Cpath class='st1' d='M229.4,1910.1L229.4,1910.1c0.4-0.5,0.7-1,1.1-1.5l3.1-4.1h3.8l-4.7,5.2l5.4,7.5h-3.9l-3.6-5.6l-1.1,1.3v4.3 h-3.2v-18.5h3.2v11.4H229.4z'/%3E%3Cpath class='st1' d='M247.2,1902.4h-5v-2.7h13.2v2.7h-5v14.8h-3.2V1902.4z'/%3E%3Cpath class='st1' d='M256.1,1908.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L256.1,1908.6L256.1,1908.6z'/%3E%3Cpath class='st1' d='M272.3,1917.2l-0.2-1.4H272c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 L272.3,1917.2L272.3,1917.2z M271.8,1911c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7 c0.1-0.2,0.1-0.5,0.1-0.7V1911z'/%3E%3Cpath class='st1' d='M278.3,1908.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2L278.3,1908.3L278.3,1908.3z'/%3E%3Cpath class='st1' d='M293.1,1914.3c0.7,0.4,2.1,0.9,3.2,0.9c1.4,0,2-0.6,2-1.4c0-0.9-0.5-1.3-2.1-1.8c-2.5-0.9-3.5-2.2-3.5-3.7 c0-2.2,1.8-4,4.8-4c1.4,0,2.6,0.4,3.4,0.8l-0.6,2.3c-0.5-0.3-1.6-0.7-2.7-0.7s-1.8,0.5-1.8,1.3s0.6,1.2,2.2,1.8 c2.3,0.8,3.4,2,3.4,3.9c0,2.3-1.8,4-5.1,4c-1.5,0-2.9-0.4-3.8-0.9L293.1,1914.3z'/%3E%3Cpath class='st1' d='M304.4,1917.2v-10.3h-1.7v-2.4h1.7v-0.5c0-1.6,0.4-3.3,1.5-4.3c0.9-0.9,2.2-1.2,3.3-1.2 c0.9,0,1.5,0.1,2.1,0.3l-0.2,2.5c-0.3-0.1-0.8-0.2-1.4-0.2c-1.6,0-2.1,1.3-2.1,2.9v0.7h2.8v2.4h-2.8v10.3h-3.2V1917.2z'/%3E%3Cpath class='st1' d='M314.3,1911.8c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8s5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L314.3,1911.8L314.3,1911.8z M319.9,1909.5 c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H319.9z'/%3E%3Cpath class='st1' d='M325.5,1908.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L325.5,1908.6L325.5,1908.6z'/%3E%3C/g%3E%3Cg id='bank-transfer-icon-2' transform='translate(141 1898.844)'%3E%3Cpath id='Path_26' class='st1' d='M15.7-0.8L14,0.8l4.7,4.9H0V8h24.2L15.7-0.8z'/%3E%3Cpath id='Path_27' class='st1' d='M0,10.3l8.5,8.9l1.7-1.6l-4.7-4.9h18.7v-2.3L0,10.3L0,10.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #142BB5;
  background-position: center;
  background-size: 149px auto;
  background-repeat: no-repeat;
}
/* bank transfer button grey */ 
.digital_wallet_form .en__field--paymenttype input.paymenttype_EC_grey[value="EC"] + label, 
.digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_EC_grey[value="EC"] + label {
  color: rgba(255,255,255,0);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='191.7px' height='20px' viewBox='0 0 191.7 20' style='enable-background:new 0 0 191.7 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new ;%7D .st1%7Bfill:%23737373;%7D%0A%3C/style%3E%3Cg id='bank-transfer-icon-gray' transform='translate(-141 -2178)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M183.2,2179.9c1-0.2,2.9-0.4,4.7-0.4c2.4,0,3.8,0.3,5,1.1c1.1,0.7,1.8,1.8,1.8,3.3c0,1.6-1,3.1-2.9,3.8v0.1 c1.8,0.5,3.5,1.9,3.5,4.3c0,1.6-0.7,2.8-1.7,3.6c-1.2,1.1-3.3,1.6-6.5,1.6c-1.8,0-3.1-0.1-3.9-0.2L183.2,2179.9L183.2,2179.9z M186.3,2186.8h1.6c2.2,0,3.5-1,3.5-2.5c0-1.6-1.2-2.4-3.3-2.4c-0.9,0-1.5,0.1-1.8,0.1V2186.8z M186.3,2194.9 c0.4,0.1,1,0.1,1.7,0.1c2.1,0,3.9-0.8,3.9-2.9c0-2-1.8-2.9-4-2.9h-1.6L186.3,2194.9L186.3,2194.9z'/%3E%3Cpath class='st1' d='M205.2,2197.2l-0.2-1.4h-0.1c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 h-2.9V2197.2z M204.8,2191c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7c0.1-0.2,0.1-0.5,0.1-0.7 L204.8,2191L204.8,2191z'/%3E%3Cpath class='st1' d='M211.3,2188.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2v-8.7H211.3z'/%3E%3Cpath class='st1' d='M229.4,2190.1L229.4,2190.1c0.4-0.5,0.7-1,1.1-1.5l3.1-4.1h3.8l-4.7,5.2l5.4,7.5h-3.9l-3.6-5.6l-1.1,1.3v4.3 h-3.2v-18.5h3.2v11.4H229.4z'/%3E%3Cpath class='st1' d='M247.2,2182.4h-5v-2.7h13.2v2.7h-5v14.8h-3.2V2182.4z'/%3E%3Cpath class='st1' d='M256.1,2188.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L256.1,2188.6L256.1,2188.6z'/%3E%3Cpath class='st1' d='M272.3,2197.2l-0.2-1.4H272c-0.8,1-2.1,1.7-3.7,1.7c-2.5,0-4-1.8-4-3.8c0-3.2,2.8-4.8,7.5-4.8v-0.2 c0-0.8-0.3-2.2-2.6-2.2c-1.2,0-2.5,0.4-3.4,0.9l-0.6-2.1c0.9-0.6,2.6-1.1,4.6-1.1c4.1,0,5.2,2.6,5.2,5.3v4.6c0,1.1,0.1,2.3,0.2,3 h-2.9V2197.2z M271.8,2191c-2.3-0.1-4.4,0.4-4.4,2.4c0,1.2,0.8,1.8,1.8,1.8c1.3,0,2.2-0.8,2.5-1.7c0.1-0.2,0.1-0.5,0.1-0.7V2191z' /%3E%3Cpath class='st1' d='M278.3,2188.3c0-1.5,0-2.7-0.1-3.8h2.8l0.2,1.9h0.1c0.5-1,1.9-2.2,4-2.2c2.2,0,4.5,1.4,4.5,5.4v7.5h-3.2v-7.2 c0-1.8-0.7-3.2-2.4-3.2c-1.3,0-2.2,0.9-2.5,1.9c-0.1,0.3-0.1,0.7-0.1,1v7.4h-3.2L278.3,2188.3L278.3,2188.3z'/%3E%3Cpath class='st1' d='M293.1,2194.3c0.7,0.4,2.1,0.9,3.2,0.9c1.4,0,2-0.6,2-1.4c0-0.9-0.5-1.3-2.1-1.8c-2.5-0.9-3.5-2.2-3.5-3.7 c0-2.2,1.8-4,4.8-4c1.4,0,2.6,0.4,3.4,0.8l-0.6,2.3c-0.5-0.3-1.6-0.7-2.7-0.7s-1.8,0.5-1.8,1.3s0.6,1.2,2.2,1.8 c2.3,0.8,3.4,2,3.4,3.9c0,2.3-1.8,4-5.1,4c-1.5,0-2.9-0.4-3.8-0.9L293.1,2194.3z'/%3E%3Cpath class='st1' d='M304.4,2197.2v-10.3h-1.7v-2.4h1.7v-0.5c0-1.6,0.4-3.3,1.5-4.3c0.9-0.9,2.2-1.2,3.3-1.2 c0.9,0,1.5,0.1,2.1,0.3l-0.2,2.5c-0.3-0.1-0.8-0.2-1.4-0.2c-1.6,0-2.1,1.3-2.1,2.9v0.7h2.8v2.4h-2.8v10.3h-3.2V2197.2z'/%3E%3Cpath class='st1' d='M314.3,2191.8c0.1,2.3,1.9,3.3,3.9,3.3c1.5,0,2.5-0.2,3.5-0.6l0.5,2.2c-1.1,0.4-2.6,0.8-4.4,0.8 c-4.1,0-6.5-2.5-6.5-6.4c0-3.5,2.1-6.8,6.2-6.8s5.5,3.4,5.5,6.2c0,0.6-0.1,1.1-0.1,1.4L314.3,2191.8L314.3,2191.8z M319.9,2189.5 c0-1.2-0.5-3.1-2.6-3.1c-2,0-2.8,1.8-2.9,3.1H319.9z'/%3E%3Cpath class='st1' d='M325.5,2188.6c0-1.7,0-2.9-0.1-4.1h2.8l0.1,2.4h0.1c0.6-1.8,2.1-2.7,3.5-2.7c0.3,0,0.5,0,0.8,0.1v3 c-0.3-0.1-0.5-0.1-0.9-0.1c-1.5,0-2.6,1-2.9,2.4c-0.1,0.3-0.1,0.6-0.1,1v6.6h-3.2L325.5,2188.6L325.5,2188.6z'/%3E%3C/g%3E%3Cg id='bank-transfer-icon' transform='translate(141 2178.844)'%3E%3Cpath id='Path_26' class='st1' d='M15.7-0.8L14,0.8l4.7,4.9H0V8h24.2L15.7-0.8z'/%3E%3Cpath id='Path_27' class='st1' d='M0,10.3l8.5,8.9l1.7-1.6l-4.7-4.9h18.7v-2.3L0,10.3L0,10.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");    background-color: #DEDEDE;
  background-position: center;
  background-size: 149px auto;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 600px) {
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio {
        display: flex !important;
        gap: 0 8px;
        justify-content: center;
        margin: 0;
    }
    .digital_wallet_form .en__field--paymenttype .en__field__item {
        flex: 1;
        margin: 0 auto;
        padding: 0;
        line-height: 0;
    }
    .digital_wallet_form .en__field--paymenttype input[value="VI"] + label,
    .digital_wallet_form .en__field--paymenttype input[value="VI"]:checked + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="VI"]:checked + label,
    .digital_wallet_form .en__field--paymenttype input.paymenttype_VI_grey[value="VI"] + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_VI_grey[value="VI"] + label {
        background-size: 121px auto;
    }
    .digital_wallet_form .en__field--paymenttype input[value="paypal"] + label,
    .digital_wallet_form .en__field--paymenttype input[value="paypal"]:checked + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="paypal"]:checked + label,
    .digital_wallet_form .en__field--paymenttype input.paymenttype_paypal_grey[value="paypal"] + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_paypal_grey[value="paypal"] + label { 
        background-size: 68px auto;
        background-position: center 20px;
    }
    .digital_wallet_form .en__field--paymenttype input[value="EC"] + label,
    .digital_wallet_form .en__field--paymenttype input[value="EC"]:checked + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input[value="EC"]:checked + label,
    .digital_wallet_form .en__field--paymenttype input.paymenttype_EC_grey[value="EC"] + label, 
    .digital_wallet_form .en__field--paymenttype .en__field__element--radio input.paymenttype_EC_grey[value="EC"] + label {
        background-size: 139px auto;
    }
}
.digital_wallet_form .peta_submitBlock {
    display: flex;
    flex-direction: column;
}
.digital_wallet_form .peta_submitBlock div.donationTotalAndFrequency {
    order: 2;
}
.digital_wallet_form .peta_submitBlock div.donationMessage {
    order: 1;
}
.digital_wallet_form .peta_submitBlock div:has(.tipjar-wrapper) {
    order: 3;
}
.digital_wallet_form .peta_submitBlock div.en__submit {
    order: 4;
}
.digital_wallet_form .peta_submitBlock div#en__digitalWallet {
    order: 5;
}
.digital_wallet_form .peta_paypal_labels {
    display: none;
}
.digital_wallet_form .peta_daf_labels {
    display: none;
}
.digital_wallet_form .donationTotalAndFrequency {
    display: none;
}
.digital_wallet_form .tipjar_hideTotal strong {
    display: none;
}
.digital_wallet_form #expressCheckout_address,
.digital_wallet_form .expressCheckout_label {
    margin: 0;
}
.digital_wallet_form .donationMessage,
.digital_wallet_form .donationTotalAndFrequency {
    margin: 0 0 1.5rem;
}
.digital_wallet_form #donationTotalContainer strong {
    font-weight: 700;
}
.digital_wallet_form .en__digitalWallet__container {
    margin: 0 auto 1.5rem;
}
.digital_wallet_form .en__field--580025 {
  display:inline-block;
}
.digital_wallet_form .en__field--paymenttype .en__field__element--radio {
  justify-content:center;
}
.digital_wallet_form .en__field--NOT_TAGGED_35, 
.digital_wallet_form .en__field--website {
  max-width:633px;
}
label.peta_textTC {
  width: 100%;
  max-width: 633px;
}
.en__field--10563 input[name="supporter.NOT_TAGGED_69"]::placeholder {
  color: #c4c4c4;
}
/* converted radio buttons to buttons */
.en__field--recurrpay,
.en__field--withOther {
    max-width:633px;
}
body.user-is-tabbing .en__field--radio .en__field__item:focus-within {
    outline: 2px solid #126CFB;
    outline-offset: 2px; 
}
body.user-is-tabbing .en__field--radio .en__field__item:has(input[name='transaction.donationAmt.other']):focus-within {
    outline: none; 
}
body.user-is-tabbing .en__field--radio .en__field__item:not(:has(input[name='transaction.donationAmt.other'])):focus-within {
    outline: 2px solid #126CFB;
    outline-offset: 2px; 
    border-radius: 2px;
}
.en__field--recurrpay .en__field__element.en__field__element--radio,
.en__field--recurrpay .en__field__element.en__field__element--radio .en__field__label {
  display:flex;
  grid-gap:1rem;
  align-items:center;
  justify-content:center
}
.en__field--radio.en__field--withOther.en__field--donationAmt .en__field__element--radio {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  grid-gap:2%;
}
input[type="radio"] {
  margin: 0 0 -.5rem !important;
}
input.en__field__input--other[name="transaction.donationAmt.other"] {
  margin-left: 0;
}
input[id="en__field_transaction_recurrpay0"],
input[id="en__field_transaction_recurrpay1"],
input[name="transaction.donationAmt"] {
  opacity:0.011;
  z-index:100;
  margin: 0 0 -1em 0;
}
.en__field--radio.en__field--donationAmt .en__field__item.en__field__item--other{
  position: relative;
}
.en__field--withOther--active .en__field__item:nth-last-child(-n+2) {
  flex-direction: column;
  display: flex;
}
.en__field--radio .en__field__label {
  width: calc(100% - 30px) !important;
}
.en__field--radio input.en__field__input--other[name="transaction.donationAmt.other"] {
  width: 100%;
  font-size: 1rem;
  padding: 0.938rem !important;
  height: auto;
  border-radius: 30px;
  margin-left: 0;
  margin-top:auto;
  margin-bottom:0;
}
input[type="radio"]:checked + label,
.en__field__element--radio input[type="radio"]:checked + label {
  background:#a39142;
  color: #fff;
  box-shadow: none;
  border-radius:30px;
  border:0;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #a39142;
}
input[name="supporter.bankAccountType"]:checked + label {
  background:transparent;
  color: inherit;
  box-shadow: none;
}
.en__field--radio.en__field--recurrpay .en__field__item {
  width:49%;
  margin-right:0px;
  line-height:0;
}
.en__field--radio.en__field--recurrpay .en__field__item:first-of-type {
  margin-right:.1%;
}
.en__field--donationAmt {
  padding-bottom: 1.5rem;
}
.en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(-n+2) .en__field__label {
  width: calc(100% - 30px) !important;
}
.en__field--donationAmt .en__field__item {
  flex: 0 1 32%;
  line-height: 0;
  margin-right: 0;
  padding:.375rem 0 1rem;
}
@media all and (max-width: 600px) {
  .en__field--radio.en__field--withOther.en__field--donationAmt .en__field__element--radio {
    grid-gap:4%;
  }
  .en__field--donationAmt .en__field__item {
    flex: 0 1 30%;
  }
}
@media all and (max-width: 475px) {
  .en__field--radio.en__field--recurrpay .en__field__item {
    width:48%;
  }
}
.en__field--donationAmt .en__field__item:nth-child(3),
.en__field--donationAmt .en__field__item:last-of-type {
  margin-right:0;
}
label[for="en__field_transaction_recurrpay0"],
label[for="en__field_transaction_recurrpay1"],
label[for="transaction_recurrpay0"],
label[for="transaction_recurrpay1"]  {
  width:100% !important;
}
label[for="en__field_transaction_donationAmt0"],
label[for="en__field_transaction_donationAmt1"],
label[for="en__field_transaction_donationAmt2"],
label[for="en__field_transaction_donationAmt3"],
label[for="en__field_transaction_donationAmt4"],
label[for="en__field_transaction_donationAmt5"],
label[for="en__field_transaction_donationAmt6"],
label[for="en__field_transaction_donationAmt7"],
label[for="en__field_transaction_donationAmt8"],
label[for="en__field_transaction_donationAmt9"],
label[for="en__field_transaction_donationAmt10"],
label[for="transaction_donationAmt0"],
label[for="transaction_donationAmt1"],
label[for="transaction_donationAmt2"],
label[for="transaction_donationAmt3"],
label[for="transaction_donationAmt4"],
label[for="transaction_donationAmt5"],
label[for="transaction_donationAmt6"],
label[for="transaction_donationAmt7"],
label[for="transaction_donationAmt8"],
label[for="transaction_donationAmt9"],
label[for="transaction_donationAmt10"] {
  width:100% !important;
}
label[for="en__field_transaction_recurrpay0"],
label[for="en__field_transaction_recurrpay1"],
label[for="en__field_transaction_donationAmt0"],
label[for="en__field_transaction_donationAmt1"],
label[for="en__field_transaction_donationAmt2"],
label[for="en__field_transaction_donationAmt3"],
label[for="en__field_transaction_donationAmt4"],
label[for="en__field_transaction_donationAmt5"],
label[for="en__field_transaction_donationAmt6"],
label[for="en__field_transaction_donationAmt7"],
label[for="en__field_transaction_donationAmt8"],
label[for="en__field_transaction_donationAmt9"],
label[for="en__field_transaction_donationAmt10"],
label[for="transaction_recurrpay0"],
label[for="transaction_recurrpay1"],
label[for="transaction_donationAmt0"],
label[for="transaction_donationAmt1"],
label[for="transaction_donationAmt2"],
label[for="transaction_donationAmt3"],
label[for="transaction_donationAmt4"],
label[for="transaction_donationAmt5"],
label[for="transaction_donationAmt6"],
label[for="transaction_donationAmt7"],
label[for="transaction_donationAmt8"],
label[for="transaction_donationAmt9"],
label[for="transaction_donationAmt10"]  {
  display:inline-block;
  padding:5px;
  background: #e4dfca;
  color: #0E2220;
  border: 0;
  border-radius: 30px; 
  cursor:pointer;
  z-index:90;
  font-weight: bold;
  font-size: 1.063rem;
  line-height:1.0;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  margin: 0;
  padding: 1.188rem 1rem 1rem !important;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #e4dfca;
}
.repeat_text {
  margin: 0 0 10px 0;
  max-width: 62%;
}
@media only screen and (max-width:1560px) {
    .repeat_text {
      max-width: 59%;
    }
}
@media all and (max-width: 675px) {
    .repeat_text {
      max-width: 66%;
    }
}
@media all and (max-width: 475px) {
    .repeat_text {
      max-width: 95%;
    }
}
.repeat_text p {
  font-family: 'Kalam', cursive;
  font-size:1.063rem;
  font-weight:normal;
  color: #007989;
  margin-bottom: 0;
  padding-right: 3em;
  background-image: url("../images/arrow-kalam-up.png");
  background-position: 92% 2%;  
  background-repeat: no-repeat;
  background-size: 1em;
  line-height: 1.5;
  clear: both;
}
.repeat_text.left p {
  padding-left: 2.25em;
  padding-right: 0;
  background-image: url("../images/arrow-kalam-up-left.png");
  background-position:2% 2%;
}
.en__field--checkbox label[for="en__field_transaction_recurrpay"] {
  width:auto !important;
  padding-top:2px !important;
}
.en__field--paymenttype input[value="VI"] + label, .en__field--paymenttype input[value="paypal"] + label, .en__field--paymenttype input[value="EC"] + label, .en__field--paymenttype input[value="DAF"] + label {
    border-radius: 30px !important;
}
/* main content */
div.mainImg {
    width:100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto 1rem auto;
}
div.mainImg img {
    width: 100% !important;
    height: auto !important;
    padding:5px 0;
}
div.mainImg p {
    margin-top: .5rem;
    font-size: .75rem;
    line-height: 1.3;
    color: #595959;
}
@media screen and (max-width: 800px) {
    div.mainImg {
        display: block;
        float: none;
        width: 100%;
        margin: 0 auto 1em auto;
    }
}
div.mainImg_Right {
    float:right;
    max-width: 380px;
    text-align: center;
    margin: 0 0 1rem 2rem;
}
div.mainImg_Right img {
    width: 100% !important;
    height: auto !important;
    padding:5px 0;
}
div.mainImg_Right p {
    margin-top: .5rem;
    font-size: .75rem;
    line-height: 1.3;
    color: #595959;
}
@media screen and (max-width: 800px) {
    div.mainImg_Right {
        display: block;
        float: none;
        width: 100%;
        margin: 0 auto 1em auto;
    }
}
.share_container {
    display:block;
    text-align:center;
}
.share_container ul {
    margin:2rem auto 2rem auto !important;
    padding:0;    
}
.share_container li {
    height: 50px;
    width: 150px;
    display: inline-block;
    margin-right:18px;
    image-rendering: -webkit-optimize-contrast;
}
.share_container li a {
    display:block;
    height: 50px;
    width: 150px;
}
#facebook {
    background: #1877f2 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-facebook-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
#twitter {
    background: #000000 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-twitter-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
#email {
    background: #20A886 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-email-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
#texting {
    display: none;
}
#threads {
    display: none;
}
#facebook_sp {
    background: #1877f2 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-facebook-sp-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
#twitter_sp {
    background: #000000 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-twitter-sp-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
#email_sp {
    background: #20A886 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-email-sp-3x.png) center center no-repeat;
    background-size: 150px 50px;
}
@media only screen and (max-width: 1023px),
only screen and (max-device-width: 1023px) {
    .digital_wallet_form .logo-header {
        display: none;
    }
    .digital_wallet_form .hdr.no-nav {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 600px),
only screen and (max-device-width: 600px) {
    .share_container ul {
        width:100%;    
    }    
    .share_container li {
        display: block;
        width: 100%;
        margin-right:0;
        margin-bottom:12px;
    }
    .share_container li a {
        width:100%;
    }
    .digital_wallet_form .share_container ul {
        display: flex;
        gap: 0 4px;
        justify-content: center; 
        margin:0 auto 1rem auto !important;
    }   
    .digital_wallet_form .share_container li {
        display: inline-flex;
        width: auto;
        flex: 1 0 0;
        margin-bottom: 0;
    }
    #texting {
        display: block;
        background: #fb5d5d url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-texting-3x.png) center center no-repeat;
        background-size: 150px 50px;
    }
    #threads {
        display: block;
        background: #000 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-threads-3x.png) center center no-repeat;
        background-size: 150px 50px;
    }
    .digital_wallet_form #facebook {
        background: #1877f2 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-facebook-mobile@2x.png) center center no-repeat;
        background-size: 50px 50px;
    }
    .digital_wallet_form #twitter {
        background: #000000 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-twitter-mobile@2x.png) center center no-repeat;
        background-size: 50px 50px;
    }
    .digital_wallet_form #email {
        background: #20A886 url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-email-mobile@2x.png) center center no-repeat;
        background-size: 50px 50px;
    }
    .digital_wallet_form #texting {
        background: #fb5d5d url(https://resources.peta.org/engaging-networks/pages/_shared/images/share-texting-mobile@2x.png) center center no-repeat;
        background-size: 50px 50px;
    }
}
.video-container { 
    position: relative;
    margin: 0px;
    border:none;
    z-index: 2;
    margin-bottom:1rem;
}
.video-fullwidth { 
    padding-top: 30px; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden;
    border:none;
} 
.video-fullwidth iframe, 
.video-fullwidth object, 
.video-fullwidth embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    border:none;
}
.fb-video-container { 
    position: relative;
    max-width:476px;
    margin: 0 auto;
    border:none;
    z-index: 2;
    padding-bottom:1rem;
    overflow:hidden;
}
.fb-video {
    margin:0 auto;
    overflow:hidden;
    position:relative;
    height:0;
}
.fb-video iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.twitter-tweet {
    margin:0 auto 20px !important;
}
#accordion .tabs {
    overflow: hidden;
    border: none;
}
#accordion .tab {
    width: 100%;
    color: transparent;
    overflow: hidden;
    background: transparent;
}
#accordion .tab h4 {
    font-weight: 700;
}
#accordion .tab p {
    font-size: 1rem;
}
#accordion .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
#accordion .tab label {
    color: #0d548f;
    font-size: inherit;
}
#accordion .tab .tab-label {
    display: inline-block;
    padding: 0 1em .5rem 0;
    background: transparent;
    font-weight: bold;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
}
#accordion .tab .tab-label:hover {
    background: transparent;
}
#accordion .tab-label::before {
    display: inline-block;
    content: "+";
    width: 1em;
    height: 1em;
    text-align: center;
    margin-right: .25rem;
}
#accordion .tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: transparent;
}
#accordion .tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: transparent;
    cursor: pointer;
}
#accordion .tab-close:hover {
    background: transparent;
}
#accordion input:checked + .tab-label {
    background: transparent;
}
#accordion input:checked + .tab-label::before {
    content: "-";
}
#accordion input:checked ~ .tab-content {
    max-height: 100vh;
    padding: 0 1em 1em 0;
    margin-left: 1rem;
}
/* magnific styles */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #CCC
}
.mfp-preloader a:hover {
    color: #FFF
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.cc-popup {
    position: relative;
    background: #e3e5e9;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto
}
.mfp-close:hover {
    background: transparent;
}
/* hidden form content */
/* Please include a description */

/* hidden fields */
.en__field--appealCode /* hide Appeal Code */,
.en__field--NOT_TAGGED_15 /* hide ?? */,
.en__field--NOT_TAGGED_16 /* hide ?? */,
.en__field--NOT_TAGGED_167 /* hide IMG Source on Headlines form */, 
.en__field--master-suppression-list label[for="en__field_supporter_NOT_TAGGED_16"] /* hide label in master supression list */,
.en__field--img-gomonthly-lightbox-setting-hidden-field-important-mmeinhardt- /* hide IMG GoMonthly Lightbox */,
.en__field--img-skip-default-amount-on-postback-important-mmeinhardt- /* hide IMG Skip Default Amount on Postback Important (MMeinhardt) */
 {
    display: none !important;
}
/* hidden labels */
.en__field--1907 > .en__field__label:first-of-type, /* hide Latino & PETA.org Mobile Opt In label */ 
.en__field--1722 > .en__field__label:first-of-type, /* hide Bank Account Used as a Payment Method label */ 
.en__field--donationAmt > .en__field__label:first-of-type, /* Donation Amount label */ 
.en__field--recurrpay > .en__field__label:first-of-type, /* Recurring Payment label */ 
.en__field--1895 > .en__field__label:first-of-type, /* hide peta2 Mobile Opt In label */ 
.en__field--3044 > .en__field__label:first-of-type,  /* hide Bank Account Used as a Payment Method label */ 
.en__field--856128 > .en__field__label:first-of-type,  /* hide Bank Account Used as a Payment Method label */
.en__field--4105 > .en__field__label:first-of-type /* hide PETA ENews label */
{
    display:none !important;
}
/* hidden form content */
.opt-in-header {
  display:none;
}
span.currentSubscriberText {
  display:none;
}
/* hidden questions */
.en__field--img-donor-type-hidden-field-important-eo-mara- /* IMG Donor Type Hidden Field Important (EO'Mara) */
{
  display:none !important;
}