.styles_root__GhScr {
  background: #ffffff;
  background: var(--primary-text-colour);
  position: relative;
}

  .styles_root__GhScr.styles_competitions__16AcL {
    color: #ffffff;
    color: var(--navigation-text-colour);
    background: #262626 0% 0% no-repeat padding-box;
    background: var(--navigation-background-colour) 0% 0% no-repeat padding-box;
    border-bottom: 1px solid #ffffff;
    border-bottom: 1px solid var(--primary-text-colour);
  }

  .styles_root__GhScr.styles_spikes__3L9aw {
    background: #ffee02;
  }



.styles_root__1DHCQ {
  max-width: 1400px;
  max-width: var(--max-content-width);
  width: 100%;
  margin: auto;
  display: flex;
  padding: 0.75em;
}

  @media (min-width: 1025px)  {

.styles_root__1DHCQ {
    padding: 1em;
    flex-wrap: wrap;
    flex-direction: column
}
  }

.NavLink_insideWaActive__1P0Yo {
  border-bottom: 2px solid #69D7E1 !important;
}
.NavLink_active__2UAk6 {
  border-bottom: 2px solid #ff873c !important;
  border-bottom: 2px solid var(--link-active-colour) !important;
}
.NavLink_no-underline__3t5j5 {
  border-bottom: none !important;
}


