:root {
  --bks-white-color: #fff;
  --bks-primary-color: #c8102e;
  --bks-primary-color-alpha25: #c8102f25;
  --bks-primary-color-light: #f0566f;
  --bks-primary-color-dark: #962020;
  --bks-secondary-color: #f0a748;
  --bks-secondary-color-light: #ffbf6c;
  --bks-secondary-color-dark: #aa6e20;
  --bks-light-color2: #f4f4f4;
  --bks-light-color: #f8f9fa;
  --bks-lighter-gray2: #f9f9f9;
  --bks-lighter-gray: #dce0e2;
  --bks-light-gray: #bec6c9;
  --bks-dark-gray: #939ba1;
  --bks-darker-gray: #555;
  --bks-grey-iron: #e6e7e8;
  --bks-dark-color: #343a40;
  --bks-black: #1a1a1a;
  --bks-black-alpha15: #1a1a1a26;
  --bks-danger-color: #ff0d0d;
  --bks-success-color: #28a95b;
  --bks-info-color: #33abc9;
  --bks-info-dark-color: #26869e;
  --bks-card-overlay: #00000008;
  --bks-box-shadow: 0px 0px 4px 0px #00000026;
  --bks-button-padding: .2rem .8rem;
  --bks-button-margin: .2rem .5rem;
  --bks-border-radius: 5px;
  --bks-tabs-header-height: 3rem;
}

body {
  height: 100vh;
}

main.Page-styles-page {
  width: 100%;
  height: calc(100vh - 56px);
  background: var(--grey-smoke);
  order: 2;
  overflow: scroll;
}

main.Page-styles-page, .styles-app-structure-aside {
  height: inherit;
}

.input-group-text {
  border-radius: 0;
}

button.btn-custom {
  background-color: var(--bks-primary-color);
  color: var(--bks-white-color);
}

button.btn-custom:hover, button.btn-custom:active, button.btn-custom.active {
  border: 1px solid var(--bks-primary-color);
  color: var(--bks-primary-color);
  background-color: #0000;
}

.btn.focus, .btn:focus {
  box-shadow: 0 0 0 .2rem var(--bks-primary-color-alpha25);
}

.btn-info-custom {
  color: var(--bks-white-color);
  background-color: var(--bks-info-color);
}

.btn-info-custom.active, .btn-info-custom:active, .btn-info-custom:hover {
  color: var(--bks-white-color);
  background-color: var(--bks-info-dark-color);
}

.live-section {
  margin-top: 2rem;
}

.bets button.btn-bet {
  background-color: var(--bks-light-color2);
  border: 1px solid var(--bks-light-gray);
  color: var(--bks-dark-color);
}

.bets button.btn-bet:hover {
  background-color: var(--bks-primary-color-light);
  border: 1px solid var(--bks-primary-color-light);
  color: var(--bks-white-color);
}

.bets button.btn-bet:active, .bets button.btn-bet.active {
  background-color: var(--bks-primary-color);
  color: var(--bks-white-color);
  border: 1px solid #0000;
}

.bets button.btn-bet.inactive, .bets button.btn-bet.locked {
  background-color: var(--bks-lighter-gray);
  border: 1px solid var(--bks-light-gray);
  color: var(--bks-dark-gray);
  cursor: not-allowed;
}

.bets button.btn-bet.inactive:hover {
  background-color: var(--bks-lighter-gray);
}

.bets .btn-bet.locked {
  content: " ";
  color: var(--bks-lighter-gray2);
  background: url("padlock.f4e4aef3.svg") 50% / 1rem no-repeat;
  display: inline-block;
}

.bets .btn-bet.locked span {
  visibility: hidden;
}

.bets button.btn-bet-up, .bets button.btn-bet-down {
  position: relative;
}

.bets button.btn-bet-up {
  border: 1px solid var(--bks-success-color);
  color: var(--bks-success-color);
}

.bets button.btn-bet-down {
  border: 1px solid var(--bks-primary-color);
  color: var(--bks-primary-color);
}

.bets button.btn-bet.btn-bet-down:before, .bets button.btn-bet.btn-bet-up:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid #0000;
  border-right: 7px solid #0000;
  display: block;
  position: absolute;
  right: -2px;
}

