.AthletesRepresentativesHeader_container___R6uC {
  background: transparent linear-gradient(81deg, #BD94FF 0%, #6AD6E1 100%) 0% 0% no-repeat padding-box;
  padding-top: 1em;
}

.AthletesRepresentativesHeader_fixedWrapper__bTZAf {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
  padding: 0 1em;
}

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

.AthletesRepresentativesHeader_fixedWrapper__bTZAf {
    padding: 1em 0 0 0
}
  }

@media (max-width: 767px) {

.AthletesRepresentativesHeader_fixedWrapper__bTZAf {
   padding: 0
}
   .AthletesRepresentativesHeader_fixedWrapper__bTZAf h1 {
    font-size: 1.5em;
    padding-left: 1em;
   }
  }

.AthletesRepresentativesHeader_navContainer__2LKMG {
  background-color: #333;
  list-style-type: none;
  overflow: hidden;
  margin-top: 1em;
  display: flex;
  padding: 0;
}

.AthletesRepresentativesHeader_navItem__4C9NE {
  width: 25%;
  float: left;
  flex: 1 1;
}

.AthletesRepresentativesHeader_navItem__4C9NE .AthletesRepresentativesHeader_link__1Kim_ {
  height: 100%;
  display: flex;
  color: white;
  font-size: 25px;
  cursor: pointer;
  text-align: center;
  align-items: center;
  padding: 10px 16px;
  justify-content: center;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
}

.AthletesRepresentativesHeader_navItem__4C9NE .AthletesRepresentativesHeader_link__1Kim_:hover {
    background-color: #111;
  }

@media (max-width: 767px) {

.AthletesRepresentativesHeader_navItem__4C9NE .AthletesRepresentativesHeader_link__1Kim_ {
    font-size: 16px
}
  }

.AthletesRepresentativesHeader_active__3jkhb {
  background-color: #FF873C;
}

.AthletesRepresentativeTable_tableContainer__hH3WI {
  max-width: 1400px;
  max-width: var(--max-content-width);
  margin: auto;
}
  @media screen and (max-width: 767px) {.AthletesRepresentativeTable_tableContainer__hH3WI {
    padding: 0em
}
  }



.AthletesRepresentativeTable_statsTable__1J7mc {
  overflow-x: auto;
}



.AthletesRepresentativeTable_statsTable__1J7mc table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 14px;
  }



.AthletesRepresentativeTable_tableName__Akwlw {
  color: white;
  font-size: 1.25rem;
  padding: 0.5em;
  background-color: #271E36;
}



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



.AthletesRepresentativeTable_tableName__Akwlw {
    font-size: 1.3rem
}
  }



.AthletesRepresentativeTable_toplistDate__4v9EE {
  color: #bd94ff;
  color: var(--quaternary-colour);
  font-size: 0.7em;
}



.AthletesRepresentativeTable_table__1f9Im {
  table-layout: auto;
}



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



.AthletesRepresentativeTable_tableHead__18DqG th {
    padding: 0.5em;
  }



.AthletesRepresentativeTable_tableBody__2Ebls {
  background-color: white;
}



.AthletesRepresentativeTable_tableBody__2Ebls tr:nth-child(2n) {
    background-color: #f3f3f3;
    background-color: var(--grayscale-light);
  }



.AthletesRepresentativeTable_tableBody__2Ebls td {
    padding: 0.5em;
    vertical-align: top;
  }



@media (max-width: 767px) {
      .AthletesRepresentativeTable_tableBody__2Ebls td[data-th]:before {
        font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
        font-family: var(--font-family-bold);
        text-transform: uppercase;
        content: attr(data-th);
        padding-bottom: 8px;
        line-height: 1.5;
        font-size: 13px;
        color: #353a3a;
        display: block;
      }
    }



.AthletesRepresentativeTable_profile__3RFWa .AthletesRepresentativeTable_tableHead__18DqG {
    background-color: #bd94ff;
    background-color: var(--quaternary-colour);
  }



@media (max-width: 767px) {
        .AthletesRepresentativeTable_profile__3RFWa .AthletesRepresentativeTable_tableBody__2Ebls td[data-th]:before {
          display: none;
        }
      }

