@-webkit-keyframes react-loading-skeleton {
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}

@keyframes react-loading-skeleton {
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block; /* Enable animation */

    background-color: var(--base-color);

    width: 100%;
    border-radius: 0.25rem;
    display: inline-flex;
    line-height: 1;

    position: relative;
    overflow: hidden;
    z-index: 1; /* Necessary for overflow: hidden to work correctly in Safari */
}

.react-loading-skeleton::after {
    content: ' ';
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(
        90deg,
        var(--base-color),
        var(--highlight-color),
        var(--base-color)
    );
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);

    -webkit-animation-name: react-loading-skeleton;

            animation-name: react-loading-skeleton;
    -webkit-animation-direction: var(--animation-direction);
            animation-direction: var(--animation-direction);
    -webkit-animation-duration: var(--animation-duration);
            animation-duration: var(--animation-duration);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

html {
  height: 100%;
  font-size: 62.5%;
  overflow: hidden;
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  height: 100vh;
  height: -webkit-fill-available;
  height: stretch;
  overflow: auto;
}

#bm-root {
  height: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-family: var(--font-family);
  line-height: 1.25;
  line-height: var(--line-height--medium);
  font-weight: 400;
  font-weight: var(--font-weight--regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-text-primary);
  background-color: var(--background-body);
  overflow: hidden;
}

#bm-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  height: 100%;
  position: relative;
}

#bm-content {
  overflow-x: hidden;
}

#bm-root *, #floating-ui-root * {
    box-sizing: border-box;
  }

#bm-root button, #floating-ui-root button {
    cursor: pointer;
  }

#bm-root .link, #floating-ui-root .link {
    text-decoration: none;
    color: var(--color-text-link);
    font-weight: 600;
  }

#bm-root input,
  #bm-root textarea,
  #bm-root select,
  #bm-root button,
  #bm-root span,
  #bm-root a,
  #floating-ui-root input,
  #floating-ui-root textarea,
  #floating-ui-root select,
  #floating-ui-root button,
  #floating-ui-root span,
  #floating-ui-root a {
    font-family: 'Source Sans Pro', sans-serif;
    font-family: var(--font-family)
  }

#bm-root input:disabled, #bm-root textarea:disabled, #bm-root select:disabled, #bm-root button:disabled, #bm-root span:disabled, #bm-root a:disabled, #floating-ui-root input:disabled, #floating-ui-root textarea:disabled, #floating-ui-root select:disabled, #floating-ui-root button:disabled, #floating-ui-root span:disabled, #floating-ui-root a:disabled {
      cursor: not-allowed;
    }

#bm-root h1,
  #bm-root h2,
  #bm-root h3,
  #bm-root h4,
  #bm-root h5,
  #floating-ui-root h1,
  #floating-ui-root h2,
  #floating-ui-root h3,
  #floating-ui-root h4,
  #floating-ui-root h5 {
    margin: 0;
  }

#bm-root h1, #floating-ui-root h1 {
    font-size: 2.2rem;
    font-size: var(--font-size--display-1);
  }

#bm-root h2, #floating-ui-root h2 {
    font-size: 1.6rem;
    font-size: var(--font-size--header-1);
  }

#bm-root strong, #floating-ui-root strong {
    font-weight: 600;
  }

:root {
  --color-grey--50: #eef0f2;
  --color-grey--100: #dbdee3;
  --color-grey--200: #b3b8c2;
  --color-grey--300: #979dab;
  --color-grey--400: #7b8294;
  --color-grey--500: #60697e;
  --color-grey--600: #465169;
  --color-grey--700: #2c3a54;
  --color-grey--800: #232d3f;

  --color-primary--50: #a8dc9c;
  --color-primary--100: #3eb738;
  --color-primary--200: #349a2f;
  --color-primary--300: #2a7c26;
  --color-primary--400: #2c6a26;

  --color-secondary--50: #c0d4d7;
  --color-secondary--100: #3e828c;
  --color-secondary--200: #346c75;
  --color-secondary--300: #29575d;
  --color-secondary--400: #154349;

  --color-medal--gold: #f6ddad;

  --color-black: #191919;

  --color-green--normal: #00af91;
  --color-green--light: #e7fff9;
  --color-red--normal: #e2215a;
  --color-red--light: #feecf1;
  --color-orange--normal: #dd6b20;
  --color-orange--light: #fff3ea;

  --speedmap-primary: #052a94;
  --speedmap-secondary: rgba(9, 58, 212, 0.31);

  --font-family: 'Source Sans Pro', sans-serif;

  --font-size--display-1: 2.2rem;
  --font-size--display-2: 2rem;

  --font-size--header-1: 1.6rem;
  --font-size--header-2: 1.4rem;
  --font-size--header-3: 1.2rem;

  --font-size--body: 1.4rem;

  --font-size--label: 1.2rem;

  --font-size--caption: 1.1rem;

  --line-height--small: 1.1;
  --line-height--medium: 1.25;
  --line-height--large: 1.4;
  --line-height--xlarge: 1.6;
  --line-height--title: 1.5;

  --font-weight--bold: 700;
  --font-weight--semi-bold: 600;
  --font-weight--regular: 400;
  --font-weight--light: 300;

  --z-index--badge: 301;
  --z-index--layout: 10;
  --z-index--priority: 100;
  --z-index--modal: 300;

  --drop-shadow-8: 0 0.1rem 0.4rem 0.1rem rgba(0, 0, 0, 0.08);
  --drop-shadow-reverse-8: 0 -0.1rem 0.4rem 0.1rem rgba(0, 0, 0, 0.08);

  --background-up-next: #1f2434;
  --background-new-badge: #0ff983;
}

.BreadCrumbs_breadcrumbs__bNB0L {
  margin: 0 0 0.8rem;
  padding: 0;
  list-style: none;
  color: var(--color-text-primary);
}

.BreadCrumbs_breadcrumb__WnqJn {
  display: inline-block;
  font-size: var(--font-size--caption);
  color: var(--color-text-primary)
}