.bets button.btn-bet-down:before {
  border-bottom: 7px solid var(--bks-primary-color);
  bottom: 1px;
  transform: rotate(135deg);
}

.bets button.btn-bet-up:before {
  border-bottom: 7px solid var(--green);
  top: 1px;
  transform: rotate(45deg);
}

.bets button.btn-bet:hover:before {
  border-bottom: 7px solid var(--bks-white-color);
}

.bets button.btn-bet:hover span, .bets button.btn-bet:active span, .bets button.btn-bet.active span .EventOddButton-styles-odd-button.btn-bet:hover .EventOddButton-styles-odd-caption, .EventOddButton-styles-odd-button.btn-bet:active .EventOddButton-styles-odd-caption, .EventOddButton-styles-odd-button.btn-bet.active .EventOddButton-styles-odd-caption {
  color: var(--bks-white-color);
}

button.btn-bet {
  background-color: var(--bks-light-color2);
  border: 1px solid var(--bks-light-gray);
  color: var(--bks-dark-color);
}

button.btn-bet:hover {
  background-color: var(--bks-primary-color-light);
  border: 1px solid var(--bks-primary-color-light);
  color: var(--bks-white-color);
}

button.btn-bet:active, button.btn-bet.active {
  background-color: var(--bks-primary-color);
  color: var(--bks-white-color);
  border: 1px solid #0000;
}

button.btn-bet.inactive, button.btn-bet.locked {
  background-color: var(--bks-lighter-gray);
  border: 1px solid var(--bks-light-gray);
  color: var(--bks-dark-gray);
  cursor: not-allowed;
}

button.btn-bet.inactive:hover {
  background-color: var(--bks-lighter-gray);
}

.btn-bet.locked {
  content: " ";
  color: var(--bks-lighter-gray2);
  background: url("padlock.f4e4aef3.svg") 50% / 1rem no-repeat;
  display: inline-block;
}

.btn-bet.locked span {
  visibility: hidden;
}

button.btn-bet-up, button.btn-bet-down {
  position: relative;
}

button.btn-bet-up {
  border: 1px solid var(--bks-success-color);
  color: var(--bks-success-color);
}

button.btn-bet-down {
  border: 1px solid var(--bks-primary-color);
  color: var(--bks-primary-color);
}

button.btn-bet.btn-bet-down:before, button.btn-bet.btn-bet-up:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid #0000;
  border-right: 7px solid #0000;
  display: block;
  position: absolute;
  right: -2px;
}

button.btn-bet-down:before {
  border-bottom: 7px solid var(--bks-primary-color);
  bottom: 1px;
  transform: rotate(135deg);
}

button.btn-bet-up:before {
  border-bottom: 7px solid var(--green);
  top: 1px;
  transform: rotate(45deg);
}

button.btn-bet:hover:before {
  border-bottom: 7px solid var(--bks-white-color);
}

button.btn-bet:hover span, button.btn-bet:active span, button.btn-bet.active span .EventOddButton-styles-odd-button.btn-bet:hover .EventOddButton-styles-odd-caption, .EventOddButton-styles-odd-button.btn-bet:active .EventOddButton-styles-odd-caption, .EventOddButton-styles-odd-button.btn-bet.active .EventOddButton-styles-odd-caption {
  color: var(--bks-white-color);
}