.Circle_lds-spinner__Bxr1u {
  color: gray;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 14px;
}

  .Circle_lds-spinner__Bxr1u div {
    transform-origin: 20px 10px;
    animation: Circle_lds-spinner__Bxr1u 1.2s linear infinite;
  }

  .Circle_lds-spinner__Bxr1u div:after {
      content: ' ';
      display: block;
      position: absolute;
      top: 10px;
      left: 29px;
      width: 4px;
      height: 4px;
      border-radius: 20%;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(1) {
      transform: rotate(0deg);
      animation-delay: -1.1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(2) {
      transform: rotate(30deg);
      animation-delay: -1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(3) {
      transform: rotate(60deg);
      animation-delay: -0.9s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(4) {
      transform: rotate(90deg);
      animation-delay: -0.8s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(5) {
      transform: rotate(120deg);
      animation-delay: -0.7s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(6) {
      transform: rotate(150deg);
      animation-delay: -0.6s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(7) {
      transform: rotate(180deg);
      animation-delay: -0.5s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(8) {
      transform: rotate(210deg);
      animation-delay: -0.4s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(9) {
      transform: rotate(240deg);
      animation-delay: -0.3s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(10) {
      transform: rotate(270deg);
      animation-delay: -0.2s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(11) {
      transform: rotate(300deg);
      animation-delay: -0.1s;
    }

  .Circle_lds-spinner__Bxr1u div:nth-child(12) {
      transform: rotate(330deg);
      animation-delay: 0s;
    }


.Circle_inline__35hqp {
  left: -20px;
  top: -13px;
  width: 20px;
}


.Circle_right__BD2ae {
  left: -5px;
  top: 2px;
  width: 20px;
}


.Circle_white__2Sv2B:after {
    background: #fff;
  }


.Circle_orange__iN0fM:after {
    background: orange;
  }


.Circle_primary__2nMvf:after {
    background: #ff873c;
    background: var(--primary-colour);
  }


.Circle_secondary__3-dqq:after {
    background: #69d7e1;
    background: var(--secondary-colour);
  }


@keyframes Circle_lds-spinner__Bxr1u {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}



.Logo_root__1dluZ img {
    max-width: 300px;
    height: auto;
  }

    @media(max-width: 1024px) {

.Logo_root__1dluZ img {
      max-width: 160px
  }
    }


.Logo_textContainer__3mdmN {
  max-width: 300px;
}


@media not screen and (min-width: 1124px) {
  .Logo_text__2iAYL {
    font-size: 12px;
  }
}


@media(max-width: 767px) {


.Logo_logoSmall__2pkLF {
    font-size: 11px
}
  }


.SponsorsBanner_sponsorsBanner__1KdTz {
  position: relative;
  height: 25px;
  width: 320px;
}


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_sponsors__1Dm2X {
    position: absolute;
    opacity: 0;
    width: 310px;
    transition: opacity 0.5s ease-out;
  }


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_sponsors__1Dm2X .SponsorsBanner_label__2q0I1 {
      font-size: 0.8rem;
      margin: 2px 5px 0;
      font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
      font-family: var(--font-family-bold);
      white-space: nowrap;
      float: right;
    }


  .SponsorsBanner_sponsorsBanner__1KdTz .SponsorsBanner_active__CaPZE {
    opacity: 1;
    z-index: 1;
  }

.SponsorsBanner_logo__3fH4J {
  max-width: 100px;
  float: right;
}

.SponsorsBanner_logo__3fH4J.SponsorsBanner_small__B8T9r {
    margin: 2px 7.5px;
    max-width: 85px;
  }

@media screen and (min-width: 768px) and (max-width: 1124px) {
  .SponsorsBanner_sponsorsBanner__1KdTz {
    margin-top: 1.25em;
  }
}

.LoginForm_checkContainer__2d_Jq {
  display: flex;
  justify-content: center;
  justify-content: center;
  padding-top: 5px;
}

.LoginForm_classicResend__3HPYe {
  color: #ff873c;
  cursor: pointer;
  width: 100%;
}

.LoginForm_overLay__2i8eL {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.LoginForm_overLay__2i8eL.LoginForm_videopage__T3gXU {
    background: #281E37;
    opacity: .92;
  }

.LoginForm_signOut__b9uIz {
  padding: 10px 8px;
  width: 100%;
  display: block;
}

@media(max-width: 767px) {

.LoginForm_signOut__b9uIz {
    text-align: center
}
  }

.LoginForm_signOut__b9uIz.LoginForm_active__8UpME {
  opacity: 0.8;
}

.LoginForm_centerButton__3xcZr button[data-variation=primary] {
  margin: 10px auto !important;
}

.LoginForm_centerButton__3xcZr {
  margin: 0 auto 0px;
}

.LoginForm_logoutLinkLoader__H-WAX,
.LoginForm_logoutLinkLoader__H-WAX:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.LoginForm_logoutLinkLoader__H-WAX {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: LoginForm_load8__3N87H 1.1s infinite linear;
  animation: LoginForm_load8__3N87H 1.1s infinite linear;
}

@-webkit-keyframes LoginForm_load8__3N87H {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes LoginForm_load8__3N87H {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.LoginForm_largeSignInMyAthletics__2-MJh {
  max-width: 500px !important;
  margin: 30px auto !important;
  text-align: center;
}

.LoginForm_videopage__T3gXU {
  max-width: 500px !important;
  margin: 30px auto !important;
  text-align: center;
  background-color: #BD94FF;
  border-radius: 50px;
}

.LoginForm_insideTrack__2tFB_ h3 {
    color: white;
  }

.LoginForm_insideTrack__2tFB_ [data-amplify-authenticator] [data-amplify-container] {
    background-color: #281E37 !important;
    width: 300px;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-passwordfield__1KbhO .LoginForm_amplify-field-group__whdOY button,
  .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-field-group__outer-end__x29rG button {
    min-height: 40px;
  }

.LoginForm_insideTrack__2tFB_ [data-amplify-router] {
    box-shadow: 0px 2px 6px hsla(210, 50%, 10%, 0.15);
    border-bottom: none !important;
    background-color: #281E37;
    padding: 0 20px;
  }

@media screen and (max-width: 1024px) {

.LoginForm_insideTrack__2tFB_ [data-amplify-router] {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important
  }
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK,
  .LoginForm_insideTrack__2tFB_ input {
    background-color: #281E37 !important;
    border: 1px solid #BD94FF !important;
    color: white !important;
    font-size: 16px;
    padding: 10px;
    height: 40px;
    width: 100%;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill,
    .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill:hover,
    .LoginForm_insideTrack__2tFB_ .LoginForm_amplify-input__3IuvK:-webkit-autofill:focus,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill:hover,
    .LoginForm_insideTrack__2tFB_ input:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: white;
    }

.LoginForm_insideTrack__2tFB_ input[type='password'],
  .LoginForm_insideTrack__2tFB_ input[name="password"],
  .LoginForm_insideTrack__2tFB_ input[name="confirm_password"] {
    border-right: none !important;
  }

.LoginForm_insideTrack__2tFB_ button[aria-label="Show password"],
  .LoginForm_insideTrack__2tFB_ button[aria-label="Hide password"] {
    border: 1px solid #BD94FF !important;
    border-left: none !important;
    height: 40px !important;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary],
  .LoginForm_insideTrack__2tFB_ button[type='submit'] {
    font-family: 'World Athletics Bold';
    background-color: #A5FA64;
    width: 100% !important;
    transition: 0.3s;
    font-size: 16px;
    padding: 10px;
    border: none;
  }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:hover, .LoginForm_insideTrack__2tFB_ button[type='submit']:hover {
      background-color: #A5FA64;
      filter: brightness(1.1);
      color: #281E37;
      border: none;
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled, .LoginForm_insideTrack__2tFB_ button[type='submit']:disabled {
      background-color: #A5FA64;
    }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled:after, .LoginForm_insideTrack__2tFB_ button[type='submit']:disabled:after {
        border-bottom-color: #281E37;
        right: -5px !important;
      }

.LoginForm_insideTrack__2tFB_ .LoginForm_amplify-button__3srh4[data-variation=link],
  .LoginForm_insideTrack__2tFB_ button[type='button'] {
    color: #A5FA64;
  }

.LoginForm_insideTitle__1Mbmc,
.LoginForm_insideFooterBottom__xRKch {
  background-color: #281E37;
  color: #A5FA64;
  padding: 0 20px;
  width: 100%;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideTitle__1Mbmc,
.LoginForm_insideFooterBottom__xRKch {
    padding: 0
}
  }

.LoginForm_insideFooterBottomResend__22OVk {
  background-color: #281E37;
  color: orange;
  padding: 0 20px;
  width: 100%;

  border-bottom: 3px #A5FA64 solid;
  padding-bottom: 20px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottomResend__22OVk {
    padding: 0
}
  }

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottomResend__22OVk {
    border-bottom: none
}
  }

.LoginForm_insideElement__azhHX {
  background-color: #281E37;
  color: #A5FA64;
  padding: 0 20px;
  cursor: pointer;
}

.LoginForm_inside__33fF6,
.LoginForm_insideTitle__1Mbmc {
  border-top: 3px #A5FA64 solid;
  padding-bottom: 15px;
  padding-top: 20px;
}

@media screen and (max-width: 1024px) {

.LoginForm_inside__33fF6,
.LoginForm_insideTitle__1Mbmc {
    border-top: none
}
  }

.LoginForm_insideFooterBottom__xRKch {
  border-bottom: 3px #A5FA64 solid;
  padding-bottom: 20px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {

.LoginForm_insideFooterBottom__xRKch {
    border-bottom: none
}
  }

.LoginForm_competitionText__27LL0 {
  color: #0E0E0E;
  color: var(--primary-dark);
  text-align: center;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size);
  font-weight: 400;
  font-weight: var(--font-regular);
  line-height: normal;
  background-color: #FFF;
  background-color: var(--primary-white);
  padding: 0 20px;
  width: 100%;
  margin-bottom: 24px;
}

@media screen and (max-width: 1024px) {

.LoginForm_competitionText__27LL0 {
    padding: 0
}
  }

.LoginForm_competitionModeModal__26p70 h3 {
    color: white;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-authenticator] [data-amplify-container] {
    background-color: #FFF !important;
    background-color: var(--primary-white) !important;
    min-width: 300px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-passwordfield__1KbhO .LoginForm_amplify-field-group__whdOY button,
  .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-field-group__outer-end__x29rG button {
    min-height: 44px;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-footer] {
    display: flex !important;
    justify-content: center !important;
  }

.LoginForm_competitionModeModal__26p70 [data-amplify-router] {
    border-bottom: none !important;
    background-color: #FFF;
    background-color: var(--primary-white);
    padding: 0 20px;
    box-shadow: none !important;
    display: flex !important;
    justify-content: center !important;

  }

@media screen and (max-width: 1024px) {

.LoginForm_competitionModeModal__26p70 [data-amplify-router] {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important

  }
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK,
  .LoginForm_competitionModeModal__26p70 input {
    background-color: #FFF !important;
    background-color: var(--primary-white) !important;
    border: 1px solid #B2ADAD !important;
    border-radius: 8px;
    color: #0E0E0E !important;
    color: var(--primary-dark) !important;
    font-size: 16px;
    font-size: var(--font-size);
    padding: 12px;
    height: 44px;
    margin-bottom: 12px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill,
    .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill:hover,
    .LoginForm_competitionModeModal__26p70 .LoginForm_amplify-input__3IuvK:-webkit-autofill:focus,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill:hover,
    .LoginForm_competitionModeModal__26p70 input:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: #0E0E0E;
      -webkit-text-fill-color: var(--primary-dark);
    }

.LoginForm_competitionModeModal__26p70 input[type='password'],
  .LoginForm_competitionModeModal__26p70 input[name="password"],
  .LoginForm_competitionModeModal__26p70 input[name="confirm_password"] {
    border-radius: none !important;
    border-right: none !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

.LoginForm_competitionModeModal__26p70 button[aria-label="Show password"],
  .LoginForm_competitionModeModal__26p70 button[aria-label="Hide password"] {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 1px solid #B2ADAD !important;
    border-left: none !important;
    height: 44px !important;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary],
  .LoginForm_competitionModeModal__26p70 button[type='submit'] {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    background-color: #ff873c;
    background-color: var(--primary-colour);
    width: auto !important;
    transition: 0.3s;
    font-size: 16px;
    font-size: var(--font-size);
    padding: 6px 16px;
    border: none;
    font-weight: bold;
    margin: auto;
    margin-bottom: 12px;
  }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:hover, .LoginForm_competitionModeModal__26p70 button[type='submit']:hover {
      background-color: #ff873c;
      background-color: var(--primary-colour);
      color: #0E0E0E;
      color: var(--primary-dark);
      border: none;
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled, .LoginForm_competitionModeModal__26p70 button[type='submit']:disabled {
      background-color: #ff873c;
      background-color: var(--primary-colour);
    }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=primary]:disabled:after, .LoginForm_competitionModeModal__26p70 button[type='submit']:disabled:after {
        border-bottom-color: var(--primary-right);
        right: -5px !important;
      }

.LoginForm_competitionModeModal__26p70 .LoginForm_amplify-button__3srh4[data-variation=link],
  .LoginForm_competitionModeModal__26p70 button[type='button'] {
    color: #ff873c;
    color: var(--primary-colour);
    font-weight: bold;
  }

.LoginForm_competitionResend__1qQVw {
  color: #ff873c;
  color: var(--primary-colour);
  cursor: pointer;
}

.LoginForm_competitionModeBar__1fV6Q {
  background: #B2ADAD;
  height: 1px;
  padding: 0 20px;
  width: 100%;
  margin: 24px 0px;
}

.LoginForm_competitionModeFooter__vY2OO {
  display: flex !important;
  justify-content: center !important;
  justify-content: center !important;
  padding: 0px 20px;
}

.LoginForm_checkboxContainer__1gl22 {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  cursor: pointer;
}

.LoginForm_checkboxLabel__2ZKa3 {
  padding-left: 12px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family) !important;
  font-size: 12px !important;
  color: #0E0E0E !important;
  color: var(--primary-dark) !important;
  align-self: center !important;
}

.LoginForm_checkbox__2UKIk {
  accent-color: #ff873c !important;
  accent-color: var(--primary-colour) !important;
  margin: 0px !important;
}

.LoginForm_selectContainer__2v4ZC {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.LoginForm_select__2Nb6O {
  background-color: #FFF !important;
  background-color: var(--primary-white) !important;
  border: 1px solid #B2ADAD !important;
  border-radius: 8px;
  font-size: 16px;
  font-size: var(--font-size);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  font-weight: var(--font-regular);
  padding: 12px;
  height: 44px;
  margin-bottom: 12px;
  width: 100%;
  appearance: none;
  cursor: pointer;
  outline: none;
  color: #0E0E0E;
  color: var(--primary-dark); /* This will style selected options */
}

.LoginForm_select__2Nb6O:invalid {
  color: #858585;
}

.LoginForm_select__2Nb6O:valid {
  color: #0E0E0E;
  color: var(--primary-dark);
}

.LoginForm_select__2Nb6O:focus {
  border-color: #B2ADAD !important;
}

.LoginForm_select__2Nb6O::-ms-expand {
  display: none;
}

.LoginForm_selectWrapper__1EVqm {
  position: relative;
}

.LoginForm_selectArrow__22I83 {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 10px;
  height: 10px;
  border: solid #ff873c;
  border: solid var(--primary-colour);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  margin-top: -8px;
}

.LoginForm_selectLabel__3IyBy {
  display: hidden;
}
.style_root__1BO3b {
    margin-left: 20px;
    min-width: 106px;
    background: #ff873c;
    background: var(--register-link-colour);
    color: #262626;
    color: var(--register-link-background);
    
}
    .style_root__1BO3b .style_subNav__1O0KJ {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }
    .style_root__1BO3b .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF {
                display: block;
                color: #ff873c;
                color: var(--register-link-colour);
            }
    .style_root__1BO3b .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF:last-child {
                    color: #A3A3A3
                }

.style_spikesRegistration__fqDH0 {
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    margin-left: unset;
    background: unset;
}

.style_spikesRegistration__fqDH0 .style_subNav__1O0KJ {
        background: black;
        color: #ffee02;
    }

.style_spikesRegistration__fqDH0 .style_subNav__1O0KJ .style_content__1HJ1D .style_link__2RGFF {
                color: #ffee02;
            }

.style_insideTrack__1zDyS {
    background-color: #281E37;
}

.style_insideTrack__1zDyS button span, .style_insideTrack__1zDyS a span {
        color: white;
    }

.style_button__4VsGz {
    font-size: 14px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
    padding: .5em;
    min-height: 35px;
}

.style_button__4VsGz svg {
        margin-right: 6px;
    }

.style_button__4VsGz span {
      color: #262626;
      color: var(--register-link-background);
    }

.style_content__1HJ1D {
    display: none;
    position: absolute;
    z-index: 11;
    background: inherit;
    width: 100%;
    max-width: 106px;
}

.style_content__1HJ1D .style_link__2RGFF {
        display: block;
        font-size: 14px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px;
        
    }

.style_content__1HJ1D .style_link__2RGFF:first-child {
            border-bottom: 1px solid #414141;
        }

.style_root__1BO3b:hover .style_content__1HJ1D {
        display: block;
    }

.style_loginBox__1_efP {
    position: relative;
}

.style_loginBox__1_efP .style_innerContainer__cUvC5 {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000;
        overflow: visible !important;
    }


.styles_select__3hgpv {
    width: 100%;
}
.styles_wrap__3N7XF {
    margin-right: 17px;
}
    @media(max-width: 767px) {.styles_wrap__3N7XF {
        margin-right: 0
}
    }
@media(max-width: 350px) {
.styles_select__3WXH7 {
        width: 80px!important
}
    }
.SearchForm_searchForm__3IEfI {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: white;
  border: none;
  max-width: 100%;
}

.SearchForm_searchForm__3IEfI.SearchForm_showInput__3PAW8 {
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--primary-colour);
}

.SearchForm_inputWrapper__29q8X {
  display: flex;
  flex-grow: 1;
  max-width: 100%;
  overflow: hidden; /* Prevents overflow during the transition */
}

.SearchForm_searchField__10my7 {
  max-width: 0;
  padding: 0;
  transition: max-width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  border: none;
  outline: none;
}

.SearchForm_searchField__10my7.SearchForm_showInput__3PAW8 {
  max-width: 200px; /* Set a maximum width suitable for your design */
  padding: 0.5em;
  opacity: 1;
}

.SearchForm_searchBtn__2t2tK {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5em 0 0 0;
}

.SearchForm_searchIcon__3Hj1Y {
  width: 20px;
}

.SocialIcons_root__2yMMY {
  padding: 0 15px;
}
  .SocialIcons_root__2yMMY ul {
    display: flex;
    justify-content: center;
  }
  .SocialIcons_root__2yMMY li {
    display: inline-block;
    transition: .35s ease-out;
  }
  .SocialIcons_root__2yMMY li a {
      padding: 0.3rem 0.8rem;
      cursor: pointer;
      display: block;
    }
  .SocialIcons_root__2yMMY li a svg {
        max-width: 100%;
        display: block;
        height: 20px;
        width: 20px;
      }


.TopHeaderNavbar_root__1kT1b {
  font-size: 0.875rem;
  /* float: right; */
}

.TopHeaderNavbar_li__1QKYw {
  padding-left: 2em;
}

.TopHeaderNavbar_heritage__3mmyl .TopHeaderNavbar_li__1QKYw, .TopHeaderNavbar_competitions__2_te7 .TopHeaderNavbar_li__1QKYw {
    padding: 0.5em 1em;
    color: #1E1E1E;
    font-weight: bold;
    background: #ff873c 0% 0% no-repeat padding-box;
    background: var(--primary-colour) 0% 0% no-repeat padding-box;
  }

.TopHeaderNavbar_spikes__1XOHE .TopHeaderNavbar_li__1QKYw {
    background: black 0% 0% no-repeat padding-box;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
    padding: 0.5em 1em;
    color: white;
  }

.TopHeaderNavbar_searchBtnClass__16Ojz {
  margin-right: 0;
  margin-left: .75rem;
}



.TopHeader_root__1f-J1 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.875rem;
}

.InsideTrackBanner_container__1s7IS {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: url('../svg/inside-track-banner.svg');
    background-size: cover;
    min-height: 50px;
    min-width: 270px;
    justify-content: space-between;
}
    @media(max-width: 1024px) {.InsideTrackBanner_container__1s7IS {
        padding-left: 20px
}
        .InsideTrackBanner_container__1s7IS::after {
            content: none;
        }
    }

.InsideTrackBanner_leftAnimation__aftea {
    height: 100%;
    position: relative;
    align-items: center;
    min-height: 50px;
    min-width: 90px;
}

.InsideTrackBanner_logo__1PAPj {
    position: absolute;
    top: 5%;
    color: #c6ff00;
    font-size: 24px;
    height: 85%;
}

.InsideTrackBanner_circle__2Qipd {
    position: absolute;
    left: 70px;
    width: 25px;
    height: 25px;
    background-color: #c6a6ff;
    border-radius: 50%;
    top: -20%;
    animation: InsideTrackBanner_circleMove__2go_2 1s forwards;
    display: flex;
    justify-content: center;
    align-items: center;
    mix-blend-mode: lighten;
}

.InsideTrackBanner_iconPlay__2nG7R {
    width: 20px;
    height: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: InsideTrackBanner_changeIcon__3sQBY 3s steps(5) infinite;
    background-image: url('../svg/play.svg');
    animation-delay: 1s;
    opacity: 0;
    animation-fill-mode: forwards;
    transition: opacity 0.5s;
}

.InsideTrackBanner_rightAnimationContainer__2M-2K {
    height: 100%;
    width: 100%;
    padding: 0 5px;
    position: relative;
    min-width: 170px;
    max-width: 200px;
}

@media(max-width: 1220px) {

.InsideTrackBanner_rightAnimationContainer__2M-2K {
        min-height: 56px
}
    }

.InsideTrackBanner_rightAnimation__2s0zB {
    position: absolute;
    left: 0;
    color: #c6ff00;
    font-size: 18px;
    bottom: -55%;
    animation: InsideTrackBanner_textMove__vYlRW 1s forwards;
    animation-delay: 1s;
    background-image: url('../svg/olympic-behind-scenes.svg');
    height: 56%;
    width: 92%;
    background-repeat: no-repeat;
    background-size: cover;
}

@media(max-width: 1220px) {

.InsideTrackBanner_rightAnimation__2s0zB {
        width: 200px
}
    }

@keyframes InsideTrackBanner_circleMove__2go_2 {
    to {
        top: 60%;
    }
}

@keyframes InsideTrackBanner_textMove__vYlRW {
    to {
        bottom: 20%;
    }
}

@keyframes InsideTrackBanner_changeIcon__3sQBY {
    0% { background-image: url('../svg/play.svg'); opacity: 1; }
    20% { background-image: url('../svg/play.svg'); opacity: 0.2; }
    33.33% { background-image: url('../svg/lock.svg'); opacity: 1; }
    55% { background-image: url('../svg/lock.svg'); opacity: 0.2; }
    66.66% { background-image: url('../svg/joystick.svg'); opacity: 1; }
}


.Table_table__2zsdR {
  border-collapse: collapse;
  width: 100%;
  min-width: 750px;
  margin: 0 0;
  padding: 0;
}

  .Table_table__2zsdR thead tr {
    font-size: 0.9375rem;
    text-align: left;
  }

  .Table_table__2zsdR th {
    -webkit-font-smoothing: antialiased;
  }

  .Table_table__2zsdR tbody tr {
    font-size: 0.875rem;
  }

  .Table_table__2zsdR tbody tr:last-child {
      border-bottom: 0;
    }

  .Table_table__2zsdR a,
  .Table_table__2zsdR a:visited {
    color: var(--table-link-colour);
    text-decoration: none;
  }

  .Table_table__2zsdR a:hover,
  .Table_table__2zsdR a:focus {
    color: var(--link-hover-colour);
  }

  .Table_table__2zsdR a {
    display: block;
    height: 100%;
    width: 100%;
  }

  @media screen and (max-width: 767px) {
    .Table_table__2zsdR td, .Table_table__2zsdR th {
      font-size: 12px;
    }
  }

.Table_rowContainer__1U-yf {
  width: 100%;
}

.MainNav_nav__2vEYm {
  margin-left: 1em;
}

  .MainNav_nav__2vEYm li {
    padding: 0 .45em;
  }

  .MainNav_nav__2vEYm li:hover .MainNav_content__WZ9Rn {
        display: block;
      }

  .MainNav_nav__2vEYm li a {

      text-decoration: none;
      display: block;
      padding: 2px 2px;
      box-sizing: border-box;
      border-bottom: 2px solid white;
    }

  .MainNav_nav__2vEYm li a.MainNav_navLink__1E27R {
        position: relative;
      }

  .MainNav_nav__2vEYm li a:hover {
        border-bottom: 2px solid #ff873c;
        border-bottom: 2px solid var(--primary-colour);
      }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW {
      background-color: #9D6EE9;
      background-color: var(--purple-colour);
      border-bottom: 0 !important;
    }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW a {
        color: white !important;
      }

  .MainNav_nav__2vEYm li.MainNav_rigaRegister__3DlGW a:hover {
          border-bottom: none !important;
        }

  .MainNav_nav__2vEYm li.MainNav_liveBtn__2J-Zr {
      background: #ff873c;
      background: var(--primary-colour);
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtn__2J-Zr a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNanjing__2fDzv .MainNav_active__2G7ys{
        border-bottom: 2px solid #ff873c;
        border-bottom: 2px solid var(--primary-colour);
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnTokyo__1x8AB {
      background: #ff873c;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnTokyo__1x8AB a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U {
      background-color: #a5fa64;
    }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U a {
        border: none !important;
      }

  .MainNav_nav__2vEYm li.MainNav_watchVideoBtn__2kE0U a .MainNav_active__2G7ys {
          border: none !important;
        }

  .MainNav_nav__2vEYm li.MainNav_liveBtnOregon__1jouq {
      background: #F8485E;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnOregon__1jouq a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnCali__3M7E1 {
      background: #ff873c;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnCali__3M7E1 a {
        color: black !important;
        border-bottom: 0 !important;
      }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNairobi21__1LwWT {
      background: #a5fa64;
    }

  .MainNav_nav__2vEYm li.MainNav_liveBtnNairobi21__1LwWT a {
        color: #1e1e1e !important;
        border-bottom: 0 !important;
      }

  @media screen and (min-width: 1400px) {

  .MainNav_nav__2vEYm li {
      padding: 0 0.7em
  }
    }

  .MainNav_nav__2vEYm.MainNav_competitions__1V5un li a {
        color: #ffffff;
        color: var(--font-contrast-colour);
        border: none;
      }

  .MainNav_nav__2vEYm.MainNav_competitions__1V5un li a:hover {
          border-bottom: 2px solid #ff873c;
          border-bottom: 2px solid var(--link-active-colour);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn {
    display: none;
    position: absolute;
    z-index: 11;
    left: -13px;
    padding-top: 10px;
  }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb {
      display: block;
      padding: 0;
    }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb:hover {
        border-bottom: none;
      }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a {
        color: #262626;
        color: var(--primary-gray);
        background: #ffffff;
        background: var(--primary-text-colour);
        padding: 7px 20px;
        border: none;
        white-space: nowrap;
        border-bottom: 1px solid #818181;
        border-bottom: 1px solid var(--secondary-gray);
      }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a:hover {
          color: #ff873c;
          color: var(--primary-colour);
          background: #262626;
          background: var(--primary-gray);
          border-bottom: 1px solid #262626;
          border-bottom: 1px solid var(--primary-gray);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn.MainNav_dark__3RVAY li a {
          border: none;
          color: #ffffff;
          color: var(--primary-text-colour);
          background: #262626;
          background: var(--primary-gray);
          padding: 7px 20px;
          border: none;
          white-space: nowrap;
          border-bottom: 1px solid #818181;
          border-bottom: 1px solid var(--secondary-gray);
        }

  .MainNav_nav__2vEYm .MainNav_content__WZ9Rn.MainNav_dark__3RVAY li a:hover {
            background: #ff873c;
            background: var(--primary-colour);
            color: #262626;
            color: var(--primary-gray);
            border-bottom: 1px solid #262626;
            border-bottom: 1px solid var(--primary-gray);
          }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li .active {
        background: black !important;
      }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li a {
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        text-transform: uppercase;
        border: none !important;
        color: black;
      }

  .MainNav_nav__2vEYm.MainNav_spikes__1cLAk li a:hover {
          background: black;
          color: white;
        }

  .MainNav_nav__2vEYm.MainNav_insideWa__2honz li a:hover {
          border-bottom: 2px solid #69D7E1 !important;
        }

  .MainNav_nav__2vEYm.MainNav_insideWa__2honz .MainNav_content__WZ9Rn .MainNav_contentItem__3IVBb a {
          border-bottom: none !important;
        }
.Cell_cell__2Jmdp {
  box-sizing: border-box;
  padding: 0.8em 0.7em;
  text-align: left;
}

.Cell_mobile__3Mw14 {
  display: table-cell;
}

.Cell_tablet__2r_uJ {
  display: table-cell;
}

.Cell_desktop__1Do4V {
  display: table-cell;
}

@media only screen and (max-width: 600px) {
  .Cell_mobile__3Mw14 {
    display: none !important;
  }
}

@media only screen and (max-width: 865px) and (min-width: 600px) {
  .Cell_tablet__2r_uJ {
    display: none;
  }
}

@media only screen and (min-width: 866px) {
  .Cell_desktop__1Do4V {
    display: none !important;
  }
}



.MiddleHeader_root__2Nl7j {
  display: flex;
  align-items: center;
  position: relative;
}

  .MiddleHeader_root__2Nl7j .MiddleHeader_insideTrackContainer__3r0WG {
    position: absolute;
    bottom: -1.1rem;
    right: 0;
    height: 50px;
    width: 300px;
    background-size: cover;
    background: url('../svg/inside-track-banner.svg') no-repeat;
    padding-left: 40px;
    border: none;
    border-top-left-radius: 50px;
  }

  .MiddleHeader_root__2Nl7j .MiddleHeader_insideTrackContainer__3r0WG > div {
      background: none;
    }

.Row_row__rYcln {
  font-size: 0.9em;
}

.CountdownBar_countdownWrap__1OPfu {
  color: white;
  font-size: 0.875rem;
  background: #262626;
  background: var(--grayscale-dark);
  padding: .65em 0;
  overflow: hidden;
}

  .CountdownBar_countdownWrap__1OPfu div::after {
    content: none;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY {
    background: #ff195e;
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
    padding: 1px 0;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY .CountdownBar_countdownInner__Bfk85 {
      margin: auto;
      padding: 0 !important;
      max-width: min(90%, 1255px);
    }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY h3 {
      font-family: 'World Athletics',Arial,sans-serif, sans-serif;
      font-family: var(--font-family), sans-serif;
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY h3 {
        padding: 3px 0 0 0;
        font-size: 14px
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_sanDiego25__2_5OY img {
      padding-left: 6px;
    }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC {
    background: #69D7E1;
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
    padding: 1px 0;
  }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownInner__Bfk85 {
      margin: auto;
      padding: 0 !important;
      max-width: min(90%, 1255px);
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownInner__Bfk85, .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_countdownContainer__3ZV2l {
        flex-direction: row;
        align-items: center
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC h3 {
      font-family: 'World Athletics',Arial,sans-serif, sans-serif;
      font-family: var(--font-family), sans-serif;
    }

  @media screen and (max-width: 768px) {

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC h3 {
        padding: 3px 0 0 0;
        font-size: 14px;
        width: max-content
    }
      }

  .CountdownBar_countdownWrap__1OPfu.CountdownBar_isCopenhagen26__1xHfC img {
      padding-left: 6px;
    }

.CountdownBar_eventNameDate__3LR3i {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .CountdownBar_dateEventName__1E17y {
    margin-right: 2em;
  }
  .CountdownBar_countdown__3rrzz {
    margin-left: 5em;
  }
}

.CountdownBar_countdownLabel__2BoA_,
.CountdownBar_dateEventName__1E17y {
  color: #a5fa64;
  color: var(--tertiary-colour);
}

.CountdownBar_countdownInner__Bfk85 {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.CountdownBar_competitionMode__UTHEi .CountdownBar_countdownInner__Bfk85{
    justify-content: flex-start;
  }

.CountdownBar_hr__1-HEt {
  display: none;
}

@media screen and (max-width: 1024px) {
  .CountdownBar_countdownInner__Bfk85, .CountdownBar_countdownContainer__3ZV2l {
    flex-direction: column;
    align-items: flex-end;
  }

  .CountdownBar_hr__1-HEt {
    width: calc(100% + 1em);
    display: unset;
  }

  .CountdownBar_buttons__3a5yI {
    padding: 5px 0;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 10px);
  }

  .CountdownBar_visible__3wEc0 {
    display: flex !important;
  }
    .CountdownBar_eventIsLive__3Y7WW .CountdownBar_countdownInner__Bfk85 {
      flex-direction: column-reverse;
    }

  .CountdownBar_separatedButtonsContainer__lT0rA {
    width: 100% !important;
  }
    .CountdownBar_mobileTitle__2XptY .CountdownBar_link__3oeEm {
      background: none !important;
      white-space: unset !important;
      margin-left: unset !important;
      padding: unset !important;
    }
  .CountdownBar_buttonsContainer__3m8mv {
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
    .CountdownBar_mobileTitle__2XptY span {
      font-size: 13px;
    }
    .CountdownBar_separatedButtonsContainer__lT0rA a {
      font-size: 13px;
    }
}

.CountdownBar_buttonsContainer__3m8mv {
  width: unset;
  justify-content: end;
}

.CountdownBar_separatedButtonsContainer__lT0rA {
  width: 100%;
  display: flex;
  flex: 1 1;
  height: 35px;
  gap: 6px;
  justify-content: flex-end;
  align-items: center;
}

.CountdownBar_separatedButtonsContainer__lT0rA img {
    height: 25px;
  }

.CountdownBar_seikoLogo__3rW_3 {
  height: 10px;
  display: inline-block;
}

.CountdownBar_countdownContainer__3ZV2l {
  display: flex;
}

.CountdownBar_eventIsLive__3Y7WW {
  color: black !important;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background: linear-gradient(to right, #AE4372, #6F398D, #6F398E, #854A7B, #C97744);
  animation: CountdownBar_gradient__1roFH 15s ease infinite;
  background-size: 300% 100%;
}

.CountdownBar_eventIsLive__3Y7WW span {
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_buttons__3a5yI {
    margin-left: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* gap: 0 1rem; */
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_dateEventName__1E17y {
    margin-right: 10px;
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P {
    width: 100%;
    overflow: hidden;
    height: 2.7rem;
    padding-left: 100%;
    box-sizing: content-box;
  
  }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 {
      display: inline-block;
      white-space: nowrap;
      padding-right: 100%;
      box-sizing: content-box;
  
      -webkit-animation-iteration-count: infinite; 
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
     -webkit-animation-name: CountdownBar_ticker__f6RD0;
             animation-name: CountdownBar_ticker__f6RD0;
      -webkit-animation-duration: 20s;
              animation-duration: 20s;
      height: 100%;
      width: 100%;
  
    }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 .CountdownBar_ticker_item__2qOXK {
        /* padding: 0 2rem; */
        text-transform: uppercase;
        font-size: 1.2rem; 
        font-family: 'World Athletics Heavy', Arial; 
        height: 100%;
        display: flex;
        align-items: center;
        width:100%;
        justify-content: space-between;
  
      }

.CountdownBar_eventIsLive__3Y7WW .CountdownBar_ticker_wrap__y4s3P .CountdownBar_ticker__f6RD0 .CountdownBar_ticker_item__2qOXK span a {
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px;
        }

@keyframes CountdownBar_gradient__1roFH {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@-webkit-keyframes CountdownBar_ticker__f6RD0 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes CountdownBar_ticker__f6RD0 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.CountdownBar_buttons__3a5yI {
  margin-left: 10%;
  display: none;
}

.CountdownBar_buttons__3a5yI .CountdownBar_buttonLink__3rdlu {
    border-radius: 14px;
    white-space: nowrap;
    padding: 5px 9px;
    color: #173032;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_buttonLink__3rdlu.CountdownBar_brokenRecordsButtons__iGwOG {
      border-radius: 8px;
    }

.CountdownBar_buttons__3a5yI .CountdownBar_viewResultsBtn__2FcBJ {
    background-color: #ff873c !important;
    background-color: var(--primary-colour) !important;
    color: black !important;
    white-space: nowrap;
    text-align: center;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_viewResultsBtn__2FcBJ:hover {
      background-color: #fbd1bb;
      background-color: var(--primary-accent) ;
    }

.CountdownBar_buttons__3a5yI .CountdownBar_whereToWatch__tazy0 {
    background-color: #281e37 !important;
    background-color: var(--quaternary-accent-dark) !important;
    white-space: nowrap;
    text-align: center;
    color: #FF873C !important;
  }

.CountdownBar_buttons__3a5yI .CountdownBar_whereToWatch__tazy0:hover {
      background-color: #FF873C !important;
      color: #281e37 !important;
      color: var(--quaternary-accent-dark) !important;
    }

.CountdownBar_visible__3wEc0 {
  display: unset;
}

.CountdownBar_hidden__3tRM- {
  display: none;
}

.CountdownBar_sanDiego25__2_5OY {
  flex-grow: 1;
}

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttons__3a5yI {
    flex-grow: 1 !important;
    display: flex;
  }

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttons__3a5yI div::after {
      content: none;
    }

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
    background: #203569;
    color: #fff;
    border-radius: unset;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    min-width: 155px;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    max-width: 100%;
  }

@media screen and (max-width: 768px) {

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
      min-width: unset;
      font-size: 13px
  }
    }

@media screen and (max-width: 370px) {

.CountdownBar_sanDiego25__2_5OY .CountdownBar_buttonLink__3rdlu {
      display: inline-block ;
      white-space: nowrap ;
      font-size: calc(1vw + 0.5em);
      overflow: hidden
  }
    }

.CountdownBar_isCopenhagen26__1xHfC {
  flex-grow: 1;
}

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttons__3a5yI {
    flex-grow: 1 !important;
    display: flex;
  }

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttons__3a5yI div::after {
      content: none;
    }

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
    background: #203569;
    color: #fff;
    border-radius: unset;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
    min-width: 155px;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    max-width: 100%;
  }

@media screen and (max-width: 768px) {

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
      min-width: unset;
      font-size: 13px
  }
    }

@media screen and (max-width: 370px) {

.CountdownBar_isCopenhagen26__1xHfC .CountdownBar_buttonLink__3rdlu {
      display: inline-block ;
      white-space: nowrap ;
      font-size: calc(1vw + 0.5em);
      overflow: hidden
  }
    }

.CountdownBar_preChampionship__2I7ay .CountdownBar_buttonLink__3rdlu {
    background: #A5FA64;
  }

.CountdownBar_championshipState__3TKlS .CountdownBar_buttonLink__3rdlu {
    background: rgba(23, 48, 50, 0.5);
    color: #fff;
  }

.CountdownBar_hiddenBanner__3qqtY {
  display: none;
}

.CountdownBar_mobileTitle__2XptY {
  flex: auto;
  margin-right: 1rem;
  justify-content: flex-start;
  color: white;
}



.MobileCollapsibleRow_collapseContainer__bAvri {
  background-color: var(--table-live-mobile-row-colour);
  border-top-width: 0;
  position: relative;
  display: flex;

  -webkit-box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
  -moz-box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
  box-shadow: inset 0 0 5px 0 rgba(133,133,133,0.30);
}

.MobileCollapsibleRow_closeBtn__1Douy {
  z-index: 2;
  position: absolute;
  right: 2px;
  top: 2px;
  background-color: transparent;
  outline-offset: 0;
  outline-color: transparent;
  padding: 5px;
  border: 0 solid transparent;
}

.MobileCollapsibleRow_hasLink__1Ot3u {
  cursor: pointer;
}

.BrokenEvents_brokenEvents__334BD .BrokenEvents_brokenRecordsContainer__3Nc4Z {
    margin-right: auto;
    padding: 0.2rem 0;
    color: white;
  }
  .BrokenEvents_brokenEvents__334BD.BrokenEvents_competitionMode__3XY37 .BrokenEvents_hr__2jcS4 {
      display: none !important;
    }
  .BrokenEvents_brokenEvents__334BD .BrokenEvents_hr__2jcS4 {
    display: none;
  }
  @media screen and (max-width: 1024px) {
    .BrokenEvents_brokenEvents__334BD .BrokenEvents_brokenRecordsContainer__3Nc4Z {
      padding: 0.2rem 1em;
      margin-left: unset;
    }

    .BrokenEvents_brokenEvents__334BD .BrokenEvents_hr__2jcS4 {
      width: calc(100% + 1em);
      display: unset;
    }
  }

.BrokenEvents_brokenEventsContainer__3d-K8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0 1rem ;
}
.TableBody_row__1scJi {
  font-size: 0.9em;

}

.TableBody_onlyMobile__1SUxV {

}

.TableBody_hasLink__355Iw {
  cursor: pointer;
}

.TableBody_subSectionTitle__1krps {
  background: var(--background-colour) !important;
  color: white !important;
}



.Countdown_inner__3EeGf {
  min-width: 140px;
}
.Countdown_unit__1Kqb0 {
  color: #a3a3a3;
  color: var(--grayscale-text);
  font-size:  0.875rem; /* 14px */
}
.Countdown_countdownWrap__1B9v- {
  margin-left: 1rem;
  display: inline-block;
}
.Countdown_full__RE4Zq {
  margin-top: 1em;
  text-transform: lowercase;
  display: inline-block;
  width: 100%;
  font-size: 1.75rem;
}
.Countdown_full__RE4Zq .Countdown_unit__1Kqb0 {
    font-size: 1.125rem;
    color: white;
  }

.TableHeader_container__2kPU1 {
  border: none;
}

  .TableHeader_container__2kPU1.TableHeader_hide___VDa2 {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

.TableHeader_row__2lfzH {

  font-size: 0.9em;
  background-color: #ededed;
}


.MyTimeControl_myTimeCtrl__GVZRk {
  color: #0E0E0E;
  color: var(--primary-dark);
  float: right;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  font-size: 16px;
  justify-content: end;
}

  @media screen and (max-width: 1024px) {
.MyTimeControl_myTimeCtrl__GVZRk {
    width: min-content
}
  }

  @media screen and (max-width: 767px) {
.MyTimeControl_myTimeCtrl__GVZRk {
    padding: 0
}
    .MyTimeControl_myTimeCtrl__GVZRk:not(.MyTimeControl_noBorder__3NCEK) {
      border-left: 1px solid #8080802e;
      white-space: nowrap;
    }
  }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT {
    background-color: #5E318F;
    background-color: var(--guangzhou-purple);
    border-radius: 16px;
    width: 48px;
    height: 26px;
    position: relative;
    margin: 0 10px;
    min-width: 48px;
  }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT .MyTimeControl_btn__sb4sH {
      height: 22px;
      width: 22px;
      background-color: white;
      border-radius: 100%;
      float: right;
      margin: 2px;
    }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT.MyTimeControl_alignMyTime__1pmZa {
      background-color: #ccc;
    }

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_btnContainer__AAGrT.MyTimeControl_alignMyTime__1pmZa .MyTimeControl_btn__sb4sH {
      float: left;
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
    padding: 0;
    font-size: 10px;
    align-self: start;
    min-height: 30px;

  }

  @media screen and (max-width: 1024px) {

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
      width: unset

  }
    }

  @media screen and (min-width: 1025px) {

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq {
      min-width: 140px

  }
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq .MyTimeControl_btnContainer__AAGrT {
      border-radius: 16px;
      width: 26px;
      height: 15px;
      min-width: unset;
    }

  .MyTimeControl_myTimeCtrl__GVZRk.MyTimeControl_small__1DBEq .MyTimeControl_btnContainer__AAGrT .MyTimeControl_btn__sb4sH {
        height: 13px;
        width: 13px;
        margin: 1px;
      }

  .MyTimeControl_myTimeCtrl__GVZRk div {
    display: inline-block;
  }

  @media screen and (max-width: 767px) {

  .MyTimeControl_myTimeCtrl__GVZRk .MyTimeControl_localTime__3-PSg {
      display: none
  }
    }

.LiveNowSchedule_placeholderContainer__22Jj9 {
    height: 100%;
    width: 100%;
    text-align: center;
    align-content: center;
    color: var(--navbar-border-colour);
}
.LiveNowSchedule_scheduleContainer__2_f1J {
    background-color: white;
    border-radius: 8px;
    padding: 16px 30px;
    height: 100%;
    width: 100%;
    overflow: auto;
}
@media screen and (max-width: 767px) {
.LiveNowSchedule_scheduleContainer__2_f1J {
        padding: 16px
}
    }
.LiveNowSchedule_scheduleContainer__2_f1J h2 {
        background: white;
        width: fit-content;
    }
.LiveNowSchedule_scheduleContainer__2_f1J div::after {
        content: none;
    }
.LiveNowSchedule_titleContainer__R6Vyu {
    display: flex;
    justify-content: space-between;
}
.LiveNowSchedule_scheduleTitle__3Oofv {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
}
.LiveNowSchedule_timelineContainer__bYE9o {
    position: relative;
    font-size: 12px;
    height: 80%;
}
.LiveNowSchedule_eventsList__1p0Bn {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.LiveNowSchedule_eventItem__1cZln {
    position: relative;
    display: flex;
    padding-left: 32px;
    height: 100%;


}
.LiveNowSchedule_eventItem__1cZln .LiveNowSchedule_timelineLine__1GTxY {
        position: absolute;
        left: 7px;
        top: 0px;
        bottom: 0px;

        width: 2px;
        background-color: #e5e7eb;
    }
.LiveNowSchedule_eventItem__1cZln:first-child .LiveNowSchedule_timelineLine__1GTxY {
            top: 20px;
            bottom: 0px;
        }
.LiveNowSchedule_eventItem__1cZln:last-child .LiveNowSchedule_timelineLine__1GTxY {
            bottom: 80%;
        }
.LiveNowSchedule_timelineCircle__sOfKH {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #d1d5db;
    background-color: #d1d5db;;
}
.LiveNowSchedule_timelineCircle__sOfKH.LiveNowSchedule_active__QXhBe {
    background-color: #4AC4C6;
    border-color: #4AC4C6;
}
.LiveNowSchedule_eventContentContainer__k0Bt7 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    justify-items: flex-end;
}
.LiveNowSchedule_eventContent__3ZFS9 {
    flex: max-content 1;
    display: flex;
    grid-template-columns: 40% 1fr 1fr;
    grid-gap: 5%;
    justify-content: space-between;
    align-items: flex-start;
    justify-items: flex-end;
    width: 100%;
}
.LiveNowSchedule_liveIndicator__3S25l {
    top: 1rem;
    left: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.LiveNowSchedule_liveDot__z6Cgd {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: #ff873c;
    background-color: var(--primary-colour);
    animation: LiveNowSchedule_pulse__3SZFz 2s infinite;
}
.LiveNowSchedule_liveText__1-aRk {
    color: black;
    text-transform: uppercase;
}
.LiveNowSchedule_eventHeader__kzJu8 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.LiveNowSchedule_eventInfo__zFqW_ {
    display: flex;
    align-items: center;
    gap: 8px;
}
.LiveNowSchedule_liveIndicator__3S25l {
    color: #ef4444;
    font-weight: 500;
}
.LiveNowSchedule_eventName__31ebz {
    font-weight: 500;
    color: #52575D;
}
.LiveNowSchedule_eventName__31ebz.LiveNowSchedule_live__3PJPr {
        color: black;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
    }
.LiveNowSchedule_eventName__31ebz a {
        text-decoration: underline;
    }
.LiveNowSchedule_eventMeta__397fR {
    display: flex;
    align-items: center;
    gap: 8px;
}
.LiveNowSchedule_eventType__3riIl {
    font-size: 12px;
    padding: 2px 8px;
    background-color: #fff7ed;
    border-radius: 4px;
}
.LiveNowSchedule_eventTime__VuXPz {
    color: #6b7280;
}
.LiveNowSchedule_watchButton__9AuQw {
    padding: 4px 12px;
    color: white;
    background-color: #077079;
    background-color: var(--competition-mode-nav-active-color);
    border-radius: 4px;
    border: none;
    cursor: pointer;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
.LiveNowSchedule_watchButton__9AuQw {
        padding: 4px 1px
}
    }
.LiveNowSchedule_watchButton__9AuQw:hover {
    background-color: #0d9488;
}
.LiveNowSchedule_timetableLink__EuR73 {
    color: #077079;
    color: var(--competition-mode-nav-active-color);
    text-decoration: underline;

}
.LiveNowSchedule_timetableLink__EuR73:hover {
    color: #0d9488;
}
.LiveNowSchedule_loadingIndicator__3PBiX {
    font-size: 12px;
    color: #888;
  }
/* Desktop version */
.LiveNowSchedule_loadingIndicator__3PBiX {
    position: relative;
  }
/* The text part */
.LiveNowSchedule_loadingIndicator__3PBiX::before {
    content: "Checking livestream";
    display: inline-block;
  }
/* Individual dots */
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot1__3TIjb,
  .LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot2__1M5Ba,
  .LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot3__tWzYM {
    width: 5px;
    height: 5px;
    background-color: #888;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    animation: LiveNowSchedule_bounce__v8Mva 1.4s infinite ease-in-out both;
  }
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot1__3TIjb {
    animation-delay: -0.32s;
  }
.LiveNowSchedule_loadingIndicator__3PBiX .LiveNowSchedule_dot2__1M5Ba {
    animation-delay: -0.16s;
  }
@keyframes LiveNowSchedule_bounce__v8Mva {
    0%, 80%, 100% {
      transform: scale(0);
    }
    40% {
      transform: scale(1.0);
    }
  }
/* Mobile version with only three dots */
@media screen and (max-width: 767px) {
    .LiveNowSchedule_loadingIndicator__3PBiX::before {
      content: "";
      display: none;
    }
  }

.OpenModal_overlay__3EJ2d {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0, 0.5);
}

.OpenModal_modal__ArC0k {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 340px;
  max-height: 70vh;
  left: 50%;
  top: 50%;
  border: 1px solid rgb(204, 204, 204);
  background: rgb(255, 255, 255);
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding: 12px;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .OpenModal_modal__ArC0k {
    width: 95vw !important;
    height: 95vh;
    overflow-y: scroll;
  }
}

.OpenModal_modal-title__30QpA {
  margin: 0 0 .5em 0;
  font-weight: bold;
  text-transform: uppercase;
}

.OpenModal_modal-content__lW9YW {
  flex: 1 1;
  font-weight: lighter;
}

.OpenModal_modal-close__Nkldn {
  position: absolute;
  top: 15px;
  right: 15px;
  border: 0;
  font-size: 16px;
  color: #4e4e4e;
  cursor: pointer;
}

.OpenModal_bodyOpen__2-1MV {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
}

.OpenModal_bodyOpen__2-1MV header {
    z-index: 1000;
  }

.OpenModal_bodyOpen__2-1MV footer {
    position: relative;
    z-index: 1000;
  }

.OpenModal_bodyOpen__2-1MV .OpenModal_modalClose__1v6A6 {
    position: absolute;
    right: 10px;
    top: 14px;
    background-color: transparent;
    z-index: 5;
  }

.Flags_container__3W63l {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
}

  .Flags_container__3W63l i {
    margin-left: 4px;
  }

  .Flags_container__3W63l .Flags_name__28uFw {
    display: inline-block;
    width: 28px;
  }

  .Flags_container__3W63l .Flags_name__28uFw .Flags_icon__3Uv11 {
      margin-left: 4px;
      box-shadow: 0px 2px 4px #00000082;
    }

  .Flags_container__3W63l .Flags_title__1_X44 {
    font-size: 1.5rem;
  }

  .Flags_container__3W63l.Flags_column__2FKiZ {
    width: 24px;
    text-align: center;
  }

  .Flags_container__3W63l.Flags_column__2FKiZ span {
      font-size: 13px;
      margin-bottom: 3px;
    }

  .Flags_container__3W63l.Flags_column__2FKiZ i {
      margin: 0 0 0 3px;
    }

.Flags_extraPadding__2FcgZ i {
  margin-left: 10px;
}

.Flags_collapseTablePanel__3Vzor {
  margin-right: 10px;
}

.Flags_icon__3Uv11 {
  display: inline-block;
  box-shadow: 0px 2px 4px #00000082;
}

.Flags_isBtn__r5WC1 {
  cursor: pointer;
}

.Flags_isBtn__r5WC1:hover {
    color: #FF873C;
  }

.Flags_flagsContainer__3pNoW {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Flags_flagsContainer_country__1PB1W {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
  }

.Flags_flagsContainer_fullName__3StXQ {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
  }

.Flags_flagsContainer_fullName__3StXQ .Flags_icon__3Uv11 {
      margin-right: 5px;
    }

.Flags_noMargin__3KUS4 i {
  margin: 0;
}

.Flags_country__XvEAw {
  margin-right: 10px;
}

.Flags_withBorder__3iDum .Flags_icon__3Uv11 {
  border: 1px solid #f0f0f0;
  border: 1px solid var(--tertiary-gray);
}

.Flags_emptyIcon__1olJJ {
  margin-left: 4px;
  width: 19px;
  height: 13px;
  display: inline-block;
}

.Flags_flagLeft__4w15B i {
  margin-right: 5px;
  margin-left: 4px;
  float: left;
  margin-top: 3px;
}
.ProfileLink_profile-link__2W1So {
  text-decoration: none;
  display: inline-block !important;
  width: auto !important;
  font-family: 'World Athletics Bold',Arial,sans-serif, serif;
  font-family: var(--font-family-bold), serif;
  font-weight: bold;
}

  .ProfileLink_profile-link__2W1So a {
    text-decoration: underline;
  }

.ProfileLink_ellipsis__3L-jm {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ProfileLink_team-member__3e2i5 {
  padding: 0.1em 0.5em;
  background-color: var(--table-live-mobile-row-colour);
  margin-bottom: 1.3px;
  border-radius: 4px;
}

.ProfileLink_teamNameLinkWithMembers__UisZC {
  font-family: 'World Athletics Bold';
  font-size: 1.1em;
  margin-bottom: .5em;
  display: inline-block !important;
  width: auto !important;
}

.ProfileLink_webliveName__1-4BW {
  color: white;
}
.SexBadge_sex-badge__17PD7 {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
}

.SexBadge_sex-badge-x__2yJKV {
}

.SexBadge_sex-badge-w__fBOfO {
}

.SexBadge_sex-badge-m__nqPeT {
}

.SexBadgeLong_sex-badge-text__GElKO {
  text-decoration: underline !important;
}

@media only screen and (min-width: 40em) {
  .SexBadgeLong_sex-badge__3IM35 {
    display: inline-block;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 4.6em;
  }

  .SexBadgeLong_sex-badge-text__GElKO {
    text-decoration: none !important;
  }

  .SexBadgeLong_sex-badge-mixed__gEqwv {
  }

  .SexBadgeLong_sex-badge-women__oY-pU {
  }

  .SexBadgeLong_sex-badge-men__3LnTn {
  }
}



.RecordBadge_record-badge__2Km0L {
  padding: 3px 4px;
  font-size: 75%;
}

.RecordBadge_record-badge-wr__2p2x0 {
  background-color: #feb24c;
}

.RecordBadge_record-badge-cr__3ajXz {
  background-color: #fed976;
}

.RecordBadge_record-badge-sb__3xJCb {
  background-color: #c7e9b4;
}

.RecordBadge_record-badge-pb__So0Hh {
  background-color: #7fcdbb;
}

.RecordBadge_record-badge-wl__3VjVe {
  background-color: #7fcdbb;
}



.Ellipsis_ellipsis__35oEN {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  --ellipsis-color: #281e37;
}

  .Ellipsis_ellipsis__35oEN div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #281e37;
    background: var(--ellipsis-color, #281e37);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }

  .Ellipsis_ellipsis__35oEN div:nth-child(1) {
      left: 6px;
      animation: Ellipsis_ellipsis1__1xrkB 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(2) {
      left: 6px;
      animation: Ellipsis_ellipsis2__2g6LJ 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(3) {
      left: 26px;
      animation: Ellipsis_ellipsis2__2g6LJ 0.6s infinite;
    }

  .Ellipsis_ellipsis__35oEN div:nth-child(4) {
      left: 45px;
      animation: Ellipsis_ellipsis3__w6O0Z 0.6s infinite;
    }

@keyframes Ellipsis_ellipsis1__1xrkB {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes Ellipsis_ellipsis2__2g6LJ {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

@keyframes Ellipsis_ellipsis3__w6O0Z {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

.TableBasic_container__3waMr {
  border: none;
}

  .TableBasic_container__3waMr.TableBasic_hide__1F4Yh {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

.TableBasic_row__zSviN {

  font-size: 0.9em;
  background-color: #ededed;
}

.TableBasic_defaultRow__3ctj3 {
  cursor: pointer;
}

.TableBasic_cell__oPOiQ {
  box-sizing: border-box;
  padding: 0.8em 0.7em;
  text-align: left;
}

.QualifiedBadge_container__2pFua {
  letter-spacing: -0.4px;
}

.QualifiedBadge_badgeContainer__30dpp {
  overflow: hidden;
  border-radius: 3px;
  display: inline-flex;
  padding: 0;
  position: relative;
  top: -2px;
  box-shadow: 1px 1px 2px 0 #0000004d;
}

.QualifiedBadge_badge-qualified-text__1vcfI {
  background-color: black;
  color: white;
  padding: 3px 4px;
  font-size: 75%;
}

.QualifiedBadge_qualified-badge__2B6t- {
  line-height: 20px;
  width: 18px;
  text-align: center;
  background-color: var(--qualifiers-table-provisional-background);
  padding: 0 2px;
  color: white;
}

.QualifiedBadge_provisional-true__1ckEs {
  background-color: #A79EB7;
  background-color: var(--qualifier-colour);
}

.RecordsTable_table__3X8lL {
    line-height: 20px;
    font-size: 13px;
    background-color: #262626;
    background-color: var(--primary-gray);
    color: #666666;
    white-space: normal !important;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0;

}

    .RecordsTable_table__3X8lL th {
        background-color: #262626;
        background-color: var(--primary-gray);
        color: white;
        font-size: 14px;
        text-align: left;
    }

    .RecordsTable_table__3X8lL tr {
        color: #262626;
        color: var(--primary-gray);
        vertical-align: middle;
        padding: 8px 10px;
        font-weight: 100;
        overflow: hidden;
        font-size: 13px;
    }

    .RecordsTable_table__3X8lL tr:nth-child(odd) {
            background-color: white;
        }

    .RecordsTable_table__3X8lL tr:nth-child(even) {
            background-color: #f3f3f3;
            background-color: var(--grayscale-light);
        }

    .RecordsTable_table__3X8lL tr.RecordsTable_teamRecord__3kPt1:hover {
                background-color: #bd94ff;
                background-color: var(--quaternary-colour);
                cursor: pointer;
            }

    .RecordsTable_table__3X8lL tr td {
            color: #262626;
            color: var(--primary-gray);
            vertical-align: middle;
            padding: 8px 10px;
            font-weight: 100;
            overflow: hidden;
            font-size: 13px;
        }

    .RecordsTable_table__3X8lL tr th {
            vertical-align: middle;
            padding: 8px 10px;
            text-transform: initial;
            color: white;
            font-size: 14px;
        }

    .RecordsTable_table__3X8lL .RecordsTable_progression__1eBUl {
        padding: 0 40%;
        display: flex;
        justify-content: center;
        height: 15px;
        width: 0;
    }

.RecordsTable_tableWrap__3pYDj {
    overflow: auto;

}

.RecordsTable_tableWrap__3pYDj.RecordsTable_withTransition__3nXym{
        transition: max-height 0.5s ease, opacity 0.5s ease;
        max-height: 400px;
    }

.RecordsTable_tableWrap__3pYDj.RecordsTable_withTransition__3nXym.RecordsTable_closed__7WXGF {
            max-height: 0;
            transition: max-height 0.5s ease, opacity 0.5s ease;
        }

.RecordsTable_closed__7WXGF {
    max-height: 0;
}

.RecordsTable_arrowUp__xkrzq {
    display: inline-block;
    position: relative;
    width: 0;
    height: 4px;
    bottom: -2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid black;
}

.RecordsTable_arrowUp__xkrzq::after {
        content: '';
        position: absolute;
        top: 3px;
        left: -1px;
        width: 2px;
        height: 10px;
        background-color: black;
    }

.RecordsTable_tablePanel__3HF_G {
    background-color: #bd94ff;
    background-color: var(--quaternary-colour);
    color: #262626;
    color: var(--grayscale-dark);
    font-weight: bold;
    font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-bold), sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    position: relative;
    font-size: 20px;
    line-height: 40PX;
    cursor: pointer;
}

.RecordsTable_tablePanel__3HF_G i {
        height: 90%;
    }
.MedalBadge_medalBadge__3f-o6 {
    background-color: #cccccc;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    line-height: 1.6em;
    height: 1.6em;
    width: 1.6em;
    text-align: center;
}

.MedalBadge_gold__2p9zV {
    background: linear-gradient(279.16deg, #FFC441 -44.31%, #FFE2A2 188.44%);
    border-radius: 50%;
    color: black;
}

.MedalBadge_silver__1iMNR {
    background: linear-gradient(276.02deg, #BCBABA -72.11%, #FFFFFF 156.09%);
    border-radius: 50%;
    color: black;
}

.MedalBadge_bronze__1i07l {
    background: linear-gradient(273.43deg, #DA8B53 -45.1%, #FFC9A2 126.35%);
    border-radius: 50%;
    color: black;
}
.MedalTables_medalTableHeader__2d8Tu {
    display: flex;
    justify-content: space-between;

}

    .MedalTables_medalTableHeader__2d8Tu::after {
        content: none;
    }

    .MedalTables_medalTableHeader__2d8Tu a {
        text-decoration: underline;
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
    }

.MedalTables_medalValue__3eDsX {
    width: 24px;
    justify-items:center;
    cursor: pointer;
}

.MedalTables_medalTotal__w-bIm {
    width: 36px;
    justify-items: center;
}

.MedalTables_medalTable__3LCHp {
    min-width: 200px;

}

.MedalTables_medalTable__3LCHp .MedalTables_container__v9E4A {
        color: black;

    }

.MedalTables_medalTable__3LCHp .MedalTables_container__v9E4A .MedalTables_rowHeader__1Z39K {
            background: transparent;
        }

.MedalTables_medalTable__3LCHp .MedalTables_top-level-tabs__33jpH {
        margin-bottom: var(--gutter);
    }

.MedalTables_medalTable__3LCHp .MedalTables_top-level-tabs__33jpH .MedalTables_btn__3cRlb {
            border-radius: 0.4rem;
            display: inline-block;
            font-family: 'World Athletics'
,
Arial
,
sans-serif;
            font-family: var(--font-family);
            font-weight: 400;
            font-weight: var(--font-regular);
            outline: none;
            color: var(--secondary-text-colour);
            text-decoration: none;
            text-transform: uppercase;
            margin: 0 0.625rem 0;
            border: 1px solid var(--secondary-text-colour);
            padding: 6px 17px;
        }

.MedalTables_medalTable__3LCHp .MedalTables_top-level-tabs__33jpH .MedalTables_btn__3cRlb.MedalTables_selected__2DCyk {
                font-weight: bold;
                font-weight: var(--font-bold);
                color: var(--selected-text-colour);
                background-color: var(--selected-colour);
                border: 1px solid var(--selected-colour);
            }

.MedalTables_medalTable__3LCHp .MedalTables_top-level-tabs__33jpH .MedalTables_btn__3cRlb:hover {
                cursor: pointer;
                opacity: 0.8;
            }

.MedalTables_medalTable__3LCHp .MedalTables_top-level-tabs__33jpH .MedalTables_btn__3cRlb:active {
                box-shadow: inset 0px 0px 5px var(--button-box-shadow);
                outline: none;
                font-size: 16px;
                font-size: var(--font-size);
            }

.MedalTables_medalTable__3LCHp .MedalTables_hiddenSidebar__2r_Zv {
        display: none;
    }

.MedalTables_medalTable__3LCHp .MedalTables_fullWidth__2oVkC {
        width: 100%;
    }

.MedalTables_medalTable__3LCHp .MedalTables_columnControl__3QzPM {
        position: absolute;
        top: -20px;
        right: -1px;
        cursor: pointer;
    }

.MedalTables_medalTable__3LCHp .MedalTables_columnControl__3QzPM img {
            width: 16px;
        }

.MedalTables_medalTable__3LCHp .MedalTables_medalBadge__3puKZ {
        background-color: #cccccc;
        border-radius: 50%;
        color: #ffffff;
        display: inline-block;
        line-height: 1.6em;
        height: 1.6em;
        width: 1.6em;
        text-align: center;
    }

.MedalTables_medalTable__3LCHp .MedalTables_gold__3NTJx {
        background: linear-gradient(279.16deg, #FFC441 -44.31%, #FFE2A2 188.44%);
      border-radius: 50%;
        color: black;
    }

.MedalTables_medalTable__3LCHp .MedalTables_silver__3L3jC {
        background: linear-gradient(276.02deg, #BCBABA -72.11%, #FFFFFF 156.09%);
      border-radius: 50%;
        color: black;
    }

.MedalTables_medalTable__3LCHp .MedalTables_bronze__1iUYJ {
        background: linear-gradient(273.43deg, #DA8B53 -45.1%, #FFC9A2 126.35%);
      border-radius: 50%;
        color: black;
    }

.MedalTables_title__1DcCi {
    font-family: 'World Athletics Heavy';
    font-size: 25px;
    color: #262626;
    overflow: auto;
}

.MedalTables_table__2F4n3 {
    background-color: transparent !important;
    font-family: 'World Athletics',Arial,sans-serif, sans-serif;
    font-family: var(--font-family), sans-serif;
}

.MedalTables_headerRow__1GMCR {
    background-color: white !important;
    color: black !important;
    font-family: 'World Athletics',Arial,sans-serif, sans-serif;
    font-family: var(--font-family), sans-serif;
}

.MedalTables_headerCell__1x3kb {
    text-transform: capitalize;
}

.MedalTables_row__1mmxS {
    background:transparent;
}

.MedalTables_row__1mmxS:nth-child(odd) {
        background-color: #EEF1F4;
    }
.athletesDropdownButton_athletesDropdownButton__3k-Ds {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: none;
    border: none;
    width: 100%;
    gap: 10px;
    font-size: 0.875rem;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold);
}

.athletesDropdownButton_athletesDropdownButtonIcon__2KsFN {
    transition: transform 0.3s ease;
}

.athletesDropdownButton_athletesDropdownButtonIcon__2KsFN.athletesDropdownButton_rotate__2FqXg {
    transform: rotate(180deg);
}
.PlaceHolder_container__1GQV9 {
  display: block;
  position: relative;
  border: 2px var(--button-box-shadow);
  color: var(--navbar-border-colour);
  margin-top: var(--gutter);
  margin-bottom: var(--gutter);
  background-color: #FFFFFF;
  border-radius: 7px;
}

  .PlaceHolder_container__1GQV9 span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: inherit;
    white-space: nowrap;
  }

.LoadingContent_wrapper__3_23M {
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@keyframes LoadingContent_placeHolderShimmer__2zaVF {
  0% {
    background-position: -550px 0;
  }
  100% {
    background-position: 550px 0;
  }
}

.LoadingContent_animated-background__3he_R,
.LoadingContent_block__1OSOz {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: LoadingContent_placeHolderShimmer__2zaVF;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 1100px 104px;
  height: 86px;
  position: relative;
}

.LoadingContent_block__1OSOz {
  height: 35px;
  width: 100%;
  margin-bottom: 2px;
  text-align: center;
  color: var(--navbar-border-colour);
  padding-top: 10px;
}


.medalsView_viewMode__2c-qt {
    color: #077079;
    padding: 10px;
}

.medalsView_container__1W91q {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    align-items: center;
    max-width: 1400px;
    margin: 8px auto;
    padding: 10px;
    background: white;
}

.medalsView_container__1W91q.medalsView_miniView__2MxUm {
        padding: 0;
    }

.medalsView_maxWidth__xEjnp {
    width: 100%;
}

.medalsView_wrapper__36VXN {
    width: 100%;
    padding: 10px;
}

.medalsView_noData__1dnyG {
    color: #1E1E1E;
    color: var(--black);
    padding: 1em;
}

.medalsView_noDataContainer__2HIlx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 110px;
    border: 1px dashed #2c2c2c;
    border: 1px dashed var(--table-header-colour);
    background: #fbfdfd;
    padding: 20px;
    text-align: center;
}

@media not screen and (min-width: 1124px) {
    .medalsView_panelWrap__uuSeJ {
        max-width: 286px;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .medalsView_container__1W91q {
        overflow-x: auto;
    }
    .medalsView_table__2nECg {
        overflow: scroll;
    }
}
.SeriesList_liveLabel__3PDwd {
  font-size: 0.875rem;
  border: 1px solid var(--live-colour);
  text-transform: uppercase;
  display: inline-block;
  color: var(--live-colour);
  padding: .3em;
  position: absolute;
  top: -6px;
  right: 0;
}

.SeriesList_tableWrapper__1U50F {
  overflow-y: auto;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

@media screen and (--mobile-viewport) {

.SeriesList_tableWrapper__1U50F {
    max-height: calc(100vh / 1.3)
}
  }

.LiveResults_container__2Hhi- {
  width: 100%;
}
  .LiveResults_container__2Hhi- article {
    margin-bottom: 1px;
  }
  .LiveResults_container__2Hhi- article:last-child {
      margin-bottom: 0;
    }

.LiveResults_phaseNameStyle__3wmdC{
  border-radius: 2px;
  background: #FBD1BB;
  font-weight: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-weight: var(--font-family-bold);
  padding: 0px 5px;
  font-size: 10px;
  width: min-content;
  min-width: 50px;
  text-align: center;
}

.LiveResults_postEventCollapsibleHeaderStyle__2SI2j {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
}

.LiveResults_disciplineNameStyle__3bRiC {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family-bold) !important;
  font-weight: 800 !important;
  font-size: 18px !important;
}

.LiveResults_noDataContainer__NjesI {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  border: 1px dashed #2c2c2c;
  border: 1px dashed var(--table-header-colour);
  background: #fbfdfd;
  padding: 20px;
  text-align: center;
}

.LiveResults_noDataContainer__NjesI a {
    padding: 20px;
    text-decoration: underline;
  }

.LiveResults_noData__1Wqhs {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    padding: 20px;
    width: fit-content;
    margin: 0 auto;
  flex-direction: column;

}

.LiveResults_resultContainer__1FiNi{
  height: 100%;
}

.LiveResults_collapsibleSection__3kjP0 {
  overflow: auto;
}

.LiveResults_liveResults__3pJA2 {
  background: none;
}

.LiveResults_noEvents__28xiz {
  border: 2px dashed #1E1E1E;
  border: 2px dashed var(--black);
  padding: 30px;
  align-items: center;
  text-align: center;
  background-color: white;
}

.LiveResults_header__20QBU {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.LiveResults_header__20QBU div {
    background: none !important;
    color: #262626 !important;
    color: var(--primary-gray) !important;
  }

.LiveResults_table__1I8nH {
  min-width: unset;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}

.LiveResults_table__1I8nH th {
    font-size: 14px;
    text-align: left;
    font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-bold), sans-serif;
  }

.LiveResults_table__1I8nH tr {
    color: #262626;
    color: var(--primary-gray);
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: 100;
    overflow: hidden;
    font-size: 12px;
  }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr {
      padding: 8px 5px
  }
    }

.LiveResults_table__1I8nH tr.LiveResults_teamRecord__3e9ee:hover {
        background-color: #bd94ff;
        background-color: var(--quaternary-colour);
        cursor: pointer;
      }

.LiveResults_table__1I8nH tr td {
      color: #262626;
      color: var(--primary-gray);
      vertical-align: middle;
      padding: 8px 10px;
      font-weight: 100;
      overflow: hidden;
      font-size: 12px;
    }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr td {
        padding: 8px 5px
    }
      }

.LiveResults_table__1I8nH tr th {
      vertical-align: middle;
      padding: 8px 10px;
      text-transform: initial;
      font-size: 14px;
    }

@media(max-width: 767px) {

.LiveResults_table__1I8nH tr th {
        padding: 8px 5px
    }
      }

.LiveResults_table__1I8nH tbody tr:nth-child(odd) {
        background-color: #EEF1F4;
      }

.LiveResults_table__1I8nH thead tr {
      white-space: nowrap;
      background-color: white !important;
    }

.LiveResults_footer__Ag0_q {
  display: flex;
  justify-content: flex-end;
  margin: .8em 0 0;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .LiveResults_footer__Ag0_q {
    display: block;
    justify-content: unset;
  }
}

.LiveResults_tableWrapper__12LiX {
  overflow-x: auto;
}

.LiveResults_tableWrapper__12LiX tr:nth-child(odd) {
    background-color: #EEF1F4;
  }

.LiveResults_automatedCommentaryContent__2rUUU {
  font-size: 14px;
}

.LiveResults_automatedCommentaryContent__2rUUU ul {
    margin: 1em 1.1em;
    list-style: disc;
  }

.LiveResults_automatedCommentaryContent__2rUUU ul li {
      margin-bottom: .2em;
    }

.LiveResults_automatedCommentaryContent__2rUUU strong, .LiveResults_automatedCommentaryContent__2rUUU b {
    font-family: 'World Athletics Bold' , Arial , sans-serif , sans-serif;
    font-family: var(--font-family-bold) , sans-serif;
  }

@media screen and (max-width: 1023px) {

.LiveResults_automatedCommentaryContent__2rUUU {
    left: -5px
}
  }

@media screen and (min-width: 1024px) {

.LiveResults_automatedCommentaryContent__2rUUU {
    max-width: 400px;
    max-height: 600px;
    left: 20px;
    top: -3px
}
  }

.LiveResults_new-tooltip__3Fdfm:hover span {
  visibility: visible;
}

.LiveResults_honoursIcon__2e2ce {
  width:20px;
  cursor: pointer;
}

.LiveResults_backButton__39p14 {
  width: 100%;
  padding: 0.5rem;
  color:#077079;
  color:var(--competition-mode-accent-color-blue);
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
}

.LiveResults_backButton__39p14.LiveResults_left__2s-Al{
    text-align: left;
  }

.LiveResults_backButton__39p14.LiveResults_right__2YAdq{
    text-align: right;
  }
.TrackList_liveLabel__3rQI0 {
}

.TrackList_tableWrapper__1Qt6Q {
}

.TrackList_positionBlock__2vFc0 {
  position: relative;

}

.TrackList_positionBlock__2vFc0 i {
    font-size: .68em;
    display: block;
    text-align: center;
    position: absolute;
    padding: 1px 2px;
    left: -11px;
    width: 36px;
    bottom: -13px;
    background-color: var(--track-event-colour);
  }

.ResponsiveCarousel_container__1KZoW {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
}

    .ResponsiveCarousel_container__1KZoW:after {
        content: none;
    }

.ResponsiveCarousel_carouselContainer__XE8Et {
    position: relative;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    padding: 8px 4px; /* Add padding to prevent shadow clipping */
}

@media (max-width: 768px) {
    .ResponsiveCarousel_carouselContainer__XE8Et {
        scroll-snap-type: x mandatory;
        -webkit-scroll-snap-type: x mandatory;
    }
}

.ResponsiveCarousel_carouselContainer__XE8Et::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
    width: 0;
    height: 0;
}

.ResponsiveCarousel_carouselTrack__1JG2K {
    display: flex;
    align-items: stretch;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-pack: start;
    -webkit-box-align: stretch;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
    height: calc(100% - 16px); /* Account for padding */
    padding: 4px 0; /* Add vertical padding */
}

@media (min-width: 769px) {
    .ResponsiveCarousel_carouselContainer__XE8Et {
        overflow: hidden;
    }

    .ResponsiveCarousel_carouselTrack__1JG2K {
        transition: transform 300ms ease-in-out;
        -webkit-transition: transform 300ms ease-in-out;
    }
}

.ResponsiveCarousel_slideItem__17RRT {
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    scroll-snap-align: start;
    -webkit-scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-scroll-snap-stop: always;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 2px; /* Small padding for shadow space */
}

@media (max-width: 768px) {
    .ResponsiveCarousel_slideItem__17RRT {
        scroll-snap-align: center; /* Center alignment works better in Safari mobile */
        -webkit-scroll-snap-align: center;
    }
}

.ResponsiveCarousel_slideContent__1uV90 {
    border-radius: 10px;
    background-color: white;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08), 0 6px 20px 0 rgba(0, 0, 0, 0.05); /* Softer, more spread shadow like in image */
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex: 1 1 auto;
    overflow: hidden; /* Hide overflow to maintain clean shadow edges */
    transition: box-shadow 0.3s ease; /* Smooth transition for hover effects */
}

/* Custom scrollbar styling for slideContent when it overflows */

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 4px;
}

.ResponsiveCarousel_slideContent__1uV90::-webkit-scrollbar-thumb:hover {
    background: #b3b3b3;
}

/* Firefox scrollbar */

.ResponsiveCarousel_slideContent__1uV90 {
    scrollbar-width: thin;
    scrollbar-color: #D9D9D9 #f1f1f1;
}

.ResponsiveCarousel_noBorder__2Fs8L {
    border: none !important;
}

.ResponsiveCarousel_navigationContainer__2CfqQ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ResponsiveCarousel_dotsNav__11yWp {
    display: none;
}

.ResponsiveCarousel_buttonsNav__rd26T {
    display: flex;
    align-items: center;
    gap: 1rem;
    -webkit-box-align: center;
}

@media (max-width: 768px) {
    .ResponsiveCarousel_dotsNav__11yWp {
        display: flex;
        gap: 0.5rem;
        -webkit-box-align: center;
    }

    .ResponsiveCarousel_buttonsNav__rd26T {
        display: none;
    }
}

.ResponsiveCarousel_dot__1bPNa {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 9999px;
    transition: background-color 200ms;
    -webkit-transition: background-color 200ms;
    cursor: pointer;
    border: none;
    padding: 0;
    -webkit-appearance: none;
}

.ResponsiveCarousel_dotActive__3bDvE {
    background-color: #5E318F;
    background-color: var(--guangzhou-purple);
    width: 20px;
}

.ResponsiveCarousel_dotInactive__2ynew {
    background-color: white;
}

.ResponsiveCarousel_navButton__1QJVD {
    padding: 0.5rem;
    border-radius: 9999px;
    transition: background-color 200ms;
    -webkit-transition: background-color 200ms;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5E318F;
    background-color: var(--guangzhou-purple);
    color: white;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}

.ResponsiveCarousel_navButton__1QJVD:disabled {
    color: #d1d5db;
    cursor: not-allowed;
    opacity: 0.5; /* Makes the disabled state more obvious in Safari */
}

.ResponsiveCarousel_pageIndicator__1xDXk {
    font-size: 0.875rem;
    color: #4b5563;
}
.athleteBackground_athleteBackground__tBipR {
    height: 100%;
    width: 100%;
}

.athleteBackground_athleteBackgroundInner__1A8OU{
    width: 100%;
    max-width: 1400px;
    margin: auto;
    padding: 8px 0px;
}
.styles_videoItem__1yc63 {
  margin-bottom: 70px;
  max-width: 415px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}

  .styles_videoItem__1yc63 .styles_videoCategory__3IGvB {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    background-color: #bd94ff;
    background-color: var(--quaternary-colour);
    padding: 0 5px;
    border: #bd94ff 1px solid;
    border: var(--quaternary-colour) 1px solid;
    border-radius: 5px;
  }

  .styles_videoItem__1yc63 .styles_category__3HocD {
    background-color: #a5fa64;

  }

  .styles_videoItem__1yc63 .styles_category__3HocD .styles_img__35pHf {
      border: 1px #a5fa64 solid;
    }

  .styles_videoItem__1yc63.styles_large__japhh,
  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
    margin-bottom: 0;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_large__japhh,
  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
      max-width: 100%
  }
    }

  @media(max-width: 767px) {.styles_videoItem__1yc63 {
    margin-bottom: 20px;
    max-width: 100%
}

    .styles_videoItem__1yc63.styles_large__japhh,
    .styles_videoItem__1yc63.styles_medium__1JWve {
      background: #ff873c;
      background: var(--primary-colour);
    }
  }

  .styles_videoItem__1yc63.styles_large__japhh {
    max-width: 670px;
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .styles_videoItem__1yc63.styles_large__japhh .styles_background__2BdN2 {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_large__japhh {
      width: calc(100% - 16px)
  }
    }

  .styles_videoItem__1yc63.styles_medium__1JWve {
    position: relative;
  }

  .styles_videoItem__1yc63.styles_medium__1JWve .styles_background__2BdN2 {
      margin-bottom: 0;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }

  .styles_videoItem__1yc63.styles_medium__1JWve,
  .styles_videoItem__1yc63.styles_category__3HocD {
    margin-bottom: 20px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63.styles_medium__1JWve:not(:last-child), .styles_videoItem__1yc63.styles_category__3HocD:not(:last-child) {
        margin-bottom: 16px
    }

        .styles_videoItem__1yc63.styles_medium__1JWve:not(:last-child) :not(:last-child), .styles_videoItem__1yc63.styles_category__3HocD:not(:last-child) :not(:last-child) {}
      }

  .styles_videoItem__1yc63 .styles_headerWrap__1QOaa {
    padding: 15px 0 5px 15px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_headerWrap__1QOaa {
      padding: 15px
  }
    }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_medium__1JWve {
    background-color: #a5fa64;
  }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_medium__1JWve .styles_headerWrap__1QOaa {
      padding: 15px;
    }

  .styles_videoItem__1yc63 .styles_medium__1JWve.styles_img__35pHf {
    border: 1px #a5fa64 solid;
  }

  .styles_videoItem__1yc63 .styles_content__1hTjf.styles_large__japhh {
    background-color: #BD94FF;
  }

  .styles_videoItem__1yc63 .styles_large__japhh.styles_img__35pHf {
    border: 1px #BD94FF solid;
  }

  .styles_videoItem__1yc63 .styles_title__1sBSi {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'World Athletics Heavy'
,
Arial
,
sans-serif;
    font-family: var(--font-family-headline);
    font-size: 30px;
    min-height: 72px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_title__1sBSi {
      font-size: 22px;
      min-height: unset
  }
    }

  .styles_videoItem__1yc63 .styles_standFirst__1xkJ1 {
    color: #281E37;
    font-size: 16px;
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family-regular);
    padding-left: 20px;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-right: 16px;
  }

  @media(max-width: 767px) {

  .styles_videoItem__1yc63 .styles_standFirst__1xkJ1 {
      display: none
  }
    }



.styles_content__1hTjf {
  padding-bottom: 20px;
}



/* background-color: var(--primary-colour); */



@media(max-width: 767px) {



.styles_content__1hTjf {
    padding: 0 0 10px
}
  }



.styles_img__35pHf {
  position: relative;
}



.styles_img__35pHf .styles_lock__3Hjhx {
    position: absolute;
    background: transparent;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 15px;
    height: 21px;
  }



.styles_img__35pHf .styles_play__2rNFM {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 41px;
    height: 47px;
    background: transparent;
  }



.styles_img__35pHf .styles_play__2rNFM.styles_large__japhh {
      width: 65px;
    }



@media (max-width: 767px) {



.styles_img__35pHf .styles_play__2rNFM {
      width: 65px
  }

      .styles_img__35pHf .styles_play__2rNFM.styles_medium__1JWve {
        width: 22px;
        height: 22px;
      }
    }



.styles_img__35pHf .styles_play__2rNFM img {
      width: 100%;
    }



.styles_image__2UszG,
.styles_img__35pHf {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
}



.styles_image__2UszG.styles_large__japhh, .styles_img__35pHf.styles_large__japhh {
    height: auto;
  }



@media (max-width: 767px) {



.styles_image__2UszG,
.styles_img__35pHf {
    max-height: none
}

    .styles_image__2UszG.styles_medium__1JWve,
    .styles_image__2UszG.styles_large__japhh,
    .styles_img__35pHf.styles_medium__1JWve,
    .styles_img__35pHf.styles_large__japhh {
      background: transparent linear-gradient(180deg, #8967C100 0%, #453461 100%) 0% 0% no-repeat padding-box;
    }
  }



.styles_date__2Byd8 {
  padding: 0 3em 0.25em 0;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #ff873c;
  border-bottom: 1px solid var(--link-active-colour);
  margin-bottom: 1em;
  color: #707070;
  color: var(--text-colour-light);
}



.styles_watchNow__2L3e1 {
  color: #281E37;
  font-size: 15px;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  text-transform: uppercase;
  padding: 5px 15px 4px 15px;
}



@media(max-width: 767px) {



.styles_watchNow__2L3e1 {
    padding: 5px;
    font-size: 12px
}
  }



.styles_watchNow__2L3e1.styles_large__japhh,
  .styles_watchNow__2L3e1.styles_medium__1JWve,
  .styles_watchNow__2L3e1.styles_category__3HocD {
    box-shadow: 0px 4px 5px #00000041;
    border-radius: 0px 9px 9px 0px;
    background: white;
  }



.styles_watchNow__2L3e1.styles_empty__dCvBH {
    color: transparent;
    background: transparent;
  }



.styles_arrow__39qva {
  color: #ff873c;
  color: var(--primary-colour);
  margin: 0 8px;
}
.athletesVideoCarousel_athletesVideoCarousel__2hpTn {
    width: 100%;
    height: 100%;
    min-height: 138px;
    position: relative;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.athletesVideoCarousel_athletesVideoCarouselHeader__XTNJ8{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {

.athletesVideoCarousel_athletesVideoCarouselHeader__XTNJ8{
        padding-right: 10px
}
    }

.athletesVideoCarousel_athletesVideoCarouselHeader__XTNJ8::after{
    content: unset;
}

.athletesVideoCarousel_headerTitle__2o3FY{
    color: white;
}

.athletesVideoCarousel_headerLink__2tU2L {
    color: white;
    text-transform: uppercase;
}

.athletesVideoCarousel_container__2VtgY {
    margin-top: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow-x: auto;
    gap: 24px;
    padding-bottom: 16px;
}

.athletesVideoCarousel_container__2VtgY div {
        height: fit-content;
    }

.athletesVideoCarousel_container__2VtgY::-webkit-scrollbar {
        height: 8px;
        background: rgba(0, 0, 0, 0.1);
    }

.athletesVideoCarousel_container__2VtgY::-webkit-scrollbar-thumb {
        background: rgba(243, 245, 250, 0.89);
        border-radius: 4px;
    }

.athletesVideoCarousel_videoImg__idR07 {
    min-width: min(max(30%, 171px), 250px);
    aspect-ratio: 1.5;
}

.athletesVideoCarousel_col__1MhL3 {
    min-width: min(max(30%, 171px), 500px);
}

.athletesVideoCarousel_col__1MhL3 div, .athletesVideoCarousel_col__1MhL3 img {
        border: none !important;
    }

.athletesVideoCarousel_col__1MhL3 img {
        max-height: 300px;
    }

.athletesVideoCarousel_content__3OfOD {
    height: 171px;
    background-color: white !important;
    padding: 8px;
}

.athletesVideoCarousel_content__3OfOD > div {
        padding: 0 !important;
    }

.athletesVideoCarousel_content__3OfOD h3  {
        font-size: 20px !important;
        min-height: 50px !important;
    }

.athletesVideoCarousel_item__3MA_Q {
    height: 100%;
    max-width: 427px;
    flex: 0 0 auto;
    position: relative;
}

.ReliveBestMoments_reliveBestMoments__TKp4I{
    max-width: 1400px;
    margin: 0 auto;
    padding: 1rem;

}

    @media screen and (max-width: 767px) {.ReliveBestMoments_reliveBestMoments__TKp4I{
        padding: 6px 0px 12px 12px

}
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_title__31sUL {
        color: black;
        font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
        font-family: var(--font-family-bold), sans-serif;
        border-bottom: none;
        -webkit-line-clamp: unset;
        font-size: 22px;
    }

    @media screen and (max-width: 767px) {

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_title__31sUL {
            font-size: 16px
    }
        }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_videoCarouselContainer__6HKhy{
        overflow: hidden;
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_playVideoItemClass__1jPsS {
        margin-bottom: 0;
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_Headertitle__1ZnSH {
        color:#1E1E1E;
        color:var(--black)
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_titleLinkClass__Ljyvy {
        color: #1E1E1E;
        color: var(--black);
        font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
        font-family: var(--font-family-bold), sans-serif;
        border-bottom: 2px solid #5E318F;
        border-bottom: 2px solid var(--guangzhou-purple);
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_videoImage__1qp6K {
        min-width: unset;
        aspect-ratio: 0.7;
        object-fit: cover;
        max-height: 100%;
        max-width: 100%;
    }

    @media screen and (max-width: 767px) {

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_videoImage__1qp6K {
            aspect-ratio: 0.55
    }
        }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_contentClass__3RzU3 h3 {
            webkit-line-clamp: unset !important;
            display: block !important;
            font-size: 14px !important;
            font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
            font-family: var(--font-family) !important;
            align-content: end;
        }

    @media screen and (max-width: 767px) {

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_contentClass__3RzU3 h3 {
                font-size: 13px !important
        }
            }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_col__GH2hr {
        min-width: unset;
        margin-bottom: 0;
    }

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_headerLink__33Ohy {
        color: white;
        text-transform: uppercase;
    }

    /*
    .videoImage {
        min-width: min(max(30%, 170px), 250px);
        aspect-ratio: 1.5;
        object-fit: cover;
    }

    .col {
        img {
            height: 300px;
        }
    }

    .videoCarouselContainer {
        height: fit-content;
        padding: 0 !important;
    }



    .playVideoItemClass {
        width: unset !important;
        height: unset !important;
    }
    */

    .ReliveBestMoments_reliveBestMoments__TKp4I .ReliveBestMoments_videoItemHeader__3PA3m {
        position: absolute;
        bottom: 0;
        padding: 20px 10px !important;
        color: white;
        background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
        align-content: flex-end;
        height: 100%;
        width: 100%;
    }
.EventPhase_eventType__2fxAC {
    color: #1E1E1E !important;
    color: var( --black) !important;
    background-color: #e3f7d2;
    background-color: var(--tertiary-accent);
    border-radius: 2px;
    display: inline-block;
    margin-top: 4px;
    width: fit-content;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    padding: 2px 6px;
    white-space: nowrap;
}

    @media screen and (max-width: 1024px) {.EventPhase_eventType__2fxAC {
        font-size: 12px
}
    }

/* Discipline-specific colors */

.EventPhase_heats__2Fo1t {
    background-color: #c2e9ed;
    background-color: var(--secondary-accent);
}

.EventPhase_final__PoS5i {
    background-color:#fbd1bb;
    background-color:var(--primary-accent);
}

.EventPhase_semiFinal__2D_YQ {
    background-color:#fbd1bb;
    background-color:var(--primary-accent);
}
.Event_eventContainer__2_vAw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.2rem;
    cursor: pointer;
    transition: background-color 0.2s;
    width: 100%;
    background: white;
}

    .Event_eventContainer__2_vAw div::after {
        content: none;
    }

    .Event_eventContainer__2_vAw a {
        text-decoration: underline;
    }

.Event_eventContainer__2_vAw:hover:not(.Event_selectedEvent__1hnEU):not(.Event_eventDisabled__oj_6v) {
    background-color: #0770791c;
}

.Event_eventDisabled__oj_6v {
    background: transparent;
}

.Event_selectedEvent__1hnEU {
    background-color: #5E318F;
    background-color: var(--guangzhou-purple);
    color: white !important;
}

.Event_inactive__pwoyJ {
    pointer-events: none;
}

.Event_inactive__pwoyJ .Event_selectedEvent__1hnEU {
        background: transparent;
        color: #737272FF;
    }

.Event_selectedEvent__1hnEU * {
}

.Event_eventDetails__16V-7 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.Event_eventDetails__16V-7.Event_inline__-Bjo- {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        flex: 2 1;
    }

.Event_eventName__1Tyb- {
    font-weight: 600;
    font-size: 18px;
}

@media screen and (max-width: 1024px) {

.Event_eventName__1Tyb- {
        font-size: 16px
}
    }

.Event_eventMeta__e8oWm {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.Event_eventMeta__e8oWm.Event_inline__-Bjo- {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        flex: 1 1;
    }

.Event_eventTime__12cXC {
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #52575D;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif !important;
    font-family: var(--font-family-bold) !important;
}

@media screen and (max-width: 767px) {

.Event_eventTime__12cXC {
        font-size: 14px
}
    }

.Event_selectedEvent__1hnEU .Event_eventTime__12cXC {
        color: white !important;
    }

.Event_eventStatus__zOXwm {
    font-weight: 600;
    margin-top: 4px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: black;
}

@media screen and (max-width: 767px) {

.Event_eventStatus__zOXwm {
        font-size: 14px
}
    }

.Event_selectedEvent__1hnEU .Event_eventStatus__zOXwm {
        color: white;
    }

.Event_eventPhaseContainer__XwLi5 {
    display: flex;
    align-items: center;
    gap: 4px;
}

.Event_statusLive__xtogh {
    font-size: 16px;
}

@media screen and (max-width: 767px) {

.Event_statusLive__xtogh {
        font-size: 14px
}
    }

.Event_liveDot__1N57H {
    height: 8px;
    width: 8px;
    background-color: #ff873c;
    background-color: var(--primary-colour);
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px;
}
.LiveNowCarousel_carouselContainer__3pVq1 {
    justify-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-width: 1200px;
}


.LiveNowCarousel_banner__1Te4D {
    background-size: cover;
    padding: 16px;
    width: 100%;
    place-items: center;

}


.LiveNowCarousel_banner__1Te4D > div {
        max-width: 1400px;
    }


@media screen and (min-width: 1025px) {


.LiveNowCarousel_banner__1Te4D > div {
            justify-items: center
    }
        }


.LiveNowCarousel_banner__1Te4D a {
    }


.LiveNowCarousel_bannerTitle__zzb62 {
    padding: 0 20px;
}


.LiveNowCarousel_bannerTitle__zzb62 h2 {
        font-weight: 600;
        margin-bottom: 8px;
        width: fit-content;
    }


@media screen and (max-width: 767px) {


.LiveNowCarousel_bannerTitle__zzb62 h2 {
            font-size: 22px
    }
        }


.LiveNowCarousel_bannerText__22Vvy {
    font-size: 14px;
    color: #1E1E1E;
}


.LiveNowCarousel_carousel__3dUsk {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    touch-action: pan-y pinch-zoom;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
}


.LiveNowCarousel_carousel__3dUsk:active {
    cursor: grabbing;
}


.LiveNowCarousel_carouselTrack__2r9ve {
    display: flex;
    transition: transform 0.3s ease-out;
    will-change: transform;
    user-select: none;
    -webkit-user-select: none;
}


.LiveNowCarousel_carouselSlide__T0xgG {
    background-color: white;
    border-radius: 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    position: relative;
    height: 100%;
}


.LiveNowCarousel_carouselNavContainer__29L_G {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    padding: 0 20px;
}


.LiveNowCarousel_carouselNav__2qA-L {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    cursor: pointer;
    border: none;
    z-index: 10;
    transition: transform 0.2s ease, opacity 0.2s ease;
}


.LiveNowCarousel_carouselNav__2qA-L:hover {
    transform: translateY(-50%) scale(1.05);
}


.LiveNowCarousel_carouselNav__2qA-L:active {
    transform: translateY(-50%) scale(0.95);
}


.LiveNowCarousel_carouselNavPrev__36OBH {
    left: 8px;
}


.LiveNowCarousel_carouselNavNext__18UvH {
    right: 8px;
}


.LiveNowCarousel_carouselDots__3tF4e {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
}


.LiveNowCarousel_carouselDot__3aGIp {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #DDD;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: transform 0.2s ease, background-color 0.2s ease;
}


.LiveNowCarousel_carouselDot__3aGIp:hover {
    transform: scale(1.2);
}


.LiveNowCarousel_carouselDotActive__3K5od {
    background: #00BCD4;
}


@media (max-width: 768px) {
    .LiveNowCarousel_carouselNav__2qA-L {
        display: none;
    }

    .LiveNowCarousel_carouselTrack__2r9ve {
        padding: 0;
    }

    .LiveNowCarousel_bannerTitle__zzb62 {
        padding: 0;
   }

    .LiveNowCarousel_carouselNavContainer__29L_G {
        display: inherit;
        justify-content: space-between;
        align-items: center;
        margin-top: 16px;
        padding: 0;
    }
}


.LiveNowCarousel_card__1Qf5V {
    background: white;
    border-radius: 8px;
    padding: 16px;
}


.LiveNowCarousel_scheduleCard__2KD6F {
    background: white;
    border-radius: 8px;
    height: 100%;
    justify-items: center;
}


.LiveNowCarousel_scheduleHeader__o3tC8 {
    padding: 16px;
    border-bottom: 1px solid #EEE;
}


.LiveNowCarousel_scheduleType__3yJke {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #333;
}


.LiveNowCarousel_liveBadge__2m9_G {
    background: #FF4444;
    color: white;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 12px;
}


.LiveNowCarousel_scheduleContent__39iqE {
    padding: 16px;
}


.LiveNowCarousel_scheduleTime__mgs1s {
    color: #666;
    font-size: 14px;
    margin-bottom: 4px;
}


.LiveNowCarousel_scheduleTitle__1lOGl {
    font-weight: 600;
    margin-bottom: 8px;
}


.LiveNowCarousel_watchButton__U7zmV {
    background: #00BCD4;
    color: white;
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}


.LiveNowCarousel_resultsCard__jd2Uj {
    padding: 16px 30px;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_resultsCard__jd2Uj {
        padding: 16px
}
    }


.LiveNowCarousel_resultsCard__jd2Uj a {
        text-decoration: underline;
    }


.LiveNowCarousel_resultsHeader__3oShI {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.LiveNowCarousel_resultsHeader__3oShI > div {
        padding : 0 !important;
    }


.LiveNowCarousel_resultsHeader__3oShI:after {
        content: none !important
    }


.LiveNowCarousel_resultsTitle__3QGLg {
    font-weight: 600;
}


.LiveNowCarousel_finalBadge__2fG4K {
    background: #FFEBEE;
    color: #FF4444;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
}


.LiveNowCarousel_athleteRow__1yHvM {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}


.LiveNowCarousel_position__1RJTp {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}


.LiveNowCarousel_position1__310g_ {
    background: #FFF9C4;
    color: #F57F17;
}


.LiveNowCarousel_position2__2Wvqh {
    background: #F5F5F5;
    color: #616161;
}


.LiveNowCarousel_position3__3ycDK {
    background: #FFE0B2;
    color: #EF6C00;
}


.LiveNowCarousel_medalTable__2NYeM {
    padding: 16px 30px;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_medalTable__2NYeM {
        padding: 16px
}
    }


.LiveNowCarousel_countryRow__f7E6s {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}


.LiveNowCarousel_countryInfo__1WpV9 {
    display: flex;
    align-items: center;
    gap: 8px;
}


.LiveNowCarousel_countryFlag__1tSy4 {
    width: 24px;
    height: 16px;
    object-fit: cover;
    border-radius: 2px;
}


.LiveNowCarousel_medalCounts__1umB2 {
    display: flex;
    gap: 12px;
}


.LiveNowCarousel_goldMedal__1soog {
    color: #F57F17;
}


.LiveNowCarousel_silverMedal__21mx2 {
    color: #616161;
}


.LiveNowCarousel_bronzeMedal__2D6cq {
    color: #EF6C00;
}


.LiveNowCarousel_topBreakingCardContainer__l_iO7{
    padding: 4vh 0;
}


.LiveNowCarousel_breakingCardContent__3yHjt{
    padding: 20px 10px;
}


.LiveNowCarousel_readMoreContainer__1AeEm {
    padding: 10px;
    justify-items: end;
}


.LiveNowCarousel_readMoreContainer__1AeEm a {
        text-decoration: underline;
    }


.LiveNowCarousel_imageContainer__yR5Ne {
    height: 100%;
    position: relative;
}


.LiveNowCarousel_breakingCardHeader__mkJBY{
    background: #FF873C;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}


.LiveNowCarousel_container__1HhPu {
    width: 100%;
    height: 100%;
}


.LiveNowCarousel_breakingCard__1ZlnO {
    height: 80%;
    display: flex;
    flex-direction: column;
    place-content: space-evenly;
    border-radius: 8px;
}


.LiveNowCarousel_breakingCard__1ZlnO .LiveNowCarousel_breakingRibbon__MhAOD {
        color: white;
        background-image: url('../jpg/redhue.jpg');
        background-size: cover;
        height: fit-content;
        padding: 8px 10px;
        margin-top: 25px;
        display: grid;
        grid-gap: 5px;
    }


.LiveNowCarousel_breakingBadge__2fkGR {
    font-weight: bold;
    font-size: 14px;
    display: block;
}


.LiveNowCarousel_breakingTitle__2kJBC {
    font-weight: bold;
    font-family: 'World Athletics Heavy',Arial,sans-serif, sans-serif;
    font-family: var(--font-family-heavy), sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}


.LiveNowCarousel_breakingText__3aaIa {
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}


.LiveNowCarousel_discoverLink__1VeUT {
    font-weight: 700;
    color: #077079;
    color: var(--competition-mode-nav-active-color);
    text-decoration: underline;
    cursor: pointer;
    border: none;
    background: none;
    width: 100%;
    vertical-align: bottom;
    padding: 10px;
}


.LiveNowCarousel_highlightCard__3xSBm {
    position: relative;
    height: 200px;
    border-radius: 8px;
    overflow: hidden;
}


.LiveNowCarousel_highlightImage__2jxcD {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.LiveNowCarousel_highlightOverlay__2F3h5 {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
}


.LiveNowCarousel_highlightTitle__1NE1t {
    position: absolute;
    bottom: 16px;
    left: 16px;
    color: white;
    font-size: 14px;
    font-weight: 500;
}


.LiveNowCarousel_playButton__W5IT8 {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}


.LiveNowCarousel_breakingNewsCard__2fhOZ {
    display: flex;
    height: 100%;
    overflow: hidden;
    font-size: 2vh;
}


@media screen and (max-width: 767px) {


.LiveNowCarousel_breakingNewsCard__2fhOZ {
        font-size: 2vh
}
    }


.LiveNowCarousel_breakingNewsCard__2fhOZ > div {
        flex: 1 1;
    }


/* Ensure the image fills its grid cell */


.LiveNowCarousel_image__2QyBP {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Optional: if you want rounded corners that match your design */
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.NonWasCompetitionNextEvent_text__WAfgX {
  margin-right: 10px;
}

  .NonWasCompetitionNextEvent_text__WAfgX.NonWasCompetitionNextEvent_highlight__3i-zD {
    color: var(--next-event-highlight-colour);
  }

.NonWasCompetitionNextEvent_root__1SsAo {
  background: #262626;
  background: var(--grayscale-dark);
  padding: 0 1em;
}

.NonWasCompetitionNextEvent_content__2Mt1A {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  color: white;
  font-size: 0.875rem;
  text-align: right;
  padding: .5em 0;
}


.BottomHeader_root__1ZZgr {
  border-top: 1px solid #ffffff;
}

.BottomHeader_hidden__fh-OF {
  display: none;
}

.MenuIcon_wrap__3rTaj {
  display: flex;

}
.MenuIcon_root__2-Bkw {
  font-size: 0.875rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.MenuIcon_root__2-Bkw:focus {
    outline: none;
  }
.MenuIcon_icon__3Zyk_ {
  line-height: 0;
}
.MenuIcon_icon__3Zyk_ img {
    mix-blend-mode: multiply;
  }

.style_root__gXo5l {
    display: flex;
    width: 100%;
    z-index: 1000;
    position: relative;
}
    .style_root__gXo5l .style_link__1KA3w {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }
    .style_root__gXo5l .style_link__1KA3w.style_active__cHz07 {
            background: #ff873c;
            background: var(--register-link-colour);
            color: #262626;
            color: var(--register-link-background);
        }

.style_spikes__1jE2q .style_link__1KA3w {
        border-top: 1px solid rgba(74, 74, 74, 0.25);
        background: #ffee02;
        color: black;
    }

.style_spikes__1jE2q .style_link__1KA3w.style_active__cHz07 {
            background: black;
            color: #ffee02;
        }

.style_button__2bVRr {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
}

.style_button__2bVRr img {
        margin-right: 6px;
    }

.style_link__1KA3w {
    display: block;
    font-size: 18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 5px;
}

.style_logoutLink__1h9xJ {
    padding: 5px;  
}

.style_title__1DZcc {
    background-color: #fff;
    color: black;
    padding: 30px 15px 10px;
    font-size: 40px;
    margin-bottom: -1px;
    z-index: 10;
    position: relative;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold)
  }
.Button_button__3fJC7 {
    font-family: 'World Athletics'
,
Arial
,
sans-serif;
    font-family: var(--font-family);
    background-color: #ff873c;
    background-color: var(--primary-colour);
    width: auto !important;
    transition: 0.3s;
    font-size: 16px;
    font-size: var(--font-size);
    padding: 6px 16px;
    border: none;
    font-weight: bold;
    margin: auto;
    margin-bottom: 12px;
  }


    .Button_button__3fJC7:disabled {
      color: #858585;
      opacity: 90%;
    }


    .Button_button__3fJC7:disabled:after {
        border-bottom-color: var(--primary-right);
        right: -5px !important;
      }

.Register_checkboxContainer__3deCl {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}

.Register_checkboxLabel__2ats4 {
  padding-left: 12px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif !important;
  font-family: var(--font-family) !important;
  font-size: 12px !important;
  color: #0E0E0E !important;
  color: var(--primary-dark) !important;
  align-self: center !important;
  cursor: pointer;
}

.Register_checkbox__1ZxZG {
  accent-color: #ff873c !important;
  accent-color: var(--primary-colour) !important;
  margin: 0px !important;
  cursor: pointer;
}

.Register_checkboxLink__vQEM4 {
  text-decoration: underline !important;
}

.Register_selectContainer__2gXln {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.Register_select__3Ygre {
  background-color: #FFF !important;
  background-color: var(--primary-white) !important;
  border: 1px solid #B2ADAD !important;
  border-radius: 8px;
  font-size: 16px;
  font-size: var(--font-size);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  font-weight: var(--font-regular);
  padding: 12px;
  height: 44px;
  margin-bottom: 12px;
  width: 100%;
  appearance: none;
  cursor: pointer;
  outline: none;
  color: #0E0E0E;
  color: var(--primary-dark); /* This will style selected options */
}

.Register_select__3Ygre:invalid {
  color: #858585;
}

.Register_select__3Ygre:valid {
  color: #0E0E0E;
  color: var(--primary-dark);
}

.Register_select__3Ygre:focus {
  border-color: #B2ADAD !important;
}

.Register_select__3Ygre::-ms-expand {
  display: none;
}

.Register_selectWrapper__2NXEy {
  position: relative;
}

.Register_selectArrow__1_kdH {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 10px;
  height: 10px;
  border: solid #ff873c;
  border: solid var(--primary-colour);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  margin-top: -8px;
}

.Register_selectLabel__3Avgc {
  display: hidden;
}

.Register_form__nMzdw {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.Register_formContainer__peJeI {
  min-width: 300px;
  max-width: 300px;
  display: flex;
  flex-direction: column;
}

.Register_fieldset__d0uCe {
  border: none;
  padding: 0;
  margin: 0;
  width: 300px;
  display: flex;
  flex-direction: column;
}

.Register_legend__3IipJ {
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  font-size: 24px;
  font-size: var(--font-size-modal-large);
  font-weight: bold;
  font-weight: var(--font-bold);
  color: #0E0E0E;
  color: var(--primary-dark);
  margin-bottom: 24px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.Register_submitButton__3KJEt {
  width: 100%;
  height: 44px;
  background-color: #ff873c;
  background-color: var(--primary-colour);
  color: #FFF;
  color: var(--primary-white);
  border: none;
  border-radius: 8px;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-size: 16px;
  font-size: var(--font-size);
  font-weight: var(--font-medium);
  cursor: pointer;
  margin-top: 24px;
}

.Register_submitButton__3KJEt:hover {
  opacity: 0.9;
}

.Register_submitButton__3KJEt:disabled {
  background-color: var(--disabled-color);
  cursor: not-allowed;
}

.Register_inputContainer__3o1tP {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 12px;
}

.Register_input__1_Reh {
  background-color: #FFF !important;
  background-color: var(--primary-white) !important;
  border: 1px solid #B2ADAD !important;
  border-radius: 8px;
  font-size: 16px;
  font-size: var(--font-size);
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family);
  font-weight: 400;
  font-weight: var(--font-regular);
  padding: 12px;
  height: 44px;
  width: 100%;
  outline: none;
  color: #0E0E0E;
  color: var(--primary-dark);
}

.Register_input__1_Reh::placeholder {
  color: #858585;
}

.Register_input__1_Reh:focus {
  border-color: #B2ADAD !important;
}

.Register_passwordWrapper__Sd-vj {
  position: relative;
  width: 100%;
}

.Register_passwordInput__3kwtj {
  padding-right: 40px;
}

.Register_passwordToggle__56LsZ {
  position: absolute;
  right: 4px;
  top: 25%;
  cursor: pointer;
  color: #ff873c;
  color: var(--primary-colour);
  transition: color 0.2s ease;
}

.Register_passwordToggle__56LsZ svg {
  width: 16px;
  height: 19px;
  display: block; /* Ensures better centering */
}

.Register_errorContainer__1RvEp {
  background-color: #F5BCBC;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  align-items: center;
  max-width: 100%;
  min-width: 100%;
  color: #7F2421;
  margin: 8px 0;
  overflow: hidden;
  justify-content: space-between;
}

.Register_errorIcon__19UXO {
  color: #842029;
  width: 24px;
  height: 24px;
}

.Register_errorMessage__1oZI3 {
  width: 100%;
  padding: 0px 5px;
}

.Register_errorMessage__1oZI3 span {
      font-size: 12px;
      font-family: 'World Athletics'
,
Arial
,
sans-serif;
      font-family: var(--font-family);
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }

.Register_errorClose__3SUIT {
  flex-shrink: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  filter: invert(12%) sepia(31%) saturate(6720%) hue-rotate(340deg) brightness(104%) contrast(88%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}

.Register_errorClose__3SUIT:hover {
  opacity: 0.8;
}

.Register_competitionText__2e3IV {
  color: #0E0E0E;
  color: var(--primary-dark);
  text-align: center;
  font-family: 'World Athletics'
,
Arial
,
sans-serif;
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size);
  font-weight: 400;
  font-weight: var(--font-regular);
  line-height: normal;
  background-color: #FFF;
  background-color: var(--primary-white);
  padding: 0 20px;
  width: 100%;
  margin-bottom: 24px;
}

@media screen and (max-width: 1024px) {

.Register_competitionText__2e3IV {
    padding: 0
}
  }

.LoginModal_modalContainer__3fCcE {
    position: relative;
    background-color: #FFF;
    background-color: var(--primary-white);
    box-shadow: 0px 2px 6px hsla(210, 50%, 10%, 0.15);
    border-radius: 4px;
    z-index: 1001;
    width: auto;
    padding: 28px 24px;
    display: flex;
    flex-direction: column;
}

.LoginModal_modalOverlay__1U1rF {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9000;
}

.LoginModal_modalBackdrop__39vxM {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(4px);
}

.LoginModal_closeButton__ob8EK{
    width: 24px;
    position: absolute;
    z-index: 1002;
    top: 28px;
    right: 24px;
}

.LoginModal_competitionModeLogo__2--tA {
    margin: auto;
    margin-bottom: 24px;
    margin-top: 12px;
  }
.AuthComponent_root__2LJJW {
    display: flex;
    width: 100%;
    z-index: 1000;
    position: relative;
    padding-bottom: 10px;
}

    .AuthComponent_root__2LJJW .AuthComponent_link__uXI67 {
        background: #262626;
        background: var(--register-link-background);
        color: #ff873c;
        color: var(--register-link-colour);
    }

    .AuthComponent_root__2LJJW .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
            background: #ff873c;
            background: var(--register-link-colour);
            color: #262626;
            color: var(--register-link-background);
        }

    .AuthComponent_root__2LJJW.AuthComponent_compMenu__2Sw5B .AuthComponent_link__uXI67 {
            color: #8ad9db;
        }

    .AuthComponent_root__2LJJW.AuthComponent_compMenu__2Sw5B .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
                background: #8ad9db;
                color: black;
            }

.AuthComponent_spikes__11FkT .AuthComponent_link__uXI67 {
        border-top: 1px solid rgba(74, 74, 74, 0.25);
        background: #ffee02;
        color: black;
    }

.AuthComponent_spikes__11FkT .AuthComponent_link__uXI67.AuthComponent_active__PJ72D {
            background: black;
            color: #ffee02;
        }

.AuthComponent_button__3a7Sc {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 100%;
}

.AuthComponent_button__3a7Sc img {
        margin-right: 6px;
    }

.AuthComponent_link__uXI67 {
    display: block;
    font-size: 18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 5px;
}

.AuthComponent_logoutLink__1zVlo {
    padding: 5px;  
}

.AuthComponent_title__3oXCh {
    background-color: #fff;
    color: black;
    padding: 30px 15px 10px;
    font-size: 40px;
    margin-bottom: -1px;
    z-index: 10;
    position: relative;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(--font-family-bold)
  }

.AuthComponent_signInButton__Txjoi {
    background-color: #f97316;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border-radius : 2px;
}

.AuthComponent_menuLinkContainer__2I39Y{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.AuthComponent_signUpButton__1rdQj {
    background-color: white;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border: 1px solid black;
    border-radius : 2px;
}

.AuthComponent_authMobileMenuContainer__195TO{
    display: flex;
    align-items: center;
    justify-content: center;
    gap : 6px;
    padding: 20px .75em;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(  --font-family-bold);
}

.AuthComponent_authMobileMenuContainer__195TO button{
        flex: 1 1;
    }

.styles_mobileNav__3ObSb {
  position: absolute;
  background-color: #262626;
  background-color: var(--grayscale-dark);
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
}

  .styles_mobileNav__3ObSb.styles_compMenu__BWRjs {
    background-color: white;
  }

.styles_spikes__hMMEr {
  background-color: #ffee02;
}

@media screen and (min-width: 768px) {
  .styles_mobileNav__3ObSb {
    margin-top: 0;
  }
}

.styles_searchContainer__2uQ6m {
  padding: 2em 1em;
}

.styles_accordion__x1zKn {
  font-size: 1.25rem;
}

.styles_accordionItem__3uasu {
  border-top: 1px solid #818181;
  border-top: 1px solid var(--grayscale-mid);
}

.styles_accordionItemHeading__1sOUm {
  color: white;
  background-color: #262626;
  background-color: var(--grayscale-dark);
}

.styles_accordionItemHeading__1sOUm a {
    display: block;
    padding: .75em
  }

.styles_compMenu__BWRjs .styles_accordionItemHeading__1sOUm {
    color:#1E1E1E;
    color:var(--black);
    background-color: white;
  }

.styles_accordion__item__1YIrO+.styles_accordion__item__1YIrO {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.styles_accordion__button__FV15V {
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
}

.styles_subLinks__1PQ59 {
  padding: .75em;
}

.styles_subLinks__1PQ59.styles_accordion__button__FV15V:after {
    display: inline-block;
    content: '';
    float: right;
    height: 11px;
    width: 20px;
    background: url(../svg/chev-down-white.svg);
    margin-top: 10px;
  }

.styles_subLinks__1PQ59.styles_accordion__button__FV15V[aria-expanded='true']::after,
  .styles_subLinks__1PQ59.styles_accordion__button__FV15V[aria-selected='true']::after {
    background: url(../svg/chev-up-grey.svg)
  }

.styles_accordion__panel__3XeFB {
  padding: 20px;
  animation: styles_fadein__AcpF0 0.35s ease-in;
}

.styles_subNavItem__oSpVY {
  background-color: #f3f3f3;
  background-color: var(--grayscale-light);
  border-bottom: 1px solid #818181;
  border-bottom: 1px solid var(--grayscale-mid);
}

.styles_subNavItem__oSpVY a {
    display: block;
    padding: .75em;
  }

.styles_subNavItem__oSpVY.styles_nested__xGUQ1 {
    color: black;
  }

.styles_subNavItem__oSpVY.styles_nested__xGUQ1:hover,
    .styles_subNavItem__oSpVY.styles_nested__xGUQ1:focus {
      background-color: white;
    }

.styles_watchVideoBtn__1Yf1w .styles_accordionItemHeading__1sOUm {
    background-color: #a5fa64 !important;
    background-color: var(--tertiary-colour) !important;
    color: black !important;
  }

.styles_btmClose__3rn8_ {
  margin: auto;
  text-align: center;
  margin-bottom: 1em;
  display: block;
}

.styles_compMenu__BWRjs .styles_btmClose__3rn8_ {
    mix-blend-mode: difference;
  }

.styles_subNavItem__oSpVY.styles_bg__TbolQ .styles_accordionItemHeading__1sOUm {
  background-color: #4F4F4F;
}
.styles_sectionTitle__IolV0{
    font-weight: bolder;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(  --font-family-bold);
}

.styles_menuWrapper__V2Mgt{
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10000;
}

.styles_languageMobileMenuContainer__3Mm0c{
    display: flex;
    flex-direction: column;
    padding: .75em;
    gap: .75em;
    font-size: 1.25rem;
}

.styles_languageMobileMenuContainer__3Mm0c div:after{
        content: none;
    }

.styles_languageSelector__1Ws8R{
    margin-top: 10px;
    border: none;
    outline : none;
}

.styles_backToWorldAthletics__3bD_N{
    margin-top: 25px;
}

.styles_signInButton__1vsIS {
    background-color: #f97316;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border-radius : 2px;
}

.styles_menuLinkContainer__1vtz1{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.styles_signUpButton__hTQH8 {
    background-color: white;
    color: black;
    padding: .75em;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    border: 1px solid black;
    border-radius : 2px;
}

.styles_authMobileMenuContainer__2zZ29{
    display: flex;
    align-items: center;
    justify-content: center;
    gap : 6px;
    padding: 20px .75em;
    font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
    font-family: var(  --font-family-bold);
}

.styles_authMobileMenuContainer__2zZ29 button{
        flex: 1 1;
    }
.styles_sponsors__3wEJX {
  border-top: 1px solid #f3f3f3;
  border-top: 1px solid var(--grayscale-light);;
  padding: 0.5em;
  display: flex;
  justify-content: flex-end;
}


.Footer_footer__3zUfD {
  width: 100%;
  background-color: #281e37;
  background-color: var(--quaternary-accent-dark);
  color: #b2adad;
  color: var(--footer-text);
  text-transform: none;
  padding: 2em 0;
}

.Footer_blackAndWhite__3PLyD {
  background-color: black;
}

.Footer_footer__3zUfD div::after {
  display: block;
  content: '';
  clear: both;
}

.Footer_footerInner__1UiMy {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  padding: 2em;
}

.Footer_footerBottom__23B8Z {
  width: 100%;
  border-top: 1px solid #707070;
  text-align: center;
  padding: 1em;
}

.Footer_footerNav__1N88t {
  margin-bottom: 2em;
}

.Footer_footerNav__1N88t li {
    margin-bottom: 0.5em;
  }

.Footer_footerLogo__3Jbdp {
  width: 260px;
  margin-bottom: 2em;
}

.Footer_header__ZcWS0 {
  color: white;
  padding-bottom: 0.5em;
  font-family: 'World Athletics';
  font-size: 1rem;
  display: inline-block;
}

.Footer_headerDivider__2Dh59 {
  width: 60px;
  display: block;
  margin-bottom: 1em;
  border-bottom: 1px solid #b2adad;
  border-bottom: 1px solid var(--footer-text);
}

.Footer_grid__3ZIlK div {
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.Footer_grid__3ZIlK div:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none;
}

.Footer_grid__3ZIlK div:last-child {
  margin-right: 0;
}

.Footer_grid__3ZIlK div:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.Footer_grid__3ZIlK div:nth-child(1n + 1) {
  clear: both;
}

@media screen and (min-width: 768px) {
  .Footer_grid__3ZIlK div {
    width: calc(99.9% * 4/12 - (20px - 20px * 4/12));
  }
  .Footer_grid__3ZIlK div:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  .Footer_grid__3ZIlK div:last-child {
    margin-right: 0;
  }
  .Footer_grid__3ZIlK div:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .Footer_grid__3ZIlK div:nth-child(12n + 1) {
    clear: both;
  }

  .Footer_headerDivider__2Dh59 {
    display: none;
  }

  .Footer_header__ZcWS0 {
    display: block;
    margin-bottom: 1em;
    border-bottom: 1px solid #b2adad;
    border-bottom: 1px solid var(--footer-text);
    text-transform: uppercase;
  }
}



.SectionNav_sectionNav__iIu_o {
  color: #ffffff;
  color: var(--primary-text-colour);
  background-color: #262626;
  background-color: var(--grayscale-dark);
  border-top: 1px solid #818181;
  border-top: 1px solid var(--grayscale-mid);
  font-size: 1rem;
}

.SectionNav_nav__2vIRX {
  position: relative;
  width: 95%;
}

.SectionNav_nav__2vIRX ul li {
    margin-right: 1.5em;
  }

.SectionNav_nav__2vIRX ul li:last-child {
      margin-right: 0;
    }

.SectionNav_nav__2vIRX ul li a {
      position: relative;
      display: inline-block;
    }

.SectionNav_legacy__20DPs .SectionNav_nav__2vIRX ul li a:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        background-color: #ff873c;
        background-color: var(--primary-colour);
      }

@media screen and (min-width: 768px) {
  .SectionNav_nav__2vIRX ul li {
    margin-right: 2em;
  }
    .SectionNav_active__JDSxX:before {
      height: 2px;
    }
}

.SectionNav_navWrap__H7sFR {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  position: relative;
  float: right;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;
}

/* IE 10+ */

.SectionNav_navWrap__H7sFR::-webkit-scrollbar {
    height: 0px !important;
    background: transparent; /* Chrome/Safari/Webkit */
  }

.SectionNav_navList__uPtfy {
  display: inline-block;
}

.SectionNav_sectionNavInner__3NbMf {
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 0.7em 1em;
  margin: auto;
  position: relative;
  overflow: hidden;
}

.SectionNav_chevronRight__2GuVA {
  float: right;
  height: 20px;
  padding-top: 2px;
  display: none;
}

.SectionNav_chevronCtrl__3bTfb {
  width: 16px;
}

.SectionNav_active__JDSxX:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #ff873c;
    background-color: var(--primary-colour);
  }

.SectionNav_scrollable__1flOA .SectionNav_sectionNavInner__3NbMf::after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 26px;
    top: 0;
    height: 100%;
    width: 40px;
    pointer-events: none;
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      #262626 100%
    );
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0%,
      var(--navigation-background-colour) 100%
    );
  }

@media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) {

.SectionNav_scrollable__1flOA .SectionNav_sectionNavInner__3NbMf::after {
      background: none;
  }
    }}

.SectionNav_scrollable__1flOA .SectionNav_chevronRight__2GuVA {
    display: block;
    position: absolute;
    right: 10px;
  }

.SectionNav_scrollable__1flOA .SectionNav_navWrap__H7sFR {
    margin-right: 10px;
    width: calc(100% - 10px);
  }

.SectionNav_scrollable__1flOA .SectionNav_liveBtnTokyo__3XNa0 {
    background: #ff873c;
    padding: 0 1em;
    color: black !important;
    border-bottom:0 !important;
    margin-right: 2em;
  }

.SectionNav_scrollable__1flOA .SectionNav_liveBtnNairobi21__33awz {
    background:  #a5fa64;
    padding: 0 1em;
    color: #1e1e1e !important;
    border-bottom:0 !important;
    margin-right: 2em;
  }

/* Tablet and Above */

@media screen and (min-width: 768px) {
    .SectionNav_fullSubNav__2jSyt.SectionNav_sectionNav__iIu_o {
      padding: 0.7em 0;
    }
    .SectionNav_fullSubNav__2jSyt .SectionNav_sectionNavInner__3NbMf {
      padding: 0 1em;
    }
}

@media screen and (max-width: 1024px) {
  .SectionNav_navList__uPtfy {
    white-space: nowrap;
  }
}

@media screen and (min-width: 1025px) {
  .SectionNav_navList__uPtfy a {
    line-height: 1.7em;
  }
}

.SectionNav_legacy__20DPs .SectionNav_insideWa__sf5vV a:before {
      background-color: #69D7E1 !important;
    }

.SectionNav_insideWa__sf5vV .SectionNav_active__JDSxX:before {
      background-color: #69D7E1 !important;
    }


.GatedContentModal_modal__3qvGC.GatedContentModal_modalLayout__EqX54 {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  pointer-events: all;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd {
  background: #ffffff;
  background: var(--primary-text-colour);
  max-width: 95%;
  position: relative;
  left: 45%;
  top: 50%;
  transform: translate(-45%, -43%);
  pointer-events: all;
}

@media (min-width: 480px) {
.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd {
  max-width: 400px;
}
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_button__1O1k3 {
  border: 1px solid #ff873c;
  border: 1px solid var(--primary-colour);
  padding: 10px 25px;
  box-sizing: border-box;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  background-color: #ff873c;
  background-color: var(--primary-colour);
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_button__1O1k3:hover {
    color: #ff873c;
    color: var(--primary-colour);
    border: 1px solid #0E0E0E;
    border: 1px solid var(--primary-dark);
    background-color: #0E0E0E;
    background-color: var(--primary-dark);
  }

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 {
  width: 100%;
  padding-top: 20px;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 h3 {
  margin-bottom: 10px;
  font-size: 30px;
  text-align: left;
  font-family: 'World Athletics Bold',Arial,sans-serif, sans-serif;
  font-family: var(--font-family-bold), sans-serif;
}

.GatedContentModal_modalLayout__EqX54 .GatedContentModal_modalContent__2dAOd .GatedContentModal_modalBody__2-9R1 p {
  text-align: left;
  font-size: 20px;
  margin-bottom: 5px;
}

.GatedContentModal_overlay__JeZ67 {
  z-index: 999;
  position: fixed;
  pointer-events: none;
  background-color: rgba(38, 38, 38, .73);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.GatedContentModal_signInLink__1oM8W {
  background-color: #ff873c;
  background-color: var(--primary-colour);
  padding: 10px 25px;
  box-sizing: border-box;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.GatedContentModal_text__2Iz7_ {
  margin-bottom: 15px;
  text-align: left;
}

.GatedContentModal_bodyOpen__xj5e5 {
  position: fixed;
  width: 100%;
}

.GatedContentModal_bodyOpen__xj5e5 header {
    z-index: 1000;
  }

.GatedContentModal_bodyOpen__xj5e5 footer {
    position: relative;
    z-index: 1000;
  }

.GatedContentModal_bodyOpen__xj5e5 .GatedContentModal_modalClose__17VmB {
    position: absolute;
    right: 10px;
    top: 14px;
    background-color: transparent;
    z-index: 5;
  }
