.sport-slip {
  position: relative;
}
.sport-slip .table-slip tr.empty td {
  border-left: none;
  border-right: none;
}
.sport-slip .table-slip tr td, .sport-slip .table-slip tr th {
  border: 1px solid #333;
  padding: 5px;
  font-weight: bold;
}
.sport-slip .table-slip tr td a, .sport-slip .table-slip tr th a {
  color: #333;
}
.sport-slip .table-slip tr td.game-result.game-live, .sport-slip .table-slip tr th.game-result.game-live {
  color: green;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
.sport-slip .table-slip tr td.bet, .sport-slip .table-slip tr th.bet {
  padding: 0;
}
.sport-slip .table-slip tr td.bet a, .sport-slip .table-slip tr th.bet a {
  position: relative;
  font-weight: bolder;
  color: #333;
  text-align: center;
  z-index: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  text-decoration: none;
}
.sport-slip .table-slip tr td.bet.status-lose a::after, .sport-slip .table-slip tr th.bet.status-lose a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M12,14 C20,20 40,42 48,46" stroke="red" stroke-width="4" stroke-linecap="round" fill="none" opacity="0.7"/><path d="M48,14 C40,20 20,42 12,46" stroke="red" stroke-width="4" stroke-linecap="round" fill="none" opacity="0.7"/></svg>') no-repeat center;
  background-size: contain;
  z-index: -1;
  pointer-events: none;
}
.sport-slip .table-slip tr td.bet.status-win a::after, .sport-slip .table-slip tr th.bet.status-win a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30,2 C48,4 58,20 54,36 C50,52 30,58 16,50 C2,42 2,20 16,8 C20,4 26,2 30,2" fill="none" stroke="green" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  background-size: contain;
  z-index: -1;
  pointer-events: none;
}
.sport-slip .table-slip tr td.bet.status-winning a, .sport-slip .table-slip tr th.bet.status-winning a {
  color: #269326;
}
.sport-slip .table-slip tr td.bet.status-losing a, .sport-slip .table-slip tr th.bet.status-losing a {
  color: #d16060;
}
.sport-slip.round-status-finished .status-not_counted a {
  color: #999 !important;
}
.sport-slip.round-status-closed .status-not_counted a {
  color: #999 !important;
}
.sport-slip .msg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  transform: translateY(-120%);
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

/*# sourceMappingURL=sport-slip.css.map */
