.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;
}

.HorizontalOverflow_container__gyd2U {
  position: relative;
}

.HorizontalOverflow_scrollContainer__OoqYQ {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-scroll-snap-type: x mandatory;
      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_arrow__4ux2M {
  position: absolute;
  top: 0.4rem;
  color: var(--color-text-button-filters);
  background-color: var(--button-filters);
  border-radius: 50%;
  border: none;
  line-height: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  padding: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  z-index: 3
}

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

.HorizontalOverflow_arrow__4ux2M.HorizontalOverflow_left__mJONE {
    left: 0.8rem;
  }

.HorizontalOverflow_arrow__4ux2M.HorizontalOverflow_right__oruh4 {
    right: 0.8rem;
  }

.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
}
  }

.Countdown_countdown__cQy7J {
  background-color: var(--surface-moderate);
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  font-weight: 600;
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  height: 1.6rem;
  min-width: 4.8rem;
  display: inline-block;
  text-align: center;
}

.Countdown_urgent__KwYUv {
  color: var(--color-white);
  background-color: var(--color-alert);
}

.Countdown_hideLozenge__GUFMr {
  background-color: transparent
}

.Countdown_hideLozenge__GUFMr.Countdown_urgent__KwYUv {
    color: var(--color-alert);
  }

.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_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);
  }

.OddsButton_button__HQgNg {
  position: relative;
  background-color: var(--button-odds);
  border-radius: 0.4rem;
  font-size: var(--font-size--body);
  font-weight: 600;
  padding: 1.2rem;
  width: 100%;
  min-width: 4.8rem;
  color: var(--color-text-button-odds);
  margin: none;
  border: 1px solid transparent
}

.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: 1px solid var(--button-odds-active);
  }

.OddsButton_button__HQgNg:disabled {
    background-color: transparent;
  }

.OddsButton_button__HQgNg.OddsButton_flex__yFdEL {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: var(--font-size--label);
  }

.OddsButton_drift__Dr3jJ {
  color: #049b5e;
}

.OddsButton_firm__JEMIt {
  color: #e2215a;
}

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

  /* width: 1rem;
  height: 10px; */
  bottom: -0.3rem;
  right: 2.5rem;

  /* 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.3rem;
  right: 2.5rem;

  /* 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.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 0.8rem;
  background-color: #f6b92c;
  padding: 0 0.8rem;
  font-weight: 600;
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
}

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

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

.Silk_silkContainer__IBYaZ {
  position: relative;
  width: 64px;
  height: 64px; /* Intentional px as spritesheets are 64x64 and are not relative */
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  text-align: left;
}

.Silk_small__EZapz {
  -webkit-transform: scale(0.35);
          transform: scale(0.35);
  -webkit-transform-origin: 0 8px;
          transform-origin: 0 8px
}

.Silk_small__EZapz.Silk_silkPosition__rjuF4 {
    margin-top: -3.55rem;
  }

.Silk_silkSpritesheet__zcwj8 {
  position: absolute;
}

.Silk_greyhoundSilkSpritesheet__tOqtA {
  position: absolute;
  width: 100%;
}

.Silk_defaultSilk__W0dzd {
  left: 0.95rem;
  width: auto;
}

.Silk_saddlecloth__Q3lRy {
  position: relative;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color-grey--50);
  font-size: 3.2rem;
  border-radius: 0.8rem;
  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: 32px;
    height: 32px
  }

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

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

.Silk_smallOutline__4x8lS {
  position: relative;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: -4px 19px;
          transform-origin: -4px 19px;
}

.RunnerDetails_clickable__xxOuI:hover {
  cursor: pointer;
}

.RunnerDetails_competitorDetails__QeIaP {
  display: flex;
  flex-direction: column;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label);
  overflow: hidden;
}

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

@media (max-width: 480px) {

.RunnerDetails_competitor__pMbi0 {
    padding: 0.8rem
}
  }

.RunnerDetails_competitor__pMbi0.RunnerDetails_compact__A-iSc {
    padding: 0;
  }

.RunnerDetails_competitor__pMbi0.RunnerDetails_enforceMinHeight__r0t-o {
    min-height: 6.4rem;
  }

.RunnerDetails_competitorName__lrTkZ {
  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__F\+rXs {
  opacity: 0.6
}

.RunnerDetails_scratched__F\+rXs .RunnerDetails_competitorName__lrTkZ {
    text-decoration: line-through;
  }

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

.RunnerDetails_positionBox__gX9h5 {
  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__tXI2u {
  background: #f6ddad;
  color: var(--color-grey--600);
}

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

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

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

.RunnerDetails_runnerContainer__K\+14I {
  display: grid;
  grid-template-columns: 12rem auto;
  grid-gap: 0 0.8rem;
  gap: 0 0.8rem;
  color: var(--color-text-secondary);
}

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

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

.RunnerDetails_scratchedTime__gEwgH {
  margin-left: 0.8rem;
}

:root {
  --featured-race_surface--contrast: #232d3f;
}

.FeaturedRace_header__nPzgA {
  display: grid;
  grid-template-columns: 1fr 5.4rem 1fr;
  color: var(--color-white);
}

.FeaturedRace_description__Pm\+zu {
  text-align: right;
  background-color: #232d3f;
  background-color: var(--featured-race_surface--contrast);
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
}

.FeaturedRace_container__XbQob {
  box-shadow: 0 0.2rem 4px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  min-width: 40rem;
  overflow: hidden;
  scroll-snap-align: start
}

@media (max-width: 480px) {

.FeaturedRace_container__XbQob {
    min-width: 100%
}
  }

.FeaturedRace_container__XbQob.FeaturedRace_THOROUGHBRED__Ficps .FeaturedRace_header__nPzgA {
      background-color: var(--racing_thoroughbred--200);
    }

.FeaturedRace_container__XbQob.FeaturedRace_THOROUGHBRED__Ficps .FeaturedRace_triangle__JotLn {
      background: linear-gradient(
        -45deg,
        #232d3f 50%,
        var(--racing_thoroughbred--200) 50%
      );
      background: linear-gradient(
        -45deg,
        var(--featured-race_surface--contrast) 50%,
        var(--racing_thoroughbred--200) 50%
      );
    }

.FeaturedRace_container__XbQob.FeaturedRace_HARNESS__\+IHpW .FeaturedRace_header__nPzgA {
      background-color: var(--racing_harness--200);
    }

.FeaturedRace_container__XbQob.FeaturedRace_HARNESS__\+IHpW .FeaturedRace_triangle__JotLn {
      background: linear-gradient(
        -45deg,
        #232d3f 50%,
        var(--racing_harness--200) 50%
      );
      background: linear-gradient(
        -45deg,
        var(--featured-race_surface--contrast) 50%,
        var(--racing_harness--200) 50%
      );
    }

.FeaturedRace_container__XbQob.FeaturedRace_GREYHOUND__A5EKc .FeaturedRace_header__nPzgA {
      background-color: var(--racing_greyhound--200);
    }

.FeaturedRace_container__XbQob.FeaturedRace_GREYHOUND__A5EKc .FeaturedRace_triangle__JotLn {
      background: linear-gradient(
        -45deg,
        #232d3f 50%,
        var(--racing_greyhound--200) 50%
      );
      background: linear-gradient(
        -45deg,
        var(--featured-race_surface--contrast) 50%,
        var(--racing_greyhound--200) 50%
      );
    }

.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_trackName__46Olj {
  grid-area: track;
  font-weight: var(--font-weight--bold);
}

.FeaturedRace_raceNumber__CzDmp {
  grid-area: raceNumber;
}

.FeaturedRace_content__FdMNS {
  background-color: var(--color-white);
  padding: 1.2rem 1.6rem 0;
}

.FeaturedRace_grid__vMgMO {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.FeaturedRace_label__z9kaV {
  font-weight: var(--font-weight--bold);
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: var(--color-text-primary)
}

.FeaturedRace_label__z9kaV.FeaturedRace_center__8PD7V {
    text-align: center;
  }

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

.FeaturedRace_separator__n63cm {
  grid-column: 1 / 3;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.FeaturedRace_button__fpS-i {
  padding: 0.4rem;
}

.FeaturedRace_link__rkjkr {
  display: block;
  text-align: center;
  padding: 1.6rem;
  background-color: var(--color-white);
}

.FeaturedRaces_header__Gfbfv {
  margin-bottom: 1.6rem;
}

.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;
  }

.CountryFilters_container__XNi0J {
  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);
}

.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);
  }

.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);
  }

.RacingFilters_smallButton__nNrAa {
  padding: 0 0.8rem;
}

.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;
}

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

.RaceStatus_closed__VHyi7 {
  background-color: var(--surface-contrast);
  color: var(--color-text-inverse);
  font-size: var(--font-size--label);
  font-weight: 600;
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  height: 1.6rem;
  min-width: 4.8rem;
  display: inline-block;
  text-align: center;
}

.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_container__Fsdz7:not(:last-child) {
    margin-right: 1.6rem;
  }

.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);
}

.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 {
  font-size: var(--font-size--label);
}

.NextToJumpTicker_container__\+dvrD {
  background-color: #050f21;
  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;
  -ms-scroll-snap-type: x mandatory;
      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_countdown__Gx\+Nq {
  color: var(--color-white);
  text-align: right;
}

.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;
}

.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;
}

.PairedFlucs_container__o8HIs {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.PairedFlucs_flucContainer__aapdw {
  position: relative;
  margin-right: 2rem;
}

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

  /* width: 1rem;
  height: 10px; */
  right: -1.2rem;
  top: 0.4rem;

  /* background: #049B5E; */
  -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);
}

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

  /* width: 1rem;
  height: 10px; */
  right: -1.2rem;
  top: 0.4rem;

  /* background: #049B5E; */
  -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);
}

.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;
    }

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

.NewButton_button__16PwO {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  border-radius: 0.4rem;
  border: 0.1rem solid transparent;
}

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

.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 {
  padding: 0.8rem 1.6rem;
}

.NewButton_size--small__b5QRf {
  padding: 0.4rem 0.8rem;
}

.ExoticBetBuilder_container__PBYzR {
  position: relative
}

.ExoticBetBuilder_container__PBYzR.ExoticBetBuilder_noSelections__5GbHC {
    display: none;
  }

.ExoticBetBuilder_container__PBYzR.ExoticBetBuilder_hasError__bP5WH {
    padding-top: 4.8rem;
  }

