[role="main"] {
  padding: 1px 12px 0;
}

@media (min-width: 760px) {
  [role="main"] {
    padding: 1px 10px 0;
  }
}

@media (max-width: 759px) {
  .old-header {
    margin-bottom: 70px;
  }
}

.wrap {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 16px;
}

@media (min-width: 900px) {
  .wrap {
    padding: 0 16px;
  }
}

.mypage--editable .mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link {
  display: none;
}

#mypage__header {
  color: #353535;
  background: none;
  padding-top: 0;
}

@media (min-width: 780px) {
  #mypage__header {
    padding-bottom: 20px;
  }
}

#mypage__header:before, #mypage__header:after {
  background: none;
}

.mypage__header {
  border-bottom: none;
}

.mypage__header a:not(.link-give-by) {
  color: #005595;
}

.mypage__header a:not(.link-give-by):hover, .mypage__header a:not(.link-give-by):active {
  color: #002949;
}

.mypage__header a:not(.link-give-by) {
  text-decoration: underline;
}

.mypage__header a.button.fill {
  color: #f5f5f5;
}

@media (min-width: 760px) {
  .mypage__header .list-nav.primary-contact-overlay {
    top: 34px;
    left: -66px;
  }
}

.contact-buttons {
  margin: 6px 0 0;
}

.contact-buttons .button {
  padding: 5px 4px 4px;
  transform: translateY(5px);
}

.contact-buttons .find-us {
  letter-spacing: normal;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.33333;
  display: none;
}

.contact-buttons .icon-google-maps {
  display: none;
}

.mypage__header .flag, .mypage__header.is-editable .flag {
  align-items: flex-start;
  margin: 16px 0;
  padding: 24px 24px 0;
  display: flex;
}

@media (min-width: 780px) {
  .mypage__header .flag, .mypage__header.is-editable .flag {
    margin: 16px auto 4px;
    padding: 34px 16px 0;
  }
}

.mypage__header .flag .flag__image, .mypage__header .flag .flag__body, .mypage__header.is-editable .flag .flag__image, .mypage__header.is-editable .flag .flag__body {
  text-align: left;
  margin: 0;
}

.mypage__header .flag .flag__image .event-cancer-message-all-events, .mypage__header .flag .flag__body .event-cancer-message-all-events, .mypage__header.is-editable .flag .flag__image .event-cancer-message-all-events, .mypage__header.is-editable .flag .flag__body .event-cancer-message-all-events {
  display: none;
}

.mypage__header .flag .flag__image, .mypage__header.is-editable .flag .flag__image {
  flex: none;
  width: 52px;
  height: auto;
  padding: 0;
  display: block;
}

@media (min-width: 760px) {
  .mypage__header .flag .flag__image, .mypage__header.is-editable .flag .flag__image {
    width: 100px;
  }
}

.mypage__header .flag .flag__image .photo-wrapper, .mypage__header.is-editable .flag .flag__image .photo-wrapper {
  float: left;
  width: 100%;
  height: 100%;
  box-shadow: none;
  aspect-ratio: 1;
  background-color: #fff;
  border: 2px solid #d8d8d8;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

@media (min-width: 760px) {
  .mypage__header .flag .flag__image .photo-wrapper, .mypage__header.is-editable .flag .flag__image .photo-wrapper {
    border-width: 4px;
  }
}

.mypage__header .flag .flag__image .photo-wrapper img, .mypage__header.is-editable .flag .flag__image .photo-wrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.mypage__header .flag .flag__image .contact-buttons, .mypage__header.is-editable .flag .flag__image .contact-buttons {
  text-align: center;
  display: block;
}

@media (min-width: 760px) {
  .mypage__header .flag .flag__image .contact-buttons, .mypage__header.is-editable .flag .flag__image .contact-buttons {
    text-align: left;
  }
}

.mypage__header .flag .flag__image .contact-buttons .button, .mypage__header.is-editable .flag .flag__image .contact-buttons .button {
  width: 24px;
  height: 24px;
  margin: 0 8px 8px;
}

@media (min-width: 760px) {
  .mypage__header .flag .flag__image .contact-buttons .button, .mypage__header.is-editable .flag .flag__image .contact-buttons .button {
    margin: 0 4px;
  }
}

.mypage__header .flag .flag__image .contact-buttons .button .icon, .mypage__header.is-editable .flag .flag__image .contact-buttons .button .icon {
  width: 100%;
  height: 100%;
}

.mypage__header .flag .flag__body, .mypage__header.is-editable .flag .flag__body {
  width: auto;
  padding: 0 0 0 16px;
  display: block;
}

.mypage__header .flag .flag__body__private, .mypage__header.is-editable .flag .flag__body__private {
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  display: flex;
}

.mypage__header .flag .flag__body .small, .mypage__header.is-editable .flag .flag__body .small, .mypage__header .flag .flag__body .fund-info, .mypage__header.is-editable .flag .flag__body .fund-info {
  margin: 0;
}

.mypage__header .flag .flag__body .event-title, .mypage__header.is-editable .flag .flag__body .event-title {
  letter-spacing: -.015em;
  margin: 8px 0 2px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16667;
}

.mypage__header .flag .flag__body .event-date-time, .mypage__header.is-editable .flag .flag__body .event-date-time {
  margin-bottom: 0;
}

.mypage__header .flag .flag__body #editable_event_info_trigger, .mypage__header .flag .flag__body .mypage__description, .mypage__header.is-editable .flag .flag__body #editable_event_info_trigger, .mypage__header.is-editable .flag .flag__body .mypage__description {
  max-width: none;
  margin: 0;
}

