:root {
  --admin-grey: #F2F2F2;
  --black: #000000;
  --black-10: rgba(0, 0, 0, 0.1);
  --black-20: rgba(0, 0, 0, 0.2);
  --black-50: rgba(0, 0, 0, 0.5);
  --white: #FFFFFF;
  --white-15: rgba(255, 255, 255, 0.15);
  --white-30: rgba(255, 255, 255, 0.3);
  --brand-1-a: #1F2041;
  --brand-2-a: #003DEA;
  --brand-3-a: #ABABAB;
  --brand-4-a: #FFCE08;
  --brand-blue: #003DEA;
  --brand-navy: #1F2041;
  --brand-navy-70: rgba(31, 32, 65, 0.7);
  --link-1-text-color: var(--brand-2-a);
  --link-1-text-color-hover: var(--brand-1-a);
  --link-blue-text-color: var(--brand-blue);
  --link-blue-text-color-hover: var(--brand-navy);
}
@supports (color: color-mix(in srgb, black 90%, white)) {
  :root {
    --link-1-text-color-hover: color-mix(in srgb, var(--link-1-text-color) 60%, var(--brand-1-a));
    --link-blue-text-color-hover: color-mix(in srgb, var(--link-blue-text-color) 60%, var(--brand-navy));
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* Theme Mixins */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotate-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes hide {
  0% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@keyframes show {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes thermo-progress-horz {
  0% {
    width: 0;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * Give all elements box-sizing
 */
* {
  box-sizing: border-box;
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * set display for main - for IE11
 */
main {
  display: block;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.fancybox-wrap {
  box-sizing: content-box;
  width: 350px;
}
.fancybox-wrap .fancybox-inner {
  width: 350px;
}
#constituent-alerts ul {
  margin: 0;
}
#constituent-alerts ul > li .dismiss {
  height: 25px;
  line-height: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
#event-bits {
  margin-bottom: 25px;
}
.form-actions .dd-btn {
  margin-bottom: 0;
}
.close {
  text-decoration: none !important;
}
#editorContent .dd-widget,
#wysiwyg .dd-widget,
#editorContent [data-type*="flockler-"],
#wysiwyg [data-type*="flockler-"] {
  background-color: #E4E4E4;
  display: block;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
}
#editorContent [data-type="flockler-gallery"]:before,
#wysiwyg [data-type="flockler-gallery"]:before {
  content: "</> Flockler Gallery";
}
#editorContent [data-type="flockler-form"]:before,
#wysiwyg [data-type="flockler-form"]:before {
  content: "</> Flockler Form";
}
#editorContent .dd-widget:before,
#wysiwyg .dd-widget:before {
  content: "</> Widget Placeholder";
}
#editorContent .dd-widget[data-type="events"]:before,
#wysiwyg .dd-widget[data-type="events"]:before {
  content: "</> Events Widget Placeholder";
}
#editorContent .dd-widget[data-type="eventCountdown"]:before,
#wysiwyg .dd-widget[data-type="eventCountdown"]:before {
  content: "</> Event Countdown Widget Placeholder";
}
#editorContent .dd-widget[data-type="badges"]:before,
#wysiwyg .dd-widget[data-type="badges"]:before {
  content: "</> Badges Widget Placeholder";
}
#editorContent .dd-widget[data-type="login"]:before,
#wysiwyg .dd-widget[data-type="login"]:before {
  content: "</> Login Widget Placeholder";
}
#editorContent .dd-widget[data-type="listSubscribe"]:before,
#wysiwyg .dd-widget[data-type="listSubscribe"]:before {
  content: "</> Mail List Subscribe Widget Placeholder";
}
#editorContent .dd-widget[data-type="quickstats"]:before,
#wysiwyg .dd-widget[data-type="quickstats"]:before {
  content: "</> Quick Stats Widget Placeholder";
}
#editorContent .dd-widget[data-type="search"]:before,
#wysiwyg .dd-widget[data-type="search"]:before {
  content: "</> Search Widget Placeholder";
}
#editorContent .dd-widget[data-type="thermometer"]:before,
#wysiwyg .dd-widget[data-type="thermometer"]:before {
  content: "</> Thermometer Widget Placeholder";
}
#editorContent .dd-widget[data-type="topFundraisers"]:before,
#wysiwyg .dd-widget[data-type="topFundraisers"]:before {
  content: "</> Top Fundraisers Widget Placeholder";
}
#editorContent .dd-widget[data-type="topTeamGroups"]:before,
#wysiwyg .dd-widget[data-type="topTeamGroups"]:before {
  content: "</> Top Team Groups Widget Placeholder";
}
#editorContent .dd-widget[data-type="topTeams"]:before,
#wysiwyg .dd-widget[data-type="topTeams"]:before {
  content: "</> Top Teams Widget Placeholder";
}
#editorContent .dd-widget[data-type="totalRaised"]:before,
#wysiwyg .dd-widget[data-type="totalRaised"]:before {
  content: "</> Total Raised Widget Placeholder";
}
#editorContent .dd-widget[data-type="incentives"]:before,
#wysiwyg .dd-widget[data-type="incentives"]:before {
  content: "</> Incentives Widget Placeholder";
}
#editorContent .dd-widget[data-type="milestones"]:before,
#wysiwyg .dd-widget[data-type="milestones"]:before {
  content: "</> Milestone Highlight Widget Placeholder";
}
#editorContent .dd-widget[data-type="donations"]:before,
#wysiwyg .dd-widget[data-type="donations"]:before {
  content: "</> Donations List Widget Placeholder";
}
#editorContent .dd-widget[data-type="activity-progress"]:before,
#wysiwyg .dd-widget[data-type="activity-progress"]:before {
  content: "</> Activity Progress Widget Placeholder";
}
@font-face {
  font-family: "Avenir Next";
  src: url(../fonts/AvenirNextLTPro-Regular.woff2) format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Avenir Next";
  src: url(../fonts/AvenirNextLTPro-Bold.woff2) format("woff2");
  font-style: normal;
  font-weight: 700;
}
h1,
.u-h1,
h2,
.u-h2,
h3,
.u-h3,
h4,
.u-h4,
h5,
.u-h5,
h6,
.u-h6 {
  padding: 0;
}
h1,
.u-h1 {
  color: var(--heading-1-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
h2,
.u-h2 {
  color: var(--heading-2-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
h3,
.u-h3 {
  color: var(--heading-3-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
h4,
.u-h4 {
  color: var(--heading-4-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
h5,
.u-h5 {
  color: var(--heading-5-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
h6,
.u-h6 {
  color: var(--heading-6-text-color, var(--brand-1-a));
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 1.25rem 0;
}
p {
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: var(--body-text-color, #000000);
  margin: 0 0 1.25rem 0;
  line-height: calc(24/16);
  padding: 0;
}
b,
strong {
  font-weight: 700;
}
blockquote {
  border-left: 2px solid var(--brand-2-a);
  margin: 0 0 1.25rem 0;
}
blockquote > * {
  margin: 0 0 1.25rem 0 !important;
}
blockquote > *:last-child {
  margin: 0 !important;
}
blockquote,
blockquote p {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.67;
}
p.cite {
  color: var(--brand-1-a);
  font-size: 16px;
  font-weight: 400;
}
p.cite:before {
  content: "-";
  display: inline-block;
  margin-right: 5px;
}
[class*="u-text-brand-"] > [class*="u-h"] {
  color: inherit;
}
.u-text-brand-1-a-contrast-white {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: #FFFFFF;
  --color-contrast-foreground-color: var(--brand-1-a);
}
.u-text-brand-1-a-contrast-white,
.u-text-brand-1-a-contrast-white *:not(.dd-btn):not(.dd-btn *):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: var(--color-contrast-foreground-color-computed);
}
.u-text-brand-2-a-contrast-white {
  --color-contrast-dark-default: var(--brand-blue);
  --color-contrast-background-color: #FFFFFF;
  --color-contrast-foreground-color: var(--brand-2-a);
}
.u-text-brand-2-a-contrast-white,
.u-text-brand-2-a-contrast-white *:not(.dd-btn):not(.dd-btn *):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: var(--color-contrast-foreground-color-computed);
}
.u-text-white-contrast-brand-1-a {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-1-a);
  --color-contrast-foreground-color: var(--white);
}
.u-text-white-contrast-brand-1-a,
.u-text-white-contrast-brand-1-a *:not(.dd-btn):not(.dd-btn *):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: var(--color-contrast-foreground-color-computed);
}
.u-text-white-contrast-brand-2-a {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-2-a);
  --color-contrast-foreground-color: var(--white);
}
.u-text-white-contrast-brand-2-a,
.u-text-white-contrast-brand-2-a *:not(.dd-btn):not(.dd-btn *):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: var(--color-contrast-foreground-color-computed);
}
.u-text-white-contrast-banner {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--banner-content-background-color, var(--brand-2-a));
  --color-contrast-foreground-color: var(--white);
}
.u-text-white-contrast-banner,
.u-text-white-contrast-banner *:not(.dd-btn):not(.dd-btn *):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: var(--color-contrast-foreground-color-computed);
}
.u-text-color-white,
.u-text-color-white * {
  color: #FFFFFF !important;
}
.u-text-color-white-not-button,
.u-text-color-white-not-button *:not(.dd-btn):not(a):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) {
  color: #FFFFFF;
}
.u-text-color-white-not-button a:not(.dd-btn):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]),
.u-text-color-white-not-button a:not(.dd-btn):not(.dd-page-edit-btn):not(.icon-pencil):not([class*="u-text-brand-"]) span {
  color: #FFFFFF;
}
.u-text-color-white-not-button .dd-btn *,
.u-text-color-white-not-button span[class*="u-text-color-"] * {
  color: inherit !important;
}
.u-text-brand-1-a {
  color: var(--brand-1-a);
}
.u-text-brand-2-a {
  color: var(--brand-2-a);
}
.u-text-brand-3-a {
  color: var(--brand-3-a);
}
.u-text-brand-4-a {
  color: var(--brand-4-a);
}
.u-text-brand-blue {
  color: var(--brand-blue);
}
.u-text-brand-navy {
  color: var(--brand-navy);
}
.u-styled-underline {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.u-styled-underline:after {
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: var(--brand-4-a);
  content: "";
  height: 0.2em;
  left: 0;
  position: absolute;
  right: 0;
  top: 65%;
  width: 100%;
  z-index: -1;
}
.u-font-1 {
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
}
hr {
  display: block;
  border: 0;
  border-bottom: 2px solid var(--brand-1-a);
  margin: 35px auto;
  width: 100%;
}
hr.v-hr-brand-2-a {
  border-bottom-color: var(--brand-2-a);
}
ul,
ol {
  margin: 0 0 1.25rem 1.25rem;
  padding: 0;
}
li {
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
  line-height: calc(24/16);
}
li p {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
li ul,
li ol {
  margin-top: 0.5rem;
}
.u-fs-14 {
  font-size: 0.875rem;
}
.u-fs-16 {
  font-size: 1rem;
}
.u-fs-20 {
  font-size: 1.25rem;
}
.u-fs-22 {
  font-size: 1.375rem;
}
.u-fs-24 {
  font-size: 1.5rem;
}
.u-fs-26 {
  font-size: 1.625rem;
}
.u-fs-28 {
  font-size: 1.75rem;
}
.u-fs-32 {
  font-size: 2rem;
}
.u-fs-36 {
  font-size: 2.25rem;
}
.u-fs-40 {
  font-size: 2.5rem;
}
.u-fs-48 {
  font-size: 3rem;
}
.u-fs-54 {
  font-size: 3.375rem;
}
#wysiwyg {
  margin: 10px !important;
  background-image: none !important;
  background-color: #F2F2F2 !important;
}
#wysiwyg table:not([class*="table-responsive-shadow"]):not([class*="table-responsive-brand-1-a"]):not([class*="table-responsive-brand-4-a"]) td {
  border: 1px dashed black !important;
}
.c-accordion-button {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--admin-grey);
  --color-contrast-foreground-color: var(--brand-1-a);
  --gap: 20px;
  --padding-x: 32px;
  --padding-y: 24px;
  align-items: center;
  background-color: var(--white);
  border: 0;
  border-bottom-width: 0;
  color: var(--color-contrast-foreground-color-computed);
  display: flex;
  gap: var(--gap);
  justify-content: flex-start;
  padding: var(--padding-y) var(--padding-x);
  text-align: left;
  width: 100%;
}
.c-accordion-button .c-accordion-lifesaver,
.c-accordion-button .c-accordion-arrow {
  flex-shrink: 0;
  transition: all 250ms;
}
.c-accordion-button .c-accordion-lifesaver {
  color: var(--brand-blue);
  width: 2rem;
}
.c-accordion-button .c-accordion-arrow {
  color: inherit;
  margin-left: auto;
  width: 1.625rem;
}
.c-accordion-button[aria-expanded="true"] {
  background-color: var(--admin-grey);
}
.c-accordion-button[aria-expanded="true"] .c-accordion-arrow {
  transform: rotate(180deg);
}
.c-accordion-content {
  padding: 24px 30px 32px;
}
.c-accordion-panel {
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  transition: height 500ms ease;
}
.c-accordion-panel:not(.active) {
  display: none;
}
@container (max-width: calc(640px + 1px)) {
  .c-accordion-button {
    padding: 16px 20px;
  }
  .c-accordion-button .c-accordion-lifesaver {
    width: 1.625rem;
  }
  .c-accordion-button .c-accordion-arrow {
    width: 1.375rem;
  }
  .c-accordion-content {
    padding: 20px;
  }
}
@supports not (container-type: inline-size) {
}
.dd-announcement-bar {
  background-color: var(--brand-2-a);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.38);
  line-height: 1.67;
  position: relative;
  text-align: center;
}
.dd-announcement-bar-content {
  display: block;
  margin: 0 auto;
  max-width: 1040px;
  padding: 16px 54px;
  width: 100%;
}
.dd-announcement-bar-content p {
  color: #ffffff;
}
.dd-announcement-bar-content > :last-child {
  margin-bottom: 0;
}
.dd-announcement-bar-content a,
.dd-announcement-bar-content a:link {
  color: #ffffff;
  text-decoration: underline;
}
.dd-announcement-bar-content a:active,
.dd-announcement-bar-content a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.dd-announcement-bar-content a:hover,
.dd-announcement-bar-content a:focus {
  color: #ffffff;
  text-decoration: none;
}
.dd-announcement-bar-close,
.dd-announcement-bar-close:active,
.dd-announcement-bar-close:hover,
.dd-announcement-bar-close:link,
.dd-announcement-bar-close:visited {
  -webkit-appearance: none;
  color: #ffffff;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  line-height: inherit;
}
.dd-announcement-bar-close {
  position: absolute;
  right: 27px;
  top: 16px;
  transform: translate(50%, 0);
}
.dd-announcement-bar-close,
.dd-announcement-bar-content p,
.dd-announcement-bar-content a,
.dd-announcement-bar-content a:link {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-2-a);
  --color-contrast-foreground-color: var(--white);
  color: var(--color-contrast-foreground-color-computed);
}
.dd-announcement-bar-close:hover,
.dd-announcement-bar-close:focus,
.dd-announcement-bar-content a:hover,
.dd-announcement-bar-content a:focus {
  color: var(--color-contrast-foreground-color-computed);
}
@supports (color: color-mix(in srgb, black 90%, white)) {
  .dd-announcement-bar-close:hover,
  .dd-announcement-bar-close:focus,
  .dd-announcement-bar-content a:hover,
  .dd-announcement-bar-content a:focus {
    color: color-mix(in srgb, var(--color-contrast-foreground-color-computed) 90%, var(--color-contrast-background-color));
  }
}
.c-banner-video {
  min-height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.c-banner-video iframe {
  width: 300%;
  height: 100%;
  margin-left: -100%;
}
.c-buckets {
  --col-gap: 24px;
  --row-gap: 24px;
  column-gap: var(--col-gap);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: var(--row-gap);
}
.c-buckets.slick-initialized .slick-list {
  margin: 0 -20px;
  width: 100vw;
}
.c-buckets.slick-initialized .c-bucket {
  padding: 0 20px;
}
.c-bucket {
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--col-gap)));
}
@container (max-width: calc(1200px + 1px)) {
  .c-buckets {
    --flex-items: 2 !important;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(1024px + 1px)) {
  .c-buckets {
    --flex-items: 2 !important;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(767px + 1px)) {
  .c-buckets {
    --flex-items: 1 !important;
  }
}
@supports not (container-type: inline-size) {
}
a {
  color: inherit;
  font-weight: 700;
}
a:link,
a:visited {
  color: var(--link-1-text-color, var(--brand-2-a));
  text-decoration: underline;
}
a:active,
a:hover {
  color: var(--link-1-text-color-hover, var(--brand-1-a));
  text-decoration: none;
}
a:focus,
a:focus-visible {
  outline-offset: 0px;
}
a.v-link-font-400 {
  font-weight: 400;
}
a.v-link-white {
  color: #FFFFFF;
  text-decoration: underline;
}
a.v-link-white:focus,
a.v-link-white:hover {
  color: #FFFFFF;
  text-decoration: none;
}
a.v-link-white:focus,
a.v-link-white:focus-visible {
  outline-color: #FFFFFF;
}
a.v-link-brand-blue {
  color: var(--link-blue-text-color);
}
a.v-link-brand-blue:focus,
a.v-link-brand-blue:hover {
  color: var(--link-blue-text-color-hover);
}
a.v-link-brand-1-a {
  color: var(--brand-1-a);
}
a.v-link-brand-1-a:focus,
a.v-link-brand-1-a:hover {
  color: var(--brand-1-a);
}
a.v-link-brand-3-a {
  color: var(--brand-3-a);
}
a.v-link-brand-3-a:focus,
a.v-link-brand-3-a:hover {
  color: var(--brand-3-a);
}
a.v-link-no-underline {
  text-decoration: none;
}
.btn-link:not(.dd-mobile-toggle),
.cancel {
  display: inline-block;
  padding: 10px !important;
  font-size: 15px;
  text-align: center;
}
a,
button,
input[type="submit"] {
  transition: all 250ms !important;
}
a.dd-btn [class^="icon-"],
button.dd-btn [class^="icon-"],
input[type="submit"].dd-btn [class^="icon-"],
a.btn-big [class^="icon-"],
button.btn-big [class^="icon-"],
input[type="submit"].btn-big [class^="icon-"],
a.m-btn [class^="icon-"],
button.m-btn [class^="icon-"],
input[type="submit"].m-btn [class^="icon-"],
a.dd-btn [class*="icon-"],
button.dd-btn [class*="icon-"],
input[type="submit"].dd-btn [class*="icon-"],
a.btn-big [class*="icon-"],
button.btn-big [class*="icon-"],
input[type="submit"].btn-big [class*="icon-"],
a.m-btn [class*="icon-"],
button.m-btn [class*="icon-"],
input[type="submit"].m-btn [class*="icon-"] {
  font-size: inherit;
}
a.dd-btn,
button.dd-btn,
input[type="submit"].dd-btn,
a.btn-big,
button.btn-big,
input[type="submit"].btn-big {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 6px;
  justify-content: center;
  line-height: 1;
  margin: 0 0 1.25rem 0;
  text-align: center;
  text-decoration: none;
  transition: all 250ms;
  vertical-align: top;
}
a.dd-btn,
button.dd-btn,
input[type="submit"].dd-btn,
a.v-1-button,
button.v-1-button,
input[type="submit"].v-1-button {
  background-color: var(--button-1-background-color, var(--brand-2-a));
  border-radius: var(--button-1-border-radius, 50px);
  border-width: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  color: var(--button-1-text-color, #FFFFFF);
  font-weight: 700;
  line-height: 1;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem;
  position: relative;
  text-transform: var(--button-1-text-transform, capitalize);
}
a.dd-btn:hover,
button.dd-btn:hover,
input[type="submit"].dd-btn:hover,
a.v-1-button:hover,
button.v-1-button:hover,
input[type="submit"].v-1-button:hover {
  background-color: var(--button-1-text-color, #FFFFFF);
  border-color: var(--button-1-text-color, #FFFFFF);
  color: var(--button-1-background-color, var(--brand-2-a));
}
a.dd-btn:active,
button.dd-btn:active,
input[type="submit"].dd-btn:active,
a.v-1-button:active,
button.v-1-button:active,
input[type="submit"].v-1-button:active {
  background-color: var(--button-1-text-color, #FFFFFF);
  border-color: var(--button-1-text-color, #FFFFFF);
  color: var(--button-1-background-color, var(--brand-2-a));
}
a.v-2-button,
button.v-2-button,
input[type="submit"].v-2-button {
  background-color: var(--button-2-background-color, var(--brand-4-a));
  border-radius: var(--button-2-border-radius, 50px);
  border-width: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  color: var(--button-2-text-color, var(--brand-1-a));
  font-weight: 700;
  line-height: 1;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem;
  position: relative;
  text-transform: var(--button-2-text-transform, capitalize);
}
a.v-2-button:hover,
button.v-2-button:hover,
input[type="submit"].v-2-button:hover {
  background-color: var(--button-2-text-color, var(--brand-1-a));
  border-color: var(--button-2-text-color, var(--brand-1-a));
  color: var(--button-2-background-color, var(--brand-4-a));
}
a.v-2-button:active,
button.v-2-button:active,
input[type="submit"].v-2-button:active {
  background-color: var(--button-2-text-color, var(--brand-1-a));
  border-color: var(--button-2-text-color, var(--brand-1-a));
  color: var(--button-2-background-color, var(--brand-4-a));
}
a.v-3-button,
button.v-3-button,
input[type="submit"].v-3-button {
  background-color: var(--button-3-background-color, #FFFFFF);
  border-radius: var(--button-3-border-radius, 50px);
  border-width: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  color: var(--button-3-text-color, var(--brand-2-a));
  font-weight: 700;
  line-height: 1;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem;
  position: relative;
  text-transform: var(--button-3-text-transform, capitalize);
}
a.v-3-button:hover,
button.v-3-button:hover,
input[type="submit"].v-3-button:hover {
  background-color: var(--button-3-text-color, var(--brand-2-a));
  border-color: var(--button-3-background-color, #FFFFFF);
  color: var(--button-3-background-color, #FFFFFF);
}
a.v-3-button:active,
button.v-3-button:active,
input[type="submit"].v-3-button:active {
  background-color: var(--button-3-text-color, var(--brand-2-a));
  border-color: var(--button-3-background-color, #FFFFFF);
  color: var(--button-3-background-color, #FFFFFF);
}
a.v-4-button,
button.v-4-button,
input[type="submit"].v-4-button {
  background-color: transparent;
  border-radius: 0;
  border-width: 0;
  box-shadow: none;
  color: #1F2041;
  font-weight: 700;
  line-height: 1;
  padding: 0;
  position: relative;
  text-transform: none;
}
a.v-4-button:hover,
button.v-4-button:hover,
input[type="submit"].v-4-button:hover {
  background-color: transparent;
  border-color: transparent;
  color: #1F2041;
}
a.v-4-button:active,
button.v-4-button:active,
input[type="submit"].v-4-button:active {
  background-color: transparent;
  border-color: transparent;
  color: #1F2041;
}
a#streamingdonatebutton,
button#streamingdonatebutton,
input[type="submit"]#streamingdonatebutton,
a.btn-big,
button.btn-big,
input[type="submit"].btn-big {
  border-width: 0;
  font-size: 1.125rem;
  font-weight: 700;
}
a.btn-big,
button.btn-big,
input[type="submit"].btn-big {
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  margin: 0 0 1.25rem 0;
  padding: 1rem 1.75rem 1rem 1.75rem;
}
a.v-button-square,
button.v-button-square,
input[type="submit"].v-button-square {
  aspect-ratio: 1;
}
a.v-button-rounded-0,
button.v-button-rounded-0,
input[type="submit"].v-button-rounded-0 {
  border-radius: 0;
}
a.v-button-justify-end,
button.v-button-justify-end,
input[type="submit"].v-button-justify-end {
  justify-content: flex-end;
}
a.v-button-m-0,
button.v-button-m-0,
input[type="submit"].v-button-m-0 {
  margin: 0;
}
a.v-button-w-auto,
button.v-button-w-auto,
input[type="submit"].v-button-w-auto {
  width: auto !important;
}
a.v-button-link,
button.v-button-link,
input[type="submit"].v-button-link {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-weight: 700;
  text-align: left;
  text-decoration: underline;
}
a.v-button-link:hover,
button.v-button-link:hover,
input[type="submit"].v-button-link:hover {
  text-decoration: none;
}
a.v-event-search-reset,
button.v-event-search-reset,
input[type="submit"].v-event-search-reset {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--white);
  border: 0;
  border-radius: 50px;
  color: var(--brand-blue);
  display: block;
  font-weight: 700;
  line-height: 1;
  padding: 10px 22px;
}
a.v-button-hidden,
button.v-button-hidden,
input[type="submit"].v-button-hidden {
  display: none;
}
a.v-button-arrow:after,
button.v-button-arrow:after,
input[type="submit"].v-button-arrow:after {
  background-color: currentColor;
  -webkit-clip-path: path("M4.21875 0C4.46777 0 4.70215 0.102539 4.87793 0.27832L11.4404 6.84082C11.6162 7.0166 11.7188 7.25098 11.7188 7.5C11.7188 7.74902 11.6162 7.9834 11.4404 8.15918L4.87793 14.7217C4.70215 14.8975 4.46777 15 4.21875 15C3.70605 15 3.28125 14.5752 3.28125 14.0625L3.28125 0.9375C3.28125 0.424805 3.70605 0 4.21875 0Z");
          clip-path: path("M4.21875 0C4.46777 0 4.70215 0.102539 4.87793 0.27832L11.4404 6.84082C11.6162 7.0166 11.7188 7.25098 11.7188 7.5C11.7188 7.74902 11.6162 7.9834 11.4404 8.15918L4.87793 14.7217C4.70215 14.8975 4.46777 15 4.21875 15C3.70605 15 3.28125 14.5752 3.28125 14.0625L3.28125 0.9375C3.28125 0.424805 3.70605 0 4.21875 0Z");
  content: "";
  height: 0.9375rem;
  width: 0.9375rem;
}
a.v-play-button,
button.v-play-button,
input[type="submit"].v-play-button,
a.v-pause-button,
button.v-pause-button,
input[type="submit"].v-pause-button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--white);
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
a.v-play-button.is-active,
button.v-play-button.is-active,
input[type="submit"].v-play-button.is-active,
a.v-pause-button.is-active,
button.v-pause-button.is-active,
input[type="submit"].v-pause-button.is-active {
  display: none;
}
a.v-play-button.v-button-dark,
button.v-play-button.v-button-dark,
input[type="submit"].v-play-button.v-button-dark,
a.v-pause-button.v-button-dark,
button.v-pause-button.v-button-dark,
input[type="submit"].v-pause-button.v-button-dark {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
a.v-play-button.v-button-light,
button.v-play-button.v-button-light,
input[type="submit"].v-play-button.v-button-light,
a.v-pause-button.v-button-light,
button.v-pause-button.v-button-light,
input[type="submit"].v-pause-button.v-button-light {
  background-color: rgba(255, 255, 255, 0.5);
  color: var(--brand-1-a);
}
a.v-button-close,
button.v-button-close,
input[type="submit"].v-button-close {
  aspect-ratio: 1;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 999px;
  color: var(--brand-1-a);
  margin: 0;
  padding: 20px;
}
a.v-button-close .dd-c-symbol,
button.v-button-close .dd-c-symbol,
input[type="submit"].v-button-close .dd-c-symbol {
  height: 1.5rem;
  width: 1.5rem;
}
button[disabled] {
  cursor: not-allowed;
}
button svg {
  fill: inherit;
}
.button-child-w-full .dd-btn {
  width: 100%;
}
.dd-btn + .dd-btn:not(.btn-gap-child):not(.v-button-m-0):not(.v-button-mx-0) {
  margin-left: 10px;
}
.active\:rotate-arrow.is-active .rotate-arrow {
  transform: rotate(180deg);
}
.m-btn-container td {
  background-color: transparent;
}
.m-btn-container .m-btn {
  align-items: center !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-family: "Avenir Next", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  gap: 6px !important;
  justify-content: center !important;
  margin: 0 0 1.25rem 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: all 250ms !important;
  vertical-align: top !important;
  background-color: var(--button-1-background-color, var(--brand-2-a)) !important;
  border-radius: var(--button-1-border-radius, 50px) !important;
  border-width: 0 !important;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1) !important;
  color: var(--button-1-text-color, #FFFFFF) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem !important;
  position: relative !important;
  text-transform: var(--button-1-text-transform, capitalize) !important;
}
.m-btn-container .m-btn:hover {
  background-color: var(--button-1-text-color, #FFFFFF) !important;
  border-color: var(--button-1-text-color, #FFFFFF) !important;
  color: var(--button-1-background-color, var(--brand-2-a)) !important;
}
.m-btn-container .m-btn:active {
  background-color: var(--button-1-text-color, #FFFFFF) !important;
  border-color: var(--button-1-text-color, #FFFFFF) !important;
  color: var(--button-1-background-color, var(--brand-2-a)) !important;
}
.c-cards {
  --col-gap: 32px;
  --row-gap: 32px;
  align-items: flex-start;
  column-gap: var(--col-gap);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: var(--row-gap);
}
.c-card {
  background-color: var(--brand-1-a);
  border: 2px solid var(--brand-2-a);
  border-radius: 20px;
  transition: all 250ms;
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--col-gap)));
}
a.c-card {
  text-decoration: none;
}
a.c-card:hover,
a.c-card:focus {
  border-color: var(--brand-4-a);
}
.c-card-heading {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-1-a);
  --color-contrast-foreground-color: var(--brand-4-a);
  --font-size: 3.375rem;
  color: var(--color-contrast-foreground-color-computed);
  gap: 20px;
  font-size: var(--font-size);
  line-height: 1.2;
  margin-bottom: 0;
  position: relative;
  text-decoration: none;
}
@container (max-width: calc(1200px + 1px)) {
  .c-cards {
    --flex-items: 3 !important;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(767px + 1px)) {
  .c-cards {
    --flex-items: 2 !important;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(640px + 1px)) {
  .c-cards {
    --flex-items: 1 !important;
    --col-gap: 20px;
    --row-gap: 20px;
  }
  .c-card-heading {
    --font-size: 2.5rem;
  }
}
@supports not (container-type: inline-size) {
}
.has-dropdown {
  position: relative;
}
.is-dropdown {
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: calc(100% + 20px);
  width: 250px;
  z-index: 0;
  animation: hide 0.25s forwards 1 ease-in-out;
  opacity: 0;
  pointer-events: none;
  transform-origin: top;
  transform: translateY(25px);
  transition-duration: 250ms;
  transition-property: transform, opacity;
  transition-timing-function: ease-in-out;
}
.is-dropdown.is-active {
  animation: show 250ms forwards 1 ease-in-out;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.is-dropdown:before {
  background-color: inherit;
  bottom: 100%;
  -webkit-clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
          clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  width: 16px;
}
.is-dropdown.align-center {
  left: 50%;
  margin-left: -125px;
}
.is-dropdown.align-center:before {
  left: 50%;
  transform: translateX(-50%);
}
.is-dropdown.align-left {
  right: auto;
}
.is-dropdown.align-left:before {
  left: 16px;
  transform: translateX(-50%);
}
.is-dropdown.align-right {
  left: auto;
  right: 0;
}
.is-dropdown.align-right:before {
  right: 16px;
}
.is-dropdown:not([class*="dd-u-w-"]) {
  width: 250px;
}
.action-event #fb-comments {
  display: none;
}
input[type="file"] {
  line-height: 1.15;
}
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea,
select {
  border: 1px solid #CCCCCC;
  box-shadow: none;
  color: var(--brand-navy);
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #555;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
}
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #555;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
}
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #555;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
}
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: #555;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
}
input[type="tel"]:focus-visible,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="number"]:focus-visible,
input[type="password"]:focus-visible,
textarea:focus-visible,
select:focus-visible {
  border: 1px solid #CCCCCC;
}
input[type="tel"].input-clear,
input[type="text"].input-clear,
input[type="email"].input-clear,
input[type="number"].input-clear,
input[type="password"].input-clear,
textarea.input-clear,
select.input-clear {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}
input[type="tel"].input-fs-18,
input[type="text"].input-fs-18,
input[type="email"].input-fs-18,
input[type="number"].input-fs-18,
input[type="password"].input-fs-18,
textarea.input-fs-18,
select.input-fs-18 {
  font-size: 18px;
}
input[type="tel"].input-fs-18::placeholder,
input[type="text"].input-fs-18::placeholder,
input[type="email"].input-fs-18::placeholder,
input[type="number"].input-fs-18::placeholder,
input[type="password"].input-fs-18::placeholder,
textarea.input-fs-18::placeholder,
select.input-fs-18::placeholder {
  color: #555;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}
input[type="tel"].input-fs-18::-moz-placeholder,
input[type="text"].input-fs-18::-moz-placeholder,
input[type="email"].input-fs-18::-moz-placeholder,
input[type="number"].input-fs-18::-moz-placeholder,
input[type="password"].input-fs-18::-moz-placeholder,
textarea.input-fs-18::-moz-placeholder,
select.input-fs-18::-moz-placeholder {
  color: #555;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  opacity: 1;
}
input[type="tel"].input-fs-18:-ms-input-placeholder,
input[type="text"].input-fs-18:-ms-input-placeholder,
input[type="email"].input-fs-18:-ms-input-placeholder,
input[type="number"].input-fs-18:-ms-input-placeholder,
input[type="password"].input-fs-18:-ms-input-placeholder,
textarea.input-fs-18:-ms-input-placeholder,
select.input-fs-18:-ms-input-placeholder {
  color: #555;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}
input[type="tel"].input-fs-18::-ms-input-placeholder,
input[type="text"].input-fs-18::-ms-input-placeholder,
input[type="email"].input-fs-18::-ms-input-placeholder,
input[type="number"].input-fs-18::-ms-input-placeholder,
input[type="password"].input-fs-18::-ms-input-placeholder,
textarea.input-fs-18::-ms-input-placeholder,
select.input-fs-18::-ms-input-placeholder {
  color: #555;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}
input[type="tel"].input-w-auto,
input[type="text"].input-w-auto,
input[type="email"].input-w-auto,
input[type="number"].input-w-auto,
input[type="password"].input-w-auto,
textarea.input-w-auto,
select.input-w-auto {
  width: auto;
}
input[type="tel"].v-event-search-input,
input[type="text"].v-event-search-input,
input[type="email"].v-event-search-input,
input[type="number"].v-event-search-input,
input[type="password"].v-event-search-input,
textarea.v-event-search-input,
select.v-event-search-input,
input[type="tel"].v-event-search-select,
input[type="text"].v-event-search-select,
input[type="email"].v-event-search-select,
input[type="number"].v-event-search-select,
input[type="password"].v-event-search-select,
textarea.v-event-search-select,
select.v-event-search-select {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 50px;
  color: var(--brand-blue);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  padding: 6px 14px;
  width: 100%;
}
input[type="tel"].v-event-search-input:focus,
input[type="text"].v-event-search-input:focus,
input[type="email"].v-event-search-input:focus,
input[type="number"].v-event-search-input:focus,
input[type="password"].v-event-search-input:focus,
textarea.v-event-search-input:focus,
select.v-event-search-input:focus,
input[type="tel"].v-event-search-select:focus,
input[type="text"].v-event-search-select:focus,
input[type="email"].v-event-search-select:focus,
input[type="number"].v-event-search-select:focus,
input[type="password"].v-event-search-select:focus,
textarea.v-event-search-select:focus,
select.v-event-search-select:focus {
  border-color: transparent;
  outline: none;
}
input[type="tel"].v-event-search-input:focus-visible,
input[type="text"].v-event-search-input:focus-visible,
input[type="email"].v-event-search-input:focus-visible,
input[type="number"].v-event-search-input:focus-visible,
input[type="password"].v-event-search-input:focus-visible,
textarea.v-event-search-input:focus-visible,
select.v-event-search-input:focus-visible,
input[type="tel"].v-event-search-select:focus-visible,
input[type="text"].v-event-search-select:focus-visible,
input[type="email"].v-event-search-select:focus-visible,
input[type="number"].v-event-search-select:focus-visible,
input[type="password"].v-event-search-select:focus-visible,
textarea.v-event-search-select:focus-visible,
select.v-event-search-select:focus-visible {
  outline: 2px solid var(--brand-blue);
  outline-offset: -3px;
}
input[type="tel"].v-event-search-select,
input[type="text"].v-event-search-select,
input[type="email"].v-event-search-select,
input[type="number"].v-event-search-select,
input[type="password"].v-event-search-select,
textarea.v-event-search-select,
select.v-event-search-select {
  height: auto;
  padding-right: 32px;
}
button[type="submit"].v-event-search-submit {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--white);
  border: 0;
  border-radius: 50px;
  color: #003DEA;
  display: block;
  font-weight: 700;
  line-height: 1;
  padding: 10px 22px;
}
.form-actions {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
.img-max-h-70 img {
  max-height: 70px;
}
.wrap-content img {
  max-width: 100% !important;
  height: auto !important;
}
#teamTabsContent .dd-editable-content img,
#participantTabsContent .dd-editable-fundraising-message img {
  margin: 0 0 1.25rem 0;
}
.imageFloatLeft img,
.imageFloatRight img {
  margin-bottom: 0;
}
img[style*="float: left"],
.imageFloatLeft {
  float: left;
  clear: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
img[style*="float: right"],
.imageFloatRight {
  float: right;
  clear: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.action-links {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.action-links a {
  border-radius: 4px;
  display: flex;
  gap: 10px;
  text-decoration: none;
}
.action-links a span {
  text-decoration: underline;
}
.action-links .action-link-0:before {
  content: "\f024";
  font-family: FontAwesome;
}
.action-links .action-link-1:before {
  content: "\f0e0";
  font-family: FontAwesome;
}
:root {
  --dd-c-progress-border-radius: 50px;
  --dd-v-progress-bar-success-public-background-color: var(--black-20);
  --dd-v-progress-bar-success-public-background-image: none;
}
.progress-success .bar,
.progress .bar-success {
  background-color: var(--dd-v-progress-bar-success-public-background-color);
}
[data-resizetype="responsive"],
.fr-video,
.responsive-media-embed {
  background-color: #FFFFFF;
  margin: 0 0 20px 0;
}
[data-resizetype="responsive"] iframe,
.fr-video iframe,
.responsive-media-embed iframe,
[data-resizetype="responsive"] object,
.fr-video object,
.responsive-media-embed object,
[data-resizetype="responsive"] embed,
.fr-video embed,
.responsive-media-embed embed,
[data-resizetype="responsive"] video,
.fr-video video,
.responsive-media-embed video {
  aspect-ratio: 1.77777778;
  height: 100%;
  width: 100%;
}
[data-resizetype="responsive"].default iframe,
.fr-video.default iframe,
.responsive-media-embed.default iframe,
[data-resizetype="responsive"].default object,
.fr-video.default object,
.responsive-media-embed.default object,
[data-resizetype="responsive"].default embed,
.fr-video.default embed,
.responsive-media-embed.default embed,
[data-resizetype="responsive"].default video,
.fr-video.default video,
.responsive-media-embed.default video {
  aspect-ratio: 1.77777778;
}
[data-resizetype="responsive"].anamorphic iframe,
.fr-video.anamorphic iframe,
.responsive-media-embed.anamorphic iframe,
[data-resizetype="responsive"].anamorphic object,
.fr-video.anamorphic object,
.responsive-media-embed.anamorphic object,
[data-resizetype="responsive"].anamorphic embed,
.fr-video.anamorphic embed,
.responsive-media-embed.anamorphic embed,
[data-resizetype="responsive"].anamorphic video,
.fr-video.anamorphic video,
.responsive-media-embed.anamorphic video {
  aspect-ratio: 2.39;
}
[data-resizetype="responsive"].panorama iframe,
.fr-video.panorama iframe,
.responsive-media-embed.panorama iframe,
[data-resizetype="responsive"].panorama object,
.fr-video.panorama object,
.responsive-media-embed.panorama object,
[data-resizetype="responsive"].panorama embed,
.fr-video.panorama embed,
.responsive-media-embed.panorama embed,
[data-resizetype="responsive"].panorama video,
.fr-video.panorama video,
.responsive-media-embed.panorama video {
  aspect-ratio: 3.16049383;
}
[data-resizetype="responsive"].square iframe,
.fr-video.square iframe,
.responsive-media-embed.square iframe,
[data-resizetype="responsive"].square object,
.fr-video.square object,
.responsive-media-embed.square object,
[data-resizetype="responsive"].square embed,
.fr-video.square embed,
.responsive-media-embed.square embed,
[data-resizetype="responsive"].square video,
.fr-video.square video,
.responsive-media-embed.square video {
  aspect-ratio: 1;
}
[data-slick="onLoad"] {
  display: none;
}
[data-slick="onLoad"].slick-initialized {
  display: flex;
}
/* Slider */
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  height: 100%;
  position: relative;
  touch-action: pan-y;
  user-select: none;
  width: 100%;
}
.slick-list {
  display: block;
  margin: 0;
  overflow-x: visible;
  padding: 0;
  width: 100%;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  height: inherit;
}
.slick-track {
  align-items: stretch;
  display: flex;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  -webkit-backface-visibility: hidden;
  font-smoothing: antialiased !important;
  padding: 0;
}
.slick-slide > div {
  height: 100%;
}
.slick-slide img {
  display: inline-block;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-prev,
.slick-next {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--link-1-text-color, var(--brand-2-a));
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
}
.slick-prev .dd-c-symbol,
.slick-next .dd-c-symbol {
  height: 32px;
  width: 32px;
}
.slick-prev:hover,
.slick-next:hover {
  color: var(--link-1-text-color-hover, var(--brand-1-a));
}
.slick-prev.v-slick-banner,
.slick-next.v-slick-banner {
  color: var(--white);
}
.slick-prev .dd-c-symbol {
  transform: rotate(90deg);
}
.slick-next .dd-c-symbol {
  transform: rotate(-90deg);
}
.slick-arrows-container .slick-arrow + .slick-arrow {
  margin-left: 15px;
}
.v-slick-cards .slick-slide:not(.slick-active) {
  visibility: hidden;
}
.v-slick-center .slick-slide {
  z-index: 0 !important;
}
.v-slick-center .slick-slide,
.v-slick-center .slick-slide .slick-slide-inner,
.v-slick-center .slick-slide .slick-slide-content,
.v-slick-center .slick-slide .slider-slide-filter {
  transition: all 500ms;
}
.v-slick-center .slick-slide .slick-slide-inner {
  transform: scale(0) translateX(-50%) translateZ(0);
}
.v-slick-center .slick-slide .slick-slide-content {
  opacity: 0;
}
.v-slick-center .slick-slide.slick-current,
.v-slick-center .slick-slide[class*="slick-next-"],
.v-slick-center .slick-slide[class*="slick-prev-"] {
  opacity: 1 !important;
}
.v-slick-center .slick-slide.slick-current {
  z-index: 3 !important;
}
.v-slick-center .slick-slide.slick-current .slick-slide-content {
  opacity: 1;
}
.v-slick-center .slick-slide.slick-next-1,
.v-slick-center .slick-slide.slick-prev-1 {
  z-index: 2 !important;
}
.v-slick-center .slick-slide.slick-next-2,
.v-slick-center .slick-slide.slick-prev-2 {
  z-index: 1 !important;
}
.v-slick-center .slick-slide.slick-current .slick-slide-inner {
  transform: scale(1) translateX(0) translateZ(0);
}
.v-slick-center .slick-slide.slick-next-1 .slick-slide-inner {
  transform: scale(0.86) translateX(35%) translateZ(0);
}
.v-slick-center .slick-slide.slick-next-2 .slick-slide-inner {
  transform: scale(0.732) translateX(73.5%) translateZ(0);
}
.v-slick-center .slick-slide.slick-prev-1 .slick-slide-inner {
  transform: scale(0.86) translateX(-35%) translateZ(0);
}
.v-slick-center .slick-slide.slick-prev-2 .slick-slide-inner {
  transform: scale(0.732) translateX(-73.5%) translateZ(0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dotted {
  position: relative;
}
ul.slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
}
ul.slick-dots li {
  line-height: 1;
  margin: 0;
  padding: 15px;
}
ul.slick-dots button {
  background-color: #FFFFFF;
  border-radius: 1000px;
  border: 2px solid var(--brand-1-a);
  font-size: 0;
  height: 15px;
  padding: 0;
  width: 15px;
}
ul.slick-dots .slick-active button,
ul.slick-dots button:focus,
ul.slick-dots button:hover {
  background-color: var(--brand-1-a);
  border-color: var(--brand-1-a);
}
ul.slick-dots.v-slick-dots button {
  background-color: transparent;
  border: 2px solid var(--white);
}
ul.slick-dots.v-slick-dots .slick-active button,
ul.slick-dots.v-slick-dots button:focus,
ul.slick-dots.v-slick-dots button:hover {
  background-color: var(--white);
  border-color: var(--white);
}
.slick-dotted-overlay {
  position: relative;
}
body .dd-stream {
  background-color: #FFFFFF;
  border-radius: 20px;
  border: 0;
  font-size: 1.125rem;
  margin: 40px auto;
}
body .dd-stream-title strong {
  color: var(--brand-blue);
  font-size: 1.125rem;
}
body .dd-feed-wrap .dd-btn {
  width: 15%;
}
body .dd-streaming-header .dd-stream-controls .dd-mobile-toggle {
  color: var(--brand-blue);
  padding: 0;
}
body .dd-activity-feed {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--white);
  --color-contrast-foreground-color: var(--brand-2-a);
}
body .dd-activity-feed .dd-feed-item {
  background-color: #FFFFFF;
  border: 2px solid #F2F2F2;
}
body .dd-activity-feed .dd-feed-donation {
  color: var(--color-contrast-foreground-color-computed);
}
body .dd-activity-feed .dd-feed-title {
  font-size: 0.875rem;
}
body .dd-stream-controls .pagination a,
body .dd-stream-controls .pagination li.active a {
  color: var(--brand-navy);
}
body .dd-stream-controls .pagination a:focus,
body .dd-stream-controls .pagination a:hover {
  color: var(--brand-navy);
}
body .dd-stream-config .form-actions button {
  display: block;
}
body .dd-stream-config .form-actions button.dd-btn {
  margin-bottom: 10px;
}
body .dd-stream-config .form-actions button.btn-link {
  padding-left: 0;
  padding-right: 0;
}
body .dd-streaming-settings {
  background-color: #FFFFFF;
}
body .dd-streaming-settings .dd-stream-settings-options {
  background-color: transparent;
}
.dataTable {
  border-left: 0;
  border: 1px solid #ddd;
}
.dataTable th,
.dataTable td {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  box-sizing: content-box;
}
.dataTables_scroll-body {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.table-striped tbody tr:nth-child(odd) td,
.dataTable tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th,
.dataTable tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.dataTable tbody tr:hover td,
.table tbody tr:hover th,
.dataTable tbody tr:hover th {
  background-color: #f5f5f5;
}
table[class*="table-responsive"] {
  --flex-items: 1;
  --gap: 24px;
  --bottom-margin: 30px;
  --top-margin: 30px;
  border-spacing: 0 !important;
  border: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: var(--bottom-margin);
  margin-top: var(--top-margin);
  table-layout: fixed;
  width: 100% !important;
}
table[class*="table-responsive"] tbody {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
table[class*="table-responsive"] caption {
  color: var(--heading-3-text-color, var(--brand-1-a));
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 20px 0;
}
table[class*="table-responsive"] caption > *:last-child {
  margin-bottom: 0 !important;
}
table[class*="table-responsive"] tr {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}
table[class*="table-responsive"] td {
  border: 0;
  border-radius: 20px;
  display: block;
  max-width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--gap)));
  width: 100%;
  word-break: break-word;
}
table[class*="table-responsive"] td > * {
  margin-bottom: 20px;
}
table[class*="table-responsive"] td > *:last-child {
  margin-bottom: 0 !important;
}
table[class*="table-responsive"] td img {
  max-width: 100% !important;
  height: auto !important;
}
table[class*="table-responsive"] td[class*="v-cell-bg"] {
  padding: 24px;
}
table[class*="table-responsive"] td.v-cell-bg-brand-1-a {
  --dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-1-a);
  --color-contrast-foreground-color: #FFFFFF;
  background-color: var(--brand-1-a);
}
table[class*="table-responsive"] td.v-cell-bg-brand-1-a,
table[class*="table-responsive"] td.v-cell-bg-brand-1-a * {
  color: var(--color-contrast-foreground-color-computed);
}
table[class*="table-responsive"] td.v-cell-bg-brand-2-a {
  --dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-2-a);
  --color-contrast-foreground-color: #FFFFFF;
  background-color: var(--brand-2-a);
}
table[class*="table-responsive"] td.v-cell-bg-brand-2-a,
table[class*="table-responsive"] td.v-cell-bg-brand-2-a * {
  color: var(--color-contrast-foreground-color-computed);
}
table[class*="table-responsive"] td.v-cell-bg-brand-3-a {
  --dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-3-a);
  --color-contrast-foreground-color: #FFFFFF;
  background-color: var(--brand-3-a);
}
table[class*="table-responsive"] td.v-cell-bg-brand-3-a,
table[class*="table-responsive"] td.v-cell-bg-brand-3-a * {
  color: var(--color-contrast-foreground-color-computed);
}
table[class*="table-responsive"] td.v-cell-bg-brand-4-a {
  --dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-4-a);
  --color-contrast-foreground-color: #FFFFFF;
  background-color: var(--brand-4-a);
}
table[class*="table-responsive"] td.v-cell-bg-brand-4-a,
table[class*="table-responsive"] td.v-cell-bg-brand-4-a * {
  color: var(--color-contrast-foreground-color-computed);
}
table[class*="table-responsive"] td.v-cell-bg-grey {
  --dark-default: var(--brand-navy);
  --color-contrast-background-color: #F2F2F2;
  --color-contrast-foreground-color: var(--brand-navy);
  background-color: #F2F2F2;
}
table[class*="table-responsive"] td.v-cell-bg-grey,
table[class*="table-responsive"] td.v-cell-bg-grey * {
  color: var(--color-contrast-foreground-color-computed);
}
table[class*="table-responsive"] hr {
  margin: 20px auto;
  width: 100%;
}
table[class*="table-responsive"][class*="-col-2"] {
  --flex-items: 2;
}
table[class*="table-responsive"][class*="-col-3"] {
  --flex-items: 3;
}
table[class*="table-responsive"][class*="-col-4"] {
  --flex-items: 4;
}
table[class*="table-responsive"][class*="-col-5"] {
  --flex-items: 5;
}
table[class*="table-responsive"][class*="-col-6"] {
  --flex-items: 6;
}
:is(table[class*="v-table-responsive-shadow"]) > tbody > tr > td {
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  padding: 24px;
}
:is(table[class*="v-table-responsive-stats"]) {
  align-items: center;
  display: grid;
  gap: 16px;
  grid-template-columns: max-content auto;
}
:is(table[class*="v-table-responsive-stats"]) tbody {
  display: contents;
}
:is(table[class*="v-table-responsive-stats"]) tr {
  display: contents;
}
:is(table[class*="v-table-responsive-stats"]) td {
  max-width: none;
  width: auto;
}
:is(table[class*="v-table-responsive-stats"]) td:first-child {
  grid-column: 1;
  text-align: right;
}
:is(table[class*="v-table-responsive-stats"]) td:nth-child(2) {
  grid-column: 2;
}
:is(table[class*="v-table-responsive-stats"]) td:nth-child(2 +) {
  display: none;
}
@container (max-width: calc(1024px + 1px)) {
  table[class*="table-responsive"][class*="-col-5"],
  table[class*="table-responsive"][class*="-col-6"] {
    --flex-items: 3;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(767px + 1px)) {
  table[class*="table-responsive"][class*="-col-3"],
  table[class*="table-responsive"][class*="-col-4"],
  table[class*="table-responsive"][class*="-col-5"],
  table[class*="table-responsive"][class*="-col-6"] {
    --flex-items: 2;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(640px + 1px)) {
  table[class*="table-responsive"] {
    --margin: 20px 0;
  }
  table[class*="table-responsive"][class*="-col-2"],
  table[class*="table-responsive"][class*="-col-3"],
  table[class*="table-responsive"][class*="-col-4"] {
    --flex-items: 1;
  }
  table[class*="v-table-responsive-stats"] p {
    font-size: 1rem !important;
  }
  :is(table[class*="v-table-responsive-stats"]) {
    display: block;
  }
  :is(table[class*="v-table-responsive-stats"]) td:first-child {
    text-align: left;
  }
  :is(table[class*="v-table-responsive-stats"]) td:nth-child(2) {
    margin-bottom: 12px;
  }
}
@supports not (container-type: inline-size) {
}
.c-vertical-rule {
  background-color: #F2F2F2;
  width: 2px;
}
.fundraiser-content .nav-tabs.nav-tabs-large {
  --button-border-color: var(--brand-2-a);
  border: 0;
  display: flex;
  margin: 0 0 32px !important;
  text-align: center;
  justify-content: center;
}
.fundraiser-content .nav-tabs.nav-tabs-large:before,
.fundraiser-content .nav-tabs.nav-tabs-large:after {
  display: none;
}
.fundraiser-content .nav-tabs.nav-tabs-large li {
  border-radius: 0;
  float: none;
  margin: 0 !important;
  width: 100%;
}
.fundraiser-content .nav-tabs.nav-tabs-large li:first-child a {
  border-left-width: 2px;
  border-radius: 50px 0 0 50px;
}
.fundraiser-content .nav-tabs.nav-tabs-large li:last-child a {
  border-radius: 0 50px 50px 0;
  border-right-width: 2px;
}
.fundraiser-content .nav-tabs.nav-tabs-large a {
  background-color: #FFFFFF;
  border-color: var(--button-border-color) !important;
  border-style: solid;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 2px;
  border-radius: 0;
  color: var(--brand-navy);
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: 100%;
  line-height: 1.3;
  margin: 0;
  outline-offset: 0;
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
  z-index: 0;
}
.fundraiser-content .nav-tabs.nav-tabs-large a [class*="icon"]:before,
.fundraiser-content .nav-tabs.nav-tabs-large a:before {
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: 400;
}
.fundraiser-content .nav-tabs.nav-tabs-large a [class*="icon"] {
  margin-right: 0;
}
.fundraiser-content .nav-tabs.nav-tabs-large a:focus-visible {
  z-index: 1;
}
.fundraiser-content .nav-tabs.nav-tabs-large a:hover {
  background-color: #F2F2F2;
}
.fundraiser-content .nav-tabs.nav-tabs-large li.active a {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-2-a);
  --color-contrast-foreground-color: #FFFFFF;
  background-color: var(--brand-2-a);
  color: var(--color-contrast-foreground-color-computed);
}
.fundraiser-content .nav-tabs.nav-tabs-large li:nth-child(2) a:before {
  content: '\f004';
}
.fundraiser-content .nav-tabs.nav-tabs-large#teamTabs li:nth-child(3) a:before {
  content: '\f0c0';
}
.fundraiser-content .tab-pane {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
}
@container (max-width: calc(640px + 1px)) {
  .fundraiser-content .nav-tabs.nav-tabs-large {
    flex-direction: column;
  }
  .fundraiser-content .nav-tabs.nav-tabs-large li {
    width: 100%;
  }
  .fundraiser-content .nav-tabs.nav-tabs-large li:first-child a {
    border-radius: 20px 20px 0 0;
    border-top-width: 2px;
  }
  .fundraiser-content .nav-tabs.nav-tabs-large li:last-child a {
    border-bottom-width: 2px;
    border-radius: 0 0 20px 20px;
  }
  .fundraiser-content .nav-tabs.nav-tabs-large a {
    border-color: var(--border-color);
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 1px;
  }
}
@supports not (container-type: inline-size) {
}
.topnavcms.primary-nav-ul,
.topnavcms.secondary-nav-ul {
  padding: 0;
}
.topnavcms.primary-nav-ul,
.topnavcms.secondary-nav-ul,
.topnavcms.primary-nav-ul ul,
.topnavcms.secondary-nav-ul ul {
  list-style: none;
  margin: 0;
}
.topnavcms.primary-nav-ul li,
.topnavcms.secondary-nav-ul li {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1.25;
  margin-bottom: 0;
  position: relative;
  transition: all 250ms;
}
.topnavcms.primary-nav-ul li a,
.topnavcms.secondary-nav-ul li a,
.topnavcms.primary-nav-ul li .btn-linked,
.topnavcms.secondary-nav-ul li .btn-linked {
  align-items: center;
  border: none;
  color: var(--brand-navy);
  display: flex;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 0;
  text-decoration: none;
  text-align: center;
}
.topnavcms.primary-nav-ul > li,
.topnavcms.secondary-nav-ul > li {
  gap: 0.375rem;
}
.topnavcms.primary-nav-ul > li.is-active > ul,
.topnavcms.secondary-nav-ul > li.is-active > ul,
.topnavcms.primary-nav-ul > li:hover > ul,
.topnavcms.secondary-nav-ul > li:hover > ul {
  animation: show 250ms forwards 1 ease-in-out;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.topnavcms.primary-nav-ul > li.is-active .btn-show-dropdown,
.topnavcms.secondary-nav-ul > li.is-active .btn-show-dropdown,
.topnavcms.primary-nav-ul > li:hover .btn-show-dropdown,
.topnavcms.secondary-nav-ul > li:hover .btn-show-dropdown {
  transform: rotate(180deg);
}
.topnavcms.primary-nav-ul ul,
.topnavcms.secondary-nav-ul ul {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  left: 0;
  padding: 10px 0;
  position: absolute;
  top: 100%;
  width: 250px;
  animation: hide 0.25s forwards 1 ease-in-out;
  opacity: 0;
  pointer-events: none;
  transform-origin: top;
  transform: translateY(25px);
  transition-duration: 250ms;
  transition-property: transform, opacity;
  transition-timing-function: ease-in-out;
}
.topnavcms.primary-nav-ul ul.is-active,
.topnavcms.secondary-nav-ul ul.is-active {
  animation: show 250ms forwards 1 ease-in-out;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.topnavcms.primary-nav-ul ul:before,
.topnavcms.secondary-nav-ul ul:before {
  background-color: inherit;
  bottom: 100%;
  -webkit-clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
          clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  width: 16px;
}
.topnavcms.primary-nav-ul ul.align-center,
.topnavcms.secondary-nav-ul ul.align-center {
  left: 50%;
  margin-left: -125px;
}
.topnavcms.primary-nav-ul ul.align-center:before,
.topnavcms.secondary-nav-ul ul.align-center:before {
  left: 50%;
  transform: translateX(-50%);
}
.topnavcms.primary-nav-ul ul.align-left,
.topnavcms.secondary-nav-ul ul.align-left {
  right: auto;
}
.topnavcms.primary-nav-ul ul.align-left:before,
.topnavcms.secondary-nav-ul ul.align-left:before {
  left: 16px;
  transform: translateX(-50%);
}
.topnavcms.primary-nav-ul ul.align-right,
.topnavcms.secondary-nav-ul ul.align-right {
  left: auto;
  right: 0;
}
.topnavcms.primary-nav-ul ul.align-right:before,
.topnavcms.secondary-nav-ul ul.align-right:before {
  right: 16px;
}
.topnavcms.primary-nav-ul ul li,
.topnavcms.secondary-nav-ul ul li {
  background-color: var(--white);
}
.topnavcms.primary-nav-ul ul a,
.topnavcms.secondary-nav-ul ul a {
  color: var(--brand-navy);
  font-size: 1rem;
  padding: 7px 20px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.topnavcms.primary-nav-ul ul a:hover,
.topnavcms.secondary-nav-ul ul a:hover,
.topnavcms.primary-nav-ul ul a:focus,
.topnavcms.secondary-nav-ul ul a:focus {
  color: var(--brand-blue);
  text-decoration: underline;
}
.btn-show-dropdown {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: inherit;
  display: inline-flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  pointer-events: none;
  width: 16px;
}
.btn-show-dropdown .dd-c-symbol {
  width: 1rem;
}
.topnavcms.primary-nav-ul {
  color: var(--brand-navy);
}
.topnavcms.primary-nav-ul > li {
  align-content: center;
  border-radius: 10px;
  justify-content: center;
  padding: 14px 16px;
}
.topnavcms.primary-nav-ul > li > a,
.topnavcms.primary-nav-ul > li > .btn-linked {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.topnavcms.primary-nav-ul > li.on {
  background-color: var(--admin-grey);
}
.topnavcms.primary-nav-ul > li.on > a {
  color: var(--brand-blue);
}
.topnavcms.primary-nav-ul > li.is-active .btn-show-dropdown,
.topnavcms.primary-nav-ul > li:hover .btn-show-dropdown {
  color: var(--brand-blue);
  transform: rotate(180deg);
}
.topnavcms.primary-nav-ul > li > a:focus,
.topnavcms.primary-nav-ul > li > a:hover,
.topnavcms.primary-nav-ul > li > .btn-linked:hover,
.topnavcms.primary-nav-ul > li > .btn-linked:focus {
  color: var(--brand-blue);
  text-decoration: underline;
}
.topnavcms li.priority-nav-more:hover ul:not(.is-active),
.topnavcms li.priority-nav-more:focus ul:not(.is-active) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(25px);
}
.topnavcms li.priority-nav-more:hover > button > span:after,
.topnavcms li.priority-nav-more:focus > button > span:after {
  opacity: 1;
}
.topnavcms li.priority-nav-more > button > span {
  display: inline-flex;
  flex-direction: column;
}
.topnavcms li.priority-nav-more.is-active > button > span:after {
  opacity: 1;
}
.topnavcms ul.priority-nav-menu.is-active {
  animation: show 250ms forwards 1 ease-in-out;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.topnavcms ul.priority-nav-menu > li:not(.nochildren):not(.top-nav-home) {
  position: relative;
}
.topnavcms ul.priority-nav-menu > li:not(.nochildren):not(.top-nav-home) > a {
  padding: 15px 0 15px 20px;
  width: calc(100% - 56px);
}
.topnavcms ul.priority-nav-menu > li:not(.nochildren):not(.top-nav-home) .btn-show-dropdown {
  padding: 10px 20px;
  pointer-events: all;
  width: auto;
}
.topnavcms ul.priority-nav-menu > li.is-active > button.btn-show-dropdown svg {
  transform: rotate(180deg);
}
.topnavcms ul.priority-nav-menu ul {
  box-shadow: none;
  padding: 0 15px;
  width: 100%;
}
.topnavcms ul.priority-nav-menu ul.align-center {
  left: auto;
  margin-left: 0;
}
.topnavcms ul.priority-nav-menu ul.show-dropdown {
  position: static;
  display: block;
  visibility: visible;
  animation: show 250ms forwards 1 ease-in-out;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.topnavcms.secondary-nav-ul {
  --secondary-nav-active-background-color: var(--event-navigation-background-color, var(--brand-1-a));
  background-color: var(--event-navigation-background-color, var(--brand-1-a));
  color: var(--event-navigation-text-color, #FFFFFF);
}
@supports (color: color-mix(in srgb, black 90%, white)) {
  .topnavcms.secondary-nav-ul {
    --secondary-nav-active-background-color: color-mix(in srgb, var(--event-navigation-background-color, var(--brand-1-a)) 90%, var(--event-navigation-text-color, #FFFFFF));
  }
}
.topnavcms.secondary-nav-ul > li {
  padding: 15px 20px;
}
.topnavcms.secondary-nav-ul > li > a,
.topnavcms.secondary-nav-ul > li > .btn-linked {
  color: var(--event-navigation-text-color, #FFFFFF);
}
.topnavcms.secondary-nav-ul > li:not(.nochildren):not(.page-home) {
  padding-right: 15px;
}
.topnavcms.secondary-nav-ul > li:not(.contentset-nav-mobile-toggle) > a:hover,
.topnavcms.secondary-nav-ul > li:not(.contentset-nav-mobile-toggle) > a:focus {
  color: var(--event-navigation-text-color, #FFFFFF);
  text-decoration: underline;
}
.topnavcms.secondary-nav-ul > li:not(.contentset-nav-mobile-toggle).on {
  background-color: var(--secondary-nav-active-background-color);
  color: var(--event-navigation-text-color, #FFFFFF);
}
.topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle {
  border: none;
  display: none;
}
.topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle button {
  background-color: inherit;
  font-weight: 400;
  justify-content: center;
  padding: 0;
  pointer-events: none;
  width: 100%;
}
.topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle button.is-active {
  background-color: var(--secondary-nav-active-background-color);
}
.c-fundraiser-container {
  align-items: flex-start;
  display: flex;
  gap: 24px;
}
.team-card,
.participant-card {
  display: none;
}
.fundraiser-avatar {
  flex-shrink: 0;
  max-width: 150px;
  position: relative;
  width: 100%;
}
.fundraiser-avatar .profile-img {
  border-radius: 1000px;
  width: 100%;
}
.dd-editable-content.dd-editable-name {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 15px;
}
.personal-campaign-details,
.personal-campaign-date,
.page-details > *,
.page-details > * a {
  font-size: 1rem;
  font-weight: 700;
}
.personal-campaign-details {
  margin-bottom: 16px;
}
.page-details,
.personal-campaign-details {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: #FFFFFF;
  --color-contrast-foreground-color: var(--brand-1-a);
  color: var(--color-contrast-foreground-color-computed);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  line-height: 1.3;
}
.page-details > *,
.personal-campaign-details > * {
  margin: 0;
}
.page-details a,
.personal-campaign-details a,
.page-details .dd-c-symbol,
.personal-campaign-details .dd-c-symbol,
.page-details [class*="icon-"],
.personal-campaign-details [class*="icon-"] {
  color: inherit;
}
.page-details .dd-team-group-name,
.personal-campaign-details .dd-team-group-name {
  display: none;
}
.page-details .dd-c-symbol,
.personal-campaign-details .dd-c-symbol,
.page-details [class*="icon-"],
.personal-campaign-details [class*="icon-"] {
  font-size: 1rem;
  width: 1rem;
}
.dd-form-pod {
  text-decoration: none !important;
}
html,
body,
#scroll-wrap {
  min-height: 100%;
}
body {
  font-size: 16px;
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: var(--body-text-color, #000000);
  line-height: 1;
  padding: 0;
}
#scroll-wrap {
  overflow: hidden;
}
.u-a-name-fade-in {
  animation-name: fade-in;
}
.u-a-name-rotate-loading {
  animation-name: rotate-loading;
}
.u-a-iteration-count-1 {
  animation-iteration-count: 1;
}
.u-a-iteration-count-infinite {
  animation-iteration-count: infinite;
}
.u-a-duration-500 {
  animation-duration: 500ms;
}
.u-a-duration-1000 {
  animation-duration: 1000ms;
}
.u-a-timing-ease-in-out {
  animation-timing-function: ease-in-out;
}
.u-a-fill-mode-forwards {
  animation-fill-mode: forwards;
}
.u-a-play-state-paused {
  animation-play-state: paused;
}
.u-a-play-state-running {
  animation-play-state: running;
}
.u-aspect-ratio-auto {
  aspect-ratio: auto;
}
.u-aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.u-aspect-ratio-square {
  aspect-ratio: 1;
}
.u-bg-black-10 {
  background-color: var(--black-10);
}
.u-bg-black-20 {
  background-color: var(--black-20);
}
.u-bg-black-50 {
  background-color: var(--black-50);
}
.u-bg-brand-1-a {
  background-color: var(--brand-1-a);
}
.u-bg-brand-2-a {
  background-color: var(--brand-2-a);
}
.u-bg-brand-3-a {
  background-color: var(--brand-3-a);
}
.u-bg-brand-4-a {
  background-color: var(--brand-4-a);
}
.u-bg-brand-blue {
  background-color: var(--brand-blue);
}
.u-bg-brand-navy {
  background-color: var(--brand-navy);
}
.u-bg-brand-navy-70 {
  background-color: var(--brand-navy-70);
}
.u-bg-grey {
  background-color: var(--admin-grey);
}
.u-bg-banner-content {
  background-color: var(--banner-content-background-color, var(--brand-2-a));
}
.u-bg-secondary-nav {
  background-color: var(--event-navigation-background-color, var(--brand-1-a));
}
.u-bg-white-30 {
  background-color: var(--white-30);
}
.u-bg-banner {
  background-image: url('../img/svg/banner.svg');
}
.u-bg-participant-banner {
  background-image: url('../img/png/banner-participant.png');
}
.u-border-black-10 {
  border-color: var(--black-10);
}
.u-border-brand-1-a {
  border-color: var(--brand-1-a);
}
.u-border-grey {
  border-color: var(--admin-grey);
}
.u-border-white-15 {
  border-color: var(--white-15);
}
.u-rounded-20 {
  border-radius: 20px;
}
.u-rounded-b-20 {
  border-radius: 0 0 20px 20px;
}
.u-rounded-l-20 {
  border-radius: 20px 0 0 20px;
}
.u-rounded-r-20 {
  border-radius: 0 20px 20px 0;
}
.u-rounded-t-10 {
  border-radius: 10px 10px 0 0;
}
.u-rounded-t-20 {
  border-radius: 20px 20px 0 0;
}
.u-rounded-40 {
  border-radius: 40px;
}
.u-rounded-full {
  border-radius: 9999px;
}
.u-border-w-2 {
  border-width: 2px;
}
.u-container-type-inline-size {
  container-type: inline-size;
}
.u-gap-both-6 {
  gap: 6px;
}
.u-gap-both-8 {
  gap: 8px;
}
.u-gap-both-16 {
  gap: 16px;
}
.u-gap-both-20 {
  gap: 20px;
}
.u-gap-both-30 {
  gap: 30px;
}
.u-gap-cols-4 {
  column-gap: 4px;
}
.u-gap-cols-8 {
  column-gap: 8px;
}
.u-gap-cols-12 {
  column-gap: 12px;
}
.u-gap-cols-16 {
  column-gap: 16px;
}
.u-gap-cols-20 {
  column-gap: 20px;
}
.u-gap-cols-24 {
  column-gap: 24px;
}
.u-gap-cols-32 {
  column-gap: 32px;
}
.u-gap-cols-40 {
  column-gap: 40px;
}
.u-gap-cols-48 {
  column-gap: 48px;
}
.u-gap-cols-60 {
  column-gap: 60px;
}
.u-gap-rows-10 {
  row-gap: 10px;
}
.u-gap-rows-12 {
  row-gap: 12px;
}
.u-gap-rows-16 {
  row-gap: 16px;
}
.u-gap-rows-20 {
  row-gap: 20px;
}
.u-gap-rows-30 {
  row-gap: 30px;
}
.u-gap-rows-32 {
  row-gap: 32px;
}
.u-gap-rows-40 {
  row-gap: 40px;
}
.u-gap-rows-48 {
  row-gap: 48px;
}
.u-max-h-none {
  max-height: none;
}
.u-max-h-50 {
  max-height: 50px;
}
.u-max-h-70 {
  max-height: 70px;
}
.u-max-h-500 {
  max-height: 500px;
}
.u-max-h-620 {
  max-height: 620px;
}
.u-max-h-770 {
  max-height: 770px;
}
.u-min-h-auto {
  min-height: auto;
}
.u-min-h-250 {
  min-height: 250px;
}
.u-min-h-270 {
  min-height: 270px;
}
.u-min-h-350 {
  min-height: 350px;
}
.u-min-h-500 {
  min-height: 500px;
}
.u-min-h-550 {
  min-height: 550px;
}
.u-min-h-770 {
  min-height: 770px;
}
.u-mb-0-last-child-depth-1 > *:last-child {
  margin-bottom: 0 !important;
}
.u-mb-0-last-child-depth-1 > *:last-child > .dd-btn:last-child {
  margin-bottom: 0 !important;
}
.u-mb-0-last-child-depth-2 > *:last-child,
.u-mb-0-last-child-depth-2 > *:last-child > * {
  margin-bottom: 0 !important;
}
.u-mt-0-first-child-depth-1 > *:first-child {
  margin-top: 0 !important;
}
.-u-mt-40 {
  margin-top: -40px;
}
.u-mt-20 {
  margin-top: 20px;
}
.u-mt-50 {
  margin-top: 50px;
}
.u-mb-8 {
  margin-bottom: 8px;
}
.u-mb-20 {
  margin-bottom: 20px;
}
.u-mb-70 {
  margin-bottom: 70px;
}
.u-mr-5 {
  margin-right: 5px;
}
.u-mr-10 {
  margin-right: 10px;
}
.-u-mx-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.-u-my-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.u-my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.u-my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.u-my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.u-my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.u-px-6 {
  padding-left: 6px;
  padding-right: 6px;
}
.u-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.u-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}
.u-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.u-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.u-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.u-px-36 {
  padding-left: 36px;
  padding-right: 36px;
}
.u-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.u-px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.u-px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.u-py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.u-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.u-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.u-py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.u-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.u-py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.u-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.u-py-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.u-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.u-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.u-py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.u-pb-32 {
  padding-bottom: 32px;
}
.u-pl-20 {
  padding-left: 20px;
}
.u-pr-20 {
  padding-right: 20px;
}
.u-pt-20 {
  padding-top: 20px;
}
.u-pt-24 {
  padding-top: 24px;
}
.u-bottom-70 {
  bottom: 70px;
}
.u-left-32 {
  left: 32px;
}
.u-left-42 {
  left: 42px;
}
.u-left-132 {
  left: 132px;
}
.u-top-70 {
  top: 70px;
}
.u-right-16 {
  right: 16px;
}
.u-right-24 {
  right: 24px;
}
.u-right-142 {
  right: 142px;
}
.u-styled-scroll-bar::-webkit-scrollbar {
  width: 5px;
}
.u-styled-scroll-bar::-webkit-scrollbar-track {
  background: var(--brand-navy);
  border-radius: 1000px;
}
.u-styled-scroll-bar::-webkit-scrollbar-thumb {
  background: var(--admin-grey);
  border-radius: 1000px;
}
.u-shadow-black-10 {
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}
.u-w-50 {
  width: 50px;
}
.u-w-60 {
  width: 60px;
}
.u-w-70 {
  width: 70px;
}
.u-w-155 {
  width: 155px;
}
.u-max-w-300 {
  max-width: 300px;
}
.u-max-w-350 {
  max-width: 350px;
}
.u-max-w-370 {
  max-width: 370px;
}
.u-max-w-400 {
  max-width: 400px;
}
.u-max-w-460 {
  max-width: 460px;
}
.u-max-w-500 {
  max-width: 500px;
}
.u-max-w-550 {
  max-width: 550px;
}
.u-max-w-620 {
  max-width: 620px;
}
.u-max-w-730 {
  max-width: 730px;
}
.u-max-w-750 {
  max-width: 750px;
}
.u-max-w-840 {
  max-width: 840px;
}
.u-max-w-930 {
  max-width: 930px;
}
.u-max-w-940 {
  max-width: 940px;
}
.u-max-w-1008 {
  max-width: 1008px;
}
.u-max-w-1360 {
  max-width: 1360px;
}
.u-max-w-1530 {
  max-width: 1530px;
}
.u-max-w-1590 {
  max-width: 1590px;
}
.u-max-w-1728 {
  max-width: 1728px;
}
.wrap-content > .dd-widget:not(.dd-top-donor):not([class*="u-mb"]):not([class*="u-mt"]):not([class*="u-my"]) {
  margin-bottom: 20px;
  margin-top: 20px;
}
.wrap-content > .dd-widget:not(.dd-top-donor):first-child {
  margin-top: 0;
}
.dd-widget:empty {
  display: none !important;
}
:is(
	.dd-widget,
	.dd-incentive-explainer
) > h1,
:is(
	.dd-widget,
	.dd-incentive-explainer
) > h2 {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3;
}
.dd-widget .dd-description {
  line-height: 1.5;
}
.dd-widget .dd-view-more-link {
  margin: 0;
}
.dd-widget.v-widget-white > h1,
.dd-widget.v-widget-white > h2 {
  color: #FFFFFF;
}
:is(
	.dd-thermo-horizontal,
	.dd-thermo-vertical
) .dd-thermo-raised,
:is(
	.dd-thermo-horizontal,
	.dd-thermo-vertical
) .dd-thermo-goal {
  color: var(--brand-1-a);
  font-size: 1.5rem;
  font-weight: 700;
}
:is(
	.dd-badges,
	.dd-incentive-option-list
) {
  align-items: center;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
:is(
	.dd-badges,
	.dd-incentive-option-list
) h1 {
  margin-bottom: 0;
}
:is(
	.dd-badges,
	.dd-incentive-option-list,
	.dd-milestones
) .dd-btn-link {
  align-items: center;
  color: var(--brand-navy);
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
}
:is(
	.dd-badges,
	.dd-incentive-option-list,
	.dd-milestones
) .dd-btn-link .dd-c-symbol {
  display: block;
  height: 0.625rem;
  margin-left: 4px;
  transform: rotate(-90deg);
  width: 0.625rem;
}
:is(
	.dd-login,
	.dd-search
) form {
  display: block;
  margin-bottom: 0;
}
:is(
	.dd-login,
	.dd-search
) form label {
  font-size: 1rem;
  line-height: calc(24/16);
  margin-bottom: 14px;
  text-align: center;
}
:is(
	.dd-login,
	.dd-search
) form input {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
  border-radius: 50px;
  font-size: 1rem;
  padding: 8px 14px;
  width: 100%;
}
:is(
	.dd-login,
	.dd-search
) form input::placeholder {
  color: #F2F2F2;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}
:is(
	.dd-login,
	.dd-search
) form input::-moz-placeholder {
  color: #F2F2F2;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
}
:is(
	.dd-login,
	.dd-search
) form input:-ms-input-placeholder {
  color: #F2F2F2;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}
:is(
	.dd-login,
	.dd-search
) form input::-ms-input-placeholder {
  color: #F2F2F2;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}
.dd-activity-count h2 {
  margin: 0;
  text-transform: none;
}
.dd-activity-count:not(.v-activity-count) * {
  font-size: 1.125rem;
  font-weight: 700;
}
.dd-activity-count:not(.v-activity-count) h2,
.dd-activity-count:not(.v-activity-count) small {
  color: var(--brand-1-a);
}
.dd-activity-count:not(.v-activity-count) .dd-c-symbol {
  color: var(--brand-3-a);
  height: 30px;
  width: 30px;
}
.dd-activity-count.v-activity-count *:not(.dd-c-symbol) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
}
.dd-activity-count.v-activity-count > * {
  display: inline-block;
}
.dd-activity-count.v-activity-count .dd-c-symbol {
  height: 1.125rem;
  margin: -3px 5px -3px 0px;
}
.dd-badges {
  text-align: left;
}
.dd-badges .dd-description {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  bottom: 100%;
  color: #FFFFFF;
  font-size: 14px;
  left: 50%;
  margin-bottom: 7px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  transition: opacity 0.2s ease-out;
  width: 200px;
  z-index: 1000;
}
.dd-badges .dd-description:before {
  bottom: -7px;
  content: " ";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  width: 7px;
}
.dd-badges .dd-description:after {
  border-left: solid transparent 7px;
  border-right: solid transparent 7px;
  border-top: solid rgba(0, 0, 0, 0.8) 7px;
  bottom: -7px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 0;
}
.dd-badges .dd-description strong {
  display: block;
}
/* No Badges */
.dd-badge-missing {
  background: url("../../../resources/img/badges/badge-placeholder.png");
  background-size: contain;
  width: 50px;
  height: 50px;
  margin: 0 0 10px 0;
}
.dd-badge-missing span {
  display: none;
}
/* Badge Display */
.dd-badges ul {
  margin: 0;
  padding: 0px;
}
.dd-badges li {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 50px;
  padding: 0;
}
.dd-badges li:hover .dd-description,
.dd-badges li:focus .dd-description {
  opacity: 1;
}
.dd-badges img {
  width: 50px;
  height: 50px;
  filter: none;
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  image-rendering: -webkit-optimize-contrast;
}
.dd-badges {
  text-align: center;
  gap: 16px;
}
.dd-badges ul,
.dd-badges .dd-badge-missing {
  width: 100%;
}
.dd-badges .dd-badge-missing {
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
}
.dd-badges ul,
.dd-badges li.dd-badge,
.dd-badges li.dd-badge img {
  margin: 0;
}
.dd-badges ul {
  gap: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}
.dd-badges.dd-no-badges p {
  margin-bottom: 0;
  width: 100%;
}
.dd-event-countdown {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.dd-event-countdown h1 {
  text-align: center;
  width: 100%;
}
.dd-event-countdown .count {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: 700;
  min-width: 90px;
  position: relative;
  text-align: center;
}
.dd-event-countdown .count:not(:first-child) {
  padding-left: 1.25rem;
}
.dd-event-countdown .count:not(:last-child) {
  padding-right: 1.25rem;
}
.dd-event-countdown .count:not(:last-child):after {
  content: ":";
  font-size: 2.5rem;
  left: 100%;
  position: absolute;
  top: 0.625rem;
  transform: translateX(-50%);
}
.dd-event-countdown .dd-event-day,
.dd-event-countdown .number {
  color: #003DEA;
  font-size: 3.4375rem;
}
.dd-event-countdown .time {
  font-size: 1rem;
}
.dd-event-countdown .dd-event-countdown-content {
  width: 100%;
}
.dd-event-countdown.date-passed {
  display: none;
}
.dd-event-countdown.v-widget-white .count {
  color: #FFFFFF;
}
.dd-event-countdown.v-inline-countdown {
  display: inline-block;
  font-size: 1rem;
  line-height: calc(24/16);
}
.dd-event-countdown.v-inline-countdown .count {
  color: inherit;
  display: inline;
  font-weight: inherit;
  overflow: hidden;
  padding: 0;
  text-align: inherit;
}
.dd-event-countdown.v-inline-countdown .count:after {
  content: "";
  display: none;
}
.dd-event-countdown.v-inline-countdown .dd-event-day,
.dd-event-countdown.v-inline-countdown .number,
.dd-event-countdown.v-inline-countdown .time {
  border: 0;
  color: inherit;
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
}
.dd-event-countdown.v-inline-countdown .number:after {
  content: " ";
}
.dd-donations-list ol {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.dd-donations-list li {
  border: 0;
  display: flex;
  margin: 0 -10px 15px -10px;
  padding: 0 0 12px 0;
  width: calc(100% + 20px);
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 1 auto;
  flex-wrap: wrap;
}
.dd-donations-list .dd-donations-avatar {
  margin: 0;
  padding: 0 10px;
  width: 70px;
  flex: 1 1 auto;
}
.dd-donations-list .dd-donations-avatar .dd-donations-initials {
  border: 1px solid #EEEEEE;
  color: inherit;
  font-size: 16px;
  font-family: inherit;
  font-weight: bold;
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}
.dd-donations-list .dd-donations-info {
  margin: 0;
  padding: 0 10px;
  width: calc(100% - 70px);
  flex: 1 1 auto;
}
.dd-donations-list .dd-donations-name {
  color: var(--brand-2-a);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.dd-donations-list .dd-donations-amount {
  color: var(--brand-2-a);
  display: inline-block;
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 5px 0 0;
  padding: 0;
}
.dd-donations-list .dd-donations-time {
  color: var(--brand-1-a);
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.dd-donations-list .dd-donations-message {
  color: inherit;
  display: block;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.dd-donations-list .dd-donations-message:after {
  content: "\201d";
}
.dd-donations-list .dd-donations-message:before {
  content: "\201c";
}
.dd-donations-list.dd-donations-grid ol {
  display: flex;
  list-style: none;
  margin: 0 -5px 0 -5px;
  padding: 0;
  width: auto;
  align-items: stretch;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.dd-donations-list.dd-donations-grid li {
  border: 1px solid var(--brand-4-a);
  display: flex;
  margin: 0 5px 15px 5px;
  padding: 15px 5px;
  width: calc(25% - 10px);
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 1 auto;
  flex-wrap: wrap;
}
.dd-donations-list.dd-donations-grid .dd-donations-avatar {
  margin: 0;
  padding: 0 10px;
  width: 70px;
  flex: 1 1 auto;
}
.dd-donations-list.dd-donations-grid .dd-donations-avatar .dd-donations-initials {
  border: 1px solid #EEEEEE;
  color: inherit;
  font-size: 16px;
  font-family: inherit;
  font-weight: bold;
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}
.dd-donations-list.dd-donations-grid .dd-donations-info {
  margin: 0;
  padding: 0 10px;
  width: calc(100% - 70px);
  flex: 1 1 auto;
}
.dd-donations-list.dd-donations-grid .dd-donations-name {
  color: var(--brand-2-a);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.dd-donations-list.dd-donations-grid .dd-donations-amount {
  color: inherit;
  display: inline-block;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 0;
}
.dd-donations-list.dd-donations-grid .dd-donations-time {
  color: var(--brand-1-a);
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.dd-donations-list.dd-donations-grid .dd-donations-message {
  color: inherit;
  display: block;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 0 0;
}
.dd-donations-list.dd-donations-grid .dd-donations-message:after {
  content: "\201d";
}
.dd-donations-list.dd-donations-grid .dd-donations-message:before {
  content: "\201c";
}
.dd-donations-list h3 {
  line-height: 1.25;
}
@container (max-width: calc(1024px + 1px)) {
  .dd-donations-list.dd-donations-grid ol li {
    width: calc((100%/3) - 10px);
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(767px + 1px)) {
  .dd-donations-list.dd-donations-grid ol li {
    width: calc(50% - 10px);
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(640px + 1px)) {
  .dd-donations-list.dd-donations-grid ol li {
    width: calc(100% - 10px);
  }
}
@supports not (container-type: inline-size) {
}
.dd-events {
  --flex-items: 4;
  --gap: 20px;
  --link-border-radius: 20px;
  --list-font-size: 1.125rem;
  --list-name-font-size: 1.5rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
.dd-events > * {
  margin: 0;
}
.dd-events ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  width: 100%;
  gap: var(--gap);
}
.dd-events li {
  margin: 0;
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--gap)));
}
.dd-events .dd-link {
  background-color: var(--brand-1-a);
  border-radius: var(--link-border-radius);
  display: flex;
  height: 100%;
  padding: 20px;
  text-align: center;
  text-decoration: none;
}
.dd-events .dd-link:hover {
  transform: scale(1.05);
}
.dd-events .dd-list-info {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--brand-1-a);
  --color-contrast-foreground-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.dd-events .dd-list-info span {
  color: var(--color-contrast-foreground-color-computed);
  display: block;
  font-size: var(--list-font-size);
  font-weight: 400;
}
.dd-events .dd-list-info .dd-list-name {
  font-size: var(--list-name-font-size);
  font-weight: 700;
  line-height: 1.25;
}
@container (max-width: calc(1024px + 1px)) {
  .dd-events {
    --flex-items: 3;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(767px + 1px)) {
  .dd-events {
    --flex-items: 2;
  }
}
@supports not (container-type: inline-size) {
}
@container (max-width: calc(640px + 1px)) {
  .dd-events {
    --link-border-radius: 26px;
    --link-min-height: auto;
    --list-font-size: 13px;
    --list-name-font-size: 15px;
  }
}
@supports not (container-type: inline-size) {
}
.dd-sponsors h2 {
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 30px 0;
  text-align: center;
  text-transform: inherit;
}
.dd-sponsors h3 {
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: inherit;
}
.dd-sponsors .dd-sponsors-level {
  display: flex;
  margin: 0;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.dd-sponsors .dd-sponsors-level:last-child {
  margin: 0;
}
.dd-sponsors .dd-sponsors-container {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.dd-sponsors a.dd-sponsor {
  text-decoration: none;
}
.dd-sponsors .dd-sponsor {
  display: flex;
  padding: 24px;
  margin: 0;
}
.dd-sponsors .dd-sponsor-name {
  color: #000000;
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}
.dd-sponsors {
  display: flex;
  flex-direction: column;
  gap: 48px;
  text-align: center;
}
.dd-sponsors .dd-sponsors-container {
  gap: 30px;
  width: 100%;
}
.dd-sponsors .dd-sponsors-container.slick-initialized {
  gap: 24px 0;
}
.dd-sponsors .dd-sponsors-container.slick-initialized .dd-sponsor {
  height: 100%;
}
.dd-sponsors .dd-sponsor {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  display: inline-flex !important;
  justify-content: center;
  max-width: 260px;
  position: relative;
  width: 100%;
}
.dd-sponsors .dd-sponsor-name {
  max-width: 250px;
}
#socialBtns .padding {
  display: flex;
  gap: 16px;
  justify-content: center;
  padding: 0;
}
#socialBtns .padding > * {
  margin: 0;
  width: auto;
}
#socialBtns .dd-social-btn.dd-social-btn--page-link {
  background-color: #1F2041;
  border-radius: var(--button-1-border-radius, 50px);
  border-width: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem;
  position: relative;
  text-transform: var(--button-1-text-transform, capitalize);
}
#socialBtns .dd-social-btn.dd-social-btn--page-link:hover {
  background-color: #FFFFFF;
  border-color: var(--button-1-text-color, #FFFFFF);
  color: #1F2041;
}
#socialBtns .dd-social-btn.dd-social-btn--page-link:active {
  background-color: #FFFFFF;
  border-color: var(--button-1-text-color, #FFFFFF);
  color: #1F2041;
}
#socialBtns .clr {
  display: none;
}
.dd-incentive-explainer {
  text-align: center;
}
.dd-incentive-explainer p {
  margin: 0 0 20px 0;
}
.dd-incentive-explainer a {
  display: inline-block;
  padding: 0;
}
.dd-incentive-option-list {
  font-size: 1rem;
  position: relative;
}
.dd-incentive-option-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-incentive-option {
  margin: 0;
}
.dd-incentive-option .dd-incentive-button {
  text-decoration: none !important;
  display: flex;
  border: none;
  border-radius: 5px;
  padding: 10px 12px;
}
.dd-incentive-option .dd-incentive-button:hover,
.dd-incentive-option .dd-incentive-button:focus {
  border: none;
}
.dd-incentive-option .dd-incentive-description,
.dd-incentive-option .dd-incentive-action {
  font-size: 1rem;
  box-sizing: border-box;
}
.dd-incentive-option .dd-incentive-amount {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--brand-1-a);
  margin: 0;
}
.dd-incentive-option .dd-incentive-image img {
  max-height: 36px;
  max-width: 36px;
  padding: 0;
}
.dd-incentive-option .dd-incentive-description {
  color: var(--black);
}
.dd-incentive-option .dd-incentive-remaining {
  color: var(--brand-navy);
  font-size: 0.75rem;
  padding: 0;
}
.dd-incentive-option-list {
  gap: 10px;
}
.dd-incentive-option-list ul {
  --flex-items: 3;
  --gap: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
  margin: 0 0 10px 0;
  width: 100%;
}
.dd-incentive-option-list .dd-incentive-option {
  line-height: 1.3;
  text-align: left;
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--gap)));
}
.dd-incentive-option-list .dd-incentive-button {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  gap: 12px;
  height: 100%;
  justify-content: flex-start;
}
.dd-incentive-option-list .dd-incentive-button:hover {
  transform: scale(1.05);
}
.dd-incentive-option-list .dd-incentive-image {
  width: 36px;
}
.dd-incentive-option-list .dd-incentive-image img {
  display: block;
  width: 100%;
}
.dd-incentive-option-list .dd-incentive-info {
  flex-grow: 1;
}
.dd-incentive-option-list .dd-incentive-amount {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--white);
  --color-contrast-foreground-color: var(--brand-1-a);
  align-items: flex-start;
  color: var(--color-contrast-foreground-color-computed);
  display: flex;
  gap: 6px;
  justify-content: space-between;
  line-height: 1.25;
}
.dd-incentive-option-list .dd-incentive-remaining {
  font-weight: 400;
  margin-left: auto;
}
.dd-incentive-option-list .dd-incentive-description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-weight: 400;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.dd-incentive-option-list .dd-page-edit-btn {
  right: 10px;
  top: 10px;
}
.dd-incentive-option-list .dd-incentive-explainer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.dd-incentive-option-list .dd-incentive-explainer p {
  margin: 0;
}
@container (max-width: 550px) {
  .dd-incentive-option-list ul {
    --flex-items: 1;
  }
}
@supports not (container-type: inline-size) {
}
.dd-list-thermo-track {
  width: 100%;
  height: 15px;
  background-color: #FFFFFF;
  border-radius: var(--thermo-1-border-radius, 50px);
  overflow: hidden;
}
.dd-list-thermo-progress {
  height: 100%;
  background-color: var(--thermo-1-fill-color, var(--brand-2-a));
}
.dd-top-team-groups,
.dd-top-fundraisers,
.dd-top-teams {
  --heading-font-size: 2rem;
  --leaderboard-img-h-w: 90px;
  --link-width: 100%;
  --list-default-font-size: 1rem;
  --list-name-align-items: center;
  --list-name-font-size: 1.375rem;
  --list-name-gap: 10px;
  --view-more-link-max-width: 100%;
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: #FFFFFF;
  --color-contrast-foreground-color: var(--brand-1-a);
  align-items: flex-start;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
  width: min(100%,650px);
}
.dd-top-team-groups > *,
.dd-top-fundraisers > *,
.dd-top-teams > * {
  margin: 0;
}
.dd-top-team-groups h1,
.dd-top-fundraisers h1,
.dd-top-teams h1,
.dd-top-team-groups h2,
.dd-top-fundraisers h2,
.dd-top-teams h2 {
  color: var(--color-contrast-foreground-color-computed);
  font-size: var(--heading-font-size);
  font-weight: 700;
  text-transform: none;
}
.dd-top-team-groups h1,
.dd-top-fundraisers h1,
.dd-top-teams h1,
.dd-top-team-groups h2,
.dd-top-fundraisers h2,
.dd-top-teams h2,
.dd-top-team-groups .dd-avatar-link,
.dd-top-fundraisers .dd-avatar-link,
.dd-top-teams .dd-avatar-link {
  margin: 0 auto;
  width: var(--link-width);
}
.dd-top-team-groups ol,
.dd-top-fundraisers ol,
.dd-top-teams ol {
  display: flex;
  flex-direction: column;
  list-style: none;
  width: 100%;
}
.dd-top-team-groups li,
.dd-top-fundraisers li,
.dd-top-teams li {
  margin: 0;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  width: calc(100% + 64px);
}
.dd-top-team-groups .dd-avatar-link,
.dd-top-fundraisers .dd-avatar-link,
.dd-top-teams .dd-avatar-link {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  display: flex;
  font-weight: 700;
  gap: 20px;
  margin: 0 -32px;
  padding: 16px 32px;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.dd-top-team-groups .dd-avatar-link:hover,
.dd-top-fundraisers .dd-avatar-link:hover,
.dd-top-teams .dd-avatar-link:hover {
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  transform: scale(1.025);
}
.dd-top-team-groups .dd-avatar-image,
.dd-top-fundraisers .dd-avatar-image,
.dd-top-teams .dd-avatar-image {
  flex-shrink: 0;
  position: relative;
}
.dd-top-team-groups .dd-avatar-image img,
.dd-top-fundraisers .dd-avatar-image img,
.dd-top-teams .dd-avatar-image img {
  border-radius: 1000px;
  display: block;
  max-height: var(--leaderboard-img-h-w);
  width: var(--leaderboard-img-h-w);
}
.dd-top-team-groups .dd-list-thermo-track,
.dd-top-fundraisers .dd-list-thermo-track,
.dd-top-teams .dd-list-thermo-track {
  border: 2px solid var(--thermo-1-fill-color, var(--brand-2-a));
}
.dd-top-team-groups .dd-stream-status-label,
.dd-top-fundraisers .dd-stream-status-label,
.dd-top-teams .dd-stream-status-label {
  --color-contrast-background-color: var(--thermo-1-fill-color, var(--brand-2-a));
  --color-contrast-foreground-color: #FFFFFF;
  --color-contrast-dark-default: var(--brand-navy);
  background-color: var(--thermo-1-fill-color, var(--brand-2-a));
  border-radius: 1000px;
  color: var(--color-contrast-foreground-color-computed, var(--white));
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  margin-left: 0.625rem;
  overflow: hidden;
  padding: 0.375rem 0.75rem 0.25rem;
  text-align: center;
  vertical-align: text-bottom;
}
.dd-top-team-groups .dd-list-info,
.dd-top-fundraisers .dd-list-info,
.dd-top-teams .dd-list-info {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 5px;
  line-height: 1.25;
  text-align: left;
}
.dd-top-team-groups .dd-list-info > *,
.dd-top-fundraisers .dd-list-info > *,
.dd-top-teams .dd-list-info > * {
  width: 100%;
  word-break: break-word;
}
.dd-top-team-groups .dd-list-info > *,
.dd-top-fundraisers .dd-list-info > *,
.dd-top-teams .dd-list-info > *,
.dd-top-team-groups .dd-list-thermo .dd-label,
.dd-top-fundraisers .dd-list-thermo .dd-label,
.dd-top-teams .dd-list-thermo .dd-label,
.dd-top-team-groups .dd-list-thermo-goal,
.dd-top-fundraisers .dd-list-thermo-goal,
.dd-top-teams .dd-list-thermo-goal,
.dd-top-team-groups .dd-list-thermo-raised,
.dd-top-fundraisers .dd-list-thermo-raised,
.dd-top-teams .dd-list-thermo-raised {
  color: var(--color-contrast-foreground-color-computed);
  font-size: var(--list-default-font-size);
}
.dd-top-team-groups .dd-list-thermo-goal,
.dd-top-fundraisers .dd-list-thermo-goal,
.dd-top-teams .dd-list-thermo-goal,
.dd-top-team-groups .dd-list-thermo-raised,
.dd-top-fundraisers .dd-list-thermo-raised,
.dd-top-teams .dd-list-thermo-raised {
  margin-top: 10px;
}
.dd-top-team-groups .dd-list-thermo,
.dd-top-fundraisers .dd-list-thermo,
.dd-top-teams .dd-list-thermo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dd-top-team-groups .dd-list-info .dd-list-name,
.dd-top-fundraisers .dd-list-info .dd-list-name,
.dd-top-teams .dd-list-info .dd-list-name {
  align-items: var(--list-name-align-items);
  display: inline-block;
  font-size: var(--list-name-font-size);
  font-weight: 700;
  gap: var(--list-name-gap);
  order: -20;
}
.dd-top-team-groups .dd-list-info .dd-list-event-name,
.dd-top-fundraisers .dd-list-info .dd-list-event-name,
.dd-top-teams .dd-list-info .dd-list-event-name {
  order: -10;
}
.dd-top-team-groups .dd-view-more-link,
.dd-top-fundraisers .dd-view-more-link,
.dd-top-teams .dd-view-more-link {
  margin: 0;
}
.dd-top-team-groups.v-widget-white .dd-list-info > *:not(.dd-list-name),
.dd-top-fundraisers.v-widget-white .dd-list-info > *:not(.dd-list-name),
.dd-top-teams.v-widget-white .dd-list-info > *:not(.dd-list-name),
.dd-top-team-groups.v-widget-white .dd-list-thermo .dd-label,
.dd-top-fundraisers.v-widget-white .dd-list-thermo .dd-label,
.dd-top-teams.v-widget-white .dd-list-thermo .dd-label,
.dd-top-team-groups.v-widget-white .dd-list-thermo-goal,
.dd-top-fundraisers.v-widget-white .dd-list-thermo-goal,
.dd-top-teams.v-widget-white .dd-list-thermo-goal,
.dd-top-team-groups.v-widget-white .dd-list-thermo-raised,
.dd-top-fundraisers.v-widget-white .dd-list-thermo-raised,
.dd-top-teams.v-widget-white .dd-list-thermo-raised {
  color: #FFFFFF;
}
.dd-top-team-groups.v-widget-white .dd-list-info .dd-list-name,
.dd-top-fundraisers.v-widget-white .dd-list-info .dd-list-name,
.dd-top-teams.v-widget-white .dd-list-info .dd-list-name {
  color: #FFFFFF;
}
.dd-top-team-groups.v-widget-white .dd-avatar-link:hover,
.dd-top-fundraisers.v-widget-white .dd-avatar-link:hover,
.dd-top-teams.v-widget-white .dd-avatar-link:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
@container (max-width: calc(640px + 1px)) {
  .dd-top-team-groups,
  .dd-top-fundraisers,
  .dd-top-teams {
    --leaderboard-img-h-w: 60px;
    flex-direction: column;
  }
}
@supports not (container-type: inline-size) {
}
.dd-login input[type="text"],
.dd-login input[type="password"] {
  width: 100%;
}
.dd-login .dd-form-error {
  display: block;
  margin: 5px 0 10px 0;
  color: #ff0000;
}
.dd-login {
  text-align: center;
}
.dd-login .dd-btn-login,
.dd-login .dd-btn-forgot {
  margin-right: 0;
}
.dd-login .dd-btn-login {
  width: 100%;
}
.dd-login .dd-btn-forgot {
  font-size: 16px;
}
.dd-milestone-explainer p {
  margin-bottom: 10px;
}
.dd-milestone-explainer a {
  display: inline-block;
}
.dd-milestones {
  --milestone-link-align-items: center;
  line-height: 1;
  width: auto;
}
.dd-milestones,
.dd-milestones .dd-milestone a {
  align-items: var(--milestone-link-align-items);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.dd-milestones > * {
  margin: 0;
}
.dd-milestones h1,
.dd-milestones .dd-btn-link {
  flex-shrink: 0;
}
.dd-milestones h1 {
  font-size: 1.625rem;
}
.dd-milestones .dd-milestone {
  display: block;
  flex-grow: 1;
}
.dd-milestones .dd-milestone strong,
.dd-milestones .dd-milestone em {
  display: inline;
}
.dd-milestones .dd-milestone a {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: var(--white);
  --color-contrast-foreground-color: var(--brand-1-a);
  color: var(--color-contrast-foreground-color-computed);
  text-decoration: none;
}
.dd-milestones .dd-milestone strong,
.dd-milestones .dd-milestone em {
  font-size: 1.625rem;
  font-weight: 700;
}
.dd-milestones .dd-milestone strong {
  transition: all 250ms;
}
.dd-milestones .dd-milestone em {
  font-style: normal;
}
.dd-quickstats {
  --flex-direction: row;
  --font-size: 1.25rem;
  --symbol-height: 1.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: "Avenir Next", Helvetica, Arial, sans-serif;
  justify-content: center;
  width: auto;
}
.dd-quickstats * {
  margin: 0;
}
.dd-quickstats h1 {
  text-align: center;
  width: 100%;
}
.dd-quickstats [class*="dd-quickstats-"] {
  --color-contrast-dark-default: var(--brand-navy);
  --color-contrast-background-color: #FFFFFF;
  --color-contrast-foreground-color: var(--brand-1-a);
  display: flex;
  flex: 0 0 180px;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  padding: 16px 10px;
  text-align: center;
  width: 180px;
}
.dd-quickstats [class*="dd-quickstats-"] * {
  color: var(--color-contrast-foreground-color-computed);
}
.dd-quickstats [class*="dd-quickstats-"] svg {
  height: var(--symbol-height);
  vertical-align: top;
  width: auto;
}
.dd-quickstats [class*="dd-quickstats-"]:not(:first-of-type) {
  border-left: 2px solid #F2F2F2;
}
.dd-quickstats h2 {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size);
  font-weight: 700;
  line-height: 1.3;
}
.dd-quickstats h2 small {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.dd-quickstats.v-widget-white [class*="dd-quickstats-"] * {
  color: #FFFFFF;
}
@container (max-width: calc(767px + 1px)) {
  .dd-quickstats {
    --font-size: 1.5rem;
    --symbol-height: 1.5rem;
    flex-direction: column;
    row-gap: 20px;
  }
  .dd-quickstats [class*="dd-quickstats-"] {
    display: inline;
    flex: auto;
    width: auto;
    padding: 0;
  }
  .dd-quickstats [class*="dd-quickstats-"]:not(:first-child) {
    border-left: 0;
  }
  .dd-quickstats [class*="dd-quickstats-"] h2 {
    display: inline;
  }
  .dd-quickstats [class*="dd-quickstats-"] h2 small {
    display: inline;
  }
}
@supports not (container-type: inline-size) {
}
.dd-search {
  text-align: center;
}
.dd-search form {
  position: relative;
  width: 100%;
}
.dd-search form input#searchterm {
  padding-right: 2.5rem;
}
.dd-search .dd-btn-search {
  background-color: transparent;
  bottom: 0;
  box-shadow: none;
  color: var(--brand-navy);
  right: 0;
  margin-bottom: 0;
  padding: 0.75rem;
  position: absolute;
  width: auto;
}
.dd-search .dd-btn-search:hover,
.dd-search .dd-btn-search:focus {
  background-color: transparent;
  color: var(--brand-blue);
}
.dd-thermo-horizontal {
  min-width: 300px;
  /* Protects dimensions for mobile */
  position: relative;
}
.dd-thermo-horizontal .dd-thermo-mask {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
  width: auto;
  height: 44px;
}
.dd-thermo-horizontal .dd-thermo-progress {
  background: var(--thermo-1-fill-color, var(--brand-2-a));
  height: 100%;
  text-align: right;
}
.dd-thermo-horizontal .dd-thermo-track {
  position: relative;
  background: var(--thermo-1-track-color, #F2F2F2);
  overflow: hidden;
  height: 44px;
  border-radius: var(--thermo-1-border-radius, 50px);
}
.dd-thermo-horizontal .dd-thermo-raised {
  float: left;
}
.dd-thermo-horizontal .dd-thermo-goal {
  float: right;
}
.dd-thermo-horizontal .dd-thermo-percent {
  max-width: 100%;
  text-align: right;
  position: relative;
}
.dd-thermo-horizontal .dd-thermo-percent-flag {
  display: inline-block;
  background: none;
}
.dd-widget:empty {
  display: none;
}
.dd-milestone-wrapper {
  position: relative;
}
.dd-milestone-list {
  width: calc(100% - 15px / 2);
  height: 44px;
  position: absolute;
}
.dd-milestone-mark {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0 auto -7.5px;
  display: block;
  width: 15px;
  height: 15px;
  background-color: var(--thermo-1-milestone-color, var(--brand-1-a));
  border-radius: 100%;
  z-index: 1005;
  box-shadow: none;
  padding: 0;
  line-height: 1;
  font-family: inherit;
}
.dd-milestone-mark .dd-description {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  bottom: 100%;
  color: #FFFFFF;
  font-size: 14px;
  left: 50%;
  margin-bottom: 7px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  transition: opacity 0.2s ease-out;
  width: 200px;
  z-index: 1000;
}
.dd-milestone-mark .dd-description:before {
  bottom: -7px;
  content: " ";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  width: 7px;
}
.dd-milestone-mark .dd-description:after {
  border-left: solid transparent 7px;
  border-right: solid transparent 7px;
  border-top: solid rgba(0, 0, 0, 0.8) 7px;
  bottom: -7px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 0;
}
.dd-milestone-mark .dd-description strong {
  display: block;
}
.dd-milestone-mark:hover .dd-description,
.dd-milestone-mark:focus .dd-description {
  opacity: 1;
}
.dd-thermo-horizontal {
  --gap: 10px;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  min-width: auto;
  gap: var(--gap);
}
.dd-thermo-horizontal .dd-thermo-track {
  overflow: visible;
}
.dd-thermo-horizontal .dd-thermo-mask,
.dd-thermo-horizontal .dd-thermo-progress {
  animation: thermo-progress-horz 1s 1 forwards ease-out;
}
.dd-thermo-horizontal .dd-thermo-progress {
  border-radius: var(--thermo-1-border-radius, 50px);
  position: relative;
}
.dd-thermo-horizontal .dd-thermo-progress:after {
  aspect-ratio: 1;
  content: url("../img/svg/life-preserver.svg");
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
.dd-thermo-horizontal .dd-thermo-percent {
  display: none;
}
.dd-thermo-horizontal .dd-thermo-raised,
.dd-thermo-horizontal .dd-thermo-goal {
  color: #000000;
  flex-grow: 1;
  font-size: 1.625rem;
  line-height: 1.3;
  width: calc(50% - var(--gap));
}
.dd-thermo-horizontal .dd-thermo-raised {
  order: -999;
  text-align: left;
}
.dd-thermo-horizontal .dd-thermo-goal {
  order: -999;
  text-align: right;
}
.dd-thermo-horizontal .dd-thermo-track {
  border: 2px solid var(--thermo-1-fill-color, var(--brand-2-a));
}
.dd-thermo-horizontal .dd-milestone-wrapper,
.dd-thermo-horizontal .dd-thermo-track {
  width: 100%;
}
.dd-thermo-horizontal[data-show-goal="false"] .dd-thermo-raised,
.dd-thermo-horizontal[data-show-raised="false"] .dd-thermo-raised,
.dd-thermo-horizontal[data-show-goal="false"] .dd-thermo-goal,
.dd-thermo-horizontal[data-show-raised="false"] .dd-thermo-goal {
  text-align: center;
}
.dd-thermo-horizontal .dd-milestone-mark {
  border: 2px solid #FFFFFF;
}
.dd-thermo-vertical,
.dd-thermo-vertical .dd-thermo-track {
  text-align: center;
  margin: 0 auto;
}
.dd-thermo-vertical {
  position: relative;
}
.dd-thermo-vertical strong {
  display: block;
  clear: both;
  color: var(--body-text-color, #000000);
}
.dd-thermo-vertical .dd-thermo-mask {
  background: none;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
  height: 220px;
  width: 55px;
}
.dd-thermo-vertical .dd-thermo-progress {
  text-align: right;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--thermo-1-fill-color, var(--brand-2-a));
}
.dd-thermo-vertical .dd-thermo-track {
  height: 220px;
  background: var(--thermo-1-track-color, #F2F2F2);
  border-radius: var(--thermo-1-border-radius, 50px);
  position: relative;
  width: 55px;
  overflow: hidden;
}
.dd-thermo-vertical .dd-thermo-percent {
  color: var(--body-text-color, #000000);
}
.dd-widget:empty {
  display: none;
}
.dd-thermo-vertical > * {
  margin-bottom: 15px !important;
}
.dd-thermo-vertical .dd-thermo-progress {
  animation: thermo-progress-vert 1s 1 forwards ease-out;
}
.dd-total-raised {
  align-items: baseline;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: center;
}
.dd-total-raised span {
  font-size: 3rem;
  font-weight: 700;
}
.dd-total-raised .currency,
.dd-total-raised .number {
  background-color: var(--brand-2-a);
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.dd-total-raised .comma,
.dd-total-raised .decimal {
  color: var(--brand-2-a);
}
@media only screen and (max-width: 1441px) {
  .lt-xxl\:u-fs-14 {
    font-size: 0.875rem;
  }
  .lt-xxl\:u-fs-16 {
    font-size: 1rem;
  }
  .lt-xxl\:u-fs-20 {
    font-size: 1.25rem;
  }
  .lt-xxl\:u-fs-22 {
    font-size: 1.375rem;
  }
  .lt-xxl\:u-fs-24 {
    font-size: 1.5rem;
  }
  .lt-xxl\:u-fs-26 {
    font-size: 1.625rem;
  }
  .lt-xxl\:u-fs-28 {
    font-size: 1.75rem;
  }
  .lt-xxl\:u-fs-32 {
    font-size: 2rem;
  }
  .lt-xxl\:u-fs-36 {
    font-size: 2.25rem;
  }
  .lt-xxl\:u-fs-40 {
    font-size: 2.5rem;
  }
  .lt-xxl\:u-fs-48 {
    font-size: 3rem;
  }
  .lt-xxl\:u-fs-54 {
    font-size: 3.375rem;
  }
  .lt-xxl\:u-aspect-ratio-auto {
    aspect-ratio: auto;
  }
  .lt-xxl\:u-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
  }
  .lt-xxl\:u-aspect-ratio-square {
    aspect-ratio: 1;
  }
  .lt-xxl\:u-bg-black-10 {
    background-color: var(--black-10);
  }
  .lt-xxl\:u-bg-black-20 {
    background-color: var(--black-20);
  }
  .lt-xxl\:u-bg-black-50 {
    background-color: var(--black-50);
  }
  .lt-xxl\:u-bg-brand-1-a {
    background-color: var(--brand-1-a);
  }
  .lt-xxl\:u-bg-brand-2-a {
    background-color: var(--brand-2-a);
  }
  .lt-xxl\:u-bg-brand-3-a {
    background-color: var(--brand-3-a);
  }
  .lt-xxl\:u-bg-brand-4-a {
    background-color: var(--brand-4-a);
  }
  .lt-xxl\:u-bg-brand-blue {
    background-color: var(--brand-blue);
  }
  .lt-xxl\:u-bg-brand-navy {
    background-color: var(--brand-navy);
  }
  .lt-xxl\:u-bg-brand-navy-70 {
    background-color: var(--brand-navy-70);
  }
  .lt-xxl\:u-bg-grey {
    background-color: var(--admin-grey);
  }
  .lt-xxl\:u-bg-banner-content {
    background-color: var(--banner-content-background-color, var(--brand-2-a));
  }
  .lt-xxl\:u-bg-secondary-nav {
    background-color: var(--event-navigation-background-color, var(--brand-1-a));
  }
  .lt-xxl\:u-bg-white-30 {
    background-color: var(--white-30);
  }
  .lt-xxl\:u-bg-banner {
    background-image: url('../img/svg/banner.svg');
  }
  .lt-xxl\:u-bg-participant-banner {
    background-image: url('../img/png/banner-participant.png');
  }
  .lt-xxl\:u-border-black-10 {
    border-color: var(--black-10);
  }
  .lt-xxl\:u-border-brand-1-a {
    border-color: var(--brand-1-a);
  }
  .lt-xxl\:u-border-grey {
    border-color: var(--admin-grey);
  }
  .lt-xxl\:u-border-white-15 {
    border-color: var(--white-15);
  }
  .lt-xxl\:u-rounded-20 {
    border-radius: 20px;
  }
  .lt-xxl\:u-rounded-b-20 {
    border-radius: 0 0 20px 20px;
  }
  .lt-xxl\:u-rounded-l-20 {
    border-radius: 20px 0 0 20px;
  }
  .lt-xxl\:u-rounded-r-20 {
    border-radius: 0 20px 20px 0;
  }
  .lt-xxl\:u-rounded-t-10 {
    border-radius: 10px 10px 0 0;
  }
  .lt-xxl\:u-rounded-t-20 {
    border-radius: 20px 20px 0 0;
  }
  .lt-xxl\:u-rounded-40 {
    border-radius: 40px;
  }
  .lt-xxl\:u-rounded-full {
    border-radius: 9999px;
  }
  .lt-xxl\:u-border-w-2 {
    border-width: 2px;
  }
  .lt-xxl\:u-gap-both-6 {
    gap: 6px;
  }
  .lt-xxl\:u-gap-both-8 {
    gap: 8px;
  }
  .lt-xxl\:u-gap-both-16 {
    gap: 16px;
  }
  .lt-xxl\:u-gap-both-20 {
    gap: 20px;
  }
  .lt-xxl\:u-gap-both-30 {
    gap: 30px;
  }
  .lt-xxl\:u-gap-cols-4 {
    column-gap: 4px;
  }
  .lt-xxl\:u-gap-cols-8 {
    column-gap: 8px;
  }
  .lt-xxl\:u-gap-cols-12 {
    column-gap: 12px;
  }
  .lt-xxl\:u-gap-cols-16 {
    column-gap: 16px;
  }
  .lt-xxl\:u-gap-cols-20 {
    column-gap: 20px;
  }
  .lt-xxl\:u-gap-cols-24 {
    column-gap: 24px;
  }
  .lt-xxl\:u-gap-cols-32 {
    column-gap: 32px;
  }
  .lt-xxl\:u-gap-cols-40 {
    column-gap: 40px;
  }
  .lt-xxl\:u-gap-cols-48 {
    column-gap: 48px;
  }
  .lt-xxl\:u-gap-cols-60 {
    column-gap: 60px;
  }
  .lt-xxl\:u-gap-rows-10 {
    row-gap: 10px;
  }
  .lt-xxl\:u-gap-rows-12 {
    row-gap: 12px;
  }
  .lt-xxl\:u-gap-rows-16 {
    row-gap: 16px;
  }
  .lt-xxl\:u-gap-rows-20 {
    row-gap: 20px;
  }
  .lt-xxl\:u-gap-rows-30 {
    row-gap: 30px;
  }
  .lt-xxl\:u-gap-rows-32 {
    row-gap: 32px;
  }
  .lt-xxl\:u-gap-rows-40 {
    row-gap: 40px;
  }
  .lt-xxl\:u-gap-rows-48 {
    row-gap: 48px;
  }
  .lt-xxl\:u-max-h-none {
    max-height: none;
  }
  .lt-xxl\:u-max-h-50 {
    max-height: 50px;
  }
  .lt-xxl\:u-max-h-70 {
    max-height: 70px;
  }
  .lt-xxl\:u-max-h-500 {
    max-height: 500px;
  }
  .lt-xxl\:u-max-h-620 {
    max-height: 620px;
  }
  .lt-xxl\:u-max-h-770 {
    max-height: 770px;
  }
  .lt-xxl\:u-min-h-auto {
    min-height: auto;
  }
  .lt-xxl\:u-min-h-250 {
    min-height: 250px;
  }
  .lt-xxl\:u-min-h-270 {
    min-height: 270px;
  }
  .lt-xxl\:u-min-h-350 {
    min-height: 350px;
  }
  .lt-xxl\:u-min-h-500 {
    min-height: 500px;
  }
  .lt-xxl\:u-min-h-550 {
    min-height: 550px;
  }
  .lt-xxl\:u-min-h-770 {
    min-height: 770px;
  }
  .lt-xxl\:-u-mt-40 {
    margin-top: -40px;
  }
  .lt-xxl\:u-mt-20 {
    margin-top: 20px;
  }
  .lt-xxl\:u-mt-50 {
    margin-top: 50px;
  }
  .lt-xxl\:u-mb-8 {
    margin-bottom: 8px;
  }
  .lt-xxl\:u-mb-20 {
    margin-bottom: 20px;
  }
  .lt-xxl\:u-mb-70 {
    margin-bottom: 70px;
  }
  .lt-xxl\:u-mr-5 {
    margin-right: 5px;
  }
  .lt-xxl\:u-mr-10 {
    margin-right: 10px;
  }
  .lt-xxl\:-u-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lt-xxl\:-u-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lt-xxl\:u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lt-xxl\:u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lt-xxl\:u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lt-xxl\:u-my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lt-xxl\:u-px-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lt-xxl\:u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lt-xxl\:u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lt-xxl\:u-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lt-xxl\:u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lt-xxl\:u-px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lt-xxl\:u-px-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lt-xxl\:u-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lt-xxl\:u-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .lt-xxl\:u-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .lt-xxl\:u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lt-xxl\:u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lt-xxl\:u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lt-xxl\:u-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lt-xxl\:u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lt-xxl\:u-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lt-xxl\:u-py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lt-xxl\:u-py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lt-xxl\:u-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lt-xxl\:u-py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lt-xxl\:u-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lt-xxl\:u-pb-32 {
    padding-bottom: 32px;
  }
  .lt-xxl\:u-pl-20 {
    padding-left: 20px;
  }
  .lt-xxl\:u-pr-20 {
    padding-right: 20px;
  }
  .lt-xxl\:u-pt-20 {
    padding-top: 20px;
  }
  .lt-xxl\:u-pt-24 {
    padding-top: 24px;
  }
  .lt-xxl\:u-bottom-70 {
    bottom: 70px;
  }
  .lt-xxl\:u-left-32 {
    left: 32px;
  }
  .lt-xxl\:u-left-42 {
    left: 42px;
  }
  .lt-xxl\:u-left-132 {
    left: 132px;
  }
  .lt-xxl\:u-top-70 {
    top: 70px;
  }
  .lt-xxl\:u-right-16 {
    right: 16px;
  }
  .lt-xxl\:u-right-24 {
    right: 24px;
  }
  .lt-xxl\:u-right-142 {
    right: 142px;
  }
  .lt-xxl\:u-shadow-black-10 {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .lt-xxl\:u-w-50 {
    width: 50px;
  }
  .lt-xxl\:u-w-60 {
    width: 60px;
  }
  .lt-xxl\:u-w-70 {
    width: 70px;
  }
  .lt-xxl\:u-w-155 {
    width: 155px;
  }
  .lt-xxl\:u-max-w-300 {
    max-width: 300px;
  }
  .lt-xxl\:u-max-w-350 {
    max-width: 350px;
  }
  .lt-xxl\:u-max-w-370 {
    max-width: 370px;
  }
  .lt-xxl\:u-max-w-400 {
    max-width: 400px;
  }
  .lt-xxl\:u-max-w-460 {
    max-width: 460px;
  }
  .lt-xxl\:u-max-w-500 {
    max-width: 500px;
  }
  .lt-xxl\:u-max-w-550 {
    max-width: 550px;
  }
  .lt-xxl\:u-max-w-620 {
    max-width: 620px;
  }
  .lt-xxl\:u-max-w-730 {
    max-width: 730px;
  }
  .lt-xxl\:u-max-w-750 {
    max-width: 750px;
  }
  .lt-xxl\:u-max-w-840 {
    max-width: 840px;
  }
  .lt-xxl\:u-max-w-930 {
    max-width: 930px;
  }
  .lt-xxl\:u-max-w-940 {
    max-width: 940px;
  }
  .lt-xxl\:u-max-w-1008 {
    max-width: 1008px;
  }
  .lt-xxl\:u-max-w-1360 {
    max-width: 1360px;
  }
  .lt-xxl\:u-max-w-1530 {
    max-width: 1530px;
  }
  .lt-xxl\:u-max-w-1590 {
    max-width: 1590px;
  }
  .lt-xxl\:u-max-w-1728 {
    max-width: 1728px;
  }
}
@media only screen and (max-width: 1201px) {
  .lt-xl\:u-fs-14 {
    font-size: 0.875rem;
  }
  .lt-xl\:u-fs-16 {
    font-size: 1rem;
  }
  .lt-xl\:u-fs-20 {
    font-size: 1.25rem;
  }
  .lt-xl\:u-fs-22 {
    font-size: 1.375rem;
  }
  .lt-xl\:u-fs-24 {
    font-size: 1.5rem;
  }
  .lt-xl\:u-fs-26 {
    font-size: 1.625rem;
  }
  .lt-xl\:u-fs-28 {
    font-size: 1.75rem;
  }
  .lt-xl\:u-fs-32 {
    font-size: 2rem;
  }
  .lt-xl\:u-fs-36 {
    font-size: 2.25rem;
  }
  .lt-xl\:u-fs-40 {
    font-size: 2.5rem;
  }
  .lt-xl\:u-fs-48 {
    font-size: 3rem;
  }
  .lt-xl\:u-fs-54 {
    font-size: 3.375rem;
  }
    .c-buckets {
      --flex-items: 2 !important;
    }
    .c-cards {
      --flex-items: 3 !important;
    }
  .v-slick-center .slick-slide[class*="slick-next-"],
  .v-slick-center .slick-slide[class*="slick-prev-"] {
    opacity: 0 !important;
  }
  .lt-xl\:u-aspect-ratio-auto {
    aspect-ratio: auto;
  }
  .lt-xl\:u-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
  }
  .lt-xl\:u-aspect-ratio-square {
    aspect-ratio: 1;
  }
  .lt-xl\:u-bg-black-10 {
    background-color: var(--black-10);
  }
  .lt-xl\:u-bg-black-20 {
    background-color: var(--black-20);
  }
  .lt-xl\:u-bg-black-50 {
    background-color: var(--black-50);
  }
  .lt-xl\:u-bg-brand-1-a {
    background-color: var(--brand-1-a);
  }
  .lt-xl\:u-bg-brand-2-a {
    background-color: var(--brand-2-a);
  }
  .lt-xl\:u-bg-brand-3-a {
    background-color: var(--brand-3-a);
  }
  .lt-xl\:u-bg-brand-4-a {
    background-color: var(--brand-4-a);
  }
  .lt-xl\:u-bg-brand-blue {
    background-color: var(--brand-blue);
  }
  .lt-xl\:u-bg-brand-navy {
    background-color: var(--brand-navy);
  }
  .lt-xl\:u-bg-brand-navy-70 {
    background-color: var(--brand-navy-70);
  }
  .lt-xl\:u-bg-grey {
    background-color: var(--admin-grey);
  }
  .lt-xl\:u-bg-banner-content {
    background-color: var(--banner-content-background-color, var(--brand-2-a));
  }
  .lt-xl\:u-bg-secondary-nav {
    background-color: var(--event-navigation-background-color, var(--brand-1-a));
  }
  .lt-xl\:u-bg-white-30 {
    background-color: var(--white-30);
  }
  .lt-xl\:u-bg-banner {
    background-image: url('../img/svg/banner.svg');
  }
  .lt-xl\:u-bg-participant-banner {
    background-image: url('../img/png/banner-participant.png');
  }
  .lt-xl\:u-border-black-10 {
    border-color: var(--black-10);
  }
  .lt-xl\:u-border-brand-1-a {
    border-color: var(--brand-1-a);
  }
  .lt-xl\:u-border-grey {
    border-color: var(--admin-grey);
  }
  .lt-xl\:u-border-white-15 {
    border-color: var(--white-15);
  }
  .lt-xl\:u-rounded-20 {
    border-radius: 20px;
  }
  .lt-xl\:u-rounded-b-20 {
    border-radius: 0 0 20px 20px;
  }
  .lt-xl\:u-rounded-l-20 {
    border-radius: 20px 0 0 20px;
  }
  .lt-xl\:u-rounded-r-20 {
    border-radius: 0 20px 20px 0;
  }
  .lt-xl\:u-rounded-t-10 {
    border-radius: 10px 10px 0 0;
  }
  .lt-xl\:u-rounded-t-20 {
    border-radius: 20px 20px 0 0;
  }
  .lt-xl\:u-rounded-40 {
    border-radius: 40px;
  }
  .lt-xl\:u-rounded-full {
    border-radius: 9999px;
  }
  .lt-xl\:u-border-w-2 {
    border-width: 2px;
  }
  .lt-xl\:u-gap-both-6 {
    gap: 6px;
  }
  .lt-xl\:u-gap-both-8 {
    gap: 8px;
  }
  .lt-xl\:u-gap-both-16 {
    gap: 16px;
  }
  .lt-xl\:u-gap-both-20 {
    gap: 20px;
  }
  .lt-xl\:u-gap-both-30 {
    gap: 30px;
  }
  .lt-xl\:u-gap-cols-4 {
    column-gap: 4px;
  }
  .lt-xl\:u-gap-cols-8 {
    column-gap: 8px;
  }
  .lt-xl\:u-gap-cols-12 {
    column-gap: 12px;
  }
  .lt-xl\:u-gap-cols-16 {
    column-gap: 16px;
  }
  .lt-xl\:u-gap-cols-20 {
    column-gap: 20px;
  }
  .lt-xl\:u-gap-cols-24 {
    column-gap: 24px;
  }
  .lt-xl\:u-gap-cols-32 {
    column-gap: 32px;
  }
  .lt-xl\:u-gap-cols-40 {
    column-gap: 40px;
  }
  .lt-xl\:u-gap-cols-48 {
    column-gap: 48px;
  }
  .lt-xl\:u-gap-cols-60 {
    column-gap: 60px;
  }
  .lt-xl\:u-gap-rows-10 {
    row-gap: 10px;
  }
  .lt-xl\:u-gap-rows-12 {
    row-gap: 12px;
  }
  .lt-xl\:u-gap-rows-16 {
    row-gap: 16px;
  }
  .lt-xl\:u-gap-rows-20 {
    row-gap: 20px;
  }
  .lt-xl\:u-gap-rows-30 {
    row-gap: 30px;
  }
  .lt-xl\:u-gap-rows-32 {
    row-gap: 32px;
  }
  .lt-xl\:u-gap-rows-40 {
    row-gap: 40px;
  }
  .lt-xl\:u-gap-rows-48 {
    row-gap: 48px;
  }
  .lt-xl\:u-max-h-none {
    max-height: none;
  }
  .lt-xl\:u-max-h-50 {
    max-height: 50px;
  }
  .lt-xl\:u-max-h-70 {
    max-height: 70px;
  }
  .lt-xl\:u-max-h-500 {
    max-height: 500px;
  }
  .lt-xl\:u-max-h-620 {
    max-height: 620px;
  }
  .lt-xl\:u-max-h-770 {
    max-height: 770px;
  }
  .lt-xl\:u-min-h-auto {
    min-height: auto;
  }
  .lt-xl\:u-min-h-250 {
    min-height: 250px;
  }
  .lt-xl\:u-min-h-270 {
    min-height: 270px;
  }
  .lt-xl\:u-min-h-350 {
    min-height: 350px;
  }
  .lt-xl\:u-min-h-500 {
    min-height: 500px;
  }
  .lt-xl\:u-min-h-550 {
    min-height: 550px;
  }
  .lt-xl\:u-min-h-770 {
    min-height: 770px;
  }
  .lt-xl\:-u-mt-40 {
    margin-top: -40px;
  }
  .lt-xl\:u-mt-20 {
    margin-top: 20px;
  }
  .lt-xl\:u-mt-50 {
    margin-top: 50px;
  }
  .lt-xl\:u-mb-8 {
    margin-bottom: 8px;
  }
  .lt-xl\:u-mb-20 {
    margin-bottom: 20px;
  }
  .lt-xl\:u-mb-70 {
    margin-bottom: 70px;
  }
  .lt-xl\:u-mr-5 {
    margin-right: 5px;
  }
  .lt-xl\:u-mr-10 {
    margin-right: 10px;
  }
  .lt-xl\:-u-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lt-xl\:-u-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lt-xl\:u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lt-xl\:u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lt-xl\:u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lt-xl\:u-my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lt-xl\:u-px-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lt-xl\:u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lt-xl\:u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lt-xl\:u-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lt-xl\:u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lt-xl\:u-px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lt-xl\:u-px-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lt-xl\:u-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lt-xl\:u-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .lt-xl\:u-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .lt-xl\:u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lt-xl\:u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lt-xl\:u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lt-xl\:u-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lt-xl\:u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lt-xl\:u-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lt-xl\:u-py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lt-xl\:u-py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lt-xl\:u-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lt-xl\:u-py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lt-xl\:u-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lt-xl\:u-pb-32 {
    padding-bottom: 32px;
  }
  .lt-xl\:u-pl-20 {
    padding-left: 20px;
  }
  .lt-xl\:u-pr-20 {
    padding-right: 20px;
  }
  .lt-xl\:u-pt-20 {
    padding-top: 20px;
  }
  .lt-xl\:u-pt-24 {
    padding-top: 24px;
  }
  .lt-xl\:u-bottom-70 {
    bottom: 70px;
  }
  .lt-xl\:u-left-32 {
    left: 32px;
  }
  .lt-xl\:u-left-42 {
    left: 42px;
  }
  .lt-xl\:u-left-132 {
    left: 132px;
  }
  .lt-xl\:u-top-70 {
    top: 70px;
  }
  .lt-xl\:u-right-16 {
    right: 16px;
  }
  .lt-xl\:u-right-24 {
    right: 24px;
  }
  .lt-xl\:u-right-142 {
    right: 142px;
  }
  .lt-xl\:u-shadow-black-10 {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .lt-xl\:u-w-50 {
    width: 50px;
  }
  .lt-xl\:u-w-60 {
    width: 60px;
  }
  .lt-xl\:u-w-70 {
    width: 70px;
  }
  .lt-xl\:u-w-155 {
    width: 155px;
  }
  .lt-xl\:u-max-w-300 {
    max-width: 300px;
  }
  .lt-xl\:u-max-w-350 {
    max-width: 350px;
  }
  .lt-xl\:u-max-w-370 {
    max-width: 370px;
  }
  .lt-xl\:u-max-w-400 {
    max-width: 400px;
  }
  .lt-xl\:u-max-w-460 {
    max-width: 460px;
  }
  .lt-xl\:u-max-w-500 {
    max-width: 500px;
  }
  .lt-xl\:u-max-w-550 {
    max-width: 550px;
  }
  .lt-xl\:u-max-w-620 {
    max-width: 620px;
  }
  .lt-xl\:u-max-w-730 {
    max-width: 730px;
  }
  .lt-xl\:u-max-w-750 {
    max-width: 750px;
  }
  .lt-xl\:u-max-w-840 {
    max-width: 840px;
  }
  .lt-xl\:u-max-w-930 {
    max-width: 930px;
  }
  .lt-xl\:u-max-w-940 {
    max-width: 940px;
  }
  .lt-xl\:u-max-w-1008 {
    max-width: 1008px;
  }
  .lt-xl\:u-max-w-1360 {
    max-width: 1360px;
  }
  .lt-xl\:u-max-w-1530 {
    max-width: 1530px;
  }
  .lt-xl\:u-max-w-1590 {
    max-width: 1590px;
  }
  .lt-xl\:u-max-w-1728 {
    max-width: 1728px;
  }
}
@media only screen and (max-width: 1025px) {
  .lt-lg\:u-fs-14 {
    font-size: 0.875rem;
  }
  .lt-lg\:u-fs-16 {
    font-size: 1rem;
  }
  .lt-lg\:u-fs-20 {
    font-size: 1.25rem;
  }
  .lt-lg\:u-fs-22 {
    font-size: 1.375rem;
  }
  .lt-lg\:u-fs-24 {
    font-size: 1.5rem;
  }
  .lt-lg\:u-fs-26 {
    font-size: 1.625rem;
  }
  .lt-lg\:u-fs-28 {
    font-size: 1.75rem;
  }
  .lt-lg\:u-fs-32 {
    font-size: 2rem;
  }
  .lt-lg\:u-fs-36 {
    font-size: 2.25rem;
  }
  .lt-lg\:u-fs-40 {
    font-size: 2.5rem;
  }
  .lt-lg\:u-fs-48 {
    font-size: 3rem;
  }
  .lt-lg\:u-fs-54 {
    font-size: 3.375rem;
  }
    .c-buckets {
      --flex-items: 2 !important;
    }
  a.v-play-button,
  button.v-play-button,
  input[type="submit"].v-play-button,
  a.v-pause-button,
  button.v-pause-button,
  input[type="submit"].v-pause-button {
    color: var(--brand-navy);
  }
  .slick-prev.v-slick-banner,
  .slick-next.v-slick-banner {
    color: var(--brand-navy);
  }
  ul.slick-dots.v-slick-dots button {
    background-color: transparent;
    border: 2px solid var(--brand-navy);
  }
  ul.slick-dots.v-slick-dots .slick-active button,
  ul.slick-dots.v-slick-dots button:focus,
  ul.slick-dots.v-slick-dots button:hover {
    background-color: var(--brand-navy);
    border-color: var(--brand-navy);
  }
    table[class*="table-responsive"][class*="-col-5"],
    table[class*="table-responsive"][class*="-col-6"] {
      --flex-items: 3;
    }
  .topnavcms li:not(.contentset-nav-mobile-toggle) {
    display: flex !important;
  }
  .topnavcms li.priority-nav-more {
    display: none !important;
  }
  .primary-nav {
    animation: hide 250ms forwards 1 ease-in-out;
    transform: translateX(-100%);
    transition: all 250ms ease-in-out;
  }
  .primary-nav.is-active {
    animation: show 250ms forwards 1 ease-in-out;
    transform: translateX(0);
  }
  .topnavcms.primary-nav-ul ul,
  .topnavcms.secondary-nav-ul ul {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    width: 100%;
  }
  .topnavcms.primary-nav-ul ul:before,
  .topnavcms.secondary-nav-ul ul:before {
    display: none;
  }
  .topnavcms.primary-nav-ul ul.align-center,
  .topnavcms.secondary-nav-ul ul.align-center {
    left: 0;
    right: 0;
    margin-left: 0;
  }
  .topnavcms.primary-nav-ul ul.align-left,
  .topnavcms.secondary-nav-ul ul.align-left {
    left: 0;
    right: 0;
  }
  .topnavcms.primary-nav-ul ul.align-right,
  .topnavcms.secondary-nav-ul ul.align-right {
    left: 0;
    right: 0;
  }
  .topnavcms.primary-nav-ul {
    background-color: transparent;
    display: block;
    width: 100%;
  }
  .topnavcms.primary-nav-ul ul,
  .topnavcms.primary-nav-ul li,
  .topnavcms.primary-nav-ul li .btn-linked {
    background-color: inherit;
  }
  .topnavcms.primary-nav-ul li {
    border-radius: 0;
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0 !important;
    width: 100%;
  }
  .topnavcms.primary-nav-ul li:hover ul:not(.is-active),
  .topnavcms.primary-nav-ul li:focus ul:not(.is-active) {
    opacity: 0;
    pointer-events: none;
    transform: translateY(25px);
  }
  .topnavcms.primary-nav-ul li a:after,
  .topnavcms.primary-nav-ul li .btn-linked:after,
  .topnavcms.primary-nav-ul li a + button:after {
    background-color: transparent;
    display: block;
  }
  .topnavcms.primary-nav-ul > li.on > a,
  .topnavcms.primary-nav-ul > li.is-active > a,
  .topnavcms.primary-nav-ul > li:hover > a,
  .topnavcms.primary-nav-ul > li > a:focus,
  .topnavcms.primary-nav-ul > li > a:hover,
  .topnavcms.primary-nav-ul > li > .btn-linked:hover,
  .topnavcms.primary-nav-ul > li > .btn-linked:focus,
  .topnavcms.primary-nav-ul > li > .btn-linked.is-active {
    color: inherit;
  }
  .topnavcms.primary-nav-ul > li {
    align-items: stretch;
    gap: 0;
  }
  .topnavcms.primary-nav-ul > li > a {
    padding: 15px;
    overflow: hidden;
    text-align: left;
  }
  .topnavcms.primary-nav-ul > li:hover > button.btn-show-dropdown {
    transform: rotate(0);
  }
  .topnavcms.primary-nav-ul > li.is-active > button.btn-show-dropdown {
    transform: rotate(180deg);
  }
  .topnavcms.primary-nav-ul > li:not(.nochildren):not(.top-nav-home) > a {
    width: auto;
  }
  .topnavcms.primary-nav-ul > li:not(.nochildren):not(.top-nav-home) > .btn-show-dropdown {
    right: 0;
    top: 0;
  }
  .topnavcms.primary-nav-ul ul.align-center {
    left: 0;
    margin-left: 0;
  }
  .topnavcms.primary-nav-ul ul li {
    background-color: transparent;
    border-radius: 0;
  }
  .topnavcms.primary-nav-ul ul li a {
    padding: 12px 15px !important;
  }
  .topnavcms.primary-nav-ul ul.is-active {
    position: static;
    display: block;
    visibility: visible;
  }
  .topnavcms.secondary-nav-ul {
    display: block;
    width: 100%;
  }
  .topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle {
    display: flex;
    padding: 0;
  }
  .topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle ~ li {
    display: none !important;
  }
  .topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle ~ li.show-navigation {
    display: flex !important;
  }
  .topnavcms.secondary-nav-ul .contentset-nav-mobile-toggle button {
    padding: 10px;
    pointer-events: auto;
  }
  .topnavcms.secondary-nav-ul li {
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0 !important;
    width: 100%;
  }
  .topnavcms.secondary-nav-ul li:hover ul:not(.is-active),
  .topnavcms.secondary-nav-ul li:focus ul:not(.is-active) {
    opacity: 0;
    pointer-events: none;
    transform: translateY(25px);
  }
  .topnavcms.secondary-nav-ul > li:hover > button.btn-show-dropdown {
    transform: rotate(0);
  }
  .topnavcms.secondary-nav-ul > li.is-active > button.btn-show-dropdown {
    transform: rotate(180deg);
  }
  .topnavcms.secondary-nav-ul > li > a {
    padding: 15px;
    text-align: left;
  }
  .topnavcms.secondary-nav-ul > li:not(.nochildren):not(.top-nav-home) > a {
    width: auto;
  }
  .topnavcms.secondary-nav-ul > li:not(.nochildren):not(.top-nav-home) > .btn-show-dropdown {
    right: 0;
    top: 0;
  }
  .topnavcms.secondary-nav-ul ul li {
    background-color: transparent;
    border-radius: 0;
  }
  .topnavcms.secondary-nav-ul ul li a {
    color: var(--event-navigation-text-color, #FFFFFF);
    padding: 12px 15px !important;
    text-decoration: none;
  }
  .topnavcms.secondary-nav-ul ul.is-active {
    position: static;
    display: block;
    visibility: visible;
  }
  .c-fundraiser-container {
    padding: 24px 20px;
  }
  .lt-lg\:u-aspect-ratio-auto {
    aspect-ratio: auto;
  }
  .lt-lg\:u-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
  }
  .lt-lg\:u-aspect-ratio-square {
    aspect-ratio: 1;
  }
  .lt-lg\:u-bg-black-10 {
    background-color: var(--black-10);
  }
  .lt-lg\:u-bg-black-20 {
    background-color: var(--black-20);
  }
  .lt-lg\:u-bg-black-50 {
    background-color: var(--black-50);
  }
  .lt-lg\:u-bg-brand-1-a {
    background-color: var(--brand-1-a);
  }
  .lt-lg\:u-bg-brand-2-a {
    background-color: var(--brand-2-a);
  }
  .lt-lg\:u-bg-brand-3-a {
    background-color: var(--brand-3-a);
  }
  .lt-lg\:u-bg-brand-4-a {
    background-color: var(--brand-4-a);
  }
  .lt-lg\:u-bg-brand-blue {
    background-color: var(--brand-blue);
  }
  .lt-lg\:u-bg-brand-navy {
    background-color: var(--brand-navy);
  }
  .lt-lg\:u-bg-brand-navy-70 {
    background-color: var(--brand-navy-70);
  }
  .lt-lg\:u-bg-grey {
    background-color: var(--admin-grey);
  }
  .lt-lg\:u-bg-banner-content {
    background-color: var(--banner-content-background-color, var(--brand-2-a));
  }
  .lt-lg\:u-bg-secondary-nav {
    background-color: var(--event-navigation-background-color, var(--brand-1-a));
  }
  .lt-lg\:u-bg-white-30 {
    background-color: var(--white-30);
  }
  .lt-lg\:u-bg-banner {
    background-image: url('../img/svg/banner.svg');
  }
  .lt-lg\:u-bg-participant-banner {
    background-image: url('../img/png/banner-participant.png');
  }
  .lt-lg\:u-border-black-10 {
    border-color: var(--black-10);
  }
  .lt-lg\:u-border-brand-1-a {
    border-color: var(--brand-1-a);
  }
  .lt-lg\:u-border-grey {
    border-color: var(--admin-grey);
  }
  .lt-lg\:u-border-white-15 {
    border-color: var(--white-15);
  }
  .lt-lg\:u-rounded-20 {
    border-radius: 20px;
  }
  .lt-lg\:u-rounded-b-20 {
    border-radius: 0 0 20px 20px;
  }
  .lt-lg\:u-rounded-l-20 {
    border-radius: 20px 0 0 20px;
  }
  .lt-lg\:u-rounded-r-20 {
    border-radius: 0 20px 20px 0;
  }
  .lt-lg\:u-rounded-t-10 {
    border-radius: 10px 10px 0 0;
  }
  .lt-lg\:u-rounded-t-20 {
    border-radius: 20px 20px 0 0;
  }
  .lt-lg\:u-rounded-40 {
    border-radius: 40px;
  }
  .lt-lg\:u-rounded-full {
    border-radius: 9999px;
  }
  .lt-lg\:u-border-w-2 {
    border-width: 2px;
  }
  .lt-lg\:u-gap-both-6 {
    gap: 6px;
  }
  .lt-lg\:u-gap-both-8 {
    gap: 8px;
  }
  .lt-lg\:u-gap-both-16 {
    gap: 16px;
  }
  .lt-lg\:u-gap-both-20 {
    gap: 20px;
  }
  .lt-lg\:u-gap-both-30 {
    gap: 30px;
  }
  .lt-lg\:u-gap-cols-4 {
    column-gap: 4px;
  }
  .lt-lg\:u-gap-cols-8 {
    column-gap: 8px;
  }
  .lt-lg\:u-gap-cols-12 {
    column-gap: 12px;
  }
  .lt-lg\:u-gap-cols-16 {
    column-gap: 16px;
  }
  .lt-lg\:u-gap-cols-20 {
    column-gap: 20px;
  }
  .lt-lg\:u-gap-cols-24 {
    column-gap: 24px;
  }
  .lt-lg\:u-gap-cols-32 {
    column-gap: 32px;
  }
  .lt-lg\:u-gap-cols-40 {
    column-gap: 40px;
  }
  .lt-lg\:u-gap-cols-48 {
    column-gap: 48px;
  }
  .lt-lg\:u-gap-cols-60 {
    column-gap: 60px;
  }
  .lt-lg\:u-gap-rows-10 {
    row-gap: 10px;
  }
  .lt-lg\:u-gap-rows-12 {
    row-gap: 12px;
  }
  .lt-lg\:u-gap-rows-16 {
    row-gap: 16px;
  }
  .lt-lg\:u-gap-rows-20 {
    row-gap: 20px;
  }
  .lt-lg\:u-gap-rows-30 {
    row-gap: 30px;
  }
  .lt-lg\:u-gap-rows-32 {
    row-gap: 32px;
  }
  .lt-lg\:u-gap-rows-40 {
    row-gap: 40px;
  }
  .lt-lg\:u-gap-rows-48 {
    row-gap: 48px;
  }
  .lt-lg\:u-max-h-none {
    max-height: none;
  }
  .lt-lg\:u-max-h-50 {
    max-height: 50px;
  }
  .lt-lg\:u-max-h-70 {
    max-height: 70px;
  }
  .lt-lg\:u-max-h-500 {
    max-height: 500px;
  }
  .lt-lg\:u-max-h-620 {
    max-height: 620px;
  }
  .lt-lg\:u-max-h-770 {
    max-height: 770px;
  }
  .lt-lg\:u-min-h-auto {
    min-height: auto;
  }
  .lt-lg\:u-min-h-250 {
    min-height: 250px;
  }
  .lt-lg\:u-min-h-270 {
    min-height: 270px;
  }
  .lt-lg\:u-min-h-350 {
    min-height: 350px;
  }
  .lt-lg\:u-min-h-500 {
    min-height: 500px;
  }
  .lt-lg\:u-min-h-550 {
    min-height: 550px;
  }
  .lt-lg\:u-min-h-770 {
    min-height: 770px;
  }
  .lt-lg\:-u-mt-40 {
    margin-top: -40px;
  }
  .lt-lg\:u-mt-20 {
    margin-top: 20px;
  }
  .lt-lg\:u-mt-50 {
    margin-top: 50px;
  }
  .lt-lg\:u-mb-8 {
    margin-bottom: 8px;
  }
  .lt-lg\:u-mb-20 {
    margin-bottom: 20px;
  }
  .lt-lg\:u-mb-70 {
    margin-bottom: 70px;
  }
  .lt-lg\:u-mr-5 {
    margin-right: 5px;
  }
  .lt-lg\:u-mr-10 {
    margin-right: 10px;
  }
  .lt-lg\:-u-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lt-lg\:-u-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lt-lg\:u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lt-lg\:u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lt-lg\:u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lt-lg\:u-my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lt-lg\:u-px-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lt-lg\:u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lt-lg\:u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lt-lg\:u-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lt-lg\:u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lt-lg\:u-px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lt-lg\:u-px-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lt-lg\:u-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lt-lg\:u-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .lt-lg\:u-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .lt-lg\:u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lt-lg\:u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lt-lg\:u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lt-lg\:u-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lt-lg\:u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lt-lg\:u-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lt-lg\:u-py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lt-lg\:u-py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lt-lg\:u-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lt-lg\:u-py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lt-lg\:u-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lt-lg\:u-pb-32 {
    padding-bottom: 32px;
  }
  .lt-lg\:u-pl-20 {
    padding-left: 20px;
  }
  .lt-lg\:u-pr-20 {
    padding-right: 20px;
  }
  .lt-lg\:u-pt-20 {
    padding-top: 20px;
  }
  .lt-lg\:u-pt-24 {
    padding-top: 24px;
  }
  .lt-lg\:u-bottom-70 {
    bottom: 70px;
  }
  .lt-lg\:u-left-32 {
    left: 32px;
  }
  .lt-lg\:u-left-42 {
    left: 42px;
  }
  .lt-lg\:u-left-132 {
    left: 132px;
  }
  .lt-lg\:u-top-70 {
    top: 70px;
  }
  .lt-lg\:u-right-16 {
    right: 16px;
  }
  .lt-lg\:u-right-24 {
    right: 24px;
  }
  .lt-lg\:u-right-142 {
    right: 142px;
  }
  .lt-lg\:u-shadow-black-10 {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .lt-lg\:u-w-50 {
    width: 50px;
  }
  .lt-lg\:u-w-60 {
    width: 60px;
  }
  .lt-lg\:u-w-70 {
    width: 70px;
  }
  .lt-lg\:u-w-155 {
    width: 155px;
  }
  .lt-lg\:u-max-w-300 {
    max-width: 300px;
  }
  .lt-lg\:u-max-w-350 {
    max-width: 350px;
  }
  .lt-lg\:u-max-w-370 {
    max-width: 370px;
  }
  .lt-lg\:u-max-w-400 {
    max-width: 400px;
  }
  .lt-lg\:u-max-w-460 {
    max-width: 460px;
  }
  .lt-lg\:u-max-w-500 {
    max-width: 500px;
  }
  .lt-lg\:u-max-w-550 {
    max-width: 550px;
  }
  .lt-lg\:u-max-w-620 {
    max-width: 620px;
  }
  .lt-lg\:u-max-w-730 {
    max-width: 730px;
  }
  .lt-lg\:u-max-w-750 {
    max-width: 750px;
  }
  .lt-lg\:u-max-w-840 {
    max-width: 840px;
  }
  .lt-lg\:u-max-w-930 {
    max-width: 930px;
  }
  .lt-lg\:u-max-w-940 {
    max-width: 940px;
  }
  .lt-lg\:u-max-w-1008 {
    max-width: 1008px;
  }
  .lt-lg\:u-max-w-1360 {
    max-width: 1360px;
  }
  .lt-lg\:u-max-w-1530 {
    max-width: 1530px;
  }
  .lt-lg\:u-max-w-1590 {
    max-width: 1590px;
  }
  .lt-lg\:u-max-w-1728 {
    max-width: 1728px;
  }
    .dd-donations-list.dd-donations-grid ol li {
      width: calc((100%/3) - 10px);
    }
    .dd-events {
      --flex-items: 3;
    }
}
@media only screen and (max-width: 980px) {
  body .dd-stream .dd-activity-feed .dd-feed-timestamp {
    right: 0;
  }
  body .dd-feed-wrap .dd-activity-feed {
    width: 75%;
  }
  body .dd-feed-wrap .dd-btn {
    width: 25%;
  }
}
@media only screen and (max-width: 768px) {
  #errorBar,
  #warningBar,
  #confirmBar {
    height: auto;
    line-height: 20px;
    padding: 30px;
    text-align: center;
  }
  #errorBar [class^="icon-"],
  #warningBar [class^="icon-"],
  #confirmBar [class^="icon-"] {
    display: none;
    margin-right: 0;
  }
  #errorBar .btn-form,
  #warningBar .btn-form,
  #confirmBar .btn-form {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    left: 0;
  }
  #errorBar .dd-notification-ok,
  #warningBar .dd-notification-ok,
  #confirmBar .dd-notification-ok {
    margin-top: 20px;
  }
  .help {
    display: none !important;
  }
  div.dataTables_filter {
    width: auto;
    float: none;
  }
  div.dataTables_filter label,
  div.dataTables_filter input {
    float: none;
    width: 100% !important;
    font-size: 15px;
    color: #222;
  }
  div.dataTables_filter label {
    margin: 10px 0;
    display: block;
  }
  div.dataTables_filter input {
    padding: 12px;
    width: auto;
    margin-top: 10px !important;
  }
  #ticketTable {
    overflow: hidden;
  }
  #captcha,
  #captcha td {
    display: table-cell !important;
  }
  .nav-tabs {
    border-bottom: 0;
  }
  .nav-tabs > li {
    float: none;
  }
  .nav-tabs > li > a {
    margin-right: 0;
  }
  .nav-tabs > li > a,
  .nav-tabs > .active > a {
    border: 1px solid #ddd;
    border-radius: 0;
  }
  .nav-tabs > li:first-child > a {
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs > li:last-child > a {
    border-radius: 0 0 4px 4px;
  }
  .nav-tabs > li > a:hover,
  .nav-tabs > .active > a:hover {
    border-color: #ddd;
    z-index: 2;
  }
  .lt-md\:u-fs-14 {
    font-size: 0.875rem;
  }
  .lt-md\:u-fs-16 {
    font-size: 1rem;
  }
  .lt-md\:u-fs-20 {
    font-size: 1.25rem;
  }
  .lt-md\:u-fs-22 {
    font-size: 1.375rem;
  }
  .lt-md\:u-fs-24 {
    font-size: 1.5rem;
  }
  .lt-md\:u-fs-26 {
    font-size: 1.625rem;
  }
  .lt-md\:u-fs-28 {
    font-size: 1.75rem;
  }
  .lt-md\:u-fs-32 {
    font-size: 2rem;
  }
  .lt-md\:u-fs-36 {
    font-size: 2.25rem;
  }
  .lt-md\:u-fs-40 {
    font-size: 2.5rem;
  }
  .lt-md\:u-fs-48 {
    font-size: 3rem;
  }
  .lt-md\:u-fs-54 {
    font-size: 3.375rem;
  }
    .c-buckets {
      --flex-items: 1 !important;
    }
  a.v-button-close,
  button.v-button-close,
  input[type="submit"].v-button-close {
    padding: 10px;
  }
  a.v-button-close .dd-c-symbol,
  button.v-button-close .dd-c-symbol,
  input[type="submit"].v-button-close .dd-c-symbol {
    height: 1rem;
    width: 1rem;
  }
  a.lt-md\:v-4-button,
  button.lt-md\:v-4-button,
  input[type="submit"].lt-md\:v-4-button {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    color: #1F2041;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    position: relative;
    text-transform: none;
  }
  a.lt-md\:v-4-button:hover,
  button.lt-md\:v-4-button:hover,
  input[type="submit"].lt-md\:v-4-button:hover {
    background-color: transparent;
    border-color: transparent;
    color: #1F2041;
  }
  a.lt-md\:v-4-button:active,
  button.lt-md\:v-4-button:active,
  input[type="submit"].lt-md\:v-4-button:active {
    background-color: transparent;
    border-color: transparent;
    color: #1F2041;
  }
  a.v-4-button svg,
  button.v-4-button svg,
  input[type="submit"].v-4-button svg,
  a.lt-md\:v-4-button svg,
  button.lt-md\:v-4-button svg,
  input[type="submit"].lt-md\:v-4-button svg,
  a.v-4-button.btn-big svg,
  button.v-4-button.btn-big svg,
  input[type="submit"].v-4-button.btn-big svg {
    color: #003DEA;
    max-height: 1rem;
    max-width: 1rem;
    margin-bottom: 3px;
  }
    .c-cards {
      --flex-items: 2 !important;
    }
  body .dd-stream {
    margin: 20px auto;
  }
    table[class*="table-responsive"][class*="-col-3"],
    table[class*="table-responsive"][class*="-col-4"],
    table[class*="table-responsive"][class*="-col-5"],
    table[class*="table-responsive"][class*="-col-6"] {
      --flex-items: 2;
    }
  .btn-show-dropdown {
    pointer-events: all;
    width: 44px;
  }
  .lt-md\:u-aspect-ratio-auto {
    aspect-ratio: auto;
  }
  .lt-md\:u-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
  }
  .lt-md\:u-aspect-ratio-square {
    aspect-ratio: 1;
  }
  .lt-md\:u-bg-black-10 {
    background-color: var(--black-10);
  }
  .lt-md\:u-bg-black-20 {
    background-color: var(--black-20);
  }
  .lt-md\:u-bg-black-50 {
    background-color: var(--black-50);
  }
  .lt-md\:u-bg-brand-1-a {
    background-color: var(--brand-1-a);
  }
  .lt-md\:u-bg-brand-2-a {
    background-color: var(--brand-2-a);
  }
  .lt-md\:u-bg-brand-3-a {
    background-color: var(--brand-3-a);
  }
  .lt-md\:u-bg-brand-4-a {
    background-color: var(--brand-4-a);
  }
  .lt-md\:u-bg-brand-blue {
    background-color: var(--brand-blue);
  }
  .lt-md\:u-bg-brand-navy {
    background-color: var(--brand-navy);
  }
  .lt-md\:u-bg-brand-navy-70 {
    background-color: var(--brand-navy-70);
  }
  .lt-md\:u-bg-grey {
    background-color: var(--admin-grey);
  }
  .lt-md\:u-bg-banner-content {
    background-color: var(--banner-content-background-color, var(--brand-2-a));
  }
  .lt-md\:u-bg-secondary-nav {
    background-color: var(--event-navigation-background-color, var(--brand-1-a));
  }
  .lt-md\:u-bg-white-30 {
    background-color: var(--white-30);
  }
  .lt-md\:u-bg-banner {
    background-image: url('../img/svg/banner.svg');
  }
  .lt-md\:u-bg-participant-banner {
    background-image: url('../img/png/banner-participant.png');
  }
  .lt-md\:u-border-black-10 {
    border-color: var(--black-10);
  }
  .lt-md\:u-border-brand-1-a {
    border-color: var(--brand-1-a);
  }
  .lt-md\:u-border-grey {
    border-color: var(--admin-grey);
  }
  .lt-md\:u-border-white-15 {
    border-color: var(--white-15);
  }
  .lt-md\:u-rounded-20 {
    border-radius: 20px;
  }
  .lt-md\:u-rounded-b-20 {
    border-radius: 0 0 20px 20px;
  }
  .lt-md\:u-rounded-l-20 {
    border-radius: 20px 0 0 20px;
  }
  .lt-md\:u-rounded-r-20 {
    border-radius: 0 20px 20px 0;
  }
  .lt-md\:u-rounded-t-10 {
    border-radius: 10px 10px 0 0;
  }
  .lt-md\:u-rounded-t-20 {
    border-radius: 20px 20px 0 0;
  }
  .lt-md\:u-rounded-40 {
    border-radius: 40px;
  }
  .lt-md\:u-rounded-full {
    border-radius: 9999px;
  }
  .lt-md\:u-border-w-2 {
    border-width: 2px;
  }
  .lt-md\:u-gap-both-6 {
    gap: 6px;
  }
  .lt-md\:u-gap-both-8 {
    gap: 8px;
  }
  .lt-md\:u-gap-both-16 {
    gap: 16px;
  }
  .lt-md\:u-gap-both-20 {
    gap: 20px;
  }
  .lt-md\:u-gap-both-30 {
    gap: 30px;
  }
  .lt-md\:u-gap-cols-4 {
    column-gap: 4px;
  }
  .lt-md\:u-gap-cols-8 {
    column-gap: 8px;
  }
  .lt-md\:u-gap-cols-12 {
    column-gap: 12px;
  }
  .lt-md\:u-gap-cols-16 {
    column-gap: 16px;
  }
  .lt-md\:u-gap-cols-20 {
    column-gap: 20px;
  }
  .lt-md\:u-gap-cols-24 {
    column-gap: 24px;
  }
  .lt-md\:u-gap-cols-32 {
    column-gap: 32px;
  }
  .lt-md\:u-gap-cols-40 {
    column-gap: 40px;
  }
  .lt-md\:u-gap-cols-48 {
    column-gap: 48px;
  }
  .lt-md\:u-gap-cols-60 {
    column-gap: 60px;
  }
  .lt-md\:u-gap-rows-10 {
    row-gap: 10px;
  }
  .lt-md\:u-gap-rows-12 {
    row-gap: 12px;
  }
  .lt-md\:u-gap-rows-16 {
    row-gap: 16px;
  }
  .lt-md\:u-gap-rows-20 {
    row-gap: 20px;
  }
  .lt-md\:u-gap-rows-30 {
    row-gap: 30px;
  }
  .lt-md\:u-gap-rows-32 {
    row-gap: 32px;
  }
  .lt-md\:u-gap-rows-40 {
    row-gap: 40px;
  }
  .lt-md\:u-gap-rows-48 {
    row-gap: 48px;
  }
  .lt-md\:u-max-h-none {
    max-height: none;
  }
  .lt-md\:u-max-h-50 {
    max-height: 50px;
  }
  .lt-md\:u-max-h-70 {
    max-height: 70px;
  }
  .lt-md\:u-max-h-500 {
    max-height: 500px;
  }
  .lt-md\:u-max-h-620 {
    max-height: 620px;
  }
  .lt-md\:u-max-h-770 {
    max-height: 770px;
  }
  .lt-md\:u-min-h-auto {
    min-height: auto;
  }
  .lt-md\:u-min-h-250 {
    min-height: 250px;
  }
  .lt-md\:u-min-h-270 {
    min-height: 270px;
  }
  .lt-md\:u-min-h-350 {
    min-height: 350px;
  }
  .lt-md\:u-min-h-500 {
    min-height: 500px;
  }
  .lt-md\:u-min-h-550 {
    min-height: 550px;
  }
  .lt-md\:u-min-h-770 {
    min-height: 770px;
  }
  .lt-md\:-u-mt-40 {
    margin-top: -40px;
  }
  .lt-md\:u-mt-20 {
    margin-top: 20px;
  }
  .lt-md\:u-mt-50 {
    margin-top: 50px;
  }
  .lt-md\:u-mb-8 {
    margin-bottom: 8px;
  }
  .lt-md\:u-mb-20 {
    margin-bottom: 20px;
  }
  .lt-md\:u-mb-70 {
    margin-bottom: 70px;
  }
  .lt-md\:u-mr-5 {
    margin-right: 5px;
  }
  .lt-md\:u-mr-10 {
    margin-right: 10px;
  }
  .lt-md\:-u-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lt-md\:-u-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lt-md\:u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lt-md\:u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lt-md\:u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lt-md\:u-my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lt-md\:u-px-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lt-md\:u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lt-md\:u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lt-md\:u-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lt-md\:u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lt-md\:u-px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lt-md\:u-px-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lt-md\:u-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lt-md\:u-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .lt-md\:u-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .lt-md\:u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lt-md\:u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lt-md\:u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lt-md\:u-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lt-md\:u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lt-md\:u-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lt-md\:u-py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lt-md\:u-py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lt-md\:u-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lt-md\:u-py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lt-md\:u-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lt-md\:u-pb-32 {
    padding-bottom: 32px;
  }
  .lt-md\:u-pl-20 {
    padding-left: 20px;
  }
  .lt-md\:u-pr-20 {
    padding-right: 20px;
  }
  .lt-md\:u-pt-20 {
    padding-top: 20px;
  }
  .lt-md\:u-pt-24 {
    padding-top: 24px;
  }
  .lt-md\:u-bottom-70 {
    bottom: 70px;
  }
  .lt-md\:u-left-32 {
    left: 32px;
  }
  .lt-md\:u-left-42 {
    left: 42px;
  }
  .lt-md\:u-left-132 {
    left: 132px;
  }
  .lt-md\:u-top-70 {
    top: 70px;
  }
  .lt-md\:u-right-16 {
    right: 16px;
  }
  .lt-md\:u-right-24 {
    right: 24px;
  }
  .lt-md\:u-right-142 {
    right: 142px;
  }
  .lt-md\:u-shadow-black-10 {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .lt-md\:u-w-50 {
    width: 50px;
  }
  .lt-md\:u-w-60 {
    width: 60px;
  }
  .lt-md\:u-w-70 {
    width: 70px;
  }
  .lt-md\:u-w-155 {
    width: 155px;
  }
  .lt-md\:u-max-w-300 {
    max-width: 300px;
  }
  .lt-md\:u-max-w-350 {
    max-width: 350px;
  }
  .lt-md\:u-max-w-370 {
    max-width: 370px;
  }
  .lt-md\:u-max-w-400 {
    max-width: 400px;
  }
  .lt-md\:u-max-w-460 {
    max-width: 460px;
  }
  .lt-md\:u-max-w-500 {
    max-width: 500px;
  }
  .lt-md\:u-max-w-550 {
    max-width: 550px;
  }
  .lt-md\:u-max-w-620 {
    max-width: 620px;
  }
  .lt-md\:u-max-w-730 {
    max-width: 730px;
  }
  .lt-md\:u-max-w-750 {
    max-width: 750px;
  }
  .lt-md\:u-max-w-840 {
    max-width: 840px;
  }
  .lt-md\:u-max-w-930 {
    max-width: 930px;
  }
  .lt-md\:u-max-w-940 {
    max-width: 940px;
  }
  .lt-md\:u-max-w-1008 {
    max-width: 1008px;
  }
  .lt-md\:u-max-w-1360 {
    max-width: 1360px;
  }
  .lt-md\:u-max-w-1530 {
    max-width: 1530px;
  }
  .lt-md\:u-max-w-1590 {
    max-width: 1590px;
  }
  .lt-md\:u-max-w-1728 {
    max-width: 1728px;
  }
    .dd-donations-list.dd-donations-grid ol li {
      width: calc(50% - 10px);
    }
    .dd-events {
      --flex-items: 2;
    }
  .dd-sponsors .dd-sponsors-container {
    gap: 20px;
  }
  .dd-sponsors .dd-sponsor {
    width: 100%;
  }
    .dd-quickstats {
      --font-size: 1.5rem;
      --symbol-height: 1.5rem;
      flex-direction: column;
      row-gap: 20px;
    }
    .dd-quickstats [class*="dd-quickstats-"] {
      display: inline;
      flex: auto;
      width: auto;
      padding: 0;
    }
    .dd-quickstats [class*="dd-quickstats-"]:not(:first-child) {
      border-left: 0;
    }
    .dd-quickstats [class*="dd-quickstats-"] h2 {
      display: inline;
    }
    .dd-quickstats [class*="dd-quickstats-"] h2 small {
      display: inline;
    }
  .dd-milestone-mark .dd-description {
    display: none !important;
  }
}
@media only screen and (max-width: 641px) {
  .form-actions .dd-btn {
    margin-bottom: 15px;
  }
  .form-actions > * {
    display: block;
    width: 100%;
  }
  h1,
  .u-h1 {
    font-size: 2rem;
  }
  h2,
  .u-h2 {
    font-size: 1.75rem;
  }
  h3,
  .u-h3 {
    font-size: 1.625rem;
  }
  h4,
  .u-h4 {
    font-size: 1.5rem;
  }
  h5,
  .u-h5 {
    font-size: 1.375rem;
  }
  h6,
  .u-h6 {
    font-size: 1.25rem;
  }
  .lt-sm\:u-fs-14 {
    font-size: 0.875rem;
  }
  .lt-sm\:u-fs-16 {
    font-size: 1rem;
  }
  .lt-sm\:u-fs-20 {
    font-size: 1.25rem;
  }
  .lt-sm\:u-fs-22 {
    font-size: 1.375rem;
  }
  .lt-sm\:u-fs-24 {
    font-size: 1.5rem;
  }
  .lt-sm\:u-fs-26 {
    font-size: 1.625rem;
  }
  .lt-sm\:u-fs-28 {
    font-size: 1.75rem;
  }
  .lt-sm\:u-fs-32 {
    font-size: 2rem;
  }
  .lt-sm\:u-fs-36 {
    font-size: 2.25rem;
  }
  .lt-sm\:u-fs-40 {
    font-size: 2.5rem;
  }
  .lt-sm\:u-fs-48 {
    font-size: 3rem;
  }
  .lt-sm\:u-fs-54 {
    font-size: 3.375rem;
  }
    .c-accordion-button {
      padding: 16px 20px;
    }
    .c-accordion-button .c-accordion-lifesaver {
      width: 1.625rem;
    }
    .c-accordion-button .c-accordion-arrow {
      width: 1.375rem;
    }
    .c-accordion-content {
      padding: 20px;
    }
  a.v-link-arrow.v-link-arrow-big {
    font-size: 1.375rem;
    margin-bottom: 0.75rem;
  }
  body:not(.body-modal) .dd-btn:not(#streamingdonatebutton):not(.btn-gap-child):not(.dd-social-btn):not(.v-button-w-auto),
  body:not(.body-modal) .btn-big:not(.btn-gap-child) {
    width: 100%;
    margin-left: 0;
  }
  a.lt-sm\:v-button-show,
  button.lt-sm\:v-button-show,
  input[type="submit"].lt-sm\:v-button-show {
    display: inline-flex;
  }
  .dd-btn + .dd-btn:not(.btn-gap-child):not(.v-button-m-0):not(.v-button-mx-0) {
    margin-top: 20px;
  }
    .c-cards {
      --flex-items: 1 !important;
      --col-gap: 20px;
      --row-gap: 20px;
    }
    .c-card-heading {
      --font-size: 2.5rem;
    }
  .has-dropdown {
    position: static;
  }
  .lt-sm\:is-dropdown {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: calc(100% + 20px);
    width: 250px;
    z-index: 0;
    animation: hide 0.25s forwards 1 ease-in-out;
    opacity: 0;
    pointer-events: none;
    transform-origin: top;
    transform: translateY(25px);
    transition-duration: 250ms;
    transition-property: transform, opacity;
    transition-timing-function: ease-in-out;
  }
  .lt-sm\:is-dropdown.is-active {
    animation: show 250ms forwards 1 ease-in-out;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .lt-sm\:is-dropdown:before {
    background-color: inherit;
    bottom: 100%;
    -webkit-clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
            clip-path: path("M7.25235 0.841733C7.65017 0.393851 8.34983 0.393852 8.74765 0.841733L15.1822 8.08591C15.7551 8.73089 15.2972 9.75 14.4345 9.75H1.5655C0.702821 9.75 0.244948 8.73089 0.817841 8.08591L7.25235 0.841733Z");
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    width: 16px;
  }
  .lt-sm\:is-dropdown.align-center {
    left: 50%;
    margin-left: -125px;
  }
  .lt-sm\:is-dropdown.align-center:before {
    left: 50%;
    transform: translateX(-50%);
  }
  .lt-sm\:is-dropdown.align-left {
    right: auto;
  }
  .lt-sm\:is-dropdown.align-left:before {
    left: 16px;
    transform: translateX(-50%);
  }
  .lt-sm\:is-dropdown.align-right {
    left: auto;
    right: 0;
  }
  .lt-sm\:is-dropdown.align-right:before {
    right: 16px;
  }
  .is-dropdown,
  .lt-sm\:is-dropdown {
    top: 100%;
    width: 100%;
    max-width: 100%;
  }
  .is-dropdown,
  .lt-sm\:is-dropdown,
  .is-dropdown.align-center,
  .lt-sm\:is-dropdown.align-center,
  .is-dropdown.align-left,
  .lt-sm\:is-dropdown.align-left,
  .is-dropdown.align-right,
  .lt-sm\:is-dropdown.align-right {
    left: 0;
    margin: 0;
    right: 0;
  }
  .is-dropdown:before,
  .lt-sm\:is-dropdown:before {
    display: none;
  }
  input[type="tel"].v-event-search-input,
  input[type="text"].v-event-search-input,
  input[type="email"].v-event-search-input,
  input[type="number"].v-event-search-input,
  input[type="password"].v-event-search-input,
  textarea.v-event-search-input,
  select.v-event-search-input,
  input[type="tel"].v-event-search-select,
  input[type="text"].v-event-search-select,
  input[type="email"].v-event-search-select,
  input[type="number"].v-event-search-select,
  input[type="password"].v-event-search-select,
  textarea.v-event-search-select,
  select.v-event-search-select {
    font-size: 0.875rem;
  }
    table[class*="table-responsive"] {
      --margin: 20px 0;
    }
    table[class*="table-responsive"][class*="-col-2"],
    table[class*="table-responsive"][class*="-col-3"],
    table[class*="table-responsive"][class*="-col-4"] {
      --flex-items: 1;
    }
    table[class*="v-table-responsive-stats"] p {
      font-size: 1rem !important;
    }
    :is(table[class*="v-table-responsive-stats"]) {
      display: block;
    }
    :is(table[class*="v-table-responsive-stats"]) td:first-child {
      text-align: left;
    }
    :is(table[class*="v-table-responsive-stats"]) td:nth-child(2) {
      margin-bottom: 12px;
    }
    .fundraiser-content .nav-tabs.nav-tabs-large {
      flex-direction: column;
    }
    .fundraiser-content .nav-tabs.nav-tabs-large li {
      width: 100%;
    }
    .fundraiser-content .nav-tabs.nav-tabs-large li:first-child a {
      border-radius: 20px 20px 0 0;
      border-top-width: 2px;
    }
    .fundraiser-content .nav-tabs.nav-tabs-large li:last-child a {
      border-bottom-width: 2px;
      border-radius: 0 0 20px 20px;
    }
    .fundraiser-content .nav-tabs.nav-tabs-large a {
      border-color: var(--border-color);
      border-bottom-width: 1px;
      border-left-width: 2px;
      border-right-width: 2px;
      border-top-width: 1px;
    }
  .c-fundraiser-container {
    align-items: center;
    flex-direction: column;
  }
  .fundraiser-avatar {
    max-width: 150px;
  }
  #team-name,
  #participant-name {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
  }
  .page-details {
    text-align: center;
  }
  .fundraiser-event-links .dd-event-name:not(:only-child):after,
  .fundraiser-event-details > span:not(:last-child):after {
    display: none;
  }
  .lt-sm\:u-aspect-ratio-auto {
    aspect-ratio: auto;
  }
  .lt-sm\:u-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
  }
  .lt-sm\:u-aspect-ratio-square {
    aspect-ratio: 1;
  }
  .lt-sm\:u-bg-black-10 {
    background-color: var(--black-10);
  }
  .lt-sm\:u-bg-black-20 {
    background-color: var(--black-20);
  }
  .lt-sm\:u-bg-black-50 {
    background-color: var(--black-50);
  }
  .lt-sm\:u-bg-brand-1-a {
    background-color: var(--brand-1-a);
  }
  .lt-sm\:u-bg-brand-2-a {
    background-color: var(--brand-2-a);
  }
  .lt-sm\:u-bg-brand-3-a {
    background-color: var(--brand-3-a);
  }
  .lt-sm\:u-bg-brand-4-a {
    background-color: var(--brand-4-a);
  }
  .lt-sm\:u-bg-brand-blue {
    background-color: var(--brand-blue);
  }
  .lt-sm\:u-bg-brand-navy {
    background-color: var(--brand-navy);
  }
  .lt-sm\:u-bg-brand-navy-70 {
    background-color: var(--brand-navy-70);
  }
  .lt-sm\:u-bg-grey {
    background-color: var(--admin-grey);
  }
  .lt-sm\:u-bg-banner-content {
    background-color: var(--banner-content-background-color, var(--brand-2-a));
  }
  .lt-sm\:u-bg-secondary-nav {
    background-color: var(--event-navigation-background-color, var(--brand-1-a));
  }
  .lt-sm\:u-bg-white-30 {
    background-color: var(--white-30);
  }
  .lt-sm\:u-bg-banner {
    background-image: url('../img/svg/banner.svg');
  }
  .lt-sm\:u-bg-participant-banner {
    background-image: url('../img/png/banner-participant.png');
  }
  .lt-sm\:u-border-black-10 {
    border-color: var(--black-10);
  }
  .lt-sm\:u-border-brand-1-a {
    border-color: var(--brand-1-a);
  }
  .lt-sm\:u-border-grey {
    border-color: var(--admin-grey);
  }
  .lt-sm\:u-border-white-15 {
    border-color: var(--white-15);
  }
  .lt-sm\:u-rounded-20 {
    border-radius: 20px;
  }
  .lt-sm\:u-rounded-b-20 {
    border-radius: 0 0 20px 20px;
  }
  .lt-sm\:u-rounded-l-20 {
    border-radius: 20px 0 0 20px;
  }
  .lt-sm\:u-rounded-r-20 {
    border-radius: 0 20px 20px 0;
  }
  .lt-sm\:u-rounded-t-10 {
    border-radius: 10px 10px 0 0;
  }
  .lt-sm\:u-rounded-t-20 {
    border-radius: 20px 20px 0 0;
  }
  .lt-sm\:u-rounded-40 {
    border-radius: 40px;
  }
  .lt-sm\:u-rounded-full {
    border-radius: 9999px;
  }
  .lt-sm\:u-border-w-2 {
    border-width: 2px;
  }
  .lt-sm\:u-gap-both-6 {
    gap: 6px;
  }
  .lt-sm\:u-gap-both-8 {
    gap: 8px;
  }
  .lt-sm\:u-gap-both-16 {
    gap: 16px;
  }
  .lt-sm\:u-gap-both-20 {
    gap: 20px;
  }
  .lt-sm\:u-gap-both-30 {
    gap: 30px;
  }
  .lt-sm\:u-gap-cols-4 {
    column-gap: 4px;
  }
  .lt-sm\:u-gap-cols-8 {
    column-gap: 8px;
  }
  .lt-sm\:u-gap-cols-12 {
    column-gap: 12px;
  }
  .lt-sm\:u-gap-cols-16 {
    column-gap: 16px;
  }
  .lt-sm\:u-gap-cols-20 {
    column-gap: 20px;
  }
  .lt-sm\:u-gap-cols-24 {
    column-gap: 24px;
  }
  .lt-sm\:u-gap-cols-32 {
    column-gap: 32px;
  }
  .lt-sm\:u-gap-cols-40 {
    column-gap: 40px;
  }
  .lt-sm\:u-gap-cols-48 {
    column-gap: 48px;
  }
  .lt-sm\:u-gap-cols-60 {
    column-gap: 60px;
  }
  .lt-sm\:u-gap-rows-10 {
    row-gap: 10px;
  }
  .lt-sm\:u-gap-rows-12 {
    row-gap: 12px;
  }
  .lt-sm\:u-gap-rows-16 {
    row-gap: 16px;
  }
  .lt-sm\:u-gap-rows-20 {
    row-gap: 20px;
  }
  .lt-sm\:u-gap-rows-30 {
    row-gap: 30px;
  }
  .lt-sm\:u-gap-rows-32 {
    row-gap: 32px;
  }
  .lt-sm\:u-gap-rows-40 {
    row-gap: 40px;
  }
  .lt-sm\:u-gap-rows-48 {
    row-gap: 48px;
  }
  .lt-sm\:u-max-h-none {
    max-height: none;
  }
  .lt-sm\:u-max-h-50 {
    max-height: 50px;
  }
  .lt-sm\:u-max-h-70 {
    max-height: 70px;
  }
  .lt-sm\:u-max-h-500 {
    max-height: 500px;
  }
  .lt-sm\:u-max-h-620 {
    max-height: 620px;
  }
  .lt-sm\:u-max-h-770 {
    max-height: 770px;
  }
  .lt-sm\:u-min-h-auto {
    min-height: auto;
  }
  .lt-sm\:u-min-h-250 {
    min-height: 250px;
  }
  .lt-sm\:u-min-h-270 {
    min-height: 270px;
  }
  .lt-sm\:u-min-h-350 {
    min-height: 350px;
  }
  .lt-sm\:u-min-h-500 {
    min-height: 500px;
  }
  .lt-sm\:u-min-h-550 {
    min-height: 550px;
  }
  .lt-sm\:u-min-h-770 {
    min-height: 770px;
  }
  .lt-sm\:-u-mt-40 {
    margin-top: -40px;
  }
  .lt-sm\:u-mt-20 {
    margin-top: 20px;
  }
  .lt-sm\:u-mt-50 {
    margin-top: 50px;
  }
  .lt-sm\:u-mb-8 {
    margin-bottom: 8px;
  }
  .lt-sm\:u-mb-20 {
    margin-bottom: 20px;
  }
  .lt-sm\:u-mb-70 {
    margin-bottom: 70px;
  }
  .lt-sm\:u-mr-5 {
    margin-right: 5px;
  }
  .lt-sm\:u-mr-10 {
    margin-right: 10px;
  }
  .lt-sm\:-u-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lt-sm\:-u-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lt-sm\:u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lt-sm\:u-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lt-sm\:u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lt-sm\:u-my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lt-sm\:u-px-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lt-sm\:u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lt-sm\:u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lt-sm\:u-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lt-sm\:u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lt-sm\:u-px-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lt-sm\:u-px-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lt-sm\:u-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lt-sm\:u-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .lt-sm\:u-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .lt-sm\:u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lt-sm\:u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lt-sm\:u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lt-sm\:u-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lt-sm\:u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lt-sm\:u-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lt-sm\:u-py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lt-sm\:u-py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lt-sm\:u-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lt-sm\:u-py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lt-sm\:u-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lt-sm\:u-pb-32 {
    padding-bottom: 32px;
  }
  .lt-sm\:u-pl-20 {
    padding-left: 20px;
  }
  .lt-sm\:u-pr-20 {
    padding-right: 20px;
  }
  .lt-sm\:u-pt-20 {
    padding-top: 20px;
  }
  .lt-sm\:u-pt-24 {
    padding-top: 24px;
  }
  .lt-sm\:u-bottom-70 {
    bottom: 70px;
  }
  .lt-sm\:u-left-32 {
    left: 32px;
  }
  .lt-sm\:u-left-42 {
    left: 42px;
  }
  .lt-sm\:u-left-132 {
    left: 132px;
  }
  .lt-sm\:u-top-70 {
    top: 70px;
  }
  .lt-sm\:u-right-16 {
    right: 16px;
  }
  .lt-sm\:u-right-24 {
    right: 24px;
  }
  .lt-sm\:u-right-142 {
    right: 142px;
  }
  .lt-sm\:u-shadow-black-10 {
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .lt-sm\:u-w-50 {
    width: 50px;
  }
  .lt-sm\:u-w-60 {
    width: 60px;
  }
  .lt-sm\:u-w-70 {
    width: 70px;
  }
  .lt-sm\:u-w-155 {
    width: 155px;
  }
  .lt-sm\:u-max-w-300 {
    max-width: 300px;
  }
  .lt-sm\:u-max-w-350 {
    max-width: 350px;
  }
  .lt-sm\:u-max-w-370 {
    max-width: 370px;
  }
  .lt-sm\:u-max-w-400 {
    max-width: 400px;
  }
  .lt-sm\:u-max-w-460 {
    max-width: 460px;
  }
  .lt-sm\:u-max-w-500 {
    max-width: 500px;
  }
  .lt-sm\:u-max-w-550 {
    max-width: 550px;
  }
  .lt-sm\:u-max-w-620 {
    max-width: 620px;
  }
  .lt-sm\:u-max-w-730 {
    max-width: 730px;
  }
  .lt-sm\:u-max-w-750 {
    max-width: 750px;
  }
  .lt-sm\:u-max-w-840 {
    max-width: 840px;
  }
  .lt-sm\:u-max-w-930 {
    max-width: 930px;
  }
  .lt-sm\:u-max-w-940 {
    max-width: 940px;
  }
  .lt-sm\:u-max-w-1008 {
    max-width: 1008px;
  }
  .lt-sm\:u-max-w-1360 {
    max-width: 1360px;
  }
  .lt-sm\:u-max-w-1530 {
    max-width: 1530px;
  }
  .lt-sm\:u-max-w-1590 {
    max-width: 1590px;
  }
  .lt-sm\:u-max-w-1728 {
    max-width: 1728px;
  }
  :is(
		.dd-widget,
		.dd-incentive-explainer
	) > h1,
  :is(
		.dd-widget,
		.dd-incentive-explainer
	) > h2 {
    font-size: 1.5rem;
  }
  .dd-badges .dd-description {
    display: none !important;
  }
  .dd-event-countdown {
    font-size: 20px;
  }
  .number {
    font-size: 1.75rem;
  }
    .dd-donations-list.dd-donations-grid ol li {
      width: calc(100% - 10px);
    }
    .dd-events {
      --link-border-radius: 26px;
      --link-min-height: auto;
      --list-font-size: 13px;
      --list-name-font-size: 15px;
    }
  #socialBtns {
    width: 100%;
  }
  #socialBtns .padding {
    flex-wrap: wrap;
  }
  #socialBtns .dd-btn.dd-social-btn {
    width: calc(50% - 8px);
  }
  #socialBtns .dd-btn.dd-social-btn--page-link {
    width: 100%;
  }
    .dd-top-team-groups,
    .dd-top-fundraisers,
    .dd-top-teams {
      --leaderboard-img-h-w: 60px;
      flex-direction: column;
    }
  .dd-milestones {
    --milestone-link-align-items: center;
    gap: 20px;
    text-align: center;
  }
  .dd-milestones h1 {
    font-size: 1.5rem;
  }
  .dd-milestones,
  .dd-milestones .dd-milestone a {
    flex-direction: column;
  }
  .dd-milestones .dd-milestone strong,
  .dd-milestones .dd-milestone em {
    font-size: 1.375rem;
    font-weight: 700;
  }
  .dd-thermo-horizontal .dd-thermo-raised,
  .dd-thermo-horizontal .dd-thermo-goal {
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
  }
  .dd-thermo-horizontal .dd-thermo-goal {
    order: 999;
  }
  .dd-thermo-horizontal .dd-page-edit-btn {
    right: -10px;
  }
  .dd-thermo-horizontal[data-show-goal="false"] .dd-thermo-raised,
  .dd-thermo-horizontal[data-show-raised="false"] .dd-thermo-raised,
  .dd-thermo-horizontal[data-show-goal="false"] .dd-thermo-goal,
  .dd-thermo-horizontal[data-show-raised="false"] .dd-thermo-goal {
    order: -999;
  }
  .dd-thermo-horizontal.v-thermo-stats-inside > .dd-thermo-raised,
  .dd-thermo-horizontal.v-thermo-stats-inside > .dd-thermo-goal {
    display: block;
  }
  .dd-thermo-horizontal.v-thermo-stats-inside .dd-thermo-track > .dd-thermo-raised,
  .dd-thermo-horizontal.v-thermo-stats-inside .dd-thermo-track > .dd-thermo-goal {
    display: none;
  }
}
@media only screen and (max-width: 550px) {
    .dd-incentive-option-list ul {
      --flex-items: 1;
    }
}
@media (prefers-reduced-motion) {
  .c-banner-video.v-banner-video-reduced-motion {
    display: none;
  }
}