.ExoticBetBuilder_toast__JH06Q {
  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__JH06Q:hover {
    cursor: pointer;
  }

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

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

.ExoticBetBuilder_builder__nZ3mI.ExoticBetBuilder_fixed__Bavvu {
    position: fixed;
    bottom: 0
  }

.ExoticBetBuilder_builder__nZ3mI.ExoticBetBuilder_fixed__Bavvu > .ExoticBetBuilder_content__onm5o {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.ExoticBetBuilder_header__pRsRw {
  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: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  border: none;
  color: inherit;
}

.ExoticBetBuilder_combos__Ivdl4 {
  font-weight: 400;
}

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

.ExoticBetBuilder_selections__TbgES {
  display: none;
  margin-bottom: 0.8rem;
}

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

.ExoticBetBuilder_ordinal__66XAs {
  font-weight: 600;
}

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

.ExoticBetBuilder_showSelections__6R0-h .ExoticBetBuilder_selectionsIcon__p5Hd8 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.ExoticBetBuilder_showSelections__6R0-h .ExoticBetBuilder_selections__TbgES {
    display: flex;
    flex-direction: column;
    grid-gap: 0.4rem;
    gap: 0.4rem;
    margin: 0.8rem 0;
  }

.RunnerInfo_container__fYhS0 {
  background: var(--core-backgroundTertiary);
  padding: 0 1.6rem 1.6rem;
  font-size: var(--font-size--label);
  color: var(--color-text-secondary);
}

.RunnerInfo_label__MOCgU {
  font-weight: 600;
}

.RunnerInfo_runnerContainer__rlunO {
  display: grid;
  grid-template-columns: 12rem 1fr;
  grid-gap: 0 0.8rem;
  gap: 0 0.8rem;
  padding: 0 2.4rem;
  background: var(--core-backgroundTertiary);
}

.RunnerInfo_long__fCss4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.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;
      -ms-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(--elements-background-tab-primary-active)
  }

.ToggleSwitch_toggleSwitchInput__fv5lX:checked + .ToggleSwitch_toggleSwitchToggle__BOU-3::before {
      left: auto;
      right: 0.2rem;
    }

.JockeyTrainerForm_container__nMAgb {
  font-size: var(--font-size--label);
  background-color: var(--surface-moderate);
  border-radius: 0.4rem;
  flex-basis: 100%;
  line-height: 1.6;
  overflow: hidden;
  color: var(--color-text-primary)
}

@media (min-width: 1200px) {

.JockeyTrainerForm_container__nMAgb {
    flex-basis: 50%
}
  }

.JockeyTrainerForm_toggleButton__UPq1E {
  width: 100%;
  background: var(--surface-moderate);
  padding: 1.2rem;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  font-size: var(--font-size--label);
  height: 4rem
}

.JockeyTrainerForm_toggleButton__UPq1E.JockeyTrainerForm_openState__9Ugnd {
    border-bottom: 1px solid var(--color-grey--200);
    border-radius: 0.4rem 0.4rem 0 0;
  }

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

.JockeyTrainerForm_chevronButton__rYEO4 {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  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;
  height: 1.5rem;
  color: var(--color-text-primary)
}

.JockeyTrainerForm_chevronButton__rYEO4:hover {
    cursor: pointer;
  }

.JockeyTrainerForm_chevronButton__rYEO4.JockeyTrainerForm_expanded__51G1R {
    -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;
  }

.JockeyTrainerForm_section__uuh1G {
  border-bottom: 1px solid var(--border-primary);
  padding: 1.2rem
}

.JockeyTrainerForm_section__uuh1G:last-of-type {
    border-bottom: none;
  }

.JockeyTrainerForm_innerSection__ei\+1C {
  max-width: 50rem;
}

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

.JockeyTrainerForm_dataItem__6hQKs {
  margin-left: 0.4rem;
}

.JockeyTrainerForm_marginBottom__OzgPe {
  margin-bottom: 1.2rem;
}

.JockeyTrainerForm_tableContainer__Q9SRx {
  display: flex;
  align-items: flex-start;
}

.JockeyTrainerForm_table__9TZjV {
  border-collapse: collapse;
  width: 100%;
  color: var(--content--primary)
}

.JockeyTrainerForm_table__9TZjV th {
    font-weight: var(--font-weight--regular);
    text-align: left;
    border: none;
    padding: 0 1.6rem 0 0
  }

.JockeyTrainerForm_table__9TZjV th.JockeyTrainerForm_strongTableHeader__FFs-E {
      color: var(--content--primary);
      font-weight: var(--font-weight--semi-bold);
    }

.JockeyTrainerForm_table__9TZjV td {
    width: 18%;
    color: var(--content--primary);
  }

.JockeyTrainerForm_limitWidth__MpSxZ {
  max-width: 30%;
}

.JockeyTrainerForm_percentageBarContainer__9B5l7 {
  flex-basis: 50%;
  display: flex;
  justify-content: space-around;
}

.JockeyTrainerForm_filteredStatsItem__DF5Wf {
  margin-top: -0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.JockeyTrainerForm_jockeyForm__pt02q {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-gap: 1.2rem;
  gap: 1.2rem
}

@media (max-width: 400px) {

.JockeyTrainerForm_jockeyForm__pt02q {
    flex-direction: column
}
  }

@media (max-width: 400px) {

.JockeyTrainerForm_mobileHide__vsnAX {
    display: none
}
  }

.PercentageBar_progress__ndj1z {
  margin: 0.8rem;
  text-align: center;
}

.PercentageBar_barOverflow__gGvEv {
  position: relative;
  overflow: hidden;
  width: 5rem;
  height: 2.5rem;
  margin-bottom: -14px;
}

.PercentageBar_bar__z3cmc {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.4rem solid var(--button-numpad);
  border-bottom-color: var(--color-success);
  border-right-color: var(--color-success);
}

.ShortForm_container__fU3NR {
  background: var(--core-backgroundPrimary);
  padding: 0 1.6rem 1.6rem
}

@media (max-width: 480px) {

.ShortForm_container__fU3NR {
    padding: 0 0.8rem 0.8rem
}
  }

.ShortForm_content__28GdX {
  background: var(--surface-light);
  padding: 1.4rem;
  padding-top: 0
}

@media (max-width: 480px) {

.ShortForm_content__28GdX {
    padding: 0.8rem
}
  }

.ShortForm_runnerDetails__pCCDR {
  display: flex
}

.ShortForm_runnerDetails__pCCDR div {
    margin-right: 0.8rem;
  }

.ShortForm_runnerDetail__SYm8C {
  display: grid;
  grid-template-columns: 5.6rem 1fr;
}

.ShortForm_marginBottom__oDBUK {
  margin-bottom: 1.2rem;
}

.ShortForm_shortFormRunnerInfo__JNTz\+ {
  background-color: var(--surface-light);
  padding: 1.2rem 0 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media (max-width: 370px) {

.ShortForm_shortFormRunnerInfo__JNTz\+ {
    flex-wrap: wrap
}
  }

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

.ShortForm_greyLabel__DMTKw {
  color: var(--color-grey--400);
}

.ShortForm_blackType__JzEyU {
  color: var(--color-grey--800);
}

@media (max-width: 370px) {

.ShortForm_title__zxShf {
    margin-bottom: 0.8rem;
    width: 100%
}
  }

.ShortForm_highlightSection__PZ3w6 {
  display: flex;
  align-items: center;
  width: 100%;
}

.ShortForm_highlightRelevantRace__RRtQL {
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--label);
  margin-left: auto;
  margin-right: 0.8rem;
}

.ShortForm_shortFormTabs__JsYfM {
  display: flex;
  justify-content: left;
  grid-gap: 2.4rem;
  gap: 2.4rem;
}

.ShortForm_shortFormTab__cuK6I {
  font-size: var(--font-size--header-1);
  text-decoration: none;
  color: var(--color-text-primary);
  font-weight: var(--font-weight--bold);
  padding: 1.2rem 0;
  position: relative;
  white-space: nowrap;
  width: -webkit-max-content;
  width: max-content
}

.ShortForm_shortFormTab__cuK6I.ShortForm_selected__QaOjM {
    color: var(--color-grey--700);
  }

.ShortForm_shortFormTab__cuK6I.ShortForm_selected__QaOjM::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.4rem;
    background-color: var(--color-grey--700);
  }

@media (max-width: 480px) {

.ShortForm_shortFormTab__cuK6I {
    padding: 0 0 1.2rem
}
  }

.ShortForm_minWidth__xkito {
  min-width: 100px
}

@media (max-width: 1320px) {

.ShortForm_minWidth__xkito {
    min-width: unset
}
  }

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

.ShortForm_recentStartsContainer__67ISx {
  margin-bottom: 1.6rem;
}

.ShortForm_jockeyTrainerWorkoutsContainer__m\+0xA {
  display: flex;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  width: 100%;
  padding-top: 1.6rem
}

@media (max-width: 800px) {

.ShortForm_jockeyTrainerWorkoutsContainer__m\+0xA {
    flex-direction: column;
    grid-gap: 1.2rem;
    gap: 1.2rem
}
  }

.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;
}

.ShortFormInfo_infoContainer__vPRh6 {
  padding-top: 1.6rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 0.8rem;
  margin-bottom: 1.2rem;
  font-size: var(--font-size--label)
}

@media (max-width: 1024px) {

.ShortFormInfo_infoContainer__vPRh6 {
    grid-template-columns: 1fr
}
  }

.ShortFormInfo_containerBox__TQYe0 {
  height: 16rem;
  background-color: var(--surface-moderate);
  padding: 1.6rem;
  overflow-y: scroll;
  color: var(--color-text-primary);
}

.ShortFormInfo_containerBoxContent__7ZYl0 {
  max-width: 40rem;
}

.ShortFormInfo_heading__Os77L {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--header-2);
  margin-bottom: 0.8rem;
  color: var(--color-text-secondary)
}

.ShortFormInfo_heading__Os77L a {
    color: var(--color-secondary);
  }

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

.ShortFormInfo_commentContainer__daxG7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: normal;
}

.ShortFormInfo_runnerDetails__Jje6q {
  display: flex;
  justify-content: space-between
}

.ShortFormInfo_runnerDetails__Jje6q div {
    margin-right: 0.8rem
  }

.ShortFormInfo_runnerDetails__Jje6q div span {
      word-wrap: break-word;
    }

.ShortFormInfo_runnerDetail__h8ZDU {
  display: grid;
  grid-template-columns: 4rem 1fr;
  grid-gap: 1.6rem;
  margin: 0.8rem 0 0;
}

.ShortFormInfo_runnerDetailWin__dxzoX {
  display: grid;
  grid-template-columns: 4rem 1fr 1fr;
  grid-gap: 1.6rem;
  margin: 0.8rem 0 0;
}

.ShortFormInfo_statsContent__WlBvj {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ShortFormInfo_selectionButtons__ZELAK {
  display: flex;
  flex-direction: row;
  width: 32rem;
  border-radius: 0.4rem;
  overflow: hidden;
  border: 0.1rem solid var(---border-primary);
  align-self: center;
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08);
  height: 3.6rem;
}

.ShortFormInfo_button__on9qI {
  padding: 0.4rem 1.6rem;
  width: 8rem;
  border-radius: 0;
  border: none;
  background: none;
  color: var(--elements-background-tab-primary-active);
  background-color: var(--button-numpad)
}

.ShortFormInfo_button__on9qI:not(:last-child) {
    border-right: 1px solid var(---border-primary);
  }

.ShortFormInfo_button__on9qI.ShortFormInfo_selected__wnCCZ {
    background-color: var(--brand-background-tabPrimaryActive);
    color: var(--color-text-primary);
  }

.ShortFormInfo_smallButton__OL0yy {
  padding: 0 0.8rem;
}

.ShortFormInfo_filteredStats__FVzoX {
  margin-top: 1.6rem;
  display: flex;
  width: 32rem;
  align-self: center;
  justify-content: space-between;
  padding: 0 0.8rem 0 1.6rem;
}

.ShortFormInfo_filteredStatsItem__JvWU8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ShortFormInfo_featured__ttw3r {
  color: var(--elements-background-tab-primary-active);
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--display-1);
  margin-top: 0.8rem;
}

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

.ShortFormInfo_breakWord__vImpg {
  white-space: normal;
}

.Start_shortFormPositionInfo__4WHxq {
  width: 100%;
  background: var(--surface-moderate);
  padding: 1.2rem;
  margin-top: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.4rem;
  border: none;
  font-size: var(--font-size--label)
}

.Start_shortFormPositionInfo__4WHxq.Start_openState__1BU-i {
    border-radius: 0.4rem 0.4rem 0 0;
  }

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

.Start_header__KDXOX {
  display: flex;
  width: 100%;
  grid-row-gap: 0.4rem;
  row-gap: 0.4rem;
  max-width: 800px;
}

.Start_wrap__\+VYzq {
  flex-wrap: wrap;
}

.Start_icon__cozQG {
  margin-right: 1.6rem
}

@media (max-width: 480px) {

.Start_icon__cozQG {
    display: none
}
  }

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

.Start_startItem__homTV {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  text-align: left;
}

.Start_centerTextAlign__VvjQZ {
  text-align: center;
}