.CollapsiblePanel_collapsibleContent__37wBu {
  transition: height 0.8s ease-in-out;
}

.CollapsiblePanel_titleText__17bMa {
  font-size: 20px;
  display: block;
  width: 100%;
}

.CollapsiblePanel_collapsibleHeader__3fNEG {
  border-bottom: 1px solid #dee2e6;
  justify-content: space-between;
  padding: 2px 5px 2px 10px;
  cursor: pointer;
  display: flex;
}

.CollapsiblePanel_rotateCenter__1q2IK {
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.CollapsiblePanel_rotateCenter__1q2IK.CollapsiblePanel_down__1bal2 {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.CollapsiblePanel_rotateCenter__1q2IK.CollapsiblePanel_up__3kGpO {
  transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}

.CollapsiblePanel_collapsibleCard__1qOBs {
  transition: 0.3s;
}


.AthletesSearchFilter_container__MFtcj {
  background-color: #dfd0fa;
  background-color: var(--laila-colour);
  padding: 1em 0;
}

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

@media (max-width: 767px) {

.AthletesSearchFilter_fixedWrapper__3sy8X {
    padding: 0 1em 1em
}
  }

.AthletesSearchFilter_searchWrap__1j9bR {
  display: flex;
  flex-direction: row;
  background-color: white;
  padding: 1.5em 0;
  box-shadow: 0px 3px 6px #00000029;
}

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

.AthletesSearchFilter_searchWrap__1j9bR {
    padding: 2em 1em
}
  }

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

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

.AthletesSearchFilter_filterContainer__3rl62 {
  align-items: center;
  flex-direction: row;
  margin-right: 1em;
  display: flex; 
}

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

.AthletesSearchFilter_filterContainer__3rl62 {
    margin-right: 0 
}
  }

@media (max-width: 767px) {

.AthletesSearchFilter_filterContainer__3rl62 {
    flex-direction: column 
}
  }

.AthletesSearchFilter_subTitle__2vWWc {
  display: inline-block;
  text-transform: uppercase; 
}

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

.AthletesSearchFilter_subTitle__2vWWc {
    padding: 1em;
    text-align: center;
    margin: 0 1.1em 0 0 
}

    .AthletesSearchFilter_subTitle__2vWWc.AthletesSearchFilter_filterTitle__1hG5n {
      border-right: 2px solid #ddd;
    }
    .AthletesSearchFilter_subTitle__2vWWc.AthletesSearchFilter_searchTitle__1bo3v {
      border-right: 1px solid #818181;
      border-right: 1px solid var(--grayscale-mid);
    }
  }

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

.AthletesSearchFilter_subTitle__2vWWc {
    margin-right: 1em;
    min-width: 64px 
}
  }

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

.AthletesSearchFilter_subTitle__2vWWc {
    margin-right: 1em;
    min-width: 50px;
    font-size: 0.8em 
}
  }

.AthletesSearchFilter_filterWrap__2J5lT {
  display: flex;
  justify-content: space-between;
  height: auto;
}

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

.AthletesSearchFilter_filterWrap__2J5lT {
    width: 100%;
    height: auto
}
  }

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

.AthletesSearchFilter_filterWrap__2J5lT {
    justify-content: flex-start;
    flex-direction: column;
    height: auto
}
  }

.AthletesSearchFilter_select__GncxV {
  font-size: 1rem;
  font-family: inherit;
  font-weight: 700;
  color: #444;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 50px 0 0;
  border: 1px solid #b2adad;
  border: 1px solid var(--footer-text);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23000' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E"),
    linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

.AthletesSearchFilter_select__GncxV.AthletesSearchFilter_myAthletes__IIwdV {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.477' height='11.57' viewBox='0 0 20.477 11.57'%3E%3Cpath id='Path_1185' data-name='Path 1185' d='M11.57,1.326,10.244,0,1.332,8.912l-.005-.005L0,10.233l.005.005L0,10.244,1.326,11.57l.005-.005,8.912,8.912L11.57,19.15,2.658,10.238Z' transform='translate(0 11.57) rotate(-90)' fill='%23707070'/%3E%3C/svg%3E");
    width: calc(50% - 10px);
  }

@media(max-width: 767px) {

.AthletesSearchFilter_select__GncxV.AthletesSearchFilter_myAthletes__IIwdV {
      margin-left: 0;
      margin-bottom: 20px;
      width: 100%
  }
    }

.AthletesSearchFilter_select__GncxV:hover {
    border-color: #888;
  }

.AthletesSearchFilter_select__GncxV:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f00;
    position: absolute;
    top: 40%;
    right: 5px;
    content: '';
    z-index: 98;
  }