.event-id, .condensed-header.fundraising--desktop {
  display: none;
}

.mypage__fundraising {
  background: none;
  border: none;
  width: 100%;
  max-width: none;
  padding: 0;
}

.mypage__fundraising.none-editable .fundraising__container, .mypage__fundraising .join-button {
  display: none;
}

.fundraising__block {
  z-index: 1;
}

.fundraising__block .mypage__fundraising {
  top: 100px;
}

@media (min-width: 410px) {
  .fundraising__block .mypage__fundraising {
    top: 65px;
  }
}

.fundraising__block .mypage__fundraising.is-editable {
  top: 80px;
}

@media (min-width: 418px) {
  .fundraising__block .mypage__fundraising.is-editable {
    top: 45px;
  }
}

.fundraising__block .mypage__fundraising.is-editable .fundraising__container {
  align-items: center;
  margin: 0 8px 10px 0;
  display: flex;
}

.fundraising__block .mypage__fundraising.is-editable .fundraising__container .js-goal-input {
  margin: 0 15px 0 0;
}

.fundraising__block .mypage__fundraising--vertical.is-editable {
  justify-content: flex-end;
}

.fundraising__block .mypage__fundraising--vertical.is-editable h4 {
  font-size: .875em;
  top: 2px;
}

.fundraising__block .donate-button, .fundraising__block .fundraising__controls {
  display: none;
}

.tk-editable-ui.top-right.editable_fundraising_trigger {
  display: block;
  position: relative;
}

.fundraising__goal {
  position: relative;
}

.fundraising__goal .money__dollar {
  margin: 0 0 0 15px;
}

.fundraising__goal .editable-mypage-outlined {
  padding: 0;
}

@media (min-width: 900px) {
  .fundraising__goal .editable-mypage-outlined {
    padding: 25px 0 0 10px;
  }
}

.dashboard__fundraising progress[value] {
  background: #e4eaf0;
}

@media (min-width: 760px) {
  .dashboard__fundraising progress[value] {
    margin-bottom: 30px;
  }
}

.dashboard__fundraising progress[value]::-webkit-progress-bar {
  background: #e4eaf0;
}

.mypage__content {
  clear: both;
  padding: 0;
}

.mypage__content > div {
  display: block;
}

@media (min-width: 900px) {
  .mypage__content > div {
    flex-flow: row;
    display: flex;
  }
}

.mypage__content .milestone__block {
  padding: 0 16px;
}

.mypage__content .milestone__block.is-editable {
  margin: 0 auto;
}

.mypage__main-column {
  box-shadow: none;
  width: 100%;
  padding: 0;
}

@media (min-width: 900px) {
  .mypage__main-column {
    width: auto;
  }
}

.mypage__copy {
  border: none;
  margin: 0;
  padding: 0;
}

.fancy-buttons {
  display: none;
}

@media (min-width: 900px) {
  .fancy-buttons.is-pinned {
    display: block;
  }
}

