.c-event--location {
  display: inline-flex;
  gap: 0.75rem;
  gap: var(--space-s);
}

.c-event--log-in * {
  --flow-space: var(--space-s);
}

.c-event--log-in > div{
  display: flex;
  gap: 0.75rem;
  gap: var(--space-s);
  font-size: max(1.00rem, min(calc(0.88rem + 0.33vw), 1.13rem));
  font-size: var(--type-0);
  align-items: center;
}

.c-event--log-in #edit-openid-connect-client-basw-sso-login {
  font-size: max(1.00rem, min(calc(0.88rem + 0.33vw), 1.13rem));
  font-size: var(--type-0);
}

.field--label-above .field__item {
  margin-top: 0.75rem;
  margin-top: var(--space-s);
}

.c-event--date {
  font-size: clamp(1.25rem, 0.938rem + 0.833vw, 1.563rem);
  font-size: var(--type-2);
  color: #1365DF;
  color: var(--color-secondary);
  font-weight: 700;
  font-weight: var(--font-bold);
}


.c-event--booking-not-open {
  --flow-space: var(--space-s);
  color: #101e8e;
  color: var(--color-primary);
  padding: max(1.50rem, min(calc(1.32rem + 0.91vw), 2.00rem));
  padding: var(--space-m);
  border: 1px solid #101e8e;
  border: 1px solid var(--color-primary);
  border-radius: 1rem 1rem 0 0 ;
}

.c-event--booking-not-open h2 {
  color: #101e8e;
  color: var(--color-primary);
  font-size: max(1.13rem, min(calc(1.00rem + 0.33vw), 1.25rem));
  font-size: var(--type-1);
}

.c-event--booking-not-open > * {
  max-width: 50ch;
}

.c-event--intro {
  --flow-space: var(--space-2xs);
}

.c-page-member-content-label ~ * {
  margin-top: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  margin-top: var(--space);
}


.field--name-field-basw-cpd-hours {
  border-radius: 1rem 1rem 0px 0px;
  background: #EEEFF5;
  background: var(--torea-blue-5, #EEEFF5);
  padding: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  padding: var(--space);
}

.field--name-field-basw-cpd-hours .field__item {
  font-size: max(2.25rem, min(calc(1.94rem + 0.83vw), 2.56rem));
  font-size: var(--type-4);
  color: #101e8e;
  color: var(--color-primary);
  font-weight: 700;
  font-weight: var(--font-bold);
  margin-top: 0.25rem;
  margin-top: var(--space-2xs);
  line-height: 1.2;
}

.c-event--log-in-member-event {
  --flow-space: var(--space-s);
  border-radius: 1rem 1rem 0 0;
  background-color: #101e8e;
  background-color: var(--color-primary);
  color: #FFF;
  color: var(--color-white);
}

.c-event--log-in-links {
  margin-top: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  margin-top: var(--space);
  display: flex;
  gap: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  gap: var(--space);
}

.c-event--log-in-member-event h2 {
  color: white;
}

.c-event--log-in-member-event .c-button:first-of-type {
  background: #E0F5FB;
  background: var(--Skyblue, #E0F5FB);
  color: #101e8e;
  color: var(--color-primary);
}

.c-event--log-in-member-event .c-button:first-of-type:hover {
    background-color: #ffaa00;
    background-color: var(--color-button-bg-hover);
  }

.c-event--log-in-member-event .c-button {
  border: 1px solid white;
}

.c-event--log-in-member-event .c-button:focus {
    outline-offset: 3px;
  }

.page-node-type-basw-events .field--name-body .field__item > * + * {
  margin-top: max(1.50rem, min(calc(1.32rem + 0.91vw), 2.00rem));
  margin-top: var(--space-m);
}