.BreadCrumbs_breadcrumb__WnqJn > .BreadCrumbs_breadcrumbIcon__uCeZE {
    font-weight: var(--font-weight--bold);
    margin: 0 0.4rem;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

.BreadCrumbs_breadcrumb__WnqJn li {
    color: var(--color-text-primary);
  }

.BreadCrumbs_breadcrumbLink__WXWFk {
  text-decoration: none;
  color: var(--color-text-primary)
}

.BreadCrumbs_breadcrumbLink__WXWFk a {
    color: var(--color-text-primary);
  }

.BreadCrumbs_alternate__vAXyp {
  text-transform: uppercase;
  font-size: var(--font-size--label);
  line-height: var(--line-height--medium);
  font-weight: var(--font-weight--semi-bold)
}

.BreadCrumbs_alternate__vAXyp li {
    color: var(--color-text-secondary);
  }

.BreadCrumbs_alternate__vAXyp .BreadCrumbs_breadcrumbLink__WXWFk {
    color: var(--color-text-secondary)
  }

.BreadCrumbs_alternate__vAXyp .BreadCrumbs_breadcrumbLink__WXWFk a {
      color: var(--color-text-secondary);
    }

.Icon_icon__zcHyd {
  flex-shrink: 0;
}

.Icon_very-small__l5Uqn {
  width: 0.6rem;
  height: 0.6rem;
}

.Icon_extra-small__MR2Lw {
  width: 0.8rem;
  height: 0.8rem;
}

.Icon_semi-small__ckjs- {
  width: 1.2rem;
  height: 1.2rem;
}

.Icon_small__\+uC02 {
  width: 1.6rem;
  height: 1.6rem;
}

.Icon_medium__8Hw0y {
  width: 2.4rem;
  height: 2.4rem;
}

.Icon_large__FOyJW {
  width: 3.2rem;
  height: 3.2rem;
}

.HomeContainer_container__85Qcf {
  margin: 0 1.6rem;
  padding: 1.6rem 1.6rem 0;
  background-color: var(--core-backgroundPrimary);
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  color: var(--color-text-primary);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.HomeContainer_container__85Qcf {
    margin: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
  }

.HomeContainer_tabs__dk93d {
  display: flex;
  flex-flow: row nowrap;
  overflow-x: auto;
  grid-gap: 2.4rem;
  gap: 2.4rem;
  margin-top: 1.6rem
}

.HomeContainer_tabs__dk93d::-webkit-scrollbar {
    display: none;
  }

.HomeContainer_tab__NhElL {
  font-size: var(--font-size--body);
  text-decoration: none;
  color: var(--color-text-tertiary);
  font-weight: 700;
  padding: 0.8rem 0;
  position: relative;
  white-space: nowrap;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem
}

.HomeContainer_tab__NhElL:focus:not(:disabled) {
    box-shadow: none !important;
  }

.HomeContainer_tab__NhElL.HomeContainer_selected__tbowG {
    color: var(--brand-background-tabPrimaryActive);
  }

.HomeContainer_tab__NhElL.HomeContainer_selected__tbowG::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.4rem;
    background-color: var(--brand-background-tabPrimaryActive);
    border-radius: 0.2rem;
  }

.HomeContainer_tab__NhElL.HomeContainer_mobileOnly__Csc4A {
    display: none
  }

@media (max-width: 1366px) {

.HomeContainer_tab__NhElL.HomeContainer_mobileOnly__Csc4A {
      display: block
  }
    }

.HomeContainer_tab__NhElL.HomeContainer_desktopOnly__7GtGc {
    display: block
  }

@media (max-width: 1366px) {

.HomeContainer_tab__NhElL.HomeContainer_desktopOnly__7GtGc {
      display: none
  }
    }

.HomeContainer_tabsPlaceholder__qA8GJ {
  height: 40px;
  max-height: 40px;
  width: 100%;
  overflow: hidden;
}

.HomeContainer_alternate__Xtqsj {
  border-radius: 0;
  padding: 2.4rem 2rem 0;
  position: relative;
  margin-top: 5.6rem
}

.HomeContainer_alternate__Xtqsj > ul[role='navigation'] {
    position: absolute;
    top: -2.4rem;
    left: 0;
    margin: 0
  }

@media (max-width: 480px) {

.HomeContainer_alternate__Xtqsj > ul[role='navigation'] {
      left: 1.2rem
  }
    }

.HomeContainer_alternate__Xtqsj h1 {
    text-transform: uppercase;
    margin-top: 2.4rem !important;
    line-height: 1
  }

@media (max-width: 480px) {

.HomeContainer_alternate__Xtqsj h1 {
      margin-left: 0 !important
  }
    }

.HomeContainer_alternate__Xtqsj .HomeContainer_tabs__dk93d {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
    grid-gap: 0;
    gap: 0;
    margin-top: 2.4rem;
    margin-left: -1.6rem
  }

.HomeContainer_alternate__Xtqsj .HomeContainer_tabs__dk93d::-webkit-scrollbar {
      display: none;
    }

.HomeContainer_alternate__Xtqsj .HomeContainer_tab__NhElL {
    font-size: var(--font-size--body);
    text-decoration: none;
    color: var(--color-text-tertiary);
    text-align: center;
    padding: 0.8rem 1.6rem;
    border-radius: 0;
    text-transform: uppercase
  }

.HomeContainer_alternate__Xtqsj .HomeContainer_tab__NhElL.HomeContainer_selected__tbowG {
      color: var(--color-text-primary);
      background-color: var(--background-tab-primary-active);
    }

.HomeContainer_alternate__Xtqsj .HomeContainer_tab__NhElL.HomeContainer_selected__tbowG::after {
      display: none;
    }

.LoadingSkeleton_container__zpw8V {
  flex-grow: 1;
}

.RaceCardHeader_content__zj9MH {
  padding: 1.6rem 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.RaceCardHeader_description__S5bnX {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RaceCardHeader_description__S5bnX > *:not(:last-child) {
    position: relative;
    padding-right: 0.8rem
  }

.RaceCardHeader_description__S5bnX > *:not(:last-child)::after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 1.2rem;
      background-color: var(--border-tertiary);
      width: 1px;
    }

@media (max-width: 480px) {

.RaceCardHeader_label__6fD0L {
    display: none
}
  }

.RaceCardHeader_country__u\+ut3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RaceCardHeader_races__cyE7f {
  padding-top: 1.6rem;
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  overflow: auto
}

.RaceCardHeader_races__cyE7f::-webkit-scrollbar {
    display: none;
  }

.RaceCardHeader_raceNumber__s23G5 {
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--button-race-nav-next);
  color: var(--color-text-primary);
  border-radius: 0.4rem;
  border: none;
  position: relative
}

.RaceCardHeader_raceNumber__s23G5.RaceCardHeader_closed__QZrxq {
    background-color: var(--button-race-nav-previous);
    color: var(--color-text-tertiary);
  }

.RaceCardHeader_raceNumber__s23G5.RaceCardHeader_selected__PuSxi {
    background-color: var(--brand-background-togglesActive);
    border-color: var(--brand-background-togglesActive);
    color: var(--color-text-inverse);
  }

.RaceCardHeader_raceNumber__s23G5:hover {
    cursor: pointer;
    background-color: var(--button-primary-hover);
    border-color: var(--button-primary-hover);
    color: var(--color-text-button-alt);
  }

.RaceCardHeader_raceNumber__s23G5.RaceCardHeader_inMultiExotic__2kIas {
    border: 0.2rem solid var(--brand-background-togglesActive);
  }

.RaceCardHeader_pills__ijUqN {
  display: flex;
  flex-direction: row;
  grid-gap: 1rem;
  gap: 1rem;
  overflow: hidden;
  padding-bottom: 1rem;
}

.RaceCardHeader_multiExoticIndicator__gHtAs {
  display: none
}

.RaceCardHeader_multiExoticIndicator__gHtAs.RaceCardHeader_multiExoticEnabled__vkbip {
    display: block;
    position: absolute;
    bottom: calc(100% - 1.2rem);
    right: -0.8rem;
    border: 0.1rem solid var(--brand-background-togglesActive);
    line-height: 0;
    border-radius: 50%;
    color: var(--brand-background-togglesActive);
  }

.RaceCardHeader_multiExoticIndicator__gHtAs.RaceCardHeader_multiExoticValid__-Nte4 {
    color: transparent;
    border-width: 0.2rem;
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_header__qlojh {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_races__cyE7f {
    margin: 1.2rem -0.6rem 0;
    padding: 0.6rem 0.2rem;
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_content__zj9MH {
    padding: 1.6rem 0 0;
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_raceNumber__s23G5 {
    flex-shrink: 0;
    width: 3.8rem;
    height: 3.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--button-race-nav-next);
    border: 1px solid var(--border-race-nav);
    color: var(--color-text-primary);
    font-weight: var(--font-weight--semi-bold);
    font-size: var(--font-size--body);
    border-radius: 0;
    position: relative
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_raceNumber__s23G5.RaceCardHeader_closed__QZrxq {
      background-color: var(--button-race-nav-previous);
      border-color: var(--button-race-nav-previous);
      color: var(--color-text-tertiary);
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_raceNumber__s23G5:hover {
      cursor: pointer;
      background-color: var(--button-primary-hover);
      border-color: var(--button-primary-hover);
      color: var(--color-text-button-alt);
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_raceNumber__s23G5.RaceCardHeader_selected__PuSxi {
      background-color: var(--brand-background-togglesActive);
      border-color: var(--brand-background-togglesActive);
      color: var(--color-text-inverse);
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_raceNumber__s23G5.RaceCardHeader_inMultiExotic__2kIas {
      border: 1px solid var(--brand-background-togglesActive);
    }

.RaceCardHeader_alternate__gAWip::-webkit-scrollbar {
    display: none;
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_description__S5bnX {
    text-transform: uppercase;
    font-weight: var(--font-weight--bold);
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.8rem;
    gap: 0.8rem
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_description__S5bnX > *:not(:last-child) {
      position: relative;
      padding-right: 0.8rem
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_description__S5bnX > *:not(:last-child)::after {
        background-color: var(--border-primary);
      }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_description__S5bnX .RaceCardHeader_distance__-c2Vh {
      text-transform: lowercase;
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_multiExoticIndicator__gHtAs {
    display: none
  }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_multiExoticIndicator__gHtAs.RaceCardHeader_multiExoticEnabled__vkbip {
      display: block;
      position: absolute;
      bottom: initial;
      right: -0.4rem;
      top: -0.4rem;
      border: 0;
      line-height: 0;
    }

.RaceCardHeader_alternate__gAWip .RaceCardHeader_multiExoticIndicator__gHtAs.RaceCardHeader_multiExoticValid__-Nte4 {
      color: transparent;
      border-width: 0.2rem;
    }

.RacingCountdown_label__L32R1 {
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingCountdown_countdown__Fme7K {
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  display: flex;
  justify-content: center;
  text-align: center;
  min-width: 4.8rem;
}

.RacingCountdown_closedContainer__6hdeZ {
  background-color: var(--surface-contrast);
  color: var(--color-text-inverse);
}

.RacingCountdown_soonContainer__0iEE6 {
  color: var(--color-text-inverse);
  background-color: var(--background-up-next);
}

.RacingCountdown_urgentContainer__r\+hvP {
  color: var(--color-white);
  background-color: var(--color-alert);
}

.RacingCountdown_inverse__d8Bw9.RacingCountdown_countdown__Fme7K {
    background-color: transparent;
  }

.RacingCountdown_inverse__d8Bw9.RacingCountdown_urgentContainer__r\+hvP {
    color: var(--color-alert);
  }

.RacingCountdown_alternate__U5PeV.RacingCountdown_countdown__Fme7K {
    border-radius: 0;
  }

.CountryFlag_small__Mvpkg {
  width: 1.6rem;
  height: 1.6rem;
}

.CountryFlag_medium__JwUIe {
  width: 2.4rem;
  height: 2.4rem;
}

.CountryFlag_large__1FmPt {
  width: 3.2rem;
  height: 3.2rem;
}

.ActionButtons_row__sffA8 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.ActionButtons_row__sffA8 {
    margin: 0 1.6rem;
    flex-direction: column;
    align-items: flex-start
}
  }

.ActionButtons_buttons__EDCPr {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  overflow: auto;
}

.ActionButtons_button__\+JRcg {
  flex-shrink: 0;
  font-size: var(--font-size--label);
  padding: 0.8rem
}

.ActionButtons_button__\+JRcg:focus {
    box-shadow: none !important;
  }

.ActionButtons_button__\+JRcg.ActionButtons_promoButton__oNSI3 {
    color: #ffbc14
  }

.ActionButtons_button__\+JRcg.ActionButtons_promoButton__oNSI3 span {
      color: var(--color-text-button-filters);
    }

.ActionButtons_button__\+JRcg.ActionButtons_promoButton__oNSI3[data-selected='true'] {
      background-color: #ffbc14;
      color: var(--color-text-button-filters-active)
    }

.ActionButtons_button__\+JRcg.ActionButtons_promoButton__oNSI3[data-selected='true'] span {
        color: var(--color-text-button-filters-active);
      }

.ActionButtons_button__\+JRcg.ActionButtons_puntersTipsButton__XBTD8 {
    color: #4bb649
  }

.ActionButtons_button__\+JRcg.ActionButtons_puntersTipsButton__XBTD8 span {
      color: var(--color-text-button-filters);
    }

.ActionButtons_button__\+JRcg.ActionButtons_puntersTipsButton__XBTD8[data-selected='true'] {
      background-color: #4bb649;
      color: var(--color-text-button-filters-active)
    }

.ActionButtons_button__\+JRcg.ActionButtons_puntersTipsButton__XBTD8[data-selected='true'] span {
        color: var(--color-text-button-filters-active);
      }

.ActionButtons_button__\+JRcg.ActionButtons_flucsToggleButton__Txn9- {
    display: none
  }

@media (max-width: 1366px) {

.ActionButtons_button__\+JRcg.ActionButtons_flucsToggleButton__Txn9- {
      display: flex
  }
    }

.ActionButtons_puntersTips__HMmsb {
  font-weight: var(--font-weight--bold);
}

.ActionButtons_tips__bmBZ2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.3rem;
  gap: 0.3rem;
}

.ActionButtons_tabs__NYDyn {
  display: flex;
  flex-flow: row nowrap;
  overflow-x: auto
}

.ActionButtons_tabs__NYDyn::-webkit-scrollbar {
    display: none;
  }

.ActionButtons_tab__UG-UY {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size--body);
  text-decoration: none;
  color: var(--color-text-tertiary);
  font-weight: 700;
  padding: 1.6rem;
  position: relative;
  border-right: 0.1rem solid var(--border-primary);
  cursor: pointer;
  text-transform: uppercase;
  font-style: italic
}

.ActionButtons_tab__UG-UY:focus:not(:disabled) {
    box-shadow: none !important;
  }

.ActionButtons_tab__UG-UY.ActionButtons_selected__0GO-3 {
    color: var(--color-text-primary);
    background-color: var(--background-tab-primary-active);
  }

.ActionButtons_tab__UG-UY.ActionButtons_selected__0GO-3::after {
    display: none;
  }

.ActionButtons_tabsPlaceholder__L-zr8 {
  height: 40px;
  max-height: 40px;
  width: 100%;
  overflow: hidden;
}

.ActionButtons_myBetsBadge__s7-CM {
  min-width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  border-radius: 1.6rem;
  padding: 0 0.4rem;
  background: var(--brand-background-togglesActive);
  color: var(--color-text-inverse);
}

.ActionButtons_myBetsBadgeSelected__Br\+KV {
  background: var(--color-text-inverse);
  color: var(--brand-background-togglesActive);
}

.ActionButtons_alternate__OEy5Q {
  margin: 1.6rem -1.6rem 0;
  background-color: var(--core-backgroundPrimary);
  border-top: 0.1rem solid var(--border-primary);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.ActionButtons_alternate__OEy5Q .ActionButtons_tab__UG-UY {
    font-style: normal;
    color: var(--color-text-primary);
    min-width: 12rem;
    font-size: var(--font-size--label);
  }

.ShadowButton_button__UWuO5 {
  font-size: var(--font-size--body);
  border-radius: 0.4rem;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  padding: 0.8rem 1.6rem;
  font-weight: 600;
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text-button-filters);
  background-color: var(--button-filters)
}

.ShadowButton_button__UWuO5:disabled {
    opacity: 0.75;
    border: 1px solid;
  }

.ShadowButton_button__UWuO5:not(:disabled):hover {
    cursor: pointer;
    border-color: var(--border-secondary);
  }

.ShadowButton_button__UWuO5[data-selected='true'] {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.ShadowButton_size--default__0n39\+ {
  height: auto;
}

.ShadowButton_size--small__ybFTR {
  min-height: 2.4rem;
  padding: 0.2rem 0.8rem;
}

.ShadowButton_size--medium__kAZNS {
  min-height: 3.2rem;
}

.ShadowButton_size--large__lP-vV {
  min-height: 4.3rem;
  padding: 1.2rem 2.4rem;
}

.ShadowButton_buttonContent__VzNHb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.ShadowButton_iconContainer__Y\+lbL {
  display: flex;
}

.ShadowButton_marginRight__xOt0- {
  margin-right: 0.6rem;
}

.ShadowButton_marginLeft__KJHJn {
  margin-left: 0.6rem;
}

.ShadowButton_alternate__C4tz\+ {
  border-radius: 0;
  padding: 0.6rem 1.6rem;
  border: 1px solid var(--border-primary);
}


  .BetTypes_container__ts96m .BetTypes_tabs__Uhc4c {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
    grid-gap: 1.6rem;
    gap: 1.6rem
  }

.BetTypes_container__ts96m .BetTypes_tabs__Uhc4c::-webkit-scrollbar {
      display: none;
    }

.BetTypes_container__ts96m .BetTypes_tab__1DimU {
    font-size: var(--font-size--body);
    text-decoration: none;
    color: var(--color-text-tertiary);
    font-weight: 700;
    padding: 0.8rem 0;
    position: relative;
    white-space: nowrap
  }

.BetTypes_container__ts96m .BetTypes_tab__1DimU:focus:not(:disabled) {
      box-shadow: none !important;
    }

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_selected__Wd9z4 {
      color: var(--color-text-primary);
    }

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_selected__Wd9z4::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 0.4rem;
      background-color: var(--brand-background-tabPrimaryActive);
      border-radius: 4rem;
    }

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_mobileOnly__gfNPI {
      display: none
    }

@media (max-width: 1366px) {

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_mobileOnly__gfNPI {
        display: block
    }
      }

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_desktopOnly__Zyhcq {
      display: block
    }

@media (max-width: 1366px) {

.BetTypes_container__ts96m .BetTypes_tab__1DimU.BetTypes_desktopOnly__Zyhcq {
        display: none
    }
      }

.BetTypes_tabsPlaceholder__eUos0 {
  height: 4rem;
  max-height: 4rem;
  width: 100%;
  overflow: hidden;
}

.BetTypes_alternate__vBtk\+ {
  background: none;
  box-shadow: none;
  border-bottom: 1px solid var(--border-primary);
  border-radius: 0;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem
}

.BetTypes_alternate__vBtk\+ .BetTypes_tabs__Uhc4c {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
    grid-gap: 0;
    gap: 0
  }

.BetTypes_alternate__vBtk\+ .BetTypes_tabs__Uhc4c::-webkit-scrollbar {
      display: none;
    }

@media (max-width: 480px) {

.BetTypes_alternate__vBtk\+ .BetTypes_tabs__Uhc4c {
      margin: 0 1.6rem
  }
    }

.BetTypes_alternate__vBtk\+ .BetTypes_tab__1DimU {
    font-size: var(--font-size--body);
    text-decoration: none;
    color: var(--color-text-tertiary);
    text-align: center;
    padding: 0.8rem 1.2rem;
    border-radius: 0;
    text-transform: uppercase
  }

.BetTypes_alternate__vBtk\+ .BetTypes_tab__1DimU.BetTypes_selected__Wd9z4 {
      background-color: var(--background-tab-primary-active);
    }

.BetTypes_alternate__vBtk\+ .BetTypes_tab__1DimU.BetTypes_selected__Wd9z4::after {
      display: none;
    }

.SelectMeeting_mainButton__uTdGh {
  text-align: left;
  background-color: transparent;
  color: var(--color-text-primary);
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: 2.2rem;
  font-weight: 700;
  border: none;
}

.SelectMeeting_popup__bJ9XV {
  display: flex;
  flex-direction: column;
  max-height: 40rem;
  background-color: var(--core-backgroundPrimary);
  overflow: auto;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.SelectMeeting_button__VLTKc {
  text-align: left;
  background-color: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: 2.2rem;
  font-weight: 600;
  border: none;
  padding: 0.8rem;
}

.SelectMeeting_alternateMainButton__GNz8d {
  text-align: left;
  background-color: transparent;
  color: var(--color-text-primary);
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: 2.2rem;
  font-weight: 700;
  border: none;
  text-transform: uppercase;
  padding: 0;
}

.SelectMeeting_alternate__S9LIP.SelectMeeting_button__VLTKc {
    text-transform: uppercase;
  }

.Flucs_container__8qoPz {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex: 1 1;
}

.Flucs_flucContainer__he9Hq {
  display: flex;
  align-items: center;
  flex: 1 1;
  padding-right: 2rem;
}

.Flucs_flucIndicator__GvSMf {
  position: relative;
}

.Flucs_drift__BrDvE::before {
  content: '';
  position: absolute;
  right: -1.2rem;
  top: 0.4rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-right: 0.4rem solid var(--color-success);
}

.Flucs_firm__ORHRG::before {
  content: '';
  position: absolute;
  right: -1.2rem;
  top: 0.4rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-right: 0.4rem solid var(--color-alert);
}

@media (max-width: 1366px) {

.Flucs_flucPlaceholder__YXidZ {
    order: -1
}
  }

.Flucs_alternate__t7jB- {
  flex: 1 1;
  margin-right: 2rem;
  grid-gap: 0.4rem;
  gap: 0.4rem
}

@media (max-width: 1366px) {

.Flucs_alternate__t7jB- {
    margin-right: 0
}
  }

.Flucs_alternate__t7jB- .Flucs_drift__BrDvE::before {
    right: -1rem;
    top: 0.6rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    border-top: 0.35rem solid transparent;
    border-bottom: 0.35rem solid transparent;
    border-right: 0.4rem solid var(--color-success);
    -webkit-animation: Flucs_firm-animation__CKV62 1.5s;
            animation: Flucs_firm-animation__CKV62 1.5s;
  }

.Flucs_alternate__t7jB- .Flucs_firm__ORHRG::before {
    right: -1rem;
    top: 0.6rem;
    border-top: 0.35rem solid transparent;
    border-bottom: 0.35rem solid transparent;
    border-right: 0.4rem solid var(--color-alert);
  }

.Toggle_container__e-zvj {
  display: flex;
}

.Toggle_input__bfGuk {
  height: 0;
  width: 0;
  visibility: hidden;
}

.Toggle_label__byN9k {
  cursor: pointer;
  text-indent: -9999px;
  width: 4.8rem;
  height: 2.4rem;
  background: var(--surface-bold);
  display: block;
  border-radius: 100px;
  position: relative;
}

.Toggle_label__byN9k::after {
  content: '';
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 2rem;
  height: 2rem;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s;
}

.Toggle_input__bfGuk:checked + .Toggle_label__byN9k {
  background: var(--button-primary)
}

.Toggle_input__bfGuk:checked + .Toggle_label__byN9k::after {
    left: calc(100% - 0.2rem);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
  }

.Toggle_input__bfGuk:checked + .Toggle_label__byN9k::after:active {
      width: 130px;
    }

.Toggle_alternate__tlHWA .Toggle_label__byN9k {
    height: 2.2rem;
    width: 4.2rem;
    border-radius: 0;
    margin-right: 0.8rem
  }

.Toggle_alternate__tlHWA .Toggle_label__byN9k::after {
      height: 1.8rem;
      border-radius: 0;
      background: var(--surface-moderate);
    }

.Toggle_alternate__tlHWA .Toggle_label__byN9k .Toggle_icon__h-Dff {
      height: 0.9rem;
      position: absolute;
      top: 50%;
      left: 0.4rem;
      margin-top: -0.45rem;
    }

.Toggle_alternate__tlHWA .Toggle_input__bfGuk:checked + .Toggle_label__byN9k {
    background: var(--color-success);
  }

.Label_label__lP7j2 {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--color-text-tertiary);
}

.OddsButton_button__HQgNg {
  position: relative;
  background-color: var(--button-odds);
  border-radius: 0.4rem;
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  padding: 0.8rem 0.4rem;
  width: 100%;
  min-width: 4.8rem;
  color: var(--color-text-button-odds);
  margin: 0;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 1.2rem;
  gap: 1.2rem
}

.OddsButton_button__HQgNg:hover {
    cursor: pointer;
  }

.OddsButton_button__HQgNg.OddsButton_selected__bgH8x {
    background-color: var(--button-odds-active);
    color: var(--color-text-button-odds-active);
    border-color: var(--button-odds-active)
  }

.OddsButton_button__HQgNg.OddsButton_selected__bgH8x.OddsButton_firm__JEMIt {
      background-color: #049b5e;
      border-color: #049b5e;
    }

.OddsButton_button__HQgNg.OddsButton_selected__bgH8x.OddsButton_drift__Dr3jJ {
      background-color: #049b5e;
      border-color: #049b5e;
    }

.OddsButton_button__HQgNg.OddsButton_selected__bgH8x.OddsButton_drift__Dr3jJ::before {
      border-right: 0.8rem solid white;
    }

.OddsButton_button__HQgNg:disabled {
    background-color: var(--button-odds-disabled);
    border-color: transparent;
    color: var(--color-text-button-odds-disabled);
  }

.OddsButton_button__HQgNg.OddsButton_flex__yFdEL {
    align-items: center;
  }

.OddsButton_reverse__A57r7 {
  flex-direction: row-reverse;
}

.OddsButton_reverse__A57r7 .OddsButton_icon__5r7fY {
  margin-right: 0;
  margin-left: 0;
}

.OddsButton_icon__5r7fY {
  max-width: 3.2rem;
  max-height: 3.2rem;
  margin-right: 0;
}

.OddsButton_info__5qV64 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  overflow: hidden;
}

.OddsButton_drift__Dr3jJ {
  color: #049b5e;
}

.OddsButton_firm__JEMIt {
  color: #e2215a;
}

.OddsButton_drift__Dr3jJ::before {
  content: '';
  position: absolute;

  /* width: 1rem;
  height: 10px; */
  bottom: -0.5rem;
  right: 42%;

  /* background: #049B5E; */
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-top: 0.8rem solid transparent;
  border-bottom: 0.8rem solid transparent;
  border-right: 0.8rem solid #049b5e;
  -webkit-animation: OddsButton_firm-animation__EjB8y 1.5s;
          animation: OddsButton_firm-animation__EjB8y 1.5s;
}

.OddsButton_firm__JEMIt::before {
  content: '';
  position: absolute;

  /* width: 1rem;
  height: 10px; */
  top: -0.5rem;
  right: 42%;

  /* background: #049B5E; */
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border-top: 0.8rem solid transparent;
  border-bottom: 0.8rem solid transparent;
  border-right: 0.8rem solid #e2215a;
  -webkit-animation: OddsButton_drift-animation__8KTZW 1.5s;
          animation: OddsButton_drift-animation__8KTZW 1.5s;
}

@-webkit-keyframes OddsButton_firm-animation__EjB8y {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes OddsButton_firm-animation__EjB8y {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes OddsButton_drift-animation__8KTZW {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes OddsButton_drift-animation__8KTZW {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.OddsButton_fixedWidth__yl89E {
  width: 5.6rem
}

@media (max-width: 1024px) {

.OddsButton_fixedWidth__yl89E {
    width: 8rem
}
  }

.OddsButton_favourite__oxaMf {
  position: absolute;
  bottom: -0.8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 0.8rem;
  background-color: #f6b92c;
  padding: 0 0.8rem;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
}

.OddsButton_numberedTip__eAY0J {
  position: absolute;
  bottom: -0.8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 0;
  background-color: var(--surface-moderate);
  padding: 0 0.8rem;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
}

.OddsButton_priceType__ROL\+V {
  font-weight: normal;
  font-size: var(--font-size--caption);
}

.OddsButton_iconContainer__YvXf- {
  display: flex;
}

.OddsButton_alternate__hD-7H {
  position: relative;
  background-color: var(--button-odds);
  border-radius: 0;
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--small);
  padding: 0.7rem 1.2rem;
  width: 100%;
  min-width: 10.4rem;
  min-height: 4rem;
  color: var(--color-text-button-odds);
  margin: 0;
  align-items: center
}

@media (max-width: 1024px) {

.OddsButton_alternate__hD-7H {
    padding: 1.2rem;
    width: 100%;
    min-width: 7.2rem
}
  }

@media (max-width: 480px) {

.OddsButton_alternate__hD-7H {
    padding: 1.2rem;
    width: 100%;
    min-width: 4.8rem
}
  }

.OddsButton_alternate__hD-7H:hover {
    cursor: pointer;
  }

.OddsButton_alternate__hD-7H .OddsButton_favourite__oxaMf {
    border-radius: 0;
    background-color: var(--button-primary);
    bottom: -1rem;
    font-style: italic;
    font-weight: var(--font-weight--bold);
    font-size: var(--font-size--caption);
    line-height: 1.6rem;
    padding: 0 0.4rem;
  }

.OddsButton_alternate__hD-7H.OddsButton_drift__Dr3jJ::before {
    content: '';
    position: absolute;
    bottom: 50%;
    right: 0.6rem;
    -webkit-transform: rotate(90deg) translateX(0.3rem);
            transform: rotate(90deg) translateX(0.3rem);
    border-top: 0.4rem solid transparent;
    border-bottom: 0.4rem solid transparent;
    border-right: 0.6rem solid var(--color-success);
    -webkit-animation: OddsButton_firm-animation__EjB8y 1.5s;
            animation: OddsButton_firm-animation__EjB8y 1.5s;
  }

.OddsButton_alternate__hD-7H.OddsButton_firm__JEMIt::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0.8rem;
    -webkit-transform: rotate(-90deg) translateX(0.3rem);
            transform: rotate(-90deg) translateX(0.3rem);
    border-top: 0.4rem solid transparent;
    border-bottom: 0.4rem solid transparent;
    border-right: 0.6rem solid var(--color-alert);
    -webkit-animation: OddsButton_drift-animation__8KTZW 1.5s;
            animation: OddsButton_drift-animation__8KTZW 1.5s;
  }

.OddsButton_alternate__hD-7H.OddsButton_flex__yFdEL {
    padding: 0.4rem 1.2rem
  }

.OddsButton_alternate__hD-7H.OddsButton_flex__yFdEL .OddsButton_favourite__oxaMf {
      bottom: -1.2rem;
    }

.OddsButton_alternate__hD-7H .OddsButton_info__5qV64 {
    grid-gap: 0.2rem;
    gap: 0.2rem;
  }

.OddsField_drift__eLEJG {
  color: #049b5e
}

.OddsField_drift__eLEJG::before {
    content: '';
    position: absolute;
    top: 0.4rem;
    right: 125%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    border-top: 0.4rem solid transparent;
    border-bottom: 0.4rem solid transparent;
    border-right: 0.4rem solid #049b5e;
    -webkit-animation: OddsField_drift-firm-animation__hwnC2 1.5s;
            animation: OddsField_drift-firm-animation__hwnC2 1.5s;
  }

.OddsField_firm__K6le\+ {
  color: #e2215a
}

.OddsField_firm__K6le\+::before {
    content: '';
    position: absolute;
    top: 0.4rem;
    right: 125%;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    border-top: 0.4rem solid transparent;
    border-bottom: 0.4rem solid transparent;
    border-right: 0.4rem solid #e2215a;
    -webkit-animation: OddsField_drift-firm-animation__hwnC2 1.5s;
            animation: OddsField_drift-firm-animation__hwnC2 1.5s;
  }

@-webkit-keyframes OddsField_drift-firm-animation__hwnC2 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes OddsField_drift-firm-animation__hwnC2 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Silk_spriteContainer__6W3pr {
  width: 100%;
  height: 32px;
  overflow: hidden;
}

.Silk_container__IlrtR {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
}

.Silk_silkContainer__IBYaZ {
  position: relative;
  width: 32px;
  height: 32px; /* Intentional px as spritesheets are 64x64 and are not relative */
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  text-align: left;
}

.Silk_silkSpritesheet__zcwj8 {
  position: absolute;
  width: 32px;
  object-fit: cover;
}

.Silk_greyhoundSilkSpritesheet__tOqtA {
  width: 100%;
}

.Silk_defaultSilk__W0dzd {
  width: 32px;
  height: 32px;
}

.Silk_saddlecloth__Q3lRy {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-grey--50);
  font-size: 3.2rem;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--font-weight--bold);
  color: #312b2c
}

.Silk_saddlecloth__Q3lRy.Silk_number1__-ef51 {
    background-color: #bc0101;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number1A__WChAo {
    background-color: #bc0101;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number2__2Jpi9 {
    background-color: #fff;
    border-color: #b3b8c2;
  }

.Silk_saddlecloth__Q3lRy.Silk_number2A__311LI {
    background-color: #fff;
    border-color: #b3b8c2;
  }

.Silk_saddlecloth__Q3lRy.Silk_number3__om-AK {
    background-color: #1778a5;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number3A__QllsZ {
    background-color: #1778a5;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number4__oTFHh {
    background-color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number4A__1aO1x {
    background-color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number5__7Zs-a {
    background-color: #468263;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number5A__bhHA- {
    background-color: #468263;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number6__0-ONR {
    background-color: #312b2c;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number6A__9-HdY {
    background-color: #312b2c;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number7__-Uz9a {
    background-color: #f26601;
  }

.Silk_saddlecloth__Q3lRy.Silk_number7A__TXJwT {
    background-color: #f26601;
  }

.Silk_saddlecloth__Q3lRy.Silk_number8__vw3eO {
    background-color: #ff828e;
  }

.Silk_saddlecloth__Q3lRy.Silk_number8A__eB5Df {
    background-color: #ff828e;
  }

.Silk_saddlecloth__Q3lRy.Silk_number9__b4E23 {
    background-color: #5bc9cb;
  }

.Silk_saddlecloth__Q3lRy.Silk_number9A__CW58o {
    background-color: #5bc9cb;
  }

.Silk_saddlecloth__Q3lRy.Silk_number10__bSywN {
    background-color: #701f84;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number10A__mr\+6V {
    background-color: #701f84;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number11__lkzvs {
    background-color: #a9b2b5;
    color: #bc0101;
  }

.Silk_saddlecloth__Q3lRy.Silk_number11A__oe8P7 {
    background-color: #a9b2b5;
    color: #bc0101;
  }

.Silk_saddlecloth__Q3lRy.Silk_number12__vZocP {
    background-color: #c4d977;
  }

.Silk_saddlecloth__Q3lRy.Silk_number12A__-vbcV {
    background-color: #c4d977;
  }

.Silk_saddlecloth__Q3lRy.Silk_number13__9aHTU {
    background-color: #a16722;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number13A__osMoX {
    background-color: #a16722;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number14__oVTMR {
    background-color: #8b0000;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number14A__p-tI2 {
    background-color: #8b0000;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number15__ueZlE {
    background-color: #f2e6d8;
    border-color: #ded2c4;
  }

.Silk_saddlecloth__Q3lRy.Silk_number15A__0qOhP {
    background-color: #f2e6d8;
    border-color: #ded2c4;
  }

.Silk_saddlecloth__Q3lRy.Silk_number16__RzU6i {
    background-color: #c3d3eb;
    color: #f26601;
  }

.Silk_saddlecloth__Q3lRy.Silk_number16A__7Znmz {
    background-color: #c3d3eb;
    color: #f26601;
  }

.Silk_saddlecloth__Q3lRy.Silk_number17__w6m8E {
    background-color: #001a40;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number17A__oGfSL {
    background-color: #001a40;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number18__nJ3-G {
    background-color: #022601;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number18A__\+64Un {
    background-color: #022601;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number19__tHqq0 {
    background-color: #022873;
    color: #bc0101;
  }

.Silk_saddlecloth__Q3lRy.Silk_number19A__xWU9w {
    background-color: #022873;
    color: #bc0101;
  }

.Silk_saddlecloth__Q3lRy.Silk_number20__u9Ihc {
    background-color: #bf0863;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number20A__xeZ6g {
    background-color: #bf0863;
    color: #f6b92c;
  }

.Silk_saddlecloth__Q3lRy.Silk_number21__CBHDk {
    background-color: #d2c7fb;
    color: #001a40;
  }

.Silk_saddlecloth__Q3lRy.Silk_number21A__SlBl7 {
    background-color: #d2c7fb;
    color: #001a40;
  }

.Silk_saddlecloth__Q3lRy.Silk_number22__flhqJ {
    background-color: #20426a;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number22A__uEQyu {
    background-color: #20426a;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number23__1GvsR {
    background-color: #c2ddc7;
    color: #468263;
  }

.Silk_saddlecloth__Q3lRy.Silk_number23A__5wEKd {
    background-color: #c2ddc7;
    color: #468263;
  }

.Silk_saddlecloth__Q3lRy.Silk_number24__fcUYT {
    background-color: #577127;
    color: var(--color-white);
  }

.Silk_saddlecloth__Q3lRy.Silk_number24A__-65Ed {
    background-color: #577127;
    color: var(--color-white);
  }

.Silk_bothContainer__IqewX {
  position: relative;
  width: 100%;
  height: 100%
}

.Silk_bothContainer__IqewX > .Silk_bothSaddleCloth__\+mRzM {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px
  }

.Silk_bothContainer__IqewX > .Silk_bothSaddleCloth__\+mRzM > .Silk_saddlecloth__Q3lRy {
      font-size: 1rem;
    }

.Silk_silkOutline__d5Plv {
  position: absolute;
  margin-left: 0.45rem;
  margin-top: -0.15rem;
}

.Silk_alternate__SuFr8.Silk_spriteContainer__6W3pr {
    width: auto;
  }

.GreyhoundEarlySpeed_earlySpeedContainer__Zs5HK {
  display: grid;
  grid-template-columns: 7rem auto;
  margin-top: 0.2rem;
  color: var(--color-text-secondary);
}

.GreyhoundEarlySpeed_icon__et\+td {
  padding-left: 0.2rem;
}

.RunnerDetails_clickable__QJiHz:hover {
  cursor: pointer;
}

.RunnerDetails_competitorDetails__\+VzYm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: var(--line-height--medium);
  font-size: var(--font-size--label);
  overflow: hidden;
  flex: 1 1;
}

.RunnerDetails_competitor__I7UMR {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 0
}

@media (max-width: 480px) {

.RunnerDetails_competitor__I7UMR {
    padding: 0.8rem
}
  }

.RunnerDetails_competitor__I7UMR.RunnerDetails_compact__bTZHf {
    padding: 0;
  }

.RunnerDetails_competitor__I7UMR.RunnerDetails_enforceMinHeight__e77fT {
    min-height: 6.4rem;
  }

.RunnerDetails_competitorName__UZ66s {
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--large);
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
}

.RunnerDetails_scratched__DWm4I {
  opacity: 0.6
}

.RunnerDetails_scratched__DWm4I .RunnerDetails_competitorName__UZ66s {
    text-decoration: line-through;
  }

.RunnerDetails_silkContainer__Xzrhb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.RunnerDetails_positionBox__\+XPBa {
  width: 2.6rem;
  height: 1.6rem;
  border-radius: 0.2rem;
  font-size: 0.9rem;
  line-height: 1.6rem;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: var(--color-text-secondary);
  margin: auto 0;
  flex-shrink: 0;
}

.RunnerDetails_position--1__eaKoC {
  background: #f6ddad;
  color: var(--color-grey--600);
}

.RunnerDetails_position--2__az22g {
  background: #e0e2f2;
  color: var(--color-grey--600);
}

.RunnerDetails_position--3__mp8JX {
  background: #fec19f;
  color: var(--color-grey--600);
}

.RunnerDetails_position--4__Zf0Q5 {
  background: #fff;
  border: 0.1rem solid #bec3cd;
  color: var(--color-grey--600);
}

.RunnerDetails_runnerContainer__VHEr8 {
  display: grid;
  grid-template-columns: 12rem auto;
  grid-gap: 0 0.8rem;
  gap: 0 0.8rem;
  color: var(--color-text-secondary)
}

@media (max-width: 480px) {

.RunnerDetails_runnerContainer__VHEr8 {
    grid-template-columns: 10rem auto
}
  }

.RunnerDetails_runnerContainer__VHEr8.RunnerDetails_thoroughbred__egHK2 {
    grid-template-columns: 6rem auto;
  }

.RunnerDetails_long__-EEYu {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0.2rem 0 0;
}

.RunnerDetails_label__F8A8Z {
  color: var(--color-text-secondary);
}

.RunnerDetails_scratchedTime__mny3Y {
  margin-left: 0.8rem;
}

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_silkContainer__Xzrhb {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
    align-items: center;
    justify-content: center;
  }

@media (max-width: 1024px) {

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_silkNumber__Vx3Do {
      display: none
  }
    }

.RunnerDetails_alternate__Dm1z5.RunnerDetails_competitor__I7UMR {
    display: flex;
    grid-gap: 0.8rem;
    gap: 0.8rem;
    padding: 0.8rem 0
  }

@media (max-width: 1024px) {

.RunnerDetails_alternate__Dm1z5.RunnerDetails_competitor__I7UMR {
      flex-direction: row;
      align-items: center;
      padding: 0.8rem
  }
    }

.RunnerDetails_alternate__Dm1z5.RunnerDetails_competitor__I7UMR.RunnerDetails_enforceMinHeight__e77fT {
      min-height: 8rem
    }

@media (max-width: 480px) {

.RunnerDetails_alternate__Dm1z5.RunnerDetails_competitor__I7UMR.RunnerDetails_enforceMinHeight__e77fT {
        min-height: 6.8rem
    }
      }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_compact__bTZHf {
    padding: 0
  }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_compact__bTZHf .RunnerDetails_competitorName__UZ66s {
      display: none
    }

@media (max-width: 1024px) {

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_compact__bTZHf .RunnerDetails_competitorName__UZ66s {
        display: flex;
        flex-direction: column
    }
      }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_compact__bTZHf .RunnerDetails_silkContainer__Xzrhb {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      grid-gap: 0;
      gap: 0;
    }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_crewContainer__3KzeE {
    display: flex;
    flex-direction: column;
  }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_positionBox__\+XPBa {
    border-radius: 0;
    text-transform: uppercase;
    font-size: var(--font-size--caption);
  }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_position--1__eaKoC,
  .RunnerDetails_alternate__Dm1z5 .RunnerDetails_position--2__az22g,
  .RunnerDetails_alternate__Dm1z5 .RunnerDetails_position--3__mp8JX,
  .RunnerDetails_alternate__Dm1z5 .RunnerDetails_position--4__Zf0Q5 {
    background: var(--runner-positionBox-background);
    color: var(--color-white);
    border: 0;
  }

.RunnerDetails_alternate__Dm1z5 .RunnerDetails_runnerContainer__VHEr8 {
    grid-template-columns: none;
  }

.RunnerDetails_formAlternative__IeYSh {
  color: var(--color-text-primary);
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--caption);
  text-transform: uppercase;
  overflow: hidden;

  /* text-overflow: ellipsis; */
  max-width: 3.5rem;
}

.RunnerDetails_flex__oXiJ9 {
  display: flex;
  flex-direction: row;
}

.RunnerDetails_shrink__kHLMe {
  display: inline-block;
  flex-shrink: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ScratchedCompetitorDeductions_container__U4NjB {
  grid-column: 2 / -1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.ScratchedCompetitorDeductions_deductions__1syTK {
  display: flex;
  justify-content: space-between;
  grid-gap: 1.6rem;
  gap: 1.6rem;
  position: absolute;
}

.ScratchedCompetitorDeductions_label__31Zr- {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: var(--color-text-secondary);
}

@media (max-width: 480px) {

.ScratchedCompetitorDeductions_hiddenOnMobile__CW126 {
    display: none
}
  }

.ScratchedCompetitorDeductions_alternate__wutwL .ScratchedCompetitorDeductions_label__31Zr- {
    font-size: var(--font-size--label);
  }

.ShortFormAlternate_alternate__s8JLQ {
  padding: 1.6rem;
  width: 100%;
  background-color: var(--backgroundPrimary)
}
@media (max-width: 480px) {
  .ShortFormAlternate_alternate__s8JLQ {
    padding: 0
}
  }

.ShortForm_container__nJ3Gb {
  background: var(--core-backgroundPrimary);
  border: 1px solid var(--border-primary);
  color: var(--color-text-primary)
}

.ShortForm_container__nJ3Gb > div:first-child {
    border-top: none;
  }

.ShortForm_comments__9aR\+1 {
  width: 100%;
  background-color: var(--surface-feather);
  padding: 1.2rem 1.6rem;
  display: flex;
  flex-direction: column;
  color: var(--color-text-secondary);
  font-size: var(--font-size--caption);
  justify-content: center;
  grid-gap: 0.4rem;
  gap: 0.4rem
}

.ShortForm_comments__9aR\+1 div {
    display: flex;
    align-items: center;
  }

.ShortForm_header__1TGrH {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
}

.ShortForm_foxTips__4DdQP {
  width: 4.8rem;
  margin-right: 0.8rem
}

@media (max-width: 480px) {

.ShortForm_foxTips__4DdQP {
    color: var(--color-primary--100)
}
  }

.ShortForm_allStats__r4YcB {
  padding: 0.8rem 1.6rem;
  border-top: 1px solid var(--border-primary);
  display: grid;
  grid-template-columns: repeat(8, auto);
  grid-gap: 0.4rem 0.8rem;
  gap: 0.4rem 0.8rem;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none
}

.ShortForm_allStats__r4YcB::-webkit-scrollbar {
    display: none;
  }

@media (max-width: 1366px) {

.ShortForm_allStats__r4YcB {
    padding: 0.8rem;
    grid-template-columns: repeat(6, 1fr)
}
  }

@media (max-width: 1024px) {

.ShortForm_allStats__r4YcB {
    grid-template-columns: repeat(5, minmax(6.6rem, 1fr))
}
  }

@media (max-width: 480px) {

.ShortForm_allStats__r4YcB {
    grid-template-columns: repeat(4, auto)
}
  }

.ShortForm_statsBox__dSlCG {
  min-width: 7.2rem;
  height: 4.8rem;
  padding: 0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-align: left
}

@media (max-width: 480px) {

.ShortForm_statsBox__dSlCG {
    min-width: 7.6rem;
    padding: 0.4rem 0 0.4rem 0.4rem
}
  }

.ShortForm_title__4VI2y {
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  line-height: var(--line-height--xlarge);
}

.ShortForm_stats__7sCqU {
  font-size: var(--font-size--label);
  line-height: var(--line-height--xlarge);
}

.ShortForm_bold__6\+bG4 {
  font-weight: 700;
  margin-right: 0.4rem;
}

.ShortForm_details__Bkv9s {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 0.4rem 3.2rem;
  gap: 0.4rem 3.2rem;
  border-top: 1px solid var(--border-primary);
  min-height: 4rem;
  padding: 0.8rem 1.6rem;
  font-size: var(--font-size--label);
  line-height: var(--line-height--xlarge);
}

.ShortForm_runnerDetail__cu\+uN {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 34rem;
}

.ShortForm_recentStarts__vWk8l {
  background-color: var(--background-body);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.ShortForm_recentStarts__vWk8l:not(:empty) {
    padding: 0.8rem;
  }

.ShortForm_background__62wl0 {
  background-color: var(--background-body);
}

.ShortForm_longform__53i9X {
  height: 5.7rem;
  padding: 0.8rem;
  background: var(--surface-feather);
  display: flex;
}

@media (max-width: 480px) {

.ShortForm_longformButton__zZ0NE {
    width: 100%
}
  }

.ShortForm_alternate__tEtix {
  padding: 1.6rem;
  width: 100%;
  background-color: var(--backgroundPrimary)
}

@media (max-width: 480px) {

.ShortForm_alternate__tEtix {
    padding: 0
}
  }

.shortFormContainerWeb {
  width: 100% !important;
  max-width: none !important;
}

.competitorStatContainer > * {
  padding: 0.8rem 1.6rem;
  background-color: var(--border-primary);
}

.runnerInfo {
  padding-bottom: 0.8rem;
}

.tableClass {
  padding-left: 0.25rem;
}

.ShortForm_tableRow__1DgAk table,
tbody:nth-child(even) {
  background-color: var(--border-primary);
}

@media (max-width: 480px) {
  .runnerInfo {
    flex-direction: row;
    white-space: nowrap;
    grid-gap: 0.8rem;
    gap: 0.8rem;
  }

  .runnerInfo :nth-of-type(6) {
    display: none;
  }

  .competitorStatContainer > * {
    padding: 0.25rem;
  }

  .tableClass, .tablePrize, .tablePrice {
    display: none;
  }
}

.ShortForm_R__Tt6va .ShortForm_hiddenForThroughbredDesktop__8UAOt {
    display: none
  }

@media (max-width: 480px) {

.ShortForm_R__Tt6va .ShortForm_hiddenForThroughbredDesktop__8UAOt {
      display: block
  }
    }

.ShortForm_showOnGreyhoundMobile__yEnhO {
  display: none;
}

@media (max-width: 480px) {

.ShortForm_G__0u5K4 .ShortForm_showOnGreyhoundMobile__yEnhO {
      display: block
  }
    }

.ShortForm_hiddenOnMobile__Bhc8W {
  display: flex
}

@media (max-width: 480px) {

.ShortForm_hiddenOnMobile__Bhc8W {
    display: none
}
  }

.ShortForm_divider__tMBeU {
  width: 100%;
  height: 0.1rem;
  background-color: var(--border-primary);
}

/* eslint no-use-before-define: 0 */
.Start_container__oruxb {
  width: 100%;
  display: flex;
  background: var(--core-backgroundPrimary);
  padding-right: 5.6rem;
  padding-left: 0.8rem;
  position: relative;
  border-radius: 0.4rem
}
@media (max-width: 1024px) {
.Start_container__oruxb {
    padding-right: 3.6rem
}
  }

.Start_shortFormPositionInfo__ScUcM {
  width: 100%;
  background: var(--core-backgroundPrimary);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0.4rem;
  border: none;
  font-size: var(--font-size--label);
  height: 5.2rem;
  color: var(--color-text-primary);
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  padding: 0;
  scroll-snap-type: x mandatory;
  scrollbar-width: none
}

.Start_shortFormPositionInfo__ScUcM::-webkit-scrollbar {
    display: none;
  }

.Start_shortFormPositionInfo__ScUcM.Start_openState__qZTl- {
    height: 100%;
  }

.Start_shortFormPositionInfo__ScUcM:focus {
    box-shadow: none !important;
  }

.Start_label__KD57n {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  margin-right: 0.8rem;
}

.Start_chevronButton__BA5jf {
  background: none;
  border: none;
  display: flex;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  align-self: flex-start;
  color: var(--color-text-primary)
}

.Start_chevronButton__BA5jf:hover {
    cursor: pointer;
  }

.Start_chevronButton__BA5jf.Start_expanded__T5w34 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  }

.Start_minWidth__Xv40G {
  display: flex;
  align-items: center;
  width: 33%;
  color: var(--color-text-secondary);
  font-weight: var(--font-weight--regular);
}

.Start_fullWidth__ghr0I {
  width: 33%;
  margin-bottom: 0.3rem
}

@media (max-width: 5rem) {

.Start_fullWidth__ghr0I {
    width: 50%
}
  }

@media (max-width: 4rem) {

.Start_fullWidth__ghr0I {
    width: 100%
}
  }

.Start_displayNone__\+WLZ7 {
  display: none;
}

.Start_divider__kzSiC {
  width: 100%;
  height: 0.1rem;
  background-color: var(--surface-moderate);
}

.Start_resultBox__cQsJo {
  grid-area: result;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.Start_result__mRbY2 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--surface-feather);
  border-radius: 4px;
  width: 4.4rem;
  height: 3.6rem;
}

.Start_position__BPcTX {
  font-size: var(--font-size--header-1);
  font-weight: var(--font-weight--bold);
}

.Start_starters__PVLrL {
  font-size: var(--font-size--header-2);
  font-weight: var(--font-weight--bold);
}

.Start_statsBox__EY7Ot {
  height: 5.2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.6rem;
}

.Start_title__QeNmj {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.Start_stats__RtpTj {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Start_iconContainer__On5Xz {
  display: flex;
  height: 4.8rem;
  align-items: center;
  padding: 1.4rem 1.6rem;
  position: absolute;
  right: 0
}

@media (max-width: 1024px) {

.Start_iconContainer__On5Xz {
    padding: 1.4rem 1rem
}
  }

@media (max-width: 1024px) {

.Start_iconContainer__On5Xz {
    padding: 1.4rem 0.6rem
}
  }

.Start_marginRight__eYEPh {
  margin-right: 0.6rem;
}

.Start_marginLeft__sXEeE {
  margin-left: 0.6rem;
}

.Start_hiddenOnMobile__vkPu2 {
  display: flex
}

@media (max-width: 480px) {

.Start_hiddenOnMobile__vkPu2 {
    display: none
}
  }

.Start_hiddenOnDesktop__Q\+8ks {
  display: none
}

@media (max-width: 480px) {

.Start_hiddenOnDesktop__Q\+8ks {
    display: flex
}
  }

.Start_margin__LotIn {
  grid-area: margin;
}

.Start_box__sIQmP {
  grid-area: box;
}

.Start_distance__AtvIi {
  grid-area: distance;
}

.Start_venue__tc2eg {
  grid-area: venue;
}

.Start_class__WQI-a {
  grid-area: class;
}

.Start_sp__orRO0 {
  grid-area: sp;
}

.Start_driver__4Br5k {
  grid-area: driver;
}

.Start_condition__-oOGz {
  grid-area: condition;
}

.Start_prize__XEwWH {
  grid-area: prize;
}

.Start_date__Fmagk {
  grid-area: date;
}

.Start_days__mAjLL {
  grid-area: days;
}

.Start_cond__cbz4z {
  grid-area: cond;
}

.Start_inRun__8RfCX {
  grid-area: inRun;
}

.Start_jockey__T3meo {
  grid-area: jockey;
}

.Start_raceTime__qY4qf {
  grid-area: raceTime;
}

.Start_barrier__Yl5dv {
  grid-area: barrier;
}

.Start_winner__RUVsR {
  grid-area: winner;
}

.Start_weight__MuGAa {
  grid-area: weight;
}

.Start_separator__drWs1 {
  grid-area: separator;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.Start_grid__n7yQT {
  display: grid;
  width: 100%
}

.Start_grid__n7yQT.Start_R__WtnbW {
    grid-template-columns: 6.4rem repeat(7, minmax(6.6rem, 1fr));
    grid-template-areas:
      'result margin distance venue class date sp condition'
      'separator separator separator separator separator separator separator separator'
      '. prize days inRun jockey raceTime barrier winner'
  }

@media (max-width: 480px) {

.Start_grid__n7yQT.Start_R__WtnbW {
      grid-template-columns: repeat(5, 6.6rem);
      grid-template-areas:
        'result margin distance venue sp'
        'separator separator separator separator separator'
        'prize class date days cond'
        'inRun jockey raceTime barrier winner'
  }
    }

@media (max-width: 480px) {

.Start_grid__n7yQT.Start_R__WtnbW.Start_future__xttbj {
        grid-template-columns: repeat(4, minmax(6.6rem, 1fr));
        grid-template-areas:
          'result margin distance venue'
          'separator separator separator separator'
          'sp prize class date'
          'days cond inRun jockey'
          'raceTime barrier winner .'
    }
      }

.Start_grid__n7yQT.Start_G__0bU-U {
    grid-template-columns: 6.4rem repeat(8, minmax(6.6rem, 1fr));
    grid-template-areas:
      'result margin box distance venue class date winner raceTime'
      'separator separator separator separator separator separator separator separator separator'
      '. prize days inRun sp weight . . .'
  }

@media (max-width: 480px) {

.Start_grid__n7yQT.Start_G__0bU-U {
      grid-template-columns: 5.6rem repeat(4, 6.6rem);
      grid-template-areas:
        'result margin box distance venue'
        'separator separator separator separator separator'
        'class date winner raceTime prize'
        'days inRun sp weight .'
  }
    }

.Start_grid__n7yQT.Start_H__QERrH {
    grid-template-columns: 6.4rem repeat(8, minmax(6.6rem, 1fr));
    grid-template-areas:
      'result margin distance venue class date winner sp driver'
      'separator separator separator separator separator separator separator separator separator'
      '. prize days inRun raceTime . . . .'
  }

@media (max-width: 480px) {

.Start_grid__n7yQT.Start_H__QERrH {
      grid-template-columns: 5.6rem repeat(4, 6.6rem);
      grid-template-areas:
        'result margin distance venue class'
        '. separator separator separator separator'
        'date winner sp prize days'
        'inRun driver raceTime . .'
  }
    }

.Fields_grid__8wcl6 {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0 0.8rem;
  gap: 0 0.8rem;
  background-color: var(--core-backgroundPrimary);
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  margin: 4rem 0 1.6rem;
  padding: 0 1.6rem
}

@media (max-width: 480px) {

.Fields_grid__8wcl6 {
    grid-gap: 0 0.8rem;
    gap: 0 0.8rem
}
  }

.Fields_row__qS\+YR {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.Fields_label__2eSet {
  display: flex;
  flex-direction: row;
  align-items: center;
  top: -1.6rem;
  position: relative;
  height: 0;
  -webkit-user-select: none;
          user-select: none
}

.Fields_label__2eSet.Fields_selected__NK-xt {
    color: var(--color-text-primary);
  }

.Fields_label__2eSet.Fields_sortable__wWAin:hover {
    cursor: pointer;
  }

.Fields_center__T7\+8c {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.Fields_bottom__8blPQ {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}

.Fields_right__9maL0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.Fields_column__0gfK1 {
  flex-direction: column
}

.Fields_column__0gfK1.Fields_bottom__8blPQ {
    align-items: center;
    justify-content: flex-end;
  }

.Fields_flucs__\+C7F7 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.Fields_separator__Lypc3:not(:last-child) {
  grid-column: 1 / -1;
  background-color: var(--border-primary);
  height: 0.1rem;
}

.Fields_sectionRow__iDvse {
  grid-column: 1 / -1;
  width: 100%;
}

.Fields_hiddenOnDesktop__P9hOb {
  display: none
}

@media (max-width: 1366px) {

.Fields_hiddenOnDesktop__P9hOb {
    display: flex
}
  }

@media (max-width: 1366px) {

.Fields_hiddenOnMobile__7utug {
    display: none
}
  }

.Fields_priceContainer__lRyUQ {
  grid-column: 1 / -1;
  position: relative;
}

.Fields_price__1S5yj {
  position: absolute;
  right: 0;
  top: 0.8rem;
  font-weight: var(--font-weight--semi-bold);
}

.Fields_exoticsButton__rPW9S {
  margin-top: 2rem;
  padding: 0.4rem 0.8rem
}

@media (max-width: 480px) {

.Fields_exoticsButton__rPW9S {
    padding: 0.4rem;
    min-width: 100%
}
  }

.Fields_exoticsAllButton__ru0QP {
  padding: 0.2rem 0.8rem;
  min-width: 4.8rem
}

@media (max-width: 480px) {

.Fields_exoticsAllButton__ru0QP {
    padding: 0.4rem;
    min-width: 100%
}
  }

.Fields_boxedButton__qVZ4u {
  justify-self: flex-end
}

@media (max-width: 480px) {

.Fields_boxedButton__qVZ4u {
    justify-self: flex-start
}
  }

.Fields_priority__852oa {
  top: -4.8rem;
}

.Fields_leftAlign__7A-XT {
  text-align: left;
}

.Fields_resultPrice__wggzm {
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--regular);
}

& .Fields_openPrice__s\+0Oa,
& .Fields_todayPrice__AHpcw {
  min-width: 7ch;
}

.Fields_flucsToggle__udEBr {
  grid-column: 1 / -1;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--surface-feather);
  padding: 0.3rem 0.6rem 0.3rem 1rem;
  margin-bottom: 0.8rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  display: none
}

@media (max-width: 1366px) {

.Fields_flucsToggle__udEBr {
    display: flex
}
  }

.Fields_flucsToggle__udEBr .Fields_flucsToggleLabel__WA\+IN {
    font-weight: var(--font-weight--semi-bold);
  }

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5 {
    display: flex;
    flex-direction: row;
    grid-gap: 0.8rem;
    gap: 0.8rem
  }

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsOpenPrice__gvnjO {
      min-width: 12ch
    }

@media (max-width: 480px) {

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsOpenPrice__gvnjO {
        min-width: 11ch
    }
      }

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsTodayPrice__CZmno {
      min-width: 13ch
    }

@media (max-width: 480px) {

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsTodayPrice__CZmno {
        min-width: 12ch
    }
      }

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsToggleClusterFixed__xvf7M {
      grid-gap: 0.4rem;
      gap: 0.4rem;
    }

.Fields_flucsToggle__udEBr .Fields_flucsToggleCluster__707h5.Fields_flucsToggleClusterLatest__NVOLp {
      flex: 1 1;
      max-width: calc(18ch + 6rem);
    }

.Fields_errorPlaceholder__CDNRL {
  display: flex;
  padding: 0.4rem;
  border-top: 1px solid var(--border-primary);
  border-bottom: 1px solid var(--border-primary);
  font-size: var(--font-size--label);
  color: var(--color-text-secondary);
}

.Fields_alternate__5kuIj {
  border-radius: 0;
  margin-top: 5rem
}

.Fields_alternate__5kuIj .Fields_sortable__wWAin > svg {
    margin-left: 0.4rem;
  }

.Fields_alternate__5kuIj .Fields_label__2eSet {
    color: var(--color-text-primary);
    top: -1.9rem
  }

.Fields_alternate__5kuIj .Fields_label__2eSet.Fields_selected__NK-xt {
      color: var(--color-attention);
    }

.Fields_alternate__5kuIj .Fields_price__1S5yj {
    top: 0.6rem;
    line-height: 1
  }

@media (max-width: 1366px) {

.Fields_alternate__5kuIj .Fields_price__1S5yj {
      font-weight: var(--font-weight--bold)
  }
    }

.Fields_alternate__5kuIj .Fields_priority__852oa {
    top: -5.4rem;
  }

.Fields_alternate__5kuIj .Fields_exoticsButton__rPW9S {
    margin-bottom: 0.7rem;
    padding: 0.8rem;
    min-height: 3.2rem;
    min-width: 3.2rem
  }

@media (max-width: 1366px) {

.Fields_alternate__5kuIj .Fields_exoticsButton__rPW9S {
      padding: 0.4rem;
      width: 100%;
      min-height: 3.2rem
  }
    }

@media (max-width: 480px) {

.Fields_alternate__5kuIj .Fields_exoticsButton__rPW9S {
      padding: 0.4rem;
      width: 100%;
      min-height: 3.2rem
  }
    }

.Fields_alternate__5kuIj .Fields_exoticsAllButton__ru0QP {
    padding: 0.7rem;
    min-width: 10.4rem;
    border-radius: 0;
    min-height: 3.2rem;
    border-color: var(--border-primary);
    line-height: var(--line-height--small)
  }

@media (max-width: 480px) {

.Fields_alternate__5kuIj .Fields_exoticsAllButton__ru0QP {
      padding: 0.4rem;
      min-width: 100%
  }
    }

.Fields_alternate__5kuIj .Fields_positionBox__dJeQ8 .Fields_exoticsAllButton__ru0QP {
      width: 100%;
      max-width: 4.8rem;
      min-width: auto
    }

@media (max-width: 1366px) {

.Fields_alternate__5kuIj .Fields_positionBox__dJeQ8 .Fields_exoticsAllButton__ru0QP {
        min-width: 100%
    }
      }

@media (max-width: 480px) {

.Fields_alternate__5kuIj .Fields_positionBox__dJeQ8 .Fields_exoticsAllButton__ru0QP {
        min-height: 3.2rem
    }
      }

.Fields_alternate__5kuIj.Fields_gridWithBulkActions__zxiFW {
    margin-top: 8.6rem;
    grid-gap: 0 0.4rem;
    gap: 0 0.4rem;
  }

.Fields_alternate__5kuIj .Fields_verticalSeparator__u-dcx {
    display: flex;
    justify-content: flex-end
  }

@media (max-width: 1366px) {

.Fields_alternate__5kuIj .Fields_verticalSeparator__u-dcx {
      display: none
  }
    }

.Fields_alternate__5kuIj .Fields_verticalSeparator__u-dcx::before {
      display: block;
      content: '';
      width: 1px;
      height: 100%;
      background-color: var(--border-primary);
      margin-right: 3rem;
    }

.Fields_alternate__5kuIj .Fields_resultPrice__wggzm {
    min-width: 4.8rem;
    font-weight: var(--font-weight--semi-bold);
    flex-direction: column;
    grid-gap: 0.2rem;
    gap: 0.2rem
  }

.Fields_alternate__5kuIj .Fields_resultPrice__wggzm .Fields_priceTypeLabel__epMpE {
      font-size: var(--font-size--caption);
      font-weight: var(--font-weight--semi-bold);
      color: var(--color-text-secondary);
    }

.Fields_alternate__5kuIj .Fields_remark__Azs-a {
    font-size: var(--font-size--caption);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight--semi-bold);
  }

.Fields_alternate__5kuIj .Fields_flucsToggle__udEBr {
    margin-top: -0.4rem
  }

@media (max-width: 480px) {

.Fields_alternate__5kuIj .Fields_flucsToggle__udEBr {
      margin-top: 0
  }
    }

.ExoticBetBuilder_container__V5N6K {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: var(--z-index-priority)
}

.ExoticBetBuilder_container__V5N6K.ExoticBetBuilder_noSelections__NYjZl {
    display: none;
  }

.ExoticBetBuilder_container__V5N6K.ExoticBetBuilder_hasError__16bep {
    display: block;
    padding-top: 4.8rem;
  }

.ExoticBetBuilder_toast__LoEnm {
  position: absolute;
  bottom: calc(100% + 1.6rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--surface-contrast);
  color: var(--color-text-inverse);
  padding: 0.8rem 3.2rem;
  border-radius: 0.4rem
}

.ExoticBetBuilder_toast__LoEnm:hover {
    cursor: pointer;
  }

.ExoticBetBuilder_content__Sg0qD {
  background-color: var(--brand-background-bottomSelector);
  padding: 0 1.6rem 1.6rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.ExoticBetBuilder_builder__kif8H {
  position: relative;
  display: flex;
  flex-direction: column;
  color: var(--color-white)
}

.ExoticBetBuilder_builder__kif8H.ExoticBetBuilder_fixed__OIAjh {
    position: fixed;
    bottom: 0
  }

.ExoticBetBuilder_builder__kif8H.ExoticBetBuilder_fixed__OIAjh > .ExoticBetBuilder_content__Sg0qD {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.ExoticBetBuilder_header__v4pzt {
  background-color: var(--brand-background-bottomSelectorHeader);
  padding: 0.8rem 1.6rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  font-weight: var(--font-weight--semi-bold);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  border: none;
  color: inherit
}

@media (max-width: 1366px) {

.ExoticBetBuilder_header__v4pzt {
    display: none
}
  }

.ExoticBetBuilder_combos__lZgGy {
  font-weight: var(--font-weight--bold)
}

.ExoticBetBuilder_combos__lZgGy .ExoticBetBuilder_combosLabel__i4GpO {
    font-weight: var(--font-weight--regular);
  }

.ExoticBetBuilder_selectionsIcon__wgOSt {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.ExoticBetBuilder_selections__u05pZ {
  display: none;
  margin: 0.8rem 0;
}

.ExoticBetBuilder_selection__c4As2 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.ExoticBetBuilder_ordinal__xy-yw {
  font-weight: 600;
  width: 2.7rem;
}

.ExoticBetBuilder_actions__DOiCZ {
  display: grid;
  grid-template-columns: 1fr 9.6rem 9.6rem auto;
  grid-gap: 0.4rem 1.2rem;
  gap: 0.4rem 1.2rem
}

@media (max-width: 1366px) {

.ExoticBetBuilder_actions__DOiCZ {
    grid-template-columns: 25% 25% auto
}
  }

.ExoticBetBuilder_showSelections__FuA2H .ExoticBetBuilder_selectionsIcon__wgOSt {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.ExoticBetBuilder_showSelections__FuA2H .ExoticBetBuilder_selections__u05pZ {
    display: flex;
    flex-direction: column;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

.ExoticBetBuilder_headerMobile__1eFGA {
  background-color: var(--brand-background-bottomSelectorHeader);
  padding: 0 0 0 1.6rem;
  width: 100%;
  display: none
}

@media (max-width: 1366px) {

.ExoticBetBuilder_headerMobile__1eFGA {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}
  }

.ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_selections__u05pZ {
    display: flex;
    flex-flow: row wrap;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

.ExoticBetBuilder_headerMobile__1eFGA button {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: var(--button-odds-active);
    border: none;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

.ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_ordinal__xy-yw {
    width: initial;
  }

.ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_separator__z7Qk8 {
    display: flex;
    flex: 1 1;
    align-self: stretch;
    align-items: center
  }

.ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_separator__z7Qk8::before {
      display: block;
      content: '';
      width: 0.1rem;
      margin: 0 0.2rem;
      height: var(--font-size--body);
      background-color: var(--color-white);
    }

.ExoticBetBuilder_label__Axk9Q {
  font-size: var(--font-size--label);
}

.ExoticBetBuilder_flexiStakeInput__ORJin {
  background-color: var(--color-white);
  color: var(--color-text-primary);
}

.ExoticBetBuilder_addToBetslipButton__qMoD4 {
  background-color: var(--button-place-bet)
}

.ExoticBetBuilder_addToBetslipButton__qMoD4.ExoticBetBuilder_addToBetslipButtonDisabled__uTel9 {
    background-color: var(--button-place-bet-disabled);
  }

@media (max-width: 480px) {

.ExoticBetBuilder_clearSelectionsButton__6t4nH {
    display: none
}
  }

.ExoticBetBuilder_desktopOnly__Cv\+35 {
  display: block
}

@media (max-width: 1366px) {

.ExoticBetBuilder_desktopOnly__Cv\+35 {
    display: none
}
  }

.ExoticBetBuilder_mobileOnly__YNb8t {
  display: none
}

@media (max-width: 1366px) {

.ExoticBetBuilder_mobileOnly__YNb8t {
    display: block
}
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_header__v4pzt {
    font-weight: var(--font-weight--regular);
    align-items: center;
    border-radius: 0
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_header__v4pzt .ExoticBetBuilder_ordinal__xy-yw {
      width: initial;
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_selections__u05pZ {
    display: flex;
    flex-flow: row wrap;
    grid-gap: 0.4rem 1.2rem;
    gap: 0.4rem 1.2rem;
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_ordinal__xy-yw {
    font-weight: var(--font-weight--bold);
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_combos__lZgGy {
    font-weight: var(--font-weight--semi-bold);
    white-space: nowrap
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_combos__lZgGy .ExoticBetBuilder_combosLabel__i4GpO {
      font-weight: var(--font-weight--semi-bold);
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_headerMobile__1eFGA {
    padding: 1.2rem
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_selections__u05pZ {
      margin-top: 0;
      grid-gap: 0.4rem 1.2rem;
      gap: 0.4rem 1.2rem;
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_separator__z7Qk8 {
      display: none;
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_headerMobile__1eFGA .ExoticBetBuilder_clearButton__esxV3 {
      background-color: transparent;
      align-items: flex-start;
      color: var(--color-text-primary);
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_content__Sg0qD {
    border-radius: 0;
    padding: 0 1.2rem 1.2rem;
  }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_flexiStakeInput__ORJin {
    background-color: transparent;
    color: var(--color-text-primary);
    font-weight: var(--font-weight--semi-bold);
    border: none;
    border-radius: 0;
    height: 100%;
    width: 100%
  }

@media (max-width: 1366px) {

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_flexiStakeInput__ORJin {
      height: 2rem
  }
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_actions__DOiCZ {
    grid-template-columns: auto minmax(10.6rem, 15rem) minmax(10.6rem, 15rem) minmax(
        auto,
        15rem
      );
    align-items: stretch
  }

@media (max-width: 480px) {

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_actions__DOiCZ {
      grid-template-columns: 1fr 1fr minmax(auto, 12rem);
      grid-gap: 0 0.8rem;
      gap: 0 0.8rem
  }

      .ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_actions__DOiCZ .ExoticBetBuilder_clearSelectionsButton__6t4nH {
        display: none;
      }
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_actions__DOiCZ .ExoticBetBuilder_actionButton__BuVLN {
      text-transform: uppercase;
      min-height: 3.2rem;
      padding: 0.8rem;
      font-size: var(--font-size--label);
      font-weight: var(--font-weight--bold);
      min-width: 10.5rem;
      height: auto;
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA {
    display: flex;
    align-items: stretch;
    border: 1px solid var(--color-white);
    padding-right: 0.4rem
  }

@media (max-width: 1366px) {

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA {
      flex-direction: column;
      justify-content: space-between;
      min-height: 4rem
  }
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA .ExoticBetBuilder_stakeInputLabel__DaIOf {
      width: 3.5rem;
      border-right: 1px solid var(--surface-strong)
    }

@media (max-width: 1366px) {

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA .ExoticBetBuilder_stakeInputLabel__DaIOf {
        width: auto;
        border: none
    }
      }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA .ExoticBetBuilder_flexInputLabel__NBJLR {
      padding-left: 1.6rem;
    }

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA .ExoticBetBuilder_inputBoxLabel__mO2Ns {
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      font-size: var(--font-size--caption);
      font-weight: var(--font-weight--bold);
      text-transform: uppercase
    }

@media (max-width: 1366px) {

.ExoticBetBuilder_alternate__\+R2bp .ExoticBetBuilder_inputBox__hTbHA .ExoticBetBuilder_inputBoxLabel__mO2Ns {
        justify-content: flex-start;
        padding: 0.4rem 0.8rem 0;
        font-weight: var(--font-weight--semi-bold)
    }
      }

.TaglineCard_container__jxCK2 {
  padding: 0 1.6rem 1.6rem;
  font-size: var(--font-size--label);
  color: var(--color-black);
  background-color: var(--color-white);
}

.TaglineCard_title__0THed {
  text-transform: uppercase;
  font-size: var(--font-size--header-2);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--xlarge);
}

.TaglineCard_cta__4OzLa {
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height--xlarge)
}

.TaglineCard_cta__4OzLa p {
    margin: 0;
  }

.TaglineCard_cta__4OzLa a {
    color: var(--color-black);
  }

.Button_button__wiIYs {
  font-size: var(--font-size--body);
  border-radius: 0.4rem;
  border: 0.1rem solid;
  transition: all 0.2s ease-in-out;
  padding: 0.8rem 1.6rem;
  font-weight: var(--font-weight--regular);
  display: inline-flex;
  justify-content: center;
  align-items: center
}

.Button_button__wiIYs:disabled {
    opacity: 0.75;

    /* border: 1px solid; */
  }

.Button_button__wiIYs:not(:disabled):hover {
    cursor: pointer;
  }

.Button_theme--default__sMVqO {
  background-color: var(--button-primary);
  border-color: var(--button-primary);
  color: var(--color-text-button-primary)
}

.Button_theme--default__sMVqO:not(:disabled):hover,
  .Button_theme--default__sMVqO[data-selected='true'] {
    background-color: var(--button-primary-hover);
    border-color: var(--button-primary-hover);
    color: var(--color-text-button-alt);
  }

.Button_theme--primary__pbP6Y {
  background-color: var(--button-primary);
  border-color: var(--button-primary);
  color: var(--color-text-button-primary)
}

.Button_theme--primary__pbP6Y:not(:disabled):hover,
  .Button_theme--primary__pbP6Y[data-selected='true'] {
    background-color: var(--button-primary-hover);
    border-color: var(--button-primary-hover);
    color: var(--color-text-button-alt);
  }

.Button_theme--secondary__Duslq {
  background-color: var(--button-secondary);
  border-color: var(--border-secondary);
  color: var(--color-text-button-secondary)
}

.Button_theme--secondary__Duslq:not(:disabled):hover,
  .Button_theme--secondary__Duslq[data-selected='true'] {
    background-color: var(--button-secondary-hover);
    color: var(--color-text-button-secondary);
  }

.Button_theme--transparentDark__0fpOt {
  background-color: transparent;
  border-color: var(--color-grey--600)
}

.Button_theme--transparentDark__0fpOt:not(:disabled):hover,
  .Button_theme--transparentDark__0fpOt[data-selected='true'] {
    background-color: var(--color-grey--600);
    border-color: var(--color-grey--600);
    color: var(--color-white);
  }

.Button_theme--dark__eMD0- {
  background-color: var(--color-black);
  color: var(--color-white);
}

.Button_theme--transparentLight__JE-hF {
  color: var(--color-white);
  border-color: var(--color-white);
  background-color: transparent;
  font-size: var(--font-size--body);
  border-radius: 0.4rem;
  border: 0.1rem solid;
  padding: 0 1.6em
}

.Button_theme--transparentLight__JE-hF:not(:disabled):hover,
  .Button_theme--transparentLight__JE-hF[data-selected='true'] {
    background-color: var(--color-white);
    border-color: var(--color-white);
    color: var(--color-secondary--200);
  }

.Button_theme--none__7t\+Ij {
  background: none;
  border: none;
  padding: 0;
}

.Button_size--default__IHmzo {
  height: auto;
}

.Button_size--small__duKnB {
  min-height: 2.4rem;
  padding: 0.2rem 0.8rem;
}

.Button_size--medium__dvTXr {
  min-height: 3.2rem;
}

.Button_size--large__FWYT5 {
  min-height: 4.3rem;
  padding: 1.2rem 2.4rem;
}

.Button_buttonContent__GjnFa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.Button_iconContainer__cz3-j {
  display: flex;
}

.Button_marginRight__hI1NI {
  margin-right: 0.6rem;
}

.Button_marginLeft__Y59X1 {
  margin-left: 0.6rem;
}

.MobileKeypad_keypadContainer__oQl7v {
  z-index: var(--z-index--priority);
  position: relative;
  display: none;
  box-shadow: var(--drop-shadow-reverse-8)
}

@media (max-width: 480px) {

.MobileKeypad_keypadContainer__oQl7v {
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}
  }

.MobileKeypad_totalWrapper__Gf6KJ {
  display: flex;
  background-color: var(--core-backgroundModerate);
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 1.6rem;
  grid-gap: 1.6rem;
  gap: 1.6rem;
  padding: 1.2rem;
  color: var(--color-text-primary);
  border-top: 0.1rem solid var(--border-primary);
  border-bottom: 0.1rem solid var(--border-primary)
}

.MobileKeypad_totalWrapper__Gf6KJ :last-child {
    font-weight: var(--font-weight--semi-bold);
  }

.MobileKeypad_numpadContainer__bG3eP {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0.8rem 0.8rem 3.2rem;
  background-color: var(--background-body);
  display: grid;
}

.MobileKeypad_keypadButton__xp1Hk {
  background-color: var(--core-backgroundModerate);
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem 0;
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  border-radius: 0.4rem;
  box-shadow: var(--drop-shadow-8);
  border: none
}

.MobileKeypad_keypadButton__xp1Hk:nth-child(4n) {
    background-color: var(--surface-strong);
    color: var(--color-text-button-odds-active);
  }

.MobileKeypad_keypadButton__xp1Hk.MobileKeypad_placeBetButton__5ilnJ {
    background-color: var(--button-place-bet);
    color: var(--color-text-button-odds-active);
  }

.MobileKeypad_clearButton__ET9tr {
  background-color: transparent;
  box-shadow: none
}

.MobileKeypad_clearButton__ET9tr svg {
    color: var(--button-primary-disabled);
  }

.MobileKeypad_taglineContainer__1tSYK {
  padding-top: 1.6rem;
  border-top: 0.1rem solid var(--border-primary);
  border-bottom: 0.1rem solid var(--border-primary);
}

.StakeInput_container__fq7nr {
  position: relative;
  height: 3.2rem;
  border: 0.1rem solid var(--border-primary);
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem
}

.StakeInput_container__fq7nr.StakeInput_selected__zc-R6 {
    color: var(--button-odds-active);
  }

.StakeInput_displayValue__vRkPu {
  position: absolute;
  right: 0.8rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  font-size: var(--font-size--body);
  z-index: 1
}

@media (max-width: 480px) {

.StakeInput_displayValue__vRkPu {
    display: none
}
  }

.StakeInput_displayValueLeft__Z9rAS {
  right: 0;
  left: 0.8rem;
}

.StakeInput_input__sdcvs {
  border: inherit;
  border-radius: inherit;
  width: 100%;
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
  background-color: var(--core-backgroundModerate);
  text-align: right;
  height: 100%;
  opacity: 0;
  font-size: var(--font-size--body);
  color: var(--color-text-primary)
}

.StakeInput_input__sdcvs::-webkit-outer-spin-button,
  .StakeInput_input__sdcvs::-webkit-inner-spin-button {
    -webkit-appearance: none;
            appearance: none;
    margin: 0;
  }

.StakeInput_input__sdcvs.StakeInput_placeholder__Fxa3b {
    color: var(--button-odds-active);
  }

.StakeInput_input__sdcvs.StakeInput_alignLeft__R28rF {
    text-align: left;
  }

@media (max-width: 480px) {

.StakeInput_input__sdcvs {
    display: none
}
  }

button.StakeInput_input__sdcvs {
  display: none;
  opacity: 1;
  background-color: var(--core-backgroundModerate)
}

@media (max-width: 480px) {

button.StakeInput_input__sdcvs {
    display: inline-block
}

    button.StakeInput_input__sdcvs:focus {
      background-color: inherit;
      color: inherit;
    }
  }

.StakeInput_showClearButton__XOi-y .StakeInput_input__sdcvs {
    padding-right: 2rem;
  }

.StakeInput_showClearButton__XOi-y .StakeInput_displayValue__vRkPu {
    padding-right: 1.2rem;
    text-align: left;
  }

.StakeInput_input__sdcvs:focus {
  opacity: 1
}

.StakeInput_input__sdcvs:focus + .StakeInput_displayValue__vRkPu {
    display: none;
  }

.StakeInput_clearButton__wYQsV {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  line-height: 0;
  background: none;
  border: none;
  color: inherit;
}

.StakeInput_icon__nngFH {
  position: absolute;
  margin: 0.2rem 0 0 1rem
}

.StakeInput_icon__nngFH.StakeInput_selected__zc-R6 {
    color: var(--button-odds-active);
  }

.StakeInput_disabled__tvz1M {
  background-color: var(--surface-light);
}

.StakeInput_alternate__6mUiG .StakeInput_input__sdcvs {
    background-color: transparent;
    line-height: 1
  }

@media (max-width: 1366px) {

.StakeInput_alternate__6mUiG .StakeInput_input__sdcvs {
      padding: 0 0.8rem 0.4rem;
      text-align: left
  }
    }

.StakeInput_alternate__6mUiG .StakeInput_displayValue__vRkPu {
    line-height: 1
  }

@media (max-width: 1366px) {

.StakeInput_alternate__6mUiG .StakeInput_displayValue__vRkPu {
      padding-bottom: 0.4rem
  }
    }

.StakeInput_alternate__6mUiG .StakeInput_clearButton__wYQsV {
    top: 50%
  }

@media (max-width: 1366px) {

.StakeInput_alternate__6mUiG .StakeInput_clearButton__wYQsV {
      top: calc(50% - 0.2rem)
  }
    }

.StakeInput_alternate__6mUiG button {
    font-weight: var(--font-weight--semi-bold);
  }

.NewButton_button__16PwO {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  border-radius: 0.4rem;
  border: 0.1rem solid transparent;
  font-weight: 600;
  font-size: var(--font-size--body);
  transition: all 0.2s ease-in-out
}

.NewButton_button__16PwO:disabled {
    border-color: var(--button-primary-disabled);
    background-color: var(--button-primary-disabled);
  }

.NewButton_button__16PwO.NewButton_selected__MEMUl {
    background-color: var(--button-odds-active);
    color: var(--color-text-button-odds-active);
    border-color: var(--button-odds-active);
  }

.NewButton_theme--primary__chGcS,
.NewButton_theme--placeBet__JDAKN {
  background-color: var(--button-primary);
  border-color: var(--button-primary);
  color: var(--color-text-button-primary);
}

.NewButton_theme--odds__wtvn6 {
  background-color: var(--button-odds-active);
  border-color: var(--button-odds-active);
  color: var(--color-text-button-odds-active)
}

.NewButton_theme--odds__wtvn6:disabled {
    background-color: var(--button-odds-active);
    border-color: var(--button-odds-active);
  }

.NewButton_theme--secondary__dl-Z2 {
  border-color: var(--border-secondary);
  background-color: var(--button-secondary);
  color: var(--color-text-button-secondary)
}

.NewButton_theme--secondary__dl-Z2:disabled {
    border-color: var(--border-primary);
    background-color: var(--button-secondary-disabled);
  }

.NewButton_theme--stroke__Aqt0a {
  border-color: var(--color-white);
  background-color: transparent;
  color: var(--color-white);
}

.NewButton_size--medium__NZ-GT {
  height: 4rem;
}

.NewButton_size--small__b5QRf {
  height: 3.2rem;
}

.NewButton_alternate__XdV2Q {
  border-radius: 0
}

.NewButton_alternate__XdV2Q.NewButton_theme--placeBet__JDAKN {
    background-color: var(--button-place-bet);
    border-color: var(--button-place-bet);
    color: var(--color-text-button-primary)
  }

.NewButton_alternate__XdV2Q.NewButton_theme--placeBet__JDAKN:disabled {
      border-color: var(--button-place-bet-disabled);
      background-color: var(--button-place-bet-disabled);
      color: var(--color-text-tertiary);
    }

.NewButton_alternate__XdV2Q.NewButton_theme--disabled__yc0Tp {
    border-color: var(--button-place-bet-disabled);
    background-color: var(--button-place-bet-disabled);
    color: var(--color-text-tertiary);
  }

.SameRaceMultiField_grid__kUvZr {
  grid-template-columns: 1fr repeat(6, auto)
}

@media (max-width: 1366px) {

.SameRaceMultiField_grid__kUvZr {
    grid-template-columns: repeat(4, 1fr)
}
  }

@media (max-width: 1366px) {

.SameRaceMultiField_runnerHeaderCol__Tq6VS {
    grid-column: 1/4
}
  }

@media (max-width: 1366px) {

.SameRaceMultiField_runnerCol__dtBLu {
    grid-column: 1/5
}
  }

@media (max-width: 1366px) {

.SameRaceMultiField_runnerColScratched__XQ1LM {
    grid-column: 1/3
}
  }

.SameRaceMultiField_runnerScratchedDeductions__V1Pfm {
  grid-column: 2 / -1;
  justify-content: flex-end
}

@media (max-width: 1366px) {

.SameRaceMultiField_runnerScratchedDeductions__V1Pfm {
    grid-column: 4 / 4
}
  }

.SameRaceMultiField_oddsButton__3\+twS .SameRaceMultiField_priceType__ouWpu {
    text-transform: none;
  }

@media (max-width: 1366px) {

.SameRaceMultiField_oddsButton__3\+twS {
    margin-bottom: 0.8rem
}
  }

.SameRaceMultiField_message__btRzg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 96px 0 192px
}

.SameRaceMultiField_message__btRzg img {
    width: 104px;
    height: 104px;
  }

.SameRaceMultiField_message__btRzg .SameRaceMultiField_text__vcPsX {
    padding: 0;
    max-width: 100%;
    text-transform: none;
    text-decoration: none;
    align-items: center;
    width: 35%;
    text-align: center;
    margin-top: 24px
  }

@media (max-width: 480px) {

.SameRaceMultiField_message__btRzg .SameRaceMultiField_text__vcPsX {
      width: 65%
  }
    }

.SameRaceMultiField_message__btRzg .SameRaceMultiField_title__8SfCP {
    color: var(--color-text-secondary);
    margin-bottom: 0.8rem;
    font-weight: var(--font-weight--bold);
  }

.SameRaceMultiField_message__btRzg .SameRaceMultiField_messageText__t2EcE {
    max-width: 19.6rem;
    margin-left: auto;
    margin-right: auto;
  }

.SameRaceMultiField_flucsToggle__Mq6Xz {
  margin-top: 0;
}

.SameRaceMultiField_alternate__1b8YO.SameRaceMultiField_grid__kUvZr {
    grid-gap: 0 0.8rem;
    gap: 0 0.8rem;
  }

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_oddsButton__3\+twS > button {
      min-width: 7rem;
    }

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_oddsButton__3\+twS .SameRaceMultiField_priceType__ouWpu {
      text-transform: uppercase;
    }

@media (max-width: 1366px) {

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_winLabel__\+VrXo {
      justify-content: flex-end
  }
    }

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_srmOddsGroup__gRsQl {
    display: flex;
    flex-direction: row;
    grid-gap: 0 0.8rem;
    gap: 0 0.8rem;
    padding-left: 4rem;
    grid-column: 1/5
  }

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_srmOddsGroup__gRsQl > div {
      flex: 1 1;
    }

.SameRaceMultiField_alternate__1b8YO.SameRaceMultiField_message__btRzg .SameRaceMultiField_title__8SfCP {
      text-transform: uppercase;
    }

.SameRaceMultiField_alternate__1b8YO.SameRaceMultiField_message__btRzg .SameRaceMultiField_messageText__t2EcE {
      color: var(--color-text-secondary);
    }

.SameRaceMultiField_alternate__1b8YO .SameRaceMultiField_flucsToggle__Mq6Xz {
    margin-top: 0;
  }

.ExactaField_grid__8GqYL {
  margin-top: 7.2rem;
  grid-template-columns: 1fr repeat(5, auto)
}

@media (max-width: 1366px) {

.ExactaField_grid__8GqYL {
    grid-template-columns: 1fr repeat(2, auto)
}
  }

@media (max-width: 480px) {

.ExactaField_grid__8GqYL {
    grid-template-columns: 1fr repeat(2, 6rem)
}
  }

.ExactaField_boxed__HQ3GI {
  grid-template-columns: 1fr repeat(4, auto)
}

@media (max-width: 1366px) {

.ExactaField_boxed__HQ3GI {
    grid-template-columns: 1fr 6rem
}
  }

@media (max-width: 1366px) {

.ExactaField_alternate__xcFmP.ExactaField_grid__8GqYL {
      grid-template-columns: 1fr repeat(2, 5rem)
  }
    }

@media (max-width: 480px) {

.ExactaField_alternate__xcFmP.ExactaField_grid__8GqYL {
      grid-template-columns: 1fr repeat(2, 5rem)
  }
    }

@media (max-width: 1366px) {

.ExactaField_alternate__xcFmP.ExactaField_boxed__HQ3GI {
      grid-template-columns: 1fr 10.4rem
  }
    }

.FirstFourField_grid__ws-LY {
  margin-top: 7.2rem;
  grid-template-columns: 1fr repeat(7, auto)
}

@media (max-width: 1366px) {

.FirstFourField_grid__ws-LY {
    grid-template-columns: 1fr repeat(4, auto)
}
  }

@media (max-width: 480px) {

.FirstFourField_grid__ws-LY {
    grid-template-columns: 1fr repeat(4, 3rem)
}
  }

.FirstFourField_boxed__-Q4sT {
  grid-template-columns: 1fr repeat(4, auto)
}

@media (max-width: 1366px) {

.FirstFourField_boxed__-Q4sT {
    grid-template-columns: 1fr 6rem
}
  }

@media (max-width: 1366px) {

.FirstFourField_alternate__LJG86.FirstFourField_grid__ws-LY {
      grid-template-columns: 1fr repeat(4, auto)
  }
    }

@media (max-width: 480px) {

.FirstFourField_alternate__LJG86.FirstFourField_grid__ws-LY {
      grid-template-columns: 1fr repeat(4, 3.2rem)
  }
    }

@media (max-width: 1366px) {

.FirstFourField_alternate__LJG86.FirstFourField_boxed__-Q4sT {
      grid-template-columns: 1fr 10.4rem
  }
    }

.QuaddieField_grid__cN9dy {
  margin-top: 7.2rem;
  grid-template-columns: 1fr repeat(3, auto)
}

@media (max-width: 1366px) {

.QuaddieField_grid__cN9dy {
    grid-template-columns: 1fr repeat(1, 6rem)
}
  }

@media (min-width: 1024px) {

.QuaddieField_exoticsAllButton__qAzVo {
    padding: 0.2rem 3.4rem
}
  }

.QuaddieField_oddsButton__W9a60 {
  padding: 1.2rem 1.5rem
}

@media (min-width: 1024px) {

.QuaddieField_oddsButton__W9a60 {
    padding: 1.2rem 3.3rem
}
  }

.QuaddieField_winPrice__2litY {
  position: relative;
}

@media (max-width: 1366px) {

.QuaddieField_alternate__uiwGJ.QuaddieField_grid__cN9dy {
      grid-template-columns: 1fr 10.4rem
  }
    }

.QuinellaField_grid__XNMiH {
  margin-top: 7.2rem;
  grid-template-columns: 1fr repeat(5, auto)
}

@media (max-width: 1366px) {

.QuinellaField_grid__XNMiH {
    grid-template-columns: 1fr repeat(2, auto)
}
  }

@media (max-width: 480px) {

.QuinellaField_grid__XNMiH {
    grid-template-columns: 1fr repeat(2, 6rem)
}
  }

.QuinellaField_boxed__Fv0HB {
  grid-template-columns: 1fr repeat(4, auto)
}

@media (max-width: 1366px) {

.QuinellaField_boxed__Fv0HB {
    grid-template-columns: 1fr 6rem
}
  }

@media (max-width: 1366px) {

.QuinellaField_alternate__jTXzH.QuinellaField_grid__XNMiH {
      grid-template-columns: 1fr repeat(2, 5rem)
  }
    }

@media (max-width: 480px) {

.QuinellaField_alternate__jTXzH.QuinellaField_grid__XNMiH {
      grid-template-columns: 1fr repeat(2, 5rem)
  }
    }

@media (max-width: 1366px) {

.QuinellaField_alternate__jTXzH.QuinellaField_boxed__Fv0HB {
      grid-template-columns: 1fr 10.4rem
  }
    }

.ExoticResultsField_grid__LNjDb {
  margin-top: 4rem;
}

.ExoticResultsField_exoticLabel__2VE9B {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0.8rem 0;
}

.ExoticResultsField_exoticTitle__VafvK {
  font-size: 1.2rem;
  font-weight: 600;
}

.ExoticResultsField_exoticProduct__Xvtbc {
  display: flex;
  justify-content: flex-end;
}

.ExoticResultsField_exoticOdds__f0wqX {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.ExoticResultsField_alternate__w9pw4 {
  margin-top: 5rem
}

.ExoticResultsField_alternate__w9pw4 .ExoticResultsField_exoticLabel__2VE9B {
    min-height: 3.5rem;
    margin: 1.5rem 0;
    font-size: var(--font-size--label);
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

.ExoticResultsField_alternate__w9pw4 .ExoticResultsField_exoticTitle__VafvK {
    font-size: var(--font-size--body);
    font-weight: var(--font-weight--semi-bold);
  }

.ExoticResultsField_alternate__w9pw4 .ExoticResultsField_exoticOdds__f0wqX {
    flex-direction: column;
    grid-gap: 0.8rem;
    gap: 0.8rem;
    line-height: 1;
    justify-content: center;
  }

.ResultField_grid__xMNpc {
  grid-template-columns: 1fr repeat(2, auto);
  margin-top: 4rem
}

.ResultField_grid__xMNpc.ResultField_showBetTypeEnabled__4gIjS {
    grid-template-columns: 1fr repeat(3, auto);
  }

.ResultField_timelineContainer__zVuL5 {
  background-color: var(--core-backgroundPrimary);
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  padding: 0.8rem 1.6rem;
  margin-bottom: 1.6rem;
}

.ResultField_timeline__tA0vz {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative
}

.ResultField_timeline__tA0vz::before {
    content: '';
    position: absolute;
    top: 0.6rem;
    left: 4rem;
    right: 4rem;
    height: 0.4rem;
    background-color: var(--surface-light);
    z-index: -2;
  }

.ResultField_progress__kA31f {
  content: '';
  position: absolute;
  top: 0.6rem;
  left: 4rem;
  right: 4rem;
  height: 0.4rem;
  background-color: var(--button-primary);
  z-index: -2;
  transition: all 0.3s ease;
}

.ResultField_timelineItem__ImE53 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  position: relative;
  width: 6.4rem;
  text-align: center;
  white-space: nowrap
}

.ResultField_timelineItem__ImE53 > span {
    font-size: var(--font-size--label);
  }

.ResultField_circle__qfY8G {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface-light);
  color: var(--surface-light)
}

.ResultField_circle__qfY8G.ResultField_enabled__db2dT {
    background-color: var(--button-primary);
    color: var(--color-text-button-primary);
  }

.ResultField_flex__gQnyK {
  flex: 1 1
}

.ResultField_flex__gQnyK.ResultField_flexStart__RR2zu {
    display: flex;
    justify-content: flex-start;
  }

.ResultField_flex__gQnyK.ResultField_flexEnd__aqXiw {
    display: flex;
    justify-content: flex-end;
  }

.ResultField_noDividend__wfLd9 {
  grid-column: 2 / -1;
}

.ResultField_loader__2wjy4 {
  margin-bottom: 1rem;
}

.ResultField_alternate__ZiSrq {
  margin-top: 2rem
}

.ResultField_alternate__ZiSrq .ResultField_timelineContainer__zVuL5 {
    border-radius: 0;
  }

.ResultField_alternate__ZiSrq .ResultField_timeline__tA0vz {
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
  }

.ResultField_alternate__ZiSrq .ResultField_grid__xMNpc {
    margin-top: 0;
  }

.ResultField_alternate__ZiSrq .ResultField_noDividend__wfLd9 {
    font-size: var(--font-size--caption);
    font-weight: var(--font-weight--bold);
    line-height: var(--line-height--large);
    flex-direction: column;
  }

.SrmBetBuilder_container__5Pzzp {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1
}

.SrmBetBuilder_container__5Pzzp.SrmBetBuilder_noSelections__Ax-ch {
    display: none;
  }

.SrmBetBuilder_container__5Pzzp.SrmBetBuilder_hasError__dQXW2 {
    padding-top: 4.8rem;
  }

.SrmBetBuilder_toast__XHxu2 {
  position: absolute;
  bottom: calc(100% + 1.6rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--surface-contrast);
  color: var(--color-text-inverse);
  padding: 0.8rem 3.2rem;
  border-radius: 0.4rem
}

.SrmBetBuilder_toast__XHxu2:hover {
    cursor: pointer;
  }

.SrmBetBuilder_content__Xdsqr {
  background-color: var(--brand-background-bottomSelector);
  padding: 0.8rem 1.6rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.SrmBetBuilder_builder__KWSRL {
  position: relative;
  color: var(--color-white)
}

.SrmBetBuilder_builder__KWSRL.SrmBetBuilder_fixed__ETcAF {
    position: fixed;
    bottom: 0
  }

.SrmBetBuilder_builder__KWSRL.SrmBetBuilder_fixed__ETcAF > .SrmBetBuilder_content__Xdsqr {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.SrmBetBuilder_actions__BUFd2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.SrmBetBuilder_summary__jClJ4 {
  display: flex;
  align-items: center;
  grid-gap: 1.6rem;
  gap: 1.6rem
}

.SrmBetBuilder_summary__jClJ4 span {
    font-weight: var(--font-weight--semi-bold);
    font-size: var(--font-size--header-1);
  }

.SrmBetBuilder_odds__eQCpb {
  margin-left: 1.6rem;
}

.SrmBetBuilder_adjusted__0VZYC {
  border-top: 0.1rem solid var(--border-primary);
  margin: 0.8rem -1.6rem 0;
  padding-top: 1.2rem;
}

.SrmBetBuilder_controls__dwB5h {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SrmBetBuilder_adjustedAmount__-O8Qo {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
}

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_summary__jClJ4 {
    grid-gap: 4rem;
    gap: 4rem
  }

@media (max-width: 480px) {

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_summary__jClJ4 {
      grid-gap: 3rem;
      gap: 3rem
  }
    }

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_summary__jClJ4 span {
      font-size: var(--font-size--body);
      font-weight: var(--font-weight--bold);
    }

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_summary__jClJ4 .SrmBetBuilder_figures__ac12M {
      font-weight: var(--font-weight--regular);
      margin-left: 0.8rem;
    }

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_controls__dwB5h button {
      text-transform: uppercase;
      font-weight: var(--font-weight--bold);
      min-height: 4rem;
      padding: 1.2rem 3.2rem
    }

@media (max-width: 480px) {

.SrmBetBuilder_alternate__2uMFI .SrmBetBuilder_controls__dwB5h button {
        padding: 1.2rem 2rem
    }
      }

.TrifectaField_grid__UdbPt {
  margin-top: 7.2rem;
  grid-template-columns: 1fr repeat(6, auto)
}

@media (max-width: 1366px) {

.TrifectaField_grid__UdbPt {
    grid-template-columns: 1fr repeat(3, auto)
}
  }

@media (max-width: 480px) {

.TrifectaField_grid__UdbPt {
    grid-template-columns: 1fr repeat(3, 4rem)
}
  }

.TrifectaField_boxed__l6EEN {
  grid-template-columns: 1fr repeat(4, auto)
}

@media (max-width: 1366px) {

.TrifectaField_boxed__l6EEN {
    grid-template-columns: 1fr 6rem
}
  }

@media (max-width: 1366px) {

.TrifectaField_alternate__z2KT2.TrifectaField_grid__UdbPt {
      grid-template-columns: 1fr repeat(3, 3.2rem)
  }
    }

@media (max-width: 480px) {

.TrifectaField_alternate__z2KT2.TrifectaField_grid__UdbPt {
      grid-template-columns: 1fr repeat(3, 3.2rem)
  }
    }

@media (max-width: 1366px) {

.TrifectaField_alternate__z2KT2.TrifectaField_boxed__l6EEN {
      grid-template-columns: 1fr 10.4rem
  }
    }

.WPSField_grid__kUYul {
  grid-template-columns: 1fr repeat(3, auto)
}

.WPSField_grid__kUYul.WPSField_hasPlace__fW4QZ {
    grid-template-columns: 1fr repeat(4, auto);
  }

@media (max-width: 1366px) {
  .WPSField_grid__kUYul {
    grid-template-columns: 1fr repeat(1, auto)
  }

    .WPSField_grid__kUYul.WPSField_hasPlace__fW4QZ {
      grid-template-columns: 1fr repeat(2, auto);
    }
}

.WPSField_oddsButton__3nn2b {
  min-height: 6.4rem;
}

.RaceCard_content__rPj8q {
  padding: 1.6rem
}

@media (max-width: 480px) {

.RaceCard_content__rPj8q {
    padding: 1.6rem 0
}
  }

.RaceCard_row__f2Mr4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.RaceCard_row__f2Mr4 {
    flex-direction: column
}
  }

.RaceCard_buttons__vDE8P {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  overflow: auto;
}

.RaceCard_button__JpEu2 {
  flex-shrink: 0;
  font-size: var(--font-size--label);
  padding: 0.8rem
}

.RaceCard_button__JpEu2:focus {
    box-shadow: none !important;
  }

.RaceCard_tips__88kqn {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  font-weight: 500;
  font-size: var(--font-size--body);
}

.RaceCard_flexEnd__k1M01 {
  align-self: flex-end;
}

@media (max-width: 480px) {

.RaceCard_priceMode__1o\+9l {
    align-self: flex-end;
    margin: 0 1.6rem
}
  }

.RaceCard_alternate__xlvBM .RaceCard_row__f2Mr4 {
    display: flex;
    padding: 1.4rem 0 1.2rem
  }

@media (max-width: 480px) {

.RaceCard_alternate__xlvBM .RaceCard_row__f2Mr4 {
      flex-direction: row;
      padding: 0 1.6rem
  }
    }

.RaceCard_alternate__xlvBM .RaceCard_row__f2Mr4 .RaceCard_races__fXwLI {
      margin: 0;
      padding: 0;
    }

.RaceCard_alternate__xlvBM .RaceCard_extrasControlsGroup__9Psx8 {
    display: flex;
    flex-direction: row;
    grid-gap: 0.8rem;
    gap: 0.8rem;
  }

.RaceCard_alternate__xlvBM .RaceCard_flucsToggleButton__gpyXJ {
    font-size: var(--font-size--label);
    font-weight: var(--font-weight--bold);
    text-transform: uppercase;
    padding: 0.6rem 1.6rem;
    align-items: center;
    align-self: center;
    display: none
  }

@media (max-width: 1366px) {

.RaceCard_alternate__xlvBM .RaceCard_flucsToggleButton__gpyXJ {
      display: flex
  }
    }

.RaceCard_alternate__xlvBM .RaceCard_flucsToggleButton__gpyXJ.RaceCard_selected__Ue2t7 {
      color: var(--color-text-primary);
      background-color: var(--background-tab-primary-active);
    }

.MyBets_container__hwP32 {
  background-color: var(--core-backgroundPrimary);
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  margin-bottom: 0.8rem;
  margin-top: 1.6rem;
  width: 100%
}

@media (--mobile) {

.MyBets_container__hwP32 {
    border-radius: 0
}
  }

.MyBets_header__rfA17 {
  padding: 1.6rem;
}

.MyBets_divider__hFr-N {
  width: 100%;
  height: 1px;
  background-color: var(--border-primary);
}

.MyBets_betContainer__D6syM {
  width: 100%;
  padding: 0.8rem 1.6rem;
  margin-top: 0.8rem;
}

.MyBets_silk__w7PSV {
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  text-align: left;
}

.MyBets_smallSilk__6Xa9k {
  @extends .silk;

  margin: -0.8rem;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.MyBets_link__T33nr {
  color: var(--colour-primary--account);
  font-size: var(--font-size--label);
  cursor: pointer;
}

.MyBets_title__TbIas {
  font-weight: var(--font-weight--bold);
}

.MyBets_row__g2ncO {
  display: flex;
}

.MyBets_viewMore__eFtRX {
  grid-column: 1 / -1;
  text-align: center;
}

.MyBets_viewMoreLink__KEItT {
  display: block;
  padding: 0.8rem;
  width: 100%;
  border: none;
  background: none;
}

.MyBets_promoIcon__g0HkO {
  margin-left: 0.4rem;
}

.MyBets_bet__AGimi {
  display: flex;
  width: 100%;
}

.MyBets_betContent__ePi1y {
  margin: 0 1.6rem;
  width: 100%;
}

.MyBets_betTitle__CcUKH {
  display: flex;
  margin-bottom: 1.2rem;
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: capitalize;
}

.MyBets_betSubtitle__\+mcRW {
  display: flex;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--semi-bold)
}

.MyBets_betSubtitle__\+mcRW span {
    font-weight: var(--font-weight--regular);
  }

.MyBets_betInfo__aFr9z {
  text-transform: capitalize;
  font-size: var(--font-size--label);
  width: 100%;
}

.MyBets_betProps__S4vum {
  display: flex;
  margin-top: 1.2rem;
}

.MyBets_betProp__8YnJV {
  display: flex;
  margin-left: 2.4rem;
  min-width: 12rem;
  align-items: center;
  color: var(--color-text-secondary)
}

.MyBets_betProp__8YnJV span {
    display: flex;
    align-items: center;
    color: var(--color-text-primary);
    font-weight: var(--font-weight--semi-bold);
  }

.MyBets_betProps__S4vum > .MyBets_betProp__8YnJV:nth-child(1) {
  margin-left: 0;
}

.MyBets_betSelection__qcLjE {
  margin-bottom: 0.4rem;
}

.MyBets_betMultiLeg__KyXns {
  display: flex;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--regular)
}

.MyBets_betMultiLeg__KyXns div {
    white-space: nowrap;
  }

.MyBets_betMultiLeg__KyXns span {
    margin: 0 1.2rem;
    color: var(--color-text-link);
  }

.MyBets_betMultiEvent__tnvam {
  font-weight: var(--font-weight--semi-bold);
}

.MyBets_betMultiSel__Ec8eL {
  display: flex;
  color: var(--color-text-primary)
}

.MyBets_betMultiSel__Ec8eL span {
    color: var(--color-text-secondary);
  }

.MyBets_betMultiSel__Ec8eL:not(:last-child) {
  margin-bottom: 0.4rem;
}

.MyBets_betSrmSel__CJQQW {
  min-width: 3.2rem;
  font-weight: var(--font-weight--semi-bold);
}

.MyBets_originalOdds__w9JG1 {
  text-decoration: line-through;
  display: flex;
  justify-content: center;
  margin-left: 0.8rem;
  color: var(--color-text-tertiary);
}

.SelectPriceMode_popup__OFbog {
  display: flex;
  flex-direction: column;
  background-color: var(--core-backgroundPrimary);
  overflow: auto;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  min-width: 8rem;
}

.SelectPriceMode_button__kv7eI {
  text-align: left;
  color: var(--color-text-button-filters);
  background-color: var(--button-filters);
  border: none;
  padding: 0.8rem 1.6rem;
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body)
}

.SelectPriceMode_button__kv7eI:hover {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.SelectPriceMode_alternate__DD5Fy {
  border-radius: 0;
  border-color: var(--border-primary);
  padding: 0.4rem 1.2rem;
  margin: 0;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--bold)
}

.SelectPriceMode_alternate__DD5Fy .SelectPriceMode_button__kv7eI {
    text-transform: uppercase;
    align-self: stretch;
    font-size: var(--font-size--label);
  }

.MoneyBackPromo_container__14SzO {
  margin: 1.6rem 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  border-radius: 0.4rem;
  border-left: 0.4rem;
  border-left: 0.4rem solid #ffbc14;
}

.MoneyBackPromo_header__XwpCJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem;
  border-bottom: 0.1rem solid var(--border-primary);
}

.MoneyBackPromo_button__9f1\+n {
  background-color: transparent;
  color: var(--color-text-primary);
  border: none;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: var(--font-weight--bold);
  justify-content: space-between;
  width: 100%;
  padding: 0
}

.MoneyBackPromo_button__9f1\+n:hover {
    cursor: pointer;
  }

.MoneyBackPromo_button__9f1\+n:focus {
    box-shadow: unset !important;
  }

.MoneyBackPromo_body__2CmdO {
  display: none;
  padding: 0.8rem;
}

.MoneyBackPromo_chevron__mLFoZ {
  margin-right: 0.8rem;
}

.MoneyBackPromo_expanded__zsEO9 .MoneyBackPromo_chevron__mLFoZ {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.MoneyBackPromo_expanded__zsEO9 .MoneyBackPromo_body__2CmdO {
    display: block;
  }

.MoneyBackPromo_bodyHeader__KgTDW {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: var(--font-weight--semi-bold);
}

.MoneyBackPromo_bodyContent__E1NXr {
  padding: 0.8rem 0;
}

.MoneyBackPromo_alternate__dDuzs {
  border-radius: 0;
  border: 0
}

.MoneyBackPromo_alternate__dDuzs .MoneyBackPromo_header__XwpCJ {
    border-bottom: 0;
  }

.MoneyBackPromo_alternate__dDuzs .MoneyBackPromo_bodyContent__E1NXr {
    padding: 0 2rem 0.8rem;
  }

.MoneyBackPromo_alternate__dDuzs .MoneyBackPromo_title__bfIjb {
    display: flex;
    align-items: center;
    grid-gap: 0.4rem;
    gap: 0.4rem;
    text-transform: uppercase;
  }

.RaceCardPlaceholder_content__ibJZo {
  background-color: var(--core-backgroundPrimary);
  margin: 1.6rem;
  padding: 0.8rem 1.6rem
}

@media (max-width: 480px) {

.RaceCardPlaceholder_content__ibJZo {
    margin: 1.6rem 0;
    padding: 0 1.6rem
}
  }

.RaceCardPlaceholder_buttonsContainer__amd0- {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 1.6rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RaceCardPlaceholder_raceCardPlaceholder__ZQhYx {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 0 0
}

.RaceCardPlaceholder_raceCardPlaceholder__ZQhYx:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.RaceCardPlaceholder_col__FrQAz {
  display: flex;
  flex-direction: column;
}

.RaceCardPlaceholder_row__eljtd {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.SpeedMap_container__C0NqM {
  margin: 1.6rem 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  border-radius: 0.4rem;
  padding: 1.6rem;
}

.SpeedMap_header__Y21Re {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.SpeedMap_title__xqOkj {
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--header-1);
}

.SpeedMap_separator__bg3ag {
  background-color: var(--speedmap-primary);
  border-radius: 1.6rem;
  height: 0.4rem;
  margin: 0.8rem 0;
}

.SpeedMap_subtitle__hwI3d {
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--label);
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  padding: 0.8rem 0
}

.SpeedMap_subtitle__hwI3d:last-child {
    color: var(--color-grey--400);
    width: 5.6rem;
    display: flex;
    justify-content: center;
  }

.SpeedMap_selectionGrid__Ta2ho {
  display: flex;
  flex-direction: column;
  grid-gap: 1.2rem;
  gap: 1.2rem;
}

.SpeedMap_item__lffe5 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SpeedMap_details__XodOm {
  display: flex;
  flex: 1 1;
}

.SpeedMap_silkContainer__sWHNG {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.SpeedMap_runnerContainer__xibSV {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  padding: 0 0.8rem;
}

.SpeedMap_runnerWrapper__6WTVU {
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
}

.SpeedMap_progressContainer__KCD66 {
  display: flex;
  align-items: center;
  position: relative;
  background-color: var(--color-grey--50);
  border-radius: 1.6rem;
  height: 0.4rem;
  margin: 0.8rem 0;
}

.SpeedMap_progressFill__FaoYF {
  background-image: linear-gradient(
    270deg,
    var(--speedmap-primary) 0%,
    var(--speedmap-secondary) 100%
  );
  width: 50%;
  height: 100%;
  border-radius: 1.6rem;
}

.SpeedMap_progressCircle__K\+PN\+ {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 1.6rem;
  width: 1.6rem;
  border-radius: 50%;
  background-color: var(--speedmap-primary);
  left: -0.8rem;
}

.SpeedMap_progressIcon__wNafZ {
  color: #fff;
  padding: 0.2rem;
}

.SpeedMap_winPlace__si4Ub {
  display: flex;
  min-width: 5.6rem;
  align-items: center;
  justify-content: center;
}

.SpeedMap_alternate__eZQs4 {
  border-radius: 0;
  margin-top: 4.6rem;
  position: relative
}

.SpeedMap_alternate__eZQs4 .SpeedMap_header__Y21Re {
    position: absolute;
    top: -1.9rem;
    left: 0;
    right: 0;
    padding: 0 1.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 2rem;
    gap: 2rem;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_title__xqOkj {
    font-size: var(--font-size--label);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 0.6rem;
    gap: 0.6rem;
    flex: 1 1;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_help__CKwM2 {
    display: flex;
    justify-content: center;
    width: 8rem
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_help__CKwM2:focus {
      box-shadow: none !important;
    }

.SpeedMap_alternate__eZQs4 .SpeedMap_label__72oWZ {
    top: 0;
    height: 0;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_item__lffe5 {
    align-items: stretch;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_runnerContainer__xibSV {
    padding-right: 2rem;
    justify-content: center;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_progressContainer__KCD66 {
    background-color: var(--speedmap-background);
    margin: 0.6rem 0 0.3rem;
    border-radius: 0;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_progressFill__FaoYF {
    border-radius: 0;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_runnerWrapper__6WTVU {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_oddsButton__sA5ps {
    min-width: 8rem;
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_infoButton__2zg0F {
    display: flex;
    z-index: 1;
    min-height: initial;
    height: 0;
    padding: 0
  }

.SpeedMap_alternate__eZQs4 .SpeedMap_infoButton__2zg0F:focus {
      box-shadow: none !important;
    }

.SpeedMap_alternate__eZQs4 .SpeedMap_infoButton__2zg0F > span {
      font-size: var(--font-size--label);
      color: var(--color-text-primary);
      text-transform: uppercase;
      grid-gap: 0.2rem;
      gap: 0.2rem;
      flex-direction: row-reverse;
    }

.SpeedMap_alternate__eZQs4.SpeedMap_modal__mMDiv h2 {
      text-transform: uppercase;
      margin-bottom: 1.2rem !important;
    }

.SpeedMap_alternate__eZQs4.SpeedMap_modal__mMDiv p {
      font-size: var(--font-size--label);
      margin-top: 0;
    }

.SpeedMap_alternate__eZQs4.SpeedMap_modal__mMDiv .SpeedMap_runnerContainer__xibSV {
      padding: 1rem 3rem 3rem;
    }

.SpeedMap_alternate__eZQs4.SpeedMap_modal__mMDiv .SpeedMap_runnerWrapper__6WTVU {
      font-size: var(--font-size--label);
      justify-content: flex-end;
    }

.Modal_container__Ha\+Ky {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--z-index--modal);
  font-family: var(--font-family)
}

@media (max-width: 480px) {

.Modal_container__Ha\+Ky {
    align-items: flex-end
}
  }

.Modal_modal__DJDMv {
  position: relative;
  width: 48rem
}

@media (max-width: 480px) {

.Modal_modal__DJDMv {
    width: 100%
}
  }

.ModalCard_container__CXzJm {
  background-color: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
  padding: 2.4rem;
  border-radius: 0.4rem;
  overflow: auto
}

@media (max-width: 480px) {

.ModalCard_container__CXzJm {
    padding: 2.4rem 1.6rem;
    border-radius: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}
  }

.ModalCard_header__1aNvz {
  text-align: center;
}

.ModalCard_title__uwHdN {
  display: block;
  font-weight: var(--font-weight--bold);
}

.ModalCard_description__TvA5L {
  color: var(--color-grey--500);
}

.ModalCard_close__NhzAH {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem
}

.ModalCard_close__NhzAH button {
    -webkit-user-select: none;
            user-select: none;
  }

.ModalCard_close__NhzAH svg {
    color: var(--color-text-primary);
  }

.HorizontalOverflow_container__gyd2U {
  position: relative;
}

.HorizontalOverflow_scrollContainer__OoqYQ {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none
}

.HorizontalOverflow_scrollContainer__OoqYQ::-webkit-scrollbar {
    display: none;
  }

.HorizontalOverflow_scrollContainer__OoqYQ.HorizontalOverflow_roundedCorners__0\+yLR {
    border-radius: 0.4rem;
  }

.HorizontalOverflow_scrollContainer__OoqYQ > *:not(:last-child) {
    margin-right: 1.6rem;
  }

.HorizontalOverflow_arrow__4ux2M {
  color: var(--color-black);
  background-color: var(--color-white);
  border-radius: 50%;
  border: none;
  line-height: 0;
  padding: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08)
}

.HorizontalOverflow_arrow__4ux2M:hover {
    cursor: pointer;
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.HorizontalOverflow_containerShortForm__H3SMC {
  grid-column: 1 / 7;
  background-color: var(--color-grey--50)
}

@media (max-width: 1024px) {

.HorizontalOverflow_containerShortForm__H3SMC {
    grid-column-end: 3
}
  }

.HorizontalOverflow_scrollContainerShortForm__5qRxw {
  justify-content: center;
}

.HorizontalOverflow_containerShortFormBetType__h4gPw {
  grid-column: 1 / 5;
  background-color: var(--color-grey--50)
}

@media (max-width: 1024px) {

.HorizontalOverflow_containerShortFormBetType__h4gPw {
    grid-column-end: 3
}
  }

.HorizontalOverflow_arrowContainer__bXIlk {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  top: 0%;
  padding: 0 0.625rem 0 2.625rem;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  z-index: 3
}

.HorizontalOverflow_arrowContainer__bXIlk.HorizontalOverflow_visible__eCHYa {
    visibility: visible;
    opacity: 0.85;
  }

.HorizontalOverflow_arrowContainer__bXIlk.HorizontalOverflow_left__mJONE {
    background: linear-gradient(270deg, rgba(239, 241, 249, 0) 0%, #e7e9f1 100%);
    left: 0%;
  }

.HorizontalOverflow_arrowContainer__bXIlk.HorizontalOverflow_right__oruh4 {
    background: linear-gradient(90deg, rgba(239, 241, 249, 0) 0%, #e7e9f1 100%);
    right: 0%;
  }

.Tip_author__vINYc {
  display: flex;
  align-items: center
}

.Tip_author__vINYc.Tip_tipsOnly__k0Q9F {
    margin-bottom: 0.8rem;
    font-weight: var(--font-weight--bold);
    font-size: var(--font-size--header-1);
    height: 3.2rem;
  }

.Tip_author__vINYc .Tip_avatar__ga3-0 {
    object-fit: cover;
    border-radius: 50%;
    height: 3.2rem;
    width: 3.2rem;
  }

.Tip_author__vINYc .Tip_name__1TMSJ {
    height: 100%;
    font-weight: var(--font-weight--semi-bold);
    font-size: 1.6rem;
    margin-left: 1rem;
  }

.Tip_author__vINYc .Tip_punterTipsContainer__-Y52q {
    display: flex;
    align-items: center;
    grid-gap: 0.3rem;
    gap: 0.3rem;
    margin-left: 1rem;
  }

.Tip_author__vINYc .Tip_puntertips__m-Pqg {
    font-weight: var(--font-weight--semi-bold);
  }

.Tip_grid__dXBrX {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 1024px) {

.Tip_grid__dXBrX {
    grid-template-columns: 1fr
}
  }

.Tip_gridOneCol__fCmod {
  grid-template-columns: 1fr;
  margin-top: 2.5rem;
}

.Tip_comment__USc72 {
  white-space: normal
}

@media (max-width: 1024px) {
    .Tip_comment__USc72.Tip_truncated__atRN9 {
      overflow: hidden;

      /* autoprefixer: ignore next */
      display: -webkit-box; /* stylelint-disable-line value-no-vendor-prefix */
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; /* stylelint-disable-line value-no-vendor-prefix */
      min-height: 3rem;
    }
  }

@media (min-width: 1024px) {
    .Tip_comment__USc72.Tip_truncated__atRN9 {
      overflow: hidden;

      /* autoprefixer: ignore next */
      display: -webkit-box; /* stylelint-disable-line value-no-vendor-prefix */
      text-overflow: ellipsis;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical; /* stylelint-disable-line value-no-vendor-prefix */
      min-height: 10rem;
    }
  }

.Tip_competitors__mn6uu {
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.Tip_runners__Ui0B4 {
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.Tip_oddsButton__hhGPI {
  width: 100%;
}

.Tip_separator__WQGEy {
  grid-column: 1 / -1;
  margin: 0.8rem 0;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.Tip_actions__eiotR {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  grid-column: 1 / -1
}

.Tip_actions__eiotR > * {
    flex: 1 1;
  }

.Tip_readmore__jg3rd {
  color: #3e818c;
  margin-top: 0.4rem;
  padding: 0;
  font-weight: 600;
}

.Tip_center__ckW5a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Tip_lozenge__DbU33 {
  border-radius: 0.2rem;
  padding: 0.2rem 0.4rem;
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  font-weight: 600;
}

.Tip_roughy__AVYE0 {
  background-color: #e0e2f2;
}

.Tip_bestBet__1s4-O {
  background-color: #f6ddad;
}

@media (min-width: 1024px) {

.Tip_modal__mcyuV {
    width: 96rem
}
  }

@media (max-width: 1024px) {

.Tip_modal__mcyuV .Tip_commentGridContainer__ig8Yd {
      max-height: 20rem;
      overflow: auto
  }
    }

@media (min-width: 1024px) {

.Tip_modal__mcyuV .Tip_commentGridContainer__ig8Yd {
      max-height: 28rem;
      overflow: auto
  }
    }

.Tip_alternate__Wtq0H .Tip_grid__dXBrX {
    display: grid;
    grid-template-columns: 1fr;
    align-items: flex-start;
    grid-gap: 2rem;
    gap: 2rem
  }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_grid__dXBrX {
      grid-template-columns: 1fr
  }
    }

.Tip_alternate__Wtq0H .Tip_title__wrjC2 {
    display: flex;
    grid-gap: 0.4rem;
    gap: 0.4rem;
    margin-left: 0;
    justify-content: center;
  }

.Tip_alternate__Wtq0H .Tip_author__vINYc {
    text-transform: uppercase;
  }

.Tip_alternate__Wtq0H .Tip_comment__USc72 {
    font-size: var(--font-size--label);
    line-height: var(--line-height--large)
  }

.Tip_alternate__Wtq0H .Tip_comment__USc72.Tip_truncated__atRN9 {
      overflow: hidden;

      /* autoprefixer: ignore next */
      display: -webkit-box; /* stylelint-disable-line value-no-vendor-prefix */
      text-overflow: ellipsis;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical; /* stylelint-disable-line value-no-vendor-prefix */
      min-height: 6.8rem
    }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_comment__USc72.Tip_truncated__atRN9 {
        min-height: initial;
        -webkit-line-clamp: 2
    }
      }

.Tip_alternate__Wtq0H .Tip_competitors__mn6uu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    grid-gap: 1.8rem;
    gap: 1.8rem
  }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_competitors__mn6uu {
      flex-direction: column;
      grid-gap: 1.6rem;
      gap: 1.6rem
  }
    }

.Tip_alternate__Wtq0H .Tip_runners__Ui0B4 {
    display: flex;
    flex-direction: row;
    grid-gap: 1.6rem;
    gap: 1.6rem
  }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_runners__Ui0B4 {
      flex-direction: column;
      justify-content: center
  }
    }

.Tip_alternate__Wtq0H .Tip_button__LqoPA {
    border-radius: 0;
    text-transform: uppercase;
    background-color: var(--button-secondary);
    color: var(--color-text-button-primary);
    border-color: var(--button-secondary)
  }

.Tip_alternate__Wtq0H .Tip_button__LqoPA:not(:disabled):hover {
      color: var(--color-text-button-filters);
      background-color: var(--button-filters);
    }

.Tip_alternate__Wtq0H .Tip_competitor__GJ68X {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-gap: 0.8rem;
    gap: 0.8rem
  }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_competitor__GJ68X {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center
  }
    }

.Tip_alternate__Wtq0H .Tip_actions__eiotR {
    display: flex;
    flex-direction: column;
    max-width: 20.8rem;
    border-radius: 0
  }

.Tip_alternate__Wtq0H .Tip_actions__eiotR > button {
      max-height: 4rem;
    }

@media (max-width: 1024px) {

.Tip_alternate__Wtq0H .Tip_actions__eiotR {
      max-width: 100%;
      flex-direction: row;
      justify-content: center
  }

      .Tip_alternate__Wtq0H .Tip_actions__eiotR > button {
        max-width: 18rem;
        white-space: nowrap
      }
    }

@media (max-width: 1024px) and (max-width: 480px) {

      .Tip_alternate__Wtq0H .Tip_actions__eiotR > button {
          max-width: 20rem
      }
        }

.Tip_alternate__Wtq0H .Tip_separator__WQGEy {
    display: none;
  }

.Tip_alternate__Wtq0H .Tip_oddsButton__hhGPI {
    position: relative;
    border-radius: 0;
    font-size: var(--font-size--body);
    font-weight: 600;
    padding: 1rem;
    min-width: 9.2rem;
    max-width: 9.2rem;
    border: 1px solid var(--border-secondary);
  }

.Tips_container__5F0yh {
  margin: 1.6rem 0;
}

.Tips_tipContainer__2ujGe {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  padding: 1.6rem;
  border-radius: 0.4rem;
  min-width: 72.4rem
}

@media (max-width: 1024px) {

.Tips_tipContainer__2ujGe {
    min-width: 32rem
}
  }

.Tips_tipContainerNoComment__riwFu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  padding: 1.6rem;
  border-radius: 0.4rem;
  min-width: 39.6rem;
  margin-right: 1.6rem
}

@media (max-width: 1024px) {

.Tips_tipContainerNoComment__riwFu {
    min-width: 32rem
}
  }

.Tips_alternate__1L1Xo .Tips_tipContainer__2ujGe {
    min-width: 100%;
  }

.NewFeatureInfoBox_container__nvC5L {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-size--label);
  color: var(--color-text-secondary);
  border-radius: 0.4rem;
  border-left: 0.4rem solid var(--background-new-badge);
  padding: 1.2rem;
  background-color: var(--core-backgroundPrimary);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}
.NewFeatureInfoBox_container__nvC5L .NewFeatureInfoBox_captions__Q7n\+d {
    display: flex;
    align-items: center;
    grid-gap: 1.2rem;
    gap: 1.2rem
  }
.NewFeatureInfoBox_container__nvC5L .NewFeatureInfoBox_captions__Q7n\+d strong {
      color: var(--color-text-primary);
      font-weight: var(--font-weight--semi-bold);
    }
.NewFeatureInfoBox_container__nvC5L .NewFeatureInfoBox_badge__W0Cxx {
    background-color: var(--background-new-badge);
    color: var(--color-text-link);
    padding: 0 0.4rem;
    border-radius: 0.2rem;
    font-weight: var(--font-weight--semi-bold);
    font-size: var(--font-size--label);
    display: flex;
    align-items: center;
  }
.NewFeatureInfoBox_container__nvC5L .NewFeatureInfoBox_closeButton__2q4vN {
    background-color: transparent;
    border: none;
    border-radius: 50%;
    padding: 0;
    line-height: 0;
    color: var(--color-text-secondary);
  }

.RunnerDetailsFutures_competitorDetails__uRDTr {
  min-width: 20%
}

@media (max-width: 1366px) {

.RunnerDetailsFutures_competitorDetails__uRDTr {
    min-width: 30%
}
  }

.RunnerDetailsFutures_runnerContainer__8TTp1 {
  display: flex;
  flex-direction: column;
}

.RunnerDetailsFutures_nextToRaceDetails__rxPcz {
  max-width: 30%;
  overflow: unset;
}

.RunnerDetailsFutures_competitor__KdhMh {
  align-items: center;
}

.RunnerDetailsFutures_alternate__X2DR8 .RunnerDetailsFutures_silkContainer__6Rd5H {
    display: inline-grid;
    grid-template-columns: 3.5rem;
    grid-gap: 0.5rem;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    align-content: center;
    justify-items: center;
  }

.RaceFuturesCard_container__o2Xfb {
  color: var(--color-text-primary);
}

.RaceFuturesCard_main__h8jUS {
  text-align: left;
  background-color: transparent;
  color: var(--color-text-primary);
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: 2.2rem;
  font-weight: 700;
  border: none;
}

.RaceFuturesCard_clock__k\+C2O {
  display: none;
}

.RaceFuturesCard_eventDetails__1Cs2u {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: var(--color-text-secondary);
  font-size: var(--font-size--caption);
  grid-gap: 0.8rem;
  gap: 0.8rem;
  grid-gap: 0.8rem;
  padding-top: 0.4rem;
}

.RaceFuturesCard_country__eRBog {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem
}

.RaceFuturesCard_country__eRBog .RaceFuturesCard_countryFlag__exMrx {
    display: inline-flex;
  }

.RaceFuturesCard_description__65N0v {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: var(--color-text-secondary);
  font-size: var(--font-size--caption);
  padding-bottom: 0.8rem;
}

.RaceFuturesCard_row__6b6Mq {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding-bottom: 0.8rem;
}

.RaceFuturesCard_startDate__\+rwii {
  color: var(--color-text-primary);
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--semi-bold);
  white-space: nowrap;
}

.RaceFuturesCard_content__MTqmS {
  padding: 1.6rem;
}

.RaceFuturesCard_futuresHomeContainer__sbPLt {
  background-color: transparent;
}

.RaceFuturesCard_alternate__qkox\+ {
  padding-bottom: 1.6rem;
  color: var(--color-text-primary)
}

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_main__h8jUS {
    justify-content: space-between;
    font-size: var(--font-size--display-1);
    text-transform: uppercase;
    margin-bottom: 1.6rem;
  }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_clock__k\+C2O {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.8rem;
    grid-gap: 0.8rem;
    gap: 0.8rem;
    font-weight: var(--font-weight--bold)
  }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_clock__k\+C2O > *:not(:last-child) {
      position: relative;
      padding-right: 0.8rem
    }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_clock__k\+C2O > *:not(:last-child)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        height: 1.2rem;
        background-color: var(--border-secondary);
        width: 0.1rem;
      }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_clock__k\+C2O .RaceFuturesCard_date__J\+mQG {
      text-transform: none;
      font-size: var(--font-size--label);
      font-weight: var(--font-weight--bold);
    }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_eventDetails__1Cs2u {
    text-transform: none;
    font-weight: var(--font-weight--semi-bold);
  }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_country__eRBog .RaceFuturesCard_countryFlag__exMrx {
      display: none;
    }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_startDate__\+rwii {
    display: none;
  }

.RaceFuturesCard_alternate__qkox\+ .RaceFuturesCard_separator__0GfRf {
    color: var(--border-primary);
  }

.Badge_button__LQZWq {
  padding: 0;
  line-height: 0;
  border: none;
  background: none;
  color: inherit
}

.Badge_button__LQZWq:hover {
    cursor: pointer;
    opacity: 0.8;
  }

.Badge_tooltip__cRKkC {
  background: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
  font-family: var(--font-family);
  font-size: var(--font-size--label);
  border-radius: 0.4rem;
  z-index: var(--z-index--badge);
  text-align: center;
  max-width: 18rem;
  padding: 0.8rem;
  line-height: 1.6rem;
  -webkit-filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.25));
}

.Badge_badgeTitle__Go9p7 {
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--bold);
  text-align: center;
}

.Badge_details__lWj4m {
  display: block;
  margin: 0.4rem 0;
}

.Badge_disclaimer__YEMpm {
  font-style: italic;
}

.Badge_helper__iD60l {
  display: flex;
  align-items: center;
}

.Badge_helperText__1-a35 {
  color: var(--color-text-primary);
  font-size: var(--font-size--caption);
  margin-left: 0.8rem;
}

.Badge_moneyBack__oYlKE {
  color: #ffbc14;
}

.Badge_row__u8e6N {
  display: flex;
  flex-direction: row;
  grid-gap: 0.6rem;
  gap: 0.6rem;
  align-items: center;
}

@media (max-width: 480px) {

.Badge_label__cFl7Y {
    display: none
}
  }

.Badge_badgeFilledColor__6aUb8 {
  color: var(--button-primary);
}

.Badge_alternate__PrWwK .Badge_label__cFl7Y {
    font-size: var(--font-size--caption);
    text-transform: uppercase;
  }

.RacingBadges_legend__1Je9q {
  display: flex;
  flex-direction: row;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingBadges_badges__0WPV9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem
}

.RacingBadges_badges__0WPV9.RacingBadges_compact__xX\+YV {
    grid-gap: 0.6rem;
    gap: 0.6rem;
  }

.RacingGrid_container__AN1hn {
  position: relative;
}

.RacingGrid_section__SF71I {
  margin: 0;
}

.RacingGrid_header__wS8a- {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--background-body);
  padding: 1.6rem 0;
  z-index: 4
}

@media (max-width: 480px) {

.RacingGrid_header__wS8a- {
    padding: 1.6rem;
    margin: 0 -1.6rem
}
  }

.RacingGrid_type__ymIor .RacingGrid_typeLabel__JDRY9 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: var(--font-size--label);
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.8rem;
    gap: 0.8rem;
  }

.RacingGrid_grid__w48Ff {
  display: grid;
  border-radius: 0.4rem;
  background-color: var(--core-backgroundPrimary);
  position: relative;
  margin: 0;
}

.RacingGrid_arrowContainer__-n4d9 {
  display: flex;
  flex-direction: row;
  position: -webkit-sticky;
  position: sticky;
  top: 5.6rem;
  z-index: 3;
  margin-bottom: -3.2rem;
  width: 100%;
  padding: 0.4rem 0.8rem;
  justify-content: space-between;
  align-items: center;
}

.RacingGrid_arrow__v6elZ {
  color: var(--color-white);
  background-color: var(--background-table);
  border-radius: 50%;
  border: none;
  line-height: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem
}

.RacingGrid_arrow__v6elZ.RacingGrid_visible__JPn2I {
    visibility: visible;
    opacity: 0.85;
  }

.RacingGrid_arrow__v6elZ.RacingGrid_left__IsCRp {
    left: 0.8rem;
  }

.RacingGrid_arrow__v6elZ.RacingGrid_right__cZy7I {
    right: 0.8rem;
  }

.RacingGrid_arrow__v6elZ:hover {
    cursor: pointer;
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.RacingGrid_link__fZza3 {
  color: inherit;
  text-decoration: none;
}

.RacingGrid_cell__39X2q {
  padding: 0.8rem 0;
  height: 6.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.05rem solid var(--border-primary);
  position: relative
}

.RacingGrid_cell__39X2q.RacingGrid_resulted__j6z5s {
    background-color: var(--surface-light);
    font-size: var(--font-size--label);
  }

.RacingGrid_cell__39X2q.RacingGrid_exoticPoolAvailable__PMm4p {
    background-color: var(--surface-moderate);
  }

.RacingGrid_cell__39X2q:not(:empty):hover {
    cursor: pointer;
    background-color: var(--surface-moderate);
  }

.RacingGrid_cellContent__7lC7g {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0.4rem;
}

.RacingGrid_meetingColumn__RpBU4 {
  min-width: 12rem;
  padding: 0.8rem;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background-color: var(--core-backgroundPrimary);
  z-index: 1
}

.RacingGrid_meetingColumn__RpBU4:not(.RacingGrid_gridHeader__1Mz2h) {
    border: 0.05rem solid var(--border-primary);
  }

.RacingGrid_gridHeaderContainer__yyaDq {
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 5.6rem;
  z-index: 2;
  overflow: hidden;
}

.RacingGrid_gridHeader__1Mz2h {
  background-color: var(--background-table);
  color: var(--color-text-inverse);
  padding: 0.8rem 0;
  text-align: center;
}

.RacingGrid_gridBodyContainer__zQqlc {
  display: grid;
  overflow-x: auto
}

.RacingGrid_gridBodyContainer__zQqlc::-webkit-scrollbar {
    width: 0.4rem;
    height: 0.4rem
  }

@media (max-width: 1024px) {

.RacingGrid_gridBodyContainer__zQqlc::-webkit-scrollbar {
      width: 0;
      height: 0
  }
    }

.RacingGrid_gridBodyContainer__zQqlc::-webkit-scrollbar-track {
    background-color: var(--core-backgroundPrimary);
    border-radius: 0.4rem;
  }

.RacingGrid_gridBodyContainer__zQqlc::-webkit-scrollbar-thumb {
    background-color: var(--background-table);
    border-radius: 0.8rem;
  }

.RacingGrid_meetingName__tKs6F {
  font-weight: 600;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.RacingGrid_empty__3NazY {
  margin-top: 0.8rem;
}

.RacingGrid_badges__42dBK {
  position: absolute;
  bottom: 0.4rem;
  left: 0.4rem;
}

.RacingGrid_label__dAN3B {
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingGrid_desktopGrid__JG6s0 {
  display: block
}

@media (max-width: 480px) {

.RacingGrid_desktopGrid__JG6s0 {
    display: none
}
  }

.RacingGrid_mobileGrid__QCNd\+ {
  display: none
}

@media (max-width: 480px) {

.RacingGrid_mobileGrid__QCNd\+ {
    display: block
}
  }

.RacingGrid_backButton__3oAaF {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  background: none;
  border: none;
  margin-bottom: 1.6rem;
  padding: 0;
}

.RacingGrid_title__\+4qqO {
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--label);
  text-transform: uppercase;
}

.RacingGrid_alternate__fK36Y .RacingGrid_type__ymIor .RacingGrid_typeLabel__JDRY9 {
      text-transform: uppercase;
      font-size: var(--font-size--body);
    }

.RacingGrid_alternate__fK36Y .RacingGrid_header__wS8a- {
    margin-top: 1.2rem;
    height: 5rem
  }

@media (max-width: 480px) {

.RacingGrid_alternate__fK36Y .RacingGrid_header__wS8a- {
      height: 4.4rem;
      padding: 1.2rem 1.6rem;
      margin: 1.6rem -1.6rem 0
  }
    }

.RacingGrid_alternate__fK36Y .RacingGrid_header__wS8a-.RacingGrid_noMargin__ikwOV {
      margin-top: 0;
    }

.RacingGrid_alternate__fK36Y .RacingGrid_gridHeaderContainer__yyaDq {
    top: 5rem;
  }

.RacingGrid_alternate__fK36Y .RacingGrid_gridHeader__1Mz2h {
    font-size: var(--font-size--label);
    font-weight: var(--font-weight--semi-bold);
  }

.RacingGrid_alternate__fK36Y .RacingGrid_meetingColumn__RpBU4 {
    display: flex;
    align-items: center;
    min-width: 14rem
  }

.RacingGrid_alternate__fK36Y .RacingGrid_meetingColumn__RpBU4 .RacingGrid_meetingLabel__0zZEb {
      display: flex;
      width: 100%;
      grid-gap: 0.6rem;
      gap: 0.6rem
    }

.RacingGrid_alternate__fK36Y .RacingGrid_meetingColumn__RpBU4 .RacingGrid_meetingLabel__0zZEb .RacingGrid_meetingCaptions__YVegI {
        display: block;
        overflow: hidden
      }

.RacingGrid_alternate__fK36Y .RacingGrid_meetingColumn__RpBU4 .RacingGrid_meetingLabel__0zZEb .RacingGrid_meetingCaptions__YVegI .RacingGrid_meetingCountry__Cy451 {
          color: var(--color-text-secondary);
        }

.RacingGrid_alternate__fK36Y .RacingGrid_title__\+4qqO {
    font-size: var(--font-size--body);
  }

.RacingGrid_alternate__fK36Y .RacingGrid_backButton__3oAaF {
    color: var(--color-text-primary);
  }

.RacingGrid_alternate__fK36Y .RacingGrid_cell__39X2q.RacingGrid_exoticPoolAvailable__PMm4p {
      background-color: var(
        --brand-background-racingGridCellExoticPoolAvailable
      );
      color: var(--color-black);
    }

.MobileGrid_list__OlFGs {
  list-style: none;
  margin: 0.8rem -1.6rem;
  padding: 0;
  background-color: var(--core-backgroundPrimary);
  border-bottom: 1px solid var(--border-primary);
}

.MobileGrid_button__zW5k9 {
  border: none;
  border-top: 1px solid var(--border-primary);
  width: 100%;
  text-align: left;
  background-color: transparent;
  color: inherit;
  padding: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.MobileGrid_button__zW5k9 .MobileGrid_caretRight__iRsIQ {
    display: none;
  }

.MobileGrid_flex__Kj06K {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

& .MobileGrid_countryFlag__ZTtq5 {
  display: inline-flex;
}

.MobileGrid_state__5tJYu {
  color: var(--color-text-secondary);
}

.MobileGrid_details__gWeni {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.MobileGrid_details__gWeni .MobileGrid_nextRace__BzPWf {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.8rem;
    gap: 0.8rem;
  }

.MobileGrid_raceNumber__QlYwE {
  font-size: var(--font-size--label);
  font-weight: 600;
  background-color: var(--surface-light);
  padding: 0.2rem 0.4rem;
  border-radius: 0.2rem;
}

.MobileGrid_raceNumberCircle__G34YQ {
  font-size: var(--font-size--label);
  font-weight: 600;
  background-color: var(--surface-light);
  padding: 0.4rem;
  border-radius: 50%;
}

.MobileGrid_alternate__0XDx4.MobileGrid_list__OlFGs,
  .MobileGrid_alternate__0XDx4 .MobileGrid_list__OlFGs {
    margin: 0 -1.6rem;
  }

.MobileGrid_alternate__0XDx4 .MobileGrid_caretRight__iRsIQ {
    display: block;
  }

.MobileGrid_alternate__0XDx4 .MobileGrid_countryFlag__ZTtq5 {
    display: none;
  }

.MobileGrid_alternate__0XDx4 .MobileGrid_details__gWeni .MobileGrid_nextRace__BzPWf {
      flex-direction: row-reverse;
    }

.MobileGrid_alternate__0XDx4 .MobileGrid_raceNumber__QlYwE {
    border-radius: 0;
  }

.MobileGrid_alternate__0XDx4 .MobileGrid_raceNumberCircle__G34YQ {
    border-radius: 0;
  }

.CountryFilters_container__XNi0J {
  display: flex;
  flex-direction: row;
  border-radius: 0.4rem;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  line-height: var(--line-height--medium);
}

.CountryFilters_controls__UUfeV {
  display: flex;
  flex-direction: row;
  align-self: flex-start;
  height: 3.6rem;
}

.CountryFilters_button__wDzRm {
  padding: 0.8rem 1.6rem;
  border-radius: 0;
  border: none;
  background: none;
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-button-filters);
  background-color: var(--button-filters)
}

.CountryFilters_button__wDzRm:not(:last-child) {
    border-right: 1px solid var(--border-primary);
  }

.CountryFilters_button__wDzRm:focus:not(:disabled) {
    box-shadow: none !important;
  }

.CountryFilters_button__wDzRm.CountryFilters_selected__\+\+O3K {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

@media (max-width: 480px) {

.CountryFilters_button__wDzRm {
    padding: 0.4rem 1.2rem
}
  }

.CountryFilters_alternate__xONVJ.CountryFilters_container__XNi0J {
    box-shadow: none;
    border-radius: 0;
  }

.CountryFilters_alternate__xONVJ .CountryFilters_controls__UUfeV {
    height: 3rem;
    grid-gap: 0.6rem;
    gap: 0.6rem;
  }

.CountryFilters_alternate__xONVJ .CountryFilters_button__wDzRm {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: var(--font-size--body);
    font-weight: var(--font-weight--semi-bold);
    padding: 0.6rem 1.2rem;
    min-width: 7rem;
    border: 1px solid var(--border-primary)
  }

.CountryFilters_alternate__xONVJ .CountryFilters_button__wDzRm.CountryFilters_selected__\+\+O3K {
      border-color: var(--button-filters-active);
    }

@media (max-width: 480px) {

.CountryFilters_alternate__xONVJ {
    justify-content: space-between
}

    .CountryFilters_alternate__xONVJ .CountryFilters_button__wDzRm {
      padding: 0 0.5rem;
    }
  }

.RacingFilters_container__Ix-Tb {
  display: flex;
  flex-direction: row;
  border-radius: 0.4rem;
  overflow: hidden;
  align-self: flex-start;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  height: 3.6rem;
}

.RacingFilters_button__3qiv3 {
  padding: 0.4rem 1.6rem;
  border-radius: 0;
  border: none;
  background: none;
  color: var(--color-text-button-filters);
  font-weight: var(--font-weight--semi-bold);
  background-color: var(--button-filters)
}

.RacingFilters_button__3qiv3:not(:last-child) {
    border-right: 1px solid var(--border-primary);
  }

.RacingFilters_button__3qiv3:focus:not(:disabled) {
    box-shadow: none !important;
  }

.RacingFilters_button__3qiv3.RacingFilters_selected__0i42- {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

@media (max-width: 480px) {

.RacingFilters_button__3qiv3 {
    padding: 0.4rem 1.2rem
}
  }

.RacingFilters_smallButton__nNrAa {
  padding: 0 0.8rem;
}

.RacingFilters_alternate__pX-ee {
  grid-gap: 1rem;
  gap: 1rem;
  box-shadow: none;
  border-radius: 0;
  height: 3rem
}

.RacingFilters_alternate__pX-ee .RacingFilters_button__3qiv3 {
    text-transform: uppercase;
    font-size: var(--font-size--body);
    font-weight: var(--font-weight--bold);
    font-style: italic;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: transparent;
    border: none;
    grid-gap: 0.6rem;
    gap: 0.6rem
  }

.RacingFilters_alternate__pX-ee .RacingFilters_button__3qiv3 svg {
      width: 2.4rem;
      height: 2.4rem;
      color: var(--color-text-primary);
    }

.RacingFilters_alternate__pX-ee .RacingFilters_button__3qiv3.RacingFilters_selected__0i42- {
      background-color: transparent;
    }

@media (max-width: 480px) {

.RacingFilters_alternate__pX-ee {
    grid-gap: 0.5rem;
    gap: 0.5rem
}

    .RacingFilters_alternate__pX-ee .RacingFilters_button__3qiv3 {
      padding: 0;
    }
  }

.Checkbox_container__hnB8H {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.Checkbox_checkbox__35\+Dg {
  width: 2.4rem;
  height: 2.4rem;
  accent-color: var(--brand-background-togglesActive);
}

.Checkbox_label__gsKqY {
  margin-left: 0.8rem;
}

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H {
    width: 2.4rem;
    height: 2.4rem;
    border: 2px solid var(--border-primary)
  }

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H.Checkbox_selected__q-HiM {
      border: 2px solid var(--brand-background-togglesActive);
      background-color: var(--brand-background-togglesActive);
    }

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H[\:has\(input\:checked\:hover\)] {
      background-color: var(--brand-background-togglesHover);
    }

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H:has(input:checked:hover) {
      background-color: var(--brand-background-togglesHover);
    }

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H[\:has\(input\:active\)] {
      background-color: var(--brand-background-togglesDown);
    }

.Checkbox_alternate__lKTw4.Checkbox_container__hnB8H:has(input:active) {
      background-color: var(--brand-background-togglesDown);
    }

.Checkbox_alternate__lKTw4 .Checkbox_checkbox__35\+Dg {
    width: 1.4rem;
    height: 1.4rem;
    visibility: hidden;
    cursor: pointer
  }

.Checkbox_alternate__lKTw4 .Checkbox_checkbox__35\+Dg:focus {
      box-shadow: none !important;
    }

.Checkbox_alternate__lKTw4 .Checkbox_checkbox__35\+Dg.Checkbox_selected__q-HiM {
      visibility: visible;
      accent-color: var(--brand-background-togglesActive);
    }

.RacingDaysHeader_main__sdd3q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingDaysHeader_row__ZexYI {
  flex: 1 1;
  display: flex;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.RacingDaysHeader_row__ZexYI {
    justify-content: space-between
}
  }

.RacingDaysHeader_exoticPools__jvnB3 {
  display: flex;
  flex-direction: row;
  border-radius: 0.4rem;
  overflow: hidden;
  align-self: flex-start;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  height: 3.6rem;
  line-height: var(--line-height--medium)
}

@media (max-width: 480px) {

.RacingDaysHeader_exoticPools__jvnB3 {
    display: none
}
  }

.RacingDaysHeader_button__jo8wg {
  padding: 0.8rem 1.6rem;
  border-radius: 0;
  border: none;
  background: none;
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-button-filters);
  background-color: var(--button-filters)
}

.RacingDaysHeader_button__jo8wg:not(:last-child) {
    border-right: 1px solid var(--border-primary);
  }

.RacingDaysHeader_button__jo8wg:focus:not(:disabled) {
    box-shadow: none !important;
  }

.RacingDaysHeader_button__jo8wg.RacingDaysHeader_selected__0sWTj {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.RacingDaysHeader_alternate__OmO7e {
  padding-bottom: 1.2rem
}

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_main__sdd3q {
    flex-direction: row-reverse;
  }

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_row__ZexYI {
    justify-content: flex-end;
    grid-gap: 1.6rem;
    gap: 1.6rem
  }

@media (max-width: 480px) {

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_row__ZexYI {
      justify-content: space-between
  }
    }

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_exoticPools__jvnB3 {
    box-shadow: none;
    border-radius: 0;
    height: 3rem;
  }

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_button__jo8wg {
    text-transform: uppercase;
    font-size: var(--font-size--body);
    font-weight: var(--font-weight--semi-bold);
    padding: 0 1rem;
    border: 1px solid var(--border-primary)
  }

.RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_button__jo8wg.RacingDaysHeader_selected__0sWTj {
      border-color: var(--button-filters-active);
    }

@media (max-width: 480px) {

.RacingDaysHeader_alternate__OmO7e {
    justify-content: space-between
}

    .RacingDaysHeader_alternate__OmO7e .RacingDaysHeader_button__jo8wg {
      padding: 0 0.5rem;
    }
  }

.RacingGridPlaceholder_meetingColumn__1baK5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.RacingGridPlaceholder_col__06f7\+ {
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingGridPlaceholder_container__biH3y {
  position: relative;
  z-index: 0;
}

.RacingGridPlaceholder_grid__6qo9n {
  overflow: auto;
}

.RacingGridPlaceholder_row__EQMjK {
  display: flex;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingGridPlaceholder_filters__ZF5Jy {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: repeat(4, 47px);
  grid-template-rows: 36px;
  grid-gap: 0;
  margin: 1.6rem 1.6rem 0;
}

.RacingGridPlaceholder_filtersCountry__UzlPI {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: repeat(2, 47px);
  grid-template-rows: 36px;
  grid-gap: 0;
  margin: 1.6rem 1.6rem 0;
}

.RacingGridPlaceholder_filter__CIE4l {
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingGridPlaceholder_filter__CIE4l:not(:last-child) {
    border-right: 0.05rem solid var(--border-primary);
  }

.RacingGridPlaceholder_items__4sLL4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.4rem 0 0
}

.RacingGridPlaceholder_items__4sLL4:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.RacingGridPlaceholder_gridWrapper__eZuDR {
  margin: 1.6rem;
}

.RacingGridPlaceholder_mobileGrid__-aG1V {
  padding: 0;
  margin: 1.6rem 1.6rem 0;
}

.RacingGridPlaceholder_wrapper__SKS3\+ {
  margin-top: 1.6rem;
  background: var(--core-backgroundPrimary);
}

.RacingGridPlaceholder_item__1gtTk {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.9rem 1.6rem
}

.RacingGridPlaceholder_item__1gtTk:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.RacingDays_container__0M-L2 {
  margin: 1.6rem;
}

.RaceFuturesDetails_event__6q8EK {
  margin-top: 0.8rem;
  padding: 1.2rem 1.6rem;
  border-bottom: 1px solid var(--surface-light);
  font-size: var(--font-size--label);
  background-color: var(--core-backgroundPrimary);
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.RaceFuturesDetails_row__eCyHw {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RaceFuturesDetails_rowClickable__uj75e {
  cursor: pointer;
}

.RaceFuturesDetails_raceDetailContainer__Qup2O {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
}

.RaceFuturesDetails_raceDetailRightContainer__c6YxC {
  display: flex;
  flex-direction: column;
}

.RaceFuturesDetails_icon__nEaQq {
  color: var(--color-text-primary);
}

.RaceFuturesDetails_eventName__YiIR7 {
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  margin-bottom: 0.2rem;
}

.RaceFuturesDetails_raceName__r-srD {
  color: var(--color-text-primary);
  font-weight: 600;
}

.RaceFuturesDetails_eventDetails__pkmhi {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: var(--color-text-secondary);
  font-size: var(--font-size--caption);
  grid-gap: 0.8rem;
  gap: 0.8rem;
  grid-gap: 0.8rem;
  padding-top: 0.4rem
}

@media (max-width: 1366px) {

.RaceFuturesDetails_eventDetails__pkmhi {
    grid-gap: 0.4rem;
    gap: 0.4rem;
    grid-gap: 0.4rem;
    flex-flow: row
}
  }

.RaceFuturesDetails_country__ZbVqg {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem
}

.RaceFuturesDetails_country__ZbVqg .RaceFuturesDetails_countryFlag__rE\+U4 {
    display: inline-flex;
  }

.RaceFuturesDetails_runnerNumber__D\+vTd {
  color: var(--color-text-primary);
  font-weight: var(--font-weight--bold);
}

.RaceFuturesDetails_startDate__Rd4Jg {
  color: var(--color-text-primary);
  font-weight: var(--font-weight--semi-bold);
}

.RaceFuturesDetails_footer__\+XwHJ {
  text-align: center;
  cursor: pointer;
}

@media (max-width: 1366px) {

.RaceFuturesDetails_hiddenOnMobile__OqohP {
    display: none
}
  }

.RaceFuturesDetails_alternate__SB61t {
  font-size: var(--font-size--body);
  margin-top: 0;
  padding: 1.6rem;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid var(--surface-light)
}

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_raceDetailContainer__Qup2O {
    align-items: flex-start;
  }

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_raceDetailRightContainer__c6YxC {
    align-self: flex-start;
    text-transform: none
  }

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_raceDetailRightContainer__c6YxC .RaceFuturesDetails_startDate__Rd4Jg {
      font-size: var(--font-size--label);
      color: var(--color-text-primary);
      font-weight: var(--font-weight--bold);
    }

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_eventDetails__pkmhi {
    text-transform: none;
    font-weight: var(--font-weight--semi-bold)
  }

@media (max-width: 480px) {

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_eventDetails__pkmhi {
      display: none
  }
    }

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_country__ZbVqg .RaceFuturesDetails_countryFlag__rE\+U4 {
      display: none;
    }

.RaceFuturesDetails_alternate__SB61t .RaceFuturesDetails_separator__lIVXl {
    color: var(--border-primary);
  }

.RaceFuturesRunners_grid__MWA1S {
  display: grid;
  grid-template-columns: 1fr auto 1.6rem 1fr auto 1.6rem 1fr auto;
  grid-gap: 0 1.6rem;
  gap: 0 1.6rem;
  margin: 4rem 0 1.6rem;
  padding: 0 1.6rem
}

@media (max-width: 1366px) {

.RaceFuturesRunners_grid__MWA1S {
    grid-template-columns: 1fr auto
}
  }

.RaceFuturesRunners_container__\+iYlK {
  display: flex;
  flex-direction: row;
}

.RaceFuturesRunners_column__Pa8tD {
  padding: 1.2rem 1.6rem;
  flex: 1 1;
  display: flex;
  flex-direction: column;
}

.RaceFuturesRunners_columnGrid__cGi6u {
  display: grid;
  grid-template-columns: 1fr auto;
}

.RaceFuturesRunners_runnerCol__8gPuf {
  /* grid-column: 7/7; */
}

.RaceFuturesRunners_separator__NMoxK {
  height: 0.1rem;
  background-color: var(--border-primary)
}

.RaceFuturesRunners_separator__NMoxK.RaceFuturesRunners_separator0__1UrWk {
    grid-column: 1 / 3;
  }

.RaceFuturesRunners_separator__NMoxK.RaceFuturesRunners_separator1__jg7sj {
    grid-column: 4 / 6;
  }

.RaceFuturesRunners_separator__NMoxK.RaceFuturesRunners_separator2__GPl0K {
    grid-column: 7 / 9;
  }

.RacingFutures_grid__bI1jM {
  flex: 1 1;
  margin: 0 0 0.8rem;
}

.RacingFutures_container__o7xIk {
  padding: 1.6rem;
}

.RacingFutures_header__FTv1e {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem
}

@media (max-width: 480px) {

.RacingFutures_header__FTv1e {
    display: inline
}
  }

.RacingFutures_filters__4a4bv {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
}

.RacingFutures_showRunners__FAn5Q {
  margin-left: 0.8rem;
  display: flex;
  flex-flow: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
  justify-content: flex-end
}

@media (max-width: 1366px) {

.RacingFutures_showRunners__FAn5Q {
    margin: 0.8rem 0.4rem
}
  }

.RacingFutures_title__I8aGB {
  color: var(--color-grey--600);
}

.RacingFutures_alternate__o3w-S .RacingFutures_filters__4a4bv {
    grid-gap: 1.6rem;
    gap: 1.6rem;
  }

.RacingFutures_alternate__o3w-S .RacingFutures_header__FTv1e {
    justify-content: flex-end
  }

@media (max-width: 480px) {

.RacingFutures_alternate__o3w-S .RacingFutures_header__FTv1e {
      display: block
  }

      .RacingFutures_alternate__o3w-S .RacingFutures_header__FTv1e .RacingFutures_filters__4a4bv {
        justify-content: space-between;
        grid-gap: 0;
        gap: 0;
      }
    }

.RacingFutures_alternate__o3w-S .RacingFutures_title__I8aGB {
    margin: 0.8rem 0;
    font-size: var(--font-size--body);
  }

.RacingFutures_empty__6fiGb {
  padding: 0 1.6rem;
  color: var(--color-text-secondary);
}

.ToggleSwitch_toggleSwitchContainer__iV\+PU {
  height: 100%;
  display: flex;
  align-items: center;
  background-color: var(--surface-light);
  border-radius: 0.8rem;
  color: var(--color-white);
}

.ToggleSwitch_toggleSwitchLabel__Ew57B {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  font-weight: var(--font-weight--semi-bold);
  -webkit-user-select: none;
          user-select: none
}

.ToggleSwitch_toggleSwitchLabel__Ew57B:hover {
    cursor: pointer;
  }

.ToggleSwitch_toggleSwitchToggle__BOU-3 {
  position: relative;
  background: var(--surface-moderate);
  width: 4.8rem;
  height: 2.4rem;
  display: block;
  border-radius: 2.4rem;
  transition: all 0.2s ease-in-out
}

.ToggleSwitch_toggleSwitchToggle__BOU-3::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: 0;
    left: 0.2rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--color-white);
  }

.ToggleSwitch_toggleSwitchInput__fv5lX {
  display: none
}

.ToggleSwitch_toggleSwitchInput__fv5lX:checked + .ToggleSwitch_toggleSwitchToggle__BOU-3 {
    background-color: var(--brand-background-togglesActive)
  }

.ToggleSwitch_toggleSwitchInput__fv5lX:checked + .ToggleSwitch_toggleSwitchToggle__BOU-3::before {
      left: auto;
      right: 0.2rem;
    }

.RacingFuturesPlaceholder_content__eHCH\+ {
  border-radius: 0.4rem;
  width: 100%;
  min-width: 28rem;
  background-color: var(--core-backgroundPrimary);
  padding: 0.8rem 1.6rem
}

.RacingFuturesPlaceholder_content__eHCH\+:not(:last-child) {
    margin-right: 1.6rem;
  }

@media (max-width: 480px) {

.RacingFuturesPlaceholder_content__eHCH\+ {
    padding: 0 1.6rem
}
  }

.RacingFuturesPlaceholder_row__58qm9 {
  display: flex;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  margin-top: 0.4rem;
}

.RacingFuturesPlaceholder_header__ehg1p {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.6rem
}

@media (max-width: 480px) {

.RacingFuturesPlaceholder_header__ehg1p {
    justify-content: space-between
}
  }

.RacingFuturesPlaceholder_filters__ecNw0 {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: 47px repeat(3, 57px);
  grid-template-rows: 36px;
  grid-gap: 0
}

@media (max-width: 480px) {

.RacingFuturesPlaceholder_filters__ecNw0 {
    grid-template-columns: repeat(4, 47px)
}
  }

.RacingFuturesPlaceholder_filtersCountry__xKpwV {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: 74px 51px;
  grid-template-rows: 36px;
  grid-gap: 0;
  margin-left: 0.8rem
}

@media (max-width: 480px) {

.RacingFuturesPlaceholder_filtersCountry__xKpwV {
    grid-template-columns: 66px 47px
}
  }

.RacingFuturesPlaceholder_filter__GpEsR {
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center
}

.RacingFuturesPlaceholder_filter__GpEsR:not(:last-child) {
    padding: 0;
    border-right: 0.05rem solid var(--border-primary);
  }

.RacingFuturesPlaceholder_event__IFht\+ {
  margin-top: 0.8rem;
  padding: 1.2rem 1.6rem;
  font-size: var(--font-size--label);
  border-radius: 0.4rem;
}

.RacingFuturesPlaceholder_raceDetailContainer__oXJ-5 {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingFuturesPlaceholder_description__SB5re {
  display: grid;
  grid-template-columns: 54px;
  grid-template-rows: 16px;
  grid-gap: 0;
}

.RacingFuturesPlaceholder_wrap__bVeRo {
  margin-bottom: 0.8rem;
}

.RacingHome_alternate__W3Eb0 {
  background: transparent;
  box-shadow: none;
  border-bottom: 1px solid var(--border-primary);
  padding: 2.4rem 1.6rem 1.2rem;
  margin-top: 0
}
.RacingHome_alternate__W3Eb0 > ul[role='navigation'] {
    position: relative !important;
    top: initial !important;
    left: initial !important;
  }

.Input_container__q6ngT {
  width: 100%;
  border-radius: 4px;
  position: relative;
  border: 1px solid var(--surface-light)
}

.Input_container__q6ngT.Input_hasPrefix__k-aL8::before {
      content: attr(data-prefix);
      position: absolute;
      left: 0.8rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: var(--color-text-primary);
    }

.Input_input__TTODw {
  width: 100%;
  border: none;
  border-radius: inherit;
  padding: 0.8rem;
  background-color: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
}

.Input_input__TTODw::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.Input_showPasswordButton__rSTNN {
  position: absolute;
  right: 0.8rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.4rem;
}

.Input_icon__pbJj- {
  height: 2rem;
  width: 2rem;
}

.Input_eyeContainer__cIy-- {
  display: flex;
  color: var(--color-text-primary);
}

/* Removes safari password icon in password type inputs */
.Input_input__TTODw[type='password']::-webkit-contacts-auto-fill-button,
.Input_input__TTODw[type='password']::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.Input_alternate__ia7GI.Input_container__q6ngT {
    min-width: 10.5rem;
  }

.Input_alternate__ia7GI input[type='date']::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 0.5rem;
  }

.Input_alternate__ia7GI input::-webkit-datetime-edit {
    position: relative;
    left: 1.25rem;
  }

.Input_alternate__ia7GI input::-webkit-datetime-edit-fields-wrapper {
    position: relative;
    left: 0.5rem;
  }

.Select_select__32M5P {
  -webkit-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.8rem);
  background-size: 2rem;
  width: 100%;
  border-radius: 4px;
  padding: 0.8rem;
  padding-left: 0.5rem;
  border: 1px solid var(--surface-light);
  color: var(--color-text-primary);
  background-color: var(--core-backgroundPrimary);
}

.RacingResults_container__ncY\+4 {
  padding-bottom: 1.6rem;
  color: var(--color-text-primary);
}

.RacingResults_header__wsUhH {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1.6rem;
  color: var(--color-text-primary);
}

.RacingResults_filters__2DPu\+ {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingResults_trackFilter__EP7M6 {
  padding: 0.4rem;
  border-radius: 0.4rem;
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid var(--core-backgroundPrimary)
}

.RacingResults_trackFilter__EP7M6:hover {
    cursor: pointer;
  }

.RacingResults_trackSelect__\+lWqt {
  height: 3.6rem;
  min-width: 12rem
}

.RacingResults_trackSelect__\+lWqt select {
    height: 100%;
  }

.RacingResults_raceCardHeader__snzC7 {
  margin: 1.6rem;
  padding: 1.6rem 1.6rem 0;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
}

.RacingResults_result__x67sb {
  margin: 1.6rem;
}

.RacingResults_row__5va-k {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.RacingResults_row__5va-k {
    flex-direction: column
}
  }

@media (max-width: 480px) {

.RacingResults_priceMode__e5xkw {
    align-self: flex-end;
    margin: 0 1.6rem
}
  }

.RacingResults_alternate__pSjS1 {
  padding: 1.6rem
}

.RacingResults_alternate__pSjS1 .RacingResults_raceCardHeader__snzC7 {
    margin: 0;
    border-radius: 0;
  }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH {
    margin: 0;
    justify-content: flex-end;
    padding-bottom: 1.6rem
  }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ {
      grid-gap: 1.6rem;
      gap: 1.6rem
    }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_filtersWrapper__Th\+Dc {
        display: flex;
        align-items: center;
        flex-flow: row wrap;
        grid-gap: 4rem;
        gap: 4rem;
      }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_inputContainer__tiHCI :first-child {
        border-radius: 0
      }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_inputContainer__tiHCI :first-child input {
          padding: 0.5rem !important;
        }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_inputContainer__tiHCI :first-child input::-webkit-calendar-picker-indicator {
          -webkit-filter: invert(1);
                  filter: invert(1);
        }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_trackSelect__\+lWqt {
        min-width: 10.5rem;
        height: 3rem
      }

.RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_trackSelect__\+lWqt select {
          -webkit-appearance: auto;
                  appearance: auto;
          padding: 0 0.8rem;
          border-radius: 0;
        }

@media (max-width: 480px) {
      .RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ {
        flex-wrap: wrap;
        grid-gap: 0.8rem;
        gap: 0.8rem;
        justify-content: flex-start
      }

        .RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_filtersWrapper__Th\+Dc {
          display: flex;
          flex-direction: row;
          grid-gap: 3rem;
          gap: 3rem;
          justify-content: space-between;
        }

        .RacingResults_alternate__pSjS1 .RacingResults_header__wsUhH .RacingResults_filters__2DPu\+ .RacingResults_hiddenOnMobile__cxCUj {
          display: none;
        }
    }

.RacingResults_alternate__pSjS1 .RacingResults_result__x67sb {
    margin: 2rem 0;
  }

.RacingResults_alternate__pSjS1 .RacingResults_row__5va-k {
    display: flex;
    padding: 1.4rem 0 1.2rem;
    flex-direction: row
  }

@media (max-width: 480px) {

.RacingResults_alternate__pSjS1 .RacingResults_row__5va-k {
      flex-direction: row;
      padding: 0 1.6rem
  }
    }

.RacingResults_alternate__pSjS1 .RacingResults_fieldControls__0n-gH {
    justify-content: flex-end;
  }

.RacingResults_alternate__pSjS1 .RacingResults_flucsToggleButton__2rTPz {
    font-size: var(--font-size--label);
    font-weight: var(--font-weight--bold);
    text-transform: uppercase;
    padding: 0.6rem 1.6rem;
    align-items: center;
    align-self: center;
    display: none
  }

@media (max-width: 1366px) {

.RacingResults_alternate__pSjS1 .RacingResults_flucsToggleButton__2rTPz {
      display: flex
  }
    }

.RacingResults_alternate__pSjS1 .RacingResults_flucsToggleButton__2rTPz.RacingResults_selected__Ibn0a {
      color: var(--color-text-primary);
      background-color: var(--background-tab-primary-active);
    }

.RaceUpcoming_grid__6YRbf {
  flex: 1 1;
  border-radius: 0.4rem;
  background-color: var(--core-backgroundPrimary);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  margin: 0 0 0.8rem;
}

.RaceUpcoming_row__rS63w {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 1.2rem 0;
  margin: 0 1.6rem;
  border-bottom: 1px solid var(--surface-light)
}

.RaceUpcoming_row__rS63w:hover {
    cursor: pointer;
  }

.RaceUpcoming_raceDetailContainer__6y6I4 {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RaceUpcoming_icon__AhYlM {
  color: var(--color-text-primary);
}

.RaceUpcoming_raceDetail__k6\+E0 {
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  margin-bottom: 0.2rem;
}

.RaceUpcoming_raceName__9Vyim {
  color: var(--color-text-primary);
  font-weight: 600;
}

.RaceUpcoming_raceNumber__yDv2o {
  color: var(--color-text-secondary);
}

.RaceUpcoming_racePool__AqB5D {
  text-align: right;
}

.RaceUpcoming_pool__7KQfY {
  color: var(--color-text-secondary);
}

.RaceUpcoming_lozenge__H\+wKo {
  display: flex;
  justify-content: center;
  margin-right: 1.6rem;
}

.RaceUpcoming_countdown__gLzjB {
  width: 6.4rem;
  text-align: right;
  font-weight: 600;
}

.RaceUpcoming_empty__cbpPI {
  padding: 0 1.6rem;
  color: var(--color-text-secondary);
}

.RaceUpcoming_legend__PGR\+h {
  display: flex;
  flex-direction: row;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RaceUpcoming_alternate__pY5wl {
  border-radius: 0;
  font-size: var(--font-size--body)
}

.RaceUpcoming_alternate__pY5wl .RaceUpcoming_raceDetailContainer__6y6I4 {
    align-items: center;
  }

.RacingUpcoming_container__4kdmE {
  padding: 1.6rem;
}

.RacingUpcoming_header__U6F7V {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}

.RacingUpcoming_filters__N-pVN {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingUpcoming_title__yrR30 {
  color: var(--color-grey--600);
}

.RacingUpcoming_alternate__SiNJR .RacingUpcoming_filters__N-pVN {
    grid-gap: 1.6rem;
    gap: 1.6rem;
  }

.RacingUpcoming_alternate__SiNJR .RacingUpcoming_header__U6F7V {
    justify-content: flex-end
  }

@media (max-width: 480px) {

.RacingUpcoming_alternate__SiNJR .RacingUpcoming_header__U6F7V {
      display: block
  }

      .RacingUpcoming_alternate__SiNJR .RacingUpcoming_header__U6F7V .RacingUpcoming_filters__N-pVN {
        justify-content: space-between;
        grid-gap: 0;
        gap: 0;
      }
    }

.RacingUpcoming_alternate__SiNJR .RacingUpcoming_title__yrR30 {
    margin: 0.8rem 0;
    font-size: var(--font-size--body);
  }

.SportsList_list__zu5-Q {
  background-color: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 0.8rem
}


.SportsList_list__zu5-Q > li {
    position: relative
  }


.SportsList_list__zu5-Q > li:not(:last-child)::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 0.1rem;
      background-color: var(--border-primary);
    }


@media (max-width: 480px) {


.SportsList_list__zu5-Q {
    margin: 0.8rem -1.6rem
}
  }


.SportsList_label__CCxec {
  margin-bottom: 0.8rem;
  display: block;
}
.SportAll_container__01aCu {
  padding: 1.6rem;
}

.SportAll_listItem__sC3L5 {
  margin: 0 0 0.1rem;
}

.SportAll_link__8y7xS {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 1.6rem;
  color: inherit;
  text-decoration: none;
}

.SportAll_name__8ljj0 {
  font-weight: 600;
  flex: 1 1;
}

.Countdown_countdown__cQy7J {
  font-size: var(--font-size--label);
  font-weight: 600;
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  height: 1.6rem;
  display: inline-block;
  text-align: center;
}

.Countdown_urgent__KwYUv {
  color: var(--color-white);
  background-color: var(--color-alert);
  min-width: 4.8rem;
}

.Countdown_time__2zmNc {
  color: var(--color-text-secondary);
  padding: 0.4rem 0 0.4rem 0.2rem;
  text-align: center;
}

.Countdown_bg__NqByk {
  background-color: var(--surface-moderate);
  min-width: 4.8rem;
}

.Countdown_hideLozenge__GUFMr {
  background-color: transparent
}

.Countdown_hideLozenge__GUFMr.Countdown_urgent__KwYUv {
    color: var(--color-alert);
  }

.Countdown_alternate__ICPId.Countdown_hideLozenge__GUFMr {
    background-color: transparent;
  }

.Countdown_alternate__ICPId.Countdown_urgent__KwYUv {
    color: var(--color-text-secondary);
    background-color: var(--color-alert);
  }

.Countdown_live__Hzjkh {
  background-color: var(--color-success) !important;
}

.Countdown_liveBadge__EhUrv {
  line-height: 1.6rem;
  color: var(--color-text-inverse);
}

.Countdown_liveBadge__EhUrv::before {
  content: '';
  background-color: var(--color-text-inverse);
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.4rem;
  margin-left: -0.2rem;
}

.DividerHorizonal_divider__eXvMa {
  border: none;
  border-top: 1px solid var(--border-primary);
  width: 100%;
}

.SportsRowHeader_container__u3N8h {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.8rem 0;
  justify-content: right;
}

.SportsRowHeader_competition__iYVSD {
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

@media (max-width: 1366px) {

.SportsRowHeader_competition__iYVSD {
    max-width: 8rem
}
  }

@media (max-width: 480px) {

.SportsRowHeader_competition__iYVSD {
    max-width: 10rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
  }

.SportsRowHeader_time__LXR0Y > div {
  display: flex;
  flex-direction: revert;
  align-items: center;
}

.SportsRowHeader_competitionContainer__rlma6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.SportsRowHeader_competitionContainer__rlma6 > svg {
    margin-right: 0.3rem;
  }

.SportsRowHeader_leftContainer__Za6yP {
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.SportsRowHeader_rightContainer__T94WR {
  display: flex;
  justify-content: flex-end;
  flex: 1 1;
  width: 100%;
}

.SportsRowHeader_features__KdBUe {
  flex-direction: row;
  display: flex;
  flex: 1 1;
  align-items: center;
}

.SportsRowHeader_verticalSeperator__lgXFx {
  margin: 0 0.4rem;
  width: 1px;
  background-color: var(--color-text-secondary);
  height: 0.8rem;
}

.SportsRowHeader_markets__Hvawy {
  color: var(--color-text-link);
  font-weight: 700;
  display: flex;
}

@media (max-width: 480px) {

.SportsRowHeader_markets__Hvawy > span {
    display: none
}
  }

.SportsRowHeader_icon__Owy4s {
  margin-right: 0.4rem;
  display: inherit;
}

.SportsRowHeader_timeMarket__QgAB0 {
  display: flex;
  align-items: center;
  color: var(--color-text-primary);
  font-size: var(--font-size--label);
}

.SportsRowHeader_time__LXR0Y {
  display: flex;
  align-items: center;
}

.SportsRowHeader_countdown__Lp2VB {
  /* margin-right: 0.4rem; */
  overflow: hidden;
  max-width: 7rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media (max-width: 480px) {

.SportsRowHeader_countdown__Lp2VB {
    max-width: 7.8rem;
    min-width: 0;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap
}
  }

.SportsRowHeader_live__Omgyc {
  display: flex;
  align-items: center;
}

.SportsRowHeader_live__Omgyc svg {
  width: 43px;
  height: 16px;
}

.SportsRowTeamIconsSgm_teamIcon__0qe1F {
  width: 1.6rem;
  height: 1.6rem
}

.SportsRowTeamIconsSgm_teamIcon__0qe1F img {
    width: 1.6rem;
    height: 1.6rem;
  }

.SportsRowTeamIconsSgm_teamName__Zg6qQ {
  font-weight: var(--font-weight--semi-bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportsRowTeamIconsSgm_sgmDescrption__0En05 {
  /* text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; */
}

.SportsRowTeamIconsSgm_iconContainer__MZqHg {
  padding: 1.2rem 0;
  display: grid;
  grid-template-columns: 1.6rem 1fr;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.SportsRowTeamIconsSgm_sgmTextContainer__wrX5M {
  display: grid;
  grid-template-rows: 1fr;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.SportsRowTeamIconsSgm_container__6PlzT {
  /* height: 100%; TODO same height */
}

.SportsRowTeamIconsSgm_infoContainer__TluFc {
  padding: 1.2rem 0;
  display: grid;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  grid-template-columns: 1.6rem 1fr;
  align-items: center;
}

.SportsRowTeamIconsSgm_showMoreContainer__Sz96v {
  height: 2.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  justify-content: center;
  color: var(--color-text-link);
  font-weight: var(--font-weight--semi-bold);
  cursor: pointer;
}

.FeatuedSgmWidgetCard_container__EEROz {
  min-width: 40rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-c1-center);
  border-radius: 0.4rem;
  text-decoration: none;
  color: inherit;
}

.FeatuedSgmWidgetCard_bannerContainer__sdRbz {
  padding: 1.6rem 1.2rem 1.2rem;
  position: relative;
  overflow: hidden;
}

.FeatuedSgmWidgetCard_banner__\+jZu3 {
  padding: 1.6rem 1.2rem 1.2rem;
  background-image: linear-gradient(
    125deg,
    var(--button-odds-active) 55%,
    var(--color-text-link) 25%
  );
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}

.FeatuedSgmWidgetCard_teams__IoZtw {
  flex-direction: row;
  display: flex;
}

.FeatuedSgmWidgetCard_teamName__g2IKT {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1;
  max-width: 100%;
}

.FeatuedSgmWidgetCard_team__nqupt {
  font-weight: var(--font-weight--bold);
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--color-text-inverse);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  z-index: 2;
  width: auto;
  max-width: 100%;
}

.FeatuedSgmWidgetCard_teamWithOpposeType__HmWVa {
  padding-right: 2.5ch;
}

.FeatuedSgmWidgetCard_team__nqupt > .FeatuedSgmWidgetCard_opposeType__eBdx6 {
  position: absolute;
  right: 0;
  width: 2ch;
  text-align: left;
}

.FeatuedSgmWidgetCard_body__4FU0J {
  background-color: var(--core-backgroundPrimary);
  flex: 1 1;
  padding: 0 1.2rem 1.2rem;
}

.FeatuedSgmWidgetCard_features__bkicG {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.2rem;
  height: 2rem;
  position: relative;
  z-index: 2;
}

.FeatuedSgmWidgetCard_selections__VHCFR {
  display: flex;
  flex-direction: row;
}

.FeatuedSgmWidgetCard_oddsButton__H4k\+g {
  width: 100%;
}

.FeatuedSgmWidgetCard_oddsButtonInfo__NFPOZ {
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.FeatuedSgmWidgetCard_rightMargin__S\+Xel {
  margin-right: 0.4rem;
}

.FeatuedSgmWidgetCard_priceTypeText__nlnS1 {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--body);
  color: var(--color-text-button-odds)
}

.FeatuedSgmWidgetCard_priceTypeText__nlnS1.FeatuedSgmWidgetCard_priceTypeTextSelected__ZmYpc {
    color: var(--color-text-button-odds-active);
  }

.FeatuedSgmWidgetCard_overlay__nUp\+k {
  position: absolute;
  z-index: 1;
  width: 360px;
  left: 0;
  top: 0;
  opacity: 1;
}

.HeadToHeadCardPlaceholder_content__ajp3I {
  border-radius: 0 0 0.4rem 0.4rem;
  min-width: 272px;
  background-color: var(--core-backgroundPrimary);
  padding: 0.8rem
}

@media (max-width: 480px) {

.HeadToHeadCardPlaceholder_content__ajp3I {
    padding: 0 1.6rem
}
  }

.HeadToHeadCardPlaceholder_trapezoid__IRGyM {
  border-radius: 0.4rem 0, 4rem 0 0;
}

.HeadToHeadCardPlaceholder_ta__5kojH {
  background: var(--color-grey--100);
}

.HeadToHeadCardPlaceholder_topContent__2krj- {
  background: var(--color-grey--150);
  height: 100px;
  width: 272px;
}

.HeadToHeadCardPlaceholder_top__qY12k {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 0 0.8rem;
  align-items: center
}

.HeadToHeadCardPlaceholder_top__qY12k:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.HeadToHeadCardPlaceholder_mid__beYFW {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0.8rem 0
}

.HeadToHeadCardPlaceholder_mid__beYFW:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.HeadToHeadCardPlaceholder_margin__X\+hOd {
  margin-right: 0.8rem;
}

.HeadToHeadCardPlaceholder_vs__hp8Th {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 3.6rem 0;
  align-items: center;
}

.HeadToHeadCardPlaceholder_vsPopular__Xdljs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 6.6rem 0;
  align-items: center;
}

.HeadToHeadCardPlaceholder_col__stGLW {
  display: flex;
  flex-direction: column;
}

.HeadToHeadCardPlaceholder_row__R9ReG {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 0 0;
  justify-content: space-between;
}

.HeadToHeadCardPlaceholder_popular__HZMNr {
  padding: 0 0.8rem 0.8rem;
}

.HeadToHeadCardPlaceholder_border__9FH3M {
  line-height: inherit;
  border-radius: 0.4rem 0.4rem 0 0;
}

.HeadToHeadCardPlaceholder_popularContent__LCGy9 {
  border-radius: 0.4rem;
  width: 312px;
  background-color: var(--core-backgroundPrimary);
}

.HeadToHeadCardPlaceholder_odds__C-6XR {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 0 0;
  justify-content: center;
}

.FeaturedSgmLeagues_container__DUP5v {
  padding: 0.8rem 1.6rem;
}

.FeaturedSgmLeagues_header__NNg\+o {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.FeaturedSgmLeagues_header__NNg\+o h2 {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
}

.FeaturedSgmLeagues_viewMoreContainer__MBAx8 {
  flex: 1 1;
  justify-content: flex-end;
  display: flex;
}

.FeaturedSgmLeagues_viewMoreContainer__MBAx8 a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-link);
}

.FeaturedSgmLeagues_card__G3b2e {
  margin-right: 0.8rem;
}

.FeaturedSgmLeagues_newBadge__NEA2x {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.FeaturedSgmLeagues_newIcon__FSjSZ {
  background-color: var(--background-new-badge);
  color: var(--color-text-link);
  padding: 0 0.8rem;
  border-radius: 0.4rem;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--body);
  display: flex;
  align-items: center;
}

.SportsMarketCard_container__x-csi {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  border-radius: 0.4rem;
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.SportsMarketCard_container__x-csi.SportsMarketCard_interactive__4ZhJ2 {
    cursor: pointer;
  }

.SportsMarketCard_container__x-csi.SportsMarketCard_fsgmContainer__VN4xT {
    box-shadow: none;
    background-color: transparent;
    border-radius: 0.4rem;
    padding: 0;
  }

.SportsMarketCard_header__1TdPG {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-size--label);
  padding-bottom: 0.8rem;
  border-bottom: 1px solid var(--border-primary);
}

.SportsMarketCard_oddsButton__suwEP {
  border-radius: 0.4rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem
}

.SportsMarketCard_oddsButton__suwEP::before {
    right: 47%;
  }

.SportsMarketCard_widgetcontainer__akDYF {
  text-decoration: none;
  color: inherit;
  max-width: 42.4rem;
  min-width: 42.4rem;
  min-height: 14.5rem;
  max-height: 14.5rem;
}

.SportsMarketCard_competition__o\+RS8 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportsMarketCard_products__asEDP {
  flex: 1 1;
  margin: 0 0.8rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportsMarketCard_rightAlign__HOlcR {
  justify-content: flex-end;
}

.SportsMarketCard_market__7pxrq {
  color: var(--color-text-link);
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportsMarketCard_marketTitle__efQmj {
  color: var(--color-text-primary);
  font-size: var(--font-size--header-2);
}

.SportsMarketCard_sport__nt5K3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.SportsMarketCard_sport__nt5K3:empty {
    display: none;
  }

.SportsMarketCard_flex__N3-Sd {
  font-weight: 600;
  flex: 1 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SportsMarketCard_marketSelections__K3i\+V {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.SportsMarketCard_marketSelections__K3i\+V > * {
    flex: 1 1;
  }

.SportsMarketCard_marketSelectionsColumns__6l19n {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
}

.SportsMarketCard_separator__npWwA {
  grid-column: 1 / -1;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.SportsMarketCard_allOutcomes__9P95l {
  grid-column: 1 / -1;
  text-align: center;
}

.SportsMarketCard_allOutcomesLink__u2weE {
  display: block;
  padding: 0.8rem;
  width: 100%;
  border: none;
  border-radius: 0.4rem;
  background-color: var(--core-backgroundPrimary);
  font-size: var(--font-size--body);
}

.SportsMarketCard_countdown__G9bMU {
  display: flex;
  flex-direction: row;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportsMarketCard_pipe__ekKrt {
  margin: 0 0.4rem;
}

.SportsMarketCard_priceTypeText__iiWi2 {
  max-width: 100%;
}

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

.SportsMarketCard_marketName__E15\+E {
  justify-content: space-between;
  font-size: var(--font-size--label);
}

.SportsMarketCard_fsgmSelection__FBDVr {
  display: flex;
  flex-direction: column;
  grid-column: 1 / -1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  border-radius: 0.4rem;
  padding: 0 1.2rem 1.2rem;
}

.SportsMarketCard_fsgmOddsButton__tSRhT {
  width: 100%
}

.SportsMarketCard_fsgmOddsButton__tSRhT .SportsMarketCard_fsgmOddsButtonInfo__bHfbe {
    flex-direction: row;
    align-items: center;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

.SportsMarketCard_fsgmOddsButton__tSRhT .SportsMarketCard_priceTypeText__iiWi2 {
    font-weight: var(--font-weight--semi-bold);
    font-size: var(--font-size--body);
    color: var(--color-text-button-odds)
  }

.SportsMarketCard_fsgmOddsButton__tSRhT .SportsMarketCard_priceTypeText__iiWi2.SportsMarketCard_priceTypeTextSelected__3ylTr {
      color: var(--color-text-button-odds-active);
    }

.SportFutures_container__ceWq1 {
  padding: 1.6rem;
}

.SportFutures_marketList__1rPdP {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SportUpcoming_container__p5GZi {
  padding: 1.6rem;
}

.SportUpcoming_marketList__s1RoS {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.LiveBadge_container__Xfbqz {
  background: var(--core-success);

  /* TODO change to correct color */
  display: flex;
  align-items: center;
  padding: 0 4px;
  border-radius: 2px;
  max-width: 120px;
  overflow: hidden;
  grid-gap: 0.9rem;
  gap: 0.9rem;
}

.LiveBadge_circle__QtywM {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 50%;
  background-color: var(--color-text-button-primary);
}

.LiveBadge_label__dZfJK {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--color-text-button-primary);
  text-transform: uppercase;
  padding-right: 0.5rem;
}

.SelectSportEvent_mainButton__Bc8Ih {
  -webkit-appearance: none;
          appearance: none;
  box-shadow: 0 6px 12px 1px rgba(0, 0, 0, 0.12);
  border-radius: 0.8rem;
  background-color: var(--core-backgroundPrimary);
  font-size: 2rem;
  font-weight: 700;
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.4rem 0.8rem;
  color: inherit;
}

.SelectSportEvent_popup__o0zVC {
  display: flex;
  flex-direction: column;
  max-height: 40rem;
  background-color: var(--core-backgroundPrimary);
  overflow: auto;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.SelectSportEvent_button__9YdFo {
  text-align: left;
  background-color: var(--core-backgroundPrimary);
  color: var(--color-text-primary);
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-weight: 600;
  border: none;
  padding: 0.8rem;
}

.SelectSportEvent_btnContainer__A5cjm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: var(--font-weight--semi-bold);
  position: relative
}

@media (max-width: 480px) {

.SelectSportEvent_btnContainer__A5cjm {
    padding-top: 0.8rem;
    height: 4.8rem
}
  }

@media (max-width: 480px) {

.SelectSportEvent_noHeadToHead__-LG1G {
    padding-top: 0;
    height: auto
}
  }

.SelectSportEvent_noHeadToHead__-LG1G > .SelectSportEvent_mainButton__Bc8Ih {
    -webkit-appearance: none;
            appearance: none;
    box-shadow: none
  }

.SelectSportEvent_noHeadToHead__-LG1G > .SelectSportEvent_mainButton__Bc8Ih:focus {
      box-shadow: none !important;
    }

.SelectSportEvent_desktoptime__PEqMM {
  display: block;
  margin-top: 1rem
}

@media (max-width: 480px) {

.SelectSportEvent_desktoptime__PEqMM {
    display: none
}
  }

.SelectSportEvent_mobileTime__jQErQ {
  display: none
}

@media (max-width: 480px) {

.SelectSportEvent_mobileTime__jQErQ {
    display: block;
    position: absolute;
    top: -1.4rem;
    white-space: nowrap
}
  }

.SelectSportEvent_live__sXaPz {
  background-color: var(--color-success);
}

.SelectSportEvent_opposeType__FFMKc {
  text-transform: uppercase;
}

.SportEvent_container__Xz\+b2 {
  padding: 1.6rem;
}

.SportEvent_header__jU8yb {
  position: relative;
  padding: 1.6rem;
  margin: -1.6rem
}

.SportEvent_header__jU8yb::before {
    content: '';
    position: absolute;
    background: linear-gradient(90deg, #050f21 0%, #093ad4 100%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

.SportEvent_header__jU8yb.SportEvent_showTeamBgBanner__KWxqC::before {
      display: none;
    }

.SportEvent_sportSilhouette__-QL5w {
  overflow: hidden;
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
  bottom: -1.6rem;
}

.SportEvent_largeIcon__L\+HyU {
  position: absolute;
  right: 0;
  top: -1.6rem;
  width: 24rem;
  height: 24rem;
  color: var(--color-white);
  opacity: 0.15;
}

.SportEvent_feature__xkbIo {
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
  background-color: var(--core-backgroundPrimary);
  max-width: 59.2rem;
  margin: 0 auto;
  padding: 1.6rem
}

@media (max-width: 480px) {

.SportEvent_feature__xkbIo {
    padding: 0.8rem
}
  }

.SportEvent_breadcrumbs__15Nd0 {
  text-align: center
}

@media (max-width: 480px) {

.SportEvent_breadcrumbs__15Nd0 {
    display: none
}
  }

.SportEvent_team__8z9cL > img {
  max-width: 4rem;
  max-height: 4rem;
}

.SportEvent_teams__FBp-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between
}

@media (max-width: 480px) {

.SportEvent_teams__FBp-1 {
    align-items: flex-start;
    padding-top: 1.6rem
}
  }

.SportEvent_noteams__h6o6g {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: center;
  padding-top: 0;
}

.SportEvent_team__8z9cL {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.SportEvent_team__8z9cL {
    padding: 0.8rem 0
}
  }

.SportEvent_noteam__xeW3z {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 480px) {

.SportEvent_noteam__xeW3z {
    flex-direction: column
}
  }

.SportEvent_time__wh9kz {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--semi-bold)
}

@media (max-width: 480px) {

.SportEvent_time__wh9kz {
    order: -1
}
  }

.SportEvent_sportIcon__SO6FZ {
  background-color: var(--core-backgroundPrimary);
  box-shadow: 0 6px 12px 1px rgba(0, 0, 0, 0.12);
  border-radius: 0.8rem;
  width: 4rem;
  height: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
}

.SportEvent_teamName__KNjtb {
  font-size: var(--font-size--header-1);
  font-weight: 600;
  text-align: center;
  max-width: 152px
}

.SportEvent_teamName__KNjtb.SportEvent_noteam__xeW3z {
    max-width: initial;
  }

.SportEvent_competition__LwhfJ {
  display: flex;
  flex-direction: row;
}

.SportEvent_teamBgBanner__OKQYU {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45%;
  min-width: 24rem;
  mix-blend-mode: multiply;
  align-items: center;
  justify-content: flex-start;
  font-size: 6.2rem;
  font-weight: bold;
  color: white;
  padding: 2.4rem;
  overflow: hidden
}

@media (max-width: 480px) {

.SportEvent_teamBgBanner__OKQYU {
    top: 0;
    width: 50%;
    min-width: 17rem
}
  }

.SportEvent_teamBgBanner__OKQYU.SportEvent_teamBgBannerClipLeft__QaC1b,
  .SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerClipLeft__QaC1b {
    left: 0;
    -webkit-clip-path: polygon(
      0 0,
      calc(100% - 12.5rem) 0,
      calc(100% - 2rem) 100%,
      0% 100%
    );
            clip-path: polygon(
      0 0,
      calc(100% - 12.5rem) 0,
      calc(100% - 2rem) 100%,
      0% 100%
    )
  }

@media (max-width: 480px) {

.SportEvent_teamBgBanner__OKQYU.SportEvent_teamBgBannerClipLeft__QaC1b,
  .SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerClipLeft__QaC1b {
      -webkit-clip-path: polygon(
        0 0,
        calc(100% - 20rem) 0,
        calc(100% - 2rem) 100%,
        0% 100%
      );
              clip-path: polygon(
        0 0,
        calc(100% - 20rem) 0,
        calc(100% - 2rem) 100%,
        0% 100%
      )
  }
    }

.SportEvent_teamBgBanner__OKQYU.SportEvent_teamBgBannerClipRight__p3Hn6,
  .SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerClipRight__p3Hn6 {
    right: 0;
    justify-content: flex-end;
    -webkit-clip-path: polygon(12.5rem 0, 100% 0, 100% 100%, 2rem 100%);
            clip-path: polygon(12.5rem 0, 100% 0, 100% 100%, 2rem 100%)
  }

@media (max-width: 480px) {

.SportEvent_teamBgBanner__OKQYU.SportEvent_teamBgBannerClipRight__p3Hn6,
  .SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerClipRight__p3Hn6 {
      -webkit-clip-path: polygon(20rem 0, 100% 0, 100% 100%, 2rem 100%);
              clip-path: polygon(20rem 0, 100% 0, 100% 100%, 2rem 100%)
  }
    }

.SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerInner__Fj-jR {
    display: flex;
    position: absolute;
    top: 0.8rem;
    bottom: -0.8rem;
    width: 100%;
    align-items: center;
    justify-content: flex-start
  }

.SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerInner__Fj-jR.SportEvent_teamBgBannerClipLeft__QaC1b {
      left: -2rem;
    }

.SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerInner__Fj-jR.SportEvent_teamBgBannerClipRight__p3Hn6 {
      right: -2rem;
    }

@media (max-width: 480px) {

.SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerInner__Fj-jR {
      top: 0;
      bottom: 0
  }
    }

.SportEvent_teamBgBanner__OKQYU .SportEvent_teamBgBannerPattern__ziTc2 {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    mix-blend-mode: multiply;
    background-size: cover;
  }

.SuspendedScreen_container__6Lu\+W {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%
}

.SuspendedScreen_container__6Lu\+W svg {
    width: 18.8rem;
    height: 14rem;
    margin-top: 5rem;
  }

.SuspendedScreen_text__IX-8t {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-weight: var(--font-weight--bold);
}

.SuspendedScreen_button__CX96f {
  font-weight: var(--font-weight--semi-bold);
  width: 34.3rem;
  height: 4rem
}

@media (max-width: 480px) {

.SuspendedScreen_button__CX96f {
    width: 26.7rem
}
  }

.SportsAccordion_button__YBgbC {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: var(--button-primary);
  color: var(--color-text-button-primary);
  border: none;
  padding: 0.8rem 1.6rem;
  border-radius: 0.4rem
}

.SportsAccordion_button__YBgbC.SportsAccordion_expanded__23Mej {
    border-radius: 0.4rem 0.4rem 0 0
  }

.SportsAccordion_button__YBgbC.SportsAccordion_expanded__23Mej .SportsAccordion_icon__ynnYt {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
    }

.SportsAccordion_expandContainer__i3SFS {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.SportsAccordion_title__oXDnz {
  font-weight: 600;
  font-size: var(--font-size--header-2);
}

.SportsAccordion_marketCount__-IHVy {
  font-weight: 600;
  font-size: var(--font-size--header-2);
  color: inherit;
}

.SportsAccordion_content__px0Pl {
  max-height: 0;
  overflow: hidden
}

.SportsAccordion_content__px0Pl.SportsAccordion_expanded__23Mej {
    max-height: 100%;
    border-top: 0.2rem solid var(--brand-background-tabPrimaryActive);
    padding: 1.6rem;
    background-color: var(--surface-moderate);
    border-radius: 0 0 0.4rem 0.4rem;
  }

.SportsAccordion_markets__t2svB {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SportEventAll_container__--B1E {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 1.6rem;
  gap: 1.6rem
}

@media (max-width: 480px) {

.SportEventAll_container__--B1E {
    margin: 0 -1.6rem
}
  }

.SportEventAll_markets__zBw5A {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.SportEventAll_markets__zBw5A > div {
  margin-bottom: 0.8rem;
}

.SportEventAll_isgPanel__EdUgB {
  height: 80vh;
}

.SportEventAll_iframe__SMIeH {
  height: 100%;
  width: 100%;
  border: 0;
}

@media (max-width: 1366px) {
  .SportEventAll_isgPanel__EdUgB {
    display: none;
    background-color: red;
  }
}

.SportEventFoxStats_iframe__eBFDL {
  min-width: 100%;
  min-height: 100%;
  height: 80vh;
  border: none;
}

.ToggleButton_button__SFwrK {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  justify-content: center;
  padding: 0.8rem 1.6rem;
  width: 15.6rem;
  height: 4rem;
  text-align: center;
  border-radius: 5.2rem;
  border: none;
  background-color: transparent;
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-tertiary);
  font-size: var(--font-size--body);
}

.ToggleButton_selectedButton__TQwIF {
  background-color: var(--button-filters-active);
  color: var(--color-text-button-filters-active);
}

.ToggleButton_label__7u0c8 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.ToggleButton_container__prHUU {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.6rem;
}

.ToggleButton_tabs__JMAQ8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 5.2rem;
  background-color: var(--color-white);
}


  @media (max-width: 480px) {

.SportEventSGM_container__82Zii {
    margin: 0 -1.6rem
}
  }

.SportEventSGM_iframe__9F4v6 {
  height: 80rem;
  border: none;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.SportCompetition_container__YrfNY {
  padding: 1.6rem;
  display: flex;
  flex-direction: row;
}

.SportCompetition_marketList__ulL55 {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SportCompetition_marketsSection__fyoGi {
  flex: 1 1;
}

.SportCompetition_isgStats__CCwuK {
  flex: 1 1;
  max-width: 36rem;
  height: 80vh;
  padding-left: 1.6rem
}

@media (max-width: 1366px) {

.SportCompetition_isgStats__CCwuK {
    display: none
}
  }

.SportCompetition_iframe__LEJKd {
  width: 100%;
  height: 100%;
  border: 0;
}

.SportLeagueFoxStats_iframe__SQtTf {
  min-width: 100%;
  min-height: 100%;
  height: 80vh;
  padding: 1.6rem;
  border: none;
}

.FoxStatsSports_container__o3IKb {
  padding: 1.6rem;
  height: 80vh;
}

.FoxStatsSports_iframe__Vgj9g {
  min-width: 100%;
  min-height: 100%;
  border: none;
}

.SportsAll_container__IyzyD {
  padding: 1.6rem;
}

.SportsAll_link__6YWh0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 1.6rem;
  color: inherit;
  text-decoration: none;
}

.SportsAll_name__kHbwE {
  font-weight: 600;
  flex: 1 1;
}

.SportsAll_favouriteButton__LRbmF {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  background: none;
  line-height: 0;
  padding: 1px 0;
}

.SportsHome_tabBarIcon__kzIoc {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportsHome_newIcon__nGjUm {
  background-color: var(--background-new-badge);
  color: var(--color-text-link);
  padding: 0 0.8rem;
  border-radius: 0.4rem;
  height: 1.8rem;
  margin-right: 0.4rem;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--body);
  display: flex;
  align-items: center;
}

.SportsLive_filters__wtf36 {
  margin: 0 1.6rem;
  padding: 1.2rem;
  background-color: var(--core-backgroundPrimary);
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-top: 1px solid var(--border-primary);
  margin-top: -0.1rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem
}

@media (max-width: 480px) {

.SportsLive_filters__wtf36 {
    margin: 0 -1.6rem;
    padding: 1.6rem 3.2rem;
    border-radius: 0
}
  }

.SportsLive_container__B8aaU {
  padding: 1.6rem;
}

.SportsLive_marketlist__kiR0P {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SportsLive_allBtn__9XWza {
  min-width: 5rem;
}

.SectionSeperator_link__8bHzz {
  text-decoration: none;
  color: var(--color-grey--800);
}

.SectionSeperator_container__EmwWq {
  padding: 11px 19px;
  background-color: var(--core-backgroundPrimary);
  display: flex;
  align-items: center;
  border: none;
  width: 100%;
  text-align: left;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  box-shadow: var(--shadow-c1-center);
  color: var(--content-header-primary);
  margin-bottom: 1rem;

  /* TODO Talk to Triastan about the shadow */
}

.SectionSeperator_container__EmwWq::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: var(--brand-background-tabPrimaryActive);
  content: '';
}

.SectionSeperator_icon__DdzhW {
  height: 1.8rem;
  width: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SectionSeperator_icon__DdzhW * {
  fill: var(--color-text-primary);
}

.SectionSeperator_label__b5-qJ {
  margin-left: 1.1rem;
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--body);
  line-height: 1.6rem;
  flex: 1 1;
  color: var(--color-text-primary);
}

.SportsPopular_container__\+dvhZ {
  padding: 1.6rem;
}

.SportsPopular_cardsContaienr__uez1\+ {
  margin-bottom: 1rem;
}

.SportsPopular_filters__rnv8f {
  margin: 0 1.6rem;
  padding: 1.2rem;
  background-color: var(--core-backgroundPrimary);
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  overflow: auto;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-top: 1px solid var(--border-primary);
  margin-top: -0.1rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem
}

@media (max-width: 480px) {

.SportsPopular_filters__rnv8f {
    margin: 0 -1.6rem;
    padding: 1.6rem 3.2rem;
    border-radius: 0
}
  }

.SportsPopular_card__nmFG8 {
  margin-bottom: 1rem;
}

.SportsPopular_allBtn__TiYtn {
  min-width: 5rem;
}

.SportsPopular_popularList__i-tUU {
  background-color: var(--background-body);
}

.SportsPopular_sportMarketCard__Adt2a {
  margin-bottom: 1rem;
}

.SportsUpcoming_filters__pMlwN {
  margin: 0 1.6rem;
  padding: 1.2rem;
  background-color: var(--core-backgroundPrimary);
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border-top: 1px solid var(--border-primary);
  margin-top: -0.1rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  overflow: auto;
  white-space: nowrap
}

@media (max-width: 480px) {

.SportsUpcoming_filters__pMlwN {
    margin: 0 -1.6rem;
    padding: 1.6rem 3.2rem;
    border-radius: 0
}
  }

.SportsUpcoming_container__SJ0tz {
  padding: 1.6rem;
}

.SportsUpcoming_marketList__b3FPM {
  display: flex;
  flex-direction: column;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.SportsUpcoming_allBtn__SH73R {
  min-width: 5rem;
}

.BetLiveModal_modal__cwbnp {
  /* background-color: var(--core-backgroundContrast); */
  background-color: white;
  padding: 24px 16px 35px;
  border-radius: 4px;
}

.BetLiveModal_modalOverlay__hcyYE {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 50%;
  left: 50%;
  max-width: 37.5rem;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%)
}

@media (max-width: 480px) {

.BetLiveModal_modalOverlay__hcyYE {
    top: 0;
    left: 0;
    max-width: none;
    -webkit-transform: none;
            transform: none
}
  }

.BetLiveModal_phoneNumber__FGNxd {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
}

.BetLiveModal_fastCode__Biw7n {
  margin-top: 8px;
  margin-bottom: 25px;
}

.BetLiveModal_modalCard__NcJTb {
  padding: 0
}

@media (max-width: 480px) {

.BetLiveModal_modalCard__NcJTb {
    height: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 1.6rem 1.6rem 0 0
}
  }

.Heading_title__gFtPT {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: var(--color-grey--800);
  margin-bottom: 2.4rem !important;
}

.Heading_howTo__P3ieL {
  text-align: center;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
}


.Heading_closeBtn__nfLtJ {
  display: flex;
  justify-content: flex-end;
}

.Heading_closeBtn__nfLtJ button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: none;
}

.Phone_phoneNumber__rsQec {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-top: 2.5rem;
}

.Phone_phoneNumber__rsQec a {
  color: inherit;
}

.Phone_fastCode__JeKOH {
  margin-top: 8px;
}


.Phone_centerAlign__PQTyN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Selection_selectionContainer__zTtU- {
  background-color: var(--surface-light);
  border-radius: 8px;
  padding: 16px 12px;
  margin-top: 16px;
}

.Selection_selection__iKPB8 {
  background-color: white;
  padding: 16px;
  display: flex;
  flex-direction: row;
  border-radius: 8px;
}

.Selection_icon__hIS31 {
  margin-right: 8px;
}

.Selection_teamInfo__9hCpU {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  overflow: hidden;
}

.Selection_teamInfo__9hCpU span {
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-overflow: ellipsis;
  overflow: hidden;

  /* TODO Fix color */
}

.Selection_centerAlign__8vd02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Selection_codesContainer__CMKc0 {
  margin-top: 16px;
  color: var(--color-text-primary);
}

.Selection_code__QNVus {
  margin: 4px 0;
  font-size: 24px;
}

.Selection_selectioName__yC-Er {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.Selection_oddsContainer__1Z4Vt {
  display: flex;
  flex-direction: row;
}

.Selection_marketName__gx6vW {
  margin: 0.5rem 0;
}

.Selection_oddsContainer__1Z4Vt span:first-child {
  flex: 1 1;
}

.Betslip_container__DpHcv {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--color-text-primary);
  border-right: 0.1rem solid var(--border-primary);
}

.Betslip_header__W2L7U {
  padding: 1.6rem;
  z-index: var(--z-index--layout);
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.2;
  border-bottom: 0.1rem solid var(--border-primary);
}

.Betslip_betslipTitle__4rIit {
  font-size: var(--font-size--display-2);
  font-weight: var(--font-weight--bold);
}

.Betslip_chevron__\+--pq {
  display: none
}

@media (max-width: 1024px) {

.Betslip_chevron__\+--pq {
    display: flex;
    margin-right: 0.4rem
}
  }

.Betslip_chevron__\+--pq:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

.Betslip_betslip__UO\+87 {
  flex: 1 1;
  overflow-y: auto;
  padding-bottom: 1.6rem
}

.Betslip_betslip__UO\+87.Betslip_keypadOpen__xpbCU {
    padding-bottom: 18.4rem;
  }

.Betslip_empty__jcNRD {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--color-text-secondary);
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.Betslip_caret__p9Gpv {
  margin-right: -0.8rem;
  color: var(--color-text-primary);
}

.Betslip_addAllContainer__2kEyh {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 4.8rem;
  padding: 0 1.6rem;
  background-color: var(--core-backgroundModerate);
  border-top: solid 1px var(--border-primary);
  border-bottom: solid 1px var(--border-primary)
}

.Betslip_addAllContainer__2kEyh > * {
    flex: 1 1;
  }

.Betslip_footer__-rr-n {
  box-shadow: 0 -1px 4px 1px rgba(0, 0, 0, 0.08);
  background-color: var(--core-backgroundPrimary);
  padding-top: 1.6rem;
  padding-bottom: 1.6rem
}

.Betslip_footer__-rr-n.Betslip_taglineEmptyFooter__TAeLC {
    padding-bottom: 0;
  }

.Betslip_footer__-rr-n .Betslip_taglineContainer__6Yx0- {
    margin-bottom: 1.6rem;
    border-bottom: 3px solid var(--background-top-nav);
  }

.Betslip_accountLockedContainer__0NHqk {
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.25rem solid var(--color-alert);
  margin-bottom: 0.75rem
}

.Betslip_accountLockedContainer__0NHqk > div {
    font-weight: 600;
    margin-bottom: 0.25rem;
  }

.Betslip_accountLockedContainer__0NHqk > svg {
    color: var(--color-alert);
    margin-right: 0.25rem;
  }

.Betslip_row__5YmyR {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    grid-gap: 1.6rem;
    gap: 1.6rem;
  }

.Betslip_betslipButtons__EF2cW {
  margin-top: 1.6rem;
}

.Betslip_betslipButton__iMXT0 {
  flex: 1 0;
}

.Betslip_placeBetsButton__u8gXC {
  background-color: var(--button-odds-active);
  color: var(--color-text-button-odds-active);
  border-color: var(--button-odds-active);
}

.Betslip_hideBetCard__SaWxy {
  display: none;
}

.Betslip_alternate__Yg2lR .Betslip_header__W2L7U {
    background-color: var(--button-primary);
    color: var(--color-text-inverse);
    line-height: 1;
    padding: 1.4rem 1.6rem;
  }

.Betslip_alternate__Yg2lR .Betslip_empty__jcNRD {
    color: var(--color-text-primary)
  }

.Betslip_alternate__Yg2lR .Betslip_empty__jcNRD > strong {
      font-weight: var(--font-weight--bold) !important;
      text-transform: uppercase;
    }

.Betslip_alternate__Yg2lR .Betslip_empty__jcNRD > span {
      color: var(--color-text-secondary);
    }

.Betslip_alternate__Yg2lR .Betslip_betslipButton__iMXT0 {
    text-transform: uppercase;
  }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg {
    display: flex;
    justify-content: space-between
  }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin: 0 1.6rem;
      grid-gap: 0.4rem;
      gap: 0.4rem
    }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb > strong {
        font-weight: var(--font-weight--regular) !important;
        font-size: var(--font-size--caption);
        color: var(--color-text-tertiary);
        text-transform: uppercase;
      }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb > span {
        color: var(--color-text-primary);
      }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb.Betslip_total__Y7JtA {
        align-items: flex-start;
      }

.Betslip_alternate__Yg2lR .Betslip_betslipSummary__nuHrg .Betslip_summaryItem__kiTWb.Betslip_return__zjnzX {
        align-items: flex-end;
      }

.Betslip_alternate__Yg2lR .Betslip_footer__-rr-n {
    background-color: var(--core-backgroundModerate)
  }

.Betslip_alternate__Yg2lR .Betslip_footer__-rr-n.Betslip_taglineEmptyFooter__TAeLC {
      padding-top: 0;
    }

.Betslip_alternate__Yg2lR .Betslip_footer__-rr-n .Betslip_taglineEmptyContainer__QNVxs {
      padding-top: 1.6rem;
    }

.Betslip_alternate__Yg2lR .Betslip_footer__-rr-n .Betslip_taglineContainer__6Yx0- {
      padding-top: 1.6rem;
      margin-top: -1.6rem;
    }

.Accordion_accordionHeader__lWG8V {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--background-betslip);
  padding: 0.8rem;
}

.Accordion_accordionButton__3PwRo {
  background-color: transparent;
  color: var(--color-text-primary);
  border: none;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: var(--font-weight--bold)
}

.Accordion_accordionButton__3PwRo:hover {
    cursor: pointer;
  }

.Accordion_accordionButton__3PwRo:focus {
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.02) !important;
  }

.Accordion_chevron__qTtOM {
  margin-right: 0.8rem;
}

.Accordion_bets__jkwlE {
  display: none;
}

.Accordion_expanded__\+Ddp0 .Accordion_chevron__qTtOM {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.Accordion_expanded__\+Ddp0 .Accordion_bets__jkwlE {
    display: block;
  }

.Accordion_hide__\+qawD {
  display: none;
}

.AlternateComboMultiBetCard_container__ebwKy {
  background-color: var(--core-backgroundModerate);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  margin: 0.8rem 0.8rem 0.4rem;
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.AlternateComboMultiBetCard_combo__9m8zN {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.AlternateComboMultiBetCard_flex__bihoK {
  flex: 1 0;
}

.AlternateComboMultiBetCard_type__Jpxu0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  font-weight: 600;
}

.AlternateComboMultiBetCard_stakeInput__doZBo {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-secondary);
}

.BetCard_container__1g7md {
  background-color: var(--core-backgroundModerate);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  margin: 0.8rem 0.8rem 0.4rem;
}

.BetCard_alternateContainer__3awxj {
  background-color: var(--core-backgroundModerate);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  margin: 0.4rem 0.4rem 0.2rem;
}

.BetCard_content__KE4oJ {
  position: relative;
  padding-top: 0.3rem
}

.BetCard_content__KE4oJ::before {
    content: '';
    position: absolute;
    height: 0.3rem;
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0.4rem 0.4rem 0 0;
  }

.BetCard_hasError__JCCIM .BetCard_content__KE4oJ::before {
    background-color: var(--color-alert);
  }

.BetCard_hasError__JCCIM .BetCard_betMessage__ZvfB0,
  .BetCard_hasError__JCCIM .BetCard_message__Yr094 {
    color: var(--color-white);
    background-color: var(--color-alert);
  }

.BetCard_hasSuccess__6DNxi .BetCard_content__KE4oJ::before {
    background-color: var(--color-success);
  }

.BetCard_hasSuccess__6DNxi .BetCard_betMessage__ZvfB0,
  .BetCard_hasSuccess__6DNxi .BetCard_message__Yr094 {
    color: var(--color-white);
    background-color: var(--color-success);
  }

.BetCard_hasWarning__4Vvie .BetCard_content__KE4oJ::before {
    background-color: var(--color-attention);
  }

.BetCard_hasWarning__4Vvie .BetCard_betMessage__ZvfB0,
  .BetCard_hasWarning__4Vvie .BetCard_message__Yr094 {
    color: var(--color-white);
    background-color: var(--color-attention);
  }

.BetCard_message__Yr094 {
  padding: 0.8rem 1.2rem;
  font-size: var(--font-size--label);
  font-weight: 600;
  color: var(--color-white);
  border-radius: 0 0 0.4rem 0.4rem
}

.BetCard_message__Yr094 > :first-child {
    flex-shrink: 0;
  }

.BetCard_message__Yr094.BetCard_eachWayMessage__cDg47 {
    padding: 0;
  }

.BetCard_betMessage__ZvfB0 {
  padding: 0.8rem 1.2rem
}

.BetCard_betMessage__ZvfB0.BetCard_lastBetMessage__3giTH {
    border-radius: 0 0 0.4rem 0.4rem;
  }

.BetCard_betMessage__ZvfB0.BetCard_singleFirstBetMessage__mvTwb {
    padding: 0.8rem 1.2rem 0;
  }

.BetCard_betMessage__ZvfB0.BetCard_singleBetMessage__6Oz2j {
    padding: 0 1.2rem 0.8rem;
  }

.BetCard_alternateMessage__MUc9R {
  padding: 0.4rem 0.8rem;
}

.BetCard_placing__kMZq2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: 0.3rem;
  background-color: var(--color-text-primary);
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BetCard_row__P1ybM {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.BetCard_flex__9iuvC {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.BetCard_receipt__a6ey3 {
  display: block;
  margin-top: 0.4rem;
  font-size: var(--font-size--caption);
}

.BetCard_editableOdds__lwDWh {
  padding: 0 1.6rem 1.6rem;
}

.BetCard_label__djJ5X {
  display: block;
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.FormActions_container__U5ecM {
  display: flex;
  flex-direction: row;
  margin: 1.6rem -0.8rem 0
}
.FormActions_container__U5ecM > * {
    flex: 1 1;
    margin: 0 0.8rem;
  }
.AlternateComboMultiReviewBetCard_container__AzAEK {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.AlternateComboMultiReviewBetCard_main__S\+AZm {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.AlternateComboMultiReviewBetCard_icon__4UYQ\+ {
  margin-right: 0.4rem;
}

.AlternateComboMultiReviewBetCard_content__NXsIc {
  flex: 1 0;
}

.AlternateComboMultiReviewBetCard_betType__dUUnj {
  display: block;
  font-size: var(--font-size--body);
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.AlternateComboMultiReviewBetCard_combinations__Nq2-w {
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.AlternateComboMultiReviewBetCard_eventName__0Ve3B {
  display: block;
  font-weight: 600;
}

.AlternateComboMultiReviewBetCard_footer__3rWUA {
  margin-top: 1.6rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.AlternateComboMultiReviewBetCard_adjusted__MCvE9 {
  border-top: 0.1rem solid var(--border-primary);
  padding: 1.2rem 0;
}

.AlternateComboMultiReviewBetCard_adjustedAmount__0Md6J {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.AlternateComboMultiReviewBetCard_secondaryColor__d0110 {
  color: var(--color-text-secondary);
}

.PremiumComboMultiReviewBetCard_container__QlJXp {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.PremiumComboMultiReviewBetCard_main__oohiS {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.PremiumComboMultiReviewBetCard_icon__JX49\+ {
  margin-right: 0.4rem;
}

.PremiumComboMultiReviewBetCard_content__YQElQ {
  flex: 1 0;
  overflow: hidden;
}

.PremiumComboMultiReviewBetCard_betType__9wRjy {
  display: block;
  font-size: var(--font-size--body);
  font-weight: 600;
  margin-bottom: 0.8rem;
}

.PremiumComboMultiReviewBetCard_combinations__JCckO {
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.PremiumComboMultiReviewBetCard_selectionName__UWwu1 {
  display: block;
  font-weight: 600;
}

.PremiumComboMultiReviewBetCard_marketName__zuj72,
.PremiumComboMultiReviewBetCard_eventName__7YnOX {
  display: block;
  color: var(--color-text-secondary);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.PremiumComboMultiReviewBetCard_footer__FzkCG {
  margin-top: 0.8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.PremiumComboMultiReviewBetCard_adjusted__ktHdD {
  padding: 1.2rem 0;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.PremiumComboMultiReviewBetCard_adjustedAmount__0dyTS {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.PremiumComboMultiReviewBetCard_secondaryColor__TLveF {
  color: var(--color-text-secondary);
}

.PremiumComboMultiBetCard_container__4ZqiV {
  background-color: var(--core-backgroundModerate);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  margin: 0.8rem 0.8rem 0.4rem;
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.PremiumComboMultiBetCard_combo__PhrzH {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.PremiumComboMultiBetCard_flex__MBA8O {
  flex: 1 0;
}

.PremiumComboMultiBetCard_type__tfSVh {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  font-weight: 600;
}

.BoostPicker_popup__ttZuR {
  display: flex;
  flex-direction: column;
  background-color: var(--core-backgroundPrimary);
  overflow: auto;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  min-width: 8rem;
}

.BoostPicker_button__TTtbz {
  text-align: left;
  color: var(--color-text-button-filters);
  background-color: var(--button-filters);
  border: none;
  padding: 0.8rem 1.6rem;
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body)
}

.BoostPicker_button__TTtbz:hover {
    background-color: var(--button-filters-active);
    color: var(--color-text-button-filters-active);
  }

.BoostPicker_alternate__eIfqL {
  border-radius: 0;
}

.Promotions_promos__RroTz {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.Promotions_promos__RroTz:not(:empty) {
    margin-top: 0.8rem;
  }

.Promotions_promos__RroTz > * {
    flex: 1 1;
  }

.Promotions_toast__Z8-HP {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--surface-contrast);
  color: var(--color-text-inverse);
  padding: 0.8rem 2.2rem;
  border-radius: 0.4rem
}

.Promotions_toast__Z8-HP:hover {
    cursor: pointer;
  }

.Promotions_alternate__BbzvJ {
  width: 49%
}

.Promotions_alternate__BbzvJ:not(:empty) {
    margin-top: 0;
  }

.Promotions_alternate__BbzvJ button {
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    background-color: var(--button-secondary);
    color: var(--color-text-primary);
    height: 3rem
  }

.Promotions_alternate__BbzvJ button svg {
      width: 1.6rem;
      height: 1.6rem;
    }

.AlternateMultiBetCard_container__-H4Yr {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  background-color: var(--core-backgroundModerate);
}

.AlternateMultiBetCard_main__Og6D2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.AlternateMultiBetCard_icon__ezEvu {
  margin-right: 0.4rem;
}

.AlternateMultiBetCard_row__AWspk {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.AlternateMultiBetCard_flex__fUDAC {
  flex: 1 0;
  overflow: hidden;
}

.AlternateMultiBetCard_footer__WfrMq {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.AlternateMultiBetCard_odds__Q8E5Q {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.AlternateMultiBetCard_boosted__2Sljn {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.AlternateMultiBetCard_boostedOdds__EghWn {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.AlternateMultiBetCard_legOdds__phFtF {
  display: flex;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.AlternateMultiBetCard_removeButton__afSZw {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.AlternateMultiBetCard_rightSide__wYPhC {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.AlternateMultiBetCard_content__Mjsfi {
  flex: 1 0;
  overflow: hidden;
}

.AlternateMultiBetCard_name__VZiFI {
  font-size: var(--font-size--body);
  display: block;
  font-weight: 600;
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.AlternateMultiBetCard_legs__R0bbf {
  padding-bottom: 0.8rem;
}

.AlternateMultiBetCard_legContainer__IakT1 {
  margin: 0.8rem 1.6rem;
}

.AlternateMultiBetCard_leg__Nxzaj {
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem;
  margin: 0.8rem 0;
  font-size: var(--font-size--label);
  border: 1px solid var(--border-secondary);
}

.AlternateMultiBetCard_checkbox__pCH1g {
  width: 1.6rem;
  height: 1.6rem;
}

.AlternateMultiBetCard_bet__7cGGL {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  position: relative;
  padding: 0.8rem 1.6rem;
  cursor: pointer
}

.AlternateMultiBetCard_bet__7cGGL:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.1rem;
    background-color: var(--border-primary);
  }

.AlternateMultiBetCard_betTitle__EFFbU {
  font-size: var(--font-size--body);
  font-weight: 600;
  display: block;
}

.AlternateMultiBetCard_promos__EeBUs {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.AlternateMultiBetCard_promos__EeBUs:not(:empty) {
    margin-top: 1.6rem;
  }

.AlternateMultiBetCard_promos__EeBUs > * {
    flex: 1 1;
  }

.AlternateMultiBetCard_stakeReview__ltGTa {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--header-2);
}

.AlternateMultiBetCard_bonusReview__DD8kG {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.AlternateMultiBetCard_stakeInput__t0VQY {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-secondary);
}

.AlternateMultiBetCard_legHeader__SAvC1 {
  border-bottom: 1px solid var(--border-primary);
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1.6rem;
}

.AlternateMultiBetCard_boostReview__gOwgs {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.AlternateMultiBetCard_adjusted__gFzk- {
  border-top: 0.1rem solid var(--border-primary);
  padding: 1.2rem 0;
}

.AlternateMultiBetCard_adjustedAmount__\+tgrN {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.AlternateMultiBetCard_secondaryColor__1NX5Y {
  color: var(--color-text-secondary);
}

.BetOdds_container__28TXj {
  position: relative;
  font-size: var(--font-size--body);
  border: none;
  color: var(--color-text-secondary);
  display: flex;
  align-items: center;
}

.BetOdds_small__fZh-q {
  font-size: var(--font-size--label);
  color: var(--color-text-primary)
}

.BetOdds_small__fZh-q.BetOdds_drift__YmS5-,
  .BetOdds_small__fZh-q.BetOdds_firm__6fToJ {
    padding-left: 0.6rem;
    margin-left: 0.4rem;
  }

.BetOdds_drift__YmS5- {
  padding-left: 0.8rem;
  color: #049b5e;
}

.BetOdds_firm__6fToJ {
  padding-left: 0.8rem;
  color: #e2215a;
}

.BetOdds_drift__YmS5-::before {
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-right: 0.4rem solid #049b5e;
}

.BetOdds_firm__6fToJ::before {
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-right: 0.4rem solid #e2215a;
}

.BetOdds_small__fZh-q::before {
  left: -0.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

@-webkit-keyframes BetOdds_firm-animation__F8noF {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes BetOdds_firm-animation__F8noF {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes BetOdds_drift-animation__kd3sk {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes BetOdds_drift-animation__kd3sk {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.BetOdds_fixedWidth__tq3cc {
  width: 5.6rem;
}

.BetOdds_label__tBXIU {
  display: inline-block;
  max-width: 5.6rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  text-align: center;
}

.PremiumMultiBetCard_container__cZxc8 {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.PremiumMultiBetCard_main__VWgHH {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.PremiumMultiBetCard_icon__cWkoZ {
  margin-right: 0.4rem;
}

.PremiumMultiBetCard_row__AguBF {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.PremiumMultiBetCard_flex__dcDQh {
  flex: 1 0;
  overflow: hidden;
}

.PremiumMultiBetCard_footer__xrGH4 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.PremiumMultiBetCard_odds__SBGza {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.PremiumMultiBetCard_boosted__VdBUh {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.PremiumMultiBetCard_boostedOdds__ZtBqk {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.PremiumMultiBetCard_legOdds__oQGlE {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.PremiumMultiBetCard_removeButton__ybsIN {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
}

.PremiumMultiBetCard_rightSide__Vx45P {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.PremiumMultiBetCard_content__AtUnd {
  flex: 1 0;
  overflow: hidden;
}

.PremiumMultiBetCard_name__OGLa0 {
  font-size: var(--font-size--body);
  display: block;
  font-weight: 600;
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.PremiumMultiBetCard_legs__BzcX7 {
  padding-bottom: 0.8rem;
}

.PremiumMultiBetCard_legContainer__rfNdb {
  margin: 0.8rem 1.6rem;
}

.PremiumMultiBetCard_leg__NRfxY {
  background-color: var(--surface-light);
  border-radius: 0.4rem;
  margin: 0.8rem 0;
  padding: 0.8rem 1.6rem;
  font-size: var(--font-size--label);
}

.PremiumMultiBetCard_checkbox__x2h9U {
  width: 1.6rem;
  height: 1.6rem;
}

.PremiumMultiBetCard_bet__7Nl0E {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  position: relative;
  padding: 0.8rem 0;
  cursor: pointer
}

.PremiumMultiBetCard_bet__7Nl0E:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.1rem;
    background-color: var(--border-primary);
  }

.PremiumMultiBetCard_betTitle__O960F {
  font-size: var(--font-size--body);
  font-weight: 600;
  display: block;
}

.PremiumMultiBetCard_promos__Uj0UI {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.PremiumMultiBetCard_promos__Uj0UI:not(:empty) {
    margin-top: 1.6rem;
  }

.PremiumMultiBetCard_promos__Uj0UI > * {
    flex: 1 1;
  }

.PremiumMultiBetCard_stakeReview__WHGbV {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.PremiumMultiBetCard_bonusReview__\+8-qv {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.PremiumMultiBetCard_boostReview__mxCv5 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.PremiumMultiBetCard_adjusted__Uw-9Z {
  padding: 1.2rem 0;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.PremiumMultiBetCard_adjustedAmount__vb9KZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.PremiumMultiBetCard_secondaryColor__VBqbc {
  color: var(--color-text-secondary);
}

.PremiumMultiBetCard_eventName__rtB3S {
  display: block;
  color: var(--color-text-secondary);
  margin: 0.2rem 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.RacingAlternateExoticBetCard_container__ru7zR {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingAlternateExoticBetCard_main__Z0oaY {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateExoticBetCard_flex__tYDAN {
  flex: 1 0;
}

.RacingAlternateExoticBetCard_betType__4vop8 {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
}

.RacingAlternateExoticBetCard_removeButton__q8la4 {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.RacingAlternateExoticBetCard_block__BL8-a {
  display: block;
  margin: 0.2rem 0;
}

.RacingAlternateExoticBetCard_content__aFIHZ {
  margin-left: 0.4rem;
  flex: 1 0;
  overflow: hidden;
}

.RacingAlternateExoticBetCard_row__3m8xa {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  width: 100%;
}

.RacingAlternateExoticBetCard_footer__ZZvll {
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingAlternateExoticBetCard_footer__ZZvll > * {
    flex: 1 0;
  }

.RacingAlternateExoticBetCard_review__uLPYb {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.RacingAlternateExoticBetCard_reviewRow__sfbdf {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: left;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  margin: 0.4rem 0;
}

.RacingAlternateExoticBetCard_boostApplied__MOsKm {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingAlternateExoticBetCard_combos__zhkFi {
  font-weight: 600;
}

.RacingAlternateExoticBetCard_rightSide__3LKL8 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingAlternateExoticBetCard_promos__Fywtr {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingAlternateExoticBetCard_promos__Fywtr:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingAlternateExoticBetCard_promos__Fywtr > * {
    flex: 1 1;
  }

.RacingAlternateExoticBetCard_stakeReview__ne6gz {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingAlternateExoticBetCard_bonusReview__S-UuK {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingAlternateExoticBetCard_strikethrough__L8JSD {
  text-decoration: line-through;
}

.RacingAlternateExoticBetCard_stakeInput__zRN4Y {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-secondary);
}

.RacingAlternateExoticBetCard_adjusted__m4z6q {
  border-top: 0.1rem solid var(--border-primary);
  padding: 1.2rem 0;
}

.RacingAlternateExoticBetCard_adjustedAmount__DrUTI {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingAlternateExoticBetCard_secondaryColor__1hY4D {
  color: var(--color-text-secondary);
}

.RacingPremiumExoticBetCard_container__foZxR {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingPremiumExoticBetCard_main__6XiW2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumExoticBetCard_flex__MsRr0 {
  flex: 1 0;
}

.RacingPremiumExoticBetCard_betType__pUn2r {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
}

.RacingPremiumExoticBetCard_removeButton__pasip {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.RacingPremiumExoticBetCard_block__nosLk {
  display: block;
  margin: 0.2rem 0;
}

.RacingPremiumExoticBetCard_content__Lt0Kg {
  margin-left: 0.4rem;
  flex: 1 0;
  overflow: hidden;
}

.RacingPremiumExoticBetCard_row__45FPC {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumExoticBetCard_footer__kzSvf {
  text-align: right;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding-left: 2.4rem
}

.RacingPremiumExoticBetCard_footer__kzSvf > * {
    flex: 1 0;
  }

.RacingPremiumExoticBetCard_review__mjEVL {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.RacingPremiumExoticBetCard_boostApplied__xCbw4 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingPremiumExoticBetCard_combos__nFJ-l {
  font-weight: 600;
}

.RacingPremiumExoticBetCard_rightSide__OZRvo {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingPremiumExoticBetCard_promos__hmuTH {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingPremiumExoticBetCard_promos__hmuTH:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingPremiumExoticBetCard_promos__hmuTH > * {
    flex: 1 1;
  }

.RacingPremiumExoticBetCard_stakeReview__qK9qL {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingPremiumExoticBetCard_bonusReview__nUkQq {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingPremiumExoticBetCard_strikethrough__IH2r5 {
  text-decoration: line-through;
}

.RacingPremiumExoticBetCard_adjusted__mS\+Kq {
  margin: 0.8rem -1.6rem -1.6rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.RacingPremiumExoticBetCard_adjustedAmount__buhhS {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingPremiumExoticBetCard_secondaryColor__z39Zv {
  color: var(--color-text-secondary);
}

.RacingAlternateSingleBetCard_container__y\+\+jX {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateSingleBetCard_main__YIc7\+ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingAlternateSingleBetCard_flex__sqCHQ {
  flex: 1 0;
  width: 100%;
}

.RacingAlternateSingleBetCard_runnerContainer__MZCaE {
  flex: 1 0;
  overflow: hidden;
}

.RacingAlternateSingleBetCard_runner__e15th {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
  margin-bottom: 0.4rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.RacingAlternateSingleBetCard_race__GzzOO {
  color: var(--color-text-secondary);
  display: flex
}

.RacingAlternateSingleBetCard_race__GzzOO span {
    margin-right: 0.4rem;
  }

.RacingAlternateSingleBetCard_footer__zsa26 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.RacingAlternateSingleBetCard_row__ad0mq {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateSingleBetCard_odds__7CPCL {
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  font-weight: 600;
  font-size: var(--font-size--body)
}

.RacingAlternateSingleBetCard_odds__7CPCL.RacingAlternateSingleBetCard_boosted__znHir {
    text-decoration: line-through;
    font-size: var(--font-size--label);
  }

.RacingAlternateSingleBetCard_boostedOdds__DkRTD {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.RacingAlternateSingleBetCard_removeButton__uZ4uz {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.RacingAlternateSingleBetCard_rightSide__83n4- {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  width: 1.6rem;
}

.RacingAlternateSingleBetCard_bonusBet__8uDi9 {
  color: var(--button-odds-active);
}

.RacingAlternateSingleBetCard_promos__oqee\+ {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingAlternateSingleBetCard_promos__oqee\+:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingAlternateSingleBetCard_promos__oqee\+ > * {
    flex: 1 1;
  }

.RacingAlternateSingleBetCard_removeContainer__\+3\+FG {
  line-height: 0;
}

.RacingAlternateSingleBetCard_stakeReview__pgtmZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--header-2)
}

.RacingAlternateSingleBetCard_stakeReview__pgtmZ.RacingAlternateSingleBetCard_stakeReviewEachWay__G5LEi {
    align-items: flex-start;
  }

.RacingAlternateSingleBetCard_eachWayStrikedPrice__Tz1OC {
  display: flex;
  flex-direction: column
}

.RacingAlternateSingleBetCard_eachWayStrikedPrice__Tz1OC strong {
    display: inline-block;
    white-space: nowrap;
  }

.RacingAlternateSingleBetCard_bonusReview__j7P1m {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingAlternateSingleBetCard_boostReview__Lt1WG {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingAlternateSingleBetCard_stakeInput__WTE45 {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-secondary);
  color: var(--color-text-primary);
}

.RacingAlternateSingleBetCard_betTypeInput__EbWXx {
  border-bottom: 0.1rem solid var(--border-secondary);
  padding: 0.2rem 0 0.8rem
}

.RacingAlternateSingleBetCard_betTypeInput__EbWXx button {
    color: var(--color-text-primary);
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

.RacingAlternateSingleBetCard_betType__8xb5v {
  margin-top: 0.4rem;
  display: flex;
  border: none;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--header-2);
}

.RacingAlternateSingleBetCard_reviewInfo__k8S-F {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0.4rem 0;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingAlternateSingleBetCard_adjusted__kamNs {
  border-top: 0.1rem solid var(--border-primary);
  padding: 1.2rem 0;
}

.RacingAlternateSingleBetCard_adjustedAmount__eBZT8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingAlternateSingleBetCard_adjustedAmountPartial__olbsc {
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateSingleBetCard_secondaryColor__F-p6D {
  color: var(--color-text-secondary);
}

.RacingPremiumSingleBetCard_container__oVP-Y {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumSingleBetCard_main__gS9YV {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingPremiumSingleBetCard_flex__upk05 {
  flex: 1 0;
}

.RacingPremiumSingleBetCard_runnerContainer__Sa5PP {
  flex: 1 0;
  overflow: hidden;
}

.RacingPremiumSingleBetCard_runner__\+o3pc {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
  margin-bottom: 0.4rem;
}

.RacingPremiumSingleBetCard_race__nILYy {
  color: var(--color-text-secondary);
  display: block;
}

.RacingPremiumSingleBetCard_betType__15LQq {
  margin-top: 0.4rem;
  display: block;
}

.RacingPremiumSingleBetCard_footer__xGcwv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.RacingPremiumSingleBetCard_row__pf1fq {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumSingleBetCard_odds__hSCU7 {
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.RacingPremiumSingleBetCard_boostedOdds__c5fwM {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.RacingPremiumSingleBetCard_boosted__fzcQ- {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.RacingPremiumSingleBetCard_removeButton__BjyW1 {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.RacingPremiumSingleBetCard_rightSide__OMKmT {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingPremiumSingleBetCard_bonusBet__TdDR3 {
  color: var(--button-odds-active);
}

.RacingPremiumSingleBetCard_promos__dx5kx {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingPremiumSingleBetCard_promos__dx5kx:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingPremiumSingleBetCard_promos__dx5kx > * {
    flex: 1 1;
  }

.RacingPremiumSingleBetCard_removeContainer__qVAjc {
  line-height: 0;
}

.RacingPremiumSingleBetCard_stakeReview__WS27J {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem
}

.RacingPremiumSingleBetCard_stakeReview__WS27J.RacingPremiumSingleBetCard_stakeReviewEachWay__l9IKd {
    align-items: flex-start;
  }

.RacingPremiumSingleBetCard_eachWayStrikedPrice__701ev {
  display: flex;
  flex-direction: column
}

.RacingPremiumSingleBetCard_eachWayStrikedPrice__701ev strong {
    display: inline-block;
    white-space: nowrap;
  }

.RacingPremiumSingleBetCard_bonusReview__vHqBG {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingPremiumSingleBetCard_boostReview__ysS98 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingPremiumSingleBetCard_adjusted__K7mhJ {
  margin: 0.8rem -1.6rem -1.6rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.RacingPremiumSingleBetCard_adjustedAmount__hWbIU {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingPremiumSingleBetCard_adjustedAmountPartial__mw1uz {
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumSingleBetCard_reviewOdds__sfhBj {
  display: flex;
}

.RacingPremiumSingleBetCard_gap__qkYLQ {
  margin: 0 0.4rem;
}

.RacingPremiumSingleBetCard_futuresDescriptor__EF5jA {
  max-width: 8rem;
  text-align: right;
}

.RacingPremiumSingleBetCard_secondaryColor__9YgVk {
  color: var(--color-text-secondary);
}

.SelectBetType_referenceButton__qx7VH {
  background-color: transparent;
  padding: 0;
  border: none;
  color: var(--color-text-primary);
  font-weight: 600;
  margin-top: 0.4rem;
}

.SelectBetType_popup__sMY0e {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.33), inset 0 0 2px rgba(255, 255, 255, 0.5);
  background-color: var(--core-backgroundModerate);
  border: 0.1rem solid var(--border-primary);
  border-radius: 0.4rem;
  display: flex;
  flex-direction: column;
  padding: 0.4rem 0.8rem;
  z-index: var(--z-index--priority);
}

.SelectBetType_button__YI1Zx {
  text-align: left;
  border: none;
  background: none;
  padding: 0.4rem 0;
  display: grid;
  grid-template-columns: 1.6rem 1fr;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  color: var(--color-text-primary)
}

.SelectBetType_button__YI1Zx .SelectBetType_icon__dPymM {
    color: var(--color-text-primary);
  }

.SelectBetType_icon__dPymM {
  line-height: 0;
  color: var(--color-text-primary);
}

.SelectBetType_secondaryColor__LcYgl {
  color: var(--color-text-secondary);
}

.RacingAlternateSrmBetCard_container__TShA7 {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateSrmBetCard_main__pBn8S {
  flex: 1 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingAlternateSrmBetCard_flex__2Y-pb {
  flex: 1 0;
}

.RacingAlternateSrmBetCard_betType__b4VWU {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
}

.RacingAlternateSrmBetCard_removeButton__J7i0m {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
  color: var(--color-text-secondary);
}

.RacingAlternateSrmBetCard_block__9Ny2i {
  display: block;
  margin: 0.2rem 0;
}

.RacingAlternateSrmBetCard_runnerContainer__EflU5 {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  border-radius: 0.4rem;
}

.RacingAlternateSrmBetCard_runnerRow__UxD\+T {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding-left: 1.2rem;
}

.RacingAlternateSrmBetCard_silkContainer__EUZHN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.RacingAlternateSrmBetCard_competitorDetails__AYE77 {
  display: flex;
  flex-direction: column;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label);
  overflow: hidden;
}

.RacingAlternateSrmBetCard_competitorName__jFdFf {
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--large);
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
}

.RacingAlternateSrmBetCard_competitorPick__FHsGs {
  padding-top: 0.4rem;
}

.RacingAlternateSrmBetCard_separator__l39IO {
  height: 0.1rem;
  background-color: var(--border-primary);
}

.RacingAlternateSrmBetCard_row__GBVqB {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingAlternateSrmBetCard_footer__4qI7F {
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingAlternateSrmBetCard_footer__4qI7F > * {
    flex: 1 0;
  }

.RacingAlternateSrmBetCard_odds__rLtck {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body)
}

.RacingAlternateSrmBetCard_odds__rLtck.RacingAlternateSrmBetCard_boosted__tA\+RF {
    text-decoration: line-through;
    font-size: var(--font-size--label);
  }

.RacingAlternateSrmBetCard_boostedOdds__WI03S {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.RacingAlternateSrmBetCard_rightSide__8s3Uz {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingAlternateSrmBetCard_promos__0bjmF {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingAlternateSrmBetCard_promos__0bjmF:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingAlternateSrmBetCard_promos__0bjmF > * {
    flex: 1 1;
  }

.RacingAlternateSrmBetCard_stakeReview__6wB1U {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingAlternateSrmBetCard_bonusReview__XfqA9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingAlternateSrmBetCard_boostReview__GWy97 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingAlternateSrmBetCard_stakeInput__69ocj {
  border: none;
  border-radius: 0;
  border-bottom: 0.1rem solid var(--border-secondary);
}

.RacingAlternateSrmBetCard_adjusted__3ST27 {
  border-top: 0.1rem solid var(--border-primary);
  padding: 1.2rem 0;
}

.RacingAlternateSrmBetCard_adjustedAmount__J2lDZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingAlternateSrmBetCard_secondaryColor__sq3Ne {
  color: var(--color-text-secondary);
}

.RacingPremiumSrmBetCard_container__\+eWzp {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.RacingPremiumSrmBetCard_main__cJcBW {
  flex: 1 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingPremiumSrmBetCard_flex__MVTCR {
  flex: 1 0;
}

.RacingPremiumSrmBetCard_betType__Cjzdi {
  font-weight: 600;
  display: block;
  font-size: var(--font-size--body);
}

.RacingPremiumSrmBetCard_removeButton__w8xMQ {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
}

.RacingPremiumSrmBetCard_block__o9QfF {
  display: block;
  margin: 0.2rem 0;
}

.RacingPremiumSrmBetCard_runnerContainer__Cwu30 {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  border-radius: 0.4rem;
}

.RacingPremiumSrmBetCard_runnerRow__Wx0pH {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding-left: 1.2rem;
  position: relative
}

.RacingPremiumSrmBetCard_runnerRow__Wx0pH:not(:last-child) {
    padding-bottom: 0.8rem
  }

.RacingPremiumSrmBetCard_runnerRow__Wx0pH:not(:last-child)::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 0.1rem;
      background-color: var(--border-primary);
    }

.RacingPremiumSrmBetCard_silkContainer__mPIIF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.RacingPremiumSrmBetCard_competitorDetails__EI7Dg {
  display: flex;
  flex-direction: column;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label);
  overflow: hidden;
}

.RacingPremiumSrmBetCard_competitorName__mB7et {
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--large);
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
}

.RacingPremiumSrmBetCard_competitorPick__yl3GZ {
  padding-top: 0.4rem;
}

.RacingPremiumSrmBetCard_row__pBRRI {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  align-items: center;
}

.RacingPremiumSrmBetCard_footer__gEdRG {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.RacingPremiumSrmBetCard_odds__pUS2f {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.RacingPremiumSrmBetCard_boosted__rKaeD {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.RacingPremiumSrmBetCard_boostedOdds__3DXBj {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.RacingPremiumSrmBetCard_rightSide__I9rjg {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingPremiumSrmBetCard_promos__Q2VHS {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.RacingPremiumSrmBetCard_promos__Q2VHS:not(:empty) {
    margin-top: 1.6rem;
  }

.RacingPremiumSrmBetCard_promos__Q2VHS > * {
    flex: 1 1;
  }

.RacingPremiumSrmBetCard_stakeReview__7FfuH {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.RacingPremiumSrmBetCard_bonusReview__GuwGN {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.RacingPremiumSrmBetCard_boostReview__KYEaF {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.RacingPremiumSrmBetCard_adjusted__Vxkqe {
  padding: 1.2rem 0;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.RacingPremiumSrmBetCard_adjustedAmount__gOXEH {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.RacingPremiumSrmBetCard_reviewOdds__qo8jQ {
  display: flex;
}

.RacingPremiumSrmBetCard_secondaryColor__z\+AyJ {
  color: var(--color-text-secondary);
}

.SportSGMBetCard_container__vUxiw {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportSGMBetCard_main__yrHVL {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportSGMBetCard_sportIcon__j4hGT {
  margin-right: 0.4rem;
}

.SportSGMBetCard_row__lG7zF {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.SportSGMBetCard_flex__QZD38 {
  flex: 1 0;
}

.SportSGMBetCard_footer__1D2Xb {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.SportSGMBetCard_odds__J4MqK {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.SportSGMBetCard_boosted__2i1LK {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.SportSGMBetCard_boostedOdds__Tmddf {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.SportSGMBetCard_removeButton__0Iy7J {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
}

.SportSGMBetCard_rightSide__fHALD {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.SportSGMBetCard_content__ppU4A {
  flex: 1 0;
  overflow: hidden;
}

.SportSGMBetCard_selectionName__WIAYI {
  font-size: var(--font-size--body);
  display: block;
  font-weight: 600;
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportSGMBetCard_eventName__Pqspq {
  display: block;
  color: var(--color-text-secondary);
  margin: 0.2rem 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportSGMBetCard_promos__REFP8 {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.SportSGMBetCard_promos__REFP8:not(:empty) {
    margin: 1.6rem 0 0.8rem;
  }

.SportSGMBetCard_promos__REFP8 > * {
    flex: 1 1;
  }

.SportSGMBetCard_legs__Cw8Yo {
  background-color: var(--surface-light);
  border-radius: 0.4rem;
}

.SportSGMBetCard_legContainer__aYchW {
  margin: 0.8rem 0;
  padding: 0.8rem 1.6rem;
  font-size: var(--font-size--label);
  font-weight: 600;
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  position: relative;
  align-items: center
}

.SportSGMBetCard_legContainer__aYchW:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 1.6rem;
    right: 1.6rem;
    height: 0.1rem;
    background-color: var(--border-primary);
  }

.SportSGMBetCard_stakeReview__ID807 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.SportSGMBetCard_bonusReview__w5vNC {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.SportSGMBetCard_boostReview__4HzPa {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportSGMBetCard_adjusted__XxWmS {
  margin: 0.8rem -1.6rem -1.6rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  background-color: var(--color-attention);
  color: var(--color-white);
}

.SportSGMBetCard_adjustedAmount__\+uU4p {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  padding: 0 1.2rem;
  font-weight: 600;
  font-size: var(--font-size--label);
}

.SportSGMBetCard_secondaryColor__g7-is {
  color: var(--color-text-secondary);
}

.SportSingleBetCard_container__Y0Vm2 {
  padding: 1.6rem;
  font-size: var(--font-size--label);
  display: flex;
  flex-direction: column;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportSingleBetCard_main__zSMbH {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportSingleBetCard_sportIcon__32HHd {
  margin-right: 0.4rem;
}

.SportSingleBetCard_row__8CitN {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.SportSingleBetCard_flex__FXIDg {
  flex: 1 0;
}

.SportSingleBetCard_footer__mqOd9 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.SportSingleBetCard_odds__hDBrf {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
}

.SportSingleBetCard_boosted__giUy7 {
  text-decoration: line-through;
  font-size: var(--font-size--label);
}

.SportSingleBetCard_boostedOdds__umz2R {
  display: block;
  font-weight: 600;
  font-size: var(--font-size--body);
  color: var(--color-success);
}

.SportSingleBetCard_removeButton__7M5Ie {
  background-color: transparent;
  border: none;
  border-radius: 50%;
  padding: 0;
  line-height: 0;
}

.SportSingleBetCard_rightSide__UGu5M {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.SportSingleBetCard_content__8kC2Z {
  flex: 1 0;
  overflow: hidden;
}

.SportSingleBetCard_selectionName__4ub4d {
  font-size: var(--font-size--body);
  display: block;
  font-weight: 600;
  color: var(--color-text-primary);
}

.SportSingleBetCard_eventName__1bola {
  display: block;
  color: var(--color-text-secondary);
  margin: 0.2rem 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportSingleBetCard_marketName__Q2p4z {
  display: block;
  color: var(--color-text-primary);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportSingleBetCard_promos__z5HDE {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

.SportSingleBetCard_promos__z5HDE:not(:empty) {
    margin-top: 1.6rem;
  }

.SportSingleBetCard_promos__z5HDE > * {
    flex: 1 1;
  }

.SportSingleBetCard_removeContainer__VU0sh {
  line-height: 0;
}

.SportSingleBetCard_stakeReview__lZO4m {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
}

.SportSingleBetCard_bonusReview__ndDaL {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 600;
}

.SportSingleBetCard_boostReview__GKzec {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportSingleBetCard_adjusted__3a7tu {
  border-top: 0.1rem solid var(--border-primary);
  margin: 0.8rem -1.6rem 0;
  padding-top: 1.2rem;
}

.SportSingleBetCard_adjustedAmount__QcQM1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 1.2rem;
  color: var(--color-attention);
  font-weight: 600;
  font-size: var(--font-size--label);
}

.SportSingleBetCard_secondaryColor__Vqxgy {
  color: var(--color-text-secondary);
}

.BetslipWidget_betslipContainer__fAI3Z {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 29.6rem;
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.08);
  background-color: var(--background-betslip)
}

@media (max-width: 1024px) {

  .BetslipWidget_betslipContainer__fAI3Z {
    display: none;
    width: 100%;
    background-color: var(--background-betslip)
}

    .BetslipWidget_betslipContainer__fAI3Z.BetslipWidget_open__AsN90 {
      position: fixed;
      display: block;
      height: 100vh;
      height: -webkit-fill-available;
      height: stretch;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: var(--z-index--priority);
    }
  }

.MeetingType_meetingType__-1abR {
  grid-area: type;
  border-radius: 0.8rem;
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.08);
  background-color: var(--color-grey--800);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 4rem;
  height: 4rem
}
.MeetingType_meetingType__-1abR::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.4rem;
  }
.MeetingType_meetingType__-1abR.MeetingType_R__8zk9b::after {
    background-color: var(--racing_thoroughbred--100);
  }
.MeetingType_meetingType__-1abR.MeetingType_H__m\+3Vh::after {
    background-color: var(--racing_harness--100);
  }
.MeetingType_meetingType__-1abR.MeetingType_G__-4B12::after {
    background-color: var(--racing_greyhound--100);
  }
.MeetingType_meetingType__-1abR.MeetingType_THOROUGHBRED__Fxxrn::after {
    background-color: var(--racing_thoroughbred--100);
  }
.MeetingType_meetingType__-1abR.MeetingType_HARNESS__hp8x9::after {
    background-color: var(--racing_harness--100);
  }
.MeetingType_meetingType__-1abR.MeetingType_GREYHOUND__jt5Ba::after {
    background-color: var(--racing_greyhound--100);
  }

.FeaturedRace_container__XbQob {
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  min-width: 32rem;
  overflow: hidden;
  scroll-snap-align: start;
  background-color: var(--color-white);
  position: relative
}

@media (max-width: 480px) {

.FeaturedRace_container__XbQob {
    max-width: 100%
}
  }

.FeaturedRace_container__XbQob.FeaturedRace_R__WriFb .FeaturedRace_header__nPzgA::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.8rem;
        background-color: var(--racing_thoroughbred--100);
      }

.FeaturedRace_container__XbQob.FeaturedRace_H__cqaoD .FeaturedRace_header__nPzgA::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.8rem;
        background-color: var(--racing_harness--100);
      }

.FeaturedRace_container__XbQob.FeaturedRace_G__Jom4r .FeaturedRace_header__nPzgA::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.8rem;
        background-color: var(--racing_greyhound--100);
      }

.FeaturedRace_header__nPzgA {
  display: flex;
  grid-template-columns: 1fr 5.4rem 1fr;
  padding-top: 1rem;
  justify-content: space-between;
}

.FeaturedRace_description__Pm\+zu {
  padding: 0.8rem 1.6rem;
}

.FeaturedRace_meetingType__T7WWM {
  color: var(--color-white);
}

.FeaturedRace_track__yjgpo {
  display: grid;
  grid: 'type track' auto 'type raceNumber' auto / auto 1fr;
  grid-column-gap: 0.8rem;
  -webkit-column-gap: 0.8rem;
          column-gap: 0.8rem;
  padding: 0.8rem 0.8rem 0.8rem 1.6rem;
}

.FeaturedRace_raceName__N-9y9 {
  grid-area: track;
  font-weight: var(--font-weight--bold);
  text-overflow: ellipsis;
  overflow: hidden;
}

.FeaturedRace_raceNumber__CzDmp {
  grid-area: raceNumber;
}

.FeaturedRace_separator__n63cm {
  grid-column: 1 / 3;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.FeaturedRaceRunners_container__i2kRc {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white);
}

.FeaturedRaceRunners_content__LuQar {
  padding: 1.2rem 1.6rem 0;
}

.FeaturedRaceRunners_grid__QZnMC {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.FeaturedRaceRunners_label__\+T\+S3 {
  font-weight: var(--font-weight--bold);
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: var(--color-text-primary)
}

.FeaturedRaceRunners_label__\+T\+S3.FeaturedRaceRunners_center__ls8lY {
    text-align: center;
  }

.FeaturedRaceRunners_price__rftsl {
  display: flex;
  align-items: center;
  justify-content: center;
}

.FeaturedRaceRunners_separator__WIUYM {
  grid-column: 1 / 3;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.FeaturedRaceRunners_button__qXZP3 {
  padding: 1rem;
}

.FeaturedRaceRunners_link__odkwM {
  display: block;
  text-align: center;
  padding: 1.6rem;
  background-color: var(--color-white);
}

.FeaturedRaces_header__Gfbfv {
  margin-bottom: 1.6rem;
}

.FeaturedRaces_title__p-PSu {
  margin: 1.6rem 0;
}

.FeaturedRaces_contentContainer__yTb-7 {
  display: flex;
  flex-direction: row;
  grid-gap: 1.6rem;
  gap: 1.6rem
}

.FeaturedRaces_contentContainer__yTb-7.FeaturedRaces_fullWidth__PqBWJ > * {
    flex: 1 1;
  }

.FeaturedRaceSingle_container__AG-sy {
  display: flex;
  justify-content: space-evenly;
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  overflow: hidden;
  color: var(--color-white)
}

@media (max-width: 480px) {

.FeaturedRaceSingle_container__AG-sy {
    display: block
}
  }

.FeaturedRaceSingle_countdown__EZLRa {
  padding: 0.8rem 1.6rem;
  position: absolute;
  left: 84%;
}

.FeaturedRaceSingle_countdownInner__Mkuht {
  background-color: var(--color-white);
  color: var(--color-black);
  border-radius: 0.4rem;
}

.FeaturedRaceSingle_meetingType__ukOUU {
  color: var(--color-white);
  background: rgba(10, 23, 56, 0.5);
  box-shadow: 0 6.2px 24.8px 3.1px rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
  width: 9.6rem;
  height: 9.6rem;
  display: flex;
  align-items: center;
  justify-content: center
}

.FeaturedRaceSingle_meetingType__ukOUU svg {
    width: 7rem;
    height: 7rem
  }

@media (max-width: 480px) {

.FeaturedRaceSingle_meetingType__ukOUU svg {
      width: 3.5rem;
      height: 3.5rem
  }
    }

@media (max-width: 480px) {

.FeaturedRaceSingle_meetingType__ukOUU {
    width: 4.8rem;
    height: 4.8rem
}
  }

.FeaturedRaceSingle_raceInfo__ROamP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.FeaturedRaceSingle_track__gbxee {
  display: flex;
  padding-top: 6.2rem;
  justify-content: center;
}

.FeaturedRaceSingle_raceName__m2izi {
  font-size: var(--font-size--display-1);
  font-weight: var(--font-weight--bold);
  line-height: 3.2rem;
  justify-content: center;
  display: flex;
  text-align: center
}

@media (max-width: 480px) {

.FeaturedRaceSingle_raceName__m2izi {
    font-size: var(--font-size--display-2);
    font-weight: var(--font-weight--semi-bold)
}
  }

.FeaturedRaceSingle_trackName__F0QS5 {
  display: flex;
  justify-content: center;
  font-size: var(--font-size--header-1);
  font-weight: var(--font-weight--semi-bold);
  line-height: 2.4rem;
  text-align: center
}

@media (max-width: 480px) {

.FeaturedRaceSingle_trackName__F0QS5 {
    font-size: var(--font-size--header-2)
}
  }

.FeaturedRaceSingle_badges__P46eP {
  margin-top: 0.8rem;
  display: flex;
  justify-content: center;
}

.FeaturedRaceSingle_content__u0AsZ {
  background-color: var(--color-white);
  padding: 1.2rem 1.6rem 0;
}

.FeaturedRaceSingle_grid__Rpr9p {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.FeaturedRaceSingle_label__XhV2g {
  font-weight: var(--font-weight--bold);
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: var(--color-text-primary)
}

.FeaturedRaceSingle_label__XhV2g.FeaturedRaceSingle_center__Oh06t {
    text-align: center;
  }

.FeaturedRaceSingle_price__ViBPu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.FeaturedRaceSingle_separator__8joRX {
  grid-column: 1 / 3;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.FeaturedRaceSingle_button__BZCdB {
  padding: 1rem;
}

.FeaturedRaceSingle_link__8AfoM {
  display: block;
  text-align: center;
  padding: 1.6rem;
  background-color: var(--color-white);
}

.FeaturedRaceSingle_tile__qwEUM {
  display: flex;
  flex-direction: column;
  width: 50%
}

@media (max-width: 480px) {

.FeaturedRaceSingle_tile__qwEUM {
    width: 100%
}
  }

.FeaturedRaceSingle_rightTile__6gcBv {
  height: 0.8rem
}

@media (max-width: 480px) {

.FeaturedRaceSingle_rightTile__6gcBv {
    height: 0
}
  }

.FeaturedRaceSingle_rightTile__6gcBv.FeaturedRaceSingle_R__I\+-wR {
    background-color: var(--racing_thoroughbred--100);
  }

.FeaturedRaceSingle_rightTile__6gcBv.FeaturedRaceSingle_H__QwkxQ {
    background-color: var(--racing_harness--100);
  }

.FeaturedRaceSingle_rightTile__6gcBv.FeaturedRaceSingle_G__A\+Gdp {
    background-color: var(--racing_greyhound--100);
  }

.FeaturedRaceSingle_leftTile__Bxtp7 {
  position: relative;
  background-size: cover;
}

.FeaturedRaceSingle_tileContent__zmsPD {
  background-size: cover;
  mix-blend-mode: multiply;
  height: 100%
}

@media (max-width: 480px) {

.FeaturedRaceSingle_tileContent__zmsPD {
    padding-bottom: 0.8rem
}
  }

.FeaturedRaceSingle_tileContent__zmsPD.FeaturedRaceSingle_R__I\+-wR {
    background-color: var(--racing_thoroughbred--100);
  }

.FeaturedRaceSingle_tileContent__zmsPD.FeaturedRaceSingle_H__QwkxQ {
    background-color: var(--racing_harness--100);
  }

.FeaturedRaceSingle_tileContent__zmsPD.FeaturedRaceSingle_G__A\+Gdp {
    background-color: var(--racing_greyhound--100);
  }

.FeaturedRacesPlaceholder_content__nV-Pc {
  z-index: 0;
  border-radius: 0.4rem;
  width: 100%;
  min-width: 28rem;
  background-color: var(--core-backgroundPrimary);
  padding: 0.8rem 1.6rem
}

.FeaturedRacesPlaceholder_content__nV-Pc:not(:last-child) {
    margin-right: 1.6rem;
  }

@media (max-width: 480px) {

.FeaturedRacesPlaceholder_content__nV-Pc {
    padding: 0 1.6rem
}
  }

.FeaturedRacesPlaceholder_buttonsContainer__gnXGV {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 1.6rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.FeaturedRacesPlaceholder_top__en-hL:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.FeaturedRacesPlaceholder_items__nIG3R {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.4rem 0 0
}

.FeaturedRacesPlaceholder_items__nIG3R:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.FeaturedRacesPlaceholder_col__5YYb5 {
  display: flex;
  flex-direction: column;
}

.FeaturedRacesPlaceholder_row__ICsiE {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0.8rem 0;
}

.FeaturedRacesPlaceholder_item__uJaQh {
  display: flex;
  justify-content: center;
  padding: 0.8rem 0 0;
}

.LiveSports_header__4ZrfQ {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.LiveSports_title__xI0qG {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  flex-direction: row;
}

.LiveSports_title__xI0qG > span {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-left: 0.4rem;
  background-color: var(--color-text-primary);
}

.LiveSports_viewMoreContainer__iCYbj {
  flex: 1 1;
  justify-content: flex-end;
  display: flex;
}

.LiveSports_viewMoreContainer__iCYbj a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-link);
}

.NextToJump_header__Cyta2 {
  margin-bottom: 1.6rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.NextToJump_NextToJumpFilter__kBnLI {
  display: flex;
}

.NextToJump_filters__0kq9w {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

@media (max-width: 480px) {

.NextToJump_typeFilters__gBr4d {
    display: none
}
  }

.NextToJumpPlaceholder_content__cFAFN {
  z-index: 0;
  border-radius: 0.4rem;
  min-width: 18rem;
  background-color: var(--core-backgroundPrimary);
  padding: 0.4rem 1.6rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  width: 100%
}

.NextToJumpPlaceholder_content__cFAFN:not(:last-child) {
    margin-right: 1.6rem;
  }

@media (max-width: 480px) {

.NextToJumpPlaceholder_content__cFAFN {
    padding: 0 1.6rem
}
  }

.NextToJumpPlaceholder_header__jyNi7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.6rem;
  justify-content: space-between;
}

.NextToJumpPlaceholder_filters__hJtYC {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: 47px repeat(3, 57px);
  grid-template-rows: 36px;
  grid-gap: 0
}

@media (max-width: 480px) {

.NextToJumpPlaceholder_filters__hJtYC {
    display: none
}
  }

.NextToJumpPlaceholder_filtersCountry__RNsP8 {
  display: grid;
  border-radius: 0.4rem;
  background: var(--core-backgroundPrimary);
  grid-template-columns: 74px 51px;
  grid-template-rows: 36px;
  grid-gap: 0;
  margin-left: 0.8rem
}

@media (max-width: 480px) {

.NextToJumpPlaceholder_filtersCountry__RNsP8 {
    grid-template-columns: 66px 47px
}
  }

.NextToJumpPlaceholder_filter__yUm8H {
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center
}

.NextToJumpPlaceholder_filter__yUm8H:not(:last-child) {
    padding: 0;
    border-right: 0.05rem solid var(--border-primary);
  }

.NextToJumpPlaceholder_buttonsContainer__7SKeX {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 1.6rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.NextToJumpPlaceholder_top__R5FD1 {
  padding: 0.8rem 0 1.2rem
}

.NextToJumpPlaceholder_top__R5FD1:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.NextToJumpPlaceholder_items__m9XvA {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 0
}

.NextToJumpPlaceholder_items__m9XvA:not(:last-child) {
    border-bottom: 0.1rem solid var(--border-primary);
  }

.NextToJumpPlaceholder_col__pIir5 {
  display: flex;
  flex-direction: column;
}

.NextToJumpPlaceholder_row__6JKmv {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.NextToJumpPlaceholder_item__bJwPl {
  display: flex;
  justify-content: center;
  padding: 1.2rem 0 0;
}

.NextToJumpRace_container__Fsdz7 {
  border-radius: 0.4rem;
  background-color: var(--color-white);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  padding: 1.2rem 1.6rem;
  flex: 1 1;
  min-width: 28rem;
  display: flex;
  flex-direction: column;
  scroll-snap-align: start;
}

.NextToJumpRace_header__F0yVr {
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.NextToJumpRace_header__F0yVr > * {
    flex-shrink: 0;
  }

.NextToJumpRace_header__F0yVr.NextToJumpRace_center__R8Dcb {
    justify-self: center;
  }

.NextToJumpRace_icon__QiFyO {
  color: var(--color-white);
}

.NextToJumpRace_raceDetails__KHaYs {
  flex: 1 1;
  margin: 0 0.8rem;
  overflow: hidden;
}

.NextToJumpRace_raceName__idmga {
  display: block;
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--body);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  color: var(--color-black);
  line-height: var(--line-height--medium);
  margin-bottom: 0.4rem;
}

.NextToJumpRace_runners__6vyHb {
  padding: 0.8rem 0;
  flex: 1 1;
}

.NextToJumpRace_grid__0oBRi {
  display: grid;
  grid-template-columns: 1fr auto
}

.NextToJumpRace_grid__0oBRi > .NextToJumpRace_header__F0yVr {
    font-size: var(--font-size--caption);
    color: var(--color-grey--600);
  }

.NextToJumpRace_grid__0oBRi > .NextToJumpRace_separator__FqHz0 {
    border-bottom: 0.1rem solid var(--color-grey--100);
    grid-column: 1 / 3;
    margin: 0.8rem 0;
  }

.NextToJumpRace_oddsContainer__pzNK7 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.NextToJumpRace_footer__QOa6c {
  text-align: center;
}

.NextToJumpRace_viewRaceCard__khscy {
  display: block;
  font-size: var(--font-size--body);
  font-weight: var(--font-weight--semi-bold);
  text-decoration: none;
  color: #3e818c;
}

.NextToJumpRace_countdown__qezKB {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.UpcomingFavourite_container__9pgtp {
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  overflow: hidden;
  scroll-snap-align: start;
  background-color: var(--color-white);
  padding: 1.2rem 1.6rem;
  min-width: 28rem
}

.UpcomingFavourite_container__9pgtp::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.4rem;
  }

@media (max-width: 480px) {

.UpcomingFavourite_container__9pgtp {
    max-width: 100%
}
  }

.UpcomingFavourite_separator__5sr\+G {
  height: 0.1rem;
  background-color: var(--border-primary);
  margin: 0.8rem 0;
}

.UpcomingFavourite_track__fxyIV {
  display: flex;
  align-items: center;
  font-size: var(--font-size--label);
  margin: 0.8rem 0
}

.UpcomingFavourite_track__fxyIV .UpcomingFavourite_trackName__P6vNH {
    margin-left: 0.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.UpcomingFavourite_track__fxyIV .UpcomingFavourite_status__EFAoC {
    margin-left: auto;
    text-align: right;
    font-weight: var(--font-weight--semi-bold);
  }

.UpcomingFavourite_prices__5Nalt {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.UpcomingFavourite_contentContainer__dV6dy {
  display: flex;
  flex-direction: row;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.UpcomingFavourite_header__KXkYG {
  margin-bottom: 1.6rem;
}

.UpcomingFavourite_oddsButtons__0gPqz::before {
    right: 47%;
  }

.NextToJumpFavourites_container__q1Tif {
  display: flex;
  flex-direction: row;
  grid-gap: 1.6rem;
  gap: 1.6rem;
  width: 100%;
}

.NextToJumpFavourites_header__4wNoa {
  margin-bottom: 1.6rem;
}

.NextToJumpFavourites_item__3Vdyq {
  min-width: 28rem;
  flex: 1 1;
}

.NextToJumpTicker_container__\+dvrD {
  background-color: var(--background-up-next);
  color: var(--color-white);
  display: grid;
  grid-template-columns: auto auto 1fr;
  height: 5.6rem;
  position: relative;
  z-index: var(--z-index--layout)
}

@media (max-height: 726px) {

.NextToJumpTicker_container__\+dvrD {
    display: none
}
  }

.NextToJumpTicker_section__pw-Wm {
  flex-shrink: 0;
  position: relative;
  display: flex
}

.NextToJumpTicker_section__pw-Wm::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0.1rem;
    background-color: var(--color-grey--700);
  }

.NextToJumpTicker_label__nczMb {
  flex-shrink: 0;
  padding: 0.8rem 1.6rem;
  margin: auto;
  font-weight: 600
}

@media (max-width: 480px) {

.NextToJumpTicker_label__nczMb {
    display: none
}
  }

.NextToJumpTicker_filters__8hFjr {
  flex-shrink: 0;
  padding: 0.8rem 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem
}

.NextToJumpTicker_filters__8hFjr > button {
    -webkit-appearance: none;
            appearance: none;
    background: none;
    border: none;
    color: var(--color-white);
  }

@media (max-width: 480px) {

.NextToJumpTicker_filters__8hFjr {
    display: none
}
  }

.NextToJumpTicker_filter__FFCqR {
  position: relative;
  height: 100%
}

.NextToJumpTicker_filter__FFCqR.NextToJumpTicker_selected__PIZrx::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.2rem;
    background-color: var(--color-white);
  }

.NextToJumpTicker_races__dfikA {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.2rem 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  margin-right: 4rem
}

.NextToJumpTicker_races__dfikA::-webkit-scrollbar {
    display: none;
  }

.NextToJumpTicker_link__6RSF7 {
  border: none;
  background: none;
  text-align: left;
  scroll-snap-align: start;
  flex-shrink: 0;
  color: inherit;
  text-decoration: none;
  display: block;
  position: relative
}

.NextToJumpTicker_link__6RSF7:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0.1rem;
    background-color: var(--border-tertiary);
  }

.NextToJumpTicker_race__6gPeO {
  padding: 0 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.NextToJumpTicker_track__cCkKv {
  font-weight: 600;
}

.NextToJumpTicker_raceNumber__\+pFYT {
  font-weight: 600;
  color: var(--color-text-tertiary);
}

.NextToJumpTicker_arrows__WVSJH {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--surface-contrast);
  display: flex;
  flex-direction: column
}

.NextToJumpTicker_arrows__WVSJH::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 4.8rem;
    background: linear-gradient(90deg, rgba(4, 60, 69, 0) 0%, #030e11 100%);
  }

.NextToJumpTicker_arrow__Ag0aY {
  flex: 1 1;
  background: none;
  border: none;
  color: var(--color-white);
  padding: 0 0.4rem
}

.NextToJumpTicker_arrow__Ag0aY:disabled {
    opacity: 0.25;
  }

.NextToJumpTicker_separator__xMkD- {
  background-color: var(--color-grey--700);
  height: 0.1rem;
}

.NextToJumpTicker_alternate__V38Ug .NextToJumpTicker_link__6RSF7:not(:last-child)::after {
      background-color: var(--border-primary);
    }

.SportsRowTeamIcons_teamVsIconsContainer__YrlYf {
  display: flex;
  margin-top: 1.2rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
  justify-content: space-around;
  position: relative;
}

.SportsRowTeamIcons_vs__DZcVM {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 1.6rem;
  font-size: 1.2rem;
  font-weight: var(--font-weight--bold);
  background-color: var(--surface-light);
  border-radius: 50%;
  text-transform: uppercase;
}

.SportsRowTeamIcons_teamVsIconsContainer__YrlYf > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.SportsRowTeamIcons_teamIcon__W86v0,
.SportsRowTeamIcons_sportsIcon__l2xkG {
  width: 4rem;
  height: 4rem;
  border-radius: 0.8rem;
  background-color: var(--surface-light);
  display: flex;
  align-items: center;
  justify-content: center;
}

.SportsRowTeamIcons_teamIcon__W86v0 > img,
.SportsRowTeamIcons_sportsIcon__l2xkG > img {
  max-width: 3rem;
}

.PopularSportWidgetCard_container__zNnYO {
  max-width: 31.2rem;
  min-width: 31.2rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-c1-center);
  border-radius: 0.4rem;
  text-decoration: none;
  color: inherit
}

.PopularSportWidgetCard_container__zNnYO:not(:last-child) {
    margin-right: 0.8rem;
  }

.PopularSportWidgetCard_bannerContainer__hV6sk {
  padding: 1.6rem 1.2rem 1.2rem;
  position: relative;
  overflow: hidden;
}

.PopularSportWidgetCard_banner__GOpKh {
  padding: 1.6rem 1.2rem 1.2rem;
  background-image: linear-gradient(
    125deg,
    var(--button-odds-active) 55%,
    var(--color-text-link) 25%
  );
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}

.PopularSportWidgetCard_teams__60HI\+ {
  flex-direction: row;
  display: flex;
}

.PopularSportWidgetCard_teamName__k3J7e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1;
  max-width: 100%;
}

.PopularSportWidgetCard_team__sFx2s {
  font-weight: var(--font-weight--bold);
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--color-text-inverse);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  z-index: 2;
  width: auto;
  max-width: 100%;
}

.PopularSportWidgetCard_teamWithOpposeType__Mi-VB {
  padding-right: 2.5ch;
}

.PopularSportWidgetCard_team__sFx2s > .PopularSportWidgetCard_opposeType__U59aw {
  position: absolute;
  right: 0;
  width: 2ch;
  text-align: left;
}

.PopularSportWidgetCard_body__Tq-N0 {
  background-color: var(--core-backgroundPrimary);
  flex: 1 1;
  padding: 0 1.2rem 1.2rem;
}

.PopularSportWidgetCard_features__OowoK {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.2rem;
  height: 2rem;
  position: relative;
  z-index: 2;
}

.PopularSportWidgetCard_sportNameContainer__UH\+6x {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.PopularSportWidgetCard_sportName__CZmKw {
  margin: 0 0.4rem;
}

.PopularSportWidgetCard_sportName__CZmKw span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 6rem;
}

.PopularSportWidgetCard_details__AEGx8 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.PopularSportWidgetCard_timeMarketContainer__Y7yha {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1 1;
  justify-content: flex-end;
}

.PopularSportWidgetCard_selections__Ex8Y1 {
  display: flex;
  flex-direction: row;
  margin-top: 1.2rem;
}

.PopularSportWidgetCard_teamLogoContaner__TABnZ {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface-light);
  margin-bottom: 0.9rem;
  border-radius: 0.8rem;
}

.PopularSportWidgetCard_homeTeam__yk5iE {
  position: relative;
}

.PopularSportWidgetCard_selection__OSZQW {
  flex: 1 1;
  display: grid;
  justify-items: center;
  margin-right: 1rem;
}

.PopularSportWidgetCard_noMargin__xRuAW {
  margin-right: 0;
}

.PopularSportWidgetCard_oddsButtom__0ZSby {
  width: 100%;
}

.PopularSportWidgetCard_icon__eUifC svg * {
  fill: var(--color-text-inverse);
}

.PopularSportWidgetCard_icon__eUifC {
  margin-right: 0.4rem;
}

.PopularSportWidgetCard_rightMargin__8sPtP {
  margin-right: 0.4rem;
}

.PopularSportWidgetCard_priceTypeText__0LjCn {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.PopularSportWidgetCard_overlay__VzAXC {
  position: absolute;
  z-index: 1;
  width: 360px;
  left: 0;
  top: 0;
  opacity: 1;
}

.PopularSports_header__S5Fkd {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.PopularSports_header__S5Fkd h2 {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
}

.PopularSports_viewMoreContainer__Sff9s {
  flex: 1 1;
  justify-content: flex-end;
  display: flex;
}

.PopularSports_viewMoreContainer__Sff9s a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-link);
}

.PopularSports_card__mlmKO > a {
  text-decoration: none;
  color: inherit;
}

.SportLeaguesWidgetCard_container__67Hkl {
  /* TODO max width in design is 272px because of the countdown everything is getting squished */
  width: 272px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-c1-center);
  border-radius: 0.4rem;
  text-decoration: none;
  color: inherit;
  background-color: var(--core-backgroundPrimary);
}

.SportLeaguesWidgetCard_banner__6edJe {
  position: relative;
}

.SportLeaguesWidgetCard_topHeader__2-nfR {
  height: 0.5rem;
  position: relative;
}

.SportLeaguesWidgetCard_homeTeamBackground__-pmfs {
  position: absolute;
  left: 0;
  width: 50%;
  height: 0.5rem;
  background-color: var(--button-odds-active);
}

.SportLeaguesWidgetCard_awayTeamBackground__7WN7s {
  position: absolute;
  left: 50%;
  right: 0;
  height: 0.5rem;
  background-color: var(--color-text-link);
}

.SportLeaguesWidgetCard_teams__X50gq {
  padding: 1.1rem 1.2rem 0.8rem;
  flex-direction: row;
  display: flex;
}

.SportLeaguesWidgetCard_teamName__yCDt5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1;
  max-width: calc(100% - 3.2rem);
  padding: 0 0.4rem;
}

.SportLeaguesWidgetCard_sportIcon__qqufb {
  align-self: center;
  color: inherit;
}

.SportLeaguesWidgetCard_team__SE6jG {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  width: auto;
  max-width: 100%;
}

.SportLeaguesWidgetCard_teamWithOpposeType__E0CgY {
  padding-right: 2.5ch;
}

.SportLeaguesWidgetCard_team__SE6jG > .SportLeaguesWidgetCard_opposeType__8Inja {
  position: absolute;
  right: 0;
  width: 2ch;
  text-align: left;
}

.SportLeaguesWidgetCard_body__1iSJ4 {
  flex: 1 1;
  padding: 0 1.2rem 1.2rem;
}

.SportLeaguesWidgetCard_features__Jtbbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1.2rem;
}

.SportLeaguesWidgetCard_sportNameContainer__FkyM- {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportLeaguesWidgetCard_sportName__-W7PJ {
  margin: 0 0.4rem;
}

.SportLeaguesWidgetCard_sportName__-W7PJ span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 6rem;
}

.SportLeaguesWidgetCard_details__nIwN- {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportLeaguesWidgetCard_timeMarketContainer__qJVsC {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1 1;
  justify-content: flex-end;
}

.SportLeaguesWidgetCard_selections__aFjrI {
  display: flex;
  flex-direction: row;
  margin-top: 0.9rem;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.SportLeaguesWidgetCard_selection__yA2sP {
  flex: 1 1;
  display: grid;
  justify-items: center;
}

.SportLeaguesWidgetCard_noMargin__Jlar7 {
  margin-right: 0;
}

.SportLeaguesWidgetCard_oddsButtom__jU4L- {
  width: 100%;
}

.SportLeaguesWidgetCard_priceTypeText__cGp7Z {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SportLeaguesWidgetCard_icon__t1U8Q svg * {
  fill: var(--color-text-inverse);
}

.SportLeagues_header__rdF8c {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportLeagues_header__rdF8c h2 {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
}

.SportLeagues_viewMoreContainer__eysMT {
  flex: 1 1;
  justify-content: flex-end;
  display: flex;
}

.SportLeagues_viewMoreContainer__eysMT a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-link);
}

.UpcomingSports_header__trhIo {
  margin-bottom: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.UpcomingSports_header__trhIo h2 {
  font-weight: var(--font-weight--bold);
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--color-text-primary);
}

.UpcomingSports_viewMoreContainer__VAIG7 {
  flex: 1 1;
  justify-content: flex-end;
  display: flex;
}

.UpcomingSports_viewMoreContainer__VAIG7 a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight--semi-bold);
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-link);
}

.UpcomingTip_container__m9mPC {
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  overflow: hidden;
  scroll-snap-align: start;
  background-color: var(--color-white);
  padding: 1.2rem 1.6rem;
  min-width: 32rem;
  position: relative;
  margin-right: 1.6rem
}

.UpcomingTip_container__m9mPC::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.5rem;
    background-color: #4bb649;
  }

@media (max-width: 480px) {

.UpcomingTip_container__m9mPC {
    min-width: 100%
}
  }

.UpcomingTip_containerExpired__nIS9T {
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  overflow: hidden;
  scroll-snap-align: start;
  background-color: var(--color-white);
  padding: 1.2rem 1.6rem;
  width: 32rem;
  position: relative;
  margin-right: 1.6rem
}

.UpcomingTip_containerExpired__nIS9T::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.8rem;
    background-color: red;
  }

@media (max-width: 480px) {

.UpcomingTip_containerExpired__nIS9T {
    min-width: 100%
}
  }

.UpcomingTip_separator__ZS\+UY {
  height: 0.1rem;
  background-color: var(--border-primary);
  margin: 0.8rem 0;
}

.UpcomingTip_header__rCTth {
  margin-bottom: 0.8rem
}

.UpcomingTip_header__rCTth .UpcomingTip_foxTips__fXsyv {
    margin-left: auto;
    width: 4.6rem;
    height: 0.9rem;
  }

.UpcomingTip_content__ZHc8b .UpcomingTip_comment__K6tyl {
    min-height: 3.6rem;
    text-overflow: ellipsis;
    overflow: hidden;

    /* autoprefixer: ignore next */
    display: -webkit-box; /* stylelint-disable-line value-no-vendor-prefix */
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; /* stylelint-disable-line value-no-vendor-prefix */
    white-space: normal;
  }

.UpcomingTip_content__ZHc8b p {
    padding: 0;
    margin: 0;
  }

.UpcomingTip_content__ZHc8b .UpcomingTip_readmore__znzUb {
    color: #3e818c;
    margin-top: 0.4rem;
    padding: 0;
  }

.UpcomingTip_readMoreEmpty__xezZn {
  height: 2.8rem;
}

.UpcomingTip_track__xQw8I {
  display: flex;
  align-items: center;
  font-size: var(--font-size--label);
  margin: 0.8rem 0
}

.UpcomingTip_track__xQw8I .UpcomingTip_trackName__YXPgS {
    margin-left: 0.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

.UpcomingTip_track__xQw8I .UpcomingTip_status__6HPz1 {
    margin-left: auto;
    text-align: right;
    font-weight: var(--font-weight--semi-bold);
  }

.UpcomingTip_priceContainer__qlojD {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 0 0.8rem
}

.UpcomingTip_priceContainer__qlojD .UpcomingTip_runnerDetails__r6uCJ {
    flex: 1 1;
    overflow: hidden;
  }

.UpcomingTip_priceContainer__qlojD .UpcomingTip_prices__ReDVT {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0.8rem;
    gap: 0.8rem;
  }

.UpcomingTip_author__HVmoA {
  display: flex;
  align-items: center
}

.UpcomingTip_author__HVmoA.UpcomingTip_tipsOnly__SuooO {
    margin-bottom: 0.8rem;
    font-weight: var(--font-weight--bold);
    font-size: var(--font-size--header-1);
    height: 3.2rem;
  }

.UpcomingTip_author__HVmoA .UpcomingTip_tips__ozG7V {
    height: 1.8rem;
    border-radius: 50%;
  }

.UpcomingTip_author__HVmoA .UpcomingTip_avatar__K7e4U {
    object-fit: cover;
    border-radius: 50%;
    height: 3.2rem;
    width: 3.2rem;
    border: solid 0.3rem #4bb649;
  }

.UpcomingTip_author__HVmoA .UpcomingTip_name__SxFh- {
    height: 100%;
    font-weight: var(--font-weight--semi-bold);
    font-size: 1.6rem;
    margin-left: 0.3rem;
  }

.UpcomingTip_author__HVmoA .UpcomingTip_punterTipsContainer__S3yQb {
    display: flex;
    align-items: center;
    margin-left: auto;
  }

.UpcomingTip_author__HVmoA .UpcomingTip_puntertips__ljqcV {
    font-weight: var(--font-weight--semi-bold);
  }

