html {
  font-size: 14px;
}

table.dataTable.no-footer { border: 0px }

@media only screen and (max-width: 768px) {
  div.ranking > table th:nth-child(1), div.ranking > table td:nth-child(1) {
    width: 50px !important;
  }

  div.ranking > table th:nth-child(4), div.ranking > table td:nth-child(4),
  div.winners > table th:nth-child(4), div.winners > table td:nth-child(4) {
    display: none;
  }

  div.winners > table th:nth-child(1), div.winners > table td:nth-child(1) {
    width: 80px;
  }

/*  .ranking {
    overflow-y: auto;
    max-height: 400px;
  }
*/
  .logo-big {
    float: right;
    max-width: 120px !important;
    padding-top: 10px;
  }

  .jumbotron {
    padding: 2rem 0rem !important;
  }
}

@media only screen and (min-width: 1000px) {
  h1 {
    font-size: 4rem !important;
  }
}

.athlete-name {
  max-width: 100px;
}

.tr-divider {
  height: 30px;
}

/*.ranking {
  overflow-y: auto;
  height: 600px;
}

.winners {
  overflow-y: auto;
  height: 270px;
}

.ranking thead tr:nth-of-type(1) th,
.winners thead tr:nth-of-type(1) th {
  position: sticky;
  top: 0;
}

.ranking thead tr:nth-of-type(2) th,
.winners thead tr:nth-of-type(2) th {
  position: sticky;
  top: 35px;
}

.ranking::-webkit-scrollbar, .winners::-webkit-scrollbar {
    width: 0
}
*/
.winner, .skip {
  opacity: 0.25;
}

img.avatar {
  width: 30px;
  height: 30px;
}

img.avatar-big {
  width: 50px;
  height: 50px;
}

img.logo {
  max-width: 120px;
  max-height: 120px;
}

img.logo-big {
  max-width: 200px;
  max-height: 200px;
}

img.img-thumbnail {
  padding: 3px !important;
}

.achievement {
  background-image: url(//d3nn82uaxijpm6.cloudfront.net/assets/sprites/sprites-achievements-ba96904605d36290564b22557a5e4773cbc1e347c8877ae9f797b1ac19624bf2.png);
  height: 32px;
  width: 33px;
  vertical-align: middle;
  margin: 0 auto;
}

.achievement.md {
  height: 28px;
  width: 28px;
}

.achievement.pr-1 {
  background-position: 0 0;
}

.achievement.pr-1.md {
  background-position: -40px 0;
}

.achievement.pr-1-distance-based {
  background-position: -68px 0;
}

.achievement.pr-1-distance-based.md {
  background-position: -108px 0;
}

.achievement.pr-2 {
  background-position: 0 -41px;
}

.achievement.pr-2.md {
  background-position: -40px -41px;
}

.achievement.pr-3 {
  background-position: 0 -82px;
}

.achievement.pr-3.md {
  background-position: -40px -82px;
}

.achievement.kom-1 {
  background-position: 0 -120px;
}

.achievement.kom-1.alt {
  background-position: -68px -124px;
  height: 26px;
  width: 40px;
}

.achievement.kom-1.md {
  background-position: -37px -124px;
}

.achievement.kom-1.md.alt {
  background-position: -110px -124px;
  height: 14px;
  width: 20px;
}

.achievement.kom-1a {
  background-position: 0 -154px;
}

.achievement.kom-1a.md {
  background-position: -40px -154px;
}

.achievement.kom-2 {
  background-position: 0 -154px;
}

.achievement.kom-2.md {
  background-position: -40px -154px;
}

.achievement.kom-2 {
  background-position: 0 -189px;
}

.achievement.kom-2.md {
  background-position: -40px -189px;
}

.achievement.kom-3 {
  background-position: 0 -224px;
}

.achievement.kom-3.md {
  background-position: -40px -224px;
}

.achievement.kom-4 {
  background-position: 0 -259px;
}

.achievement.kom-4.md {
  background-position: -40px -259px;
}

.achievement.kom-5 {
  background-position: 0 -294px;
}

.achievement.kom-5.md {
  background-position: -40px -294px;
}

.achievement.kom-6 {
  background-position: 0 -329px;
}

.achievement.kom-6.md {
  background-position: -40px -329px;
}

.achievement.kom-7 {
  background-position: 0 -364px;
}

.achievement.kom-7.md {
  background-position: -40px -364px;
}

.achievement.kom-8 {
  background-position: 0 -399px;
}

.achievement.kom-8.md {
  background-position: -40px -399px;
}

.achievement.kom-9 {
  background-position: 0 -434px;
}

.achievement.kom-9.md {
  background-position: -40px -434px;
}

.achievement.kom-10 {
  background-position: 0 -469px;
}

.achievement.kom-10.md {
  background-position: -40px -469px;
}

.achievement.segment {
  background-position: 0 -675px;
  height: 32px;
  width: 32px;
}

.achievement.segment.md {
  height: 24px;
  width: 24px;
  background-position: -40px -675px;
}

.top-1 {
  background-position: 0 -154px;
}
