.table-medallero, .mini-table-medallero { background: #fff; color: #000; border: none; width: 100%; }
.table-medallero td, .table-medallero th, .mini-table-medallero td, .mini-table-medallero th { padding: 5px 2px; }
.table-medallero .medal span, .mini-table-medallero .medal span { width: 20px; height: 26px; background-image: url(sprite-medallero.png); display: block; margin-top: -3px; }
.table-medallero .medal.oro span, .mini-table-medallero .medal.oro span { background-position: 0 -80px; }
.table-medallero .medal.plata span, .mini-table-medallero .medal.plata span { background-position: -33px -80px; }
.table-medallero .medal.bronce span, .mini-table-medallero .medal.bronce span { background-position: -66px -80px; }
.table-medallero thead, .mini-table-medallero thead { font-weight: bold; }
.table-medallero thead tr:nth-child(1), .mini-table-medallero thead tr:nth-child(1) { background-image: url(sprite-medallero.png); background-position: 0 0; color: #fff; text-transform: uppercase; }
.table-medallero thead tr:nth-child(2), .mini-table-medallero thead tr:nth-child(2) { background: #cdcdcd; }
.table-medallero thead tr:nth-child(2) td, .mini-table-medallero thead tr:nth-child(2) td { text-align: right; }
.table-medallero tbody tr, .mini-table-medallero tbody tr { border-top: 1px solid #ccc; }
.table-medallero tbody tr .pais, .mini-table-medallero tbody tr .pais { display: block; }
.table-medallero tbody tr .pais .icon, .mini-table-medallero tbody tr .pais .icon { vertical-align: middle; display: inline-block; }
.table-medallero tbody tr td:nth-child(1), .mini-table-medallero tbody tr td:nth-child(1) { color: #cc0000; font-weight: bold; }
.table-medallero tbody tr td:nth-child(2), .mini-table-medallero tbody tr td:nth-child(2) { padding: 5px; width: 25px; text-align: center; }
.table-medallero tbody tr td:nth-child(2), .table-medallero tbody tr td:nth-child(3), .table-medallero tbody tr td:nth-child(5), .table-medallero tbody tr td:nth-child(7), .mini-table-medallero tbody tr td:nth-child(2), .mini-table-medallero tbody tr td:nth-child(3), .mini-table-medallero tbody tr td:nth-child(5), .mini-table-medallero tbody tr td:nth-child(7) { background: #ededed; }
.table-medallero tbody tr td:nth-child(1), .table-medallero tbody tr td:nth-child(4), .table-medallero tbody tr td:nth-child(5), .table-medallero tbody tr td:nth-child(6), .table-medallero tbody tr td:nth-child(7), .mini-table-medallero tbody tr td:nth-child(1), .mini-table-medallero tbody tr td:nth-child(4), .mini-table-medallero tbody tr td:nth-child(5), .mini-table-medallero tbody tr td:nth-child(6), .mini-table-medallero tbody tr td:nth-child(7) { width: 20px; font-weight: bold; text-align: center; }
.table-medallero tfoot tr:last-child, .mini-table-medallero tfoot tr:last-child { background-image: url(sprite-medallero.png); background-position: 0 -45px; color: #fff; text-transform: uppercase; font-family: "Duplicate Ionic Black"; font-size: 22px; line-height: 1; height: 32px; }
.table-medallero tfoot tr:last-child td, .mini-table-medallero tfoot tr:last-child td { text-align: center; position: relative; }
.table-medallero tfoot tr:last-child td:after, .mini-table-medallero tfoot tr:last-child td:after { content: ' '; background-image: url(sprite-medallero.png); background-position: -219px -80px; width: 53px; height: 28px; position: absolute; right: 10px; top: 2px; }

.mini-table-medallero tbody tr td:nth-child(3) { word-break: break-word; }
.mini-table-medallero tfoot tr:first-child { background: #868686; text-transform: uppercase; }
.mini-table-medallero tfoot tr:first-child td { text-align: right; padding: 0; height: 23px; }
.mini-table-medallero tfoot tr:first-child td span { position: relative; display: block; margin-right: 22px; margin-top: 2px; }
.mini-table-medallero tfoot tr:first-child td span:after { content: ' '; width: 18px; height: 23px; background-image: url(sprite-medallero.png); display: inline-block; background-position: -96px -80px; position: absolute; right: -22px; top: -2px; }
.mini-table-medallero tfoot tr:first-child a { color: #fff; }





@media only screen and (min-width: 769px) and (max-width: 1039px) {
  .mini-table-medallero tbody tr td:nth-child(2) img{
    display: none;
  }
  .mini-table-medallero tbody tr td:nth-child(3){
    width: 50%;
  }
}
@media only screen and (max-width: 320px) {
  .mini-table-medallero tbody tr td:nth-child(2) img{
    display: none;
  }
  .mini-table-medallero tbody tr td:nth-child(3){
    width: 50%;
  }
}