.fancy-buttons a.button {
  text-decoration: none;
}

.mypage__sidebar {
  width: 100%;
  padding: 0;
}

@media (min-width: 900px) {
  .mypage__sidebar {
    width: 40%;
    max-width: 326px;
    margin-left: 20px;
  }
}

.mypage__sidebar a {
  text-decoration: underline;
}

.mypage__sidebar a:hover, .mypage__sidebar a:focus {
  border: none;
}

.mypage__sidebar .condensed-header {
  text-align: center;
}

.mypage__sidebar .sidebar-container {
  margin: 12px 0;
  padding: 10px 16px;
  box-shadow: 0 2px 10px #00000026;
}

@media (min-width: 900px) {
  .mypage__sidebar .sidebar-container {
    margin: 0 0 12px;
  }
}

.mypage__sidebar .sidebar-container:last-of-type {
  margin-bottom: 0;
}

.mypage__sidebar .sidebar__national-sponsors {
  display: none;
}

@media (min-width: 900px) {
  .mypage__sidebar .sidebar__national-sponsors {
    padding-bottom: 0;
    display: block;
  }
}

.mypage__sidebar .fundraising__buttons {
  display: flex;
}

.mypage__sidebar .fundraising__buttons .button {
  text-align: center;
  flex: 1;
  margin: 6px;
  text-decoration: none;
  display: block;
}

.mypage__sidebar .fundraising__buttons .join-button {
  border-radius: var(--sbf-border-radius-4);
  color: #fff;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #005595;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #005595;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.mypage__sidebar .fundraising__buttons .join-button:hover, .mypage__sidebar .fundraising__buttons .join-button:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #003862;
  border-color: #003862;
}

.mypage__sidebar .fundraising__buttons .join-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.mypage__sidebar .fundraising__buttons .join-button.disabled, .mypage__sidebar .fundraising__buttons .join-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.mypage__sidebar .fundraising__buttons .join-button.disabled:hover, .mypage__sidebar .fundraising__buttons .join-button.disabled:focus, .mypage__sidebar .fundraising__buttons .join-button[disabled]:hover, .mypage__sidebar .fundraising__buttons .join-button[disabled]:focus {
  color: #fff;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #005595;
  border-color: #005595;
}

.mypage__sidebar .fundraising__buttons .join-button {
  font-size: var(--sbf-font-size-16);
  min-width: initial;
  padding: 12px;
  line-height: 1.15em;
}

.mypage__sidebar .fundraising__buttons .button.button--green {
  border-radius: var(--sbf-border-radius-4);
  color: #fff;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #1c6b3d;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #1c6b3d;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.mypage__sidebar .fundraising__buttons .button.button--green:hover, .mypage__sidebar .fundraising__buttons .button.button--green:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #114326;
  border-color: #114326;
}

.mypage__sidebar .fundraising__buttons .button.button--green:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.mypage__sidebar .fundraising__buttons .button.button--green.disabled, .mypage__sidebar .fundraising__buttons .button.button--green[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.mypage__sidebar .fundraising__buttons .button.button--green.disabled:hover, .mypage__sidebar .fundraising__buttons .button.button--green.disabled:focus, .mypage__sidebar .fundraising__buttons .button.button--green[disabled]:hover, .mypage__sidebar .fundraising__buttons .button.button--green[disabled]:focus {
  color: #fff;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #1c6b3d;
  border-color: #1c6b3d;
}

.mypage__sidebar .fundraising__buttons .button.button--green {
  font-size: var(--sbf-font-size-16);
  min-width: initial;
  padding: 12px;
  line-height: 1.15em;
}

.mypage__sidebar .fundraising__controls {
  text-align: center;
  border: none;
  margin: 0;
  padding: 0;
}

.mypage__sidebar .fundraising__controls p {
  line-height: 1.4;
}

.mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  display: flex;
}

.mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link p, .mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link ul {
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
}

.mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link p {
  letter-spacing: normal;
  margin: 0;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

.mypage__sidebar .fundraising__controls .mypage__fundraising__give-by-link ul {
  gap: 8px;
  margin: 0 0 0 4px;
  list-style-type: none;
  display: flex;
}

.mypage__sidebar .fundraising__controls .donation-form-download, .mypage__sidebar .fundraising__controls .event-id {
  display: inline;
}

.mypage__sidebar .fundraising__controls .event-id {
  text-transform: uppercase;
}

.mypage__sidebar .fundraising__controls .event-id:before {
  content: "| ";
}

.mypage__sidebar .mypage_stat_callout {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.33333;
  display: block;
}

@media (min-width: 760px) {
  .mypage__sidebar .mypage_stat_callout {
    text-align: center;
  }
}

.mypage__sidebar .national-partner {
  margin: 0;
}

@media (min-width: 900px) {
  .mypage__sidebar .national-partner .partner-logo.logo-sportsclips {
    height: 62px;
  }

  .mypage__sidebar .national-partner .partner-logo img, .mypage__sidebar .national-partner .partner-logo svg {
    height: 100%;
  }
}

.responsive-video {
  margin: 20px 0;
}

@media (min-width: 900px) {
  .responsive-video {
    margin: 0 0 20px;
  }
}

.leaderboards-container {
  margin: 10px 0 0;
}

@media (min-width: 760px) {
  .leaderboards-container {
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px -7px 0;
    display: flex;
  }
}

@media (min-width: 900px) {
  .leaderboards-container {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}

.leaderboards-container .fundraising__stats {
  border-radius: 4px;
  flex: 0 100%;
  width: 100%;
  height: auto;
  min-height: 394px;
  margin: 0 0 24px;
  padding: 0 0 40px;
  position: relative;
  box-shadow: 0 2px 10px #00000026;
}

@media (min-width: 760px) {
  .leaderboards-container .fundraising__stats {
    flex: 0 47%;
    width: 47%;
    margin: 0 7px 24px;
  }
}

@media (min-width: 900px) {
  .leaderboards-container .fundraising__stats {
    flex: 0 33%;
    width: 33%;
    max-width: 340px;
  }
}

.leaderboards-container .fundraising__stats.empty .list-headers {
  display: none;
}

.leaderboards-container .fundraising__stats .card-header {
  color: #f5f5f5;
  text-align: center;
  background: #005595;
  border-radius: 4px 4px 0 0;
  margin-bottom: 17px;
  padding: 23px 10px 22px;
  display: block;
}

.leaderboards-container .fundraising__stats .card-header .condensed-header {
  letter-spacing: -.015em;
  margin: 0;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16667;
}

.leaderboards-container .fundraising__stats .card-header .subheading {
  letter-spacing: .21em;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin: 0;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.5;
  display: block;
}

.leaderboards-container .fundraising__stats .empty-message {
  padding: 0 10px;
}

.leaderboards-container .fundraising__stats .list-headers {
  letter-spacing: .21em;
  text-transform: uppercase;
  justify-content: space-between;
  margin: 16px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.5;
  display: flex;
}

.leaderboards-container .fundraising__stats .list-headers .header__place {
  margin-right: 20px;
}

.leaderboards-container .fundraising__stats .list-headers .header__name {
  margin-right: auto;
}

.leaderboards-container .fundraising__stats ol {
  margin: 0;
  padding: 0 20px;
}

.leaderboards-container .fundraising__stats ol li {
  padding-left: 60px;
}

.leaderboards-container .fundraising__stats ol li:before {
  left: 14px;
}

.leaderboards-container .fundraising__stats ol li[data-position="1"]:before, .leaderboards-container .fundraising__stats ol li[data-position="2"]:before, .leaderboards-container .fundraising__stats ol li[data-position="3"]:before {
  content: "";
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='49px'%20viewBox='0%200%2032%2049'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIcon%20/%20Ribbon%20/%20Generic@1x%3c/title%3e%3cg%20id='Round-8'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Fill-87'%20fill='%23E9AF1F'%3e%3cpath%20d='M23.0762847,29.7322255%20L21.8192006,33.5729837%20L18.5820273,31.2183758%20L16.21682,34.4746307%20L13.8534292,31.2183758%20L10.6144394,33.5729837%20L9.35735525,29.7322255%20L6.43263645,30.6762813%20L1.76580253,44.156734%20L8.83417574,42.6152679%20L13.3974637,48.3091043%20L16.21682,40.1629355%20L19.0398094,48.3091043%20L23.6030974,42.6152679%20L30.6714706,44.156734%20L26.0028201,30.6762813%20L23.0762847,29.7322255%20Z%20M32.0448168,16.0673868%20L29.2436265,13.9727631%20L31.2673139,11.1037186%20L27.9683764,9.9881839%20L29.0220019,6.62314133%20L25.5432214,6.59917116%20L25.5214223,3.06818128%20L22.2043188,4.13577561%20L21.1089117,0.78548391%20L18.2804725,2.84323049%20L16.21682,0%20L14.1513509,2.84323049%20L11.3247282,0.78548391%20L10.2293211,4.13577561%20L6.91221767,3.06818128%20L6.89041852,6.59917116%20L3.41345468,6.62314133%20L4.46526349,9.9881839%20L1.16269282,11.1037186%20L3.19001343,13.9727631%20L0.390639717,16.0673868%20L3.19001343,18.1638545%20L1.16269282,21.032899%20L4.46526349,22.1465898%20L3.41345468,25.5079446%20L6.89041852,25.5337587%20L6.91221767,29.0647485%20L10.2293211,27.9971542%20L11.3247282,31.3456021%20L14.1513509,29.2896993%20L16.21682,32.1329298%20L18.2804725,29.2896993%20L21.1089117,31.3456021%20L22.2043188,27.9971542%20L25.5214223,29.0647485%20L25.5432214,25.5337587%20L29.0220019,25.5079446%20L27.9683764,22.1465898%20L31.2673139,21.032899%20L29.2436265,18.1638545%20L32.0448168,16.0673868%20L32.0448168,16.0673868%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% 100% / cover no-repeat;
  width: 14px;
  height: 21px;
  left: 10px;
}

.leaderboards-container .fundraising__stats ol li[data-position="1"]:before {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='49px'%20viewBox='0%200%2032%2049'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIcon%20/%20Ribbon%20/%20Generic@1x%3c/title%3e%3cg%20id='Round-8'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Fill-87'%20fill='%23E9AF1F'%3e%3cpath%20d='M23.0762847,29.7322255%20L21.8192006,33.5729837%20L18.5820273,31.2183758%20L16.21682,34.4746307%20L13.8534292,31.2183758%20L10.6144394,33.5729837%20L9.35735525,29.7322255%20L6.43263645,30.6762813%20L1.76580253,44.156734%20L8.83417574,42.6152679%20L13.3974637,48.3091043%20L16.21682,40.1629355%20L19.0398094,48.3091043%20L23.6030974,42.6152679%20L30.6714706,44.156734%20L26.0028201,30.6762813%20L23.0762847,29.7322255%20Z%20M32.0448168,16.0673868%20L29.2436265,13.9727631%20L31.2673139,11.1037186%20L27.9683764,9.9881839%20L29.0220019,6.62314133%20L25.5432214,6.59917116%20L25.5214223,3.06818128%20L22.2043188,4.13577561%20L21.1089117,0.78548391%20L18.2804725,2.84323049%20L16.21682,0%20L14.1513509,2.84323049%20L11.3247282,0.78548391%20L10.2293211,4.13577561%20L6.91221767,3.06818128%20L6.89041852,6.59917116%20L3.41345468,6.62314133%20L4.46526349,9.9881839%20L1.16269282,11.1037186%20L3.19001343,13.9727631%20L0.390639717,16.0673868%20L3.19001343,18.1638545%20L1.16269282,21.032899%20L4.46526349,22.1465898%20L3.41345468,25.5079446%20L6.89041852,25.5337587%20L6.91221767,29.0647485%20L10.2293211,27.9971542%20L11.3247282,31.3456021%20L14.1513509,29.2896993%20L16.21682,32.1329298%20L18.2804725,29.2896993%20L21.1089117,31.3456021%20L22.2043188,27.9971542%20L25.5214223,29.0647485%20L25.5432214,25.5337587%20L29.0220019,25.5079446%20L27.9683764,22.1465898%20L31.2673139,21.032899%20L29.2436265,18.1638545%20L32.0448168,16.0673868%20L32.0448168,16.0673868%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.leaderboards-container .fundraising__stats ol li[data-position="2"]:before {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='49px'%20viewBox='0%200%2032%2049'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIcon%20/%20Ribbon%20/%20Generic@1x%3c/title%3e%3cg%20id='Round-8'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Fill-87'%20fill='%23D8D8D8'%3e%3cpath%20d='M23.0762847,29.7322255%20L21.8192006,33.5729837%20L18.5820273,31.2183758%20L16.21682,34.4746307%20L13.8534292,31.2183758%20L10.6144394,33.5729837%20L9.35735525,29.7322255%20L6.43263645,30.6762813%20L1.76580253,44.156734%20L8.83417574,42.6152679%20L13.3974637,48.3091043%20L16.21682,40.1629355%20L19.0398094,48.3091043%20L23.6030974,42.6152679%20L30.6714706,44.156734%20L26.0028201,30.6762813%20L23.0762847,29.7322255%20Z%20M32.0448168,16.0673868%20L29.2436265,13.9727631%20L31.2673139,11.1037186%20L27.9683764,9.9881839%20L29.0220019,6.62314133%20L25.5432214,6.59917116%20L25.5214223,3.06818128%20L22.2043188,4.13577561%20L21.1089117,0.78548391%20L18.2804725,2.84323049%20L16.21682,0%20L14.1513509,2.84323049%20L11.3247282,0.78548391%20L10.2293211,4.13577561%20L6.91221767,3.06818128%20L6.89041852,6.59917116%20L3.41345468,6.62314133%20L4.46526349,9.9881839%20L1.16269282,11.1037186%20L3.19001343,13.9727631%20L0.390639717,16.0673868%20L3.19001343,18.1638545%20L1.16269282,21.032899%20L4.46526349,22.1465898%20L3.41345468,25.5079446%20L6.89041852,25.5337587%20L6.91221767,29.0647485%20L10.2293211,27.9971542%20L11.3247282,31.3456021%20L14.1513509,29.2896993%20L16.21682,32.1329298%20L18.2804725,29.2896993%20L21.1089117,31.3456021%20L22.2043188,27.9971542%20L25.5214223,29.0647485%20L25.5432214,25.5337587%20L29.0220019,25.5079446%20L27.9683764,22.1465898%20L31.2673139,21.032899%20L29.2436265,18.1638545%20L32.0448168,16.0673868%20L32.0448168,16.0673868%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.leaderboards-container .fundraising__stats ol li[data-position="3"]:before {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='49px'%20viewBox='0%200%2032%2049'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIcon%20/%20Ribbon%20/%20Generic@1x%3c/title%3e%3cg%20id='Round-8'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Fill-87'%20fill='%23B4975A'%3e%3cpath%20d='M23.0762847,29.7322255%20L21.8192006,33.5729837%20L18.5820273,31.2183758%20L16.21682,34.4746307%20L13.8534292,31.2183758%20L10.6144394,33.5729837%20L9.35735525,29.7322255%20L6.43263645,30.6762813%20L1.76580253,44.156734%20L8.83417574,42.6152679%20L13.3974637,48.3091043%20L16.21682,40.1629355%20L19.0398094,48.3091043%20L23.6030974,42.6152679%20L30.6714706,44.156734%20L26.0028201,30.6762813%20L23.0762847,29.7322255%20Z%20M32.0448168,16.0673868%20L29.2436265,13.9727631%20L31.2673139,11.1037186%20L27.9683764,9.9881839%20L29.0220019,6.62314133%20L25.5432214,6.59917116%20L25.5214223,3.06818128%20L22.2043188,4.13577561%20L21.1089117,0.78548391%20L18.2804725,2.84323049%20L16.21682,0%20L14.1513509,2.84323049%20L11.3247282,0.78548391%20L10.2293211,4.13577561%20L6.91221767,3.06818128%20L6.89041852,6.59917116%20L3.41345468,6.62314133%20L4.46526349,9.9881839%20L1.16269282,11.1037186%20L3.19001343,13.9727631%20L0.390639717,16.0673868%20L3.19001343,18.1638545%20L1.16269282,21.032899%20L4.46526349,22.1465898%20L3.41345468,25.5079446%20L6.89041852,25.5337587%20L6.91221767,29.0647485%20L10.2293211,27.9971542%20L11.3247282,31.3456021%20L14.1513509,29.2896993%20L16.21682,32.1329298%20L18.2804725,29.2896993%20L21.1089117,31.3456021%20L22.2043188,27.9971542%20L25.5214223,29.0647485%20L25.5432214,25.5337587%20L29.0220019,25.5079446%20L27.9683764,22.1465898%20L31.2673139,21.032899%20L29.2436265,18.1638545%20L32.0448168,16.0673868%20L32.0448168,16.0673868%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.leaderboards-container .fundraising__stats .totals__amount {
  font-weight: bold;
}

.leaderboards-container .fundraising__stats .fundraising__stats-view-all {
  color: #005595;
}

.leaderboards-container .fundraising__stats .fundraising__stats-view-all:hover, .leaderboards-container .fundraising__stats .fundraising__stats-view-all:active {
  color: #002949;
}

.leaderboards-container .fundraising__stats .fundraising__stats-view-all {
  text-align: center;
  background: #f5f5f5;
  border: none;
  width: 100%;
  padding: 5px;
  font-weight: 600;
  text-decoration: underline;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.leaderboards-container .fundraising__stats.teams li[data-position], .leaderboards-container .fundraising__stats.participants li[data-position] {
  margin-left: 20px;
  margin-right: 20px;
}

.leaderboards-container .fundraising__stats.donors ol {
  padding: 0 16px;
}

.leaderboards-container .fundraising__stats.donors li {
  padding-left: 0;
  display: flex;
}

.leaderboards-container .fundraising__stats.donors li:last-child {
  padding-bottom: 0;
}

.leaderboards-container .fundraising__stats.donors li:before {
  display: none;
}

.leaderboards-container .fundraising__stats.donors .list-headers .header__raised {
  margin-right: -.21em;
}

#website_message_content {
  text-align: left;
}

.mypage__kids {
  margin: 0 auto;
}

.mypage__kids .mypage__kids__content h3, .mypage__kids .mypage__kids__content p {
  padding-left: 0;
}

@media (max-width: 760px) {
  .mypage__kids .mypage__kids__content h3, .mypage__kids .mypage__kids__content p {
    text-align: left;
  }
}

.national-partners.mobile-only {
  background: #f5f5f5;
  width: calc(100% + 24px);
  margin-left: -12px;
  padding: 10px 10px 14px;
}

@media (min-width: 760px) {
  .national-partners.mobile-only {
    background: #f5f5f5;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
  }
}

.national-partners.mobile-only .national-partner {
  text-align: center;
  max-width: 175px;
  margin: 0 auto;
}

.logo-sportsclips {
  height: 54px;
  overflow: hidden;
}

.mypage--main .fundraising__block .mypage__fundraising--vertical__internal-pages {
  display: none;
}

.mypage--main .sidebar__international-partner .mypage__partner {
  text-align: center;
  border: none;
  margin: 0 auto;
  padding: 0;
}

.mypage--main .sidebar__international-partner .mypage__partner .flag__body {
  text-align: left;
  width: auto;
  display: block;
}

.mypage--main .sidebar__international-partner .mypage__partner .flag__body h2 {
  display: none;
}

.mypage--main .sidebar__international-partner .mypage__partner .flag__body p {
  margin: 0;
}

.mypage--main .sidebar__international-partner .mypage__partner a {
  color: #005595;
}

.mypage--main .sidebar__international-partner .mypage__partner a:hover, .mypage--main .sidebar__international-partner .mypage__partner a:active {
  color: #002949;
}

.mypage--main .sidebar__international-partner .mypage__partner a {
  border: none;
  font-weight: 600;
  text-decoration: underline;
}

.mypage--main .sidebar__international-partner .mypage__partner .mypage__gallery {
  display: block;
}

.mypage--main .sidebar__international-partner .mypage__partner .mypage__gallery .mypage__img {
  width: 70px;
  height: 70px;
}

.mypage--main .sidebar__international-partner .mypage__partner .partner__name {
  text-align: center;
}

.kid-container {
  padding: 0;
}

@media (min-width: 760px) {
  .kid-info {
    flex: none;
    width: 48%;
    max-width: 48%;
    margin: 14px 0;
  }
}

@media (max-width: 988px) {
  .mypage__supporters {
    background: #fff;
  }
}

@media (min-width: 988px) {
  .mypage__photo-gallery {
    background: #f5f5f5;
    margin: 0 -7px;
    padding-bottom: 30px;
  }
}

#edit_event_info_event_coach__link {
  margin: 61px 0 0;
}
