/* fonts */
/* fonts */
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora/lora-v37-latin-regular.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lora/lora-v37-latin-italic.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-italic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/lora/lora-v37-latin-500.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-500.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/lora/lora-v37-latin-500italic.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-500italic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/lora/lora-v37-latin-600.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-600.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/lora/lora-v37-latin-600italic.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-600italic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora/lora-v37-latin-700.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-700.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lora/lora-v37-latin-700italic.woff2') format('woff2'),
       url('../fonts/lora/lora-v37-latin-700italic.ttf') format('truetype');
}
/* theme styles */
body {
	font-family: "Lora", serif;
	background-color:#f7f4ed;
	margin:0;
	padding:0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
.en__component--formblock {
	font-family: "Lora", serif;
}
div {
	box-sizing: border-box;
}
.en__component--row {
	max-width:87.5rem;
	margin:0 auto;
}
.en__component--row:first-of-type {
	width:100%;
	max-width:100%;
	padding-left: 0;
	padding-right: 0;
}
.en__component--row:first-of-type > .en__component--column:first-of-type {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
.en__component--column {
	float:none !important;
}
.en__component--column {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
form {
	margin: 0;
}
h1, h2, h3, h4, h5 {
	font-family: "Lora", serif;
}
h1 {
	font-size:2rem;
	font-weight:900;
	line-height:1.2;	
	color:#025597;
	margin:0 0 1.5rem;
}
h1.large {
	font-size:2.125rem;
}
h1.form_header {
	font-family: "Lora", serif;
	font-size:1.75rem;
	font-weight:900;
	line-height:1.2;	
	color:#025597;
	margin:1rem 0 1.75rem;
}
h2 {
	font-family: "Lora", serif;
	font-size:1.75rem;
	font-weight:900;
	line-height:1.2;	
	color:#025597;
	margin:1rem 0 1.75rem;
}
h2.form_header {
	font-family: "Lora", serif;
	font-size:1.75rem;
	font-weight:900;
	line-height:1.2;	
	color:#025597;
	margin:2rem 0 1.5rem;
}
h3 {
	font-family: "Lora", serif;
	font-size: 1.5rem;
	font-weight:900;
	line-height:1.2;	
	color:#025597;
	margin-bottom:1.5rem;
}
p {
	font-size:1.125rem;
	line-height:1.6;
	color:#000;
	font-weight:400;
	margin:0 0 1rem;
}
a,
a:visited {
	font-weight:700;
	color:#025597;
	text-decoration:underline;
	transition: all 0.1s ease;
}
a:hover, 
a:focus {
	color:#3b65ff;
}
.header {
	position:relative;
	width: 100%;
	height:auto;
	position: relative;
	margin: 0 auto 2rem;
	text-align:center;
	background: #eee9dc;
    padding:0 1.25rem 1.5rem;
}
.header .logo {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    margin:0 auto;
    padding:.75rem 0 0; 
}
.header .logo img {
	width:65px;
	height:auto;
	margin:0 auto;
}
.header .logo.fadein {
	opacity: 0;
	transform: translateY(-100%);
	animation: slideFadeIn 1s ease-in-out .1s forwards;
}
@keyframes slideFadeIn {
	0% {
	    opacity: 0;
	    transform: translateY(-100%);
	}
	100% {
	    opacity: 1;
	    transform: translateY(0);
	}
}
.header h1 {
	display:block;
	text-align: center;
	font-family: "Lora", serif;
	font-size:2.875vw;
	font-weight:900;
	line-height:1.2;
	letter-spacing: 2.86px;
	color: #000000;
	text-transform: uppercase;
}
.header h1 span {
	display:block;
	font-family: "Lora", serif;
	font-size:7.625vw;
	font-weight:normal;
	line-height:1.2;
	letter-spacing: 0px;
	color: #00799E;
	opacity: 1;
	text-transform:none;
	margin: 4px 0 .5rem;
}
.header h1 span.banner {
	display: inline-flex;
  justify-content: center;
  align-items: center;
	width:100%;
	max-width:353px;
	text-align: center;
	font-family: "Lora", serif;
	font-size:2.75vw;
	font-weight:700;
	line-height:1.4;
	letter-spacing: 2.86px;
	color: #000000;
	text-transform: uppercase;
	margin:0 auto;
	padding:.375rem .125rem .25rem;
	background: #B6D2E3;
	clip-path: polygon(0% 0%, 3% 50%, 0% 100%, 100% 100%, 97% 50%, 100% 0%);
}
.header .heading {
    position:absolute;
    z-index:1;
}
.header .heading img {
    display:block;
    width:100%;
    height:auto;
    margin:0 auto;
}
.header .background {
    position:relative;
	width:100%;
	max-width:600px;
	height:auto;
	margin:0 auto;
}
.header .background img {
	display:block;
	width:100%;
	height:auto;
    margin:0 auto;
	padding-top:0;
}
.header .banner {
    position:relative;
	width:100%;
    max-width:450px;
	height:auto;
	margin:-1.5% auto 0;
}
.header .banner img {
	display:block;
	width:100%;
	height:auto;
    margin:0 auto;
	padding-top:0;
}
@media (min-width:980px) {
    .header .background {
        max-width:700px;
    }
    .header .banner {
        width:80%;
        max-width:500px;
    } 
}
@media (min-width:980px) {
    .header .background {
        max-width:640px;
    }
    .header .banner {
        max-width:440px;
        margin:-1% auto 0;
    } 
}
@media (min-width:1600px) {
    .header .background {
        max-width:820px;
    }
    .header .banner {
        max-width:520px;
        margin:-1% auto 0;
    } 
<<<<<<< Updated upstream
=======
}
@media (max-height: 559px) {
    .header .background {
        max-width:410px;
    }
    .header .banner {
        max-width:390px;
        margin:-1% auto 0;
    } 
>>>>>>> Stashed changes
}
.intro {
	display:block;
	width: 100%;
	margin:0 auto 1.5rem;
	padding:.5rem 0;
}
.intro .text {
	width: 100%;
	max-width: 87.5rem;
	text-align:center;
	vertical-align: middle;
	margin: 0 auto;
	padding:1.5rem 0;
	border-top: 1px solid #e5a83e;
	border-bottom: 1px solid #e5a83e;
}
.intro h1 {
	font-family: "Lora", serif;
	font-size:1.438rem;
    font-weight: 900;
    line-height: 1.4;
	color: #025597;
	margin:0 0 .5rem;
	text-align: center;
}
.landing_main {
	flex-direction:column-reverse;
	display:flex !important;
}
.landing_main .en__component--column.en__component--advcolumn {
	flex-basis:100%;
}
.col_left {
  width:100%;
  float:none;
  margin-bottom:30px;
}
.col_right {
  width:100%;
  float:none;
}
.col_left p {
	font-family: "Lora", serif;
	font-size:1.125rem;
	line-height:1.7;
	color:#000;
	font-weight:normal;
	margin:0 0 1rem;
}
.col_left .fomo-text {
	font-style: italic;
}
.col_left .deets {
	padding: 1rem 1.5rem;
  margin: 1.5rem 0;
  background-color: #e1e4f3;
  box-shadow: inset 0 0 20px 10px #c0c7e6;
}
.col_left .deets p span {
	font-family: "Lora", serif;
	font-size:1.75rem;
	font-weight:900;
	color: #025597;
    text-shadow: 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 30px #ffffff;
}
.col_left .cta-text {
	border-top: 1px solid #e5a83e;
	margin-top:2rem;
	padding-top:1.75rem;
}
.right-box {
	color:#fff;
	/*background:linear-gradient(135deg,  #31b7c7 0%,#aeb881 50%,#fbb917 100%);*/
	background-color:#e1e4f3;
	text-align:left;
	margin: 0;
	padding: 16px 0 0;
    box-shadow: inset 0 0 20px 10px #c0c7e6;
}
.right-box ul {
	margin: 0;
	padding: 0;
}
.right-box li {
	font-size:1.063rem;
	font-weight: 700;
	line-height:1.5;
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	background-image: url(../images/arrow-sprite.png); 
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: 97% -12px
}
.right-box li:hover {
	color:#fff;
	background-color:#025597;
	transition: all 0.2s ease;
	background-position: 97% -92px;
}
.right-box li.disabled {
	color:#000;
	background-image: none;
}
.right-box li.disabled:hover {
	color:#fff;
	background-color:#025597;
}
.right-box li span {
	display:block;
	padding:15px 36px 11px 10px;
}
.right-box li span:hover a {
  color: #fff;
}
.right-box h2 {
	font-size:1.125rem;
	color:#000;
	margin:0 10px 4px;
	line-height:1.4;
}
.right-box.cities h2 {
	font-family: "Lora", serif;
	font-weight: 700;
	margin:2px 10px 11px;
}
.right-box p {
  font-size: 1rem;
  color: #025597;
  margin: 1.25rem 0.625rem 0.5rem;
  line-height: 1.4;
}
.right-box a {
	font-weight:900;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.right-box a,
.right-box a:active,
.right-box a:visited {
	color:#fff;
}
.right-box a:hover {
	color:#ffffff;
	transition: all 0.2s ease;
}
.right-box.event {
	color:#fff;
	text-align:left;
	margin:0 0 1.875rem;
	padding: 1rem;
}
.event-info {
	font-size:1.25rem;
	margin-bottom:1rem;
	font-weight:500;
	text-align:center;
}
.event-info h2 {
	color: #025597;
  font-size: 2rem;
  font-weight: 900;
  margin: 0 auto .375rem;
  text-transform: none;
  text-shadow: 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 30px #ffffff;
}
.event-info p {
	font-size:1rem;
	font-weight:700;
	margin:0 0 1rem;
}
.event-info p.when {
	padding-bottom: 1rem;
  border-bottom: 1px solid rgba(204, 204, 204, .7);
}
.event-info p.where {
	padding-bottom: 0;
}
.event-buttons {
	margin:20px 0 0 0;
}
.event-buttons li {
	font-size:1rem;
	background-image: none;
	border-top: none;
	text-align: center;
}
.event-buttons li:hover {
	background-color: transparent;
}
.right-box .event-buttons a.button {
	box-sizing: border-box;
	color: #000;
	width: 100%;
	padding: .875rem .5rem;
	border-radius: 6px;
	display: block;
	margin: 0 auto 1.125rem;
    background: #F4C37E;
    background: linear-gradient(180deg,rgba(244, 195, 126, 1) 0%, rgba(230, 153, 73, 1) 100%);
}
.right-box .event-buttons a.button:hover {
	color:#000;
	background: #F4C37E;
    background: linear-gradient(0deg,rgba(244, 195, 126, 1) 0%, rgba(230, 153, 73, 1) 100%);
}
.right-box .event-buttons a.last {
	margin-bottom: 0;
}
.form-intro-text {
	display:block;
	text-align:left;
	margin:0 0 2rem;
	padding-bottom: 1rem;
  border-bottom: 1px solid #e5a83e;
}
.form-intro-text p {
	font-family: "Lora", serif;
	font-size:1.125rem;
	font-weight:normal;
}
.video-container { 
  position: relative;
  margin: 0 0 3rem;
  border:none;
  z-index: 2;
}
.video-fullwidth { 
  padding-bottom: 78.75%; 
  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;
}
.col_left p.custom {
	font-family: "Lora", serif;
	font-size: 2.25rem;
	font-weight: 400;
	color:#025597;
	line-height:.9;
}
.more-info {
	margin:0 auto;
	padding:0;
	width:100%;
}
.more-info p {
	font-size:1.25rem;
	font-weight: 800;
	color:#000;
	line-height:1.5;
	text-align:center;
	margin:0;
	hyphens:none;
}
.more-info a {
	font-weight:700;
	text-decoration: underline;
}
.more-info a,
.more-info a:visited {
	color:#025597;
}
.more-info a:hover, 
.more-info a:focus {
	color:#E94D00;
}
hr {
  color: #f2f2f2;
  margin:3rem 0 0;
}
.divider {
	margin:2rem 0;
}
.divider hr {
	margin:0;
	background-color: #e5a83e;
  border: 0 none;
  color: #e5a83e;
  height: 1px;
}
.sponsor {
  margin:0 auto 20px;
}
.footer {
  font-size:1.25rem;
  font-weight:normal;
  text-align: center;
  margin:2rem auto;
  padding: 0;
  background: #f7f4ed !important;
}
.footer-border {
  border-top:1px solid #ccc;
  padding: 18px 0 0 0;
}
.footer-logo {
  float:none;
  margin: 10px auto 15px auto; 
  display:block;
}
.footer-text {
  width:auto;
  float:none;
  margin: 0 auto 1rem auto; 
}
.footer ul {
  list-style-type:none;
  margin:0 0 1rem;
  line-height:0;
  padding-bottom:0;
}
.footer ul li.list-head {
  font-weight:700;
  color:#025597;
  border-right:none;
}
.footer ul li {
  display:block;
  text-align:center;
  font-size:1rem;
  font-weight: 700;
  color:#025597;
  margin: 0 0 .25rem 0;
  padding: 0;
  border-right: none;
  line-height:1.5rem;
}
.footer #last {
  color:#025597;
  border:none;
}
.footer span.head {
  font-weight:700;
}
.footer a {
  color:#025597;
  font-size:1rem;
  text-decoration:none;
  font-weight:700;
}
.footer a:visited {
  color:#025597;
}
.footer a:hover {
  color:#025597;
  text-decoration: underline;
}
.footer p {
  font-size:1rem;
  color:#025597;
  margin:0 0 10px 5px;
	text-align:center;
  padding-bottom:0;
  line-height:1.6;
}
#photo-credit,
.photo-credit {
  font-size:0.625rem;
  color:#025597;
  text-align:center;
  padding:0 0 10px;
}
/* tablet */
@media only screen and (min-width:575px) {
	.header .background img {
		padding-top:0;
	}
}
@media only screen and (min-width: 767px) {
	.header h1 {
	  font-size: 2.5vw;
	}
	.header h1 span {
	  font-size:7vw;
	  margin: 4px 0 12px;
	}
	.header h1 span.banner {
	  font-size: 2vw;
	  padding: .625rem .5rem .5rem .375rem;
	}
	h1 {
	  font-size:2.25rem;
	}
	h1.large {
	  font-size:2.375rem;
	}
	h2 {
	  font-size:2rem;
	}
	h3 {
	  font-size:1.75rem;
	}
	p {
	  font-size: 1.25rem;
	}
	.intro {
        padding: .75rem 0 2rem;
        margin: 0 auto 1rem;
<<<<<<< Updated upstream
	}
	.intro .text {
=======
    }
  .intro .text {
>>>>>>> Stashed changes
		width: 100%;
		padding:2rem 0;
	}
	.intro h1 {
		font-size:2.25rem;
		line-height: 1.2;
	}
	.form-intro-text {
		padding-bottom: 2rem;
	}
	.form-intro-text p {
	  font-size:1.313rem;
	}
	.landing_main {
		flex-direction: row;
	}
	.landing_main .en__component--column.en__component--advcolumn {
		flex-basis:inherit;
	}
	.col_left p {
		font-size: 1.25rem;
	}
	.col_left p.custom {
	  font-size: 2.688rem;
	}
	.right-box.event {
	  padding: 1rem 2rem;
	}
	.event-info h2 {
  	font-size: 2.125rem;
	}
	.event-info p {
	  font-size:1.125rem;
	}
	.event-buttons li {
		font-size:1.125rem;
	}
	.more-info p {
	  font-size: 1.625rem;
	}
	.footer {
		text-align: left;
	}
	.footer-logo {
	  width:180px;
	  float:left;
	  margin: 6px 0 4px 0; 
	}
	.footer-text {
	  width:100%;
	  float:left;
	  margin-left:-5px;
	}
	.footer ul {
	  margin:0 0 10px;
	}
	.footer ul li {
	  display:inline-block;
	  margin: 0;
	  margin-bottom:.125rem;
	  padding: 0 10px 0 5px;
	  border-right: 1px solid #ccc;
	}
	.footer p {
	  text-align:left;
	}
	#photo-credit,
	.photo-credit {
	  font-size:.75rem;
	  text-align:left;
	  clear:left;
	}
}
@media only screen and (min-width: 1024px) {
	.header .text {
	  width: 100%;
	  margin:0;
	}
	.header h1 {
	  font-size: 1.625rem;
	}
	.header h1 span {
	  font-size:4.438rem;
	}
	.header h1 span.banner {
	  font-size: 1.5rem;
	}
	.col_left {
		float:left;
		margin: 0 0 1rem;
	}
	.col_right {
		float:left;
		margin: 0 0 3rem;
	}
    .col_left p {
		font-size: 1.313rem;
	}
}
@media only screen and (min-width: 1600px) {
    .event-info h2 {
  	    font-size: 2.25rem;
	}
    .event-info p {
	  font-size:1.188rem;
	}
}
@media only screen and (max-height: 559px) {
    h1.large {
        font-size: 2.0rem;
        margin: 0 0 1.125rem;
    }
    .col_left p {
        font-size: 1.125rem;
    }
    .event-info h2 {
        font-size: 2.125rem;
    }
    .event-info p {
        font-size: 1.125rem;
    }
}
/* popup styles */
.cc-popup h3, 
.cc-popup h4 {
	font-family: "Lora", serif;
	font-size:1.25rem;
	font-weight:700;
	line-height:1.1;	
	color:#000;
	text-transform:none;
	margin:0 0 .5rem;
	padding:0;
}
.cc-popup p {
	font-size:1rem;
	margin:0 0 1rem;
}
/* form styles */
kbd {
    font-family: Arial, Helvetica, sans-serif;
    color: #f27420;
    font-weight:normal;
    font-size:1rem;
    background-color:#f6f6f6;
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, ul {
    padding:0;
}
label {
    margin: 0;
    font-weight: 400;
    line-height: 1.8;
}
ins {
    text-decoration: none;
}
.form_intro p {
    margin: 0 0 2rem;
    line-height:1.5;
}
#rememberme-learn-more-toggle {
  cursor: pointer;
}
/* hides default ie arrow */
select::-ms-expand {
    display: none;
}
select {
    min-width:68px;
    height: 2.875rem;
    margin: 0 0 1rem;
    padding: 0 10px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #B4B4B4;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1.25rem;
    color: #000;
    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%28111, 111, 111%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:.875rem 0 0;
}
[type="radio"] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
}
input[type="email"],
input[type="text"],
input[type="tel"],
input[type="number"] {
    width:258px; 
    height: 2.875rem;
    color: #000;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1;
    background-color: #fafafa;
    border: 1px solid #B4B4B4;
    border-radius:0;
    box-shadow: none;
    display: inline;
    float: none;
    margin: 0;
    padding: 4px 6px !important;
}
input[type="email"]:focus-visible,
input[type="text"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible {
    border: 3px solid #006dd9 !important;
    outline: none;
}
input[type="checkbox"]:focus-visible {
    outline: 2px solid #006dd9 !important;
    border: none;
}
input[type="checkbox"]:focus-within {
  outline: 2px solid #006dd9 !important;
  border: none;
  outline-offset: 2px;
}
select:focus-visible {
    border: 3px solid #006dd9 !important;
    border-radius: 3px;
    outline: none;
}
@media only screen and (max-width: 767px) {
    .en__field__element--email, 
    .en__field__element--number, 
    .en__field__element--password, 
    .en__field__element--select, 
    .en__field__element--telephone, 
    .en__field__element--text, 
    .en__field__element--textarea, 
    .en__field__element--tripletext, 
    .en__field__element--vgs {
        display: block!important;
    }
    .en__field__input--select,
    input[type="email"],
    input[type="text"] {
        width:100%; 
    }
}
input[type="email"]:focus,
input[type="text"]: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[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: 30px;
    width:100px;
}
.en__field__element--radio .en__field__label--item[for="en__field_transaction_donationAmt4"] {
    width:80%;
    vertical-align: top !important;
}
.en__field__element--radio .en__field__label--item[for="transaction_donationAmt0"] {
    width:80%;
    vertical-align: top !important;
    margin-right: 0;
}
@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 {
    width: 100% !important;
    font-size: 1.25rem;
    vertical-align:top !important;
    line-height:1.4;
}
@media only screen and (max-width: 767px) {
    .en__field__label {
        font-size:1.125rem;
    }
}
.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: top !important;
}
.en__field--radio .en__field__label {
    width: calc(100% - 60px) !important;
    max-width: none;
    margin-right: 0;
}
.en__field__element--radio.en__field__element--layoutvertical {
    width: 100%;
    text-align: left;
}
.en__field__element--radio.en__field__element--layoutvertical .en__field__item {
    width: auto;
    text-align: left;
}
.en__field--recurrpay > .en__field__element--radio {
  direction: ltr !important;
}
/* checkbox styles */
.en__field__input--checkbox {
    float: left;
    margin: 5px 8px 0 0 !important;
    vertical-align:middle;
    width:20px;
    height:20px;
}
.en__field--checkbox .en__field__item .en__field__label--item {
    display:block;
    font-size:.875rem;
    margin: 0 0 0 30px;
    line-height:1.5;
}
.en__field--checkbox > div:nth-of-type(1) {
    padding-left: 4px !important;
}
.en__field--checkbox .en__field__label {
    vertical-align: baseline !important;
}
.en__field--checkbox .en__field__label--item[for="en__field_transaction_recurrpay"] {
    font-size:1rem;
    width:80%;
    vertical-align: top !important;
}
.en__field--question .en__field__label {
    font-size:1.25rem;
}
.en__field--checkbox.en__field--question .en__field__item {
    width: 100%;
    padding-bottom:1rem;
}
.en__field--checkbox {
    display:flex;
}
.en__field--checkbox > div:nth-of-type(1) {
    order: -1;
}
.en__field--question .en__field__label{
    margin-top:7px;
}
.en__field--checkbox label {
    display:inline-block;
    width:80%;
    margin: 0;
    padding-top:0;
}
.en__field__input--radio {
    margin: -1px 0 0 0;
}
.en__field__item {
    margin-right: 5px;
}
.en__field__input--splitselect {
    margin-bottom:0 !important;
}
.en__component--contactblock,
.en__component--pledgeblock {
    margin-bottom:2rem;
}
.en__submit {
    text-align: center;
    max-width: 320px;
    margin: 1rem auto 0 auto;
}
.en__submit button {
    font-family: "Lora", Arial, Helvetica, sans-serif;
    color: #000;
    background: #eea616;
    border: 0;
    padding: 1.25rem 2rem 1.125rem;
    margin: 1rem auto 2rem auto;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 800;
    cursor: pointer;
    border-radius: 8px;
    line-height: 1.2;
    box-shadow: none;
    transition: all 0.2s ease;
}
.en__submit button:hover {
    background:#febb44;
}
body.user-is-tabbing .en__submit button:focus-within {
    outline: 2px solid #006dd9;
    outline-offset: 2px; /* Optional: adds space between the ring and the element */
    border-radius: 2px;
}
.en__field__error {
    text-align: left;
    color: #c92533;
    margin: 5px 0 12px 0;
}
.en__field__error,
.en__field__error strong {
    font-style: italic;
}
.repeat_text p {
    color: #025597 !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: -0.9375rem;
    margin-right: -0.9375rem;
}
.replacementHeader, .footer-row {
    margin-left: -0.9375rem;
    margin-right: -0.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:0.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--bankAccountType .en__field__item:first-of-type {
    margin-right: 2rem;
}
.en__field--bankRoutingNumber a.open-popup-link {
    color:#999
}
.ccvv__link {
    display: inline-block;
    font-size: 0.75rem;
    padding: 0 0 0 8px;
    margin-left: 0;
    margin-top: 0;
}
.ccvv__link a {
    color:#666 !important;
    font-size:14px;
}
.open-popup-link {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    text-decoration: none;
    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;
}
.view_hide {
    display:none;
}
@media only screen and (max-width: 600px),
only screen and (max-device-width: 600px) {
    .view_hide {
        display:table;
        text-align:center;
        margin:2rem auto;
    }
    .view_hide a {
        display:block;
        font-size:1.25rem;
        color:#000;
        font-weight:800;
        text-decoration:none;
    }
    .en__component--contactblock,
    .en__component--pledgeblock,
    .en__component--petitionblock {
        display:none;
    }
}
.en__mandatory label::after {
    content: ' *';
    margin-right: 4px;
    color: #f00;
}
.en__mandatory .en__field__element--radio label::after {
    content:none;
    margin-right: 0;
}
.privacy-policy {
    font-size:0.75rem;
    line-height:1.5;
}
.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:48px;
    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;
    }
}
/* error messages */
.pf_ErrorHeader {
    color: #cc0000 !important;
    padding-bottom:10px !important;
}
.pf_ErrorItems {
    color: #CC0000 !important;
    margin-left: 1rem !important;
    margin-bottom: 2rem !important;
}
li.en__error {
    margin-bottom:10px !important;
    line-height: 1.4 !important;
    margin-left: .75rem;
}
/* label for email field on donation page only */
.en__donation--billing--info .en__field--emailAddress .en__field__element::after{
    content:"If you donate and haven’t already registered, you’ll receive periodic updates on our progress for animals. We promise not to give your e-mail address or phone number to any organization not affiliated with PETA. You can read our full privacy policy at PETA.org.";
    display: block;
    color:#000;
    margin-top: 12px;
    width: 100%;
    max-width: 100% !important;
    font-size: 0.688rem;
    line-height: 1.5;
}
/* update email subscription page styles */
.subscription_head {
    color:#555;
    background-color:#e8e8e8;
    padding: 10px 0 10px 10px;
}
.subscription_title > .en__field--checkbox > label {
    font-weight: 800;
}
.subscription_title .en__field {
    padding-bottom: 0;
}
.subscription_description p {
    font-style: italic;
    position: relative;
    font-size: 0.8rem;
    margin-bottom:1rem;
    margin-left:36px;
    padding-bottom:0;
}
.en__field--2897 > .en__field__label {
    width: 150px;
    font-weight: 800;
}
.en__field--2897 input[name="supporter.emailAddress"] {
    background-color:#fff !important;
}
.receipt_text {
    line-height:1.6;
}
.en__ticket__quantity,
.en__additional__input,
.en__additional__code {
    color:#000 !important;
    font-weight:normal !important;
    background-color:#fff !important;
}
.en__ticket__quantity {
    width:3em !important;
}
.en__additional__input {
    width: 4em !important;
}
.en__additional__code {
    width: 8em !important;
}
.en__ticketSummary__checkout {
    font-family: "Figtree", Arial, Helvetica, sans-serif;
    font-weight:800;
    background-color: #08bcff !important;
}
.smaller_text p {
    font-size:1rem;
}
/* ticket grid */
.en__ticketBlock {
    color:#555 !important;
    margin-bottom:30px;
}
.en__additional__amount,
.en__additional__label, 
.en__ticket__currency, 
.en__ticket__name, 
.en__ticket__price {
    font-weight: normal !important;
    color:#888 !important;
}
.en__ticket__name,
.en__additional__label {
     font-weight: 800 !important; 
}
.en__additional__amount input[type="text"] {
    margin-right:5px;
}
@media only screen and (max-width: 1280px),
only screen and (max-device-width: 1280px) {
    .en__ticketSummary__checkout,
    .en__additional__amount, 
    .en__additional__label, 
    .en__ticket__currency, 
    .en__ticket__name, 
    .en__ticket__price {
        font-size: 1.25em !important;
    }
}
@media only screen and (max-width: 700px),
only screen and (max-device-width: 700px) {
    .en__ticketSummary__checkout,
    .en__additional__amount, 
    .en__additional__label, 
    .en__ticket__currency, 
    .en__ticket__name, 
    .en__ticket__price {
        font-size: 1.5em !important;
    }
    .en__tickets {
        padding: 0 !important;
    }

    .en__ticket__field--info,
    .en__additional__label {
        background-color:#e2e2e2;
    }
    .en__ticket__field {
        border-bottom: none !important;
    }
    .en__tickets,
    .en__ticket,
    .en__ticket__field,
    .en__additional,
    .en__additional__amount, 
    .en__additional__label,
    .en__additional__promo {
       display:block !important; 
    }
    .en__ticket__field,
    .en__additional__label {
        text-align: center !important;
    }
    .en__ticket__field--cost,
    .en__ticket__field--quantity,
    .en__additional__amount {
        width:auto !important;
    }
    .en__ticketSummary__checkout {
        width:100% !important;
    }
    .en__ticket__field--cost {
        padding-bottom:0 !important;
    }
    .en__ticket__field--quantity,
    .en__additional__promo {
        padding-bottom:1.25rem !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;
}
/* share buttons */
.en__component--socialblock .en__shares {
    margin:0 auto;
    padding: 1rem 0 .5rem;
}
.en__share--facebook.en__share--simple {
    margin-right: 0;
}
.table-sponsorships .en__field--donationAmt label i {
  font-weight: normal;
}
.table-sponsorships .en__field--donationAmt label {
  font-weight: bold;
}
.table-sponsorships .en__field--donationAmt label,
.individual-tickets .en__field--donationAmt label {
  line-height: 1.7;
}
.table-sponsorships .en__field--donationAmt .en__field__element--radio .en__field__input--radio,
.individual-tickets .en__field--donationAmt .en__field__element--radio .en__field__input--radio  {
  margin-top: .375rem;
}
/* digital wallet */
.en__component--formblock {
    width:100%;
    max-width: 53.938rem;
}
.en__component--formblock.table-sponsorships,
.en__component--formblock.individual-tickets {
    width:100%;
    max-width: none;
}
.en__component--formblock.peta_digital_wallet_payment_types {
    width:100%;
    max-width: 54rem;
}
.smaller_text {
    width:100%;
    max-width: 53.938rem;
}
#clear-autofill-data {
    width: 100%;
    padding: .5rem 0;
}
.form_header,
.form-header {
    font-weight:400;
    color:#128190;
    margin: 0 0 1.5rem;
}
/* company info */
.en__donation--company--info .en__field--NOT_TAGGED_188 .en__field__label,
.en__donation--company--info .en__field--NOT_TAGGED_189 .en__field__label  {
    display: block;
    width: auto;
}
.en__donation--company--info .en__field--NOT_TAGGED_188 .en__field__element,
.en__donation--company--info .en__field--NOT_TAGGED_189 .en__field__element {
    display: block;
    width: 100%;
}
.en__donation--company--info .en__field--NOT_TAGGED_188 .en__field__element input[type="text"],
.en__donation--company--info .en__field--NOT_TAGGED_189 .en__field__element input[type="text"] {
    width: 100%;
    max-width: 53.938rem;
}
.en__donation--company--info {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
}
.en__donation--company--info .en__field__label {
    display: flex; 
    width: auto;
}
.en__donation--company--info .en__field__element {
    display: flex;
}
.en__donation--company--info .en__field--NOT_TAGGED_189,
.en__donation--company--info .en__field--NOT_TAGGED_188 {
    flex: 0 1 48%;
    flex-grow: 1;
}
/* billing info */
.en__donation--billing--info .en__field--emailAddress .en__field__label {
    display: block;
    width: auto;
}
.en__donation--billing--info .en__field--emailAddress .en__field__element {
    display: block;
    width: 100%;
}
.en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
.en__donation--billing--info .en__field--emailAddress .en__field__element input[type="email"],
.en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
    width: 100%;
    max-width: 53.938rem;
}
.en__donation--billing--info .en__field--emailAddress .en__field__element::after {
    width: 100%;
    max-width: 463px;
}
.tipjar-wrapper .en__field__label--item {
    max-width: 53.938rem;
}
.en__donation--billing--info .en__field--checkbox .en__field__item {
    padding-bottom:.25rem;
}
.en__donation--billing--info {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
}
.en__donation--billing--info .en__field__label {
    display: flex; 
    width: auto;
}
.en__donation--billing--info .en__field__element {
    display: flex;
}
.en__donation--billing--info .en__field__input--select {
    flex: 1;
    width: 100%;
    min-width: auto;
}
.en__donation--billing--info .en__field.en__field--firstName,
.en__donation--billing--info .en__field.en__field--lastName,
.en__field--NOT_TAGGED_69,
.en__donation--billing--info .en__field--postcode,
.en__donation--billing--info .en__field--region {
    flex: 0 1 48%;
    flex-grow: 1;
}
.en__donation--billing--info .en__field--address1,
.en__donation--billing--info .en__field--address2,
.en__donation--billing--info .en__field--country,
.en__donation--billing--info .en__field--city {
    flex: 0 1 98%;
    flex-grow: 1;
}
.en__donation--billing--info input[type="email"], 
.en__donation--billing--info input[type="text"] {
    flex-grow: 1;
    width: 100%;
}
.en__component--formblock.en__donation--billing--info.form-column {
    width: 49%;
    display: inline-flex;
    max-width: 427px;
}
.en__component--formblock.en__donation--billing--info.form-column.first {
    margin-right: 6px;
}
.en__component--formblock.en__donation--billing--info.form-column.last {
    margin-bottom: 0;
}
.peta_digital_wallet_target.pdw_daf {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
    padding-bottom: 0;
}
.peta_digital_wallet_target .en__field.en__field--text,
.peta_digital_wallet_target .en__field.en__field--vgs {
    flex: 0 1 98%;
    flex-grow: 1;
}
.peta_digital_wallet_target .en__field.en__field--vgs.en__field--ccvv {
    flex: 0 1 24%;
}
.peta_digital_wallet_target .en__field__label {
    display: flex; 
    width: auto;
}
.peta_digital_wallet_target .en__field__element {
    display: flex;
}
.peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__label,
.peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element {
    display: block;
}
.peta_digital_wallet_target.pdw_daf .en__field__input--vgs {
    width: 100%;
}
.peta_digital_wallet_target .en__field--ccvv .en__field__element {
    width: 100%;
    /*max-width: 296px;*/
}
.peta_digital_wallet_target .en__field--bankAccountNumber .en__field__element,
.peta_digital_wallet_target .en__field--NOT_TAGGED_60 .en__field__element {
    width: 100%;
}
.peta_digital_wallet_target .en__field--bankAccountNumber .en__field__element input,
.peta_digital_wallet_target .en__field--NOT_TAGGED_60 .en__field__element input {
    width: 100%;
}
.peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element {
    width: calc(100% - 21px);
    display: inline-block !important;
}
.en__field--donationAmt .en__field__element--radio .en__field__input--radio {
    margin-top: 2px;
}
.peta_digital_wallet_target .en__field--bankRoutingNumber .en__field__element input {
    width: 100%;
}
.peta_digital_wallet_target .en__field--ccexpire .en__field__item {
    width: 100%;
    padding:  0;
}
.peta_digital_wallet_target .en__field--ccexpire .en__field__item select {
    width: 100%;
}
.peta_digital_wallet_target.pdw_daf .en__field--radio .en__field__label {
    display: inline-block;
    width: auto !important;
}
.peta_digital_wallet_target.pdw_daf .en__field--radio .en__field__input--radio {
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    #en__digitalWallet {
        max-width: none;
    }
    .en__component.en__component--row.en__component--advrow.en__component--column.en__component--advcolumn,
    .en__component.en__component--row.en__component--advrow.en__component--column.en__component--advcolumn {
        flex: 0 1 100%;
    }
    .en__donation--billing--info .en__field.en__field--firstName,
    .en__donation--billing--info .en__field.en__field--lastName,
    .en__field--NOT_TAGGED_69,
    .en__donation--billing--info .en__field--country,
    .en__donation--billing--info .en__field--postcode,
    .en__donation--billing--info .en__field--city,
    .en__donation--billing--info .en__field--region {
         flex: 0 1 100%;
    }
    .en__donation--company--info .en__field--NOT_TAGGED_188,
    .en__donation--company--info .en__field--NOT_TAGGED_189 {
         flex: 0 1 100%;
    }
    .en__donation--billing--info .en__field--address1,
    .en__donation--billing--info .en__field--address2 {
         flex: 0 1 100%;
    }
    .en__component--formblock.en__donation--billing--info.form-column {
        width: 100%;
        display: flex;
        max-width: none;
    }
    .en__component--formblock.en__donation--billing--info.form-column.first {
        margin-bottom: 0;
    }
    .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
    .en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
        width: 100%;
    }
    .en__donation--billing--info .en__field--emailAddress .en__field__element input[type="text"],
    .en__donation--billing--info .en__field--emailAddress .email-suggestion-list-items {
        max-width: none;
    }
    .en__donation--billing--info .en__field--emailAddress .en__field__element::after {
        max-width: none;
    }
    .peta_digital_wallet_target .en__field--ccvv .en__field__element{
        width: 100%;
        max-width: none;
    }
    .peta_digital_wallet_target .en__field.en__field--text,
    .peta_digital_wallet_target .en__field.en__field--vgs,
    .peta_digital_wallet_target .en__field.en__field--vgs.en__field--ccvv {
        flex: 100%;
    }
}
.annual-recurring-donation-form {
    width: 100%;
    max-width: 463px;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 0;
}
.en__field--recurrpay .en__field__label--item[for="en__field_transaction_recurrpay"] {
  width: calc(100% - 50px);
  vertical-align: top;
  display: inline-block;
  margin-left: 0;
  margin-top: -5px;
  font-size: .875rem;
  line-height: 1.5;
}
.en__field--recurrpay .en__field__input--checkbox {
    display: inline-block;
    float: none;
}
.annual-recurring-donation-form .en__field--recurrpay {
    width: 100%;
 }