.Start_chevronButton__o6BjU {
  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__o6BjU:hover {
    cursor: pointer;
  }

.Start_chevronButton__o6BjU.Start_expanded__8gAHy {
    -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_iconContainer__-0QiO {
  display: flex;
  align-items: center;
}

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

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

@media (max-width: 500px) {

.Start_fullWidth__TZBXv {
    width: 50%
}
  }

@media (max-width: 400px) {

.Start_fullWidth__TZBXv {
    width: 100%
}
  }

.Start_displayNone__Dy0R5 {
  display: none;
}

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

.Start_recentStartWatchReplay__uIpeT {
  flex-direction: row;
  align-items: center;
  border-radius: 0 0 0.4rem 0.4rem;
  padding: 1.2rem;
  background-color: var(--surface-moderate);
  width: 100%;
}

@media (max-width: 480px) {

.Start_replayButton__s\+W2Q {
    width: 100%
}
  }

.StartInfo_recentStartInfo__WL3F6 {
  background-color: var(--core-backgroundModerate);
  display: flex;
  flex-direction: row;
  align-items: top;
  justify-content: space-between;
  border-radius: 0.4rem;
  font-size: var(--font-size--label);
}

.StartInfo_label__WXqVg {
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-primary);
  min-width: 5.5rem;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.StartInfo_ellipsis__kvKWJ {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 60%;
  color: var(--color-text-secondary);
}

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

.StartInfo_wrap__cJWmE {
  flex-wrap: wrap;
}

.StartInfo_startInfoSection__Awtbn {
  display: flex;
  flex-direction: column;
  grid-row-gap: 0.4rem;
  row-gap: 0.4rem;
  width: 25%;
  margin-bottom: 0.4rem;
}

.StartInfo_twoColumn__605yc {
  flex-basis: 50%;
}

.StartInfo_singleColumn__9rl\+b {
  flex-basis: 100%;
}

.StartInfo_shortFormRunnerInfo__7WZ91 {
  background-color: var(--core-backgroundModerate);
  padding: 1.2rem;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 0 0 0.4rem 0.4rem;
}

.TimeAndDistanceDisplayItem_container__qaiAZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.6rem;
  min-width: 25%;
  color: var(--color-text-primary);
}

.TimeAndDistanceDisplayItem_fraction__JGnWO {
  color: var(--color-text-primary);
  font-weight: var(--font-weight--semi-bold);
  margin-bottom: 0.4rem;
}

.TimeAndDistanceDisplayItem_position__pb\+lA {
  background: var(--core-backgroundModerate);
  border-radius: 0.2rem;
  color: var(--color-text-primary);
  padding: 0 0.4rem;
  font-size: var(--font-size--caption);
  margin-bottom: 0.4rem;
  min-width: 3rem;
  text-align: center;
}

.TimeAndDistanceDisplayItem_time__OqT0D {
  margin-bottom: 0.4rem;
  color: var(--color-text-primary);
}

.TimeAndDistanceDisplayItem_margin__6U-DZ {
  font-size: var(--font-size--caption);
}

.TimesAndDistance_container__IfvIO {
  background-color: var(--core-backgroundModerate);
  font-size: var(--font-size--label);
  padding: 1.2rem;
}

.TimesAndDistance_titleContainer__4LtnU {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

.TimesAndDistance_title__FPowW {
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-primary);
  font-size: var(--font-size--header-3);
  margin-right: 0.4rem;
  margin-bottom: 0.4rem
}

.TimesAndDistance_title__FPowW div {
    color: var(--color-text-primary);
  }

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

.TimesAndDistance_ellipse__nYoH9 {
  width: 0.8rem;
  height: 0.8rem;
  color: var(--color-text-primary);
}

.TimesAndDistance_fast__pfVsW {
  color: var(--color-alert);
  margin-right: 0.4rem;
}

.TimesAndDistance_slow__zHKhF {
  color: var(--color-medal--gold);
  margin-right: 0.4rem;
  margin-left: 0.8rem;
}

.TimesAndDistance_displayContainer__E0MyG {
  display: flex;
  justify-content: space-around;
  margin: 1.2rem 0 1.6rem;
}

.TimesAndDistance_gradientBar__FyU1O {
  height: 0.4rem;
  width: 100%;
  background: linear-gradient(
    90.08deg,
    var(--color-alert) 0.06%,
    var(--color-medal--gold) 36.73%,
    #ff5c00 65.54%,
    var(--color-alert) 99.94%
  );
  margin-top: -6.6rem;
  margin-bottom: 5rem;
  border-radius: 0.8rem;
}

.Fields_grid__e1Bjf {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0 1.6rem;
  gap: 0 1.6rem;
  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;
}

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

.Fields_label__VKf\+H {
  display: flex;
  flex-direction: row;
  align-items: center;
  top: -1.6rem;
  position: relative;
  height: 0
}

.Fields_label__VKf\+H.Fields_selected__1iC-P {
    color: var(--color-text-primary);
  }

.Fields_label__VKf\+H.Fields_sortable__3x2D6:hover {
    cursor: pointer;
  }

.Fields_center__RE3\+z {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

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

.Fields_sectionRow__KYX-H {
  grid-column: 1 / -1;
}

.Fields_hiddenOnDesktop__m7gRZ {
  display: none
}

@media (max-width: 1200px) {

.Fields_hiddenOnDesktop__m7gRZ {
    display: flex
}
  }

@media (max-width: 1200px) {

.Fields_hiddenOnMobile__mqTOR {
    display: none
}
  }

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

.Fields_price__MmOiy {
  position: absolute;
  right: 0;
  top: 0.8rem;
  font-weight: 600;
}

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

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

.Fields_boxedButton__IsFYE {
  justify-self: flex-end
}

@media (max-width: 480px) {

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

.Fields_priority__AfF\+Y {
  top: -4.8rem;
}

.Fields_leftAlign__Bp3yK {
  text-align: left;
}

.ScratchedCompetitorDeductions_deductions__Mf33a {
  grid-column: 2 / -1;
  display: flex;
  justify-content: space-between;
}

.ScratchedCompetitorDeductions_label__AqAA5 {
  display: flex;
  align-items: center;
  color: var(--color-text-secondary);
}

.ScratchedCompetitorDeductions_noDeductions__-ePqc {
  grid-column: 2 / -1;
  display: flex;
  justify-content: flex-end;
}

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

@media (max-width: 1200px) {

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

.ExactaField_boxed__r\+HfY {
  grid-template-columns: 1fr repeat(4, auto)
}

@media (max-width: 1200px) {

.ExactaField_boxed__r\+HfY {
    grid-template-columns: 1fr auto
}
  }

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

.ExoticResultsField_exoticLabel__ay\+Oq {
  display: flex;
  flex-direction: column;
  margin: 1.6rem 0 0.8rem;
}

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

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

@media (max-width: 1200px) {

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

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

@media (max-width: 1200px) {

.FirstFourField_boxed__o9ehr {
    grid-template-columns: 1fr auto
}
  }

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

@media (max-width: 1200px) {

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

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

@media (max-width: 1200px) {

.QuinellaField_boxed__uigZb {
    grid-template-columns: 1fr auto
}
  }

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

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

.ResultField_timelineContainer__CtQm3 {
  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__9cQgo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative
}

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

.ResultField_progress__iZazf {
  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__KmmiM {
  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
}

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

.ResultField_circle__pZMcm {
  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__pZMcm.ResultField_enabled__KtE\+K {
    background-color: var(--button-primary);
    color: var(--color-text-button-primary);
  }

.ResultField_flex__H58nx {
  flex: 1 1
}

.ResultField_flex__H58nx.ResultField_flexStart__RQStW {
    display: flex;
    justify-content: flex-start;
  }

.ResultField_flex__H58nx.ResultField_flexEnd__9O9DK {
    display: flex;
    justify-content: flex-end;
  }

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

@media (max-width: 1200px) {

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

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

@media (max-width: 1200px) {

.TrifectaField_boxed__aQols {
    grid-template-columns: 1fr auto
}
  }

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

.WPSField_toteGrid__9j8Wp {
  grid-template-columns: 1fr repeat(5, auto);
}

@media (max-width: 1200px) {
  .WPSField_grid__yma0P {
    grid-template-columns: 1fr auto;
  }
}

.FoxTip_author__ycpUa {
  margin-bottom: 0.8rem
}

.FoxTip_author__ycpUa .FoxTip_foxTips__IVgcq {
    grid-area: logo;
    height: 100%;
    width: 4.8rem;
  }

.FoxTip_grid__YNFdY {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  grid-gap: 0.8rem;
  gap: 0.8rem
}

@media (max-width: 1024px) {

.FoxTip_grid__YNFdY {
    grid-template-columns: 1fr
}
  }

.FoxTip_comment__iPPou {
  white-space: normal
}

@media (max-width: 1024px) {
    .FoxTip_comment__iPPou.FoxTip_truncated__0Nzt\+ {
      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 */
    }
  }

.FoxTip_competitors__\+ir4T {
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-gap: 0.4rem;
  gap: 0.4rem;
}

.FoxTip_oddsButton__Lx2eA {
  width: 100%;
}

.FoxTip_separator__uaWMC {
  grid-column: 1 / -1;
  margin: 0.8rem 0;
  height: 0.1rem;
  background-color: var(--border-primary);
}

.FoxTip_actions__HXYTe {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  grid-column: 1 / -1
}

.FoxTip_actions__HXYTe > * {
    flex: 1 1;
  }

.FoxTip_readmore__aL7XH {
  color: #3e818c;
  margin-top: 0.4rem;
  padding: 0;
  font-weight: 600;
}

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

.FoxTip_lozenge__623rU {
  border-radius: 0.2rem;
  padding: 0.2rem 0.4rem;
  font-size: var(--font-size--label);
  color: var(--color-text-primary);
  font-weight: 600;
}

.FoxTip_roughy__bjMWT {
  background-color: #e0e2f2;
}

.FoxTip_bestBet__oI84S {
  background-color: #f6ddad;
}

.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(--color-white);
  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;
    align-items: center;
    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);
}

.FoxTips_container__rb\+OD {
  margin: 1.6rem 0;
}

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

.RaceCard_content__HDQQh {
  padding: 1.6rem;
}

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

@media (max-width: 480px) {

.RaceCard_row__aORbM {
    flex-direction: column
}
  }

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

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

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

.RaceCard_foxTips__Fd55j {
  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__BgS7u {
  align-self: flex-end;
}

.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;
}

.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);
  }
.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_headerComponent__GZH8G {
  padding-bottom: 1.6rem;
}

.HomeContainer_tabs__dk93d {
  display: flex;
  flex-flow: row nowrap;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}

.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(--color-text-primary);
  }

.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-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }

.HomeContainer_tab__NhElL.HomeContainer_mobileOnly__Csc4A {
    display: none
  }

@media (max-width: 1200px) {

.HomeContainer_tab__NhElL.HomeContainer_mobileOnly__Csc4A {
      display: block
  }
    }

.HomeContainer_tab__NhElL.HomeContainer_desktopOnly__7GtGc {
    display: block
  }

@media (max-width: 1200px) {

.HomeContainer_tab__NhElL.HomeContainer_desktopOnly__7GtGc {
      display: none
  }
    }

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

.LiveVision_container__ckH23 {
  background-color: black;
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.6rem;
}

.LiveVision_topBar__3RLMU {
  background-color: var(--color-black);
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.LiveVision_icon__PI7DM path {
  stroke: var(--color-white);
  fill: var(--color-white);
}

.LiveVision_closeIconContainer__E2dP3 {
  display: flex;
  margin: 0;
  border: none;
  background: none;
  padding: 1rem
}

.LiveVision_closeIconContainer__E2dP3:hover {
    cursor: pointer
  }

.LiveVision_closeIconContainer__E2dP3:hover .LiveVision_icon__PI7DM path {
      stroke: var(--color-grey--600);
      fill: var(--color-grey--600);
    }

.LiveVision_closeIconContainer__E2dP3:active:focus {
    outline-style: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
  }

.RaceCardHeader_container__Dz\+MC {
  color: var(--color-text-primary);
}

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

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

.RaceCardHeader_raceNumber__rEgsI {
  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
}

.RaceCardHeader_raceNumber__rEgsI.RaceCardHeader_closed__-zFAW {
    background-color: var(--button-race-nav-previous);
    color: var(--color-text-tertiary);
  }

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

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

.RaceCardHeader_information__71\+Vy {
  margin-top: 1.6rem
}

.RaceCardHeader_information__71\+Vy > .RaceCardHeader_primary__wsrX2 {
    font-weight: 600;
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }

.RaceCardHeader_information__71\+Vy > .RaceCardHeader_primary__wsrX2 > .RaceCardHeader_name__EO739 {
      flex: 1 1;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

.RaceCardHeader_information__71\+Vy > .RaceCardHeader_content__OK81s {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.8rem;
    gap: 0.8rem
  }

.RaceCardHeader_information__71\+Vy > .RaceCardHeader_content__OK81s > *:not(:last-child) {
      position: relative;
      padding-right: 0.8rem
    }

.RaceCardHeader_information__71\+Vy > .RaceCardHeader_content__OK81s > *: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: 0.1rem;
      }

.RaceCardHeader_label__gAQHj {
  font-weight: 600
}

@media (max-width: 480px) {

.RaceCardHeader_label__gAQHj {
    display: none
}
  }

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

.RaceCardHeader_descriptionButton__Xu44b {
  border: none;
  background: transparent;
  color: inherit;
  font-weight: 600;
  text-decoration: underline
}

.RaceCardHeader_descriptionButton__Xu44b.RaceCardHeader_selected__I3UGE > .RaceCardHeader_icon__4SAsZ {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.SelectMeeting_mainButton__i--Wc {
  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__\+HTGy {
  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__8\+POU {
  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: 700;
  border: none;
  padding: 0.8rem;
}

.SelectPlatform_popup__VJ1yQ {
  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;
}

.SelectPlatform_button__zrkeP {
  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)
}

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

.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;
}

.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);
}

.RacingResult_container__yBN6L {
  padding: 1.6rem;
}

.RacingResults_container__D22EP {
  padding-bottom: 1.6rem;
  color: var(--color-text-primary);
}

.RacingResults_header__DlHNG {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1.6rem;
  color: var(--color-text-primary);
}

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

.RacingResults_trackFilter__4vqTB {
  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__4vqTB:hover {
    cursor: pointer;
  }

.RacingResults_trackSelect__05T0r {
  height: 3.6rem;
  min-width: 12rem
}

.RacingResults_trackSelect__05T0r select {
    height: 100%;
  }

.Badge_button__LQZWq {
  padding: 0;
  line-height: 0;
  border: none;
  background: none
}

.Badge_button__LQZWq:hover {
    cursor: pointer;
    opacity: 0.8;
  }

.Badge_tooltip__cRKkC {
  background: var(--color-secondary--200);
  color: var(--color-white);
  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;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.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;
}

.RacingGrid_container__TTfHn {
  margin: 0.8rem 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background: var(--border-primary)
}

@media (max-width: 480px) {

.RacingGrid_container__TTfHn {
    background-color: transparent
}
  }

.RacingGrid_race__PiTYg {
  text-decoration: none;
  color: var(--color-text-secondary);
  border-bottom: 1px solid var(--border-primary);
  border-right: 1px solid var(--border-primary);
  box-shadow: none !important
}

.RacingGrid_race__PiTYg:last-child {
    border-bottom: 1px solid transparent;
  }

@media (max-width: 1024px) {

.RacingGrid_race__PiTYg {
    border-bottom: none;
    border-right: none
}

    .RacingGrid_race__PiTYg:last-child {
      border-bottom: none;
    }
  }

.RacingGrid_results__wPNPu {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-text-secondary);
}

.RacingGrid_desktop__kEkz6 {
  display: flex;
  margin-left: 12rem
}

.RacingGrid_desktop__kEkz6 .RacingGrid_grid__RsTIh {
    display: grid;
    border-radius: 0.4rem
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_grid__RsTIh > * {
      background-color: var(--surface-light);
      min-height: 6.8rem;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.4rem 0.8rem;
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_meetingColumn__BWUfG {
    display: flex;
    position: absolute;
    left: 0;
    flex-direction: column;
    width: 12rem;
    z-index: 2;
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_meetingWrapper__ZR0Ee:first-child {
      padding-left: 0;
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_meetingWrapper__ZR0Ee {

    padding-left: 1.6rem;
    background: var(--core-backgroundPrimary);
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_header__TV\+1h {
    background-color: var(--background-table);
    min-height: auto;
    color: var(--color-white);
    padding: 0.8rem 0 0.7rem;
    font-weight: var(--font-weight--bold);
    font-size: var(--font-size--label);
    width: 100%;
    border-bottom: 1px solid var(--border-primary);
    border-right: 1px solid var(--border-primary);
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_blankHeader__4H-7- {
    color: var(--background-table) !important;
    height: 3.1rem;
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_trackContainer__BNUtA {
    font-size: var(--font-size--label);
    background-color: var(--core-backgroundPrimary);
    min-width: 12rem;
    display: flex;
    align-items: center;
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_track__Hu6Bf {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_track__Hu6Bf > span {
      display: block;
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_track__Hu6Bf > .RacingGrid_name__LB5C7 {
      color: var(--color-text-secondary);
      font-weight: var(--font-weight--bold);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 10rem;
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_track__Hu6Bf > .RacingGrid_country__3vNhs {
      color: var(--color-text-secondary);
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_race__PiTYg {
    font-size: var(--font-size--label);
    position: relative;
    min-width: 8rem
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_race__PiTYg.RacingGrid_open__sa8I4 {
      background-color: var(--core-backgroundPrimary);
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_meetingItem__vuuus {
    min-height: 6.8rem;
    padding: 0.8rem 1.2rem 0.8rem 0
  }

.RacingGrid_desktop__kEkz6 .RacingGrid_meetingItem__vuuus:not(:first-child) {
      /* margin-top: 0.1rem; */
    }

.RacingGrid_desktop__kEkz6 .RacingGrid_badges__rkmlT {
    position: absolute;
    left: 0.4rem;
    bottom: 0.4rem;
    line-height: 0;
  }

@media (max-width: 1024px) {

.RacingGrid_desktop__kEkz6 {
    display: none
}
  }

.RacingGrid_mobile__i82DK {
  display: none;
  position: relative
}

.RacingGrid_mobile__i82DK .RacingGrid_list__LKohz {
    margin: 0 -1.6rem;
  }

.RacingGrid_mobile__i82DK .RacingGrid_meeting__4B897 {
    background-color: var(--core-backgroundPrimary);
    padding: 1.6rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    border: 1px solid var(--border-primary);
    text-align: left;
    -webkit-appearance: none;
            appearance: none
  }

.RacingGrid_mobile__i82DK .RacingGrid_meeting__4B897:hover {
      cursor: pointer;
    }

.RacingGrid_mobile__i82DK .RacingGrid_track__Hu6Bf {
    font-size: var(--font-size--label);
    flex: 1 1;
    color: var(--color-text-secondary);
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 0.4rem;
    gap: 0.4rem
  }

.RacingGrid_mobile__i82DK .RacingGrid_track__Hu6Bf > .RacingGrid_name__LB5C7 {
      font-weight: var(--font-weight--bold);
    }

.RacingGrid_mobile__i82DK .RacingGrid_track__Hu6Bf > .RacingGrid_country__3vNhs {
      color: var(--color-text-secondary);
    }

.RacingGrid_mobile__i82DK .RacingGrid_track__Hu6Bf > .RacingGrid_raceNumber__0jSK2 {
      font-weight: var(--font-weight--bold);
    }

.RacingGrid_mobile__i82DK .RacingGrid_secondary__RfSlh {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: var(--font-weight--bold);
    font-size: var(--font-size--label);
  }

.RacingGrid_mobile__i82DK .RacingGrid_badges__rkmlT {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 -0.2rem
  }

.RacingGrid_mobile__i82DK .RacingGrid_badges__rkmlT > * {
      margin: 0 0.2rem;
    }

.RacingGrid_mobile__i82DK .RacingGrid_lozenge__AVZVH {
    margin-left: 0.4rem;
    width: 6.4rem;
    text-align: right;
  }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg {
    padding: 0.4rem 1.6rem;
    background-color: var(--core-backgroundPrimary);
    opacity: 0.8;
    margin-bottom: 0.2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
  }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_circle__qx1Z6 {
      width: 3.2rem;
      height: 3.2rem;
      background-color: var(--surface-light);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      font-weight: var(--font-weight--bold);
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_column__AZ7eq {
      flex: 1 1;
      display: flex;
      flex-direction: column;
      margin: 0 0.4rem;
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_row__pMXuS {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_trackName__wuBOq {
      flex: 1 1;
      color: var(--color-text-secondary);
      font-weight: var(--font-weight--bold);
      display: block;
      font-size: var(--font-size--label);
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_prizeMoney__VLx68 {
      flex: 1 1;
      display: block;
      color: var(--color-grey--600);
      font-size: var(--font-size--label);
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_secondary__RfSlh {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

.RacingGrid_mobile__i82DK .RacingGrid_race__PiTYg .RacingGrid_time__EQXWS {
      color: var(--color-text-secondary);
    }

@media (max-width: 1024px) {

.RacingGrid_mobile__i82DK {
    display: block
}
  }

.RacingGrid_noMeetingsAvailable__l0lAv {
  display: block;
  margin: 0.4rem 0;
  font-size: var(--font-size--label);
  color: var(--color-text-secondary);
}

.RacingGrid_race__PiTYg:not(:empty):hover {
  cursor: pointer;
}

.RacingToday_container__mtti6 {
  padding: 1.6rem;
}

.RacingToday_header__WM0kq {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}

.RacingToday_filters__SW4-k {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingToday_section__pqoHS {
  margin: 1.6rem 0;
}

.RacingToday_title__W-moZ {
  display: flex;
  align-items: center;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  color: var(--color-text-primary);
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--bold);
}

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

.RacingToday_legend__Cyrc8 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  cursor: pointer;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label);
  color: var(--color-text-primary)
}

.RacingToday_legend__Cyrc8 > .RacingToday_tooltip__jxC69 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 0.4rem;
    color: var(--color-text-primary);
  }

@media (max-width: 1024px) {

.RacingToday_legend__Cyrc8 {
    margin-top: 0.4rem
}
  }

@media (max-width: 480px) {

.RacingToday_hideMobile__izddh {
    display: none
}
  }

.RaceUpcoming_grid__RRPnO {
  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__TEDOv {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  padding: 1.2rem 1.6rem;
  border-bottom: 1px solid var(--surface-light)
}

.RaceUpcoming_row__TEDOv:hover {
    cursor: pointer;
  }

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

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

.RaceUpcoming_raceDetail__wptnf {
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  margin-bottom: 0.2rem;
  font-size: var(--font-size--label);
}

.RaceUpcoming_raceName__OTcWH {
  color: var(--color-text-primary);
  font-weight: 600;
}

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

.RaceUpcoming_country__eFVW4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-text-secondary);
  font-size: var(--font-size--caption);
}

.RaceUpcoming_racePool__RuvhL {
  text-align: right;
}

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

.RaceUpcoming_lozenge__PMwg5 {
  display: flex;
  justify-content: center;
  margin-right: 1.6rem;
}

.RaceUpcoming_countdown__zi8zl {
  width: 6.4rem;
  text-align: right;
  font-weight: 600;
}

.RaceUpcoming_empty__IyXvX {
  padding: 0 1.6rem;
  color: var(--color-text-secondary);
}

.RacingUpcoming_container__fotzr {
  padding: 1.6rem;
}

.RacingUpcoming_header__o3E\+g {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}

.RacingUpcoming_filters__-NMuJ {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0.8rem;
  gap: 0.8rem;
}

.RacingUpcoming_title__Eq9\+g {
  color: var(--color-grey--600);
}

.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 {
    min-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;
}

.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;
  width: 32rem;
  position: relative
}

.UpcomingTip_container__m9mPC::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.4rem;
    background-color: #2a61b2;
  }

@media (max-width: 480px) {

.UpcomingTip_container__m9mPC {
    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;
  }

.Betslip_container__1ri8A {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--color-text-primary);
}

.Betslip_header__Q-fe3 {
  padding: 0.8rem 1.6rem;
  z-index: var(--z-index--layout);
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.2;
}

.Betslip_betslipTitle__ugYiY {
  font-size: var(--font-size--display-2);
  font-weight: var(--font-weight--bold);
}

.Betslip_chevron__JZoIn {
  display: none
}

@media (max-width: 1024px) {

.Betslip_chevron__JZoIn {
    display: flex;
    margin-right: 0.4rem
}
  }

.Betslip_chevron__JZoIn:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

.Betslip_betslip__4d4Al {
  flex: 1 1;
  overflow-x: auto;
}

.Betslip_footer__UlBSY {
  background-color: var(--core-backgroundPrimary);
  padding: 1.6rem;
  box-shadow: 0 -1px 4px 1px rgba(0, 0, 0, 0.08);
  z-index: var(--z-index--layout);
  color: var(--color-text-primary);
}

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

.Betslip_label__V\+2y\+ {
  color: var(--color-text-primary);
}

.Betslip_actions__WC3\+N {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 0.8rem;
}

.Betslip_stakeContainer__nZeis {
  border: 0.1rem solid var(--color-grey--400);
  border-radius: 0.4rem;
  padding: 0.8rem;
  text-align: right;
  margin-bottom: 0.8rem;
}

.Betslip_stake__S\+uNq {
  line-height: var(--line-height--title);
  font-size: var(--font-size--display-1);
}

.Betslip_caret__qFd\+L {
  margin-right: -0.8rem;
  color: var(--color-text-primary);
}

.Betslip_buttonBetPlacement__4X6QZ {
  background-color: var(--button-place-bet);
  color: var(--color-text-button-place-bet);
}

.Betslip_disabled__ThM9a {
  background-color: var(--button-place-bet-disabled);
  color: var(--color-text-button-place-bet);
}

/* move to buttons -- maybe */
.Betslip_clearBets__Hqu-a {
  border: var(--border-secondary);
  color: var(--color-text-button-secondary);
}

.BetReviewed_container__j-E66 {
  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)
}
@media (max-width: 480px) {
  .BetReviewed_container__j-E66 {
    align-items: flex-end
}
  }
.Card_card__-SwHU {
  background-color: var(--color-white);
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.BetPlacedStatus_container__ZuXmZ {
  padding: 0.4rem 0.8rem;
  display: flex;
  align-items: center
}

.BetPlacedStatus_container__ZuXmZ span {
    margin-left: 0.4rem;
  }

.BetPlacedStatus_placed__vwHM- {
  background-color: var(--color-success);
  color: white;
}

.BetPlacedStatus_rejected__OO1PW {
  background-color: var(--color-alert);
  color: white;
}

.BetPlacedStatus_partial__CwXtQ {
  background-color: var(--color-white);
  color: var(--color-attention);
  border-top: 0.1rem var(--color-grey--100) solid;
}
.BetReviewedModal_receipt__U1hJw {
  display: flex;
  flex-direction: column;
  padding: 2.4rem;
  width: 320px;
}

.BetReviewedModal_closeButton__1rbvY {
  border: none;
  background: none;
  padding: 0;
  line-height: 0
}

.BetReviewedModal_closeButton__1rbvY:hover {
    cursor: pointer;
  }

.BetReviewedModal_heading__0Bylq {
  font-size: var(--font-size--display-1);
  font-weight: var(--font-weight--bold);
  align-self: center;
  margin-bottom: 1.6rem;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1.6rem
}

.BetReviewedModal_heading__0Bylq span {
    margin-left: 5.4rem;
  }
.BetReviewedModal_container__Gpt2C {
  margin-bottom: 3rem;
  border: 1px solid var( --color-grey--600);
  border-radius: 4px;
}

.BetReviewedModal_BETSTATUS_PAID__4nEqF {
  border-top: 3px solid var(--color-success);
}

.BetReviewedModal_BETSTATUS_UNRESULTED__Xt\+W6 {
  border-top: 3px solid var(--color-success);
}

.BetReviewedModal_BETSTATUS_PARTIAL__k6oiH {
  border-top: 3px solid var(--color-success);
}

.BetReviewedModal_BETSTATUS_REFUNDED__WLeNs {
  border-top: 3px solid var(--color-alert);
}

.BetReviewedModal_BETSTATUS_CANCELLED__tsQn1 {
  border-top: 3px solid var(--color-alert);
}

.BetReviewedModal_BETSTATUS_REJECTED__cnFTg {
  border-top: 3px solid var(--color-alert);
}
.BetReviewedModal_bet__0O3B1 {
  padding: 0.8rem;
}

.BetReviewedModal_betType__SeY3j {
  text-transform: uppercase;
}
.BetReviewedModal_seperator__d\+cr9 {
  border-bottom: 0.1rem solid var(--color-grey--100);
}
.BetReviewedModal_race__KTBNn {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: var(--font-size--header-1);
  font-weight: var(--font-weight--semi-bold);
  width: 100%

}
.BetReviewedModal_race__KTBNn svg {
    margin-right: 0.8rem;
  }

.BetReviewedModal_competitor__rGUdw {
  display: flex;
  flex-direction: row;
  padding: 0.8rem 0.4rem;
  min-width: 250px
}

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

.BetReviewedModal_competitorDetails__zh88C {
  display: flex;
  flex-direction: column;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--light);
}

.BetReviewedModal_competitorName__S54gC {
  font-size: var(--font-size--header-1);
  font-weight: var(--font-weight--semi-bold);
  line-height: var(--line-height--large);
}

.BetReviewedModal_silkContainer__Q6oDI {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.BetReviewedModal_runner__po4gu {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.BetReviewedModal_actionButtons__gpKNR {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.BetReviewedModal_betDetails__nnqqk {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0 0.8rem 0.8rem 0;
  line-height: var(--line-height--small);
  font-size: var(--font-size--label)
}

.BetReviewedModal_betDetails__nnqqk span {
    margin-bottom: 0.4rem;
  }

.BetReviewedModal_bold__iOkvX {
  font-weight: var(--font-weight--semi-bold);
}
/* stylelint-disable selector-class-pattern, custom-property-pattern, declaration-block-no-duplicate-properties */

.CurrencyInput_inputContainer__lCKD1 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--color-text-primary);
  border-radius: 0.4rem;
}

.CurrencyInput_input__Hgnhg::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--color-text-tertiary);
  opacity: 1; /* Firefox */
}

.CurrencyInput_input__Hgnhg:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--color-text-tertiary);
  opacity: 1; /* Firefox */
}

.CurrencyInput_input__Hgnhg::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--color-text-tertiary);
  opacity: 1; /* Firefox */
}

.CurrencyInput_input__Hgnhg {
  border-radius: 0.4rem;
  background-color: rgba(255,255,255,1);
  padding: 0.4rem 1.6rem;
  color: var(--color-text-primary);
  font-size: var(--font-size--header-1);
  width: 100%;
  border: solid 1px var(--color-grey--100);
  text-align: right
}

.CurrencyInput_input__Hgnhg:focus {
    color: var(--color-text-primary);
    box-shadow: none;
  }

.CurrencyInput_input__Hgnhg::-webkit-outer-spin-button,
.CurrencyInput_input__Hgnhg::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
            appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.CurrencyInput_input__Hgnhg[type=number] {
    -webkit-appearance:textfield;
            appearance:textfield; /* Firefox */
}

.CurrencyInput_currencyCode__cfsuE {
  position: absolute;
  left: 0.4rem;
  top: 0.8rem;
  line-height: 1.15;
}

.CurrencyInput_inputPrefix__WNqWH {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 30rem;
  width: 100%;
  background: #fff;
  border: 0.1rem solid #a0a0a0;
  border-radius: 0.4rem;
  padding-left: 0.5rem;
  overflow: hidden;
  font-family: sans-serif;
}

.CurrencyInput_inputPrefix__WNqWH .CurrencyInput_currencyCode__cfsuE {
  font-weight: 300;
  color: var(--color-text-primary);
  font-size: 1.4rem;
  line-height: 1;
}

.CurrencyInput_inputPrefix__WNqWH input {
  flex-grow: 1;
  font-size: 1.4rem;
  background: #fff;
  border: none;
  outline: none;
  padding: 0.3rem;
}

.CurrencyInput_inputPrefix__WNqWH[focus-within] {
  border-color: #777;
}

.CurrencyInput_inputPrefix__WNqWH:focus-within {
  border-color: #777;
}

.CurrencyInput_iconContainer__R-mwF {
  cursor: pointer;
  position: absolute;
  display: flex;
  right: 0.8rem;
  color: var(--color-text-primary)
}

.CurrencyInput_iconContainer__R-mwF :hover {
    color: var(--color-text-secondary);
  }

.CurrencyInput_icon__QdveE {
  height: 1.2rem;
  width: 1.2rem;
}

.Checkbox_checkboxWrapper__Oac8T {
  display: block;
}

.Checkbox_checkbox__b6b0y {
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.4rem;
  border: 0.2rem solid var(--border-primary);
  background-color: var(--core-backgroundContrast);
  transition: all 0.2s ease;
}

.Checkbox_icon__twO-q {
  transition: opacity 0.2s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0 auto;
}

.Checkbox_input__eVCgi {
  position: absolute;
  border: none;
  width: 0;
  height: 0;
  outline: 0;
  -webkit-appearance: none;
          appearance: none;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1
}

.Checkbox_input__eVCgi:checked + .Checkbox_checkbox__b6b0y {
      background-color: var(--background-toggles-active);
      border-color: var(--background-toggles-active);
    }

.Checkbox_input__eVCgi:disabled + .Checkbox_checkbox__b6b0y {
      opacity: 0.5;
      cursor: not-allowed;
    }

.Checkbox_input__eVCgi:not(:disabled):hover + .Checkbox_checkbox__b6b0y {
      cursor: pointer;
    }

.Checkbox_very-small__HlAeV {
  width: 0.6rem;
  height: 0.6rem;
}

.Checkbox_small__dxkN- {
  width: 1.6rem;
  height: 1.6rem;
}

.Checkbox_medium__f\+R5C {
  width: 2.4rem;
  height: 2.4rem;
}

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

.ParlayBet_bet__9eGvV {
  padding: 0.8rem;
  display: flex;
  background: var(--surface-light);
}

.ParlayBet_betContent__Vlmh3 {
  width: 100%;
  margin-left: 0.8rem;
}
.ParlayBet_header__eWME1 {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.ParlayBet_header__eWME1 span {
    font-weight: var(--font-weight--semi-bold);
  }

.ParlayBet_centerContent__zAUvY span {
    margin-right: 0.4rem;
  }

.ParlayBet_centerContent__zAUvY svg {
    margin-right: 0.4rem;
  }
.ParlayBet_bottomContent__FCtuR {
  display: flex;
  align-items: center
}
.ParlayBet_bottomContent__FCtuR span {
    margin-right: 0.4rem;
  }

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

.ParlayBet_CLOSED__O3ZW3 {
  opacity: 0.2;
}

.ParlayBet_eventClosed__ILMZo {
  color: var(--color-alert);
  z-index: 600;
  opacity: 1;
}

.ParlayBet_drift__1OkMi {
  color: var(--color-success);
}

.ParlayBet_firm__LyfIG {
  color: var(--color-alert);
}

.ParlayBet_drift__1OkMi::before {
  -webkit-animation: ParlayBet_firm-animation__cjNp- 1.5s;
          animation: ParlayBet_firm-animation__cjNp- 1.5s;
}

.ParlayBet_firm__LyfIG::before {
  -webkit-animation: ParlayBet_drift-animation__w6-Cy 1.5s;
          animation: ParlayBet_drift-animation__w6-Cy 1.5s;
}

.ParlayBet_drift-arrow__q5R4j {
  width: 0;
  height: 0;
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
  border-bottom: 0.4rem solid var(--color-success);
}

.ParlayBet_firm-arrow__LDS5W {
  width: 0;
  height: 0;
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
  border-top: 0.4rem solid var(--color-alert);
}
@-webkit-keyframes ParlayBet_firm-animation__cjNp- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ParlayBet_firm-animation__cjNp- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes ParlayBet_drift-animation__w6-Cy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes ParlayBet_drift-animation__w6-Cy {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.Parlays_parlays__tkXdD {
  padding: 0.8rem;
  background-color: var(--surface-light);
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.4rem;
  color: var(--color-text-primary);
}

.Parlays_heading__WqV7Z {
  display: flex;
  align-items: center;
  color: var(--color-text-primary)
}

.Parlays_heading__WqV7Z span {
    margin-left: 0.8rem;
  }
.Parlays_parlayGroup__rBgJO {
  margin-top: 2.4rem;
}

.Parlays_groupHeading__HD4KN {
  margin-bottom: 0.8rem;
}

.Parlays_parlayBets__DjglW {
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem
}

.Parlays_parlayBets__DjglW div {
    background-color: var(--core-backgroundModerate);
  }

.Parlays_footer__AOmV6 {
  margin-top: 0.8rem;
  display: flex;
  align-items: center;
  background-color: var(--background-betslip);
}

.Parlays_seperator__UqZ2e {
  border-bottom: 0.1rem solid var(--border-primary);
  margin: 0.8rem;
}

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

.Parlays_currencyInput__Yc4CZ {
  max-width: 120px;
}

.Parlays_potentialReturn__b\+QES {
  align-self: flex-end;
  margin-top: 0.8rem;
}
.Parlays_accordionHeader__mfduC {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--core-backgroundModerate);
  padding: 0.8rem;
  color: var(--color-text-primary);
}

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

.Parlays_accordionButton__0j7dd {
  background-color: var(--core-backgroundModerate);
  color: var(--color-text-primary);
  border: none;
  border-radius: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: var(--font-weight--bold)
}

.Parlays_accordionButton__0j7dd:hover {
    cursor: pointer;
  }

.Parlays_accordionButton__0j7dd:focus {
    box-shadow: 0 0 1px 2px rgb(0, 0, 0, 0.02) !important;
  }

.Parlays_chevron__WrCkj {
  margin-right: 0.8rem;
}

.Parlays_bets__wheO5 {
  display: none;
  margin: 0.8rem;
}

.Parlays_expanded__z1efa .Parlays_chevron__WrCkj {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.Parlays_expanded__z1efa .Parlays_bets__wheO5 {
    display: block;
  }

.Parlays_description__1crmk {
  margin: 0.4rem 0 0 3.2rem;
  font-size: var(--font-size--caption);
}

/* stylelint-disable selector-class-pattern, custom-property-pattern, declaration-block-no-duplicate-properties */

.Accordion_accordionHeader__q4aOz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--core-backgroundModerate);
  padding: 0.8rem;
  border-bottom: solid 1px var(--border-primary);
}

.Accordion_accordionButton__bCnOb {
  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__bCnOb:hover {
    cursor: pointer;
  }

.Accordion_accordionButton__bCnOb:focus {
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.02) !important;
  }

.Accordion_chevron__L0Qmh {
  margin-right: 0.8rem;
}

.Accordion_bets__eStlp {
  display: none;
}

.Accordion_children__Gyu\+P {
  margin: 0.8rem;
}

.Accordion_expanded__nE\+Fl .Accordion_chevron__L0Qmh {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.Accordion_expanded__nE\+Fl .Accordion_bets__eStlp {
    display: block;
  }


.Accordion_stakeInputContainer__nXx93 {
  background-color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--core-backgroundModerate);
  padding: 0.7rem 1.7rem 0.7rem 1.2rem;
}

.Accordion_label__80XsQ {
  color: var(--color-text-primary);
  font-size: var(--font-size--body);
  margin-right: 0.8rem;
  flex: 1 1;
  white-space:nowrap;
  font-weight: 600;
}

.Accordion_addToAllInput__HC7ld {
  background-color: transparent;
  color: var(--color-gray--600);
  padding: 0.4rem 1.6rem;
  font-size: 1.6rem;
  height: 3.2rem;
}

.Accordion_currencyInputContainer__bNXIx {
  max-width: 132px;
}

/* stylelint-enable */
.ExoticBetCard_betItem__wUU0X {
  overflow-y: hidden;
  opacity: 1;
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem;
  padding: 0.8rem;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08)
}

.ExoticBetCard_betItem__wUU0X:not(:last-child) {
    margin-bottom: 0.8rem;
  }

.ExoticBetCard_header__5pEX0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: var(--color-text-primary);
}

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

.ExoticBetCard_flexRow__BQfHm {
  display: flex;
}

.ExoticBetCard_icon__IGHsT {
  position: relative;
  top: 0.2rem;
}

.ExoticBetCard_betType__2lQnU {
  flex: 1 1;
  font-weight: var(--font-weight--semi-bold);
  position: relative;
  left: 0.8rem;
}

.ExoticBetCard_stake__NKod- {
  font-size: var(--font-size--header-3);
  font-weight: var(--font-weight--semi-bold);
}

.ExoticBetCard_removeButton__g9IgH {
  background: none;
  border: none;
  border-radius: 0.4rem;
  padding: 0;
  margin-left: 1.2rem;
  margin-top: 0.2rem;
  display: flex;
  color: var(--color-primary)
}

.ExoticBetCard_removeButton__g9IgH:hover {
    cursor: pointer;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

.ExoticBetCard_race__a4GDH {
  display: block;
  font-size: var(--font-size--label);
  line-height: var(--line-height--small);
  color: var(--color-text-secondary);
  position: relative;
  left: 0.8rem;
}

.ExoticBetCard_selections__0\+c60 {
  margin: 0.8rem 0;
  padding-bottom: 0.8rem;
  font-size: var(--font-size--label);
  line-height: var(--line-height--small);
  color: var(--color-text-secondary);
  margin-left: 3.2rem;
}

.ExoticBetCard_stakeInput__ukmHy {
  width: 100%;
}

.ExoticBetCard_calcContainer__P\+CzX {
  position: absolute;
  bottom: 9rem;
  left: 0;
  width: 100%;
  background: var(--color-grey--800);
  color: white;
}

.ExoticBetCard_numpadCalc__nExL4 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin: 1rem
}

.ExoticBetCard_numpadCalc__nExL4 > * {
    width: calc((100% / 4) - 0.8rem);
    margin: 0.4rem;
  }

.ExoticBetCard_buttonBet__0PiNK {
  height: 4rem;
}

.ExoticBetCard_numpadHeader__ZePcU {
  background: var(--color-grey--800);
  display: flex;
  flex-flow: row wrap;
  align-items: left;
  color: white;
  padding: 0.8rem 0.5rem 0 1.5rem;
}

.QuickStakeButtons_container__5oSsq {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 0.8rem;
  margin: -0.2rem
}

.QuickStakeButtons_container__5oSsq > * {
    width: calc((100% / 4) - 0.4rem);
    margin: 0.2rem;
  }

.QuickStakeButtons_button__3guaf {
  background-color: var(--button-numpad);
  border: none;

  /* color: var(--color-grey--800);
  padding: 0.8rem;
  height: 3.2rem;
  font-size: var(--font-size--label);
  border: 1px solid var(--color-grey--200);

  &:hover {
    border-color: var(--color-secondary--200);
    background-color: var(--color-secondary--200);
    color: var(--color-white);
  } */
}

.SetStakeInput_stakeInput__m32mf {
  height: 3.2rem;
  color: var(--color-text-primary);
  background-color: var(--background-bet-text-field);
}

.AdditionalWagers_container__DXyHH {
  display: flex;
  flex-direction: row;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}

.AdditionalWagers_button__GWTUx {
  flex: 1 1;
}

.BetOdds_container__bjPpI {
  position: relative;
  font-size: var(--font-size--body);
  border: none;
  width: 100%;
  color: var(--color-text-secondary);
  padding-left: 0.4rem;
}

.BetOdds_drift__ZLkjG {
  color: #049b5e;
}

.BetOdds_firm__Q3FvG {
  color: #e2215a;
}

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

  /* width: 1rem;
  height: 10px; */
  right: -0.8rem;

  /* 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: BetOdds_firm-animation__3rGSo 1.5s;
          animation: BetOdds_firm-animation__3rGSo 1.5s;
}

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

  /* width: 1rem;
  height: 10px; */
  right: -0.8rem;

  /* 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: BetOdds_drift-animation__C8ZtL 1.5s;
          animation: BetOdds_drift-animation__C8ZtL 1.5s;
}

@-webkit-keyframes BetOdds_firm-animation__3rGSo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes BetOdds_firm-animation__3rGSo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes BetOdds_drift-animation__C8ZtL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes BetOdds_drift-animation__C8ZtL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.BetOdds_fixedWidth__hcs70 {
  width: 5.6rem;
}

.BetStatusBar_container__0M64D {
  margin: -1.6rem 0 0.8rem 0;
  padding: 0.4rem 0.8rem;
  display: flex;
  align-items: center;
  border-radius: 0.4rem;
  border: 1px solid var(--elements-background-tab-primary-active);
  border-top: none
}

.BetStatusBar_container__0M64D span {
    margin-left: 0.4rem;
  }

.BetStatusBar_placed__h085X {
  background-color: var(--color-success);
  color: white;
}

.BetStatusBar_rejected__CSyv9 {
  background-color: var(--color-alert);
  color: white;
}

.BetStatusBar_partial__iechy {
  background-color: var(--color-attention);
  color: white;
  border-top: 0.1rem var(--color-grey--100) solid;
}

.BetStatusBar_alert__EpzpT {
  background-color: var(--color-attention);
  color: white;
}

.SingleBetCard_betItem__WxUXd {
  overflow-y: hidden;
  opacity: 1;
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem;
  padding: 1.2rem;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08)
}

.SingleBetCard_betItem__WxUXd:not(:last-child) {
    margin-bottom: 0.8rem;
  }

.SingleBetCard_header__cZYsz {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1;
  color: var(--color-text-primary);
}

.SingleBetCard_icon__wIlSD {
  position: relative;
  top: 0.2rem;
}

.SingleBetCard_betType__oyN6l {
  flex: 1 1;
  font-weight: var(--font-weight--semi-bold);
  position: relative;
  left: 0.8rem;
}

.SingleBetCard_stake__\+jDAh {
  font-size: var(--font-size--header-3);
  font-weight: var(--font-weight--semi-bold);
}

.SingleBetCard_removeButton__ZwciS {
  background: none;
  border: none;
  border-radius: 0.4rem;
  display: flex;
  padding: 0;
  margin-left: 1.2rem;
  color: var(--color-primary)
}

.SingleBetCard_removeButton__ZwciS:hover {
    cursor: pointer;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

.SingleBetCard_race__lFl\+T {
  display: block;
  font-size: var(--font-size--label);
  line-height: var(--line-height--small);
  color: var(--color-text-secondary);
  position: relative;
  left: 3.2rem;
  width: 80%;
}

.SingleBetCard_selectionsContainer__HBvuj {
  color: var(--color-text-secondary);
  display: flex;
  font-size: var(--font-size--header-3);
  margin: 0.4rem 0.4rem 0.8rem 3.2rem;
  justify-content: space-between;
  line-height: 1.6rem;
  align-items: center;
}

.SingleBetCard_selections__NPj2x {
  flex-grow: 1;
  margin-left: -0.8rem;
}

.SingleBetCard_price__RW-56 {
  font-size: var(--font-size--header-3) !important;
  min-width: 30%;
  display: flex;
  justify-content: flex-end;
  margin-left: 0.4rem;
  margin-right: 2.5rem;
}

.SingleBetCard_stakeInput__e\+8\+w {
  width: 100%;
}

.SingleBetCard_return__rxU49 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 1.6rem 0.4rem 0;
  font-size: var(--font-size--header-3);
  color: var(--color-text-secondary)
}

.SingleBetCard_return__rxU49 span {
    margin-left: 0.4rem;
    color: var(--color-text-primary);
    font-weight: var(--font-weight--bold);
  }

.SingleBetCard_silkContainer__rqsl4 {
  margin-right: 0.4rem;
  margin-left: -0.2rem;
}

.SingleBetCard_headerMessage__8wNOY {
  color: var(--color-alert);
}

.SingleBetCard_countdown__CW2zk {
  margin-left: 0.4rem;
}

.SingleBetCard_unresulted__RcTVi {
  border-top: 0.4rem solid var(--color-success);
}

.SingleBetCard_rejected__rFC\+I,
.SingleBetCard_cancelled__pZ9IZ,
.SingleBetCard_refunded__HFMy8 {
  border-top: 0.4rem solid var(--color-alert);
}

.SingleBetCard_partial__Knk84,
.SingleBetCard_pending__SvFfT {
  border-top: 0.4rem solid var(--color-attention);
}

/* stylelint-disable selector-class-pattern, custom-property-pattern, declaration-block-no-duplicate-properties */

.CombinationsModal_combosContainer__z3Hty {
  display: flex;
  align-items: center;
  text-align: left;
  background: none;
  border: none;
  color: var(--color-text-primary);
  padding: 0;
}

.CombinationsModal_expandIcon__AWWQ- {
  color: var(--color-text-primary);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CombinationsModal_modalOverlay__iqcSs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 50%;
  left: 50%;
  min-height: 90%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

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

.CombinationsModal_closeBtn__34jUk {
  position: absolute;
  right: 10px;
  border: 0;
  background: transparent;
  cursor: pointer;
}


.CombinationsModal_modal__E6Hai {
  background-color: var(--core-backgroundContrast);
  border-radius: 4px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.CombinationsModal_comboCard__kZ2kn {
  display: flex;
  border-bottom: solid 1px var(--color-grey--200);
  margin: 0 20px;
  padding: 20px 12px 10px;
  color: var(--color-text-primary);
}

.CombinationsModal_noBorder__wCRCW {
  border-bottom: none;
}

.CombinationsModal_modal__E6Hai h2 {
  text-align: center;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}

.CombinationsModal_cards__EwWAe {
  background-color: var(--surface-light);
  flex: 1 1;
}

.CombinationsModal_details__4TQ7c {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  margin-left: 12px;
}

.MultiFoldBetCard_container__zpMN5 {
  display: flex;
  padding: 12px;
}

.MultiFoldBetCard_icon__RRgLX {
  margin-right: 10px;
}

.MultiFoldBetCard_details__ZcrFi {
  flex: 1 1;
}

.MultiFoldBetCard_badge__ULM-w {
  text-align: left;
}

.MultiFoldBetCard_title__ouBBt {
  display: flex;
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--semi-bold);
}

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

.MultiFoldBetCard_combos__HR7Aj {
  font-size: var(--font-size--label);
  font-weight: var(--font-weight--regular);
}

.MultiFoldBetCard_stake__uf063 {
  width: 125px;
}

.SingleSportBetCard_betItem__0wDgk {
  overflow-y: hidden;
  opacity: 1;
  background-color: var(--core-backgroundModerate);
  border-radius: 0.4rem;
  padding: 1.2rem;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  display: flex
}
.SingleSportBetCard_betItem__0wDgk:not(:last-child) {
    margin-bottom: 0.8rem;
  }
.SingleSportBetCard_icons__Hn8dF {
  width: 20px;
  display: flex;
  flex-direction: column;
  margin-right: 4px;
  align-items: center;
}
.SingleSportBetCard_bottomIcons__tkw9K {
  flex: 1 1;
  display: flex;
  align-items: flex-end;
}

.SingleSportBetCard_detailsContainer__Vrw1t {
  flex: 1 1;
}

.SingleSportBetCard_header__742iR {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1;
  color: var(--color-text-primary);
}

.SingleSportBetCard_icon__YQNKu {
  position: relative;
  margin-right: 10px;
}

.SingleSportBetCard_betType__Un45j {
  flex: 1 1;
  font-weight: var(--font-weight--semi-bold);
  position: relative;
  left: 0.8rem;
}

.SingleSportBetCard_stake__\+yEG- {
  font-size: var(--font-size--header-3);
  font-weight: var(--font-weight--semi-bold);
}

.SingleSportBetCard_removeButton__en5wK {
  background: none;
  border: none;
  border-radius: 0.4rem;
  display: flex;
  padding: 0;
  margin-left: 1.2rem;
  color: var(--color-primary)
}

.SingleSportBetCard_removeButton__en5wK:hover {
    cursor: pointer;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

.SingleSportBetCard_title__4zn1S {
  display: block;
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--label);
  line-height: var(--line-height--small);
  color: var(--color-text-primary);
  position: relative;
  flex: 1 1;
}

.SingleSportBetCard_marketName__Yu8rO {
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--label);
  line-height: var(--line-height--small);
  color: var(--color-text-primary);
}

.SingleSportBetCard_selectionsContainer__HPCBj {
  color: var(--color-text-secondary);
  display: flex;
  font-size: var(--font-size--header-3);
  flex-direction: column;
  line-height: 16px;
}

.SingleSportBetCard_selections__Pn1PI {
  flex-grow: 1;
  margin: 4px 0;

}

.SingleSportBetCard_inputContainer__k0VfL {
  display: flex;
  justify-content: flex-end;
}
.SingleSportBetCard_input__\+FJYc {
  max-width: 120px;
}

.SingleSportBetCard_price__eOO\+\+ {
  font-size: var(--font-size--header-3) !important;
  min-width: 30%;
  display: flex;
  justify-content: flex-end;
  margin-left: 0.4rem;
  margin-right: 2.5rem;
}

.SingleSportBetCard_stakeInput__DCLoM {
  width: 100%;
}

.SingleSportBetCard_return__CeCEc {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 1.6rem 0.4rem 0;
  font-size: var(--font-size--header-3);
  color: var(--color-text-secondary)
}

.SingleSportBetCard_return__CeCEc span {
    margin-left: 0.4rem;
    color: var(--color-text-primary);
    font-weight: var(--font-weight--bold);
  }

.SingleSportBetCard_headerMessage__MoC9k {
  color: var(--color-alert);
}

.EmptyBetslip_container__5hbjd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: var(--font-size--header-2);
  font-weight: var(--font-weight--semi-bold);
}

.EmptyBetslip_circle__QHjND {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-grey--100);
  height: 8.6rem;
  width: 8.6rem;
  border-radius: 50%;
}

.EmptyBetslip_icon__tq52G {
  height: 80%;
  width: 80%;
  color: var(--surface-light);
}

.EmptyBetslip_primaryText__4-LfL {
  color: var(--color-text-primary);
  margin-top: 1.5rem;
}

.EmptyBetslip_secondaryText__DC3R8 {
  color: var(--color-text-secondary);
  margin-top: 0.8rem;
  font-size: var(--font-size--header-3);
}

.BetslipWidget_betslipContainer__Ks5El {
  position: fixed;
  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__Ks5El {
    display: none;
    width: 100%;
    background-color: var(--background-betslip)
}

    .BetslipWidget_betslipContainer__Ks5El.BetslipWidget_open__L5glB {
      display: block;
      position: fixed;
      top: 0 !important;

      /* z-index: 1000; */
      height: 100vh;
    }
  }

.Accordion_container__sJeXx {
  margin-bottom: 8px;
  width: 100%;
  border: none;
  background: none;
  text-align: left;
  background-color: var(--core-backgroundPrimary);
  box-shadow: var(--shadow-c1-center);
}

.Accordion_labelContainer__eHwv- {
  padding: 12px 16px;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  background-color: var(--surface-surface-secondary);
  position: relative;
  cursor: pointer;
}

.Accordion_labelContainerExpanded__ci4Ow::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #34b0cf;

  /* TODO change to a css var */
}

.Accordion_label__L-KJ7 {
  flex: 1 1;
}

.Accordion_expand__MBd3- {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--core-backgroundPrimary);

  /* TODO replace with li/* Surface/surfaceLight */
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Accordion_content__E0O7h {
  color: var(--color-text-primary);
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  height: 0;
  transition-duration: 222ms;
  overflow: hidden;
  visibility: hidden;
}

.Accordion_expandedContent__TxddD {
  height: auto;
  min-height: 0;
  transition-duration: 222ms;
  overflow: visible;
  visibility: visible;
}

.Accordion_contentWrapper__cCYuu {
  padding: 12px;
  margin: 12px;
}

.BetLiveModal_modal__cwbnp {
  /* background-color: var(--core-backgroundContrast); */
  background-color: white;
  padding: 24px 16px 35px 16px;
  border-radius: 4px;
}

.BetLiveModal_modalOverlay__hcyYE {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top:50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.BetLiveModal_phoneNumber__FGNxd {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
}

.BetLiveModal_fastCode__Biw7n {
  margin-top: 8px;
  margin-bottom: 25px;
}




.Heading_title__gFtPT {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: var(--color-grey--800);
}
.Heading_howTo__P3ieL {
  text-align: center;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
}


.Phone_phoneNumber__rsQec {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
}
.Phone_fastCode__JeKOH {
  margin-top: 8px;
  margin-bottom: 25px;
}


.Phone_centerAlign__PQTyN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Selection_selectionContainer__zTtU- {
  background-color: grey;
  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;
}

.Selection_teamInfo__9hCpU span {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6rem;

  /* color: var(--color-text-secondary); */

  /* TODO Fix color */
}

.Selection_centerAlign__8vd02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


.Selection_codesContainer__CMKc0 {
  margin-top: 16px;
}
.Selection_code__QNVus {
  margin: 4px 0;
  font-size: 24px;
}

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

.Selection_oddsContainer__1Z4Vt span:first-child {
  flex: 1 1;
}

.Carousel_container__fR1EA {
  display: flex;
  flex-direction: row;
  overflow: scroll;
}

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

.Carousel_item__3\+igJ {
  margin-right: 0.5rem;
}
.FavouriteButton_container__z02Hy {
  background-color: var(--core-backgroundPrimary);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FavouriteButton_container__z02Hy svg {
  width: 2.4rem;
  height: 2.4rem;
}

.FavouriteButton_container__z02Hy svg > * {
  fill: var(--color-text-primary);

  /* TODO Change this ???? */
}
.IconButton_container__OtC1K {
  background-color: var(--core-backgroundPrimary);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.IconButton_container__OtC1K svg {
  width: 2.4rem;
  height: 2.4rem;
}

.IconButton_container__OtC1K svg > * {
  fill: var(--color-text-primary);
}
.CategoryListItem_container__xHifi {
  background-color: var(--core-backgroundPrimary);
  display: flex;
  flex-direction: row;
  padding: .9rem 1.6rem;
  align-items: center;
  border-bottom: solid 1px var(--border-primary);
}

.CategoryListItem_link__f5p0y {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1 1;
  text-decoration: none;
  color: var(--color-grey--800);
}

.CategoryListItem_icon__vZddp {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: .8rem;
}

.CategoryListItem_icon__vZddp > svg{
  width: 2.4rem;
  height: 2.4rem;
}

.CategoryListItem_icon__vZddp svg > * {
  fill: var(--color-text-primary);

  /* TODO Change this??? */
}

.CategoryListItem_label__fFBN\+ {
  flex: 1 1;
  font-weight: var(--font-weight--semi-bold);
  color: var(--color-text-primary);
}

.CategorySeperator_container__ErePo {
  padding: 1.6rem 0 0.8rem;
  background-color: transparent;
  color: var(--color-text-tertiary);
  font-weight: bold;
  text-transform: uppercase;
  font-size: var(--font-size--header-3);
  line-height: var(--line-height--medium)
}
@media (max-width: 480px) {
  .CategorySeperator_container__ErePo {
    padding-left: 1rem;
    padding-right: 1rem
}
  }


.ToggleButton_toggleButtonLabelContainer__4EACM {
  height: 32px;
  display: flex;
  margin-right: 8px;
}

.ToggleButton_toggleButtonLabel__xxIJm {
  background-color: var(--surface-light);
  flex: 1 1;
  width: 100%;
  white-space: nowrap;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  font-weight: var(--font-weight--semi-bold);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.8rem 1.6rem;
  border: 1px solid var(--border-primary);
}

.ToggleButton_toggleButtonLabel__xxIJm:hover {
  cursor: pointer;
}

.ToggleButton_toggleButtonToggle__VO3nM {
  position: relative;
  background: var(--surface-light);
  height: 2.4rem;
  font-weight: 400;
  display: block;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}

.ToggleButton_toggleButtonInput__tlXt1 {
  display: none;
}

.ToggleButton_toggleButtonInput__tlXt1:checked + .ToggleButton_toggleButtonLabel__xxIJm {
  color: var(--color-text-inverse);
  font-weight: 600;
  background-color: var(--brand-background-togglesActive);
}


.Filters_container__6RvBO {
  display: flex;
  flex-direction: column;
  padding: 0 1.5rem;
}

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

.Filters_filterButtonItems__3k0Hs {
  margin: 1rem;
}
.DividerHorizonal_divider__pUbES {
  border: none;
  border-top: 1px solid var(--border-primary);
  width: 100%;
}


.SportTeamsName_teamNamesContainer__zc2Yg {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.SportTeamsName_teamNames__YpGQM {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}

.SportTeamsName_teamName__ij27b {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--color-text-primary);
  overflow: hidden;
  min-width: 0;
}

.SportTeamsName_teamName__ij27b div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SportTeamsName_seperatorText__-7viv {
  margin: 0 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--color-text-primary);
}

.SportTeamsName_icon__Gj4kW {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.SportTeamsName_icon__Gj4kW * {
  fill: var(--color-text-primary);
}
.HeadToHeadCard_container__ZYW3U {
  box-shadow: var(--shadow-c1-center);
  border-radius: 0.4rem;
  min-width: 42.4rem;
  padding: 0.8rem 1.2rem 1.2rem 1.2rem;
  background-color: var(--core-backgroundPrimary)
}
@media (max-width: 480px) {
  .HeadToHeadCard_container__ZYW3U {
    border-radius: 0;
    min-width: 38.4rem
}
  }

.SportOddsButton_container__YBT9F {
  display: flex;
  align-items: center;
  padding: 1rem 1.7rem;
  min-width: 0;
  background-color: var(--color-grey--50);
  border: none;
  border-radius: 0.4rem
}

@media (max-width: 480px) {

.SportOddsButton_container__YBT9F {
    padding: 0;
    width: 6.4rem;
    height: 4rem
}
  }

.SportOddsButton_container__YBT9F:hover {
    cursor: pointer;
  }

.SportOddsButton_container__YBT9F.SportOddsButton_selected__gjkM6 {
    background-color: var(--button-odds-active);
    color: var(--color-text-button-odds-active);
    border: 1px solid var(--button-odds-active);
  }

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

.SportOddsButton_jersey__fZUHK {
  margin-right: 1.3rem;
}

.SportOddsButton_teamName__VkeWg {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  overflow: hidden;
}

.SportOddsButton_label__xGXJO {
  font-weight: var(--font-weight--regular);
  font-size: var(--font-size--label);
  line-height: 1.6rem;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.SportOddsButton_odds__DMGBm {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--body);
  line-height: 1.6rem;
}

.Selections_container__E7v15 {
  cursor: pointer;
}

.Selections_odds__ysXnp {
  display: flex;
}

.Selections_oddsbutton__VmjPv {
  flex: 1 1;
}

.Selections_odds__ysXnp > button:not(:last-of-type) {
  margin-right: 8px;
}

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

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

.SportsRowHeader_features__Rb8Wx {
  flex-direction: row;
  display: flex;
  flex: 1 1;
  align-items: center;
  margin-left: 0.8rem;
}

.SportsRowHeader_verticalSeperator__sz3UC {
  margin: 0 0.4rem;
  width: 0.2rem;
  background-color: var(--color-text-secondary);
  height: 1.6rem;
}

.SportsRowHeader_markets__nmGIW {
  color: var(--color-text-link);
  font-weight: bold;
}

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

.SportsRowHeader_icon__kQIZ8 * {
  fill: var(--color-text-primary);
}
.SportsRowHeader_timeMarket__z9gLA {
  display: flex;
  align-items: center;
  color: var(--color-text-primary);
}

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

.SportsRowHeader_live__F7xiw svg {
  width: 43px;
  height: 16px;
}

.Teams_container__JMxXF {
  cursor: pointer;
}

.Teams_odds__J1FUV {
  display: flex;
}

.Teams_oddsbutton__x9qWV {
  flex: 1 1;
}

.Teams_odds__J1FUV > button:not(:last-of-type) {
  margin-right: 8px;
}

.SportTeamJersey_container__lu5rz {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.SportTeamJersey_jerseyContainer__D9dNf {
  width: 22px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SportTeamJersey_jerseyContainer__D9dNf img {
  max-width: 100%;
  max-height: 100%;
}

.SportTeamJersey_teamName__t1JEa {
  font-weight: var(--font-weight--semi-bold);
  font-size: var(--font-size--body);
  line-height: var(----line-height--title);
  margin-left: 13px;
  margin-right: 8px;
  min-width: 0;
  overflow: hidden;
}

.SportTeamJersey_teamName__t1JEa span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.Basketball_container__r26mH {
  display: flex;
  flex-direction: column;
}

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

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

.Basketball_teamName__\+gfV9 {
  flex: 1 1;
  margin-bottom: 8px;
  color: var(--color-text-primary);
}

.ScoreBoard_container__phbSb {
  background-color: var(--core-backgroundPrimary);
}

.ScoreBoard_padding__KXV8E {
  padding: 12px;
  border-radius: 8px;
}


.Tennis_container__yDL1f {
  border-radius: 8px;
  margin-bottom: 8px;
}

.Tennis_scoring__lYctZ {
  display: flex;
  justify-content: flex-end;
  color: var(--color-text-secondary);
  font-weight: 400;
  font-size: 1.2rem;
  line-height: var(--line-height--xlarge);
}

.Tennis_scoreCell__NQpVo {
  margin-left: 24px;
  width: 40px;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: var(--line-height--xlarge);
  color: var(--color-text-primary);
}

.Tennis_player__RMF6I {
  display: flex;
  align-items: center;
}
.Tennis_playerName__IIUdL {
  flex: 1 1;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: var(--color-text-primary);
}
.Tennis_score__W\+ohz {
  display: flex;
}

.TeamsLive_container__r0fIQ {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.TeamsLive_odds__mCLQ9 {
  display: flex;
}

.TeamsLive_odds__mCLQ9 button {
  flex: 1 1;
}
.TeamsLive_odds__mCLQ9 button:first-child {
  margin-right: 8px;
}
.SportTeamSeperator_container__DDAU7 {
  position: relative;
  display: flex;
  align-items: center;
  color: var( --color-grey--200);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.SportTeamSeperator_border__GSyb1 {
  background-color: var(--color-grey--100);
  flex: 1 1;
  height: 2px;
  margin-left: 4px;
}
.TeamsMultipleBetType_container__YWJbe {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  cursor: pointer;
}

.TeamsMultipleBetType_team__I-k0m {
  display: flex;
  margin: .6rem 0;
}

.TeamsMultipleBetType_homeTeamWrapper__JmQ9O {
  flex: 1 1;
  position: relative;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.TeamsMultipleBetType_homeTeam__SFxtw.TeamsMultipleBetType_teamName__5zBsT {
  height: 100%;
}

.TeamsMultipleBetType_teamName__5zBsT {
  flex: 1 1;
}


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

.TeamsMultipleBetType_homeTeamOdds__E1\+mO {
  flex: 1 1;
  display: flex;
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--body);
  line-height: 1.6rem;
  color: var(--color-grey--400);
  text-transform: uppercase;
}

.TeamsMultipleBetType_oddsWithBetType__j0HFf {
  flex: 1 1;
  display: flex;
  position: relative;
}

.TeamsMultipleBetType_betTypeWrapper__UxiBq {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  text-align: center;
}

.TeamsMultipleBetType_homeTeamOdds__E1\+mO div:not(:last-of-type) {
  margin-right: 8px;
}


.TeamsMultipleBetType_odds__scfkX button {
  width: 100%;
}
.TeamsMultipleBetType_homeTeamOdds__E1\+mO button {
  width: 100%;
}

.TeamsMultipleBetType_odds__scfkX button:not(:last-of-type) {
  margin-right: 8px;
}

.TeamsMultipleBetType_seperator__BgIAu {
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 16px;
}
.HeadToHeadCardPlaceholder_popular__aj-Lj {
  width: 400px;
  height: 150px;
  background-color: rgba(255,255,255,1);
}
.HeadToHeadCardPlaceholder_container__yO1Jf {
  height: 150px;
  width: 100%;
  overflow: hidden;
  background-color: rgba(255,255,255,1);
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
}
.HeadToHeadCardPlaceholder_wrapper__4ZcB9 {
  margin: 20px;
  overflow: hidden;
  flex: 1 1;
}
.ListedOdds_container__nxalx {
  display: flex;
  flex-direction: column;
  background-color: var(--core-backgroundPrimary);
  padding: 0.8rem 1.6rem;
}

.ListedOdds_betsContainer__RK3Kw {
  margin: 0;
  padding: 0;
}

.ListedOdds_teamsName__\+g\+17 {
  display: flex;
}

.ListedOdds_footerLink__51U9Z {
  padding: 1.6rem 0;
  text-align: center;
  color: var(--color-text-link);
  cursor: pointer;
}

.SingleOddRow_bets__pmU9S {
  list-style-type: none;
  padding: 8px 0;
  display: flex;
  height: 56px;
  border-bottom: 1px solid var(--border-primary);
}

.SingleOddRow_teamsName__EBZOY {
  align-self: center;
  flex: 1 1;
}

@-webkit-keyframes LoadingSpinner_spinner-border__VGjYl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes LoadingSpinner_spinner-border__VGjYl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.LoadingSpinner_spinner__\+wPdQ {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-radius: 50%;
  -webkit-animation: LoadingSpinner_spinner-border__VGjYl .75s linear infinite;
          animation: LoadingSpinner_spinner-border__VGjYl .75s linear infinite;
  margin: 12px 0;
}

.LoadingSpinner_spinner__\+wPdQ > span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.MarketAccordion_sportMarket__P5zeY {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.MarketAccordion_sportMarket__P5zeY > div {
  flex: 1 1;
}

.MarketAccordion_oddsBtn__6mFpe {
  width: 100%;
}

.MarketAccordion_oddsBtn__6mFpe > span:nth-of-type(2) {
  font-weight: bold;
}
.SectionSeperator_link__q20aH {
  text-decoration: none;
  color: var(--color-grey--800);
}

.SectionSeperator_container__gbL2R {
  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__gbL2R::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: var(--brand-background-tabPrimaryActive);
  content: '';
}

.SectionSeperator_icon__eWdnp {
  height: 1.8rem;
  width: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SectionSeperator_icon__eWdnp * {
  fill: var(--color-text-primary);
}

.SectionSeperator_label__92Opj {
  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);
}

.SportEventSelect_container__HUnnJ {
  width: 5.4rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 8px;
  color: var(--content-secondary);
  box-sizing: border-box;
}

.SportEventSelect_dropDown__KYU3M {
  box-shadow: var(--shadow-b2-below-center);
  border-radius: .8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  pointer-events: none;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  color: var(--content-secondary);
  padding: 0.7rem;
}

.SportEventSelect_container__HUnnJ select {
  border: none;
  -webkit-appearance: none;
          appearance: none;
  flex: 1 1;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  border-radius: 8px;
  width: 100%;
  background-color: var(--core-backgroundPrimary);
}

.SportEventSelect_container__HUnnJ option {
  font-size: 1.6rem;
}

.SportEventSelect_label__qD3Nv {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  pointer-events: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: var(--content-secondary);
}

.SportEventSelect_loadingContainer__tuQQF {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
}

.SportCardInfo_container__XBQee {
  background-color: var(--core-backgroundPrimary);
  padding: .8rem 4.1rem 1.5rem;
  border-radius: 8px
}

@media (max-width: 480px) {

.SportCardInfo_container__XBQee {
    padding: 0.9rem 1.7rem
}
  }

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

.SportCardInfo_teamsContainer__g0qFF {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.SportCardInfo_team__UMq\+h {
  display: grid;
}

.SportCardInfo_teamBadgeContainer__G9Jah {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SportCardInfo_teamBadge__wclHm {
  width: 40px;
  height: 40px;
  box-shadow: var(--shadow-b2-below-center);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  margin-bottom: 11px;
  min-width: 0;
  background-color: var(--core-backgroundModerate);
}

.SportCardInfo_teamBadge__wclHm svg {
  width: 32px;
  height: 32px;
}

.SportCardInfo_teamName__Wgvrs {
  overflow: hidden;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  color: var(--color-text-primary);;
}

.SportCardInfo_eventSelect__987ZB {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: .9rem;
}

.SportCardInfo_timeText__Qp3K0 {
  margin-right: .4rem;
}

.SportCardInfo_desktopTimeContainer__ybxmk {
  margin-top: 0.8rem;
  color: var(--color-text-primary);
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-weight--semi-bold);
  display: flex;
  align-items: center;
  flex-direction: column
}

@media (max-width: 1024px) {

.SportCardInfo_desktopTimeContainer__ybxmk {
    display: none
}
  }

.SportCardInfo_mobileTimeContainer__Pk2W\+ {
  display: none
}

@media (max-width: 1024px) {

.SportCardInfo_mobileTimeContainer__Pk2W\+ {
    display: flex;
    justify-content: center;
    color: var(--color-text-primary);
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: var(--font-weight--semi-bold);
    margin-bottom: .9rem
}
  }

.SportCardInfo_live__hAFGv {
  margin-top: 8px;
}

.SportCardHeader_container__ZO6za {
  padding: 16px;
  background: linear-gradient(90deg, #09203F 0%, #537895 100%);
  margin: 0 16px
}

@media (max-width: 480px) {

.SportCardHeader_container__ZO6za {
    margin: 0;
    padding: 16px
}
  }

.SportCardHeader_wrapper__Ln7eq {
  max-width: 60rem;
  margin: 0 auto;
}

.SportCardHeader_scoreBoard__VRXyW {
  margin-top: 8px;
}

.SportsFilter_container__a8ukj {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}

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

.SportsFilter_filterButtonItems__GqvzC {
  margin: 10px;
}



.SportsFilter_placeholder__h9tL0 {
  width: 100%;
  height: 50px;
  background-color: rgba(255,255,255,1);
}
.Tabs_container__a0TpO {
  margin: 0 1.6rem;
  padding: 12px 24px;
  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) {

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

.Tabs_tabs__mElEu {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}

.Tabs_tab__kE2yZ {
  font-size: var(--font-size--body);
  text-decoration: none;
  color: var(--color-text-tertiary);
  font-weight: 700;
  position: relative;
  white-space: nowrap;
  margin-right: 24px;
}

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

.Tabs_selected__7WLDu::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: -12px;
  height: 0.4rem;
  background-color: var(--color-text-primary);
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.TeamHistory_container__zgYYL {
  display: flex;
  flex-direction: column;
  max-width: 36rem;
  min-width: 36rem;
  height: 34.6rem;
}

.TeamHistory_frame__IBBs6 {
  width: 100%;
  height: 100%;
  border: 0;
}

.TeamHistory_title__HZF6E {
  color: var(--color-text-primary);
  padding: 1.2rem 1.6rem;
  position: relative;
}

.TeamHistory_title__HZF6E::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 0.2rem;
  bottom: 0;
  background-color: var(--background-bottom-selector);
}

.TeamHistory_selectorContainer__A\+y3N {
  padding: 1.2rem 1.6rem;
}

.TeamHistory_selectorContainer__A\+y3N select {
  padding: 0.4rem 0.8rem 0.4rem 1.2rem;
  background: var(--surface-light);
  border-radius: 0.4rem;
  width: 100%;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: var(--color-text-primary);
}

.TeamHistory_wrapper__IZ2tE {
  background-color: var(--core-backgroundTertiary);
}
.UnableToLoadErrorPage_container__jVQlC {
  margin: 1.6rem;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}


.UnableToLoadErrorPage_content__ENejq {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  text-align: center;
}

.UnableToLoadErrorPage_content__ENejq > div {
  margin-top: 1.6rem;
}

.UnableToLoadErrorPage_content__ENejq span {
  color: var(--color-secondary--100);
}

.UnableToLoadErrorPage_icon__u\+QhE > svg {
  width: 15rem;
  height: 15rem;
}


.H2HCard_container__p57ch {
  box-shadow: var(--shadow-c1-center);
  border-radius: 0.4rem;
  min-width: 42.4rem;
  padding: 0.8rem 1.2rem 1.2rem;
  background-color: var(--core-backgroundPrimary)
}
@media (max-width: 480px) {
  .H2HCard_container__p57ch {
    border-radius: 0;
    min-width: 38.4rem
}
  }

.HeadToHeadMarket_container__3qil2 {
  cursor: pointer;
}

.HeadToHeadMarket_odds__fgEnb {
  display: flex;
}

.HeadToHeadMarket_oddsbutton__4h6kO {
  flex: 1 1;
}

.HeadToHeadMarket_odds__fgEnb > button:not(:last-of-type) {
  margin-right: 0.8rem;
}

.MultipleMarket_container__JMMuv {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  cursor: pointer;
}

.MultipleMarket_team__5Xl5k {
  display: flex;
  margin: .6rem 0;
}

.MultipleMarket_homeTeamWrapper__yJ9YN {
  flex: 1 1;
  position: relative;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.MultipleMarket_homeTeam__pOyJ-.MultipleMarket_teamName__ZB5xM {
  height: 100%;
}

.MultipleMarket_teamName__ZB5xM {
  flex: 1 1;
}


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

.MultipleMarket_homeTeamOdds__AwTZl {
  flex: 1 1;
  display: flex;
  font-weight: var(--font-weight--bold);
  font-size: var(--font-size--body);
  line-height: 1.6rem;
  color: var(--color-grey--400);
  text-transform: uppercase;
}

.MultipleMarket_oddsWithBetType__\+Cw1m {
  flex: 1 1;
  display: flex;
  position: relative;
}

.MultipleMarket_betTypeWrapper__PI2iH {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  text-align: center;
}

.MultipleMarket_homeTeamOdds__AwTZl div:not(:last-of-type) {
  margin-right: 8px;
}


.MultipleMarket_odds__nf0g7 button {
  width: 100%;
}

.MultipleMarket_homeTeamOdds__AwTZl button {
  width: 100%;
}

.MultipleMarket_odds__nf0g7 button:not(:last-of-type) {
  margin-right: 8px;
}

.MultipleMarket_seperator__tB6Ub {
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 16px;
}
.SportsRowHeader_container__Weu60 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.SportsRowHeader_competition__s90ts {
  color: var(--color-text-primary);
  max-width: 30rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

@media (max-width: 1200px) {

.SportsRowHeader_competition__s90ts {
    max-width: 20rem
}
  }

@media (max-width: 480px) {

.SportsRowHeader_competition__s90ts {
    max-width: 10rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
  }

.SportsRowHeader_leftContainer__kDyC2 {
  flex: 1 1;
  display: flex;
  align-items: center;
}

.SportsRowHeader_rightContainer__VLGP8 {
  display: flex;
}

.SportsRowHeader_features__kIvrT {
  flex-direction: row;
  display: flex;
  flex: 1 1;
  align-items: center;
  margin-left: 0.8rem;
}

.SportsRowHeader_verticalSeperator__5OdmS {
  margin: 0 0.4rem;
  width: 0.2rem;
  background-color: var(--color-text-secondary);
  height: 1.6rem;
}

.SportsRowHeader_markets__zf4bY {
  color: var(--color-text-link);
  font-weight: bold;
  display: flex;
}

@media (max-width: 480px) {

.SportsRowHeader_markets__zf4bY > span {
    display: none
}
  }


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

.SportsRowHeader_icon__VPgix * {
  fill: var(--color-text-primary);
}


.SportsRowHeader_timeMarket__8HrvG {
  display: flex;
  align-items: center;
  color: var(--color-text-primary);;
}

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

.SportsRowHeader_countdown__L9UUo {
  margin-right: 0.4rem;
  overflow: hidden
}

@media (max-width: 480px) {

.SportsRowHeader_countdown__L9UUo {
    max-width: 7.8rem;
    min-width: 0;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap
}
  }

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

.SportsRowHeader_live__PzNzJ svg {
  width: 43px;
  height: 16px;
}

.Competition_container__rvrUW {
  padding: 1.6rem;
  color: var(--content-tertiary)
}

@media (max-width: 480px) {

.Competition_container__rvrUW {
    padding: 0;
    padding-top: 1.6rem
}
  }

.Competition_card__6oBcQ {
  margin-bottom: 1.1rem;
}

.Competition_noEvents__AdIIq {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding-left: 1rem;
}


  @media (max-width: 480px) {

.Stats_container__kQu2B {
    padding: 0;
    padding-top: 1.6rem
}
  }

.Stats_filters__aO21s {
  padding: 15px 0;
  margin: 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.Stats_filters__aO21s {
    padding: 15px 0;
    border-radius: 0;
    margin: 0 0 16px
}
  }

.Stats_tabs__qzcIq {
  margin: 15px 0;
}

.Stats_content__4Hzjm {
  padding: 16px;
  width: 100%;
  height: 100vh
}

@media (max-width: 480px) {

.Stats_content__4Hzjm {
    padding: 0
}
  }

.Stats_content__4Hzjm iframe {
  min-width: 100%;
  min-height: 100%;
  border: none;
}
.SportCardAll_container__c4BXw {
  padding: 1.6rem;
  color: var(--content-tertiary);
  height: 100vh
}

@media (max-width: 480px) {

.SportCardAll_container__c4BXw {
    padding: 1.2rem .8rem
}
  }

.SportCardAll_card__xG5vT {
  margin-top: 12px;
}

.SportCardAll_wrapper__tQMv9 {
  display: flex;
  flex-wrap: wrap;
}

.SportCardAll_main__nT9zN {
  flex: 1 1;
}

.SportCardAll_noEvents__DpULl {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding-left: 1rem;
}

.SportCardAll_widgets__n\+I-I {
  margin-left: 12px;
  margin-bottom: 12px
}

@media (max-width: 1024px) {

.SportCardAll_widgets__n\+I-I {
    margin-left: 0;
    width: 100%
}
  }

@media (max-width: 1024px) {

.SportCardAll_widget__kx9-c {
    margin-left: 0;
    width: 100%;
    max-width: 100%
}
  }


.SportCardAll_main__nT9zN h2 {
  color: var(--content-tertiary)
}
.SportCardStats_container__z2BTQ {
  padding: 1.6rem;
  color: var(--content-tertiary);
}

.SportCardStats_container__z2BTQ iframe {
  min-width: 100%;
  min-height: 100%;
  border: 0;
}

.SportAll_container__ymIUA {
  padding: 0 1.6rem 1.6rem;
  color: var(--content-tertiary)
}

@media (max-width: 480px) {

.SportAll_container__ymIUA {
    padding-left: 0;
    padding-right: 0
}
  }

.SportAll_leagueContainer__JDC8\+ {
  margin-top: 1.3rem;
}
.SportPopular_container__TTFls {
  padding: 1.6rem;
  color: var(--content-tertiary)
}


@media (max-width: 480px) {


.SportPopular_container__TTFls {
    padding: 0
}
  }


.SportPopular_noEvents__50ARF {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem;
}


.SportPopular_card__E3KRH {
  margin-top: 1rem;
}

.SportPopular_seperator__h7IOc {
  margin-top: .8rem;
}

.SportPopular_filters__KqgyH {
  padding: 1.5rem 0;
  margin: -1.6rem 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.SportPopular_filters__KqgyH {
    padding: 1.5rem 0;
    border-radius: 0;
    margin: 0 0 1.6rem
}
  }


.SportUpcoming_head2headContainer__zTdoN {
  padding: 16px
}

@media (max-width: 480px) {

.SportUpcoming_head2headContainer__zTdoN {
    padding: 0;
    padding-top: 1rem
}
  }

.SportUpcoming_noEvents__NfYa- {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.SportUpcoming_head2headContainer__zTdoN h2 {
  color: var(--color-text-primary);
}

.SportUpcoming_headToHeadCard__v3uXU {
  margin-bottom: 10px;
}

.AllSports_container__rag-\+ {
  padding: 0 1.6rem 1.6rem;
  color: var(--color-text-tertiary)
}
@media (max-width: 480px) {
  .AllSports_container__rag-\+ {
    padding-left: 0;
    padding-right: 0
}
  }

.FoxStatsSports_filters__JwRWW {
  padding: 15px 0;
  margin: 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.FoxStatsSports_filters__JwRWW {
    padding: 15px 0;
    border-radius: 0;
    margin: 0 0 16px
}
  }

.FoxStatsSports_tabs__OhaI5 {
  margin: 15px 0;
}

.FoxStatsSports_content__RqSuz {
  padding: 16px;
  padding-top: 0;
  width: 100%
}

@media (max-width: 480px) {

.FoxStatsSports_content__RqSuz {
    padding: 0
}
  }

.FoxStatsSports_content__RqSuz iframe {
  min-width: 100%;
  min-height: 100%;
  border: none;
}
.LiveBettingSports_filters__33RNC {
  padding: 15px 0;
  margin: 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.LiveBettingSports_filters__33RNC {
    padding: 15px 0;
    border-radius: 0;
    margin: 0 0 16px
}
  }

.LiveBettingSports_head2headContainer__agU\+b {
  padding: 16px
}

@media (max-width: 480px) {

.LiveBettingSports_head2headContainer__agU\+b {
    padding: 0
}
  }

.LiveBettingSports_card__Sjl1Y {
  margin-top: 10px;
}

.PopularSports_filters__j9diS {
  padding: 15px 0;
  margin: 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.PopularSports_filters__j9diS {
    padding: 15px 0;
    border-radius: 0;
    margin: 0 0 16px
}
  }

.PopularSports_head2headContainer__dSso0 {
  padding: 16px
}

@media (max-width: 480px) {

.PopularSports_head2headContainer__dSso0 {
    padding: 0
}
  }

.PopularSports_noEvents__diimA {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem
}

@media (max-width: 480px) {

.PopularSports_noEvents__diimA {
    padding-left: 1rem
}
  }

.PopularSports_card__vFhcD {
  margin-bottom: 1.2rem;
}

.UpcomingSports_container__UTGiY {
  height: 100vh;
}

.UpcomingSports_filters__1mN92 {
  padding: 15px 0;
  margin: 0 1.6rem;
  border-top: var(--border-primary) 1px solid;
  background-color: var(--core-backgroundPrimary);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08)
}

@media (max-width: 480px) {

.UpcomingSports_filters__1mN92 {
    padding: 15px 0;
    border-radius: 0;
    margin: 0 0 16px
}
  }

.UpcomingSports_card__M9f-w {
  margin-bottom: 1.2rem;
}

.UpcomingSports_headToHeadCard__Z0zGs {
  margin-bottom: 8px;
}

.UpcomingSports_head2headContainer__rj7Ej {
  padding: 16px
}

@media (max-width: 480px) {

.UpcomingSports_head2headContainer__rj7Ej {
    padding: 0;
    padding-bottom: 1rem
}
  }


.UpcomingSports_noEvents__L5Yco {
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 1.6rem
}


@media (max-width: 480px) {


.UpcomingSports_noEvents__L5Yco {
    padding-left: 1rem
}
  }
html {
  height: 100%;
  font-size: 62.5%;
  overflow: hidden;
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  height: 100vh;
  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: #346c75;
    color: var(--color-secondary--200);
  }

#bm-root input,
  #bm-root textarea,
  #bm-root select,
  #bm-root button,
  #bm-root a,
  #floating-ui-root input,
  #floating-ui-root textarea,
  #floating-ui-root select,
  #floating-ui-root button,
  #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 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 a:disabled {
      cursor: not-allowed;
    }

#bm-root input:focus:not(:disabled), #bm-root textarea:focus:not(:disabled), #bm-root select:focus:not(:disabled), #bm-root button:focus:not(:disabled), #bm-root a:focus:not(:disabled), #floating-ui-root input:focus:not(:disabled), #floating-ui-root textarea:focus:not(:disabled), #floating-ui-root select:focus:not(:disabled), #floating-ui-root button:focus:not(:disabled), #floating-ui-root a:focus:not(:disabled) {
      box-shadow: 0 0 1px 2px #eef0f2;
      box-shadow: 0 0 1px 2px var(--color-grey--50);
      outline: none;
    }

#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);
  }

: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;

  --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;
}


/*# sourceMappingURL=main.css.map*/