.w-100 {
  width: 100% !important;
}

.sport_items{

}

.sport_items .collapsible-header {
  background-color: #f3f4f8;
  padding: 12px 24px;
}

.sport_items .collapsible-header .arrow_collapsor {
  transition-duration: .8s;
  transition-property: transform;
  transform: rotate(90deg);
}

.sport_items .collapsible-header .arrow_collapsor.rotated {
  transform: rotate(-90deg);
}

.sport_items .collapsible-header .arrow_collapsor svg {
  width: 14px;
  height: 24px;
}

.sport_items .collapsible-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-out;
}

.sport_items .athlete_profile .profile_card {
  padding: 24px;
  border-radius: 6px;
  max-height: 260px;
}
.sport_items .athlete_profile .profile_card .athlete_details .name {
  max-width: 210px;
  font-size: 20px;
}

.sport_items .athlete_profile .specialty {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.sport_items .athlete_profile .cover {
  width: 116px;
  height: 116px;
  border-radius: 6px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