.AthletesSearchFilter_select__GncxV:focus {
    border-color: #aaa;
    box-shadow: 0 0 2px 2px rgba(130, 130, 130, 0.1);
    box-shadow: 0 0 0 2px -moz-mac-focusring;
    color: #222;
    outline: none;
  }

.AthletesSearchFilter_select__GncxV option {
    font-weight: normal;
  }

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

.AthletesSearchFilter_select__GncxV:last-child {
    margin-right: 0;
  }

@media (max-width: 767px) {

.AthletesSearchFilter_select__GncxV {
    margin-top: 9px
}
  }

.AthletesSearchFilter_searchContainer__1URdI {
  display: flex;
  align-items: center;
}

@media(max-width: 1024px) {

.AthletesSearchFilter_searchContainer__1URdI.AthletesSearchFilter_myAthletes__IIwdV {
      flex-wrap: wrap
  }
    }

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

.AthletesSearchFilter_searchContainer__1URdI {
    margin-bottom: 1em
}
  }

.AthletesSearchFilter_filterContainer__3rl62 {
  display: flex;
  align-items: center;
  margin-right: 1em;
}

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

.AthletesSearchFilter_filterContainer__3rl62 {
    margin-right: 0
}
  }

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

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

.AthletesSearchFilter_search__3-hp- {
    width: 100%
}
  }

.AthletesSearchFilter_searchInput__3BPsE {
  border: 1px solid #818181;
  border: 1px solid var(--secondary-gray);
  padding: 0.4em 1.8em 0.4em 0.4em;
  color: #818181;
  color: var(--secondary-gray);
  min-width: 260px;
  font-size: 16px;
  height: 2.4em;
  width: 100%;
  width: 100%;
}

.AthletesSearchFilter_searchInput__3BPsE:active,
  .AthletesSearchFilter_searchInput__3BPsE:focus {
    border: 1px solid #818181;
    border: 1px solid var(--secondary-gray);
  }

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

.AthletesSearchFilter_searchInput__3BPsE {
    min-width: 100%
}
  }

@media (max-width: 767px) {

.AthletesSearchFilter_searchInput__3BPsE {
    margin-top: 10px
}
  }

.AthletesSearchFilter_searchBtn__3ObjS {
  position: absolute;
  right: 8px;
  top: 15px;
}

@media (max-width: 767px) {

.AthletesSearchFilter_searchBtn__3ObjS {
    top: 17px
}
  }

.AthletesRepresentativesSearch_fixedWrapper__3WmgG {
  max-width: 1400px;
  max-width: var(--max-content-width);
  padding: 40px 1em;
  margin: auto;
}
  @media (max-width: 767px) {.AthletesRepresentativesSearch_fixedWrapper__3WmgG {
    padding: 1em 0 0 0
}
  }

.AthletesRepresentativesSearch_tableWrapper__1kUtu {
  overflow: auto;
  max-height: 400px;
}

.AthletesRepresentativesSearch_groupHead__3qMFq {
  color: black;
  padding: 0.5em;
  background-color: #BD94FF;
  font-family: 'World Athletics Bold'
,
Arial
,
sans-serif;
  font-family: var(--font-family-bold);
  height: 45px;
}

.AthletesRepresentativesSearch_tableHeaderName__3CDek {
  background-color: #262626;
  margin-bottom: 1px;
  padding: 9px 10px;
  font-size: 20px;
  color: white;
  width: 100%;
}