.see-all-button {
  color: var(--bks-dark-color);
  background-color: var(--bks-lighter-gray2);
  justify-content: flex-end;
  margin-bottom: 8px;
  padding: 14px 8px 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.see-all-button .see-all-button-arrow {
  width: 24px;
  white-space: nowrap;
  background: url("arrow-right.a88ddf88.svg") 50% no-repeat;
  margin-left: 12px;
}

.see-all-button:hover {
  color: var(--bks-primary-color);
}

.btn-show-statistics {
  width: 20px;
  height: 20px;
  align-self: center;
  margin-right: 4px;
  display: block;
}

.btn-head-to-head {
  width: 20px;
  height: 20px;
  background: url("statistics.53116c2e.svg") no-repeat;
  display: inline-block;
}

.TopWinnersItem-styles-row {
  padding: 8px 8px 8px 16px !important;
}

.TopWinnersItem-styles-link img {
  width: 20px !important;
  height: 20px !important;
}

.nav-tabs .nav-link, .nav-tabs .nav-link:hover {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border: none;
  border-bottom: 2px solid var(--bks-primary-color);
}

.nav-tabs .nav-item.show .nav-link .ScoreCenterTabs-styles-tab-label, .nav-tabs .nav-link.active .ScoreCenterTabs-styles-tab-label {
  color: var(--bks-primary-color);
}

.styles-app-structure-section.bettings-mobile-page {
  color: var(--bks-dark-color);
  width: 100%;
  margin: 0;
}

.styles-app-structure-section.bettings-mobile-page .styles-app-structure-event-panel-wrapper {
  width: inherit;
}

.card.my-bets-card .SportHeader-styles-drop-down {
  width: 65px;
}

.my-bets-card .betting-section-event {
  font-weight: bold;
}

.my-bets-card .betting-section-date {
  font-size: .7rem;
}

.my-bets-card .betting-section-final-result-label, .my-bets-card .betting-section-match-result-label, .my-bets-card .betting-section-bet-label, .my-bets-card .betting-section-toatal-win-label {
  margin-top: 0;
  margin-right: 5px;
  font-size: .95rem;
}

.my-bets-card .betting-section-match-result-value, .my-bets-card .betting-section-final-result-value, .my-bets-card .betting-section-bet-value, .my-bets-card .betting-section-total-win-value {
  font-weight: bold;
}

.my-bets-card .betting-section-odd {
  color: var(--bks-primary-color);
  font-weight: bold;
}

.my-bets-card .betting-section-info {
  justify-content: space-between;
}

.my-bets-card hr {
  margin-top: 5px;
  margin-bottom: 5px;
}

.btn-cashout {
  background-color: var(--bks-secondary-color);
  color: var(--bks-white-color);
  font-weight: bold;
  font-size: 1.2em !important;
}

.my-bets-card button {
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
}

.my-bets-card li {
  height: inherit;
}

.won-tag {
  border: 1px solid var(--bks-secondary-color);
  text-align: center;
  border-left: none;
  border-right: none;
  padding: .5rem;
}

.won-tag span {
  font-weight: bold;
}

.my-bets-card .tab-pane {
  margin: 0;
}

.card.bettings {
  background: #0000000f;
  border-radius: 6px;
  margin: 13px;
  box-shadow: 0 4px 12px #0000001a;
}

.card.bettings img {
  margin-bottom: 4px;
  margin-left: 4px;
}

.card.my-bets-card .nav-link {
  color: var(--bks-dark-color);
  border: 0;
  border-bottom: 2px solid #0000;
}

.card.my-bets-card .nav-link:active, .card.my-bets-card .nav-link.active, .card.my-bets-card .nav-link:hover {
  color: var(--bks-primary-color);
  border: 0;
  border-bottom: 2px solid var(--bks-primary-color);
}

.my-bets-card .betting-section-live-info {
  column-gap: 5px;
  margin-top: 5px;
}

.my-bets-card .betting-section-live-minutes {
  margin-left: 5px;
}

.my-bets-card .betting-section-live-tag {
  background-color: var(--bks-primary-color);
  color: var(--bks-white-color);
  border-radius: 5px;
  padding: 2px 6px;
  font-size: .7rem;
}

.MyBets-styles-login-icon {
  width: 107px;
  height: 95px;
  margin-top: 52px;
  margin-bottom: 37px;
  display: inline;
}

.MyBets-styles-login-button {
  margin-top: 24px;
}

.MyBetsInfo-styles-my-bets-info-page {
  color: var(--grey-dark);
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.MyBetsInfo-styles-my-bets-info-page .MyBetsInfo-styles-title {
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
}

.MyBetsInfo-styles-my-bets-info-page .MyBetsInfo-styles-description {
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.MyBetsInfo-styles-mobile {
  margin-top: 87px;
  padding-left: 16px;
  padding-right: 16px;
}

.MyBetsInfo-styles-mobile .MyBetsInfo-styles-title {
  color: var(--black);
  text-align: center;
  margin-bottom: 8px;
  font-size: 19px;
  line-height: 1.21;
}

.MyBetsInfo-styles-mobile .MyBetsInfo-styles-description {
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
}

/*# sourceMappingURL=index.cec06d59.css.map */