.annual-recurring-donation-form .en__field__element--checkbox {
    width: 100%;
    padding: 10px 14px 10px;
    border: 2px solid #2c92b3;
    border-radius: 0;
}
.annual-recurring-donation-form .en__field__element--checkbox input {
    margin: 6px 8px 0 0 !important;
}
.annual-recurring-donation-form .en__field--checkbox .en__field__label--item[for="en__field_transaction_recurrpay"] {
    width: auto !important;
}
.en__field--donorScrollPreference .en__field__input--checkbox {
    width: 20px;
}
.en__field--donorScrollPreference .en__field__item .en__field__label--item {
    font-size: .875rem;
    line-height: 1.5;
}
.rememberme-content {
    font-size: .875rem;
    line-height: 1.5;
}
.tipjar-content {
    font-size: .875rem;
    line-height: 1.5;
}
.en__digitalWallet__container iframe {
    border-radius:8px
}
.peta_digital_wallet_payment_types .en__field--paymenttype {
    margin: 0 auto;
    padding-bottom: 2rem;
}
.expressPayLabels {
    text-align: center;
    margin: 1.5rem 0 1rem;
    width: 100%;
    max-width: 53.938rem;
}
#expressCheckout_divider {
    margin: 1.25rem 0;
    display: flex;
    align-items: center;
}
#expressCheckout_divider div {
    padding: 0 1rem;  
}
#expressCheckout_divider::before, 
#expressCheckout_divider::after {
    display: inline-flex;
    flex: 1;
    content: '';
    padding: 1px;
    background-color: #ccc;
    margin: 0;
}
.en__field--paymenttype .en__field__element--select,
.en__field--paymenttype .en__field__input--select {
    width: 100%;
}
.en__field--paymenttype input[type="radio"] {
    opacity: .011;
    z-index: 100;
    margin: 0 0 -.563rem;
    position: absolute;
}
.en__field--radio.en__field--paymenttype label[for="en__field_transaction_paymenttype"] {
    display: none;
}
.en__field--paymenttype input[type="radio"]:checked + label, 
.en__field--paymenttype .en__field__element--radio input[type="radio"]:checked + label {
    background: #2375c9;
    color: #fff;
    box-shadow: none;
}
.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 {
    display: flex;
    flex: 0 1 100%;
    max-width: none;
    font-size: 0;
    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: 1.75rem 1rem !important;
}
.en__field--paymenttype .en__field__element--radio {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0;
    gap: .938rem 0;
}
.en__field--paymenttype .en__field__item {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.en__digitalWallet__button .en__digitalWallet__container.StripeElement {
    margin: 0px auto !important;
    max-width: none!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: 120px 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: 120px 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: 120px 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 18px;
  background-size: 80px 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 18px;
  background-size: 80px 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 18px;
  background-size: 80px 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: 140px 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: 140px 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: 140px auto;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 601px) {
    .en__field--paymenttype .en__field__element--radio {
        display: flex !important;
        flex-wrap: nowrap;
        gap: 0 8px;
        justify-content: center;
        margin: 0;
    }
    .en__field--paymenttype .en__field__item {
        display: flex;
        flex: 1;
        margin: 0 auto;
        padding: 0;
        line-height: 0;
    }
    .en__field--paymenttype input[value="VI"] + label,
    .en__field--paymenttype input[value="VI"]:checked + label, 
    .en__field--paymenttype .en__field__element--radio input[value="VI"]:checked + label,
    .en__field--paymenttype input.paymenttype_VI_grey[value="VI"] + label, 
    .en__field--paymenttype .en__field__element--radio input.paymenttype_VI_grey[value="VI"] + label {
        background-size: 134px auto;
    }
    .en__field--paymenttype input[value="paypal"] + label,
    .en__field--paymenttype input[value="paypal"]:checked + label, 
    .en__field--paymenttype .en__field__element--radio input[value="paypal"]:checked + label,
    .en__field--paymenttype input.paymenttype_paypal_grey[value="paypal"] + label, 
    .en__field--paymenttype .en__field__element--radio input.paymenttype_paypal_grey[value="paypal"] + label { 
        background-size: 80px auto;
        background-position: center 21px;
    }
    .en__field--paymenttype input[value="EC"] + label,
    .en__field--paymenttype input[value="EC"]:checked + label, 
    .en__field--paymenttype .en__field__element--radio input[value="EC"]:checked + label,
    .en__field--paymenttype input.paymenttype_EC_grey[value="EC"] + label, 
    .en__field--paymenttype .en__field__element--radio input.paymenttype_EC_grey[value="EC"] + label {
        background-size: 144px auto;
    }
    .form-column .en__field--checkbox {
        position: absolute;
        bottom: -4rem;
        left: 0;
        right: 0;
        margin-left: -102%;
        margin-right: 0;
    } 
    .en__component--formblock.en__donation--billing--info.form-column.last {
        margin-bottom: 4rem;
    }
}
.peta_submitBlock {
    display: flex;
    flex-direction: column;
}
.peta_submitBlock div.donationTotalAndFrequency {
    order: 2;
}
.peta_submitBlock div.donationMessage {
    order: 1;
}
.peta_submitBlock div:has(.tipjar-wrapper) {
    order: 3;
}
.peta_submitBlock div.en__submit {
    order: 4;
}
.peta_submitBlock div#en__digitalWallet {
    order: 5;
}
.peta_paypal_labels {
    display: none;
}
.peta_daf_labels {
    display: none;
}
.donationTotalAndFrequency {
    display: none;
}
.tipjar_hideTotal strong {
    display: none;
}
#expressCheckout_address,
.expressCheckout_label {
    margin: .5rem 0 1.5rem;
}
.donationMessage,
.donationTotalAndFrequency {
    font-size: 1.25rem;
    margin: 0 0 1.5rem;
    line-height: 1.4;
}
@media only screen and (max-width: 767px) {
    .donationMessage,
    .donationTotalAndFrequency {
        font-size: 1.125rem;
    }
}
#donationTotalContainer strong {
    font-weight: 700;
}
.en__digitalWallet__container {
    margin: 0 auto 1.5rem;
}
.en__field.en__field--radio.en__field--withOther.en__field--832737.en__field--donationAmt.en__mandatory.en__field--withOther--active{
    margin-bottom:28px;
}
.en__field--withOther--active .en__field__item:nth-last-child(-n+2) {
    display: inline-block;
}
.digital_wallet_form .en__field--withOther--active .en__field__item:nth-last-child(-n+2) .en__field__label {
    width: auto !important;
}
.en__field--withOther--active .en__field__item--other {
    width: auto
}
.en__field--paymenttype .en__field__element--radio{
    justify-content:center;
}
.peta_textTC {
    display: block;
    font-size: 0.688rem;
    line-height: 1.5;
}
.en__field--NOT_TAGGED_69 .en__field__element--text {
    width: 100%;
}
input[name="supporter.NOT_TAGGED_69"] {
    width:100%;
    margin-bottom: 0.75rem;
}
.rememberme-wrapper .en__field__input--checkbox {
  margin: 0 8px 0 0 !important;
}
.rememberme-wrapper .en__field__label--item {
    display: inline-block;
    width: auto !important;
    margin: 0;
}
body.user-is-tabbing .peta_digital_wallet_payment_types .en__field--radio .en__field__item:focus-within {
    outline: 2px solid #006dd9;
    outline-offset: 2px; 
}
.__PrivateStripeElement:focus-within {
    outline: 2px solid #006dd9;
    outline-offset: 4px; 
}
#en__digitalWallet__stripeButtons__container {
    background: #000000;
}
@media only screen and (max-height: 559px) {
  .form-intro-text p {
        font-size: 1.125rem;
  }
  .en__field__label {
        font-size: 1.125rem;
    }
    h1.form_header {
        font-size: 1.5rem;
        margin: 1rem 0 1.125rem;
    }
}
/* magnific */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    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 {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: default;
}
.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: #fff;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto
}
.mfp-close:hover {
    background: transparent;
}
/* hidden 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-donor-type-hidden-field-important-eo-mara- /* IMG Donor Type */,
.en__field--img-skip-default-amount-on-postback-important-mmeinhardt- /* Skip setting default amount on postback */,
.en__field--img-gomonthly-lightbox-setting-hidden-field-important-mmeinhardt- /* IMG GoMonthly Lightbox */
 {
    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;
}