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

@media only screen and (min-width: 1280px) { 
	.home h1 {
		font-size:2.375rem;
		line-height:2.688rem;
	}
	.home h2 {
		font-size:2.375rem;
		line-height:2.688rem;
	}
	.home p {
		font-size:1.125rem;
		line-height:1.688rem;
	}
}
.home section {
	box-sizing:border-box;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:0 24px;
}
.home-01 {
	min-height:34.938rem;
}
.home-02,
.home-03,
.home-04,
.home-05 {
	min-height:none;
}
.home .one-column {
	padding:30px 50px 0;
}
.home .one-column h1 {
	width:100%;
	max-width:38.75rem;
}
.home .one-column p {
	width:100%;
	max-width:38.75rem;
}
.home .two-column {
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:75rem;
	margin:0 auto;
	flex-wrap: nowrap;
}
.home .two-column .image {
	flex:0 1 100%;
	position:relative;
	padding:0 26px;
}
.home .two-column .image img {
	width:100%;
	max-width:21.875rem;
	height:auto;
	position: relative;
  margin: 0 auto;
}
.home .two-column .text {
	flex:0 1 100%;
	justify-content: center;
	align-content:center;
	padding:30px 26px;
}
.home .two-column-custom {
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:81.25rem;
	margin:0 auto;
	flex-wrap: wrap;
}
.home .two-column-custom .image {
	flex:0 1 100%;
	position:relative;
	align-content: center;
	padding:0;
	margin-left: -85px;
}
@media only screen and (max-width: 480px) {
	.home .two-column-custom .image {
		margin-left: -85px;
	}
}
.home .two-column-custom .image img {
	width:100%;
	max-width:30rem;
	height:auto;
	position: relative;
  margin: 0 auto;
}
.home .two-column-custom .text {
	flex:0 1 100%;
	justify-content: center;
	align-content:center;
	padding:30px 50px;
}
section.home-01 {
	background-image:url(../images/home-01-background.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}
@media only screen and (min-width: 1280px) { 
	section.home-01 {
		background-position: center bottom -80px;
	}
}
@media only screen and (min-width: 769px) { 
	.home-02,
	.home-03,
	.home-04,
	.home-05 {
		min-height:34.938rem;
	}
}
.home-02 {
	position:relative;
	background-color:#fff;
	z-index:2;
}
.home-03 {
	position:relative;
	background-image:url(../images/home-03-background.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	z-index:3;	
}
.home-03 h2,
.home-03 p {
	color:#fff;
}
.home-04 {
	position:relative;
	background-color:#F8F6ED;
	z-index:4; 
}
.home-04 .two-column .image {
	align-content:center;
}
.home-04 .two-column .image img {
	position:relative;
}
.home-05 {
	position:relative;
	z-index:5; 
	background-color:#000;
	color:#fff;
}
.home-05 h2,
.home-05 p {
	color:#fff;
}
.home-05 img {
	width:100%;
	max-width:14.375rem;
	margin:0 auto;
}
.home .button {
	display:block;
	margin:1.5rem auto;
}
.home .button a {
	display:inline-block;
	color:#fff;
	font-weight:700;
	font-size:1rem;
	line-height:1.2;
	background-color:#A39142;
	padding:1.25rem 1.375rem;
	text-decoration:none;
	transition: .2s;
	border-radius:50px;
}
.home .button a:hover {
	background-color:#A39142;
	border:0;
	border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #a39142;
}
.home .button a:active {
	background-color:#85752e;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #85752e;
}
.home-05 .button {
	margin:3rem auto 1.5rem;
}
.home-05 .button a {
	border:2px solid #fff;
	background:transparent;
}
.home-05 .button a:hover {
	color:#A39142;
	border:2px solid #A39142;
	background:transparent;
}
/* scrolltrigger css */
.scroll-image-01,
.scroll-image-02,
.scroll-image-03 {
  opacity: 0;
  transform: translateY(25%); 
}
@media only screen and (min-width: 769px) { 
	.home section {
		min-height:34.938rem;
	}
	.home .one-column {
		padding:60px 20px;
	}
	.home .two-column {
		flex-direction:row-reverse;
		min-height:559px;
	}
	.home .two-column.reverse {
		flex-direction:row;
	}
	.home .two-column-custom {
		flex-direction:row-reverse;
		flex-wrap: nowrap;
		min-height:559px;
	}
	.home .two-column .image {
		flex:0 1 40%;
		padding:0;
	}
	.home .two-column .image img {
		width:100%;
		max-width:30rem;
		height:auto;
		position: absolute;
	  margin: 0;
	  left: 0;
	  bottom: 0;
	}
	.home .two-column .text {
		flex:0 1 60%;
		padding:60px 0;
	}
	.home .two-column-custom .image {
		flex:0 1 50%;
		padding:0;
	}
	.home .two-column-custom .image img {
		max-width:none;
	}
	.home .two-column-custom .text {
		flex:0 1 50%;
		padding:60px 0;
	}
	.home .button a {
		font-size:1.438rem;
		padding:1.5rem 2rem;
	}
}
/* create a memorial */
.en__component--page h1:not(.main-block-container h1), 
.en__p2p__registration h1:not(.main-block-container h1), 
.en__p2p__registration__confirmation h1:not(.main-block-container h1) {
  background: transparent;
  color: #0E2220;
  max-width: 72rem;
  font-size: 2rem;
  line-height: 1.4;
  max-width: 72.5rem;
}
.en__p2p__registration__types__list {
  margin-top: 1rem;
}
.en__p2p__registration__types {
  margin: 0;
}
.en__p2p__registration .main-block-container {
  max-width: 72.5rem;
  margin: 1rem auto;
}
.en__p2p__registration__type {
	background: #e4dfca;
	transition: background-color 0.5s ease;
}
.en__p2p__registration__type--single:not(.en__p2p__registration__type--soldOut,.en__p2p__registration__type--multiple):hover {
  background: #fff;
}
.en__p2p__registration__type--single.en__p2p__registration__type--selected {
  background: #fff;
}
.en__component--page h1:not(.main-block-container h1), 
.en__p2p__registration h1:not(.main-block-container h1), 
.en__p2p__registration__confirmation h1:not(.main-block-container h1) {
  margin: 0 auto 1rem;
}
.en__p2p__registration .main-block-container .en__p2p__heading {
  margin: 0 auto;
}
.en__p2p__registration__types .en__error {
  text-align:center;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem {
  background: #a39142;
  color: #fff;
  outline:2px solid transparent;
  transition:.1s;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem:hover {
  background: #a39142;
  color: #fff;
  outline: 2px solid #554606;
}
.en__p2p__registration__type__image {
	background:#a39142;
}
.en__p2p__registration__donation__donationAmounts .en__radiosWithCustom .en__radiosWithCustom__input__label {
  font-size: 1.375rem;
}
.en__p2p__registration__donation__donationAmounts .en__radios .en__radiosItem {
  color: #fff;
}
@media only screen and (min-width: 769px) {
	.en__p2p__registration__types__list {
	  margin-top: 3rem;
	}
}
/* login */
.en__p2p__login {
	padding: var(--padding-lg);
}
.en__error--p2pLogin {
	max-width: 500px;
  margin: 0 auto 2rem;
}
.en__p2p__login .en__p2p__button {
  min-width: 100px;
}
/* about */
.about-header {
	width:100%;
	height:300px;
	background-image:url(../images/about-header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0 auto;
	padding:0;
}
/* faqs */
.faq-header {
	width:100%;
	height:300px;
	background-image:url(../images/faq-header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0 auto;
	padding:0;
}
.faq p {
	margin-bottom:.5rem;
}
.faq p.question {
  font-weight: 700;
}
.faq p.answer {
	margin-bottom: 2.75rem;
}
.faq ul {
  margin-left: 0;
  margin-bottom: 2.75rem;
}
/* search page */
.en__p2p__fundraiserSearch__heading, 
.en__p2p__fundraiserSearch {
  margin: 0 auto 2rem;
}
.en__p2p__fundraiserSearch__search {
 	margin:0 auto 2rem;
}
.en__p2p__fundraiserSearch__heading {
  color: #0E2220;
}
.en__p2p__fundraiserSearch__search__button {
  box-shadow: none;
  outline: 1px solid #a39142;
  background: #a39142;
  color: #fff;
  border-radius:0;
}
.en__p2p__fundraiserSearch__search__button:hover {
  outline: 1px solid #A39142;
  background: #a39142;
  color: #fff;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
.en__p2p__fundraiserSearch__search__button::before,
.en__p2p__fundraiserSearch__search__button:hover::before {
	background-color: #fff;
}
.en__formField.en__formField--select {
	display:none;
}
.en__p2p__fundraiser__details h4 {
	line-height:1.4;
}
/* form elements */
input[type="text"], 
input[type="tel"], 
input[type="email"], 
input[type="password"], 
input[type="date"], 
input[type="number"], 
input[type="time"], 
div.en__field__input--vgs {
	font-weight:600;
}
.en__p2p__fundraiser__donate a {
	font-size:1.125rem;
	color:#fff;
	padding: .875rem 1.125rem;
	border-radius:50px;
	transition: .2s;
	border:0;
	box-shadow:none;
}
.en__p2p__fundraiser__donate a:hover {
  background: #A39142;
  border-style: double;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #A39142;
}
.en__p2p__fundraiser__donate a:visited {
	color:#fff;
}
label {
  font-weight: 500;
}
.en__formField select, 
.en__field__element--select select, 
.en__field__element--splitselect select, 
.en__field__element--tripleselect select, 
.en_dashboard_nav_mobile, 
.en_p2p_mobile_team_tab {
	font-weight:500;
}
.en__p2p__fundraiserList .en__p2p__fundraiser__goalWidget__data {
	display:none;
}
.en__p2p__fundraiser__profile a {
	padding-bottom:1rem;
}
.en__p2p__fundraiser__details h4 {
	margin-bottom: -2rem;
}
.en__p2p__dashboard__myPage__yourStory .en__formField.en__formField--text:first-of-type {
  display: none;
}
.en__p2p__fundraiser__storyTitle h3,
.en__p2p__dashboard__myPage__yourStory h3 {
	display:none;
}
.en__formField__error, 
.en__error {
  line-height: 1.6;
}
/* dashboard page */
.en__p2p__dashboard__myPage__pfp__preview::after {
  content: "Recommended image size - 500 x 500 pixels";
  display: block;
  margin-top: 1rem;
  text-align: center;
  font-size: .875rem;
  line-height:1.5;
  font-style:italic;
}
.en__p2p__dashboard__myPage__pfp__preview {
	margin-bottom:4.5rem;
}
/* profile page */
.en__p2p__fundraiser__page__pfp,
:where(.en__p2p__fundraiser__page__pfp img) {
	border-radius:190px;
}
@media (max-width: 768px) {
	.en__p2p__fundraiser__page__pfp {
		margin: -5.5rem auto;
	}
}
@media (min-width:769px) and (max-width:1149px) {
  .en__p2p__fundraiser__page__pfp {
    max-width: 260px;
    max-height: 260px;
    margin-top: -9rem;
  }
}
:where(.en__p2p__socialShares__button--whatsapp) {
  background-image: url(../images/whatsapp.svg)!important;
}
:where(.en__p2p__socialShares__button--twitter) {
  background-image: url(../images/x.svg)!important;
}
:where(.en__p2p__socialShares__button--facebook) {
  background-image: url(../images/facebook.svg)!important;
}
:where(.en__p2p__socialShares__button--linkedin) {
  background-image: url(../images/linkedin.svg)!important;
}
.en__notification--genericSaveSuccess .en__notification__modal p {
	text-indent: -9999px;
	line-height: 0;
	}
.en__notification--genericSaveSuccess .en__notification__modal p:after {
	content: "Your changes have been saved.";
	text-indent: 0;
	display: block;
	line-height: initial;
}
/* dashboard */
.en__p2p__dashboard__profile, 
.en__p2p__dashboard__social, 
.en__p2p__dashboard__donors, 
.en__p2p__dashboard__teamDonors, 
.en__p2p__dashboard__teamMembers, 
.en__p2p__dashboard__settings, 
.en__p2p__dashboard__incentiveRewards, 
.en__p2p__dashboard__myProfile {
  margin: 0 auto;
  max-width: 72.5rem;
  width: 100%;
}
:where(.en__p2p__dashboard__myPage__banner li) {
  background: transparent !important;
}
:where(.en__p2p__dashboard__myPage__banner li.active) {
  background: #A39142 !important;
}
.en__p2p__dashboard__donors__total__layout label {
  font-size: 1.25rem;
}
.en__p2p__dashboard__donors__total__layout span {
	font-size: 2.5rem;
  line-height: 1.4;
  margin-top: 1.5rem;
}
.en__p2p__fundraiser__page__layout__right .en__column  {
	display: flex;
  flex-direction: column;
}
.en__p2p__fundraiser__storyTitle,
.en__p2p__fundraiser__storyContent {
	order: -1;
}
.en__p2p__fundraiser__goalWidget__bar__progress {
	background: #0b85b8;
}
.en__p2p__fundraiser__heading h1 {
  color:#0E2220;
}
@media only screen and (min-width: 769px) {
	.en__p2p__dashboard__myPage__pfp {
		margin-top:1rem;
	}
	.en__p2p__dashboard__myProfile__form {
		margin-top:2rem;
	}
}
/* leaderboard page */
.en__p2p__leaderboard .en__p2p__fundraiser__details h4 {
  margin-bottom: inherit;
}
/* footer */
footer {
	position:relative;
	width:auto;
	display:flex;
	flex-direction:column;
	background-color:#CCF7F6;
	margin:0;
	padding:30px 24px;
	z-index:6;
}
.site-footer {
	width:100%;
	color:#1F3F3C;
	max-width:72.5rem;
	margin:0 auto;
}
.site-footer .footer-logo {
	flex: 0 1 60px;
	padding-top:4px;
	min-width: 62px;
}
.site-footer p {
	font-size:0.938rem;
	color:#1F3F3C;
	line-height:1.375rem;
	text-align:left;
	margin:0 0 .75rem;
}
.site-footer ul {
	margin:0;
	padding:0;
}
.site-footer li a {
	color:#1F3F3C;
	font-weight:500;
	text-decoration:none;
	transition:.3s;
}
.site-footer li a:visited {
	color:#1F3F3C;
}
.site-footer li a:hover {
	color:#85752e;
	text-decoration:none;
	border-bottom:1px solid #85752e;
}
.site-footer li a:focus-visible {
	outline: 2px solid #126CFB!important;
}
.site-footer .site-links li {
	display:block;
	font-weight:700;
	font-size:1rem;
	line-height:1.375rem;
	margin:0 0 .75rem 0;
}
.site-footer .site-links li:last-of-type {
	margin:0 0 .5rem;
	padding:0;
	border-right:none;
}
.site-footer .site-links a {
	font-weight:700;
}
.site-footer .footer-address {
	display:flex;
	flex-direction:row;
	gap:1rem;
	margin:1.5rem 0 0;
}
.site-footer .footer-address a,
.site-footer .footer-address a:visited {
	font-weight:500;
	color:#1F3F3C;
	text-decoration:underline;
}
.site-footer .footer-address a:hover {
	color:#85752e;
}
.site-footer .footer-address a:focus-visible {
	outline: 2px solid #126CFB!important;
}
.site-footer .legal li {
	display:block;
	font-weight:500;
	font-size:0.938rem;
	line-height:1.375rem;
	margin:0;
}
.site-footer .legal li:last-of-type {
	margin:0 0 1rem;
	padding:0;
	border-right:none;
}
.site-footer .legal li a {
	text-decoration:none;
}
.site-footer .legal li a:hover {
	color:#85752e;
	text-decoration:underline;
	border-bottom:none;
}
.site-footer .photo-credit {
	font-size:0.75rem;
	line-height:1.2;
	text-align:left;
	margin:0 0 .5rem;
}
@media only screen and (min-width: 980px) {
	.site-footer .site-links li {
		display:inline-block;
		margin:0 .605rem .75rem 0;
		padding-right:.75rem;
		border-right:1px solid #1F3F3C;
	}
	.site-footer .site-links li:last-of-type {
		margin:0 0 .5rem;
		padding:0;
		border-right:none;
	}
	.site-footer .legal li {
		display:inline-block;
		padding-right:.75rem;
		margin:0 .605rem .75rem 0;
		border-right:1px solid #1F3F3C;
	}
	.site-footer .legal li:last-of-type {
		margin:0 0 .5rem;
		padding:0;
		border-right:none;
	}
	.site-footer .footer-address {
		margin:.5rem 0 0;
	}
}