body {
  background-color: #F1F9FB;
}
header,
main,
footer {
    margin: 0 max(1.25rem,50% - 72.5rem / 2);
}

.navbar a, .mobile-nav a {
    font-size: 20px;
}
.main-block-container {
  box-shadow: none;
}

.en__p2p__registration__type {
  border: 2px solid #09617B;
}


.en__p2p__registration__type--single:not(.en__p2p__registration__type--soldOut, .en__p2p__registration__type--multiple):hover,.en__p2p__registration__type--single.en__p2p__registration__type--selected {
  color:#fff;
}

.en__p2p__registration__donation {
  .en__p2p__registration__donation__donationAmounts {
    .en__radios {
      .en__radiosItem {
        border: 2px solid #09617B;
        &:hover {
          border: 0;
        }
        .en__radio {
          cursor: pointer;
        }
      }
    }
  }
}

.en__row {
  gap: 4rem !important;
}

footer {
  margin-top: 6rem;
  padding-top: 3rem;
  border-top: 5px solid #B3DEEB;
  font-size: 0.75rem;
  font-weight: 400;
  width:auto;
}

.en__input, .en__field__item.en__field__item--other, .en__field__element:where(.en__field__element--text, .en__field__element--password, .en__field__element--textarea, .en__field__element--calendar, .en__field__element--number, .en__field__element--email, .en__field__element--telephone, .en__field__element--vgs), .en__field__element:where(.en__field__element--tripletext, .en__field__element--splittext) .en__field__item {
  padding: 0;
  outline: 0;
  box-shadow: none;
}

input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="time"], div.en__field__input--vgs {
  border: 2px solid #09617B;
  background-color: #F1F9FB;
  border-radius: 6px;
  padding: 0.9rem;
}

.en__p2p__registration__form :is(.en__formField--text, .en__formField--select, .en__formField--textarea, .en__formField--phoneNumber, .en__formField--email).en__formField--empty .en__formField__label:not(.en__formField__label--isHtml) {
  margin-top: 20px;
  margin-bottom: 20px;
}

.en__formField select, .en__field__element--select select, .en__field__element--splitselect select, .en__field__element--tripleselect select, .en_dashboard_nav_mobile, .en_p2p_mobile_team_tab {
  border: 2px solid #09617B;
  background-color: #F1F9FB;
  border-radius: 6px;
  padding: 0.9rem;
}

:where(.en__p2p__dashboard__myPage__banner li.active) {
  background-color: #D22730 !important;
}

.en__p2p__registration__team__select__options__item:has(.en__p2p__registration__team__select__option--individual) {
  display: none;
}
