.TopCompetitions-styles-top-competitions {
  margin: 8px 0;
}

.TopCompetitions-styles-new {
  text-align: center;
  color: var(--white);
  background-color: var(--bks-primary-color);
  border-radius: 1.6px;
  margin: 5px 0 5px 5px;
  padding: 0 2px;
  font-size: 14px;
  font-weight: 500;
}

.Preloader-styles-container {
  -webkit-backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #ffffffd9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.Preloader-styles-container.Preloader-styles-fullscreen {
  position: fixed;
}

.Preloader-styles-container.Preloader-styles-opaque {
  background-color: var(--athens-gray);
}

.Preloader-styles-label {
  margin-top: 20px;
}

.Spinner-styles-spinner-image {
  width: 40px;
  height: 40px;
  background-image: url("spinner_dark.0175466d.png");
  background-repeat: no-repeat;
  background-size: 100%;
  animation-name: Spinner-styles-spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes Spinner-styles-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.SportsHeader-styles-header-size {
  height: 56px;
}

.SportsHeader-styles-header-size.SportsHeader-styles-with-top-notification {
  height: 104px;
}

.Button-styles-button {
  text-align: center;
  width: auto;
  min-width: 100%;
  height: 48px;
  border-radius: var(--button-border-radius);
  cursor: pointer;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  display: flex;
}

.Button-styles-button:disabled {
  cursor: default;
}

.Button-styles-button.Button-styles-small {
  height: 32px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
}

.Button-styles-button.Button-styles-icon div {
  flex: none;
}

.Button-styles-button.Button-styles-icon img {
  height: 16px;
}

.Button-styles-button.Button-styles-icon-left img {
  padding-right: 8px;
}

.Button-styles-button.Button-styles-icon-right img {
  padding-left: 8px;
}

.Button-styles-button.Button-styles-fixed-width {
  min-width: 145px;
}

.Button-styles-button.Button-styles-primary {
  -webkit-tap-highlight-color: transparent;
  border: 0;
  box-shadow: 0 1px 2.5px #0000002e;
}

.Button-styles-button.Button-styles-primary.Button-styles-alert:disabled, .Button-styles-button.Button-styles-primary.Button-styles-confirmation:disabled, .Button-styles-button.Button-styles-primary.Button-styles-general:disabled {
  background-color: var(--grey-silver);
  color: var(--grey-smoke);
}

.Button-styles-button.Button-styles-primary.Button-styles-no-border {
  border: 0;
}

.Button-styles-button.Button-styles-primary.Button-styles-confirmation {
  background-color: var(--common-button-primary-confirmation-color);
  color: var(--white);
}

.Button-styles-button.Button-styles-primary.Button-styles-confirmation:active {
  background-color: var(--green-dark);
}

.Button-styles-button.Button-styles-primary.Button-styles-base, .Button-styles-button.Button-styles-primary.Button-styles-general {
  background-color: var(--common-button-primary-general-color);
  color: var(--white);
}

.Button-styles-button.Button-styles-primary.Button-styles-base:active, .Button-styles-button.Button-styles-primary.Button-styles-general:active {
  background-color: var(--blue-dark);
}

.Button-styles-button.Button-styles-primary.Button-styles-alert {
  background-color: var(--yellow);
  color: var(--black);
}

.Button-styles-button.Button-styles-primary.Button-styles-alert:active {
  background-color: var(--yellow-dark);
}

.Button-styles-button.Button-styles-secondary {
  -webkit-tap-highlight-color: transparent;
  background-color: #0000;
  border: 1px solid;
}

.Button-styles-button.Button-styles-secondary.Button-styles-confirmation.Button-styles-disabled, .Button-styles-button.Button-styles-secondary.Button-styles-general.Button-styles-disabled {
  color: var(--grey-silver);
  border-color: var(--grey-silver);
  background-color: var(--grey-cloud);
}

.Button-styles-button.Button-styles-secondary.Button-styles-no-border {
  border: 0;
}

.Button-styles-button.Button-styles-secondary.Button-styles-confirmation {
  color: var(--common-button-secondary-confirmation-color);
  border-color: var(--common-button-secondary-confirmation-color);
}

.Button-styles-button.Button-styles-secondary.Button-styles-confirmation:active {
  color: var(--green-dark);
  border-color: var(--green-dark);
}

.Button-styles-button.Button-styles-secondary.Button-styles-general {
  color: var(--blue);
  border-color: var(--blue);
}

.Button-styles-button.Button-styles-secondary.Button-styles-general:active {
  color: var(--blue-dark);
  border-color: var(--blue-dark);
}

.Button-styles-button.Button-styles-secondary.Button-styles-base {
  box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb), .18), 0 1px 3px 0 rgba(var(--black-box-shadow-rgb), .18);
  color: var(--blue);
  border-color: var(--blue);
}

.Button-styles-button.Button-styles-secondary.Button-styles-base:active {
  color: var(--blue-dark);
  border-color: var(--blue-dark);
}

.Button-styles-button.Button-styles-secondary.Button-styles-mysino_settings {
  color: var(--black);
  font-weight: 600;
}

.Button-styles-button.Button-styles-secondary.Button-styles-alert {
  color: var(--white);
  border-color: var(--white);
}

.Button-styles-button.Button-styles-secondary.Button-styles-alert:active {
  opacity: .56;
}

.Button-styles-button.Button-styles-secondary.Button-styles-alert:disabled {
  opacity: .34;
  background-color: #ffffff1f;
  border-color: #ffffff3d;
}

.Button-styles-button.Button-styles-secondary.Button-styles-text {
  color: var(--grey-light);
  height: 23px;
  background: none;
  border: none;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.77;
}

.Button-styles-button.Button-styles-link {
  color: var(--blue-steel);
  background: none;
  border: none;
}

