#pastWinnersButton {
  display: flex;
  width: 240px;
  padding: 16px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #FFF;
  text-align: center;
  font-family: "Ray-Ban Sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;  
  border-top: none;
  border-left: none;
  border-right: none;
  background: no-repeat;
}
#todayButton {
  display: flex;
width: 240px;
padding: 16px 10px;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF;
text-align: center;
font-family: "Ray-Ban Sans";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 36.4px */
border-top: none;
border-left: none;
border-right: none;
background: no-repeat;
}
.mb-40 {
  margin-bottom: 40px;
}
.inactive {
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
  opacity: 0.5;
}
.active {
  opacity:1;
border-bottom: 3px solid #fff;
}
#pastWinnersButton:focus,
#todayButton:focus {
  outline: none;
}
.w25P {
  width: 25%;
}
.top3PastWinner {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (max-width: 1124px) {
  .thinkYouCanContainer {
    flex-wrap: wrap;
  }
  .thinkYouCan {
    width: 100%;
    text-align: center;
  }  
  .raceYourWay {
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
}
@media screen and (max-width: 1024px) {
  #leaderBoardTable, 
  #pastWinnerTableContainer {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 768px) {
  .raceTime {
    padding: 1rem;
  }
  .playerStandingTitle img {
    display: block;
    margin: 0 auto 20px;
  }
  .playerStandingTitle {
    font-size: 64px;
    margin-bottom: 20px;
  }
  #pastWinnerTableContainer .racePosition {
    padding-right: 2rem;
  } 
}
@media screen and (max-width: 640px) {
  .pastTodayContainer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #pastWinnersButton,
  #todayButton {
    width: 50%;
  }
  .leaderBoardDescription {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .top3img {
    width: 60px;
  }
}