.Button-styles-button > div {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Button-styles-button > div .Button-styles-icon {
  width: 22px;
  height: 22px;
}

.Button-styles-button > div .Button-styles-title {
  margin-left: 8px;
  display: block;
}

.Button-styles-button * {
  pointer-events: none;
}

.Card-styles-paper {
  margin: 0;
  padding: 0;
}

.Card-styles-paper .Card-styles-card {
  background-clip: padding-box;
  border-radius: 2px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.Card-styles-paper .Card-styles-card .Card-styles-header {
  line-height: 0;
  box-shadow: 0 1px 2px #0000002e;
}

.Card-styles-paper .Card-styles-card .Card-styles-header > img {
  width: 100%;
}

.Card-styles-paper .Card-styles-card .Card-styles-actions {
  padding: 16px;
  display: flex;
}

.Card-styles-paper .Card-styles-card .Card-styles-actions button {
  min-width: auto;
  flex: 1;
  margin-left: 10px;
  overflow: hidden;
}

.Card-styles-paper .Card-styles-card .Card-styles-actions button:first-child {
  margin-left: 0;
}

.Card-styles-paper .Card-styles-card .Card-styles-content {
  padding: 16px;
}

.Card-styles-paper .Card-styles-card .Card-styles-content.Card-styles-inset {
  background-color: var(--grey-snow);
}

.Card-styles-paper .Card-styles-card .Card-styles-content h1 {
  color: var(--black);
  font-size: 17px;
  font-weight: 400;
}

.Card-styles-paper .Card-styles-card .Card-styles-content h2 {
  color: var(--grey-light);
  font-size: 13px;
  font-weight: 400;
}

.Card-styles-paper.Card-styles-link .Card-styles-content {
  background-image: url("arrow-right-no-padding.e1dcd0ac.svg");
  background-position: calc(100% - 10px);
  background-repeat: no-repeat;
  background-size: 10px;
}

.AllMatchesLink-styles-show-all-button {
  color: var(--grey-light);
  background-color: var(--grey-iron);
  justify-content: flex-end;
  margin-bottom: 8px;
  padding: 8px 4px 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

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

.Checkbox-styles-checkbox {
  background-color: var(--white);
  border: 1px solid var(--grey-steel);
  height: 20px;
  width: 20px;
  vertical-align: middle;
  appearance: none;
  cursor: pointer;
  border-radius: 2px;
}

.Checkbox-styles-checkbox:checked {
  border: 1px solid var(--checkbox-checked-bg);
}

.Program-styles-program.Program-styles-desktop {
  min-width: 412px;
}

.Program-styles-program + .Program-styles-program {
  margin: 8px 0;
}

.ProgramSettings-styles-sorting-switch {
  justify-content: space-between;
  margin-top: 8px;
  margin-bottom: 16px;
  display: flex;
}

.ProgramSettings-styles-sorting-switch.ProgramSettings-styles-with-margin {
  margin-left: 16px;
}

.ProgramSettings-styles-sorting-switch-title {
  color: var(--black);
  margin-right: 6px;
  font-size: 13px;
  display: inline-block;
}

.ProgramSettings-styles-sorting-switch label {
  height: 28px;
  border: 1px solid var(--grey-pale);
  background-color: var(--grey-cloud);
  box-sizing: border-box;
  cursor: pointer;
  color: var(--grey-dark);
  z-index: 1;
  text-align: left;
  border-radius: 0 14px 14px 0;
  margin-left: -10px;
  padding: 0 16px;
  font-size: 13px;
  line-height: 28px;
  display: inline-block;
  position: relative;
}

.ProgramSettings-styles-sorting-switch label:first-of-type {
  border-radius: 14px 0 0 14px;
  margin-left: 0;
}

.ProgramSettings-styles-sorting-switch input:checked + label {
  background-color: var(--white);
  color: var(--black);
  z-index: 2;
  border-radius: 14px;
  font-weight: 600;
  box-shadow: 0 1px 2px #0000003d;
}

.ProgramSettings-styles-mobile-icon {
  width: 48px;
  height: 64px;
  background: url("switchsorting.c4671996.svg") 50% no-repeat;
}

.ProgramSettings-styles-mobile-settings-new {
  width: 30px;
  height: 14px;
  background-color: var(--bks-primary-color);
  color: var(--white);
  z-index: 1;
  text-align: center;
  border-radius: 3px;
  font-size: 11px;
  position: absolute;
  top: 7px;
  left: 26px;
}

.ProgramSettings-styles-mobile-popup {
  width: 100%;
  border-radius: 4px 4px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.ProgramSettings-styles-mobile-popup-header {
  border-bottom: 1px solid var(--grey-iron);
}

.ProgramSettings-styles-mobile-popup-title {
  color: var(--grey-mine-shaft);
  margin-bottom: 25px;
  font-size: 19px;
  font-weight: 600;
}

.ProgramSettings-styles-mobile-popup-button {
  width: auto;
  min-width: 100%;
  height: 48px;
  border: 1px solid var(--grey-pale);
  background-color: var(--grey-cloud);
  color: var(--black);
  border-radius: 3px;
  outline: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.24;
  display: flex;
}

.ProgramSettings-styles-mobile-popup-button.ProgramSettings-styles-selected {
  background-color: var(--white);
  border-color: var(--grey-silver);
  border-bottom: 3px solid var(--blue-steel);
  font-weight: 600;
}

.ProgramSettings-styles-mobile-popup-button-container {
  margin: 24px;
}

div.ProgramSettings-styles-mobile-popup-container {
  margin-left: 24px;
  padding: 0;
}

.ProgramSettings-styles-popup-title {
  font-size: 17px;
}

.ProgramSettings-styles-settings {
  margin-top: 24px;
  margin-bottom: 24px;
}

.ProgramSettings-styles-settings-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ProgramSettings-styles-settings-title {
  text-align: left;
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 600;
}

.ProgramSettings-styles-settings-label {
  width: 100%;
  text-align: left;
  font-size: 17px;
  font-weight: 400;
}

.ProgramSettings-styles-settings-toggle {
  width: 45px;
}

.ProgramSettings-styles-live {
  color: var(--bks-primary-color);
  margin-right: 4px;
}

.ProgramSettings-styles-settings-title + .ProgramSettings-styles-settings-row {
  margin-top: 0;
}

.ProgramSettings-styles-live-desktop-toggle {
  align-items: center;
  display: inline-flex;
}

.ProgramSettings-styles-live-desktop-toggle-title {
  text-align: left;
  margin-right: 8px;
  font-size: 13px;
  font-weight: 600;
}

.ProgramSettings-styles-live-desktop-toggle-title .ProgramSettings-styles-live {
  margin-left: 2px;
  margin-right: 0;
}

.ProgramSettings-styles-odds-radio-button {
  margin-left: 20px;
}

.ProgramSettings-styles-odds-direction-outer-wrapper {
  display: flex;
}

.ProgramSettings-styles-odds-direction-inner-wrapper {
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.ProgramSettings-styles-odds-direction-label {
  color: var(--grey-light);
  font-weight: 600;
}

.ProgramSettings-styles-ascending-icon {
  width: 20px;
  height: 20px;
  background: url("arrow-upward.78a83904.webp") 50% no-repeat;
  margin-left: 7px;
  display: inline-block;
}

.ProgramSettings-styles-descending {
  transform: rotate(180deg);
}

.SportFilter-styles-sport-filter {
  color: var(--grey-ash);
  background-color: var(--grey-cloud);
  width: 67px;
  height: 64px;
  border-radius: 4px;
  margin-bottom: 8px;
  margin-right: 4px;
  font-size: 11px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #0000001f;
}

.SportFilter-styles-sport-filter > a, .SportFilter-styles-sport-filter > button {
  width: 100%;
  height: 100%;
}

.SportFilter-styles-sport-filter a.SportFilter-styles-container > div, .SportFilter-styles-sport-filter button.SportFilter-styles-container > div {
  width: 100%;
}

.SportFilter-styles-sport-filter .SportFilter-styles-amount {
  color: var(--grey-ash);
  text-align: right;
  position: absolute;
  top: 4px;
  right: 4px;
}

.SportFilter-styles-sport-filter .SportFilter-styles-sport-icon {
  width: 24px;
  height: 24px;
  margin: 6px 0;
  display: inline-block;
}

.SportFilter-styles-sport-filter .SportFilter-styles-sport-text {
  color: var(--grey-dark);
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  font-weight: 400;
  overflow: hidden;
}

.SportFilter-styles-sport-filter .SportFilter-styles-sport-text.SportFilter-styles-selected {
  font-weight: 600;
}

.SportFilter-styles-sport-filter.SportFilter-styles-selected {
  background: var(--white);
  pointer-events: none;
}

.SportFilter-styles-sport-filter.SportFilter-styles-disabled div, .SportFilter-styles-sport-filter.SportFilter-styles-disabled img {
  -webkit-filter: grayscale();
  filter: grayscale();
  opacity: .5;
}

.SportFilter-styles-sport-filter-mobile {
  background-color: var(--white);
  border-radius: unset;
  box-shadow: none;
  margin-bottom: 0;
}

.SportFilter-styles-sport-filter-mobile .SportFilter-styles-amount {
  color: var(--grey-light);
  width: 13px;
  height: 13px;
}

.SportFilter-styles-sport-filter-mobile .SportFilter-styles-sport-icon {
  width: 32px;
  height: 32px;
  margin: 0 15px;
}

.SportFilter-styles-sport-filter-mobile .SportFilter-styles-sport-text {
  color: var(--grey-dark);
  font-size: 11px;
  line-height: 1.27;
}

.SportFilter-styles-sport-filter-mobile .SportFilter-styles-sport-text.SportFilter-styles-selected {
  color: var(--black);
}

.SportFilter-styles-sport-filter-mobile.SportFilter-styles-selected {
  border-bottom: 1px solid var(--bks-primary-color);
}

.SportFilters-styles-horizontal-scroller {
  height: 68px;
  flex: 1;
  margin-left: 16px;
}

.SportFilters-styles-filter-container {
  width: 100%;
  height: 64px;
}

.SportFilters-styles-filter-container-mobile {
  z-index: 0;
  background-color: var(--white);
  flex-wrap: nowrap;
  justify-content: left;
  align-items: center;
  display: flex;
  position: sticky;
}

a.TabButton-styles-tab-button, button.TabButton-styles-tab-button {
  color: var(--grey-dark);
  cursor: pointer;
  min-width: auto;
  height: 100%;
  background: none;
  border: 0;
  border-bottom: 2px solid #0000;
  border-radius: 0;
  margin: 0;
  padding: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

a.TabButton-styles-tab-button > div, button.TabButton-styles-tab-button > div {
  white-space: nowrap;
  flex: 0;
  display: block;
}

a.TabButton-styles-tab-button:active, a.TabButton-styles-tab-button:focus, a.TabButton-styles-tab-button:hover, button.TabButton-styles-tab-button:active, button.TabButton-styles-tab-button:focus, button.TabButton-styles-tab-button:hover {
  color: var(--black);
  outline: none;
}

a.TabButton-styles-tab-button-active, button.TabButton-styles-tab-button-active {
  border-bottom: 2px solid var(--bks-primary-color);
  color: var(--black);
}

a.TabButton-styles-tab-button-full-width, button.TabButton-styles-tab-button-full-width {
  flex: 1;
}

.HorizontalScroller-styles-container {
  z-index: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.HorizontalScroller-styles-child-animation {
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

.HorizontalScroller-styles-arrow-animation {
  transition: opacity .5s ease-in-out;
}

.HorizontalScroller-styles-child-container {
  height: 100%;
  z-index: 0;
  flex-flow: column wrap;
  place-content: flex-start center;
  display: flex;
  position: relative;
}

.HorizontalScroller-styles-child-container > div {
  height: 100%;
  flex: 0 0 100%;
}

.HorizontalScroller-styles-arrow-container {
  width: 32px;
  height: 32px;
  background-color: var(--white);
  cursor: pointer;
  z-index: 2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 25%;
  box-shadow: -1px 5px 8px 2px #0000003d;
}

.HorizontalScroller-styles-arrow-container-left {
  left: 0;
}

.HorizontalScroller-styles-arrow-container-right {
  right: 0;
}

.HorizontalScroller-styles-arrow {
  width: 8px;
  height: 13px;
  -o-object-fit: contain;
  object-fit: contain;
}

.Toggle-styles-toggle {
  min-width: 35px;
  align-items: center;
  display: flex;
}

.Toggle-styles-toggle.Toggle-styles-desktop > span {
  cursor: pointer;
}

.Toggle-styles-toggle span, .Toggle-styles-toggle span:after {
  transition: all .3s cubic-bezier(.275, -.45, .725, 1.45);
}

.Toggle-styles-toggle > span {
  background-color: var(--grey);
  width: 100%;
  height: 20px;
  border-radius: 20px;
  align-items: center;
  margin: 0;
  display: flex;
  overflow: visible;
}

.Toggle-styles-toggle > span:after {
  content: "";
  width: 20px;
  height: 100%;
  background-color: var(--white);
  box-shadow: 0 1px 1px 0 rgba(var(--black-rgb), .24), 0 0 1px 0 rgba(var(--black-rgb), .12);
  border-radius: 100%;
  margin: 0;
}

.Toggle-styles-toggle.Toggle-styles-on span {
  background-color: var(--green);
}

.Toggle-styles-toggle.Toggle-styles-on span:after {
  margin-left: calc(100% - 20px);
}

.Toggle-styles-toggle.Toggle-styles-small > span {
  height: 17px;
  border-radius: 17px;
}

.Toggle-styles-toggle.Toggle-styles-small > span:after {
  width: 17px;
}

.Toggle-styles-toggle.Toggle-styles-small.Toggle-styles-on span:after {
  margin-left: calc(100% - 17px);
}

.Toggle-styles-toggle.Toggle-styles-bigger-knob > span {
  height: 14px;
  border-radius: 17px;
}

.Toggle-styles-toggle.Toggle-styles-bigger-knob > span:after {
  height: 20px;
  width: 20px;
  background-color: var(--grey-snow);
  box-shadow: 0 1px 1px #0000003d, 0 0 1px #0000001f;
}

.Toggle-styles-toggle.Toggle-styles-bigger-knob.Toggle-styles-on span:after {
  margin-left: calc(100% - 20px);
}

.Live-styles-live-program {
  margin-top: 16px;
  margin-left: 16px;
}

.Live-styles-upcoming-node.Live-styles-visible {
  visibility: visible;
}

.Live-styles-upcoming-node.Live-styles-hidden {
  visibility: hidden;
}

.Live-styles-seo-content {
  margin: 40px 0 40px 16px;
}

.SportTabs-styles-container {
  height: 50px;
  background-color: var(--white);
}

.SportTabs-styles-container a {
  height: 100%;
  padding: 0 20px;
  font-size: 15px;
}

.SportTabs-styles-mobile-container {
  border-bottom: 1px solid var(--grey-iron);
  -ms-overflow-style: none;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  padding-left: 13px;
  display: flex;
}

.SportTabs-styles-mobile-container::-webkit-scrollbar {
  display: none;
}

.SportTabs-styles-mobile-container:after {
  content: "";
  width: 20px;
  height: 50px;
  background-image: linear-gradient(90deg, #fff0 10%, #fff6 10% 30%, #fffc 30% 70%, #fff 70% 100%);
  display: block;
  position: absolute;
  right: 0;
}

.SportTabs-styles-mobile-container:before {
  content: "";
  width: 20px;
  height: 50px;
  background-image: linear-gradient(270deg, #fff0 10%, #fff6 10% 30%, #fffc 30% 70%, #fff 70% 100%);
  display: block;
  position: absolute;
  left: 0;
}

.SportTabs-styles-mobile-container .SportTabs-styles-tab-button-mobile {
  color: var(--grey-ash);
}

.SportTabs-styles-mobile-container div a {
  height: 100%;
  padding: 0 20px;
  font-size: 15px;
}

.SportTabs-styles-shadow {
  box-shadow: 0px 0px 3px rgba(var(--black-box-shadow-rgb), .12);
}

.SportHeader-styles-sport-wrapper {
  background-color: var(--grey-not-so-light);
  height: 48px;
  z-index: 3;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.SportHeader-styles-sport-wrapper:after {
  content: "";
  width: 64px;
  height: 48px;
  display: block;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile {
  height: 52px;
  background-color: var(--grey-smoke);
  z-index: 1;
  flex-wrap: nowrap;
  justify-content: left;
  align-items: center;
  position: sticky;
  top: 48px;
  overflow-x: scroll;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile:before {
  margin-left: 16px;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile:after {
  content: none;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile::-webkit-scrollbar {
  display: none;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile.SportHeader-styles-native {
  top: calc(48px + env(safe-area-inset-top, 24px));
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-mobile.SportHeader-styles-native.SportHeader-styles-no-positioning {
  position: relative;
  top: auto;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-live-outright:after {
  width: 12px;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-live-outright .SportHeader-styles-drop-down {
  min-width: 151px;
  max-width: 258px;
  flex: 1;
}

.SportHeader-styles-sport-wrapper.SportHeader-styles-no-positioning {
  position: relative;
  top: auto;
}

.SportHeader-styles-sport-wrapper:empty {
  height: 0;
}

.SportHeader-styles-hidden-title:before {
  content: "";
  min-width: 209px;
  height: 48px;
  flex: 1;
  display: block;
}

.SportHeader-styles-increased-layer {
  z-index: 3;
}

.SportHeader-styles-drop-down {
  width: 151px;
  height: 32px;
  border: 1px solid var(--grey-silver);
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  appearance: none;
  white-space: nowrap;
  background-image: url("arrow-down.7596f727.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 19px;
  border-radius: 4px;
  flex-grow: 0;
  margin: 4px 6px;
  padding: 5px 18px 5px 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.SportHeader-styles-drop-down:focus {
  box-shadow: none;
  color: var(--mine-shaft);
  outline: none;
}

.SportHeader-styles-market-button {
  color: var(--grey-dark);
  text-align: center;
  white-space: nowrap;
  height: 32px;
  background-color: var(--grey-snow);
  border: 1px solid var(--grey-pale);
  border-radius: 17px;
  margin-right: 4px;
  padding: 8px 12px 9px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.SportHeader-styles-market-button:focus {
  outline: 0;
}

.SportHeader-styles-market-button:first-child {
  margin-left: 16px;
}

.SportHeader-styles-market-button.SportHeader-styles-selected {
  background-color: var(--grey-dark);
  color: var(--white);
}

.RegionFilter-styles-region-filter {
  min-width: 60px;
  height: 32px;
  border: 1px solid var(--grey-pale);
  background-color: var(--grey-snow);
  border-radius: 17px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 4px 0 8px;
  display: flex;
}

.RegionFilter-styles-region-filter .RegionFilter-styles-country {
  width: 22px;
  height: 22px;
}

.RegionFilter-styles-region-filter .RegionFilter-styles-country.RegionFilter-styles-hidden {
  display: none;
}

.RegionFilter-styles-region-filter .RegionFilter-styles-country.RegionFilter-styles-number {
  background-color: var(--blue-steel);
  color: var(--white);
  text-align: center;
  height: 22px;
  border-radius: 50%;
  line-height: 22px;
  display: inline-block;
}

.RegionFilter-styles-region-filter .RegionFilter-styles-country.RegionFilter-styles-number.RegionFilter-styles-hidden {
  display: none;
}

.RegionFilter-styles-region-filter .RegionFilter-styles-arrow-down {
  width: 24px;
  height: 24px;
  margin: 0 0 0 3px;
}

.Regions-styles-list-item {
  width: 100%;
  height: 44px;
  align-items: center;
  display: flex;
}

.Regions-styles-list-item.Regions-styles-selected {
  background-color: var(--grey-snow);
}

.Regions-styles-list-item .Regions-styles-country-icon {
  width: 28px;
  height: 28px;
  margin-left: 32px;
}

.Regions-styles-list-item .Regions-styles-country-name {
  text-align: left;
  color: var(--black);
  margin-left: 16px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.21;
}

.Regions-styles-subheader {
  margin-top: 13px;
  font-size: 15px;
  font-weight: 400;
}

.Regions-styles-line {
  width: 100%;
  height: 1px;
  background-color: var(--grey-iron);
}

.Regions-styles-line.Regions-styles-short {
  width: 302px;
  float: right;
  margin: 17px 0 7px 14px;
  padding-left: 72px;
}

.Regions-styles-footer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.Regions-styles-footer .Regions-styles-button-done {
  min-width: auto;
  flex: 1;
  margin: 16px;
}

.Regions-styles-footer .Regions-styles-buttons-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 16px;
  display: flex;
}

.Regions-styles-footer .Regions-styles-buttons-container .Regions-styles-button-clear {
  min-width: auto;
  background-color: var(--white);
  box-shadow: none;
  flex: 1;
}

.Regions-styles-footer .Regions-styles-buttons-container .Regions-styles-button-confirm {
  min-width: auto;
  flex: 4;
  margin-left: 16px;
}

.Regions-styles-popup {
  max-height: calc(100vh - 96px);
}

.BottomPopup-styles-popup-title > div {
  font-size: 19px;
  line-height: normal;
}

span.BottomPopup-styles-popup-close {
  width: 32px;
  height: 32px;
  background-size: cover;
  top: 11px;
  right: 11px;
}

div.BottomPopup-styles-popup-card {
  width: 100%;
  padding-bottom: env(safe-area-inset-bottom, 24px);
  margin-top: env(safe-area-inset-top, 24px);
  border-radius: 8px 8px 0 0;
  flex-direction: column;
  display: flex;
  position: absolute;
}

.BottomPopup-styles-small, div.BottomPopup-styles-popup-card.BottomPopup-styles-noAnimate {
  bottom: 0;
}

.BottomPopup-styles-small:not(.BottomPopup-styles-noAnimate) {
  transform: translate3d(0, 100%, 0);
}

.BottomPopup-styles-small.BottomPopup-styles-slideIn {
  animation: .4s forwards BottomPopup-styles-animateSlideInSmall;
}

.BottomPopup-styles-small.BottomPopup-styles-slideOut {
  animation: .4s forwards BottomPopup-styles-animateSlideOutSmall;
}

.BottomPopup-styles-full-screen {
  top: 0;
  transform: translate3d(0, 100%, 0);
}

.BottomPopup-styles-full-screen.BottomPopup-styles-popup-card {
  height: 100%;
}

.BottomPopup-styles-full-screen.BottomPopup-styles-slideIn {
  animation: .4s forwards BottomPopup-styles-animateSlideInFullScreen;
}

.BottomPopup-styles-full-screen.BottomPopup-styles-slideOut {
  animation: .4s forwards BottomPopup-styles-animateSlideOutFullScreen;
}

@keyframes BottomPopup-styles-animateSlideInSmall {
  0% {
    transform: translate3d(0, 100%, 0);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes BottomPopup-styles-animateSlideOutSmall {
  0% {
    transform: translateZ(0);
  }

  to {
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes BottomPopup-styles-animateSlideInFullScreen {
  0% {
    transform: translate3d(0, 100%, 0);
  }

  to {
    transform: translateZ(0);
  }
}

@keyframes BottomPopup-styles-animateSlideOutFullScreen {
  0% {
    transform: translateZ(0);
  }

  to {
    transform: translate3d(0, 100%, 0);
  }
}

div.BottomPopup-styles-click-outside {
  width: 100%;
}

.BottomPopup-styles-header {
  color: var(--grey-mine-shaft);
}

.BottomPopup-styles-header header {
  padding: 16px 24px;
}

.BottomPopup-styles-header.BottomPopup-styles-show-close header {
  padding: 19px 38px 16px 24px;
}

.BottomPopup-styles-header.BottomPopup-styles-bigger-padding header {
  padding: 24px 38px 24px 24px;
}

.BottomPopup-styles-header.BottomPopup-styles-left-close-button header {
  padding: 16px;
}

.BottomPopup-styles-content {
  overflow-y: auto;
}

.BottomPopup-styles-arrow-popup-close {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: #0000;
  background-clip: padding-box;
  border-radius: 50%;
  padding: 10px 6px 7px;
  display: flex;
  position: absolute;
  right: 16px;
}

.BottomPopup-styles-arrow-close {
  width: 40px;
  height: 40px;
  background-image: url("close-popup-arrow-mobile.f1b4e283.svg");
  background-size: cover;
  align-self: center;
  margin: auto;
}

div.BottomPopup-styles-red-header {
  background-color: var(--bks-primary-color);
  min-height: 64px;
  border-radius: 8px 8px 0 0;
}

div.BottomPopup-styles-red-header .BottomPopup-styles-popup-title {
  color: var(--white);
}

div.BottomPopup-styles-red-header.BottomPopup-styles-show-close header {
  padding: 16px;
}

.PopupCloseButton-styles-popup-close {
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
}

.PopupCloseButton-styles-mobile, .PopupCloseButton-styles-popup-close {
  background-image: url("close-popup-mobile.6372a0dd.svg");
}

.PopupCloseButton-styles-mobile {
  height: 32px;
  width: 32px;
}

.SportTitle-styles-sport {
  min-width: 209px;
  height: 48px;
  flex: 1;
  align-items: center;
  padding-left: 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 53px;
}

.SportTitle-styles-sport.SportTitle-styles-live-outright {
  flex: 2 1 0;
}

.SportTitle-styles-sport-icon {
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
  margin-right: 8px;
  display: inline-block;
}

.SportTitle-styles-mobile {
  min-width: auto;
  max-width: 50px;
  justify-content: center;
  margin-right: 8px;
  display: flex;
}

.SportTitle-styles-mobile .SportTitle-styles-sport-icon {
  width: 32px;
  height: 32px;
  opacity: .8;
  vertical-align: middle;
}

.EventsScroller-styles-not-outlined:focus {
  outline: none;
}

.CompetitionHeader-styles-competition-header {
  z-index: 2;
  background-color: var(--grey-not-so-light);
  height: 26px;
  border-bottom: 1px solid var(--grey-pale);
  flex-wrap: wrap;
  place-content: flex-end;
  align-items: flex-end;
  padding-left: 16px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
  position: sticky;
  top: 48px;
  overflow: hidden;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile {
  background-color: var(--white);
  height: 40px;
  align-content: center;
  align-items: center;
  margin-top: 4px;
  font-size: 13px;
  position: static;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile-first-competition {
  margin-top: 0;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-live {
  height: 48px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile ~ .CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile {
  margin-top: 8px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-has-outrights-mobile {
  height: auto;
  position: unset;
  border-bottom: 0;
  padding-top: 8px;
  padding-bottom: 10px;
  display: block;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-has-outrights-mobile > div {
  height: 21px;
  padding-left: 0;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-has-outrights-mobile > div h1, .CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-has-outrights-mobile > div span {
  min-height: 15px;
  font-size: 15px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile + .CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-has-outrights-mobile {
  color: var(--black);
  margin-top: 0;
  padding-right: 8px;
  font-weight: 600;
  line-height: 1.4;
  top: auto;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-top-reset-for-outrights:first-child {
  height: auto;
  border-bottom: 1px solid var(--grey-iron);
  padding: 16px 15px 10px 16px;
  display: flex;
  top: auto;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-top-reset-for-outrights:first-child p {
  display: none;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-top-reset-for-outrights:first-child > div {
  height: 26px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-top-reset-for-outrights:first-child > div h1, .CompetitionHeader-styles-competition-header.CompetitionHeader-styles-mobile.CompetitionHeader-styles-top-reset-for-outrights:first-child > div span {
  min-height: 19px;
  font-size: 19px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-is-collapsable-group {
  min-height: 40px;
  height: auto;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-include-last-column-spacing:after {
  content: "";
  width: 64px;
  display: block;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-include-vertical-padding {
  height: 53px;
  top: 30px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-include-extra-padding {
  height: 73px;
  top: 10px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-include-extra-padding-small {
  top: 54px;
}

.CompetitionHeader-styles-competition-header.CompetitionHeader-styles-is-position-static {
  position: static;
}

.Favorite-styles-favorites {
  width: 22px;
  height: 22px;
  cursor: pointer;
  background: url("highlights-disabled.97dbb651.svg") 0 0 / 100% no-repeat;
  margin: 2px 8px 2px 0;
}

.Favorite-styles-favorites:hover {
  cursor: pointer;
}

.Favorite-styles-favorites.Favorite-styles-selected {
  background-image: url("highlights-enabled.e4941091.svg");
}

.Favorite-styles-favorites-mobile {
  width: 24px;
  height: 24px;
  background: url("highlights-disabled.97dbb651.svg") 0 0 / 100% no-repeat;
  margin: 2px 8px 2px 0;
}

.Favorite-styles-favorites-mobile.Favorite-styles-selected {
  background-image: url("highlights-enabled.e4941091.svg");
}

.Favorite-styles-disabled {
  pointer-events: none;
}

.CompetitionTitle-styles-competition-title-wrapper {
  height: 26px;
  min-width: 193px;
  flex: 2 1 0;
  align-items: center;
  line-height: 26px;
  display: flex;
}

.CompetitionTitle-styles-competition-title-wrapper.CompetitionTitle-styles-short-spacing {
  min-width: 163px;
}

.CompetitionTitle-styles-competition-title-wrapper.CompetitionTitle-styles-mobile {
  height: 40px;
  min-width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 8px;
  padding-left: 12px;
  line-height: 40px;
  display: block;
  overflow: hidden;
}

.CompetitionTitle-styles-competition-title {
  max-width: 100%;
  display: flex;
}

.CompetitionTitle-styles-competition-title.CompetitionTitle-styles-mobile {
  height: 16px;
  line-height: 16px;
}

.CompetitionTitle-styles-competition-subtitle {
  height: 16px;
  color: var(--grey-light);
  margin-left: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.CompetitionTitle-styles-competition-subtitle, .CompetitionTitle-styles-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.CompetitionTitle-styles-title {
  color: var(--black);
  font-size: 11px;
}

.CompetitionTitle-styles-caption, .CompetitionTitle-styles-title.CompetitionTitle-styles-mobile {
  font-size: 13px;
}

.CompetitionStatsButton-styles-show-statistics {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("s5.e86831f5.svg") no-repeat;
  margin-left: 8px;
  padding: 6px 8px 4px 16px;
}

.CompetitionStatsButton-styles-show-statistics.CompetitionStatsButton-styles-mobile {
  margin-left: 6px;
  margin-right: 12px;
}

.OddColumnHeader-styles-header {
  width: 151px;
  height: 26px;
  color: var(--grey-ash);
  justify-content: space-around;
  margin: 0 6px;
  padding-left: 0;
  font-size: 13px;
  line-height: 26px;
  display: flex;
}

.OddColumnHeader-styles-header.OddColumnHeader-styles-live-outright {
  max-width: 258px;
  min-width: 151px;
  flex: 1;
  margin-right: 12px;
}

.OddColumnHeader-styles-thin {
  padding-left: 24px;
}

.OddColumnHeader-styles-outright {
  width: 222px;
  align-items: flex-end;
  line-height: 20px;
}

.OddColumnHeader-styles-outright.OddColumnHeader-styles-four {
  width: 295.926px;
}

.OddColumnHeader-styles-outright.OddColumnHeader-styles-five {
  width: 370.074px;
}

.OddColumnHeader-styles-outright.OddColumnHeader-styles-six {
  width: 444px;
}

.OddColumnHeader-styles-header-item {
  text-align: center;
  flex: 100%;
}

.EventRow-styles-event-row {
  background-color: var(--white);
  border-bottom: 1px solid var(--grey-pale);
  height: 56px;
  -webkit-tap-highlight-color: transparent;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.EventRow-styles-event-row.EventRow-styles-auto-height {
  height: auto;
  min-height: 80px;
  position: relative;
}

.EventRow-styles-event-row.EventRow-styles-increased-padding {
  height: 81px;
  padding-top: 25px;
}

.EventRow-styles-event-row.EventRow-styles-increased-padding.EventRow-styles-extra-time {
  height: 111px;
}

.EventRow-styles-event-row.EventRow-styles-extra-time {
  height: 86px;
}

.EventRow-styles-event-row.EventRow-styles-extra-time > div, .EventRow-styles-event-row.EventRow-styles-extra-time > span {
  margin-top: 30px;
}

.EventRow-styles-event-row.EventRow-styles-mobile {
  height: auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
}

.EventRow-styles-event-row.EventRow-styles-mobile.EventRow-styles-increased-padding {
  padding-top: 29px;
}

.EventRow-styles-event-row.EventRow-styles-mobile.EventRow-styles-ios:last-child:not(:only-of-type) {
  padding-bottom: 25px;
}

.EventRow-styles-event-row.EventRow-styles-mobile:hover {
  background-color: #fff;
}

.EventRow-styles-event-row:hover {
  background-color: var(--grey-snow);
}

.EventRow-styles-double-row {
  height: 97px;
}

.EventRow-styles-double-row.EventRow-styles-increased-padding {
  height: 122px;
}

.EventRow-styles-double-row.EventRow-styles-increased-padding.EventRow-styles-extra-time {
  height: 152px;
}

.EventRow-styles-double-row.EventRow-styles-extra-time {
  height: 127px;
}

.EventRow-styles-active {
  background-color: var(--grey-iron);
}

.EventRow-styles-event-first-type-top, .EventRow-styles-event-type-top + .EventRow-styles-event-row:not(.EventRow-styles-event-type-top) {
  margin-top: 16px;
}

.EventIcon-styles-icon-cell {
  min-width: 64px;
  margin-top: 15px;
  padding-left: 17px;
}

.EventIcon-styles-icon-cell.EventIcon-styles-mobile {
  margin-top: 0;
}

.EventIcon-styles-icon-cell .EventIcon-styles-message {
  background-color: var(--grey-iron);
  color: var(--grey-dark);
  position: absolute;
  transform: translate(-10px, -33px);
}

.EventIcon-styles-icon-cell .EventIcon-styles-message.EventIcon-styles-mobile {
  transform: translate(-11px, -30px);
}

.EventIcon-styles-icon-cell .EventIcon-styles-message-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 500px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
}

.EventIcon-styles-icon-cell .EventIcon-styles-message-text.EventIcon-styles-mobile:before {
  margin-left: 8px;
}

.EventIcon-styles-icon-cell .EventIcon-styles-message-text:before {
  content: "";
  border: 7px solid #0000;
  border-top: 7px solid var(--grey-iron);
  margin-left: 7px;
  position: absolute;
  top: 100%;
  bottom: 50%;
}

.EventIcon-styles-icon-cell .EventIcon-styles-icon-event {
  width: 24px;
  height: 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
}

.EventDateTime-styles-info-cell {
  text-align: left;
  min-width: 64px;
  color: var(--grey-light);
  padding-left: 16px;
}

.EventDateTime-styles-info-cell.EventDateTime-styles-live-outright {
  position: absolute;
  top: 38px;
  left: 0;
}

.EventDateTime-styles-info-cell.EventDateTime-styles-penalties-desktop {
  margin: auto;
}

.EventDateTime-styles-info-cell.EventDateTime-styles-mobile {
  color: var(--grey-dark);
}

.EventDateTime-styles-info-cell .EventDateTime-styles-date {
  text-transform: capitalize;
  font-size: 13px;
}

.EventDateTime-styles-info-cell .EventDateTime-styles-half-break, .EventDateTime-styles-info-cell .EventDateTime-styles-live-date {
  text-transform: capitalize;
  color: var(--black);
  font-size: 15px;
  font-weight: 600;
}

.EventDateTime-styles-info-cell .EventDateTime-styles-extra-time, .EventDateTime-styles-info-cell .EventDateTime-styles-is-live-time {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.EventDateTime-styles-info-cell .EventDateTime-styles-live-time {
  color: var(--live-time-fg);
}

.EventDateTime-styles-info-cell .EventDateTime-styles-top-time {
  color: var(--yellow-dark);
}

.EventDateTime-styles-info-cell .EventDateTime-styles-no-date {
  line-height: 36px;
}

.EventDateTime-styles-info-cell .EventDateTime-styles-time {
  font-size: 13px;
  font-weight: 400;
}

.EventDateTime-styles-info-cell .EventDateTime-styles-extra-time {
  color: var(--bks-primary-color);
}

.EventDateTime-styles-info-cell > img {
  width: 40px;
  height: 16px;
  margin: auto;
}

.EventDateTime-styles-info-cell-pre {
  height: 36px;
  margin-top: 10px;
  line-height: 1.38;
}

.EventDateTime-styles-info-cell-pre.EventDateTime-styles-mobile {
  height: auto;
  margin-top: 0;
}

.EventDateTime-styles-ended-event {
  align-items: center;
  display: flex;
}

.EventDateTime-styles-ended-event .EventDateTime-styles-date {
  color: var(--grey-dark);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.31;
}

.EventDateTime-styles-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: start;
  display: flex;
}

.EventDateTime-styles-mobile .EventDateTime-styles-half-break, .EventDateTime-styles-mobile .EventDateTime-styles-live-date {
  color: var(--live-time-fg);
  font-size: 13px;
}

.EventDateTime-styles-mobile .EventDateTime-styles-ended-event {
  align-items: unset;
}

.EventDateTime-styles-mobile .EventDateTime-styles-playing-time {
  margin-top: 2px;
  font-size: 13px;
}

.EventDateTime-styles-mobile .EventDateTime-styles-extra-time {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.EventDateTime-styles-info-cell-live {
  margin-top: 10px;
  line-height: 1;
}

.EventDateTime-styles-info-cell-live.EventDateTime-styles-mobile {
  margin-top: 0;
}

.EventTeams-styles-event-teams {
  display: inherit;
  flex-direction: column;
  flex: 1;
  margin-top: 6px;
  overflow: hidden;
}

.EventTeams-styles-event-teams.EventTeams-styles-live-outright .EventTeams-styles-team-title {
  font-weight: 600;
}

.EventTeams-styles-event-teams.EventTeams-styles-thin {
  margin-right: 55px;
}

.EventTeams-styles-event-teams.EventTeams-styles-mobile {
  min-width: 130px;
  flex-grow: 2;
  margin-top: 0;
}

.EventTeams-styles-event-teams .EventTeams-styles-logo {
  margin-right: 4px;
}

.EventTeams-styles-event-teams .EventTeams-styles-logo .EventTeams-styles-team-logo {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.EventTeams-styles-event-teams .EventTeams-styles-event-team:first-child {
  margin-bottom: 4px;
}

.EventTeams-styles-event-teams .EventTeams-styles-event-team > span {
  font-size: 14px;
  line-height: 22px;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles {
  padding-right: 6px;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team {
  height: 21px;
  display: flex;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-red-card {
  white-space: nowrap;
  padding-left: 2px;
  line-height: 1.4;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-red-card.EventTeams-styles-with-numbers {
  padding-left: 4px;
  position: relative;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-red-cards-count {
  text-align: center;
  color: var(--grey-light);
  font-size: 10px;
  font-weight: 600;
  position: relative;
  top: -2.5px;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-red-card-mobile {
  width: 10px;
  height: 14px;
  text-align: center;
  color: #fff;
  background-color: var(--red-brick);
  border-radius: 1.5px;
  margin-top: 4px;
  margin-left: 3px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-red-card-icon {
  width: 8px;
  height: 12px;
  background: url("icon-sc-redcard.18517b2e.svg") 50% / contain no-repeat;
  display: inline-block;
}

.EventTeams-styles-event-teams .EventTeams-styles-titles .EventTeams-styles-team .EventTeams-styles-one-red-card {
  color: var(--red-brick);
}

.EventTeams-styles-additional-margin {
  padding-left: 16px;
}

.EventTeams-styles-team-title {
  letter-spacing: normal;
  color: var(--black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  line-height: 1.4;
  overflow: hidden;
}

.EventTeams-styles-team-title, .EventTeams-styles-team-title.EventTeams-styles-mobile {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.EventTeams-styles-team-title.EventTeams-styles-mobile {
  display: block;
}

.EventTeams-styles-event-cards {
  margin: unset;
  padding: unset;
}

.EventTeams-styles-dark-mode > span {
  font-size: 13px;
}

.EventTeams-styles-dark-mode:first-child {
  margin-bottom: 0;
}

.EventFirstHalfDetails-styles-event-halftime-details {
  color: var(--grey-ash);
  height: 49px;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 400;
  line-height: 49px;
}

.EventScores-styles-scores {
  max-width: 68px;
  height: 40px;
  flex: 0 auto;
  align-items: center;
  margin-top: 6px;
  line-height: 0;
  display: flex;
}

.EventScores-styles-scores.EventScores-styles-penalties {
  margin-right: 20px;
}

.EventScores-styles-scores.EventScores-styles-mobile {
  max-width: 75px;
  margin-top: 0;
  margin-right: 48px;
}

.EventScores-styles-scores.EventScores-styles-mobile.EventScores-styles-penalties {
  margin-right: 60px;
}

.EventScores-styles-scores.EventScores-styles-results {
  flex-grow: 1;
  justify-content: flex-end;
  margin-right: 24px;
}

.EventScores-styles-scores .EventScores-styles-score {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.EventScores-styles-scores .EventScores-styles-score.EventScores-styles-mobile {
  text-align: right;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point {
  height: 21px;
  letter-spacing: normal;
  color: var(--blue);
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  line-height: normal;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-results {
  color: var(--black);
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-mobile {
  line-height: 1.4;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point {
  width: 15px;
  margin-left: 0;
  font-size: 15px;
  font-weight: 600;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-results {
  margin-left: 8px;
  line-height: 1.8;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point {
  width: 25px;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point.EventScores-styles-no-margin {
  margin-left: 0;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point.EventScores-styles-small-width {
  width: 20px;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-half-time {
  opacity: .75;
  font-weight: 400;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point {
  opacity: .75;
  width: 13px;
  margin-left: 5px;
  font-size: 13px;
  line-height: 1.7;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-results {
  width: 15px;
  margin-left: 8px;
  font-size: 15px;
  line-height: 1.4;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-mobile {
  margin-left: 8px;
  line-height: 1.8;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-large-set-point {
  width: 8px;
  margin-left: 5px;
  font-size: 15px;
  line-height: normal;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-large-set-point.EventScores-styles-mobile {
  margin-left: 6px;
  line-height: 1.4;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point {
  opacity: .75;
  color: var(--grey-light);
  width: 13px;
  margin-left: 5px;
  font-size: 13px;
  line-height: 1.65;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point.EventScores-styles-mobile {
  color: var(--blue);
  margin-left: 8px;
}

.EventScores-styles-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-dark-game-point {
  color: var(--grey-iron);
}

.EventScores-styles-scores .EventScores-styles-line {
  width: 1px;
  height: 34px;
  background-color: var(--grey-pale);
  margin-left: 5px;
  display: inline-block;
}

.EventScores-styles-scores .EventScores-styles-line.EventScores-styles-mobile {
  margin-left: 6px;
}

.EventScores-styles-serve-section {
  flex-direction: column;
  justify-content: center;
  margin: 0 2px;
  display: flex;
}

.EventScores-styles-serve-indicator {
  height: 21px;
  width: 100%;
  position: relative;
}

.EventScores-styles-serve-indicator-visible:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: var(--blue);
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.EventScores-styles-blink-score {
  animation: 1s linear infinite EventScores-styles-blinker;
}

@keyframes EventScores-styles-blinker {
  50% {
    opacity: 0;
  }
}

.EventScores-styles-event-cards-scores {
  margin-top: unset;
  height: 46px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-line {
  height: 32px;
  margin-left: 8px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-dark-line {
  height: 36px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-serve-section {
  margin-left: 6px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-serve-indicator:first-child {
  margin-bottom: 4px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score {
  margin-left: 4px;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-large-set-point {
  font-size: 14px;
  line-height: 1.7;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-large-set-point {
  width: unset;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point {
  text-align: right;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point {
  margin-left: 4px;
  line-height: 1.8;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point.EventScores-styles-large-current-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point.EventScores-styles-large-set-point {
  margin-left: 0;
}

.EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-current-point:first-child, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-game-point:first-child, .EventScores-styles-event-cards-scores .EventScores-styles-score .EventScores-styles-point.EventScores-styles-set-point:first-child {
  margin-bottom: 4px;
}

.EventScores-styles-dark-mode-scores {
  color: var(--white);
}

.EventScores-styles-dark-mode-scores .EventScores-styles-point.EventScores-styles-current-point, .EventScores-styles-dark-mode-scores .EventScores-styles-point.EventScores-styles-game-point, .EventScores-styles-dark-mode-scores .EventScores-styles-point.EventScores-styles-set-point {
  color: var(--white);
  margin-bottom: 0;
}

.EventScores-styles-penslaties-label {
  margin-right: 8px;
  font-weight: 400;
}

.EventOddGroup-styles-empty-group {
  width: 151px;
  margin: 0 6px;
}

.EventOddGroup-styles-odd-group-container {
  width: 151px;
  flex-direction: row;
  flex-grow: 0;
  justify-content: center;
  margin: 7px 6px 5px;
  display: flex;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-et-odd-group-container {
  margin: 0 6px;
}

.EventOddGroup-styles-odd-group-mobile-container {
  width: calc(100% - 44px);
  margin: 0;
  padding-left: 16px;
  padding-right: 5px;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright {
  display: block;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-odd-group-mobile-container {
  width: 100%;
  padding-top: 16px;
  padding-right: 16px;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-odd-group-mobile-container .EventOddGroup-styles-fixed-param-text {
  width: 100%;
  margin: 0 4px;
  padding-bottom: 8px;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-odd-group-mobile-container .EventOddGroup-styles-odd-group {
  height: auto;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop {
  flex: 100%;
  justify-content: space-between;
  align-items: center;
  padding-right: 12px;
  display: flex;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop:not(.EventOddGroup-styles-column) .EventOddGroup-styles-fixed-param-texts {
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop:not(.EventOddGroup-styles-column) .EventOddGroup-styles-odd-group {
  height: auto;
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop:not(.EventOddGroup-styles-column) .EventOddGroup-styles-odd-group button {
  width: 100%;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop .EventOddGroup-styles-fixed-param-texts {
  flex: 2 1 0;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop .EventOddGroup-styles-fixed-param-texts .EventOddGroup-styles-fixed-param-text-odd-name {
  padding-left: 64px;
  font-size: 15px;
  line-height: 21px;
}

.EventOddGroup-styles-odd-group-container.EventOddGroup-styles-live-outright.EventOddGroup-styles-desktop .EventOddGroup-styles-odd-groups {
  width: auto;
  max-width: 258px;
  min-width: 151px;
  flex: 1;
}

.EventOddGroup-styles-odd-groups {
  width: 100%;
}

.EventOddGroup-styles-odd-groups .EventOddGroup-styles-odd-group {
  height: 40px;
  width: 100%;
  border: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.EventOddGroup-styles-fixed-param-texts .EventOddGroup-styles-fixed-param-text, .EventOddGroup-styles-fixed-param-texts.EventOddGroup-styles-mobile {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.EventOddGroup-styles-fixed-param-texts .EventOddGroup-styles-fixed-param-text {
  color: var(--grey-light);
  height: 40px;
  text-align: center;
  text-overflow: ellipsis;
  width: 34px;
  font-size: 13px;
  font-weight: 400;
  line-height: 40px;
  overflow: hidden;
}

.EventOddGroup-styles-fixed-param-texts .EventOddGroup-styles-fixed-param-text.EventOddGroup-styles-mobile {
  color: var(--grey-dark);
  text-align: left;
  width: 44px;
  height: unset;
  font-weight: 600;
  line-height: 1;
}

.EventOddGroup-styles-info-cell {
  flex: 0 0 75px;
  align-items: center;
  padding: 8px 8px 8px 16px;
  font-weight: 400;
  display: flex;
}

.EventOddGroup-styles-info-cell .EventOddGroup-styles-label {
  color: var(--grey-dark);
  font-size: 13px;
  font-weight: 600;
}

.EventOddGroup-styles-fixed-param-text-top {
  color: var(--grey-ash);
  font-size: 11px;
  font-weight: 400;
}

.EventOddGroup-styles-fixed-param-text-bottom {
  color: var(--grey-dark);
  font-size: 13px;
  font-weight: 600;
}

.EventOddGroup-styles-extra-time {
  white-space: nowrap;
  align-content: space-between;
  margin: -30px 8px 0;
  display: flex;
}

.EventOddGroup-styles-extra-time .EventOddGroup-styles-after, .EventOddGroup-styles-extra-time .EventOddGroup-styles-before {
  text-align: center;
  border-bottom: 1px solid var(--whisper);
  width: 100%;
  min-width: 4px;
  flex: 1;
  margin: 16px 0 12px;
  line-height: .1em;
}

.EventOddGroup-styles-extra-time .EventOddGroup-styles-extra-time-text {
  color: var(--grey-light);
  text-overflow: ellipsis;
  text-align: center;
  width: auto;
  max-width: 127px;
  align-self: center;
  margin-top: 4px;
  padding: 0 4px;
  font-size: 13px;
  overflow: hidden;
}

.EventOddGroup-styles-odd-group-wrapper.EventOddGroup-styles-mobile {
  width: 100%;
}

.EventOddGroup-styles-odd-group-wrapper.EventOddGroup-styles-mobile .EventOddGroup-styles-extra-time {
  width: calc(100% - 68px);
  margin: 0 16px;
}

.EventOddButton-styles-odd-status-symbol, .EventOddButton-styles-tenddown.EventOddButton-styles-odd-change-arrow, .EventOddButton-styles-tendup.EventOddButton-styles-odd-change-arrow {
  z-index: 1;
  position: relative;
}

.EventOddButton-styles-odd-status-symbol:before, .EventOddButton-styles-tenddown.EventOddButton-styles-odd-change-arrow:before, .EventOddButton-styles-tendup.EventOddButton-styles-odd-change-arrow:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid #0000;
  border-right: 7px solid #0000;
  display: block;
  position: absolute;
  right: -2px;
}

.EventOddButton-styles-odd-button {
  border: 1px solid var(--grey-silver);
  background-color: var(--grey-cloud);
  height: 35px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  border-radius: 4px;
  flex: 1;
  margin: 0 2px;
  padding: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 35px;
  overflow: hidden;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-mobile {
  height: 32px;
  border: 1px solid var(--tiara);
  background-color: var(--porcelain);
  cursor: default;
  line-height: 1px;
  position: relative;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-mobile.EventOddButton-styles-marked {
  border-bottom-color: var(--black);
}

.EventOddButton-styles-odd-button.EventOddButton-styles-mobile.EventOddButton-styles-marked:after {
  content: " ";
  width: 100%;
  height: 1px;
  background-color: var(--black);
  position: absolute;
  bottom: 0;
  left: 0;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-mobile.EventOddButton-styles-selected {
  border: 1px solid var(--casal);
  background-color: var(--blue-dark);
}

.EventOddButton-styles-odd-button.EventOddButton-styles-paused, .EventOddButton-styles-odd-button.EventOddButton-styles-stopped {
  border: 1px solid var(--mystic);
  background-color: var(--black-haze);
  color: var(--grey-steel);
}

.EventOddButton-styles-odd-button.EventOddButton-styles-selected {
  background-color: var(--blue-dark);
  color: var(--white);
  border-color: var(--blue-dark);
}

.EventOddButton-styles-odd-button.EventOddButton-styles-selected.EventOddButton-styles-paused, .EventOddButton-styles-odd-button.EventOddButton-styles-selected.EventOddButton-styles-stopped {
  opacity: .35;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-dark-border {
  border: 1px solid var(--casal);
  background-color: var(--blue-dark);
}

.EventOddButton-styles-odd-button .EventOddButton-styles-odd-caption {
  text-align: left;
  float: left;
  color: var(--grey-light);
  width: 20%;
  align-items: center;
  padding-left: 8px;
  font-size: 13px;
  font-weight: 400;
  display: inline-flex;
}

.EventOddButton-styles-odd-button .EventOddButton-styles-odd-caption.EventOddButton-styles-paused, .EventOddButton-styles-odd-button .EventOddButton-styles-odd-caption.EventOddButton-styles-stopped {
  color: var(--grey-steel);
}

.EventOddButton-styles-odd-button .EventOddButton-styles-odd-caption.EventOddButton-styles-selected {
  color: var(--white);
}

.EventOddButton-styles-odd-button:nth-child(2) {
  margin-right: 0;
}

.EventOddButton-styles-odd-button:focus {
  outline: 0;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-has-outrights-mobile {
  width: 100%;
  height: auto;
  min-height: 32px;
  max-height: 50px;
  align-items: center;
  line-height: 15px;
  display: flex;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-has-outrights-mobile > span {
  text-align: right;
  margin-left: auto;
  padding-right: 8px;
  display: block;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-has-outrights-mobile .EventOddButton-styles-odd-caption {
  width: 80%;
}

.EventOddButton-styles-odd-button.EventOddButton-styles-live-outright {
  flex-basis: 40%;
  margin-bottom: 4px;
}

.EventOddButton-styles-tendup.EventOddButton-styles-odd-change-arrow {
  color: var(--green);
}

.EventOddButton-styles-tendup.EventOddButton-styles-odd-change-arrow:before {
  border-bottom: 7px solid var(--green);
  top: 1px;
  transform: rotate(45deg);
}

.EventOddButton-styles-tenddown.EventOddButton-styles-odd-change-arrow {
  color: var(--bks-primary-color);
}

.EventOddButton-styles-tenddown.EventOddButton-styles-odd-change-arrow:before {
  border-bottom: 7px solid var(--bks-primary-color);
  bottom: 1px;
  transform: rotate(135deg);
}

.EventOddButton-styles-padlock {
  width: 11px;
  height: 15px;
  background: url("padlock.f4e4aef3.svg") 50% / contain no-repeat;
  display: inline-block;
}

.EventOddButton-styles-event-card-odd-button {
  height: 32px;
  margin: 0 0 0 2px;
  line-height: 1;
}

.EventOddButton-styles-event-card-odd-button .EventOddButton-styles-event-card-odd-caption {
  padding-left: 10px;
}

.EventOddButton-styles-event-card-odd-button .EventOddButton-styles-event-card-odd-caption:before {
  display: none;
}

.EventOddButton-styles-first-button {
  margin-left: 0;
}

.EventStatsButton-styles-container-statistics {
  width: 20px;
}

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

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

.OverlayPreMatchStats-styles-container {
  width: 375px;
  z-index: 1000;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: #0000;
  margin-top: 16px;
  margin-bottom: 24px;
  margin-right: 12px;
  font-size: 13px;
  position: fixed;
  overflow-y: scroll;
  box-shadow: 0 19px 38px #0000004d, 0 10px 10px #0000004d;
}

.OverlayPreMatchStats-styles-container::-webkit-scrollbar {
  display: none;
}

.OverlayPreMatchStats-styles-rotated {
  transform: rotate(180deg);
}

.OverlayPreMatchStats-styles-close-header {
  height: 40px;
  background-color: var(--white);
  box-shadow: inset 0 -1px 0 0 var(--grey-smoke);
}

.OverlayPreMatchStats-styles-close-header .OverlayPreMatchStats-styles-close-button {
  width: 24px;
  height: 24px;
  float: right;
  cursor: pointer;
  background-image: url("close-black.d1a57743.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  margin-top: 8px;
  margin-right: 8px;
}

.OverlayPreMatchStats-styles-full-page {
  background-color: var(--white);
  height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}

.OverlayPreMatchStats-styles-full-page::-webkit-scrollbar {
  display: none;
}

.OverlayPreMatchStats-styles-arrow {
  z-index: 1001;
  background: var(--white);
  position: fixed;
}

.OverlayPreMatchStats-styles-arrow:before {
  content: " ";
  z-index: 1;
  width: 0;
  height: 0;
  border-color: var(--black);
  border-left: 10px solid var(--white);
  border-bottom: 10px solid var(--white);
  transform-origin: 0 0;
  border-top: 10px solid #0000;
  border-right: 10px solid #0000;
  display: block;
  position: absolute;
  bottom: 50%;
  transform: rotate(45deg);
  box-shadow: -4px 4px 4px #00000008;
}

.OverlayPreMatchStats-styles-stats {
  width: 100%;
  height: 100%;
  position: relative;
}

.OverlayPreMatchStats-styles-fading {
  background-image: linear-gradient(180deg, #fff0, #fffc, var(--white));
  margin: 0 0 .1px;
  padding: 2.9px 14.9px 3px 14.4px;
  bottom: 40px;
}

.OverlayPreMatchStats-styles-fading, .OverlayPreMatchStats-styles-link {
  width: 100%;
  height: 40px;
  position: sticky;
}

.OverlayPreMatchStats-styles-link {
  background-color: var(--white);
  text-align: center;
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding: 2.5px 4px 3px 0;
  display: flex;
  bottom: 0;
  left: 0;
  box-shadow: 0 -2px 4px #0000002b;
}

.OverlayPreMatchStats-styles-link > span {
  color: var(--blue);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

.ClickOutside-styles-default {
  display: inline-block;
}

.ClickOutside-styles-mobile {
  width: 100%;
}

.FullStatsError-styles-error-wrapper {
  height: 254px;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.FullStatsError-styles-error-wrapper > p {
  color: var(--grey-light);
  text-align: center;
  margin-top: 18px;
  font-size: 15px;
  line-height: 1.4;
}

.FullStatsError-styles-error-wrapper .FullStatsError-styles-icon {
  width: 48px;
  height: 48px;
  background-color: var(--grey-silver);
  -webkit-mask: url("icon-h2h.6b85a128.svg") 50% / cover no-repeat;
  mask: url("icon-h2h.6b85a128.svg") 50% / cover no-repeat;
}

.FullStatsSkeleton-styles-section-spacing {
  margin-bottom: 8px;
}

@keyframes FullStatsSkeleton-styles-hth-loading {
  to {
    background-position: 200% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 18px 63px, 16px 65px, 128px 65px, 16px 63px, 128px 63px, 16px 78px, 128px 78px, calc(100% - 18px) 63px, calc(100% - 128px) 65px, calc(100% - 16px) 65px, calc(100% - 128px) 63px, calc(100% - 16px) 63px, calc(100% - 128px) 78px, calc(100% - 16px) 78px, 18px 93px, 16px 95px, 47px 95px, 16px 93px, 47px 93px, 16px 119px, 47px 119px, calc(50% - 55px) 90px, 50% 93px, calc(50% - 15px) 95px, calc(50% + 15px) 95px, calc(50% - 15px) 93px, calc(50% + 15px) 93px, calc(50% - 15px) 119px, calc(50% + 15px) 119px, calc(50% + 55px) 90px, calc(100% - 18px) 93px, calc(100% - 47px) 95px, calc(100% - 16px) 95px, calc(100% - 47px) 93px, calc(100% - 16px) 93px, calc(100% - 47px) 119px, calc(100% - 16px) 119px, 50% 149px, calc(50% - 48.5px) 151px, calc(50% + 49px) 151px, calc(50% - 48.5px) 149px, calc(50% + 49px) 149px, calc(50% - 48.5px) 165px, calc(50% + 49px) 165px, 16px 157px, calc(100% - 16px) 157px, 18px 171px, 16px 173px, calc(100% - 16px) 173px, 16px 171px, calc(100% - 16px) 171px, 16px 182px, calc(100% - 16px) 182px, 18px 191px, 16px 193px, calc(100% - 16px) 193px, 16px 191px, calc(100% - 16px) 191px, 16px 202px, calc(100% - 16px) 202px, 18px 211px, 16px 213px, calc(100% - 16px) 213px, 16px 211px, calc(100% - 16px) 211px, 16px 222px, calc(100% - 16px) 222px, 18px 231px, 16px 233px, calc(100% - 16px) 233px, 16px 231px, calc(100% - 16px) 231px, 16px 242px, calc(100% - 16px) 464px, 18px 251px, 16px 253px, calc(100% - 16px) 253px, 16px 251px, calc(100% - 16px) 251px, 16px 262px, calc(100% - 16px) 262px;
  }
}

.FullStatsSkeleton-styles-hth-wrapper {
  width: 100%;
  height: 277px;
  background-color: var(--white);
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 28px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 30px, transparent 0), linear-gradient(var(--grey-not-so-light) 28px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 30px, transparent 0), linear-gradient(var(--grey-not-so-light) 28px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), linear-gradient(var(--grey-not-so-light) 24px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), linear-gradient(var(--grey-not-so-light) 9px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0);
  background-position: -100% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 18px 63px, 16px 65px, 128px 65px, 16px 63px, 128px 63px, 16px 78px, 128px 78px, calc(100% - 18px) 63px, calc(100% - 128px) 65px, calc(100% - 16px) 65px, calc(100% - 128px) 63px, calc(100% - 16px) 63px, calc(100% - 128px) 78px, calc(100% - 16px) 78px, 18px 93px, 16px 95px, 47px 95px, 16px 93px, 47px 93px, 16px 119px, 47px 119px, calc(50% - 55px) 90px, 50% 93px, calc(50% - 15px) 95px, calc(50% + 15px) 95px, calc(50% - 15px) 93px, calc(50% + 15px) 93px, calc(50% - 15px) 119px, calc(50% + 15px) 119px, calc(50% + 55px) 90px, calc(100% - 18px) 93px, calc(100% - 47px) 95px, calc(100% - 16px) 95px, calc(100% - 47px) 93px, calc(100% - 16px) 93px, calc(100% - 47px) 119px, calc(100% - 16px) 119px, 50% 149px, calc(50% - 48.5px) 151px, calc(50% + 49px) 151px, calc(50% - 48.5px) 149px, calc(50% + 49px) 149px, calc(50% - 48.5px) 165px, calc(50% + 49px) 165px, 16px 157px, calc(100% - 16px) 157px, 18px 171px, 16px 173px, calc(100% - 16px) 173px, 16px 171px, calc(100% - 16px) 171px, 16px 182px, calc(100% - 16px) 182px, 18px 191px, 16px 193px, calc(100% - 16px) 193px, 16px 191px, calc(100% - 16px) 191px, 16px 202px, calc(100% - 16px) 202px, 18px 211px, 16px 213px, calc(100% - 16px) 213px, 16px 211px, calc(100% - 16px) 211px, 16px 222px, calc(100% - 16px) 222px, 18px 231px, 16px 233px, calc(100% - 16px) 233px, 16px 231px, calc(100% - 16px) 231px, 16px 242px, calc(100% - 16px) 464px, 18px 251px, 16px 253px, calc(100% - 16px) 253px, 16px 251px, calc(100% - 16px) 251px, 16px 262px, calc(100% - 16px) 262px;
  background-repeat: no-repeat;
  background-size: 200px 277px, 174px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 16px) 1px, 110px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 110px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 29px 28px, 2px 24px, 2px 24px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 1px 30px, 29px 28px, 2px 24px, 2px 24px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 1px 30px, 29px 28px, 2px 24px, 2px 24px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 96px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(50% - 70px) 1px, calc(50% - 70px) 1px, calc(100% - 36px) 13px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 36px) 13px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 36px) 13px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 36px) 13px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 36px) 13px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px;
  padding-left: 16px;
  animation: 1.5s infinite FullStatsSkeleton-styles-hth-loading;
  overflow: hidden;
}

@keyframes FullStatsSkeleton-styles-lt-loading {
  to {
    background-position: 200% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 32px 70px, 106px 70px, 186px 70px, 24px 95px, 16px 130px, 16px 151px, 16px 172px, 16px 193px, 16px 214px, 16px 235px, 16px 256px, 16px 277px, 16px 298px, 16px 319px, 16px 340px, 16px 361px, 16px 382px, 16px 403px, 16px 424px, 16px 445px, 16px 466px, 16px 487px, 40px 520px, 36px 536px, 180px 536px, 36px 567px, 180px 567px;
  }
}

.FullStatsSkeleton-styles-league-table-wrapper {
  width: 100%;
  height: 600px;
  background-color: var(--white);
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 1px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 17px, transparent 0);
  background-position: -100% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 32px 70px, 106px 70px, 186px 70px, 24px 95px, 16px 130px, 16px 151px, 16px 172px, 16px 193px, 16px 214px, 16px 235px, 16px 256px, 16px 277px, 16px 298px, 16px 319px, 16px 340px, 16px 361px, 16px 382px, 16px 403px, 16px 424px, 16px 445px, 16px 466px, 16px 487px, 40px 520px, 36px 536px, 180px 536px, 36px 567px, 180px 567px;
  background-repeat: no-repeat;
  background-size: 200px 600px, 174px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 16px) 1px, 54px 13px, 54px 13px, 54px 13px, calc(100% - 16px) 1px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 32px) 17px, calc(100% - 56px) 1px, 130px 17px, 130px 17px, 130px 17px, 130px 17px;
  padding-left: 16px;
  animation: 1.5s infinite FullStatsSkeleton-styles-lt-loading;
  overflow: hidden;
}

.FullStatsSkeleton-styles-stats-wrapper {
  background-color: var(--grey-smoke);
  padding-bottom: 40px;
}

@keyframes FullStatsSkeleton-styles-ts-loading {
  to {
    background-position: 200% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px;
  }
}

.FullStatsSkeleton-styles-team-stats-wrapper {
  width: 100%;
  height: 353px;
  background-color: var(--white);
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0);
  background-position: -100% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px;
  background-repeat: no-repeat;
  background-size: 200px 353px, 174px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 16px) 1px;
  padding-left: 16px;
  animation: 1.5s infinite FullStatsSkeleton-styles-ts-loading;
  overflow: hidden;
}

@keyframes FullStatsSkeleton-styles-lm-loading {
  to {
    background-position: 200% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 32px 70px, 106px 70px, 24px 95px, 16px 111px, 16px 131px, 16px 151px, 16px 171px, 16px 191px;
  }
}

.FullStatsSkeleton-styles-last-matches-wrapper {
  width: 100%;
  height: 223px;
  background-color: var(--white);
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 17px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), radial-gradient(2px circle at 100% 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 100%, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 100% 0, var(--grey-not-so-light) 100%, transparent 0), radial-gradient(2px circle at 0 0, var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-smoke) 1px, var(--grey-smoke) 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0), linear-gradient(var(--grey-not-so-light) 13px, transparent 0);
  background-position: -100% 0, 24px 18px, 22px 20px, 198px 20px, 22px 18px, 198px 18px, 22px 33px, 198px 33px, 24px 50px, 32px 70px, 106px 70px, 24px 95px, 16px 111px, 16px 131px, 16px 151px, 16px 171px, 16px 191px;
  background-repeat: no-repeat;
  background-size: 200px 223px, 174px 17px, 2px 13px, 2px 13px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, calc(100% - 16px) 1px, 54px 13px, 54px 13px, calc(100% - 16px) 1px, calc(100% - 32px) 13px, calc(100% - 32px) 13px, calc(100% - 32px) 13px, calc(100% - 32px) 13px, calc(100% - 32px) 13px;
  padding-left: 16px;
  animation: 1.5s infinite FullStatsSkeleton-styles-lm-loading;
  overflow: hidden;
}

.FullStats-styles-bg-color {
  background-color: var(--grey-smoke);
}

.FullStats-styles-main-container {
  margin-top: 8px;
}

.FullStats-styles-h2h-graph {
  margin-bottom: 16px;
}

.FullStats-styles-section {
  background-color: var(--white);
  margin-bottom: 8px;
  padding-bottom: 16px;
}

.FullStats-styles-section-container {
  padding: 0 16px;
}

.FullStats-styles-header {
  background-color: var(--bks-primary-color);
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: .95;
}

.FullStats-styles-header > span {
  background-image: url("close-popup-mobile-white.5fed101f.svg");
  top: 8px;
}

.FullStats-styles-header > header {
  color: var(--white);
  padding: 12px 16px 16px;
}

.FullStats-styles-row {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.FullStats-styles-row:not(.FullStats-styles-float) > * {
  display: flex;
}

.FullStats-styles-row:not(.FullStats-styles-float) > :first-child {
  flex: 1;
}

.FullStats-styles-row:not(.FullStats-styles-float) > :last-child {
  flex: 1;
  justify-content: flex-end;
}

.FullStats-styles-tabs-container {
  box-shadow: inset 0 -1px 0 0 var(--grey-smoke);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 12px;
  margin-left: 24px;
  display: flex;
  position: relative;
}

.FullStats-styles-tabs-container .FullStats-styles-tab {
  height: 45px;
  padding: 8px 12px;
}

.FullStats-styles-lineups-tab {
  border-top: 1px solid var(--grey-iron);
}

.FullStats-styles-league-header {
  margin-left: 8px;
}

.FullStats-styles-full-stats-overlay {
  width: 100%;
  height: 100%;
  background-color: #0006;
  position: absolute;
  top: 0;
  left: 0;
}

.FullStats-styles-full-stats-content {
  background-color: var(--grey-smoke);
}

.SectionHeader-styles-section-title {
  background-color: var(--white);
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 24px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.SectionHeader-styles-section-title:first-child {
  margin-top: 0;
}

.SectionHeader-styles-section-title > span {
  box-shadow: inset 0 -1px 0 0 var(--grey-smoke);
  padding: 13px 8px 14px 0;
  display: block;
}

.Competitors-styles-strong {
  color: var(--black);
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.31;
}

.Competitors-styles-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.Competitors-styles-container:not(.Competitors-styles-float) > * {
  display: flex;
}

.Competitors-styles-container:not(.Competitors-styles-float) > :first-child {
  flex: 1;
}

.Competitors-styles-container:not(.Competitors-styles-float) > :last-child {
  flex: 1;
  justify-content: flex-end;
}

.EventMarketsIndicator-styles-markets-indicator-wrapper {
  text-align: right;
  width: 40px;
  height: 56px;
  white-space: nowrap;
  align-self: center;
  line-height: 56px;
}

.EventMarketsIndicator-styles-count {
  color: var(--black);
  font-size: 13px;
}

.EventMarketsIndicator-styles-arrow-icon, .EventMarketsIndicator-styles-count {
  height: 24px;
  vertical-align: middle;
  line-height: 24px;
  display: inline-block;
}

.EventMarketsIndicator-styles-arrow-icon {
  width: 18px;
  background: url("arrow-right.a88ddf88.svg") 50% / contain no-repeat;
  margin-right: 5px;
}

.EventMarketsIndicator-styles-mobile-indicator-wrapper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-self: flex-end;
  margin-bottom: 8px;
  line-height: normal;
  position: absolute;
  right: 4px;
}

.EventMarketsIndicator-styles-mobile-indicator-wrapper .EventMarketsIndicator-styles-count {
  color: var(--grey-darker);
  font-size: 11px;
}

.EventMarketsIndicator-styles-mobile-indicator-wrapper .EventMarketsIndicator-styles-arrow-icon {
  width: 24px;
  margin-right: 0;
}

.EventDateHeader-styles-event-date-header {
  z-index: 0;
  background: var(--white);
  text-transform: capitalize;
  margin-top: auto;
  padding: 8px 16px 4px;
  font-size: 11px;
  font-weight: 600;
  position: static;
  top: auto;
}

.EventDateHeader-styles-event-date-header.EventDateHeader-styles-mobile {
  font-size: 13px;
}

.SelectionRow-styles-selection-row {
  background-color: var(--white);
  height: 56px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.SelectionRow-styles-selection-row:hover {
  background-color: var(--grey-snow);
}

.EmptyCell-styles-info-cell {
  text-align: left;
  min-width: 64px;
  padding-left: 16px;
}

.SelectionName-styles-selection-name {
  min-width: 130px;
  height: 56px;
  flex: 1;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.SelectionName-styles-selection-name, .SelectionName-styles-title {
  text-overflow: ellipsis;
  overflow: hidden;
}

.SelectionName-styles-title {
  color: var(--black);
  white-space: nowrap;
  vertical-align: middle;
  font-size: 15px;
  line-height: 56px;
}

.SelectionName-styles-has-outrights-mobile {
  height: auto;
  padding-left: 0;
  line-height: 1.4;
}

.SelectionName-styles-has-outrights-mobile .SelectionName-styles-title {
  line-height: 1.4;
}

.OutrightSelectionFlag-styles-competitor-logo-container {
  margin-right: 4px;
}

.SelectionOddGroup-styles-odd-group-container {
  width: 222px;
  color: red;
  flex-direction: row;
  flex-grow: 0;
  justify-content: center;
  margin: 7px 6px 5px;
  display: flex;
}

.SelectionOddGroup-styles-odd-group-container.SelectionOddGroup-styles-four {
  width: 295.926px;
}

.SelectionOddGroup-styles-odd-group-container.SelectionOddGroup-styles-five {
  width: 370.074px;
}

.SelectionOddGroup-styles-odd-group-container.SelectionOddGroup-styles-six {
  width: 444px;
}

.SelectionOddGroup-styles-odd-groups {
  width: 100%;
}

.SelectionOddGroup-styles-odd-groups .SelectionOddGroup-styles-odd-group {
  height: 40px;
  width: 100%;
  border: 0;
  justify-content: flex-end;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.SelectionOddGroup-styles-container-has-outrights-mobile {
  width: 100%;
  margin: 8px auto auto;
}

.SelectionOddGroup-styles-container-has-outrights-mobile .SelectionOddGroup-styles-odd-group {
  height: auto;
  width: 100%;
  border: 0;
  display: block;
}

.SportsCompetitionsEvents-styles-show-more {
  height: 95px;
  cursor: pointer;
  flex-direction: column;
  margin-top: -60px;
  display: flex;
}

.SportsCompetitionsEvents-styles-show-more .SportsCompetitionsEvents-styles-button-shadow {
  background-image: linear-gradient(180deg, #fff0, var(--white));
  flex: 1;
}

.SportsCompetitionsEvents-styles-show-more .SportsCompetitionsEvents-styles-show-more-button-container {
  background: var(--white);
  padding: 4px 16px 8px;
}

.SportsCompetitionsEvents-styles-show-more .SportsCompetitionsEvents-styles-show-more-button-container .SportsCompetitionsEvents-styles-show-more-button {
  height: 40px;
  border: 1px solid var(--blue-steel);
  color: var(--blue-steel);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.SportsCompetitionsEvents-styles-show-more .SportsCompetitionsEvents-styles-button-label {
  padding-left: 4px;
}

.SportsCompetitionsEvents-styles-show-more img {
  transform: rotate(90deg);
}

.SportsCompetitionsEvents-styles-tournament-container {
  background-color: var(--white);
  box-shadow: inset 0 -1px 0 var(--grey-pale);
  align-items: center;
  padding: 8px 16px 8px 0;
  display: flex;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-competition-name {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-odds-container {
  max-width: 65%;
  flex-direction: column;
  flex: 1;
  margin-left: auto;
  display: flex;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-odds {
  display: flex;
  overflow: auto;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-odds .SportsCompetitionsEvents-styles-one-column {
  flex-wrap: wrap;
  display: flex;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-odds .SportsCompetitionsEvents-styles-one-column > div {
  max-width: 33%;
  flex: 1 0 33%;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-odds > div {
  flex: 100%;
}

.SportsCompetitionsEvents-styles-tournament-container .SportsCompetitionsEvents-styles-view-more {
  width: 100%;
  height: 36px;
  border: 1px solid var(--grey-silver);
  cursor: pointer;
  color: var(--grey-ash);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin: 8px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.SportsCompetitionsEvents-styles-odd-columns-header {
  max-width: 65%;
  width: 100%;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 16px;
  display: flex;
}

.SportsCompetitionsEvents-styles-competition-header {
  top: 64px;
}

.SportsCompetitionsEvents-styles-competition-header img {
  height: 15px;
  width: 15px;
  align-self: center;
}

.SportsCompetitionsEvents-styles-sport-header-filter {
  height: 48px;
  background-color: var(--grey-not-so-light);
}

.SportsCompetitionsEvents-styles-tournament-group-header {
  height: 58px;
  background: var(--white);
  box-shadow: inset 0 -1px 0 var(--grey-smoke);
  cursor: pointer;
  justify-content: space-between;
  margin-top: 4px;
  padding: 16px;
  font-size: 13px;
  font-weight: 600;
}

.SportsCompetitionsEvents-styles-tournament-group-header, .SportsCompetitionsEvents-styles-tournament-group-header .SportsCompetitionsEvents-styles-name-container {
  align-items: center;
  display: flex;
}

.SportsCompetitionsEvents-styles-tournament-group-header .SportsCompetitionsEvents-styles-name-container img {
  margin-right: 8px;
}

.SportsCompetitionsEvents-styles-tournament-group-header .SportsCompetitionsEvents-styles-icons {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.SportsCompetitionsEvents-styles-tournament-group-header .SportsCompetitionsEvents-styles-icons .SportsCompetitionsEvents-styles-expand-arrow {
  margin-left: 16px;
}

.SportsCompetitionsEvents-styles-tournament-group-header .SportsCompetitionsEvents-styles-icons .SportsCompetitionsEvents-styles-expand-arrow.SportsCompetitionsEvents-styles-open {
  transform: rotate(-180deg);
}

.SportsCompetitionsEvents-styles-competitions-events-block {
  display: block;
}

.SportsCompetitionsEvents-styles-competitions-events-block.SportsCompetitionsEvents-styles-hidden {
  display: none;
}

.SelectionOutrightOddButton-styles-outright-button {
  padding-bottom: 4px;
  padding-right: 4px;
}

.SelectionOutrightOddButton-styles-outright-button .SelectionOutrightOddButton-styles-odd-caption {
  width: 80%;
}

.SelectionOutrightOddButton-styles-outright-button:last-child {
  padding-right: 0;
}

.SelectionOutrightOddButton-styles-fullwidth {
  width: 100%;
}

.SelectionOutrightOddButton-styles-fullwidth:last-child {
  padding-right: 4px;
}

.SelectionOutrightOddButton-styles-fiftyper {
  width: 50%;
}

.SelectionOutrightOddButton-styles-fiftyper:last-child {
  padding-right: 4px;
}

.SelectionOutrightOddButton-styles-thirtyper {
  width: 33.3%;
}

.SelectionOutrightOddButton-styles-thirtyper:last-child {
  padding-right: 4px;
}

.CompetitionGroupIcon-styles-group-icon {
  width: 26px;
  height: 26px;
  background: var(--blue-dark);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
  display: inline-flex;
}

.CompetitionIcon-styles-icon {
  width: 26px;
  height: 26px;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons {
  width: 160px;
  opacity: 1;
  flex-wrap: wrap;
  align-items: baseline;
  margin-left: 24px;
  transition: opacity .2s ease-in-out;
  display: flex;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons.CompetitionGroupHeaderLogos-styles-hidden {
  opacity: 0;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons .CompetitionGroupHeaderLogos-styles-team-icon-and-name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons .CompetitionGroupHeaderLogos-styles-icon-container {
  height: 24px;
  width: 24px;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons .CompetitionGroupHeaderLogos-styles-icon-container img {
  width: 100%;
  height: 100%;
}

.CompetitionGroupHeaderLogos-styles-header-group-icons .CompetitionGroupHeaderLogos-styles-short-name {
  color: var(--grey-light);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.27;
}

@media (width <= 340px) {
  .CompetitionGroupHeaderLogos-styles-header-group-icons .CompetitionGroupHeaderLogos-styles-team-icon-and-name {
    margin-right: 8px;
  }
}

.EventlessCompetition-styles-container {
  margin: 16px 0;
}

.EventlessCompetition-styles-title {
  color: var(--black);
  background-color: var(--white);
  font-size: 15px;
}

.EventlessCompetition-styles-title, .EventlessCompetitionRow-styles-item {
  height: 40px;
  border-bottom: 1px solid var(--grey-pale);
  align-items: center;
  padding-left: 16px;
  font-weight: 600;
  display: flex;
}

.EventlessCompetitionRow-styles-item {
  width: 100%;
  background-color: var(--grey-snow);
  font-size: 13px;
}

.Sport-styles-sport-container {
  border-radius: 4px;
  display: none;
}

.Sport-styles-sport-container + .Sport-styles-sport-container.Sport-styles-mobile {
  margin-top: 0;
}

.Sport-styles-sport-container.active {
  display: block !important;
}

.Home-styles-program-container {
  margin-bottom: 0;
}

.Home-styles-program-container div:last-child {
  box-shadow: none;
}

.Home-styles-seo-content {
  margin: 40px 0 40px 16px;
}

.CombiWall-styles-combi-wall.CombiWall-styles-mobile {
  width: 100%;
  background-color: var(--white);
  margin: 8px 0;
  padding-left: 8px;
  padding-right: 0;
}

.CombiWall-styles-header {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px 0 16px;
  display: flex;
}

.CombiWall-styles-header.CombiWall-styles-desktop {
  padding-left: 5px;
}

.CombiWall-styles-popular-combis {
  margin: 10px 0;
}

.CombiWall-styles-popular-combis-title {
  font-size: 19px;
  font-weight: 600;
}

.CombiWall-styles-popular-combis-subtitle {
  color: var(--grey-light);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.31;
}

.CombiWall-styles-view-all {
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.CombiWall-styles-view-all-arrow {
  width: 32px;
  height: 32px;
}

.CombiWall-styles-combis {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: left;
  margin-top: 1px;
  display: flex;
}

.CombiWall-styles-combis.CombiWall-styles-desktop {
  height: 243px;
  margin-bottom: 20px;
  padding-bottom: 8px;
  position: relative;
}

.CombiWall-styles-combis.CombiWall-styles-desktop .CombiWall-styles-combi-card {
  border: 1px solid var(--grey-iron);
  width: 273px;
  border-radius: 4px;
  margin-right: 4px;
  box-shadow: 0 1.5px 4px #00000029;
}

.CombiWall-styles-combis.CombiWall-styles-desktop .CombiWall-styles-combi-card:first-of-type {
  margin-left: 2px;
}

.CombiWall-styles-combis.CombiWall-styles-mobile {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  align-items: start;
  padding-bottom: 16px;
  overflow-x: auto;
  overflow-y: hidden;
}

.CombiWall-styles-combis.CombiWall-styles-mobile .CombiWall-styles-combi-card {
  border: 1px solid var(--grey-iron);
  border-radius: 8px;
  margin: 0 4px;
}

.CombiWall-styles-combis.CombiWall-styles-mobile .CombiWall-styles-combi-card-flex {
  flex: 0 0 314px;
}

@media only screen and (device-width >= 320px) and (device-height >= 568px) {
  .CombiWall-styles-combis.CombiWall-styles-mobile .CombiWall-styles-combi-card-flex {
    flex: 0 0 260px;
  }
}

@media only screen and (device-width >= 360px) and (device-height >= 640px) {
  .CombiWall-styles-combis.CombiWall-styles-mobile .CombiWall-styles-combi-card-flex {
    flex: 0 0 295px;
  }
}

@media only screen and (device-width >= 375px) and (device-height >= 800px) {
  .CombiWall-styles-combis.CombiWall-styles-mobile .CombiWall-styles-combi-card-flex {
    flex: 0 0 314px;
  }
}

.CombiWall-styles-scroller-container {
  width: 100%;
  position: static;
}

.CombiWall-styles-scroller-container:before {
  content: "";
  z-index: 1;
  width: 0;
  height: 235px;
  background-color: var(--grey-smoke);
  transition: width 50ms ease-out;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset -4px 0 2px -2px #0000001f;
}

.CombiWall-styles-scroller-container:after {
  content: "";
  z-index: 1;
  width: 0;
  height: 235px;
  background-color: var(--grey-smoke);
  transition: width 50ms ease-out;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: inset 4px 0 2px -2px #0000001f;
}

.CombiWall-styles-scroller-container:has(.CombiWall-styles-arrow-container-left):before, .CombiWall-styles-scroller-container:has(.CombiWall-styles-arrow-container-right):after {
  width: 16px;
}

.CombiWall-styles-arrow-container {
  top: 50%;
  transform: translateY(-50%);
  box-shadow: -1px 5px 8px 2px #0000002e;
}

@keyframes CombiWallSkeleton-styles-loading {
  to {
    background-position: 200% 0, 16px 9px, 16px 30px, 16px 52px, 16px 73px, 16px 88px;
  }
}

@keyframes CombiWallSkeleton-styles-loading-header {
  to {
    background-position: 200% 0, 35px 9px, 22px 29px;
  }
}

.CombiWallSkeleton-styles-list-item {
  width: 100%;
  background-color: var(--white);
  height: 130px;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
  background-position: -100% 0, 16px 9px, 16px 30px, 16px 52px, 16px 73px, 16px 88px;
  background-size: 200px 100%, 156px 17px, 197px 11px, 156px 17px, 197px 6px, 282px 40px;
  border-radius: 16px;
  align-items: center;
  padding: 12px 4px 12px 16px;
  animation: 1.5s infinite CombiWallSkeleton-styles-loading;
  display: flex;
  position: relative;
  overflow: hidden;
}

.CombiWallSkeleton-styles-list-item:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 64px;
}

.CombiWallSkeleton-styles-list-item.CombiWallSkeleton-styles-desktop {
  width: 273px;
  height: 233px;
  background-size: 200px 100%, 156px 17px, 197px 11px, 156px 17px, 197px 6px, 250px 40px;
  border-radius: 4px;
  margin-right: 8px;
}

.CombiWallSkeleton-styles-header-container {
  border-bottom: 1px solid var(--grey-iron);
  height: 50px;
  display: flex;
}

.CombiWallSkeleton-styles-header-item {
  width: 100%;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
  background-position: -100% 0, 35px 9px, 22px 29px;
  background-size: 200px 100%, 35px 17px, 61px 11px;
  border-radius: 16px;
  align-items: center;
  padding: 12px 4px 12px 16px;
  animation: 1.5s infinite CombiWallSkeleton-styles-loading-header;
  display: flex;
  position: relative;
  overflow: hidden;
}

.CombiCard-styles-combi-card {
  border: 1px solid var(--grey-iron);
  background-color: var(--white);
  border-radius: 8px;
}

.CombiCard-styles-content {
  padding: 4px 16px 8px;
}

.CombiCard-styles-betslip-button {
  height: 40px;
}

.CombiCard-styles-betslip-button.CombiCard-styles-desktop-widget {
  color: var(--blue-steel);
  background: var(--white);
  border: 1px var(--whisper);
  border-top-style: solid;
  border-radius: 0 0 4px 4px;
  font-size: 13px;
  font-weight: 600;
}

.Header-styles-header {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid var(--grey-iron);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  font-family: Source Sans Pro, sans-serif;
  display: flex;
}

.Header-styles-header.Header-styles-desktop {
  height: 55px;
}

.BetsPlaced-styles-bets-placed {
  text-align: center;
}

.BetsPlaced-styles-bets-placed .BetsPlaced-styles-bets-placed-label {
  color: var(--grey-light);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
}

.BetsPlaced-styles-bets-placed-value:not(.BetsPlaced-styles-left-aligned) > * {
  margin: 0 auto;
}

.BetsPlaced-styles-bets-placed-value {
  color: var(--black);
  border-radius: 2px;
  font-size: 17px;
  font-weight: 600;
  position: relative;
}

.BetsPlaced-styles-bets-placed-value.BetsPlaced-styles-left-aligned {
  justify-content: flex-start;
  display: flex;
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-value {
  box-sizing: border-box;
  background-color: var(--blue-steel);
  color: var(--white);
  border-radius: 2px;
  padding: 0 4px;
  line-height: 1.06;
  display: inline-block;
  position: relative;
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-value.BetsPlaced-styles-up {
  background-color: var(--green);
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-arrow-container {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  margin-left: 4px;
  position: absolute;
  top: 0;
  left: 100%;
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-arrow-container .BetsPlaced-styles-arrow {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-45deg);
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-arrow-container .BetsPlaced-styles-arrow-not-shown {
  animation-name: BetsPlaced-styles-none;
  display: none;
}

.BetsPlaced-styles-bets-placed-value .BetsPlaced-styles-arrow-container .BetsPlaced-styles-arrow-shown {
  animation-name: BetsPlaced-styles-blinker;
  animation-duration: 1.5s;
  animation-timing-function: ease-in;
  animation-iteration-count: 4;
}

.Way-styles-combi-way {
  text-align: center;
}

.Way-styles-combi-way .Way-styles-way-value {
  color: var(--black);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.06;
}

.Way-styles-combi-way .Way-styles-way-type {
  color: var(--grey-light);
  font-size: 13px;
  line-height: 1.38;
}

.TotalOdds-styles-total-odds {
  text-align: center;
}

.TotalOdds-styles-total-odds .TotalOdds-styles-max-odds-value {
  color: var(--black);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.06;
}

.TotalOdds-styles-total-odds .TotalOdds-styles-max-odds-label {
  color: var(--grey-light);
  font-size: 13px;
  line-height: 1.38;
}

.Markets-styles-list {
  height: 78px;
  position: relative;
  overflow: hidden;
}

.Markets-styles-list.Markets-styles-desktop {
  height: 124px;
}

.Markets-styles-list:after {
  content: "";
  width: 100%;
  height: 32px;
  background-image: linear-gradient(#fff0 25%, #ffffff4d 25% 50%, #fff9 50% 75%, #fffc 75% 100%);
  display: block;
  position: absolute;
  bottom: 0;
}

.Markets-styles-market {
  padding: 2px 0;
}

.Markets-styles-inline-markets {
  height: inherit;
  width: 273px;
  flex: 4;
  margin-right: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Markets-styles-inline-markets:after {
  content: "";
  width: 32px;
  height: 100%;
  background-image: linear-gradient(90deg, #fff0 25%, #ffffff4d 25% 50%, #fff9 50% 75%, #fffc 75% 100%);
  display: block;
  position: absolute;
  right: 0;
}

.Markets-styles-inline-markets > div {
  white-space: nowrap;
  margin: 2px 32px 2px 0;
}

.CombiMarketResult-styles-market-result {
  color: var(--black);
  height: 22px;
  font-size: 13px;
  display: flex;
}

.CombiMarketResult-styles-market-result .CombiMarketResult-styles-market-result-label {
  margin-top: 4px;
  padding-right: 4px;
}

.CombiMarketResult-styles-market-result img {
  margin-top: 2px;
  margin-right: 4px;
}

.CombiMarketResult-styles-market-result .CombiMarketResult-styles-market-result-value {
  margin-top: 4px;
  font-weight: 600;
}

.MarketName-styles-market-name {
  color: var(--grey-light);
  font-size: 13px;
  line-height: 1.38;
}

.CombiWrapper-styles-popup-overlay {
  height: 100%;
  z-index: 250;
  width: 100%;
  background-color: #272b31bf;
  position: fixed;
  top: 0;
  left: 0;
}

.CombiWrapper-styles-no-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  overflow: hidden;
}

.CombiWrapper-styles-popup-wrapper {
  height: 100%;
  width: 382px;
  margin: 0 auto;
  display: flex;
  left: 0;
  right: 0;
  overflow: hidden;
}

.CombiWrapper-styles-arrow-container, .CombiWrapper-styles-popup-wrapper {
  z-index: 251;
  position: fixed;
  top: 0;
}

.CombiWrapper-styles-arrow-container {
  margin: auto 0;
  bottom: 0;
}

.CombiWrapper-styles-arrow-container-left {
  left: calc(50vw - 249px);
}

.CombiWrapper-styles-arrow-container-right {
  left: calc(50vw + 217px);
}

.CombiWrapper-styles-arrow-container.CombiWrapper-styles-disabled {
  background-color: var(--quick-silver);
  cursor: default;
}

.CombiPopup-styles-header {
  min-height: 56px;
  box-shadow: inset 0 -1px 0 0 var(--grey-iron);
  height: 68px;
  background-clip: padding-box;
  border-radius: 10px 10px 0 0;
}

.CombiPopup-styles-header .CombiPopup-styles-bets-placed-title {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.CombiPopup-styles-header .CombiPopup-styles-bets-placed-title-upper {
  line-height: .8;
}

.CombiPopup-styles-header .CombiPopup-styles-bets-placed-title-inner {
  text-align: center;
  color: var(--grey-light);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
}

.CombiPopup-styles-helper-div {
  width: 64px;
}

.CombiPopup-styles-content {
  max-height: calc(100vh - 228px);
  overflow-y: auto;
}

.CombiPopup-styles-total {
  color: var(--black);
  background: var(--black-haze);
  box-shadow: inset 0 -1px 0 0 var(--grey-iron);
  text-align: left;
  padding: 8px 16px;
  font-size: 17px;
  font-weight: 600;
}

.CombiPopup-styles-total .CombiPopup-styles-odds {
  float: right;
}

.CombiPopup-styles-footer {
  padding: 8px 16px calc(8px + env(safe-area-inset-bottom) * .5);
  height: calc(64px + env(safe-area-inset-bottom) * .5);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.CombiPopup-styles-button {
  flex: 70%;
}

.CombiPopup-styles-arrow-left, .CombiPopup-styles-arrow-right {
  width: 22px;
  height: 22px;
  flex: 15%;
}

.CombiPopup-styles-popup {
  width: 100%;
  z-index: 500;
  opacity: 0;
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform .3s ease-out, opacity .3s ease-out .4s, -webkit-transform .3s ease-out;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
}

.CombiPopup-styles-popup.CombiPopup-styles-desktop {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
}

.CombiPopup-styles-popup.CombiPopup-styles-desktop .CombiPopup-styles-content {
  max-height: calc(80vh - 228px);
}

.CombiPopup-styles-popup .CombiPopup-styles-container {
  width: 100%;
}

.CombiPopup-styles-slide-right {
  transform: translateX(100%);
}

.CombiPopup-styles-slide-left {
  transform: translateX(-100%);
}

.CombiPopup-styles-slide-down {
  transform: translateY(100%);
}

.CombiPopup-styles-active {
  opacity: 1;
  transition: transform .3s ease-out 20ms, -webkit-transform .3s ease-out 20ms;
}

.CombiPopup-styles-animate {
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
  animation-fill-mode: backwards;
}

.CombiPopup-styles-animate.CombiPopup-styles-pop {
  animation-name: CombiPopup-styles-animate-pop;
}

@keyframes CombiPopup-styles-animate-pop {
  0% {
    opacity: 1;
    transform: scale(.5);
  }

  80% {
    opacity: 1;
    transform: scale(1.2);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.CombiPopup-styles-added-to-betslip-container {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.CombiPopup-styles-added-to-betslip-container .CombiPopup-styles-check-mark {
  margin-right: 8px;
}

.CombiPopupMarket-styles-game {
  color: var(--grey-light);
  background: var(--black-haze);
  box-shadow: inset 0 -1px 0 0 var(--grey-iron);
  text-align: left;
  text-transform: capitalize;
  padding: 8px 16px;
  font-size: 13px;
}

.CombiPopupMarket-styles-game .CombiPopupMarket-styles-odds {
  float: right;
}

.CombiPopupMarket-styles-title {
  color: var(--black);
  font-size: 15px;
}

.CombiPopupMarket-styles-title-left-part {
  height: 26px;
  font-size: 15px;
}

.CombiPopupMarket-styles-bold {
  font-weight: 600;
}

.Aside-styles-aside {
  background-color: var(--grey-cloud);
  width: 320px;
}

.Aside-styles-aside-tab > div {
  display: inline-block;
}

.Aside-styles-aside-wrapper {
  border-radius: 4px;
}

.Aside-styles-aside-tabs {
  background: var(--white);
  color: var(--grey-dark);
  height: 63px;
  border-bottom: 1px solid var(--grey-pale);
  border-radius: 4px 4px 0 0;
  flex-wrap: nowrap;
  display: flex;
  overflow: hidden;
}

.Aside-styles-tab-title {
  text-align: center;
  line-height: 1.15;
}

.Aside-styles-tab-title div:first-child {
  font-size: 26px;
  font-weight: 700;
}

.Aside-styles-tab-title div:last-child {
  font-size: 12px;
  font-weight: 600;
}

.Aside-styles-show-all-bets {
  color: var(--grey-light);
  justify-content: flex-end;
  padding: 8px 10px 16px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.Aside-styles-show-all-bets .Aside-styles-arrow-right {
  width: 22px;
  white-space: nowrap;
  background: url("arrow-right.a88ddf88.svg") 50% no-repeat;
}

.Aside-styles-betslip-container button, .Aside-styles-betslip-container input {
  font-family: Source Sans Pro, sans-serif;
}

.TabNavTitle-styles-tab-nav-title {
  text-transform: capitalize;
  flex-direction: row;
  flex: 1;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.15;
  display: flex;
}

.TabNavTitle-styles-tab-nav-title.TabNavTitle-styles-with-subtitle {
  flex-direction: column;
}

.TabNavTitle-styles-mobile {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.TabNavTitle-styles-counter {
  color: var(--bks-primary-color);
  font-size: 13px;
  position: relative;
  top: -6px;
  right: -2px;
}

.Betslip-styles-betslip {
  width: 100%;
  position: relative;
}

.Betslip-styles-betslip-preloader {
  background-clip: padding-box;
  border-radius: 8px;
}

.BetslipDelivered-styles-bet-preview-page h1 {
  background-color: inherit;
  padding: inherit;
  border: 0;
  flex-direction: column;
  align-items: center;
  margin: 48px auto auto;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page h1 .BetslipDelivered-styles-title {
  text-align: center;
  padding-top: 14px;
  font-size: 17px;
}

.BetslipDelivered-styles-bet-preview-page h1 .BetslipDelivered-styles-title-reviewed {
  text-align: center;
  margin: auto 24px;
  padding-top: 24px;
  font-size: 15px;
  line-height: normal;
}

.BetslipDelivered-styles-bet-preview-page h1 .BetslipDelivered-styles-img-success {
  width: 48px;
  height: 48px;
  background: url("success-green.919ed080.svg") 50% / 48px no-repeat;
}

.BetslipDelivered-styles-bet-preview-page h1 .BetslipDelivered-styles-img-reviewed {
  width: 48px;
  height: 48px;
  background: url("warning.20c30708.svg") 50% / 48px no-repeat;
}

.BetslipDelivered-styles-bet-preview-page h1.BetslipDelivered-styles-desktop {
  background-color: var(--white);
  border-top: 1px solid var(--grey-iron);
  border-bottom: 1px solid var(--grey-iron);
  margin: 0;
  padding: 40px 20px 24px;
}

.BetslipDelivered-styles-bet-preview-page h1.BetslipDelivered-styles-desktop .BetslipDelivered-styles-img-success {
  width: 50px;
  height: 50px;
  background-size: 50px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-confirmation-btn {
  color: var(--blue);
  text-align: center;
  cursor: pointer;
  background: none;
  border: 0;
  margin: 32px 0;
  padding: 0;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-bonus .BetslipDelivered-styles-img-free-bet, .BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-bonus .BetslipDelivered-styles-img-risk-free-bet {
  color: var(--white);
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 4px;
  align-self: center;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-bonus .BetslipDelivered-styles-img-risk-free-bet {
  background-color: var(--blue);
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-bonus .BetslipDelivered-styles-img-free-bet {
  background-color: var(--yellow-dark);
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container {
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  align-content: space-between;
  margin: 32px 8px 8px;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.62;
  display: flex;
  box-shadow: 0 0 2px #0000002e, 0 1px 3px #0000001f;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container.BetslipDelivered-styles-desktop {
  box-shadow: none;
  background-color: var(--grey-snow);
  border-radius: unset;
  border: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-link {
  flex: 1;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-link .BetslipDelivered-styles-card-item {
  padding: 0;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-item {
  min-height: 25px;
  flex: 1;
  align-items: center;
  padding: 0 16px;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-item.BetslipDelivered-styles-no-padding {
  padding: 0;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-item.BetslipDelivered-styles-space-between {
  justify-content: space-between;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-item .BetslipDelivered-styles-combis {
  letter-spacing: normal;
  color: var(--grey-light);
  font-size: 13px;
  line-height: 1.31;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-green {
  color: var(--green-dark);
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-bold {
  font-weight: 600;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-title-system-type {
  font-size: 15px;
  line-height: 1.4;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-title-system-type span {
  text-align: left;
  display: block;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-fee-crossed-out {
  color: var(--bks-primary-color);
  padding-right: 4px;
  text-decoration: line-through;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button-container {
  flex-wrap: wrap;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button-container.BetslipDelivered-styles-desktop {
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button {
  height: 50px;
  border-top: 1px solid var(--grey-iron);
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  flex-direction: row;
  flex: 2;
  align-items: center;
  margin-top: 8px;
  padding-left: 16px;
  font-size: 15px;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button .BetslipDelivered-styles-card-item-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert {
  margin-top: 0;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-icon-wrapper {
  display: flex;
  position: relative;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-text {
  width: 100%;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-text-new {
  width: 30px;
  height: 14px;
  border: 1px solid var(--white);
  color: var(--white);
  background-color: var(--bks-primary-color);
  text-align: center;
  border-radius: 10%;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.1;
  position: absolute;
  top: -5px;
  right: 2px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-help-icon {
  width: 20px;
  height: 20px;
  background-image: url("settings.22352310.svg");
  background-position: 50%;
  background-size: calc(100% - 2px);
  margin: 2px 5px 0;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-toggle {
  flex: 0 0 40px;
  margin: 16px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-desktop {
  width: 100%;
  flex: 1 0 auto;
  justify-content: center;
  margin: auto;
  padding-left: 0;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-desktop .BetslipDelivered-styles-card-item-icon {
  width: 27px;
  height: 27px;
  margin-right: 5px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-button-right {
  border-left: 1px solid var(--grey-iron);
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-arrow-container {
  align-items: center;
  display: flex;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-arrow-container > img {
  margin-right: -8px;
  padding-top: 2px;
}

.BetslipDelivered-styles-bet-preview-page .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-item > span:nth-child(2) {
  font-size: 15px;
}

.BetslipDelivered-styles-bet-preview-page hr {
  display: none;
}

.BetslipDelivered-styles-overlay {
  width: 100%;
  background-color: var(--grey-snow);
}

.BetslipDelivered-styles-overlay h1 {
  margin-top: 0;
}

.BetslipDelivered-styles-overlay h1 .BetslipDelivered-styles-title {
  text-align: center;
  color: var(--black);
  padding-top: 16px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.21;
}

.BetslipDelivered-styles-overlay h1 .BetslipDelivered-styles-title-reviewed {
  text-align: center;
  margin: auto 24px;
  padding-top: 24px;
  font-size: 15px;
  line-height: normal;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-card-container {
  border-radius: 4px;
  margin: 32px 16px 16px;
  padding-top: 0;
  font-size: 15px;
  line-height: 1.4;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-card-container .BetslipDelivered-styles-card-border {
  border-bottom: 1px solid var(--grey-smoke);
}

.BetslipDelivered-styles-overlay a.BetslipDelivered-styles-card-item {
  justify-content: right;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.4;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-card-item {
  margin-top: 8px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-separator {
  position: relative;
  overflow: hidden;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-separator:after {
  content: "";
  height: 1px;
  width: 100%;
  border-bottom: 1px solid var(--grey-iron);
  position: absolute;
  bottom: 0;
  left: 64px;
}

.BetslipDelivered-styles-overlay hr {
  color: var(--grey-smoke);
  margin: 0 0 0 64px;
  display: block;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container {
  background-color: var(--white);
  margin-bottom: 24px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button {
  height: 56px;
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  flex-direction: row;
  flex: 2;
  align-items: center;
  margin-right: 16px;
  padding-left: 16px;
  font-size: 17px;
  display: flex;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button .BetslipDelivered-styles-card-item-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert {
  margin-top: 0;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-icon-wrapper {
  display: flex;
  position: relative;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-text {
  width: 100%;
  text-align: left;
  display: flex;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-text-new {
  width: 30px;
  height: 14px;
  border: 1px solid var(--white);
  color: var(--white);
  background-color: var(--bks-primary-color);
  text-align: center;
  border-radius: 10%;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.1;
  position: absolute;
  top: -5px;
  right: 2px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-help-icon {
  width: 20px;
  height: 20px;
  background-image: url("settings.22352310.svg");
  background-position: 50%;
  background-size: calc(100% - 2px);
  margin: 2px 5px 0;
  display: flex;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-links-container .BetslipDelivered-styles-card-button.BetslipDelivered-styles-alert .BetslipDelivered-styles-card-item-toggle {
  flex: 0 0 40px;
  margin: 8px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-button-container {
  margin: 0 16px;
}

.BetslipDelivered-styles-overlay .BetslipDelivered-styles-button-container .BetslipDelivered-styles-dismiss {
  height: 48px;
  border: 0 solid var(--blue-steel);
  background-color: var(--blue-steel);
  width: 100%;
  border-radius: 4px;
  flex-direction: row;
  flex-grow: 0;
  justify-content: center;
  align-items: center;
  padding: 14px 20px 13px;
  display: flex;
  box-shadow: 0 1px 2.5px #0000003d;
}

.BetslipDelivered-styles-red-round-number {
  height: 18px;
  background-color: var(--bks-primary-color);
  color: var(--white);
  text-align: center;
  border-radius: 18px;
  margin-left: auto;
  margin-right: 16px;
  padding: 0 6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

.BetslipDelivered-styles-possible-winnings {
  position: relative;
}

.BetslipDelivered-styles-possible-winnings .BetslipDelivered-styles-thunderbolt {
  position: absolute;
  top: 2px;
  left: -12px;
}

.EmptyDesktopBetslip-styles-empty-betslip {
  height: 185px;
  width: 100%;
  background-color: var(--white);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  padding: 24px 0;
  display: flex;
}

.EmptyDesktopBetslip-styles-empty-betslip > p {
  color: var(--grey-ash);
  max-height: 30%;
  text-align: center;
  text-overflow: ellipsis;
  margin-top: 16px;
  padding: 0 8px;
  font-size: 14px;
  line-height: normal;
  overflow: hidden;
}

.EmptyDesktopBetslip-styles-empty-betslip > img {
  width: 55px;
  height: 64px;
  margin: auto;
}

.BetslipFasterBetting-styles-flex-container {
  background-color: var(--grey-cloud);
  border-top: 1px solid var(--grey-hawkes);
  flex-flow: column;
  justify-content: center;
  padding: 0 14px;
  font-size: 13px;
  display: flex;
}

.BetslipFasterBetting-styles-row {
  display: flex;
}

.BetslipFasterBetting-styles-row .BetslipFasterBetting-styles-faster-betting {
  flex: 1;
  padding: 8px 0;
  line-height: 20px;
}

.BetslipFasterBetting-styles-row .BetslipFasterBetting-styles-faster-betting b {
  padding-right: 4px;
}

.BetslipFasterBetting-styles-first-row {
  color: var(--grey-dark);
}

.BetslipFasterBetting-styles-accept-odds-changes-row {
  flex: 0 0 40px;
  margin: auto;
}

.BetslipFasterBetting-styles-info {
  color: var(--grey-light);
  margin-bottom: 8px;
  display: flex;
}

.BetslipFasterBetting-styles-arrow {
  height: 20px;
  width: 20px;
  background: url("arrow-down.7596f727.svg") 50% no-repeat;
  flex: 0 0 10px;
  align-self: flex-end;
  margin-bottom: 2px;
}

.Animation-styles-element {
  will-change: height;
  height: 0;
  transition: height .3s ease-in-out;
  overflow: hidden;
}

.Animation-styles-expanded {
  height: auto;
}

.Popup-styles-popup .Popup-styles-overlay {
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #0006;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.Popup-styles-popup .Popup-styles-top-overlay {
  z-index: 1000;
}

.Popup-styles-card {
  text-align: center;
  width: 280px;
  background-color: #fff;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  box-shadow: 0 6px 12px #0000003d;
}

.Popup-styles-card.Popup-styles-full-screen {
  height: 100vh;
  width: 100vw;
  border-radius: 0;
}

.Popup-styles-card-desktop {
  width: auto;
  text-align: left;
  border-radius: 16px;
  position: relative;
}

.Popup-styles-no-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  overflow: hidden;
}

.BetslipWithPicks-styles-wrapper {
  border-radius: 4px;
  position: relative;
}

.BetslipWithPicks-styles-wrapper-overlay {
  max-height: calc(90vh - 112px - env(safe-area-inset-top, 24px)  - env(safe-area-inset-bottom));
}

.BetslipWithPicks-styles-wrapper-overlay, .BetslipWithPicks-styles-wrapper-safari {
  min-height: auto;
  text-align: left;
  overflow-y: auto;
}

.BetslipWithPicks-styles-wrapper-safari {
  max-height: calc(87vh - 112px - env(safe-area-inset-top, 24px)  - env(safe-area-inset-bottom));
}

div.BetslipWithPicks-styles-tooltip {
  max-width: 100%;
  -webkit-user-select: none;
  user-select: none;
  margin-top: -10px;
  padding: 8px;
}

.BetslipWithPicks-styles-total-bets-mobile {
  margin-top: 8px;
}

.BetslipWithPicks-styles-bonus-popup-card {
  width: 512px;
}

.BetslipWithPicks-styles-bonus-popup-card-message {
  margin: 0;
  padding: 16px 24px 0;
}

.BetslipWithPicks-styles-bonus-popup-card-message-inactive {
  padding: 16px 24px 24px;
}

.BetslipWithPicks-styles-move-close-button {
  background-image: url("close-black.d1a57743.svg");
}

.BetslipWithPicks-styles-add-border {
  border-bottom: 1px solid var(--grey-smoke);
}

.BetslipWithPicks-styles-font-change {
  font-size: 17px;
}

.BetslipWithPicks-styles-icon {
  width: 64px;
  height: 64px;
  margin: 24px auto 16px;
  display: block;
}

.BetslipWithPicks-styles-icon-mobile {
  margin: 16px auto;
}

.BetslipWithPicks-styles-bottom-popup-footer {
  padding: 0 24px;
}

.BetslipWithPicks-styles-button {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.BetslipWithPicks-styles-button-mobile {
  margin-top: 8px;
}

.BetslipWithPicks-styles-button.BetslipWithPicks-styles-close-button {
  margin-bottom: 24px;
}

.BetslipWithPicks-styles-button.BetslipWithPicks-styles-close-button.BetslipWithPicks-styles-bonus-inactive {
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 400;
}

.BetslipWithPicks-styles-mobile-popup-content {
  max-height: calc(100vh - 300px);
}

.BetslipBonus-styles-bonus {
  word-wrap: break-word;
  -webkit-user-select: none;
  user-select: none;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-sub-title {
  padding-top: 22px;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-conditions-list {
  text-align: left;
  color: var(--black);
  background-color: var(--grey-snow);
  border-radius: 8px;
  margin: 13px 0;
  padding: 16px;
  font-size: 13px;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-conditions-list ul {
  margin: 0;
  padding-left: 16px;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-condition-not-met {
  color: var(--red-brick);
  font-weight: 600;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-remove-padding {
  padding-top: 0;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-add-spacing {
  padding-bottom: 10px;
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-add-spacing:last-child {
  padding-bottom: 0;
}

.BetslipBonus-styles-bonus a, .BetslipBonus-styles-bonus a:active, .BetslipBonus-styles-bonus a:hover, .BetslipBonus-styles-bonus a:visited {
  color: var(--blue-steel);
}

.BetslipBonus-styles-bonus .BetslipBonus-styles-link {
  padding-top: 16px;
}

.BetslipBonus-styles-mobile {
  color: var(--grey-mine-shaft);
  padding: 0 0 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-bonus-text {
  padding: 0 24px;
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-sub-title {
  padding: 16px 24px;
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-conditions-list {
  border-radius: 0;
  margin: 0;
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-conditions-list ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-block: 0;
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-remove-padding {
  padding-top: 0;
}

.BetslipBonus-styles-mobile a, .BetslipBonus-styles-mobile a:active, .BetslipBonus-styles-mobile a:hover, .BetslipBonus-styles-mobile a:visited {
  color: var(--blue-steel);
}

.BetslipBonus-styles-mobile .BetslipBonus-styles-link {
  padding-top: 16px;
  font-weight: 600;
}

.BetslipFeeModals-styles-mobile-popup-container {
  max-height: calc(50vh - 96px);
  overflow-y: scroll;
}

.BetslipFeeModals-styles-mobile-popup-header {
  border-bottom: 1px solid var(--grey-iron);
}

.BetslipFeeModals-styles-container {
  text-align: left;
  color: var(--black);
  font-size: 15px;
}

.BetslipFeeModals-styles-container-mobile {
  margin: 24px 24px 0;
}

.BetslipFeeModals-styles-border {
  border-bottom: 1px solid var(--grey-iron);
}

.BetslipFeeModals-styles-fee-row {
  background-color: var(--white);
  justify-content: space-between;
  padding: 8px 0;
  font-size: 17px;
  display: flex;
}

.BetslipFeeModals-styles-fee-row .BetslipFeeModals-styles-fee-values {
  padding-left: 8px;
  font-weight: 600;
}

.BetslipFeeModals-styles-fee-row-last-padding {
  padding-bottom: 24px;
}

.BetslipFeeModals-styles-bottom-popup-footer {
  padding: 16px 24px;
}

.BetslipHeader-styles-betslip-header {
  height: auto;
  background: var(--grey-cloud);
  z-index: 1;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 4px 0 4px 4px;
  display: flex;
  position: sticky;
  top: 0;
}

.BetslipHeader-styles-betslip-header-overlay {
  background: var(--white);
  border-bottom: 1px solid var(--grey-iron);
  padding: 16px 16px 16px 12px;
}

.BetslipHeader-styles-betslip-header-overlay .BetslipHeader-styles-header-icon {
  border: 1px solid var(--grey-silver);
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-title-cell {
  flex: 1;
  align-items: center;
  display: flex;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-title-cell > h3 {
  flex: 1;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-buttons-cell {
  flex: none;
  display: flex;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-dropdown-bubble {
  padding: 12px 0;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-dropdown-container {
  border: 1px solid var(--grey-silver);
  border-radius: 4px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-dropdown-container .BetslipHeader-styles-up {
  border: 1px solid pink;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-header-icon {
  width: auto;
  padding: 7px;
  display: block;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-icon {
  width: 18px;
  height: 18px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-settings-icon {
  margin-right: 8px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-top-layer {
  z-index: 1000;
  background-clip: padding-box;
  background: var(--white);
  border-radius: 4px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-bonus-popup-card {
  width: 460px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-system-type-trigger {
  background: var(--white);
  border: 1px solid var(--grey-silver);
  height: 32px;
  min-width: 116px;
  color: var(--black);
  border-radius: 4px;
  align-items: center;
  padding: 9px 5px 8px 8px;
  font-size: 15px;
  font-weight: 600;
  line-height: 0;
  display: flex;
  position: relative;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-system-type-trigger:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url("arrow-down.7596f727.svg") 50% / contain no-repeat;
  margin-top: 1px;
  display: block;
  position: absolute;
  right: 4px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-system-type-trigger-active:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url("arrow-up.5a31f956.svg") 50% / contain no-repeat;
  margin-top: 1px;
  display: block;
  position: absolute;
  right: 4px;
}

.BetslipHeader-styles-betslip-header .BetslipHeader-styles-total-count {
  margin-left: 4px;
}

.BetslipHeader-styles-settings-dropdown-card {
  z-index: 1000;
  width: 320px;
  background-clip: padding-box;
  border-radius: 4px;
  padding: 24px;
}

.BetslipHeader-styles-settings-dropdown-title {
  text-align: center;
  margin-bottom: 32px;
  font-size: 19px;
  font-weight: 600;
}

.BetslipHeader-styles-settings-dropdown-title-mobile {
  margin-bottom: 24px;
}

.BetslipHeader-styles-settings-title {
  font-size: 15px;
  font-weight: 600;
}

.BetslipHeader-styles-settings-subtitle {
  font-size: 15px;
}

.BetslipHeader-styles-settings-subtitle-mobile {
  font-size: 17px;
}

.BetslipHeader-styles-settings-button {
  margin-top: 8px;
  font-size: 17px;
}

div.BetslipHeader-styles-toggle {
  max-width: 43px;
  min-width: 38px;
}

div.BetslipHeader-styles-toggle > span {
  height: 14px;
  background: #00000029;
}

div.BetslipHeader-styles-toggle > span:after {
  height: 20px;
}

div.BetslipHeader-styles-toggle-row {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

div.BetslipHeader-styles-toggle-row-title {
  margin-bottom: 16px;
}

div.BetslipHeader-styles-mobile-popup-container {
  margin: 24px;
  padding: 0;
}

div.BetslipHeader-styles-mobile-popup-wrapper {
  padding: 8px 16px 0;
}

div.BetslipHeader-styles-mobile-popup-wrapper-footer {
  padding-bottom: 16px;
}

.BetslipHeaderButton-styles-icon-button {
  color: var(--grey);
  width: 100%;
  cursor: pointer;
  background-color: #0000;
  border: 0;
  font-size: 13px;
  display: flex;
}

.BetslipHeaderButton-styles-icon-button > * {
  pointer-events: none;
}

.BetslipHeaderButton-styles-icon-button:focus {
  outline: none;
}

.BetslipHeaderButton-styles-icon-button .BetslipHeaderButton-styles-icon-cell {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.BetslipHeaderButton-styles-icon-button .BetslipHeaderButton-styles-title-cell {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.BetslipHeaderButton-styles-icon {
  content: "";
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: contain;
}

.BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-trash {
  background-image: url("trash.c1dafe29.png");
}

.BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-settings {
  background-image: url("settings.22352310.svg");
}

.BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-settings-black {
  background-image: url("settings-black.f5dcac09.svg");
}

.BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-delete, .BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-delete-overlay {
  background-image: url("delete-betslip.d387e679.svg");
}

.BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-settings-black-overlay, .BetslipHeaderButton-styles-icon.BetslipHeaderButton-styles-settings-overlay {
  background-image: url("settings.22352310.svg");
}

.BetslipHeaderButton-styles-title {
  margin-left: 8px;
}

.BetslipBetBuilderToggle-styles-container {
  border: 1px solid var(--grey-iron);
  background: var(--white);
  padding: 12px;
}

.BetslipBetBuilderToggle-styles-bet-builder-toggle {
  border: 1px solid var(--grey-faded);
  background: var(--black-haze);
  border-radius: 6px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.BetslipBetBuilderToggle-styles-bet-builder-toggle .BetslipBetBuilderToggle-styles-title {
  color: var(--grey-shadow);
  word-break: break-all;
}

.BetslipBetBuilderToggle-styles-bet-builder-toggle .BetslipBetBuilderToggle-styles-icon {
  background: url("icon-betbuilder.cdde1b30.svg") 50% / contain no-repeat;
  margin-right: 6px;
  padding: 16px;
}

.BetslipBetBuilderToggle-styles-bet-builder-toggle .BetslipBetBuilderToggle-styles-toggle {
  margin-left: auto;
}

.TopWinnersSection-styles-title {
  text-transform: uppercase;
  margin: 1em;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.TopWinnersSection-styles-container {
  background-color: var(--white);
  box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb), .14), 0 1px 3px 0 rgba(var(--black-box-shadow-rgb), .14);
  border-radius: 4px;
  margin-bottom: 16px;
  overflow: hidden;
}

.TopWinnersTabSet-styles-top-winners-tabs {
  height: 56px;
  border-bottom: 1px solid var(--grey-pale);
  flex-wrap: nowrap;
  display: flex;
}

@keyframes TopWinnersListSkeleton-styles-loading {
  to {
    background-position: 200% 0, 10px 10px, 95% 10px;
  }
}

.TopWinnersListSkeleton-styles-header {
  background-color: var(--grey-not-so-light);
  height: 43px;
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0));
  background-position: -100% 0;
  background-size: 200px 100%;
}

.TopWinnersListSkeleton-styles-header, .TopWinnersListSkeleton-styles-top-winners-row {
  background-repeat: no-repeat;
  animation: 1.5s infinite TopWinnersListSkeleton-styles-loading;
  overflow: hidden;
}

.TopWinnersListSkeleton-styles-top-winners-row {
  background-color: var(--white);
  height: 36px;
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
  background-position: -100% 0, 10px 10px, 95% 10px;
  background-size: 200px 100%, 90px 26px, 62px 26px;
  margin-bottom: 4px;
}

.TopWinnersList-styles-top-winners-list {
  width: 100%;
  box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb), .14), 0 1px 3px 0 rgba(var(--black-box-shadow-rgb), .14);
  border-radius: 4px;
}

.TopWinnersList-styles-body {
  margin: 0;
  padding: 0;
  font-size: 15px;
  list-style: none;
}

.TopWinnersList-styles-row {
  justify-content: space-between;
  display: flex;
}

.TopWinnersList-styles-no-results, .TopWinnersList-styles-row {
  padding: 8px 16px;
}

.TopWinnersList-styles-header {
  background-color: var(--grey-not-so-light);
  color: var(--grey-ash);
  border-bottom: 1px solid var(--grey-iron);
  font-size: 13px;
  font-weight: 700;
  line-height: 2;
}

.TopWinnersList-styles-header-content:last-child {
  text-align: right;
}

.TopWinnersList-styles-header-content {
  flex: 1;
  font-weight: 700;
}

.TopWinnersList-styles-header-content:first-child {
  color: var(--grey-light);
  flex: 0 40px;
  font-weight: 300;
}

.TopWinnersItem-styles-link {
  cursor: pointer;
  align-items: center;
}

.TopWinnersItem-styles-link div, .TopWinnersItem-styles-link img {
  transition: all .5s;
}

.TopWinnersItem-styles-link img {
  width: 40px;
  height: 1.5rem;
  transform: rotate(90deg);
}

.TopWinnersItem-styles-link .TopWinnersItem-styles-open-arrow {
  transform: rotate(-90deg);
}

.TopWinnersItem-styles-link:hover {
  background-color: #d3d3d3;
}

.TopWinnersItem-styles-row {
  justify-content: space-between;
  padding: 8px 0 8px 16px;
  display: flex;
}

.TopWinnersItem-styles-collapsible {
  background-color: var(--grey-not-so-light);
}

.TopWinnersItem-styles-collapsible li {
  width: 100%;
}

.TopWinnersItem-styles-bet-quote {
  padding: 0 0 0 16px;
}

.TopWinnersItem-styles-loader {
  margin: 1rem auto;
}

.TopWinnersItem-styles-bet-footer {
  padding: .75rem;
}

.TopWinnersItem-styles-bet-footer span {
  margin-left: 2%;
}

.TopWinnersItem-styles-bet-footer .TopWinnersItem-styles-footer-odds {
  float: right;
  font-size: 110%;
  font-weight: 700;
}

.TopWinnersItem-styles-content {
  flex: 1;
  font-weight: 700;
}

.TopWinnersItem-styles-content:first-child {
  color: var(--grey-light);
  flex: 0 40px;
  font-weight: 300;
}

.TopWinnersItem-styles-content:nth-last-child(2) {
  text-align: right;
  color: var(--grey-light);
  font-weight: 300;
}

div.FeaturesPanel-styles-list-container.FeaturesPanel-styles-desktop-container {
  background: inherit;
  padding: 0;
}

.FeaturesPanel-styles-title {
  text-transform: uppercase;
  margin: 1em;
  display: block;
}

.FeaturesPanel-styles-container {
  background-color: var(--white);
  box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb), .14), 0 1px 3px 0 rgba(var(--black-box-shadow-rgb), .14);
  border-radius: 4px;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 8px 16px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-feature-item {
  width: 100%;
  border-bottom: 1px solid var(--grey-iron);
  cursor: pointer;
  align-items: center;
  margin-bottom: 8px;
  padding: 4px 0;
  display: flex;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-img-container {
  height: 33px;
  width: 33px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-img-container > img {
  max-height: 85%;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-content {
  flex-direction: column;
  display: flex;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-content .FeaturesPanel-styles-heading {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-content .FeaturesPanel-styles-content-body {
  color: var(--grey-light);
  font-size: 13px;
  line-height: 1.31;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-view-all {
  color: var(--grey-light);
  align-self: flex-end;
  align-items: center;
  font-size: 15px;
  line-height: 1.4;
  display: flex;
}

.FeaturesPanel-styles-container .FeaturesPanel-styles-view-all > img {
  margin-left: 16px;
}

.FeaturesPanel-styles-popup-container {
  align-items: flex-start;
  margin-bottom: -24px;
  display: flex;
}

div.FeaturesPanel-styles-popup-card.FeaturesPanel-styles-feature-modal {
  width: 100%;
  border-radius: var(--container-border-radius);
  max-width: 550px;
  text-align: left;
  height: 100%;
  margin-top: 12px;
  padding: 0;
  transition: all .25s;
  position: absolute;
  top: 0;
  overflow: auto;
}

div.FeaturesPanel-styles-popup-card.FeaturesPanel-styles-feature-modal.FeaturesPanel-styles-hidden {
  height: 0;
  padding: 0;
  top: 100%;
}

.FeaturesPanel-styles-overlay {
  height: 100%;
}

.FeaturesPanel-styles-overlay.FeaturesPanel-styles-overlay-hidden {
  height: 0;
  transition-delay: .25s;
}

.FeaturesPanel-styles-popup-body {
  margin-top: 0;
}

.FeaturesPanel-styles-popup-body .FeaturesPanel-styles-close-icon {
  cursor: pointer;
  background-color: var(--grey-cloud);
  border-radius: 50%;
  margin-right: -32px;
  padding: 8px;
  display: flex;
  position: sticky;
  top: 24px;
  right: 24px;
}

.FeaturesPanel-styles-popup-body .FeaturesPanel-styles-close-icon > img {
  height: 14px;
  width: 14px;
}

.FeaturesPanel-styles-title {
  font-size: 15px;
  font-weight: 700;
}

.FeaturesPanel-styles-description {
  color: var(--grey-light);
  font-size: 13px;
}

.FeaturesPanel-styles-link {
  color: var(--blue-steel);
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
}

.FeaturesPanel-styles-no-scroll {
  touch-action: none;
  overflow: hidden;
}

.Features-styles-features-list {
  background-color: var(--white);
  min-height: inherit;
  padding: 16px 0;
}

.Features-styles-features-list.Features-styles-desktop {
  padding: 8px 8px 0 0;
}

.Features-styles-container {
  width: 100%;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.Features-styles-container.Features-styles-desktop {
  width: auto;
  margin-left: 8px;
  padding: 8px 12px 8px 8px;
}

.Features-styles-container.Features-styles-active.Features-styles-desktop {
  background-color: var(--alice-blue);
  border-radius: 6px;
}

.Features-styles-container > a {
  width: 100%;
  align-items: center;
  display: flex;
}

.Features-styles-container .Features-styles-img-container {
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.Features-styles-container .Features-styles-img-container > img {
  max-height: 85%;
}

.Features-styles-container .Features-styles-content-block {
  width: 100%;
  border-bottom: 1px solid var(--grey-smoke);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.Features-styles-container .Features-styles-content-block .Features-styles-content {
  flex-direction: column;
  display: flex;
}

.Features-styles-container .Features-styles-content-block .Features-styles-content .Features-styles-heading {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
}

.Features-styles-container .Features-styles-content-block .Features-styles-content .Features-styles-content-body {
  color: var(--grey-light);
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 1.31;
}

@keyframes FeaturesPanelSkeleton-styles-loading {
  to {
    background-position: 200% 0, 24px 10px, 24px 29px, 24px 52px;
  }
}

.FeaturesPanelSkeleton-styles-feature-item-row {
  background-repeat: no-repeat;
  background-color: var(--white);
  border-bottom: 1px solid var(--grey-pale);
  height: 60px;
  background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
  background-position: -100% 0, 24px 10px, 24px 29px;
  background-size: 200px 100%, 123px 13px, 100% 13px;
  margin-bottom: 8px;
  animation: 1.5s infinite FeaturesPanelSkeleton-styles-loading;
  overflow: hidden;
}

.SportHeader-styles-sport-wrapper {
  background-color: var(--white);
}

.SportFilter-styles-sport-filter:hover {
  background-color: var(--bks-lighter-gray2);
}

.live-panel-card .sr-bb {
  background-color: var(--bks-white-color);
}

/*# sourceMappingURL=index.88e5e931.css.map */
