@font-face {
  font-family: bet365UI;
  src: url("");
  src: url("") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: bet365UI;
  src: url("") format("woff");
}
[class*=" b365ui-"],
[class^="b365ui-"] {
  font-family: bet365UI;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b365ui-chat:before {
  content: "\e800";
}
.b365ui-chevron-down:before {
  content: "\e801";
}
.b365ui-message:before {
  content: "\e802";
}
.b365ui-refresh:before {
  content: "\e803";
}
.b365ui-tick:before {
  content: "\e804";
}
.b365ui-stats:before {
  content: "\e805";
}
.b365ui-tick-box:before {
  content: "\e806";
}
.b365ui-search-horse:before {
  content: "\e807";
}
.b365ui-refresh-splash:before {
  content: "\e808";
}
.b365ui-news-betting:before {
  content: "\e809";
}
.b365ui-stats-form:before {
  content: "\e810";
}
.b365ui-audio:before {
  content: "\e811";
}
.b365ui-microsites:before {
  content: "\e812";
}
.b365ui-cheveron-right:before {
  content: "\e813";
}
.b365ui-video:before {
  content: "\E814";
}
.b365ui-neutralvenue:before {
  content: "\E815";
}
.b365ui-inplay:before {
  content: "\E816";
}
.b365ui-cheveron-left:before {
  content: "\e817";
}
.b365ui-chat2:before {
  content: "\e818";
}
.b365ui-email:before {
  content: "\e819";
}
.b365ui-phone:before {
  content: "\e820";
}
.b365ui-inplay-inverted:before {
  content: "\e821";
}
.b365ui-arrowdown:before {
  content: "\e822";
}
.b365ui-info:before {
  content: "\e823";
}
.b365ui-videoracing:before {
  content: "\e824";
}
.b365ui-play:before {
  content: "\e825";
}
.b365ui-stop:before {
  content: "\e826";
}
.b365ui-audio_on:before {
  content: "\e827";
}
.b365ui-audio_off:before {
  content: "\e828";
}
.b365ui-tote_info_off:before {
  content: "\e829";
}
.b365ui-tote_info_on:before {
  content: "\e830";
}
.b365ui-cup_myteams_splash:before {
  content: "\e831";
}
.b365ui-league_arrow_down:before {
  content: "\e832";
}
.b365ui-league_arrow_up:before {
  content: "\e833";
}
.b365ui-video_outline:before {
  content: "\e834";
}
.b365ui-info_circle:before {
  content: "\e80A";
}
.b365ui-thin_arrow_right:before {
  content: "\e80B";
}
.b365ui-thin_arrow_left:before {
  content: "\e80C";
}
.b365ui-star:before {
  content: "\e80D";
}
.b365ui-info_alt:before {
  content: "\e835";
}
.b365ui-footer_stats:before {
  content: "\e82A";
}
.b365ui-chevron-up:before {
  content: "\e855";
}
@font-face {
  font-family: bet365UI-icomoon;
  src: url("") format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class*=" b365ico-"],
[class^="b365ico-"] {
  font-family: bet365UI-icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b365ico-Video_Icon_Solid_New:before {
  content: "\e941";
}
.b365ico-Video_Icon_New:before {
  content: "\e940";
}
.b365ico-Sub:before {
  content: "\e927";
}
.b365ico-Call:before {
  content: "\e917";
  color: #6e6e6e;
}
.b365ico-chevron-down:before {
  content: "\e600";
}
.b365ico-chat:before {
  content: "\e601";
}
.b365ico-refresh:before {
  content: "\e602";
}
.b365ico-tick:before {
  content: "\e603";
}
.b365ico-Exclamation:before {
  content: "\e93f";
}
.b365ico-Tooltip:before {
  content: "\e93b";
}
.b365ico-Cross-Large:before {
  content: "\e93c";
}
.b365ico-Cross-Medium:before {
  content: "\e93d";
}
.b365ico-Cross-XSmall:before {
  content: "\e93e";
}
.b365ico-Chevron-down-large:before {
  content: "\e929";
  color: #474747;
}
.b365ico-Chevron-down-medium:before {
  content: "\e92a";
  color: #474747;
}
.b365ico-Chevron-down-small:before {
  content: "\e92b";
  color: #474747;
}
.b365ico-Chevron-left-large:before {
  content: "\e92c";
  color: #474747;
}
.b365ico-Chevron-left-medium:before {
  content: "\e92d";
  color: #474747;
}
.b365ico-Chevron-left-small:before {
  content: "\e92e";
  color: #474747;
}
.b365ico-Chevron-left-x-small:before {
  content: "\e92f";
  color: #474747;
}
.b365ico-Chevron-right-large:before {
  content: "\e930";
  color: #474747;
}
.b365ico-Chevron-right-medium:before {
  content: "\e931";
  color: #474747;
}
.b365ico-Chevron-right-small:before {
  content: "\e932";
  color: #474747;
}
.b365ico-Chevron-right-x-small:before {
  content: "\e933";
  color: #474747;
}
.b365ico-Chevron-up-large:before {
  content: "\e934";
  color: #474747;
}
.b365ico-Chevron-up-medium:before {
  content: "\e935";
  color: #474747;
}
.b365ico-Chevron-up-small:before {
  content: "\e936";
  color: #474747;
}
.b365ico-LeftArrow:before {
  content: "\e91f";
  color: #50e3c2;
}
.b365ico-RightArrow:before {
  content: "\e920";
  color: #50e3c2;
}
.b365ico-Alerts_bell:before {
  content: "\e911";
  color: #c7c7c7;
}
.b365ico-Cog:before {
  content: "\e912";
  color: #888;
}
.b365ico-strip:before {
  content: "\e913";
  color: #bbb;
}
.b365ico-Trophie:before {
  content: "\e914";
  color: #bbb;
}
.b365ico-Tick_Dropdown:before {
  content: "\e90d";
  color: #14805e;
}
.b365ico-Padlock_Locked:before {
  content: "\e90b";
  color: #ddd;
}
.b365ico-Enhanced_Racing_Badge:before {
  content: "\e905";
  color: #616161;
}
.b365ico-Enhanced_Racing_GreenHeader:before {
  content: "\e906";
  color: #45bf99;
}
.b365ico-Enhanced_Racing_Splash:before {
  content: "\e907";
  color: #ffdf1b;
}
.b365ico-Padlock:before {
  content: "\e908";
  color: #a7a7a7;
}
.b365ico-Price_Promise_Badge:before {
  content: "\e909";
  color: #545454;
}
.b365ico-Price_Promise_Splash:before {
  content: "\e90a";
  color: #4acfa5;
}
.b365ico-maximise:before {
  content: "\e903";
  color: #999;
}
.b365ico-minimise:before {
  content: "\e904";
  color: #999;
}
.b365ico-Arrow_Left:before {
  content: "\e91a";
  color: #a7a7a7;
}
.b365ico-Arrow_Right:before {
  content: "\e925";
  color: #a7a7a7;
}
.b365ico-Add:before {
  content: "\e90e";
  color: #4acfa5;
}
.b365ico-Remove:before {
  content: "\e90f";
  color: #4acfa5;
}
.b365ico-SwapIcon:before {
  content: "\e910";
  color: #4acfa5;
}
.b365ico-Info:before {
  content: "\e902";
  color: #54c7a4;
}
.b365ico-line_up:before {
  content: "\e901";
  color: #a7a7a7;
}
.b365ico-tick-Large:before {
  content: "\e937";
}
.b365ico-Play-Inverted:before {
  content: "\e93a";
}
.b365ico-neutralvenue:before {
  content: "\e923";
  color: #9b9b9b;
}
.b365ico-video:before {
  content: "\e924";
  color: #999;
}
.b365ico-Team:before {
  content: "\e926";
}
.b365ico-League_Table:before {
  content: "\e90c";
  color: #bbb;
}
.b365ico-tick_Medium:before {
  content: "\e938";
}
.b365ico-Speaker:before {
  content: "\e916";
  color: #f0f0f0;
}
.b365ico-Cross:before {
  content: "\e900";
  color: #666;
}
.b365ico-tick-Small:before {
  content: "\e939";
}
.b365ico-equals:before {
  content: "\e928";
}
.b365ico-balance_hide:before {
  content: "\e919";
  color: #888;
}
.b365ico-balance_show:before {
  content: "\e922";
  color: #189970;
}
.b365ico-Pin:before {
  content: "\e921";
  color: #ddd;
}
.b365ico-balance-hide:before {
  content: "\e91b";
}
.b365ico-messages:before {
  content: "\e91c";
}
.b365ico-play:before {
  content: "\e91d";
}
.b365ico-rotateBF:before {
  content: "\e91e";
}
.b365ico-arrow_Sort:before {
  content: "\e915";
  color: #14805e;
}
.b365ico-EndCall:before {
  content: "\e918";
  color: #e4e4e4;
}
.g5-HorizontalScroller {
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 44px;
  position: relative;
}
.g5-HorizontalScroller_HScroll {
  overflow-x: scroll;
  white-space: nowrap;
  display: block;
  -webkit-overflow-scrolling: touch;
}
.g5-HorizontalScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.g5-HorizontalScroller_HScroll {
  min-height: 44px;
}
.no-supportsnativescrolling .g5-HorizontalScroller_HScroll {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  white-space: nowrap;
}
.ipe-MarketRacingHeader_Level-2 .g5-HorizontalScroller_HScroll {
  padding: 0;
}
.ma-LiveAlertsTeamsScroller .g5-HorizontalScroller_HScroll {
  flex-grow: 1;
}
.g5-HorizontalScroller_ScrollContent {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  width: 100%;
}
.ipe-MarketRacingHeader_Level-2 .g5-HorizontalScroller_ScrollContent {
  width: 100%;
  background-color: #14805e !important;
}
.no-supportsnativescrolling .g5-HorizontalScroller_ScrollContent {
  left: 0;
  transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.g5-ArrowButton {
  position: absolute;
  width: 43px;
  min-height: 43px;
  background-color: #14805e;
  z-index: 20;
  top: 0;
}
.g5-ArrowButton:after {
  font-family: bet365UI;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 11px;
  color: #bbb;
  transform: translate(-50%, -50%);
}
.g5-HorizontalScroller_Dis:after {
  opacity: 0.5;
}
.g5-ArrowButton_Left {
  left: 0;
  border-right: 1px solid hsla(0, 0%, 100%, 0.1);
}
.g5-ArrowButton_Left:after {
  content: "\e601";
}
.g5-ArrowButton_Right {
  right: 0;
  border-left: 1px solid hsla(0, 0%, 100%, 0.1);
}
.g5-ArrowButton_Right:after {
  content: "\e602";
}
.g5-ArrowButton_Up {
  border-right: 1px solid #14805e;
}
.g5-ArrowButton_Up:after {
  content: "\e603";
}
.g5-ArrowButton_Down {
  right: 5px;
  border-left: 1px solid #14805e;
}
.g5-ArrowButton_Down:after {
  content: "\e603";
}
.g5-Application {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
@supports (padding-right: env(safe-area-inset-right)) {
  .g5-Application {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
}
@supports (padding-right: constant(safe-area-inset-right)) {
  .g5-Application {
    padding-left: constant(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
  }
}
.g5-Application.g5-Application-scrolllock {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}
.Hidden {
  display: none !important;
}
.g5-PopupManager_ClickMask {
  z-index: 20;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}
:root {
  --color-green126E51: #126e51;
  --color-green137A5A: #137a5a;
  --color-green14805E: #14805e;
  --color-green189970: #189970;
  --color-green1F4D3E: #1f4d3e;
  --color-green2EC193: #2ec193;
  --color-green2F8E70: #2f8e70;
  --color-green26FFBE: #26ffbe;
  --color-green28FFBB: #28ffbb;
  --color-green367A65: #367a65;
  --color-green3D8246: #3d8246;
  --color-green424C38: #424c38;
  --color-green50714D: #50714d;
  --color-green58D7AF: #58d7af;
  --color-green00DEA9: #00dea9;
  --color-yellowFFDF1B: #ffdf1b;
  --color-redB42C33: #b42c33;
  --color-redFC5353: #fc5353;
  --color-redE14D53: #e14d53;
  --color-redF0D1D2: #f0d1d2;
  --color-redFF6666: #f66;
  --color-red564B46: #564b46;
  --color-grey00: #000;
  --color-grey14: #141414;
  --color-grey1F: #1f1f1f;
  --color-grey22: #222;
  --color-grey28: #282828;
  --color-grey33: #333;
  --color-grey38: #383838;
  --color-grey40: #404040;
  --color-grey44: #444;
  --color-grey4C: #4c4c4c;
  --color-grey4F: #4f4f4f;
  --color-grey50: #505050;
  --color-grey5D: #5d5d5d;
  --color-grey54: #545454;
  --color-grey57: #575757;
  --color-grey66: #666;
  --color-grey6A: #6a6a6a;
  --color-grey6E: #6e6e6e;
  --color-grey75: #757575;
  --color-grey7A: #7a7a7a;
  --color-grey88: #888;
  --color-greyA7: #a7a7a7;
  --color-greyCC: #ccc;
  --color-greyDD: #ddd;
  --color-greyE4: #e4e4e4;
  --color-greyFF: #fff;
  --color-grey58: #585858;
  --color-grey63: #636363;
  --color-grey3E342E: #3e342e;
  --color-grey3E342E00: #3e342e00;
  --color-greyBB: #bbb;
  --color-grey99: #999;
  --color-white80p: hsla(0, 0%, 100%, 0.8);
  --color-white75p: hsla(0, 0%, 100%, 0.75);
  --color-white70p: hsla(0, 0%, 100%, 0.7);
  --color-white65p: hsla(0, 0%, 100%, 0.65);
  --color-white60p: hsla(0, 0%, 100%, 0.6);
  --color-white55p: hsla(0, 0%, 100%, 0.55);
  --color-white50p: hsla(0, 0%, 100%, 0.5);
  --color-white40p: hsla(0, 0%, 100%, 0.4);
  --color-white30p: hsla(0, 0%, 100%, 0.3);
  --color-white25p: hsla(0, 0%, 100%, 0.25);
  --color-white20p: hsla(0, 0%, 100%, 0.2);
  --color-white15p: hsla(0, 0%, 100%, 0.15);
  --color-white10p: hsla(0, 0%, 100%, 0.1);
  --color-white7p: hsla(0, 0%, 100%, 0.07);
  --color-white5p: hsla(0, 0%, 100%, 0.05);
  --color-whiteB5: #b5b5b5;
  --color-whiteC3: #c3c3c3;
  --color-whiteCE: #cecece;
  --color-whiteD4: #d4d4d4;
  --color-whiteDD: #ddd;
  --color-whiteE4: #e4e4e4;
  --color-whiteFF: #fff;
  --color-whiteF0: #f0f0f0;
  --color-whiteF8: #f8f8f8;
  --color-grey00-10p: rgba(0, 0, 0, 0.1);
  --color-grey00-15p: rgba(0, 0, 0, 0.15);
  --color-grey00-20p: rgba(0, 0, 0, 0.2);
  --color-grey00-25p: rgba(0, 0, 0, 0.25);
  --color-grey00-30p: rgba(0, 0, 0, 0.3);
  --color-grey00-35p: rgba(0, 0, 0, 0.35);
  --color-grey00-40p: rgba(0, 0, 0, 0.4);
  --color-grey00-50p: rgba(0, 0, 0, 0.5);
  --color-grey00-60p: rgba(0, 0, 0, 0.6);
  --color-grey00-70p: rgba(0, 0, 0, 0.7);
  --color-grey00-80p: rgba(0, 0, 0, 0.8);
  --color-greyCC-40p: hsla(0, 0%, 80%, 0.4);
  --color-grey1F-45p: rgba(31, 31, 31, 0.45);
  --color-greyCC-50p: hsla(0, 0%, 80%, 0.5);
  --color-yellowFFDF1B-65p: rgba(255, 223, 27, 0.65);
  --color-green189970-30p: rgba(24, 153, 112, 0.3);
  --color-green189970-75p: rgba(24, 153, 112, 0.75);
  --color-green28FFBB-30p: rgba(40, 255, 190, 0.3);
  --color-green28FFBB-65p: rgba(40, 255, 190, 0.65);
  --grad-green-28FFBB-green-53FFA2: linear-gradient(
    to bottom right,
    #28ffbe,
    #53ffa2
  );
  --grad-green-004E42-green-1E2B29: linear-gradient(
    to bottom right,
    #004e42,
    #1e2b29
  );
  --grad-green-303D39-grey-353535: linear-gradient(
    to bottom right,
    #303d39,
    #353535
  );
  --grad-green: linear-gradient(
    245deg,
    #c9ff7d,
    #c9ff7d 49%,
    rgba(222, 255, 175, 0)
  );
  --color-green1: #126e51;
  --color-green2: #189970;
  --color-green3: #28ffbb;
  --color-green4: #00dea9;
  --color-green5: #00b050;
  --color-greenC9FF7D: #c9ff7d;
  --color-green2-75p: rgba(24, 153, 112, 0.75);
  --color-yellow1: #ffdf1b;
  --color-orange1: #f56e14;
  --color-orangeFFBD96: #ffbd96;
  --color-red1: #b42c33;
  --color-red2: #e14d53;
  --color-red3: #d32020;
  --color-blue1: #379de6;
  --color-blue2-80p: #004679cc;
  --color-blue2-0p: #00467900;
  --color-grey0: #000;
  --color-grey1: #1f1f1f;
  --color-grey2: #282828;
  --color-grey3: #383838;
  --color-grey4: #444;
  --color-grey5: #a7a7a7;
  --color-grey6: #ccc;
  --color-grey7: #ddd;
  --color-grey8: #fff;
  --color-grey9: #e4e4e4;
  --color-grey10: #4f4f4f;
  --color-grey605854: #605854;
  --color-grey3A322D: #3a322d;
  --color-grey2E2B28: #2e2b28;
  --color-grey2E2B28-60p: rgba(46, 43, 40, 0.6);
  --color-black60p: rgba(0, 0, 0, 0.6);
  --color-black40p: rgba(0, 0, 0, 0.4);
  --color-grey50p: hsla(0, 0%, 61%, 0.5);
  --color-grey30p: rgba(0, 0, 0, 0.3);
  --color-transparent: transparent;
  --color-grey0-10p: rgba(0, 0, 0, 0.1);
  --color-grey0-15p: rgba(0, 0, 0, 0.15);
  --color-grey0-20p: rgba(0, 0, 0, 0.2);
  --color-grey0-25p: rgba(0, 0, 0, 0.25);
  --color-grey0-35p: rgba(0, 0, 0, 0.35);
  --color-grey0-40p: rgba(0, 0, 0, 0.4);
  --color-grey6-50p: hsla(0, 0%, 80%, 0.5);
  --color-grey8-15p: hsla(0, 0%, 80%, 0.15);
  --color-grey11-73p: hsla(0, 0%, 7%, 0.73);
  --color-grey11-74p: hsla(0, 0%, 7%, 0.74);
  --color-green2-30p: rgba(24, 153, 112, 0.3);
  --color-green3-30p: rgba(40, 255, 190, 0.3);
  --color-green28FFBE-20p: rgba(40, 255, 187, 0.2);
  --color-gradient1: linear-gradient(to bottom right, #28ffbe, #53ffa2);
  --color-gradient2: linear-gradient(to bottom right, #004e42, #1e2b29);
  --color-gradient3: linear-gradient(to bottom right, #303d39, #353535);
  --color-gradient4: linear-gradient(120deg, #303d39, #444 56%);
}
@supports (color: color(display-p3 0 1 0)) {
  :root {
    --color-green28FFBB: color(display-p3 0.157 1 0.733);
    --color-green00DEA9: color(display-p3 0.282 0.859 0.675);
    --color-yellowFFDF1B: color(display-p3 1 0.875 0.106);
    --color-yellowFFDF1B-65p: color(display-p3 1 0.875 0.106 0.65);
    --color-redB42C33: color(display-p3 0.651 0.22 0.22);
    --color-redE14D53: color(display-p3 0.816 0.345 0.345);
    --grad-green-28FFBB-green-53FFA2: linear-gradient(
      to bottom right,
      color(display-p3 0.157 1 0.733),
      color(display-p3 0.541 1 0.671)
    );
    --grad-green-004E42-green-1E2B29: linear-gradient(
      to bottom right,
      color(display-p3 0.106 0.302 0.259),
      #1e2b29
    );
    --color-green28FFBB-30p: color(display-p3 0.157 1 0.733/0.3);
    --color-green28FFBB-65p: color(display-p3 0.157 1 0.733/0.65);
    --color-green28FFBE-20p: color(display-p3 0.157 1 0.733/0.2);
    --color-green3: color(display-p3 0.157 1 0.733);
    --color-green4: color(display-p3 0.282 0.859 0.675);
    --color-yellow1: color(display-p3 1 0.875 0.106);
    --color-red1: color(display-p3 0.651 0.22 0.22);
    --color-red2: color(display-p3 0.816 0.345 0.345);
    --color-green3-30p: color(display-p3 0.157 1 0.733/0.3);
    --color-gradient1: linear-gradient(
      to bottom right,
      color(display-p3 0.157 1 0.733),
      color(display-p3 0.541 1 0.671)
    );
    --color-gradient2: linear-gradient(
      to bottom right,
      color(display-p3 0.106 0.302 0.259),
      #1e2b29
    );
  }
}
.wcl-ExperimentalFeature {
  border-radius: 5px;
  background-color: #332701;
  color: #ffda6a;
  border: 1px solid #997404;
  padding: 2px 6px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 2px;
}
.wcl-ExperimentalFeature,
.wcl-ExperimentalFeature:before {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
}
.wcl-ExperimentalFeature:before {
  content: "New Feature";
  font-weight: 700;
}
.wcl-PageContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.wcl-PageContainer-scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: var(--color-white20p) var(--color-grey2);
  -webkit-overflow-scrolling: touch;
}
.wcl-PageContainer-scrollable::-webkit-scrollbar-track {
  background-color: var(--color-grey2);
  border-left: 1px solid var(--color-grey1);
  border-right: 1px solid var(--color-grey1);
}
.wcl-PageContainer-scrollable::-webkit-scrollbar {
  width: 15px;
  border-left: 1px solid var(--color-grey1);
  border-right: 1px solid var(--color-grey1);
}
.wcl-PageContainer-scrollable::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background-color: var(--color-white20p);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  background-clip: content-box;
}
.g5-Application-hasoverlay
  .wcl-PageContainer-scrollable.wcl-PageContainer-hasmomentum {
  overflow: hidden;
}
.wcl-PageContainer_Colcontainer {
  display: flex;
  flex-direction: row;
  flex: 1 0 auto;
  min-height: 100vh;
}
.wcl-PageContainer_Col1 {
  flex: 0 0 100%;
  vertical-align: top;
  max-width: 100%;
}
.wcl-PageContainer_State2 .wcl-PageContainer_Col1 {
  flex: 0 0 60%;
  max-width: 60%;
}
.wcl-PageContainer_Offers {
  flex: 0 0 auto;
  background-color: #383838;
}
.wcl-PageContainer_Offers-footer {
  background: transparent;
}
.wcl-CommonElementStyle_NavContentContainer {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.wcl-CommonElementStyle_WebNav {
  flex: 1 0 270px;
  max-width: 270px;
  background-color: var(--color-grey2);
  height: 100%;
}
.wcl-CommonElementStyle_PrematchCenter {
  flex: 1 1 100%;
  position: relative;
  min-width: 0;
}
.wcl-AccessibilityAnchor {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.wcl-ModalManager_DarkWash {
  background-color: var(--color-grey0);
  opacity: 0.4;
  filter: alpha(opacity=65);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 98;
}
:root {
  --XS: 768px;
  --M: 850px;
  --XM: 950px;
  --L: 1109px;
  --XL: 1328px;
  --XXL: 1500px;
  --text6: 6px;
  --text7: 7px;
  --text8: 8px;
  --text9: 9px;
  --text10: 10px;
  --text11: 11px;
  --text12: 12px;
  --text13: 13px;
  --text14: 14px;
  --text15: 15px;
  --text16: 16px;
  --text17: 17px;
  --text18: 18px;
  --text19: 19px;
  --text20: 20px;
  --text21: 21px;
  --text22: 22px;
  --text23: 23px;
  --text24: 24px;
  --text25: 25px;
  --text28: 28px;
  --text30: 30px;
  --text37: 37px;
  --text38: 38px;
  --size-fine-full: 5px;
  --size-fine-half: 2.5px;
  --size-fine-double: 10px;
  --size-fine-treble: 15px;
  --size-fine-quadruple: 20px;
  --size-fine-sextuple: 30px;
  --size-fine-and-a-half: 7.5px;
  --size-full: 11px;
  --size-half: 5.5px;
  --size-quarter: 2.75px;
  --size-double: 22px;
  --size-treble: 33px;
  --size-quadruple: 44px;
  --size-and-a-half: 16.5px;
  --radius: 5px;
  --radius-small: 2px;
  --radius-subtle: 3px;
  --radius-clickable: 4px;
  --zi-tooltip: 110;
  --zi-modal-component: 99;
  --zi-modal-overlay: 98;
  --zi-betslip-bar: 62;
  --zi-betslip: 70;
  --zi-betslip-modal: 55;
  --zi-highest: 50;
  --zi-high: 40;
  --zi-sticky: 35;
  --zi-medium: 30;
  --zi-above-click-mask: 21;
  --zi-low: 20;
  --zi-lowest: 10;
  --zi-ground: 0;
  --zi-below-ground: -1;
  --zi-above-ground: 1;
  --font-hv-regular: "Helvetica Neue", "HelveticaNeueW01-55Roma", "Roboto",
    "Droid Sans", "Segoe UI", "Verdana", "Arial", "Lucida Grande", sans-serif;
  --font-hv-bold: "HelveticaNeueBold", "HelveticaNeue-Bold",
    "Helvetica Neue Bold", "HelveticaNeueW01-75Bold", "HelveticaNeue",
    "Helvetica Neue", "Roboto Bold", "Roboto", "TeXGyreHerosBold", "Helvetica",
    "Tahoma", "Verdana", "Geneva", "Arial", sans-serif;
  --font-verdana: "Verdana", "Geneva", "Arial", sans-serif;
  --font-roboto: "Roboto", sans-serif;
  --font-roboto-condensed: "Roboto Condensed", sans-serif;
  --font-segoe: "Segoe UI", sans-serif;
  --font-responsive: -apple-system, BlinkMacSystemFont, "Helvetica Neue",
    "Segoe UI", Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans",
    "Open Sans", sans-serif;
  --font-hv-condensed: "HelveticaNeueW01-77BdCn 692722",
    "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed",
    "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed",
    "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold",
    "HelveticaNeue", "Helvetica Neue", "Roboto Condensed",
    "Handset Condensed Bold", "Samsung Sans", "TeXGyreHerosCnBold",
    "TeXGyreHerosBold", "Segoe UI Semibold", "Trebuchet MS", "Roboto Bold",
    "Roboto", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial",
    sans-serif;
}
*,
:after,
:before {
  box-sizing: border-box;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
html {
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: var(--color-white20p) var(--color-grey2);
}
html::-webkit-scrollbar-track {
  background-color: var(--color-grey2);
  border-left: 1px solid var(--color-grey1);
}
html::-webkit-scrollbar {
  width: 15px;
  border-left: 1px solid var(--color-grey1);
}
html::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background-color: var(--color-white20p);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  background-clip: content-box;
}
html {
  -webkit-overflow-scrolling: auto;
}
.allow-hover a:hover,
a:link {
  cursor: pointer;
}
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI,
    Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Open Sans, sans-serif;
}
body:before {
  font-size: 0;
  visibility: hidden;
  line-height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (min-width: 1109px) {
  body:before {
    content: "Lplus";
  }
}
@media (min-width: 1328px) {
  body:before {
    content: "XLplus";
  }
}
@media (min-width: 1500px) {
  body:before {
    content: "XXLplus";
  }
}
button,
input {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI,
    Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Open Sans, sans-serif;
}
svg {
  pointer-events: all;
  overflow: auto;
}

.pl-PodLoaderModule {
  position: relative;
}
.pl-PodLoaderModule_SpecialEvents {
  background-color: transparent;
  margin-bottom: 20px;
}
.pl-PodLoaderModule_SpecialEvents:last-of-type {
  margin-bottom: 0;
}

.allow-hover .scr-PillMenuScroller_LeftArrow:hover,
.scr-PillMenuScroller_LeftArrow {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .scr-PillMenuScroller_RightArrow:hover,
.scr-PillMenuScroller_RightArrow {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.scr-HorizontalScroller_RightButton:after {
  background-image: url("");
}
.allow-hover .scr-HorizontalScroller_RightButton:hover:after {
  background-image: url("");
}
.scr-HorizontalScroller_LeftButton:after {
  background-image: url("");
}
.allow-hover .scr-HorizontalScroller_LeftButton:hover:after {
  background-image: url("");
}
.scr-TouchScroller {
  overflow-y: auto;
  scrollbar-width: none;
}
.scr-TouchScroller::-webkit-scrollbar {
  display: none;
}
.scr-HorizontalScroller {
  display: flex;
  position: relative;
}
.scr-HorizontalScroller_LeftButton,
.scr-HorizontalScroller_RightButton {
  align-items: center;
  background-color: rgba(51, 51, 51, 0.8);
  bottom: 0;
  cursor: pointer;
  display: none;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 40px;
  z-index: 1;
}
.allow-hover .scr-HorizontalScroller_LeftButton:hover,
.allow-hover .scr-HorizontalScroller_RightButton:hover {
  background-color: rgba(34, 34, 34, 0.8);
}
.scr-HorizontalScroller_LeftButton:after,
.scr-HorizontalScroller_RightButton:after {
  background-size: 5px 8px;
  content: "";
  display: block;
  height: 8px;
  width: 5px;
}
.allow-hover
  .scr-HorizontalScroller-mouse:hover
  .scr-HorizontalScroller_LeftButton,
.allow-hover
  .scr-HorizontalScroller-mouse:hover
  .scr-HorizontalScroller_RightButton,
.scr-HorizontalScrolle-showbuttons .scr-HorizontalScroller_LeftButton,
.scr-HorizontalScrolle-showbuttons .scr-HorizontalScroller_RightButton {
  display: flex;
}
.scr-HorizontalScroller_RightButton {
  right: 0;
}
.scr-HorizontalScroller_Wrapper {
  overflow-x: auto;
  position: relative;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.scr-HorizontalScroller_Wrapper::-webkit-scrollbar {
  display: none;
}
.scr-HorizontalScroller-mouse .scr-HorizontalScroller_Wrapper {
  overflow-x: hidden;
}
.scr-HorizontalScroller_Contents {
  display: flex;
  position: relative;
}
.scr-NavBarContentScroller {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.scr-NavBarContentScroller_HScroll {
  white-space: nowrap;
  display: block;
}
.scr-NavBarContentScroller_ScrollContent {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  left: 0;
  width: 100%;
  transition: left cubic-bezier(0.77, 0, 0.175, 1);
}
.scr-NavBarContentScroller_LeftArrow,
.scr-NavBarContentScroller_RightArrow {
  opacity: 1;
  visibility: visible;
  width: 23px;
  text-align: center;
  line-height: 29px;
  color: var(--color-white60p);
  position: absolute;
  top: 0;
  font-size: 10px;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
}
.scr-NavBarContentScroller_LeftArrow:after,
.scr-NavBarContentScroller_RightArrow:after {
  font-family: bet365UI;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.allow-hover .scr-NavBarContentScroller_LeftArrow:hover,
.allow-hover .scr-NavBarContentScroller_RightArrow:hover {
  color: var(--color-grey8);
}
.scr-NavBarContentScroller_LeftArrow:after,
.scr-NavBarContentScroller_RightArrow:after {
  min-height: 29px;
}
.asia-browser .scr-NavBarContentScroller_LeftArrow:after,
.asia-browser .scr-NavBarContentScroller_RightArrow:after {
  transform: scale(0.8) translateX(0.1em) translateY(0);
  display: inline-block;
}
.scr-NavBarContentScroller_LeftArrow.scr-NavBarContentScroller_Dis,
.scr-NavBarContentScroller_RightArrow.scr-NavBarContentScroller_Dis {
  cursor: default;
}
.scr-NavBarContentScroller_RightArrow {
  right: 0;
}
.scr-NavBarContentScroller_RightArrow:after {
  content: "\e813";
}
.scr-NavBarContentScroller_LeftArrow {
  left: 0;
}
.scr-NavBarContentScroller_LeftArrow:after {
  content: "\e817";
}
.scr-NavBarContentScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
  transition-delay: 0.2s;
}
.scr-NavBarScroller {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.scr-NavBarScroller_HScroll {
  white-space: nowrap;
  display: block;
}
.scr-NavBarScroller_ScrollContent {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  left: 0;
  width: 100%;
  transition: left cubic-bezier(0.77, 0, 0.175, 1);
}
.scr-NavBarScroller_LeftArrow,
.scr-NavBarScroller_RightArrow {
  opacity: 1;
  visibility: visible;
  width: 23px;
  text-align: center;
  line-height: 29px;
  background-color: #474747;
  color: #bbb;
  position: absolute;
  top: 0;
  font-size: 10px;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
}
.scr-NavBarScroller_LeftArrow:after,
.scr-NavBarScroller_RightArrow:after {
  font-family: bet365UI;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.allow-hover .scr-NavBarScroller_LeftArrow:hover,
.allow-hover .scr-NavBarScroller_RightArrow:hover {
  color: #e4e4e4;
}
.scr-NavBarScroller_LeftArrow:after,
.scr-NavBarScroller_RightArrow:after {
  min-height: 29px;
}
.asia-browser .scr-NavBarScroller_LeftArrow:after,
.asia-browser .scr-NavBarScroller_RightArrow:after {
  transform: scale(0.8) translateX(0.1em) translateY(0);
  display: inline-block;
}
.scr-NavBarScroller_LeftArrow.scr-NavBarScroller_Dis,
.scr-NavBarScroller_RightArrow.scr-NavBarScroller_Dis {
  color: #757575;
  cursor: default;
}
.scr-NavBarScroller_RightArrow {
  right: 0;
  border-left: 1px solid #545454;
}
.scr-NavBarScroller_RightArrow:after {
  content: "\e813";
}
.scr-NavBarScroller_LeftArrow {
  left: 0;
  border-right: 1px solid #545454;
}
.scr-NavBarScroller_LeftArrow:after {
  content: "\e817";
}
.scr-NavBarScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
  transition-delay: 0.2s;
}
.scr-PillMenu {
  display: flex;
}
.scr-PillMenu_HeaderContainer {
  display: flex;
  flex-direction: row;
}
.scr-PillMenu_HeaderTab {
  display: flex;
  min-width: 40px;
  font-size: 13px;
  color: var(--color-white80p);
  line-height: 50px;
  height: 50px;
  margin: 0 10px;
  z-index: 2;
  min-inline-size: -webkit-fit-content;
  min-inline-size: fit-content;
  cursor: pointer;
  flex-direction: column;
}
.allow-hover .scr-PillMenu_HeaderTab:hover {
  color: var(--color-grey8);
}
.allow-hover .scr-PillMenu_HeaderTab:hover.scr-PillMenu_Selected,
.scr-PillMenu_HeaderTab.scr-PillMenu_Selected {
  color: var(--color-grey2);
  font-weight: 700;
}
.scr-PillMenu_SelectedIndicator {
  height: 26px;
  position: absolute;
  background-color: var(--color-green3);
  border-radius: 13px;
  align-self: center;
  z-index: 1;
  align-items: center;
  transition: left 0.2s, width 0.2s;
}
.allow-hover .scr-PillMenu_SelectedIndicator:hover {
  color: var(--color-grey2);
}
.scr-PillMenuScroller {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.scr-PillMenuScroller_HScroll {
  white-space: nowrap;
  display: block;
  margin: auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.scr-PillMenuScroller_MouseMode .scr-PillMenuScroller_HScroll {
  overflow: hidden;
  width: calc(100% - 40px);
}
.scr-PillMenu-1 .scr-PillMenuScroller_HScroll {
  width: calc(100% - 40px);
}
.scr-PillMenuScroller_ScrollContent {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  left: 0;
  width: 100%;
  transition: left 0.2s;
}
.scr-PillMenuScroller_LeftArrow,
.scr-PillMenuScroller_RightArrow {
  display: flex;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  width: 20px;
  height: 100%;
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  top: 0;
  color: var(--color-white60p);
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
}
.allow-hover .scr-PillMenuScroller_LeftArrow:hover,
.allow-hover .scr-PillMenuScroller_RightArrow:hover {
  color: var(--color-grey8);
}
.scr-PillMenuScroller_RightArrow {
  right: 0;
  background-color: var(--color-white60p);
}
.allow-hover .scr-PillMenuScroller_RightArrow:hover {
  background-color: var(--color-grey8);
}
.scr-PillMenuScroller_LeftArrow {
  left: 0;
  background-color: var(--color-white60p);
}
.allow-hover .scr-PillMenuScroller_LeftArrow:hover {
  background-color: var(--color-grey8);
}
.scr-PillMenuScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
  transition-delay: 0.2s;
}
.scr-PillTab-selected {
  transition: color 0.2s;
}
.scr-PillTab_BoldText {
  font-weight: 700;
  visibility: hidden;
  line-height: 0;
}
.scr-ScrollableHorizontalNavBar {
  background-color: #474747;
  overflow: hidden;
  border-bottom: 1px solid #545454;
  position: relative;
}
.scr-ScrollableHorizontalNavBar_ScrollContainer {
  overflow: hidden;
  display: block;
}
.scr-ScrollableHorizontalNavBar_ScrollContainerActive {
  margin: 0 23px;
}
.scr-ScrollableHorizontalNavBar_ButtonContainer {
  float: left;
  white-space: nowrap;
}
.scr-ScrollableHorizontalNavBar_ScrollLeft,
.scr-ScrollableHorizontalNavBar_ScrollRight {
  width: 23px;
  text-align: center;
  background-color: #474747;
  font-size: 10px;
  color: #bbb;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.scr-ScrollableHorizontalNavBar_ScrollLeft:before,
.scr-ScrollableHorizontalNavBar_ScrollRight:before {
  font-family: bet365UI;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 29px;
  line-height: 29px;
}
.allow-hover .scr-ScrollableHorizontalNavBar_ScrollLeft:hover,
.allow-hover .scr-ScrollableHorizontalNavBar_ScrollRight:hover {
  color: #e4e4e4;
}
.scr-ScrollableHorizontalNavBar_ScrollLeft {
  left: 0;
  border-right: 1px solid #545454;
}
.scr-ScrollableHorizontalNavBar_ScrollLeft:before {
  content: "\e817";
}
.scr-ScrollableHorizontalNavBar_ScrollRight {
  right: 0;
  border-left: 1px solid #545454;
}
.scr-ScrollableHorizontalNavBar_ScrollRight:before {
  content: "\e813";
}
.scr-VerticalScrollingContainer {
  background-color: #ddd;
  border-radius: 2px;
  overflow: hidden;
  height: 299px;
}
.scr-VerticalScrollingContainer_ContentContainer {
  overflow-y: scroll;
  height: 100%;
  margin-right: -17px;
  padding-right: 17px;
}
.scr-VerticalScrollingContainer_ScrollBar {
  position: absolute;
  top: 0;
  right: 4px;
  width: 7px;
  background-color: #a7a7a7;
  border-radius: 4px;
  margin: 5px 0;
  cursor: pointer;
}
.allow-hover .scr-VerticalScrollingContainer_ScrollBar:hover {
  background-color: #b5b5b5;
}
.scr-VerticalScrollingContainer_ScrollContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 14px;
  padding: 0 3px;
  border-bottom: 10px solid #ddd;
  border-radius: 2px;
}

.allow-hover .hm-SiteSearchIcon_Icon:hover,
.hm-SiteSearchIcon_Icon {
  --mixin-svg-inlined: url("img/07dfc6aed9a47e72dcf1e54cdb7f62b217ed284a.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.hm-HeaderModule {
  width: 100%;
  z-index: 100;
  min-width: 320px;
  position: relative;
  display: flex;
  flex-direction: column;
  --hm-background: linear-gradient(#005641, var(--color-grey28) 165px);
  --hm-left-right-void: calc((100% - 1450px) / 2);
  --hm-colour-selected: #28ffbb;
  --hm-background-desktop: linear-gradient(
    90deg,
    var(--color-grey28),
    #005440 var(--hm-left-right-void),
    #005440 calc(100vw - var(--hm-left-right-void)),
    var(--color-grey28)
  );
}
.hm-HeaderModule_RegulatoryHeaderContainer {
  display: flex;
  flex: 1 1 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.hm-Balance {
  display: inline;
}
.hm-MainHeaderRHSLoggedInNarrow_BalanceLong .hm-Balance {
  font-size: 10px;
}
.hm-DepositLabel {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-greyFF);
  cursor: pointer;
  text-align: right;
}
.hm-HeaderMenuItem,
.hm-HeaderMenuItemMyBets {
  transition-property: opacity;
  transition-duration: 0.2s;
}
.hm-HeaderMenuItemMyBets_WidthState-0 .hm-HeaderMenuItemMyBets_BetCountWrapper {
  position: relative;
}
.hm-HeaderMenuItemMyBets_MyBetsCount {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background-color: #26ffbe;
  color: #333;
  font-size: 11px;
  border-radius: 999px;
  min-width: 14px;
  height: 14px;
  line-height: 14px;
  margin-left: 2px;
  padding: 2px;
  cursor: pointer;
  top: 6px;
  right: -16px;
}
.hm-MainHeaderWide .hm-HeaderMenuItemMyBets_MyBetsCount {
  top: 18px;
}
.hm-HeaderMenuItemMyBets_Title {
  position: relative;
}
.hm-HeaderMenuItemMyBets_MyBetsLink-flash {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  animation: hm-MyBetsMenuItem_MyBetsLink-flash_animation 0.8s 1 forwards;
}
@keyframes hm-MyBetsMenuItem_MyBetsLink-flash_animation {
  50% {
    text-shadow: 0 0 3px #fff, 0 0 6px #fff, 0 0 12px #fff;
  }
  to {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  }
}
.hm-HeaderScroller {
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.hm-HeaderScroller_HScroll {
  white-space: nowrap;
  display: block;
}
.hm-HeaderScroller_ScrollContent {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  width: 100%;
  transition: left 0.35s cubic-bezier(0.77, 0, 0.175, 1);
}
.hm-HeaderScroller_LeftArrow {
  left: 0;
  border-right: 1px solid #545454;
  background-image: url("");
}
.allow-hover .hm-HeaderScroller_LeftArrow:hover {
  background-image: url("");
}
.hm-HeaderScroller_RightArrow {
  right: 0;
  border-left: 1px solid #545454;
  background-image: url("");
}
.allow-hover .hm-HeaderScroller_RightArrow:hover {
  background-image: url("");
}
.hm-HeaderScroller_LeftArrow,
.hm-HeaderScroller_RightArrow {
  opacity: 1;
  visibility: visible;
  width: 20px;
  background-color: #333;
  height: 100%;
  background-size: 7px 12px;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
}
.hm-HeaderScroller_LeftArrow.hm-HeaderScroller_Dis,
.hm-HeaderScroller_RightArrow.hm-HeaderScroller_Dis {
  color: #757575;
  cursor: default;
}
.hm-HeaderScroller_TouchMode {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  align-items: center;
  height: 100%;
}
.hm-HeaderScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
  transition-delay: 0.2s;
}
.hm-MainHeaderTabRow {
  display: flex;
  width: 100%;
  height: 45px;
  padding: 0 10px;
  font-weight: 700;
  font-size: 12px;
  justify-content: space-around;
  gap: 0 10px;
  align-items: center;
}
.hm-MainHeaderWide .hm-MainHeaderTabRow {
  height: 70px;
  justify-content: center;
  gap: 0 55px;
}
.hm-MainHeaderNarrow-width1 .hm-MainHeaderTabRow {
  justify-content: center;
  gap: 0 55px;
}
.hm-MainHeaderTabRow_AllSportsLabel,
.hm-MainHeaderTabRow_CasinoLabel,
.hm-MainHeaderTabRow_InPlayLabel,
.hm-MainHeaderTabRow_MyBetsLabel {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
}
.hm-HeaderMenuItem_LinkSelected-underscore .hm-MainHeaderTabRow_AllSportsLabel,
.hm-HeaderMenuItem_LinkSelected-underscore .hm-MainHeaderTabRow_CasinoLabel,
.hm-HeaderMenuItem_LinkSelected-underscore .hm-MainHeaderTabRow_InPlayLabel,
.hm-HeaderMenuItem_LinkSelected-underscore .hm-MainHeaderTabRow_MyBetsLabel {
  color: var(--hm-colour-selected);
}
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderTabRow_AllSportsLabel:after,
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderTabRow_CasinoLabel:after,
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderTabRow_InPlayLabel:after,
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderTabRow_MyBetsLabel:after {
  background-color: var(--hm-colour-selected);
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: " ";
}
.hm-MainHeaderTabRow_AllSportsWrapper,
.hm-MainHeaderTabRow_CasinoWrapper,
.hm-MainHeaderTabRow_InPlayWrapper,
.hm-MainHeaderTabRow_MyBetsWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
  color: var(--color-whiteFF);
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
}
.allow-hover .hm-MainHeaderTabRow_AllSportsWrapper:hover,
.allow-hover .hm-MainHeaderTabRow_CasinoWrapper:hover,
.allow-hover .hm-MainHeaderTabRow_InPlayWrapper:hover,
.allow-hover .hm-MainHeaderTabRow_MyBetsWrapper:hover {
  color: var(--hm-colour-selected);
}
.hm-MainHeaderTabRow_MyBetsCount {
  min-width: 13px;
  text-align: center;
  border-radius: 999px;
  position: absolute;
  top: -5px;
  padding: 2px 1px 0;
  margin-left: 2px;
  right: -50%;
  background-color: #26ffbe;
  color: #333;
  font-size: 9px;
}
.hm-MembersMenuModuleContainer {
  position: relative;
  z-index: 40;
}
.hm-MembersMenuModuleContainer_Members {
  height: inherit;
}
.hm-MembersMenuModuleContainer_DarkWash {
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=65);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.hm-MainHeaderLHSNarrow {
  flex: 0 0 35%;
  max-width: 35%;
  height: 100%;
  color: #e4e4e4;
}
.hm-MainHeaderLHSNarrow,
.hm-MainHeaderLHSNarrow_OffersLabel {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 11px;
}
.hm-MainHeaderLHSNarrow_OffersLabel {
  padding: 0 10px;
  height: 30px;
  border: 1px solid var(--color-white25p);
  border-radius: 18px;
  color: var(--color-whiteFF);
  cursor: pointer;
}
.allow-hover .hm-MainHeaderLHSNarrow_OffersLabel:hover {
  border: 1px solid var(--color-green28FFBB);
  color: #28ffbb;
}
.hm-MainHeaderLHSNarrow_InPlayWrapper {
  display: flex;
  justify-content: center;
  height: 100%;
  flex: 0 0 50%;
  position: relative;
  color: #e4e4e4;
  cursor: pointer;
}
.allow-hover .hm-MainHeaderLHSNarrow_InPlayWrapper:hover {
  color: #26ffbe;
}
.hm-MainHeaderLHSNarrow_InPlayLabel {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
}
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderLHSNarrow_InPlayLabel:after {
  background-color: #ffdf1b;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: " ";
}
.hm-MainHeaderLogoNarrow {
  cursor: pointer;
  display: flex;
  height: 100%;
  flex: 0 1 30%;
  max-width: 30%;
  justify-content: center;
}
.hm-MainHeaderLogoNarrow_Bet365LogoImage {
  background-repeat: no-repeat;
  background-position: 50%;
  height: 100%;
  transition: transform 0.1s;
  position: relative;
  display: flex;
  background-size: contain;
  flex: 0 0 30px;
  background-image: url("img/bet365_Logo_StackedHeader.svg");
}
.hm-MainHeaderLogoNarrow_Bet365LogoImage.hm-MainHeaderLogoNarrow-width-1,
.hm-MainHeaderLogoNarrow_Bet365LogoImage.hm-MainHeaderLogoNarrow-width-2 {
  flex: 0 0 80px;
}
.hm-MainHeaderLogoNarrow_Bet365LogoImage.hm-MainHeaderLogoNarrow-width-1,
.hm-MainHeaderLogoNarrow_Bet365LogoImage.hm-MainHeaderLogoNarrow-width-2,
.hm-MainHeaderLogoNarrow_Bet365LogoOnly {
  background-image: url("");
}
.hm-MainHeaderLogoNarrow_Bet365LogoOnly {
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
  background-size: contain;
  width: 36px;
}
.hm-MainHeaderLogoNarrow_Cover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background-color: #126e51;
  transition: opacity 0.1s;
  z-index: 10;
}
.hm-MainHeaderMembersNarrow {
  display: inline-flex;
  flex: 1 0 50%;
  height: 100%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 4px 0;
  width: 50%;
}
.hm-MainHeaderMembersNarrow_BalanceHidden .hm-MainHeaderMembersNarrow {
  padding: 9px 0;
}
.hm-MainHeaderMembersNarrow_MembersWrapper {
  display: flex;
  flex-direction: column;
  gap: 5px 0;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  position: relative;
}
.hm-MainHeaderMembersNarrow_BalanceHidden
  .hm-MainHeaderMembersNarrow_MembersWrapper {
  justify-content: center;
}
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderMembersNarrow_MembersWrapper:after {
  background-color: #ffdf1b;
  bottom: -6px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.hm-MainHeaderMembersNarrow_Balance {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  text-align: center;
  white-space: nowrap;
  word-break: break-all;
  cursor: pointer;
}
.hm-MainHeaderMembersNarrow_MembersMenuIcon {
  background-image: url("");
  background-repeat: no-repeat;
  width: 100%;
  background-size: contain;
  background-position: 50%;
  height: 100%;
  min-width: 18px;
  cursor: pointer;
}
.hm-MainHeaderMembersNarrow_BalanceHidden
  .hm-MainHeaderMembersNarrow_MembersMenuIcon {
  width: 32px;
  height: 32px;
}
.hm-MainHeaderNarrow {
  flex-wrap: wrap;
  background-image: var(--hm-background);
}
.hm-MainHeaderNarrow,
.hm-MainHeaderNarrow_TopRowContainer {
  z-index: 20;
  display: flex;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
}
.hm-MainHeaderNarrow_TopRowContainer {
  height: 45px;
  padding: 0 10px;
  width: 100%;
}
.hm-MainHeaderNarrow_Animating {
  transition: transform 0.25s ease-in-out;
}
.hm-MainHeaderNarrow_Indicator {
  background-color: var(--hm-colour-selected);
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.1s ease 0s;
  right: 0;
  bottom: 0;
}
.hm-MainHeaderNarrow_SiteSearchWrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  z-index: 30;
}
.hm-MainHeaderRHSLoggedInNarrow {
  flex: 0 0 35%;
  width: 35%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
  z-index: 1;
  flex-direction: column;
}
.hm-MainHeaderRHSLoggedInNarrow.hm-MainHeaderRHSLoggedInNarrow_MyBets {
  align-items: center;
  flex-direction: row;
}
.hm-MainHeaderRHSLoggedInNarrow_MyBetsWrapper {
  flex: 1 0 50%;
  width: 50%;
  display: flex;
  white-space: nowrap;
}
.hm-MainHeaderRHSLoggedInNarrow_MyBetsLabel,
.hm-MainHeaderRHSLoggedInNarrow_MyBetsWrapper {
  font-size: 14px;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 100%;
}
.hm-MainHeaderRHSLoggedInNarrow_MyBetsLabel {
  display: inline-flex;
  position: relative;
  width: auto;
  color: #e4e4e4;
  text-decoration: none;
  cursor: pointer;
  white-space: normal;
  word-break: keep-all;
}
.allow-hover .hm-MainHeaderRHSLoggedInNarrow_MyBetsLabel:hover {
  color: #26ffbe;
}
.hm-MainHeaderRHSLoggedInNarrow_BalanceLong
  .hm-MainHeaderRHSLoggedInNarrow_MyBetsLabel {
  font-size: 11px;
}
.hm-HeaderMenuItem_LinkSelected-underscore
  .hm-MainHeaderRHSLoggedInNarrow_MyBetsLabel:after {
  background-color: #ffdf1b;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: " ";
}
.hm-MainHeaderRHSLoggedInNarrow_MyBetsCount {
  min-width: 13px;
  text-align: center;
  border-radius: 999px;
  position: absolute;
  top: -5px;
  padding: 2px 1px 0;
  margin-left: 2px;
  right: -50%;
  background-color: #26ffbe;
  color: #333;
  font-size: 9px;
}
.hm-MainHeaderRHSLoggedOutNarrow {
  display: flex;
  flex: 0 0 35%;
  width: 100%;
  justify-content: end;
  text-align: center;
}
.hm-MainHeaderRHSLoggedOutNarrow_Badge {
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 18px;
  font-size: 11px;
  font-weight: 700;
  padding: 0 10px;
  height: 30px;
  word-break: keep-all;
  margin-left: 10px;
}
.hm-MainHeaderRHSLoggedOutNarrow-smallfont
  .hm-MainHeaderRHSLoggedOutNarrow_Badge {
  font-size: 10px;
  margin-left: 5px;
}
.hm-MainHeaderRHSLoggedOutNarrow_Join {
  border: 1px solid var(--color-yellowFFDF1B);
  color: #ffdf1b;
}
.allow-hover .hm-MainHeaderRHSLoggedOutNarrow_Join:hover {
  border: 1px solid var(--color-whiteFF);
  color: #fff;
}
.hm-MainHeaderRHSLoggedOutNarrow_Login {
  border: 1px solid var(--color-white25p);
  color: #fff;
}
.allow-hover .hm-MainHeaderRHSLoggedOutNarrow_Login:hover {
  border: 1px solid var(--color-green28FFBB);
  color: #28ffbb;
}
.hm-ProductHeaderNarrow {
  display: flex;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  background-color: var(--color-grey28);
  line-height: 13px;
  width: 100%;
  height: 0;
  opacity: 1;
  transition: height 0.2s;
}
.hm-HeaderModule_ProductOpen .hm-ProductHeaderNarrow {
  height: 45px;
}
.hm-HeaderModule_ProductClosed .hm-ProductHeaderNarrow {
  opacity: 0;
  transition: height 0.2s, opacity 0.1s 0.2s;
}
.hm-ProductHeaderNarrow_Container {
  white-space: nowrap;
  display: flex;
  overflow: hidden;
  align-items: center;
  align-self: center;
  height: 100%;
  flex: 0 1 100%;
  position: relative;
}
.hm-ProductHeaderNarrow_ScrollContainer {
  height: 100%;
  margin: 0 10px;
}
.hm-HeaderScroller_TouchMode .hm-ProductHeaderNarrow_ScrollContainer {
  left: 0 !important;
}
.hm-ProductHeaderNarrow_ScrollContainer.hm-ProductHeaderNarrow_ScrollContainer-touch {
  overflow-y: auto;
  scrollbar-width: none;
}
.hm-ProductHeaderNarrow_ScrollContainer.hm-ProductHeaderNarrow_ScrollContainer-touch::-webkit-scrollbar {
  display: none;
}
.hm-ProductHeaderNarrow_RHS {
  display: flex;
  height: 100%;
  min-width: 40px;
}
.hm-ProductHeaderNarrow_Link {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  margin-right: 20px;
  color: var(--color-white80p);
  height: 100%;
  cursor: pointer;
  flex: 0 0 auto;
}
.allow-hover .hm-ProductHeaderNarrow_Link:hover,
.hm-ProductHeaderNarrow_Link.hm-HeaderMenuItem_LinkSelected {
  color: #fff;
}
.hm-ProductHeaderNarrow_Link.hm-HeaderMenuItem_LinkSelected {
  box-shadow: inset 0 -2px 0 var(--color-green28FFBB);
}
.hm-ProductHeaderNarrow_Link.hm-HeaderMenuItem-casinoselector {
  font-weight: 400;
  color: var(--color-white80p);
  box-shadow: inset 0 -2px 0 transparent;
}
.hm-ProductHeaderHideButton {
  width: 40px;
  border-left: 1px solid var(--color-white10p);
  height: 100%;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 8px 5px;
  cursor: pointer;
}
.allow-hover .hm-ProductHeaderHideButton:hover {
  background-image: url("");
}
.hm-SiteSearchIcon {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  cursor: pointer;
}
.hm-MainHeaderWide_Search .hm-SiteSearchIcon {
  display: none;
}
.hm-SiteSearchIcon_Icon {
  background-color: var(--color-grey8);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
  z-index: 20;
  width: 45px;
  height: 100%;
}
.allow-hover .hm-SiteSearchIcon_Icon:hover {
  background-color: var(--color-green3);
}
.hm-MainHeaderLogoWide {
  display: flex;
  height: 100%;
  flex: 1 0 25%;
}
.hm-MainHeaderWide_Search .hm-MainHeaderLogoWide {
  flex: 0 0 160px;
}
.hm-MainHeaderLogoWide_Bet365LogoImage {
  background-repeat: no-repeat;
  background-position: 50%;
  height: 100%;
  position: relative;
  margin-left: 20px;
  width: 100px;
  background-size: contain;
  background-image: url("");
  cursor: pointer;
}
.hm-MainHeaderMembersWide {
  display: inline-flex;
  flex: 0 0 auto;
  height: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  min-width: 160px;
  padding-right: 20px;
}
.hm-MainHeaderMembersWide_ButtonWrapper {
  display: flex;
  gap: 0 10px;
  align-items: center;
  height: 100%;
  margin: 0 10px;
}
.hm-MainHeaderMembersWide_Balance {
  color: #fff;
  font-size: 11px;
  text-align: right;
  white-space: nowrap;
  cursor: pointer;
}
.hm-MainHeaderMembersWide_Deposit {
  font-size: 13px;
  color: #26ffbe;
  cursor: pointer;
  text-align: right;
}
.allow-hover .hm-MainHeaderMembersWide_Deposit:hover {
  color: #fff;
}
.hm-MainHeaderMembersWide_MembersMenuIcon {
  display: flex;
  align-items: center;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 35px;
  height: 19px;
  cursor: pointer;
  position: relative;
}
.hm-MainHeaderRHSLoggedInWide {
  flex: 1 0 25%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  white-space: nowrap;
  transition-property: opacity;
  transition-duration: 0.2s;
}
.hm-MainHeaderWide_Search .hm-MainHeaderRHSLoggedInWide {
  flex: 0 0 160px;
  opacity: 0;
}
.hm-MainHeaderRHSLoggedInWide_MyBets {
  margin: 10px 0;
  flex: 1 1 auto;
  font-size: 14px;
  width: 50%;
  height: 100%;
  padding-right: 2px;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
}
.hm-MainHeaderRHSLoggedInWide_MyBetsLabel {
  position: relative;
  text-align: center;
  cursor: pointer;
  color: #e4e4e4;
}
.allow-hover .hm-MainHeaderRHSLoggedInWide_MyBetsLabel:hover {
  color: #26ffbe;
}
.hm-MainHeaderRHSLoggedOutWide {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  white-space: nowrap;
  transition-property: opacity;
  transition-duration: 0.2s;
  flex: 1 0 25%;
}
.hm-MainHeaderWide_Search .hm-MainHeaderRHSLoggedOutWide {
  flex: 0 0 160px;
  opacity: 0;
}
.hm-MainHeaderRHSLoggedOutWide_Login {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: 1px solid var(--color-white25p);
  border-radius: 18px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 0 10px;
  height: 35px;
}
.allow-hover .hm-MainHeaderRHSLoggedOutWide_Login:hover {
  border: 1px solid var(--color-green28FFBB);
  color: #28ffbb;
}
.hm-MainHeaderRHSLoggedOutWide_LoginContainer {
  display: flex;
  align-items: center;
  margin: 0 20px 0 15px;
  font-size: 13px;
  line-height: 17px;
  height: 100%;
  cursor: pointer;
}
.hm-MainHeaderRHSLoggedOutWide_Join {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: 1px solid var(--color-yellowFFDF1B);
  border-radius: 18px;
  color: #ffdf1b;
  font-size: 11px;
  font-weight: 700;
  padding: 0 11px;
  height: 35px;
}
.allow-hover .hm-MainHeaderRHSLoggedOutWide_Join:hover {
  border: 1px solid var(--color-whiteFF);
  color: #fff;
}
.hm-MainHeaderRHSLoggedOutWide_JoinContainer {
  display: flex;
  align-items: center;
  margin-left: 20px;
  font-size: 13px;
  line-height: 17px;
  height: 100%;
  flex: 0 0 auto;
  cursor: pointer;
}
.hm-MainHeaderWide_Search .hm-MainHeaderRHSLoggedOutWide_JoinContainer {
  margin-left: 0;
}
.hm-MainHeaderWide {
  z-index: 20;
  display: flex;
  align-items: center;
  position: relative;
  background-image: var(--hm-background-desktop);
  height: 70px;
  justify-content: space-between;
  padding: 0 calc((100vw - 1450px) / 2);
}
.hm-MainHeaderWide.hm-MainHeaderWide_Sidebar {
  transform: translateX(80%);
}
.hm-MainHeaderWide_Bet365LogoWrapper {
  display: flex;
  height: 100%;
  flex: 0 1 25%;
  justify-content: flex-start;
}
.hm-MainHeaderWide_Absolute {
  position: block;
}
.hm-MainHeaderWide_Indicator {
  background-color: var(--hm-colour-selected);
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.1s ease 0s;
  right: 0;
  bottom: 0;
}
.hm-MainHeaderWide_Search .hm-MainHeaderWide_Indicator {
  display: none;
}
.hm-ProductHeaderWide {
  margin-right: 15px;
  display: flex;
  justify-content: space-between;
  background-color: var(--color-grey28);
  font-size: 12px;
  line-height: 13px;
  width: 100%;
  height: 45px;
  padding: 0 calc((100vw - 1450px) / 2);
}
.hm-ProductHeaderWide_Container {
  white-space: nowrap;
  margin-left: 20px;
  display: flex;
  overflow: hidden;
  align-items: center;
  align-self: center;
  position: relative;
  flex: 1 1 100%;
}
.hm-ProductHeaderWide_ScrollContainer.hm-ProductHeaderWide_ScrollContainer-touch {
  overflow-y: auto;
  scrollbar-width: none;
}
.hm-ProductHeaderWide_ScrollContainer.hm-ProductHeaderWide_ScrollContainer-touch::-webkit-scrollbar {
  display: none;
}
.hm-ProductHeaderWide_RHS {
  height: 100%;
  margin-right: 20px;
  display: flex;
  flex: 1 0 auto;
}
.hm-ProductHeaderWide_Link {
  display: inline-flex;
  align-items: center;
  height: 45px;
  font-size: 11px;
  margin-right: 20px;
  color: var(--color-white80p);
  cursor: pointer;
  flex-shrink: 0;
  box-shadow: inset 0 -2px 0 transparent;
  transition: all 0.2s;
}
.hm-ProductHeaderWide_Link:last-child {
  margin-right: 0;
}
.allow-hover .hm-ProductHeaderWide_Link:hover {
  color: var(--color-whiteFF);
}
.hm-ProductHeaderWide_Link.hm-HeaderMenuItem_LinkSelected {
  font-weight: 700;
  color: var(--color-whiteFF);
  box-shadow: inset 0 -2px 0 var(--color-yellowFFDF1B);
}
.hm-ProductHeaderWide_Link.hm-HeaderMenuItem-casinoselector {
  font-weight: 400;
  color: var(--color-white80p);
  box-shadow: inset 0 -2px 0 transparent;
}
.hm-ProductHeaderWideHelp {
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  height: 100%;
  margin-right: 20px;
  color: var(--color-white80p);
  cursor: pointer;
  flex-shrink: 0;
}
.hm-ProductHeaderWideHelp:last-child {
  margin-right: 0;
}
.allow-hover .hm-ProductHeaderWideHelp:hover,
.hm-ProductHeaderWideHelp.hm-HeaderMenuItem_LinkSelected {
  color: #fff;
}
.hm-ProductHeaderWideResponsibleGambling {
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  height: 100%;
  margin-right: 20px;
  color: var(--color-white80p);
  cursor: pointer;
  flex-shrink: 0;
}
.hm-ProductHeaderWideResponsibleGambling:last-child {
  margin-right: 0;
}
.allow-hover .hm-ProductHeaderWideResponsibleGambling:hover,
.hm-ProductHeaderWideResponsibleGambling.hm-HeaderMenuItem_LinkSelected {
  color: #fff;
}

.allow-hover .wc-SearchBar_Icon:hover,
.wc-SearchBar_Icon {
  --mixin-svg-inlined: url("img/07dfc6aed9a47e72dcf1e54cdb7f62b217ed284a.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.wc-MyBetsPage_MainContainer {
  flex: 1 1 auto;
  position: relative;
  align-items: stretch;
  width: auto;
  background-color: #505050;
}
.wc-MyBetsPage_MainContainer.wc-PageView_Main {
  display: block;
}
.wc-AtoZPageResponsive_PageViewMain {
  background-color: var(--color-grey28);
}
.wc-AtoZPageResponsive_CenterColumn {
  overflow: hidden;
  min-width: 100%;
}
.wc-ContactUsResponsivePage_PageViewMain {
  background-color: #505050;
}
.wc-CouponPageResponsive_PageViewMain {
  background-color: var(--color-grey38);
}
.wc-GamingPageResponsive_MainContainer {
  background-color: #404040;
}
.wc-HorseSearchPageResponsive_PageViewMain {
  background-color: var(--color-grey3);
}
.wc-InPlayPageResponsive_PageViewMain {
  background-color: transparent;
}
.wc-InPlayPageResponsive_Container {
  height: 100%;
  width: 100%;
}
.wc-LottoPageResponsive_PageViewMain {
  background-color: #505050;
}
.wc-LottoV2PageResponsive_PageViewMain {
  background-color: var(--color-grey3);
}
.wc-MCoSSplashPageResponsive_VerticalContainer {
  background-color: var(--color-grey2);
}
.wc-MultiMakerPageResponsive_VerticalContainer {
  flex: 1 1 100%;
}
.wc-MultiMakerPageResponsive_ColumnsContainer {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.wc-MultiMakerPageResponsive_PageViewMain,
.wc-MyBetsPageResponsive_PageViewMain {
  background-color: var(--color-grey28);
}
.wc-MyBetsPageResponsive_Container {
  height: 100%;
  width: 100%;
}
.wc-MyBetsPageResponsive_OffersContainer {
  background-color: #444;
}
.wc-NextRacesPageResponsive_PageViewMain {
  background-color: var(--color-grey38);
}
.wc-OddsOnCouponPageResponsive_PageViewMain {
  background-color: var(--color-grey28);
}
.wc-OffersPageResponsive_PageViewMain {
  background-color: #505050;
}
.wc-RaceCouponPageResponsive_PageViewMain {
  background-color: transparent;
}
.wc-RacingSplashPageResponsive_CenterColumn {
  overflow: hidden;
}
.wc-RacingSplashPageResponsive_PageViewMain {
  background-color: var(--color-grey28);
}
.wc-RacingStablesPageResponsive_PageViewMain {
  background-color: var(--color-grey3);
}
.wc-ResponsiveHomePage_PageViewMain {
  --wc-bg-color-grad: linear-gradient(#005641, var(--color-grey28) 165px);
  background-image: var(--wc-bg-color-grad);
  background-color: var(--color-grey28);
  background-position: 0 -90px;
  background-repeat: no-repeat;
}
.wc-ResponsiveHomePage_PageViewMain-wide {
  background-image: none;
}
.wc-ResponsiveHomePage_VerticalContainer {
  flex: 1 1 auto;
  overflow: hidden;
}
.wc-ResponsiveHomePage_ColumnsContainer {
  display: table;
  width: 100%;
}
.wc-ResponsiveHomePage_ColumnOne {
  display: table-cell;
  vertical-align: top;
  min-width: 566px;
  max-width: 50%;
}
.wc-ResponsiveHomePage_IconButtons:before {
  width: 4px;
  left: -4px;
}
.wc-SiteSearchPageResponsive_PageViewMain {
  width: 100vh;
  background-color: #333;
}
.wc-SplashPageResponsive_PageViewMain {
  background-color: var(--color-grey28);
}
.wc-SplashPageResponsive_CenterColumn {
  overflow: hidden;
}
.wc-VirtualMatchdayCouponPageResponsive_VerticalContainer {
  background-color: var(--color-grey38);
}
.wc-VirtualPushCouponPageResponsive_VerticalContainer,
.wc-VirtualRacingPageResponsive_VerticalContainer,
.wc-VirtualSplashPageResponsive_VerticalContainer {
  background-color: var(--color-grey38);
  padding-bottom: 60px;
}
.wc-VirtualSplashPageResponsive_VerticalContainer {
  flex: 1 1 auto;
  width: 100%;
}
.wc-CouponPageHeader {
  background-color: #474747;
  color: #e8e8e8;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.wc-CouponPageHeader_IconButtons {
  display: table-cell;
  vertical-align: top;
  text-align: right;
  width: 275px;
}
.wc-CouponPageHeader_BreadcrumbTrail {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
.wc-InvalidReferrerAlert {
  width: 435px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -95.5px 0 0 -217.5px;
  background-color: #ddd;
  z-index: 99;
  border-radius: 3px;
  padding: 26px 30px 30px;
  text-align: center;
}
.wc-InvalidReferrerAlert_Dismiss {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  line-height: 13px;
  text-align: center;
  color: #666;
  cursor: pointer;
}
.wc-InvalidReferrerAlert_Dismiss:before {
  content: "\00d7";
}
.wc-InvalidReferrerAlert_Title {
  font-size: 14px;
  line-height: 19px;
  color: #444;
  margin-bottom: 17px;
}
.wc-InvalidReferrerAlert_Body {
  font-size: 12px;
  line-height: 16px;
  padding: 0 25px;
  color: #444;
}
.wc-InvalidReferrerAlert_Button {
  display: inline-block;
  min-width: 177px;
  line-height: 30px;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.1s ease-in-out;
  background-color: #14805e;
  margin: 20px 10px;
  padding: 0 10px;
}
.allow-hover .wc-InvalidReferrerAlert_Button:hover {
  background-color: #189970;
}
.wc-PageView {
  margin: 0 auto;
  max-width: 1450px;
}
.wc-PageView,
.wc-PageView_Main {
  display: flex;
  align-items: stretch;
}
.wc-PageView_Main {
  flex: 1 1 auto;
  width: auto;
  position: relative;
  min-width: 0;
  height: 100%;
}
.wc-PageView_Main.wc-RaceCouponPageResponsive_PageViewMain {
  background-color: var(--color-grey3);
}
.wc-PodLoader {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.wc-SearchBar {
  width: 100%;
  height: 55px;
  padding: 10px var(--gutter);
  cursor: pointer;
}
.wc-ResponsiveHomePage_PageViewMain-wide .wc-SearchBar {
  padding: 10px 30px;
}
.wc-SearchBar_Inner {
  border-radius: 50px;
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 10px 5px;
  display: flex;
  width: 100%;
  height: 40px;
}
.wc-SearchBar_Icon {
  background-color: var(--color-grey8);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
  z-index: 20;
  width: 45px;
  height: 100%;
}
.allow-hover .wc-SearchBar_Icon:hover {
  background-color: var(--color-green3);
}
.wc-SearchBar_Text {
  font-size: 14px;
  color: var(--color-grey8);
  font-weight: 700;
  line-height: 20px;
}
.wc-Spinner {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 98;
}
.wc-Spinner,
.wc-Spinner_Container {
  background-color: transparent;
  position: fixed;
}
.wc-Spinner_Container {
  width: 45px;
  height: 45px;
  left: 50%;
  z-index: 99;
  border: 2px solid var(--color-white20p);
  border-radius: 50%;
  border-left: 3px solid var(--color-green28FFBB);
  animation: wc-Spinner-spinanimation 0.6s linear infinite,
    wc-Spinner-fadeinanimation 0.2s ease-in-out;
}
.wc-Spinner-removing .wc-Spinner_Container {
  opacity: 0;
  animation: wc-Spinner-spinanimation 0.6s linear infinite,
    wc-Spinner-fadeoutanimation 0.2s ease-in-out;
}
@keyframes wc-Spinner-fadeinanimation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}
@keyframes wc-Spinner-fadeoutanimation {
  0% {
    opacity: 0.4;
  }
  to {
    opacity: 0;
  }
}
@keyframes wc-Spinner-spinanimation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.wc-Tooltip {
  position: absolute;
  display: block;
  background-color: #f0f0f0;
  padding: 5px;
  color: #000;
  font-size: 11px;
  max-width: 207px;
  z-index: 110;
}
.wc-WebConsoleModule {
  overflow-anchor: none;
}
@supports (padding-left: constant(safe-area-inset-left)) {
  .wc-WebConsoleModule:before {
    content: "";
    width: constant(safe-area-inset-left);
    height: 100%;
    background-color: var(--color-grey1F);
    position: fixed;
    top: 0;
    left: 0;
  }
}
@supports (padding-left: env(safe-area-inset-left)) {
  .wc-WebConsoleModule:before {
    content: "";
    width: env(safe-area-inset-left);
    height: 100%;
    background-color: var(--color-grey1F);
    position: fixed;
    top: 0;
    left: 0;
  }
}
@supports (padding-right: constant(safe-area-inset-right)) {
  .wc-WebConsoleModule:after {
    content: "";
    width: constant(safe-area-inset-right);
    height: 100%;
    background-color: var(--color-grey1F);
    position: fixed;
    top: 0;
    right: 0;
  }
}
@supports (padding-right: env(safe-area-inset-right)) {
  .wc-WebConsoleModule:after {
    content: "";
    width: env(safe-area-inset-right);
    height: 100%;
    background-color: var(--color-grey1F);
    position: fixed;
    top: 0;
    right: 0;
  }
}
.wc-WebConsoleModule_Header {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 50;
}
.wc-WebConsoleModule_GamesPod {
  padding: 10px 0 20px;
}

.aul-CloseButton:focus {
  background-image: url("");
}
.aul-DropDownButtonAccessibilityDelegate_Image {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.aul-ImageButtonAccessibilityDelegate_Image {
  top: 0;
}
.aul-ImageButtonAccessibilityDelegate_Image,
.aul-ImageButtonUpdateableAccessibilityDelegate_Image {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("");
}
.aul-CloseButton {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.aul-CloseButton:focus {
  top: 5px;
  right: 5px;
  left: auto;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.aul-CellAccessibilityDelegate_Label {
  position: absolute;
  opacity: 0;
}
.aul-ColumnHeaderAccessibilityDelegate_Label,
.aul-RowHeaderAccessibilityDelegate_Label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}

.htm-HomepageTabsModule {
  display: flex;
  gap: 0 35px;
  padding: 0 var(--gutter);
  justify-content: center;
}
.htm-TabButton {
  position: relative;
  min-height: 44px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--color-white80p);
  cursor: pointer;
  font-weight: 700;
  transition: box-shadow 0.2s;
  box-shadow: inset 0 0 0 var(--color-green28FFBB);
}
.allow-hover .htm-TabButton:hover {
  color: var(--color-greyFF);
}
.htm-TabButton.htm-TabButton-selected {
  color: var(--color-green28FFBB);
  box-shadow: inset 0 -3px 0 var(--color-green28FFBB);
}
.allow-hover .htm-TabButton.htm-TabButton-selected:hover {
  color: var(--color-green28FFBB);
}

.ll-Checkbox {
  font-size: 0;
  padding: 10px 0;
  display: flex;
  align-items: flex-start;
}
.ll-Checkbox_Container {
  display: flex;
  align-items: center;
  min-height: 21px;
}
.ll-Checkbox_Text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 20px;
  max-height: calc(20px * 2);
  display: flex;
  font-size: 13px;
  text-align: left;
  line-height: 19px;
  height: 100%;
  cursor: pointer;
  color: var(--color-grey3);
}
.ll-Checkbox_Input {
  width: 17px;
  height: 17px;
  position: relative;
  margin: 0 10px;
  float: left;
  background: var(--color-white40p);
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid var(--color-grey5);
}
.ll-Checkbox_Input:focus {
  outline: 0;
}
.ll-Checkbox_Input.ll-Checkbox_Input-Checked {
  outline: 0;
  background-image: url("");
  background-position: 50%;
  border: 1px solid var(--color-green1);
}
.ll-Checkbox_TextContainer {
  display: flex;
}

.gl-Participant_Suspended:after {
  --mixin-svg-inlined: url("img/5b60de135db45fdcdebf1891727b051c97334a3e.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes ParticipantPadlockPulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.gl-FavouritesContainer_PairR {
  display: none;
}
.gl-ClosableMarketGrid {
  position: relative;
}
.gl-ClosableMarketGrid.gl-ClosableMarketGrid-open {
  margin-bottom: 30px;
}
.gl-ClosableMarketGrid:last-child {
  margin-bottom: 60px;
}
.gl-ClosableMarketGridButton {
  display: flex;
  cursor: pointer;
  height: 50px;
  line-height: 18px;
  font-size: 15px;
  font-weight: 700;
  color: #58d7af;
  background-color: #505050;
  border-bottom: 2px solid #636363;
  padding-left: 10px;
}
.gl-ClosableMarketGrid-wide .gl-ClosableMarketGridButton {
  padding-left: 20px;
}
.allow-hover .gl-ClosableMarketGridButton:hover {
  color: #58d7af;
}
.allow-hover .gl-ClosableMarketGridButton:hover:after {
  background-image: url("");
}
.gl-ClosableMarketGridButton:after {
  display: block;
  flex: 0 0 auto;
  align-self: center;
  content: "";
  height: 7px;
  width: 40px;
  padding: 0 14px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-ClosableMarketGrid-open .gl-ClosableMarketGridButton:after {
  opacity: 0;
}
.allow-hover .gl-ClosableMarketGrid:hover .gl-ClosableMarketGridButton:after {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-ClosableMarketGridButton_Text {
  margin-right: auto;
  position: relative;
  align-self: center;
  padding: 5px 0;
}
.gl-MarketGrid_PairL {
  padding-right: 1px;
}
.gl-MarketGrid_PairL,
.gl-MarketGrid_PairR {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.gl-Participant {
  height: 45px;
  display: inline-flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  padding: 0 10px;
  line-height: 17px;
  font-size: 13px;
  color: var(--color-greyDD);
}
.allow-hover .gl-Participant:hover {
  background-color: var(--color-white15p);
}
.gl-Participant_Highlighted {
  color: var(--color-grey1F);
}
.allow-hover .gl-Participant_Highlighted:hover,
.gl-Participant_Highlighted {
  background-color: var(--color-greyE4);
}
.gl-Participant_HighlightedEditBet {
  color: var(--color-greyA7);
}
.gl-Participant_Suspended {
  color: var(--color-greyA7);
  cursor: default;
}
.allow-hover .gl-Participant_Suspended:hover {
  background-color: transparent;
  border-left: transparent;
  border-right: transparent;
}
.gl-Participant_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
}
.gl-Participant_Name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 17px;
  max-height: calc(17px * 2);
}
.gl-Participant_Suspended .gl-Participant_Name {
  padding-right: 6px;
}
.gl-Participant_Name:empty {
  display: none !important;
}
.gl-Participant_Handicap {
  padding-left: 6px;
  flex: 0 0 auto;
}
.gl-Participant_Suspended .gl-Participant_Handicap {
  display: none;
}
.gl-Participant_Name:empty ~ .gl-Participant_Handicap {
  padding-left: 0;
}
.gl-Participant_Odds {
  color: var(--color-yellowFFDF1B);
  padding-left: 6px;
  flex: 0 0 auto;
}
.gl-Participant_Name:empty + .gl-Participant_Odds {
  padding-left: 0;
}
.gl-Participant_Highlighted .gl-Participant_Odds {
  color: var(--color-green126E51);
}
.allow-hover .gl-Participant_HighlightedEditBet:hover .gl-Participant_Odds,
.gl-Participant_HighlightedEditBet .gl-Participant_Odds {
  color: var(--color-greyA7);
}
.gl-Participant_Suspended .gl-Participant_Odds {
  display: none;
}
.gl-Participant_General {
  position: relative;
  border-left-color: var(--border, transparent);
}
.gl-Market_General + .gl-Market_General .gl-Participant_General {
  border-left-width: 1px;
  border-left-style: solid;
}
.gl-Market_General-haslabels + .gl-Market_General .gl-Participant_General {
  border-left-width: 0;
}
.gl-Market_General-columnheader
  .gl-Participant_General.gl-Market_General-cn2:nth-child(2n + 3),
.gl-Market_General-columnheader
  .gl-Participant_General.gl-Market_General-cn3:nth-child(3n + 3),
.gl-Market_General-columnheader
  .gl-Participant_General.gl-Market_General-cn3:nth-child(3n + 4),
.gl-Participant_General:first-child
  ~ .gl-Participant_General.gl-Market_General-cn2:nth-child(2n),
.gl-Participant_General:first-child
  ~ .gl-Participant_General.gl-Market_General-cn3:nth-child(3n),
.gl-Participant_General:first-child
  ~ .gl-Participant_General.gl-Market_General-cn3:nth-child(3n-1) {
  border-left-width: 1px;
  border-left-style: solid;
}
.gl-Participant_General {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border, transparent);
}
.gl-Participant_General.gl-Market_General-cn2:nth-last-child(2),
.gl-Participant_General.gl-Market_General-cn3:nth-last-child(-n + 3),
.gl-Participant_General:last-child {
  border-bottom: none;
}
.gl-Participant_General.gl-Participant_General-highlighted {
  border-bottom-color: var(--color-grey38);
  border-left-color: var(--color-grey38);
}
.allow-hover .gl-Participant_General:hover {
  border-color: var(--color-grey4C);
}
.allow-hover .gl-Participant_General:hover.gl-Participant_Suspended {
  border-color: transparent;
}

.bbb-BetBoostCount:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bbb-BetBoostCount {
  display: flex;
  position: relative;
  background-color: var(--color-green3);
  color: var(--color-grey1);
  cursor: pointer;
  height: 13px;
  border-radius: 1px;
  padding: 0 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  margin-left: 10px;
}
.bbb-BetBoostCount:after {
  content: "";
  background-color: var(--color-grey1);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  width: 9px;
  margin-left: 1px;
}

:root {
  --pbm-PromoBannerBackground: #233430;
  --pbm-PromoBannerGradient: #153c34;
  --pbm-green-text-shadow: 0 0 5px rgba(21, 60, 52, 0.7);
  --pbm-yellow-text-shadow: 0 0 5px rgba(255, 223, 27, 0.1);
}
.pbm-ActionCTA {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  min-width: 85px;
  padding: 0 10px;
  border-radius: 2px;
  background: linear-gradient(
    90deg,
    var(--color-whiteFF),
    var(--color-whiteFF),
    var(--color-yellowFFDF1B),
    var(--color-yellowFFDF1B)
  );
  background-position: 100%, 50%;
  background-size: 300%, 100%;
  margin-top: 10px;
}
.allow-hover .pbm-PromoBanner:hover .pbm-ActionCTA {
  background-position: 0, 100%;
}
.allow-hover .pbm-PromoBanner:hover .pbm-ActionCTA,
.pbm-ActionCTA {
  transition: background 0.3s cubic-bezier(0.45, 0, 0.55, 1);
}
.pbm-ActionCTA_Text {
  font-size: 12px;
  line-height: 15px;
  color: var(--color-grey00);
  font-weight: 700;
  text-align: center;
}
.pbm-NotesWrapper {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 13px;
  max-height: calc(13px * 3);
  font-size: 10px;
  color: var(--color-greyFF);
  opacity: 0.6;
  vertical-align: bottom;
  text-shadow: 1px 1px rgba(39, 52, 49, 0.6);
  margin: 0 10px 7px 0;
}
.pbm-PromoBannersModule-us .pbm-NotesWrapper {
  line-height: 35px;
  margin: 0;
}
.pbm-PromoBanner {
  position: relative;
  height: 200px;
  width: 340px;
  border-radius: 4px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
  overflow: hidden;
  cursor: pointer;
}
.allow-hover .pbm-PromoBanner:hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.pbm-PromoBanner:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 1px solid var(--color-white10p);
  border-radius: 4px;
}
.pbm-PromoBanner_BackgroundImage {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  padding: 10px 0 0 10px;
  background-color: var(--pbm-PromoBannerBackground);
  background-repeat: no-repeat;
  background-size: auto 200px;
  background-position: 100% 0;
}
.pbm-PromoBannersModule-us .pbm-PromoBanner_BackgroundImage {
  padding: 20px 0 0 10px;
}
.pbm-PromoBanner_HeaderWrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.pbm-PromoBanner_OfferBadge {
  margin-bottom: 11px;
}
.pbm-PromoBanner_MainHeading {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  text-shadow: var(--pbm-green-text-shadow);
  margin: 0 10px 7px 0;
}
.pbm-PromoBanner-superboost .pbm-PromoBanner_MainHeading {
  color: var(--color-yellowFFDF1B);
  text-shadow: var(--pbm-yellow-text-shadow);
}
.pbm-PromoBanner_WhiteHeading {
  line-clamp: 3;
  -webkit-line-clamp: 3;
  max-height: calc(28px * 3);
  font-size: 28px;
  font-family: FuturaPTCond-BoldObl, FuturaPTCond-Bold, -apple-system,
    "sans-serif-condensed", BlinkMacSystemFont, Segoe UI, Roboto,
    Open Sans Condensed, sans-serif;
  font-weight: 700;
  font-style: oblique;
  text-transform: uppercase;
  color: var(--color-greyFF);
  max-width: 202px;
  max-height: none;
  text-shadow: var(--pbm-green-text-shadow);
  margin-right: 5px;
}
.pbm-PromoBanner_WhiteHeading,
.pbm-PromoBanner_WhiteHeading.pbm-PromoBanner_WhiteHeading-cta {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 28px;
  line-height: 31px;
}
.pbm-PromoBanner_WhiteHeading.pbm-PromoBanner_WhiteHeading-cta {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  max-height: calc(28px * 2);
  max-height: none;
}

:root {
  --auh-boxShadow: 0 3px 10px 0px rgba(0, 0, 0, 0.4);
}
.auh-ResponsibleGamblingAUS {
  display: flex;
  flex-direction: column;
  padding: 10px;
  background-color: var(--color-greyFF);
  flex: 1 0 auto;
  height: 200px;
  width: 340px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid var(--color-white10p);
  box-shadow: var(--auh-boxShadow);
  text-align: center;
}
.auh-ResponsibleGamblingAUS_Title {
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  color: var(--color-grey00);
  text-transform: uppercase;
  margin-bottom: 10px;
}
.auh-ResponsibleGamblingAUS_Text {
  font-size: 11px;
  line-height: 15px;
  color: var(--color-grey00);
  text-align: center;
  margin: 0 auto;
  white-space: normal;
}
.allow-hover .auh-ResponsibleGamblingAUS_Text:hover {
  text-decoration: underline;
}

.allow-hover .hpc-CarouselScroller_RightArrow:hover:after,
.hpc-CarouselScroller_RightArrow:after {
  --mixin-svg-inlined: url("img/314c051c3a43c3681414aae0bc1ba63e0d450ce4.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .hpc-CarouselScroller_LeftArrow:hover:after,
.hpc-CarouselScroller_LeftArrow:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.hpc-HomepageCarouselModule.hpc-HomepageCarouselModule-width1 {
  padding: 0 30px;
}
.hpc-HomepageCarouselModule_Pod {
  display: flex;
  overflow: hidden;
  scroll-snap-align: start;
  scroll-margin-left: 0;
  max-width: 350px;
  flex: 0 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.hpc-HomepageCarouselModule-width1 .hpc-HomepageCarouselModule_Pod {
  padding-bottom: 20px;
}
.hpc-HomepageCarouselModule .hpc-HomepageCarouselModule_Pod:only-child {
  margin: 0 auto;
  transform: translateX(10px);
}
.hpc-HomepageCarouselModule-width1 .hpc-HomepageCarouselModule_Pod:only-child {
  min-width: calc(100% - 10px);
}
.hpc-CarouselScroller {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.hpc-CarouselScroller_HScroll {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-padding-inline: 10px;
  padding-left: 10px;
}
.hpc-CarouselScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.hpc-HomepageCarouselModule-width1 .hpc-CarouselScroller_HScroll {
  padding-left: 0;
  scroll-padding-inline: 0;
}
.hpc-CarouselScroller_ScrollContent {
  transition: left 0.35s;
  font-size: 0;
  width: 100%;
  display: flex;
  gap: 0 5px;
  position: relative;
  left: 0;
  align-items: flex-start;
}
.hpc-CarouselScroller_ScrollContent:after {
  content: "";
  display: block;
  min-width: 10px;
  height: 100%;
}
.hpc-CarouselScroller_LeftArrow,
.hpc-CarouselScroller_RightArrow {
  width: 30px;
  height: 50px;
  cursor: pointer;
  background-color: var(--color-grey00-70p);
  position: absolute;
  z-index: 1;
  display: none;
  transition: all 0.2s ease;
  top: 50%;
  transform: translateY(-50%);
}
.hpc-CarouselScroller_LeftArrow:after,
.hpc-CarouselScroller_RightArrow:after {
  content: "";
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  display: block;
  height: 100%;
  transition: transform 0.2s;
}
.allow-hover .hpc-CarouselScroller:hover .hpc-CarouselScroller_LeftArrow,
.allow-hover .hpc-CarouselScroller:hover .hpc-CarouselScroller_RightArrow {
  display: block;
}
.allow-hover .hpc-CarouselScroller_LeftArrow:hover:after,
.allow-hover .hpc-CarouselScroller_RightArrow:hover:after {
  transform: scale(1.1);
}
.hpc-CarouselScroller_Dis {
  display: none;
}
.hpc-CarouselScroller_LeftArrow {
  left: 0;
}
.hpc-CarouselScroller_LeftArrow:after {
  background-color: var(--color-greyDD);
}
.allow-hover .hpc-CarouselScroller_LeftArrow:hover:after {
  background-color: var(--color-greyFF);
}
.hpc-CarouselScroller_RightArrow {
  right: 0;
}
.hpc-CarouselScroller_RightArrow:after {
  background-color: var(--color-greyDD);
}
.allow-hover .hpc-CarouselScroller_RightArrow:hover:after {
  background-color: var(--color-greyFF);
}

.cil-ClassificationIconLarge {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 30px;
}
.cil-ClassificationIconLarge-1 {
  background-image: url("");
}
.cil-ClassificationIconLarge-2 {
  background-image: url("");
}
.cil-ClassificationIconLarge-3 {
  background-image: url("");
}
.cil-ClassificationIconLarge-4 {
  background-image: url("");
}
.cil-ClassificationIconLarge-5,
.cil-ClassificationIconLarge-129,
.cil-ClassificationIconLarge-130,
.cil-ClassificationIconLarge-131,
.cil-ClassificationIconLarge-132,
.cil-ClassificationIconLarge-133,
.cil-ClassificationIconLarge-134,
.cil-ClassificationIconLarge-135,
.cil-ClassificationIconLarge-136,
.cil-ClassificationIconLarge-137,
.cil-ClassificationIconLarge-155 {
  background-image: url("");
}
.cil-ClassificationIconLarge-6 {
  background-image: url("");
}
.cil-ClassificationIconLarge-7 {
  background-image: url("");
}
.cil-ClassificationIconLarge-8 {
  background-image: url("");
}
.cil-ClassificationIconLarge-9 {
  background-image: url("");
}
.cil-ClassificationIconLarge-10,
.cil-ClassificationIconLarge-65,
.cil-ClassificationIconLarge-114,
.cil-ClassificationIconLarge-115,
.cil-ClassificationIconLarge-126 {
  background-image: url("");
}
.cil-ClassificationIconLarge-11 {
  background-image: url("");
}
.cil-ClassificationIconLarge-12 {
  background-image: url("");
}
.cil-ClassificationIconLarge-13 {
  background-image: url("");
}
.cil-ClassificationIconLarge-14 {
  background-image: url("");
}
.cil-ClassificationIconLarge-15 {
  background-image: url("");
}
.cil-ClassificationIconLarge-16 {
  background-image: url("");
}
.cil-ClassificationIconLarge-17 {
  background-image: url("");
}
.cil-ClassificationIconLarge-18 {
  background-image: url("");
}
.cil-ClassificationIconLarge-19 {
  background-image: url("");
}
.cil-ClassificationIconLarge-24 {
  background-image: url("");
}
.cil-ClassificationIconLarge-27 {
  background-image: url("");
}
.cil-ClassificationIconLarge-35 {
  background-image: url("");
}
.cil-ClassificationIconLarge-36 {
  background-image: url("");
}
.cil-ClassificationIconLarge-37,
.cil-ClassificationIconLarge-75 {
  background-image: url("");
}
.cil-ClassificationIconLarge-38 {
  background-image: url("");
}
.cil-ClassificationIconLarge-59 {
  background-image: url("");
}
.cil-ClassificationIconLarge-64 {
  background-image: url("");
}
.cil-ClassificationIconLarge-66 {
  background-image: url("");
}
.cil-ClassificationIconLarge-76 {
  background-image: url("");
}
.cil-ClassificationIconLarge-78 {
  background-image: url("");
}
.cil-ClassificationIconLarge-79 {
  background-image: url("");
}
.cil-ClassificationIconLarge-80 {
  background-image: url("");
}
.cil-ClassificationIconLarge-83 {
  background-image: url("");
}
.cil-ClassificationIconLarge-84,
.cil-ClassificationIconLarge-89 {
  background-image: url("");
}
.cil-ClassificationIconLarge-88 {
  background-image: url("");
}
.cil-ClassificationIconLarge-90 {
  background-image: url("");
}
.cil-ClassificationIconLarge-91,
.cil-ClassificationIconLarge-95 {
  background-image: url("");
}
.cil-ClassificationIconLarge-92 {
  background-image: url("");
}
.cil-ClassificationIconLarge-93 {
  background-image: url("");
}
.cil-ClassificationIconLarge-94 {
  background-image: url("");
}
.cil-ClassificationIconLarge-96 {
  background-image: url("");
}
.cil-ClassificationIconLarge-97 {
  background-image: url("");
}
.cil-ClassificationIconLarge-98 {
  background-image: url("");
}
.cil-ClassificationIconLarge-99 {
  background-image: url("");
}
.cil-ClassificationIconLarge-100 {
  background-image: url("");
}
.cil-ClassificationIconLarge-101 {
  background-image: url("");
}
.cil-ClassificationIconLarge-102 {
  background-image: url("");
}
.cil-ClassificationIconLarge-103,
.cil-ClassificationIconLarge-106 {
  background-image: url("");
}
.cil-ClassificationIconLarge-104 {
  background-image: url("");
}
.cil-ClassificationIconLarge-105 {
  background-image: url("");
}
.cil-ClassificationIconLarge-107 {
  background-image: url("");
}
.cil-ClassificationIconLarge-108,
.cil-ClassificationIconLarge-109 {
  background-image: url("");
}
.cil-ClassificationIconLarge-110 {
  background-image: url("");
}
.cil-ClassificationIconLarge-111 {
  background-image: url("");
}
.cil-ClassificationIconLarge-112 {
  background-image: url("");
}
.cil-ClassificationIconLarge-113 {
  background-image: url("");
}
.cil-ClassificationIconLarge-116 {
  background-image: url("");
}
.cil-ClassificationIconLarge-117 {
  background-image: url("");
}
.cil-ClassificationIconLarge-118,
.cil-ClassificationIconLarge-119,
.cil-ClassificationIconLarge-122,
.cil-ClassificationIconLarge-138 {
  background-image: url("");
}
.cil-ClassificationIconLarge-120 {
  background-image: url("");
}
.cil-ClassificationIconLarge-121,
.cil-ClassificationIconLarge-123 {
  background-image: url("");
}
.cil-ClassificationIconLarge-124 {
  background-image: url("");
}
.cil-ClassificationIconLarge-125 {
  background-image: url("");
}
.cil-ClassificationIconLarge-127 {
  background-image: url("");
}
.cil-ClassificationIconLarge-128 {
  background-image: url("");
}
.cil-ClassificationIconLarge-139 {
  background-image: url("");
}
.cil-ClassificationIconLarge-140 {
  background-image: url("");
}
.cil-ClassificationIconLarge-141 {
  background-image: url("");
}
.cil-ClassificationIconLarge-142 {
  background-image: url("");
}
.cil-ClassificationIconLarge-143 {
  background-image: url("");
}
.cil-ClassificationIconLarge-144 {
  background-image: url("");
}
.cil-ClassificationIconLarge-145,
.cil-ClassificationIconLarge-146 {
  background-image: url("");
}
.cil-ClassificationIconLarge-147 {
  background-image: url("");
}
.cil-ClassificationIconLarge-148 {
  background-image: url("");
}
.cil-ClassificationIconLarge-151 {
  background-image: url("");
}
.cil-ClassificationIconLarge-152 {
  background-image: url("");
}
.cil-ClassificationIconLarge-153 {
  background-image: url("");
}
.cil-ClassificationIconLarge-154 {
  background-image: url("");
}
.cil-ClassificationIconLarge-156 {
  background-image: url("");
}
.cil-ClassificationIconLarge-157 {
  background-image: url("");
}
.cil-ClassificationIconLarge-schedule {
  background-image: url("");
}
.cil-ClassificationIconLarge-streaming {
  background-image: url("");
}
.cil-ClassificationIconLarge-158 {
  background-image: url("");
}
.cil-ClassificationIconLarge-159 {
  background-image: url("");
}
.cil-ClassificationIconLarge-160 {
  background-image: url("");
}
.cil-ClassificationIconLarge-161,
.cil-ClassificationIconLarge-165 {
  background-image: url("");
}
.cil-ClassificationIconLarge-162 {
  background-image: url("");
}
.cil-ClassificationIconLarge-163 {
  background-image: url("");
}
.cil-ClassificationIconLarge-164 {
  background-image: url("");
}
.cil-ClassificationIconLarge-166 {
  background-image: url("");
}
.cil-ClassificationIconLarge-favourites {
  background-image: url("");
}
.cil-InstantGameIconLarge {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 30px;
}
.cil-InstantGameIconLarge-3000 {
  background-image: url("");
}
.cil-InstantGameIconLarge-3001,
.cil-InstantGameIconLarge-3003 {
  background-image: url("");
}
.cil-InstantGameIconLarge-3002 {
  background-image: url("");
}
.cil-SpecialEventIconLarge {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 30px;
}
.cil-SpecialEventIconLarge-1,
.cil-SpecialEventIconLarge-11,
.cil-SpecialEventIconLarge-15,
.cil-SpecialEventIconLarge-32 {
  background-image: url("");
}
.cil-SpecialEventIconLarge-16,
.cil-SpecialEventIconLarge-31 {
  background-image: url("");
}
.cil-SpecialEventIconLarge-17 {
  background-image: url("");
}
.cil-SpecialEventIconLarge-18 {
  background-image: url("");
}
.cil-SpecialEventIconLarge-19 {
  background-image: url("");
}

.allow-hover .crm-ClassificationRibbonScroller_LeftArrow:hover:after,
.crm-ClassificationRibbonScroller_LeftArrow:after {
  --mixin-svg-inlined: url("img/d03134d13f3a537881434ca57e0dbd6927020c78.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .crm-ClassificationRibbonScroller_RightArrow:hover:after,
.crm-ClassificationRibbonScroller_RightArrow:after {
  --mixin-svg-inlined: url("img/3a766deaf8bbc307792568abf671675576255348.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.crm-ClassificationRibbon {
  display: flex;
  margin: 10px 0;
  transition: left 0.35s ease-in-out;
}
.crm-ClassificationRibbon_Item {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 48px;
  gap: 1px 0;
  max-width: 100px;
  padding: 0 12px;
  cursor: pointer;
}
.crm-ClassificationRibbon_Item.crm-ClassificationRibbon_Search {
  margin-left: 0;
}
.crm-ClassificationRibbon_Item.crm-ClassificationRibbon_Item-champions {
  max-width: none;
}
.crm-ClassificationRibbon_Container {
  display: flex;
}
.crm-ClassificationRibbon_Search:before {
  content: "";
  background-image: url("");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 50%;
  width: 30px;
  height: 30px;
}
.allow-hover
  .crm-ClassificationRibbon_Item:hover.crm-ClassificationRibbon_Search:before {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
.crm-ClassificationRibbon_SearchLabel {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  max-width: 100px;
  font-weight: 700;
  font-size: 11px;
  line-height: 17px;
  color: var(--color-greyFF);
}
.allow-hover
  .crm-ClassificationRibbon_Item:hover
  .crm-ClassificationRibbon_SearchLabel {
  color: var(--color-green28FFBB);
}
.crm-ClassificationRibbonModule_CompetitionScrollerContainer {
  margin: 10px 0;
  width: 100%;
}
.crm-ClassificationRibbonScroller {
  width: 100%;
  transform: translateZ(0);
  position: relative;
}
.crm-ClassificationRibbonScroller.crm-ClassificationRibbonScroller_MouseMode {
  padding: 0 30px;
}
.crm-ClassificationRibbonScroller_HScroll {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.crm-ClassificationRibbonScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.crm-ClassificationRibbonScroller_ScrollContent {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  width: 100%;
  left: 0;
  transition: left 0.35s ease-in-out;
}
.crm-ClassificationRibbonScroller_ScrollContent:empty {
  display: none;
}
.crm-ClassificationRibbonScroller_RightArrow {
  position: absolute;
  width: 30px;
  min-height: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 30;
  transition: all 0.2s ease;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.crm-ClassificationRibbonScroller_RightArrow:after {
  content: "";
  width: 8px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-white60p);
}
.allow-hover .crm-ClassificationRibbonScroller_RightArrow:hover:after {
  transform: scale(1.1);
  top: 36%;
  left: 36%;
  background-color: var(--color-greyFF);
}
.crm-ClassificationRibbonScroller_LeftArrow {
  position: absolute;
  width: 30px;
  min-height: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 30;
  transition: all 0.2s ease;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.crm-ClassificationRibbonScroller_LeftArrow:after {
  content: "";
  width: 8px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-white60p);
}
.allow-hover .crm-ClassificationRibbonScroller_LeftArrow:hover:after {
  transform: scale(1.1);
  top: 36%;
  left: 36%;
  background-color: var(--color-greyFF);
}
.crm-ClassificationRibbonScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}
.allow-hover
  .crm-ClassificationRibbonScroller_MouseMode:hover
  .crm-ClassificationRibbonScroller_Hidden {
  opacity: 1;
  visibility: visible;
}
.crm-ClassificationRibbonScroller_Dis {
  display: none;
  opacity: 0;
}
.allow-hover
  .crm-ClassificationRibbonScroller_MouseMode:hover
  .crm-ClassificationRibbonScroller_Dis {
  display: none;
}
.crm-CompetitionRibbon {
  display: flex;
  width: 100%;
  height: 50px;
  margin: 2px 0;
  align-items: center;
}
.crm-CompetitionRibbon_RibbonItemInstantGame {
  padding: 0 12px;
}
.crm-QuickLinkIconItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 48px;
  padding: 0 12px;
  cursor: pointer;
}
.crm-QuickLinkIconItem_Wrapper {
  height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.crm-QuickLinkIconItem_Icon {
  height: 25px;
  min-width: 25px;
  max-width: 50px;
  margin: auto 0;
}
.allow-hover .crm-QuickLinkIconItem:hover .crm-QuickLinkIconItem_Icon {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
.crm-QuickLinkIconItem-champions .crm-QuickLinkIconItem_Icon {
  height: 48px;
  width: auto;
}
.crm-QuickLinkIconItem_Title {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-greyFF);
  width: 100%;
  text-align: center;
  line-height: 17px;
}
.allow-hover .crm-QuickLinkIconItem:hover .crm-QuickLinkIconItem_Title {
  color: var(--color-green28FFBB);
}
.crm-QuickLinkInstantGames {
  position: relative;
  display: flex;
  align-items: center;
  height: 45px;
  padding: 10px 0;
  margin: 0 4px;
  white-space: nowrap;
}
.scr-TouchScroller .crm-QuickLinkInstantGames:first-child {
  margin-left: 10px;
}
.scr-TouchScroller .crm-QuickLinkInstantGames:last-child:after {
  content: "";
  position: absolute;
  right: -10px;
  width: 10px;
  height: 100%;
}
.crm-ClassificationRibbonScroller .crm-QuickLinkInstantGames:first-child {
  margin-left: 0;
}
.crm-ClassificationRibbonScroller .crm-QuickLinkInstantGames:last-child {
  margin-right: 0;
}
.crm-QuickLinkInstantGames_Title {
  font-size: 11px;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: var(--color-greyFF);
  line-height: 13px;
  text-wrap: nowrap;
  height: 35px;
  padding: 0 10px;
  border-radius: 25px;
  background-color: var(--color-white7p);
  cursor: pointer;
}
.allow-hover .crm-QuickLinkInstantGames:hover .crm-QuickLinkInstantGames_Title {
  color: var(--color-green28FFBB);
}
.crm-QuickLinkInstantGamesIcon {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 48px;
  max-width: 100px;
  padding: 0 12px;
  cursor: pointer;
}
.crm-QuickLinkInstantGamesIcon_Wrapper {
  height: 30px;
  display: flex;
  align-items: center;
}
.crm-QuickLinkInstantGamesIcon_Icon {
  height: 25px;
  width: 25px;
  margin: auto 0;
}
.allow-hover
  .crm-QuickLinkInstantGamesIcon:hover
  .crm-QuickLinkInstantGamesIcon_Icon {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
.crm-QuickLinkInstantGamesIcon_Title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-greyFF);
  width: 100%;
  text-align: center;
  line-height: 17px;
}
.allow-hover
  .crm-QuickLinkInstantGamesIcon:hover
  .crm-QuickLinkInstantGamesIcon_Title {
  color: var(--color-green28FFBB);
}
.crm-QuickLinkItem {
  position: relative;
  display: flex;
  align-items: center;
  height: 45px;
  padding: 10px 0;
  margin: 0 4px;
  white-space: nowrap;
}
.scr-TouchScroller .crm-QuickLinkItem:first-child {
  margin-left: 10px;
}
.scr-TouchScroller .crm-QuickLinkItem:last-child:after {
  content: "";
  position: absolute;
  right: -10px;
  width: 10px;
  height: 100%;
}
.crm-ClassificationRibbonScroller .crm-QuickLinkItem:first-child {
  margin-left: 0;
}
.crm-ClassificationRibbonScroller .crm-QuickLinkItem:last-child {
  margin-right: 0;
}
.crm-QuickLinkItem_Title {
  font-size: 11px;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: var(--color-greyFF);
  line-height: 13px;
  text-wrap: nowrap;
  height: 35px;
  padding: 0 10px;
  border-radius: 25px;
  background-color: var(--color-white7p);
  cursor: pointer;
}
.allow-hover .crm-QuickLinkItem:hover .crm-QuickLinkItem_Title {
  color: var(--color-green28FFBB);
}
.crm-RibbonItem_Icon {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.allow-hover .crm-ClassificationRibbon_Item:hover .crm-RibbonItem_Icon {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
.crm-RibbonItem_ScrollerIcon {
  height: 25px;
  width: 25px;
}
.crm-RibbonItemInstantGame_Icon {
  width: 30px;
  height: 30px;
  margin-bottom: 6px;
}
.allow-hover
  .crm-ClassificationRibbon_Item:hover
  .crm-RibbonItemInstantGame_Icon {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
.crm-RibbonItemSpecialEvent_ScrollerIcon {
  height: 25px;
  width: 25px;
}
.crm-RibbonItemTitle {
  flex: 1;
  min-width: 0;
  max-width: 100px;
}
.crm-ClassificationRibbon_Item-champions .crm-RibbonItemTitle {
  max-width: none;
}
.crm-RibbonItemTitle_Title {
  font-size: 11px;
  line-height: 17px;
  font-weight: 700;
  color: var(--color-greyFF);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.allow-hover .crm-ClassificationRibbon_Item:hover .crm-RibbonItemTitle_Title {
  color: var(--color-green28FFBB);
}
.crm-ClassificationRibbon_Item-champions .crm-RibbonItemTitle_Title {
  overflow: visible;
}

.allow-hover .hsn-Scroller_RightArrow:hover:after,
.hsn-Scroller_RightArrow:after {
  --mixin-svg-inlined: url("img/314c051c3a43c3681414aae0bc1ba63e0d450ce4.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .hsn-Scroller_LeftArrow:hover:after,
.hsn-Scroller_LeftArrow:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.hsn-HomepageStickyNavModule {
  height: 50px;
  white-space: nowrap;
  background-color: var(--color-grey28);
}
.hsn-HomepageStickyNavModule_ScrollerContainer {
  background-color: var(--color-grey28);
  height: 50px;
  transition: top 0.2s;
  max-width: 1169px;
}
.hsn-HomepageStickyNavModule_ScrollerContainer.hsn-HomepageStickyNavModule_ScrollerContainer-sticky {
  position: fixed;
  top: 0;
  z-index: 35;
  width: 100%;
}
.hsn-NavTab:first-child {
  padding-left: var(--gutter);
}
.hsn-NavTab:last-child {
  padding-right: var(--gutter);
}
.hsn-NavTab_Label {
  height: 50px;
  min-width: 50px;
  padding: 0 10px;
  justify-content: center;
  display: inline-flex;
  white-space: nowrap;
  color: var(--color-greyA7);
  font-size: 11px;
  font-weight: 700;
  align-items: center;
  box-shadow: inset 0 0 0 #fff;
  transition: box-shadow 0.35s;
  flex: 0 0 auto;
  cursor: pointer;
}
.hsn-NavTab-selected .hsn-NavTab_Label {
  box-shadow: inset 0 -3px 0 var(--color-green28FFBB);
  color: var(--color-whiteFF);
}
.hsn-Scroller {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.hsn-Scroller_HScroll {
  display: flex;
  border-bottom: 1px solid var(--color-white7p);
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hsn-Scroller_HScroll::-webkit-scrollbar {
  display: none;
}
.hsn-Scroller_ScrollContent {
  transition: left 0.35s;
  font-size: 0;
  width: 100%;
  display: flex;
  position: relative;
  left: 0;
  align-items: flex-start;
}
.hsn-Scroller_LeftArrow,
.hsn-Scroller_RightArrow {
  width: 30px;
  height: 50px;
  cursor: pointer;
  background-color: var(--color-grey00-70p);
  position: absolute;
  z-index: 1;
  display: none;
  transition: all 0.2s ease;
  top: 50%;
  transform: translateY(-50%);
}
.hsn-Scroller_LeftArrow:after,
.hsn-Scroller_RightArrow:after {
  content: "";
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  display: block;
  height: 100%;
}
.allow-hover .hsn-Scroller:hover .hsn-Scroller_LeftArrow,
.allow-hover .hsn-Scroller:hover .hsn-Scroller_RightArrow {
  display: block;
}
.allow-hover .hsn-Scroller_LeftArrow:hover:after,
.allow-hover .hsn-Scroller_RightArrow:hover:after {
  transform: scale(1.1);
}
.hsn-Scroller_Dis {
  display: none;
}
.hsn-Scroller_LeftArrow {
  left: 0;
}
.hsn-Scroller_LeftArrow:after {
  background-color: var(--color-whiteFF);
}
.allow-hover .hsn-Scroller_LeftArrow:hover:after {
  background-color: var(--color-greyFF);
}
.hsn-Scroller_RightArrow {
  right: 0;
}
.hsn-Scroller_RightArrow:after {
  background-color: var(--color-whiteFF);
}
.allow-hover .hsn-Scroller_RightArrow:hover:after {
  background-color: var(--color-greyFF);
}

.gl-ParticipantBorderless_Suspended:after,
.gl-ParticipantCentered_Suspended:after,
.gl-ParticipantCenteredStacked_Suspended:after,
.gl-ParticipantOddsOnly_Suspended:after,
.gl-ParticipantStacked_Suspended:after {
  --mixin-svg-inlined: url("img/5b60de135db45fdcdebf1891727b051c97334a3e.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .gl-OthersOnRequest:hover:after,
.gl-OthersOnRequest:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .gl-MarketGroupButton:hover:after,
.gl-MarketGroupButton:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes ParticipantPadlockPulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
:root {
  --gl-podGradient: linear-gradient(126deg, #404a47, var(--color-grey44));
  --gl-podBorder: none;
}
.gl-Market {
  display: inline-flex;
  flex-wrap: wrap;
  align-content: start;
  vertical-align: top;
  font-size: 0;
}
.gl-Market_General-topborder {
  border-top: 1px solid var(--g5-market-top-border, var(--color-white10p));
}
.gl-Market_General-topborder:empty {
  border-top: 0;
}
.gl-Market_General-cn2 {
  width: 50% !important;
}
.gl-Market_General-cn3 {
  width: 33.3333% !important;
}
.gl-MarketColumnHeader {
  width: 100%;
  background-color: var(--color-white7p);
  padding: 0 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  font-weight: 700;
  color: var(--color-greyFF);
  text-align: center;
}
.gl-MarketNinja {
  display: none;
  visibility: hidden;
  font-size: 0;
}
.gl-ParticipantDummy {
  display: inline-flex;
  width: 100%;
  height: 45px;
}
.gl-Market_General-haslabels .gl-ParticipantDummy {
  border-color: var(--color-white10p);
}
.allow-hover .gl-ParticipantDummy:hover {
  border-color: transparent;
}
.gl-ButtonBar {
  display: flex;
  flex: 0 0 auto;
  padding-left: 10px;
  font-size: 11px;
  line-height: 16px;
}
.gl-MarketGroup-suspended .gl-ButtonBar {
  display: none;
}
.gl-ButtonBar_ButtonHitArea {
  display: flex;
  height: 100%;
  align-items: center;
  min-width: 40px;
}
.gl-ButtonBar_ButtonHitArea + .gl-ButtonBar_ButtonHitArea {
  padding-left: 3px;
}
.gl-ButtonBar_Button {
  color: var(--color-greyCC);
  border-radius: 999px;
  font-weight: 700;
  padding: 0 6px;
  height: 20px;
  line-height: 20px;
}
.gl-ButtonBar_ButtonHitArea-selected .gl-ButtonBar_Button {
  color: var(--color-grey38);
  background-color: var(--color-greyA7);
}
.allow-hover .gl-ButtonBar_ButtonHitArea:hover .gl-ButtonBar_Button {
  color: var(--color-grey38);
  background-color: var(--color-greyFF);
}
.gl-MarketGroup {
  position: relative;
}
.gl-MarketGroup_Wrapper {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: max-height;
}
.gl-MarketGroupButton {
  display: flex;
  cursor: pointer;
  height: 50px;
  padding: 0 10px;
  color: var(--color-greyFF);
  font-size: 15px;
  line-height: 25px;
  transition: background-color 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.allow-hover .gl-MarketGroupButton:hover {
  color: var(--color-green28FFBB);
}
.allow-hover .gl-MarketGroupButton:hover:after {
  background-color: var(--color-green28FFBB);
}
.gl-MarketGroupButton:after {
  display: block;
  flex: 0 0 auto;
  align-self: center;
  content: "";
  height: 7px;
  width: 12px;
  margin-left: 15px;
  background-color: var(--color-greyDD);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-MarketGroupButton_Spinner.gl-MarketGroupButton:after {
  display: none;
}
.gl-MarketGroup_Open.gl-MarketGroupButton:after {
  opacity: 0;
}
.allow-hover .gl-MarketGroup:hover .gl-MarketGroupButton:after {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-MarketGroup:last-child .gl-MarketGroupButton {
  margin-bottom: -2px;
}
.gl-MarketGroup_Open.gl-MarketGroup:last-child .gl-MarketGroupButton {
  border-bottom-color: transparent;
  margin-bottom: 0;
}
.gl-MarketGroupButton_Text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 18px;
  max-height: calc(18px * 2);
  flex: 1 1 auto;
  align-self: center;
  margin-right: 10px;
  font-weight: 700;
}
.gl-MarketGroup-suspended .gl-MarketGroupButton_Text {
  flex: 0 1 auto;
  color: var(--color-greyA7);
}
.gl-MarketGroupButton_Spinner:before {
  display: block;
  content: "";
  flex: 0 0 auto;
  align-self: center;
  order: 999;
  border: 2px solid var(--color-greyA7);
  border-left-color: var(--color-green28FFBB);
  background-color: transparent;
  border-radius: 999px;
  width: 16px;
  height: 16px;
  margin: 0 12px;
  animation: gl-MarketGroupButton_RotateSpinner 0.6s linear infinite;
}
@keyframes gl-MarketGroupButton_RotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.gl-MarketGroupContainer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 0;
}
.gl-MarketGroupPod {
  margin: var(--gutter) var(--gutter) 0;
  background: var(--gl-podGradient);
  border-radius: 5px;
  border: var(--gl-podBorder);
}
.gl-MarketGrid-wide .gl-MarketGroupPod {
  margin: 30px 30px 0;
}
.gl-MarketGroupPod ~ .gl-MarketGroupPod {
  margin-top: 7px;
}
.gl-MarketGroupPod ~ .gl-MarketGroupPod:last-child {
  margin-bottom: 60px;
}
.gl-OthersOnRequest {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  height: 45px;
  padding: 0 10px;
  border-top: 1px solid var(--color-white10p);
  color: var(--color-greyDD);
  font-size: 13px;
  line-height: 17px;
}
.gl-MarketGrid-wide .gl-OthersOnRequest {
  padding: 0 30px;
}
.gl-MarketGroupPod .gl-OthersOnRequest {
  padding: 0 10px;
}
.gl-OthersOnRequest:after {
  display: block;
  content: "";
  width: 5px;
  height: 8px;
  margin-left: 5px;
  margin-top: 2px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-greyDD);
}
.allow-hover .gl-OthersOnRequest:hover {
  color: var(--color-greyFF);
}
.allow-hover .gl-OthersOnRequest:hover:after {
  background-color: var(--color-greyFF);
}
.gl-MarketGroupContainer .gl-OthersOnRequest:first-child {
  border-top: none;
}
.gl-ParticipantBorderless {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 45px;
  cursor: pointer;
  padding: 0 10px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  line-height: 17px;
  font-size: 13px;
  color: var(--color-greyDD);
}
.gl-MarketGrid-wide .gl-ParticipantBorderless {
  padding: 0 15px 0 30px;
}
.allow-hover .gl-ParticipantBorderless:hover {
  background-color: var(--hover, var(--color-white15p));
}
.allow-hover .gl-ParticipantBorderless_Highlighted:hover,
.gl-ParticipantBorderless_Highlighted {
  color: var(--color-grey1F);
  background-color: var(--selected, var(--color-greyE4));
}
.allow-hover .gl-ParticipantBorderless_HighlightedEditBet:hover,
.gl-ParticipantBorderless_HighlightedEditBet {
  color: var(--color-greyA7);
}
.gl-ParticipantBorderless_Suspended {
  color: var(--color-greyA7);
  cursor: default;
}
.allow-hover .gl-ParticipantBorderless_Suspended:hover {
  color: var(--color-greyA7);
  background-color: transparent;
  border-color: transparent;
}
.gl-ParticipantBorderless_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
  flex-shrink: 0;
}
.gl-ParticipantBorderless_Name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 17px;
  max-height: calc(17px * 2);
}
.gl-ParticipantBorderless_Suspended .gl-ParticipantBorderless_Name {
  padding-right: 6px;
}
.gl-ParticipantBorderless_Name:empty {
  display: none !important;
}
.gl-ParticipantBorderless_Handicap {
  padding-left: 6px;
  flex: 0 0 auto;
}
.gl-ParticipantBorderless_Suspended .gl-ParticipantBorderless_Handicap {
  display: none;
}
.gl-ParticipantBorderless_Name:empty ~ .gl-ParticipantBorderless_Handicap {
  padding-left: 0;
}
.gl-ParticipantBorderless_Odds {
  color: var(--color-yellowFFDF1B);
  padding-left: 6px;
  flex: 0 0 auto;
}
.gl-ParticipantBorderless_Highlighted .gl-ParticipantBorderless_Odds {
  color: var(--selectedText, var(--color-green126E51));
}
.allow-hover
  .gl-ParticipantBorderless_HighlightedEditBet:hover
  .gl-ParticipantBorderless_Odds,
.gl-ParticipantBorderless_HighlightedEditBet .gl-ParticipantBorderless_Odds {
  color: var(--color-grey1F);
}
.gl-ParticipantBorderless_Suspended .gl-ParticipantBorderless_Odds {
  display: none;
}
.gl-ParticipantBorderless_Name:empty + .gl-ParticipantBorderless_Odds {
  padding-left: 0;
}
.gl-ParticipantCentered {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 45px;
  cursor: pointer;
  padding: 0 10px;
  border-left: 1px solid transparent;
  line-height: 17px;
  font-size: 13px;
  color: var(--color-greyDD);
}
.gl-MarketGrid-wide .gl-ParticipantCentered {
  padding: 0 30px;
}
.allow-hover .gl-ParticipantCentered:hover {
  background-color: var(--hover, var(--color-white15p));
}
.gl-ParticipantCentered_Highlighted {
  color: var(--color-grey1F);
}
.allow-hover .gl-ParticipantCentered_Highlighted:hover,
.gl-ParticipantCentered_Highlighted {
  background-color: var(--selected, var(--color-greyE4));
}
.allow-hover .gl-ParticipantCentered_HighlightedEditBet:hover,
.gl-ParticipantCentered_HighlightedEditBet {
  color: var(--color-grey1F);
}
.gl-ParticipantCentered_Suspended {
  color: var(--color-greyA7);
  cursor: default;
  justify-content: center;
}
.allow-hover .gl-ParticipantCentered_Suspended:hover {
  color: var(--color-greyA7);
  background-color: transparent;
  border-color: transparent;
}
.gl-ParticipantCentered_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.gl-ParticipantCentered_Name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 17px;
  max-height: calc(17px * 2);
}
.gl-ParticipantCentered_Suspended .gl-ParticipantCentered_Name {
  padding-right: 6px;
}
.gl-ParticipantCentered_Handicap {
  white-space: nowrap;
  padding-left: 6px;
}
.gl-ParticipantCentered_Suspended .gl-ParticipantCentered_Handicap {
  display: none;
}
.gl-ParticipantCentered_Name:empty ~ .gl-ParticipantCentered_Handicap {
  padding-left: 0;
}
.gl-ParticipantCentered_Odds {
  color: var(--color-yellowFFDF1B);
  padding-left: 6px;
  flex: 0 1 50%;
}
.gl-ParticipantCentered_Name:empty + .gl-ParticipantCentered_Odds {
  padding-left: 0;
}
.gl-ParticipantCentered_Highlighted .gl-ParticipantCentered_Odds {
  color: var(--selectedText, var(--color-green126E51));
}
.allow-hover
  .gl-ParticipantCentered_HighlightedEditBet:hover
  .gl-ParticipantCentered_Odds,
.gl-ParticipantCentered_HighlightedEditBet .gl-ParticipantCentered_Odds {
  color: var(--color-grey1F);
}
.gl-ParticipantCentered_Suspended .gl-ParticipantCentered_Odds {
  display: none;
}
.gl-ParticipantCenteredStacked {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  cursor: pointer;
  height: 45px;
  padding: 0 10px;
  border-bottom: 1px solid var(--border, var(--color-white10p));
  border-left: 1px solid transparent;
  line-height: 17px;
  font-size: 13px;
  color: var(--color-greyDD);
}
.gl-MarketGrid-wide .gl-ParticipantCenteredStacked {
  padding: 0 30px;
}
.allow-hover .gl-ParticipantCenteredStacked:hover {
  background-color: var(--hover, var(--color-white15p));
  border-color: var(--color-grey4C);
}
.gl-ParticipantCenteredStacked-wide {
  flex-wrap: nowrap;
}
.gl-ParticipantCenteredStacked_Highlighted {
  color: var(--color-grey1F);
}
.allow-hover .gl-ParticipantCenteredStacked_Highlighted:hover,
.gl-ParticipantCenteredStacked_Highlighted {
  background-color: var(--selected, var(--color-greyE4));
}
.allow-hover .gl-ParticipantCenteredStacked_HighlightedEditBet:hover,
.gl-ParticipantCenteredStacked_HighlightedEditBet {
  color: var(--color-greyA7);
}
.gl-ParticipantCenteredStacked_Suspended {
  color: var(--color-greyA7);
  cursor: default;
}
.allow-hover .gl-ParticipantCenteredStacked_Suspended:hover {
  color: var(--color-greyA7);
}
.gl-ParticipantCenteredStacked_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
  flex: 0 0 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.gl-ParticipantCenteredStacked_Suspended.gl-ParticipantCenteredStacked-wide:after {
  flex: 0 0 50%;
  -webkit-mask-position: left;
  mask-position: left;
  margin-top: 0;
}
.gl-ParticipantCenteredStacked_Handicap {
  padding-right: 3px;
  white-space: nowrap;
}
.gl-ParticipantCenteredStacked_Suspended
  .gl-ParticipantCenteredStacked_Handicap {
  display: none;
}
.gl-ParticipantCenteredStacked_Name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 3px;
  max-width: 80%;
}
.gl-ParticipantCenteredStacked-wide .gl-ParticipantCenteredStacked_Name {
  flex: 1 1 50%;
  text-align: right;
}
.gl-ParticipantCenteredStacked-wide
  .gl-ParticipantCenteredStacked_Suspended
  .gl-ParticipantCenteredStacked_Name,
.gl-ParticipantCenteredStacked_Suspended
  .gl-ParticipantCenteredStacked-wide
  .gl-ParticipantCenteredStacked_Name {
  padding-right: 6px;
}
.gl-ParticipantCenteredStacked_Odds {
  color: var(--color-yellowFFDF1B);
  flex: 0 0 100%;
  text-align: center;
}
.gl-ParticipantCenteredStacked-wide .gl-ParticipantCenteredStacked_Odds {
  padding-left: 3px;
  flex: 0 0 50%;
  text-align: left;
}
.gl-ParticipantCenteredStacked_Highlighted .gl-ParticipantCenteredStacked_Odds {
  color: var(--selectedText, var(--color-green126E51));
}
.allow-hover
  .gl-ParticipantCenteredStacked_HighlightedEditBet:hover
  .gl-ParticipantCenteredStacked_Odds,
.gl-ParticipantCenteredStacked_HighlightedEditBet
  .gl-ParticipantCenteredStacked_Odds {
  color: var(--color-grey1F);
}
.gl-ParticipantCenteredStacked_Suspended .gl-ParticipantCenteredStacked_Odds {
  display: none;
}
.gl-ParticipantOddsOnly {
  width: 100%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  padding: 0 10px;
  border-bottom: 1px solid var(--border, var(--color-white10p));
  border-left: 1px solid transparent;
  line-height: 17px;
  font-size: 13px;
}
.gl-MarketGrid-wide .gl-ParticipantOddsOnly {
  padding: 0 30px;
}
.allow-hover .gl-ParticipantOddsOnly:hover {
  background-color: var(--hover, var(--color-white15p));
  border-bottom-color: var(--color-grey4C);
}
.allow-hover .gl-ParticipantOddsOnly_Highlighted:hover,
.gl-ParticipantOddsOnly_Highlighted {
  background-color: var(--selected, var(--color-greyE4));
}
.allow-hover .gl-ParticipantOddsOnly_HighlightedEditBet:hover,
.gl-ParticipantOddsOnly_HighlightedEditBet {
  color: var(--color-greyA7);
}
.gl-ParticipantOddsOnly_Suspended {
  color: var(--color-greyA7);
  cursor: default;
}
.allow-hover .gl-ParticipantOddsOnly_Suspended:hover {
  color: var(--color-greyA7);
  background-color: transparent;
  border-bottom-color: var(--color-white10p);
  border-left-color: transparent;
}
.gl-ParticipantOddsOnly_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
}
.gl-ParticipantOddsOnly_Odds {
  color: var(--color-yellowFFDF1B);
}
.gl-ParticipantOddsOnly_Highlighted .gl-ParticipantOddsOnly_Odds {
  color: var(--selectedText, var(--color-green126E51));
}
.allow-hover
  .gl-ParticipantOddsOnly_HighlightedEditBet:hover
  .gl-ParticipantOddsOnly_Odds,
.gl-ParticipantOddsOnly_HighlightedEditBet .gl-ParticipantOddsOnly_Odds {
  color: var(--color-grey1F);
}
.gl-ParticipantOddsOnly_Suspended .gl-ParticipantOddsOnly_Odds {
  display: none;
}
.gl-ParticipantStacked {
  width: 100%;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 45px;
  padding: 0 10px;
  line-height: 17px;
  font-size: 13px;
  color: var(--color-greyDD);
}
.gl-MarketGrid-wide .gl-ParticipantStacked {
  padding: 0 30px;
}
.allow-hover .gl-ParticipantStacked:hover {
  background-color: var(--hover, var(--color-white15p));
}
.gl-ParticipantStacked-wide {
  flex-direction: row;
  justify-content: left;
}
.allow-hover .gl-ParticipantStacked_Highlighted:hover,
.gl-ParticipantStacked_Highlighted {
  background-color: var(--selected, var(--color-greyE4));
  color: var(--color-grey1F);
}
.allow-hover .gl-ParticipantStacked_HighlightedEditBet:hover,
.gl-ParticipantStacked_HighlightedEditBet {
  color: var(--color-greyA7);
}
.gl-ParticipantStacked_Suspended {
  color: var(--color-greyA7);
  cursor: default;
}
.allow-hover .gl-ParticipantStacked_Suspended:hover {
  color: var(--color-greyA7);
}
.gl-ParticipantStacked_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
  flex-shrink: 0;
}
.gl-ParticipantStacked_Name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  width: 100%;
}
.gl-ParticipantStacked-wide .gl-ParticipantStacked_Name {
  text-align: left;
  width: auto;
  padding-right: 6px;
}
.gl-ParticipantStacked_Odds {
  color: var(--color-yellowFFDF1B);
}
.gl-ParticipantStacked_Highlighted .gl-ParticipantStacked_Odds {
  color: var(--selectedText, var(--color-green126E51));
}
.allow-hover
  .gl-ParticipantStacked_HighlightedEditBet:hover
  .gl-ParticipantStacked_Odds,
.gl-ParticipantStacked_HighlightedEditBet .gl-ParticipantStacked_Odds {
  color: var(--color-grey1F);
}
.gl-ParticipantStacked_Suspended .gl-ParticipantStacked_Odds {
  display: none;
}

.tfl-TeamFlag {
  height: 26px;
  width: 26px;
  pointer-events: none;
}
.tfl-TeamFlag_Image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  border-radius: 14px;
  border: 1px solid var(--color-grey38);
}
.tfl-TeamFlag_Image.tfl-TeamFlag_NoBorder {
  border: none;
}

.pbb-PopularBet_Highlighted
  .pbb-PopularBet_SuperBoostChevron.pbb-PopularBet_Chevron,
.pbb-PopularBet_SuperBoostChevron.pbb-PopularBet_Chevron,
.pbb-PopularBetBuilder_Highlighted
  .pbb-PopularBetBuilder_SuperBoostChevron.pbb-PopularBetBuilder_Chevron,
.pbb-PopularBetBuilder_SuperBoostChevron.pbb-PopularBetBuilder_Chevron,
.pbb-PopularMultiple_Highlighted
  .pbb-PopularMultiple_SuperBoostChevron.pbb-PopularMultiple_Chevron,
.pbb-PopularMultiple_SuperBoostChevron.pbb-PopularMultiple_Chevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.pbb-PopularModuleHorizontalScrollBar_RightButton:after {
  --mixin-svg-inlined: url("img/1a4427d5e4be2db845c2037e788f49bfcda0d710.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.pbb-PopularModuleHorizontalScrollBar_LeftButton:after {
  --mixin-svg-inlined: url("img/7ea7e97c5a8d431e3ec58117cf2d91cbc73700ed.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.pbb-PopularBet_Chevron,
.pbb-PopularBet_Highlighted .pbb-PopularBet_Chevron,
.pbb-PopularBetBuilder_Chevron,
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_Chevron,
.pbb-PopularMultiple_Chevron,
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_Chevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.pbb-PopularBet_Highlighted .pbb-PopularModule_HeaderChevron,
.pbb-PopularModule_HeaderChevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
:root {
  --pbb-chevron: #5fe8bd;
  --pbb-green13352D: #13352d;
  --pbb-popup-background: linear-gradient(to bottom right, #185c4c, #212b29);
  --pbb-qr-container: linear-gradient(to bottom right, #1e4a3e 0%, #1f2c29 50%);
  --pbb-animation-bg: linear-gradient(90deg, #337761, #1dfcb6, #337761);
  --pbb-orange-FFB240: #ffb240;
}
.pbb-PopularModule {
  display: flex;
  flex-direction: column;
  min-height: 180px;
  margin-top: 20px;
}
.pbb-PopularModule.pbb-PopularModule-matchbetting {
  background-image: none;
  padding: 10px 0;
}
.gl-MarketGroup:first-child .pbb-PopularModule {
  border-top: none;
}
.pbb-PopularModule.pbb-PopularModule-homepagespotlight {
  margin-top: 0;
}
.pbb-PopularModule.pbb-PopularModule_Spotlight {
  background-image: none;
  border-top: none;
  padding: 0;
}
.pbb-PopularModule.pbb-PopularModule-splashspotlight {
  background-image: none;
  border-top: none;
  padding: 20px 0;
}
.pbb-PopularModule.pbb-PopularModule-couponModule {
  padding-bottom: 20px;
}
.pbb-PopularModule_League-wcnm {
  background-color: transparent;
}
.pbb-PopularModule_HeaderWrapper {
  display: flex;
  height: 45px;
  margin: 3px var(--gutter) 0;
  justify-content: space-between;
  align-items: center;
}
.ss-HomepageSpotlight_Pod:first-child .pbb-PopularModule_HeaderWrapper {
  display: none;
}
.ss-HomepageSpotlight_Pod
  .rsp-SpotlightPodModule
  .pbb-PopularModule_HeaderWrapper {
  display: flex;
}
.pbb-PopularModule-wide .pbb-PopularModule_HeaderWrapper {
  margin: 3px 30px 0;
}
.pbb-PopularModule_Header {
  display: flex;
  align-items: center;
}
.pbb-PopularModule_HeaderText,
.pbb-PopularModule_HeaderText-bold {
  font-size: 17px;
  line-height: 20px;
  color: #e4e4e4;
  white-space: break-spaces;
  font-weight: 700;
}
.pbb-PopularModule_HeaderChevron {
  flex: 0 0 13px;
  width: 13px;
  height: 9.75px;
  margin-left: 5px;
  background-color: var(--pbb-chevron);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.pbb-PopularBet_Highlighted .pbb-PopularModule_HeaderChevron {
  background-color: var(--color-green1);
}
.pbb-PopularModule_YourBoosts .pbb-PopularModule_HeaderChevron {
  display: none;
}
.pbb-PopularModule_Exclusive {
  background-color: #58d7af;
  padding: 3px;
  font-size: 9px;
  font-weight: 700;
  color: #000;
  border-radius: 2px;
  margin-right: 11px;
  height: 17px;
}
.pbb-PopularModule_HeaderText-bold {
  color: var(--color-green28FFBB);
  font-weight: 700;
  height: 38px;
  vertical-align: middle;
  line-height: 38px;
}
.pbb-PopularModule-splashspotlight .pbb-PopularModule_HeaderText-bold {
  height: auto;
  line-height: 30px;
}
.pbb-PopularModuleHorizontalScrollBar {
  position: relative;
  width: 100%;
  transform: translateZ(0);
  display: flex;
  flex: 1 0 auto;
}
.pbb-PopularModule-wide .pbb-PopularModuleHorizontalScrollBar {
  padding: 0 30px;
}
.pbb-PopularModuleHorizontalScrollBar_Wrapper {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pbb-PopularModuleHorizontalScrollBar_Wrapper::-webkit-scrollbar {
  display: none;
}
.pbb-PopularModule_MouseMode .pbb-PopularModuleHorizontalScrollBar_Wrapper {
  -webkit-scroll-snap-type: none;
  scroll-snap-type: none;
}
.pbb-PopularModuleHorizontalScrollBar_MouseOver
  .pbb-PopularModuleHorizontalScrollBar_Dis,
.pbb-PopularModuleHorizontalScrollBar_MouseOver
  .pbb-PopularModuleHorizontalScrollBar_Hidden {
  display: none;
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent {
  transition: left 0.35s;
  white-space: nowrap;
  font-size: 0;
  width: 100%;
  display: flex;
  position: relative;
  left: 0;
}
.pbb-PopularModuleHorizontalScrollBar_LeftButton,
.pbb-PopularModuleHorizontalScrollBar_RightButton {
  width: 30px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  align-self: center;
  opacity: 0;
  z-index: 10;
  transition: all 0.2s ease;
}
.pbb-PopularModuleHorizontalScrollBar_MouseOver
  .pbb-PopularModuleHorizontalScrollBar_LeftButton,
.pbb-PopularModuleHorizontalScrollBar_MouseOver
  .pbb-PopularModuleHorizontalScrollBar_RightButton {
  opacity: 1;
}
.pbb-PopularModuleHorizontalScrollBar_LeftButton:after,
.pbb-PopularModuleHorizontalScrollBar_RightButton:after {
  min-height: 45px;
  line-height: 45px;
}
.pbb-PopularModuleHorizontalScrollBar_LeftButton {
  left: 0;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModule-matchbetting
  .pbb-PopularModuleHorizontalScrollBar_LeftButton {
  left: -30px;
}
.pbb-PopularModuleHorizontalScrollBar_LeftButton:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  background-color: var(--color-white60p);
}
.allow-hover .pbb-PopularModuleHorizontalScrollBar_LeftButton:hover:after {
  background-color: var(--color-greyFF);
}
.pbb-PopularModuleHorizontalScrollBar_RightButton {
  right: 0;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModule-matchbetting
  .pbb-PopularModuleHorizontalScrollBar_RightButton {
  right: -30px;
}
.pbb-PopularModuleHorizontalScrollBar_RightButton:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  background-color: var(--color-white60p);
}
.allow-hover .pbb-PopularModuleHorizontalScrollBar_RightButton:hover:after {
  background-color: var(--color-greyFF);
}
.pbb-AllBoostsLabel {
  align-self: center;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  height: 25px;
  font-weight: 700;
  font-size: 12px;
  padding: 0 10px;
  border: solid 1px var(--color-white50p);
  border-radius: 15px;
  color: var(--color-greyFF);
  z-index: 1;
}
.allow-hover .pbb-AllBoostsLabel:hover {
  color: var(--color-greyFF);
  background-color: var(--color-grey14);
}
.pbb-BoostCountLabel {
  font-size: 12px;
  color: #cecece;
  line-height: 19px;
  font-weight: 400;
  flex-shrink: 0;
  cursor: pointer;
}
.pbb-BoostCountLabel:after {
  display: inline-block;
  align-self: center;
  content: "";
  width: 5px;
  height: 8px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 5px 8px;
  margin-left: 5px;
  background-image: url("img/1a4427d5e4be2db845c2037e788f49bfcda0d710.svg");
}
.pbb-BetBoost {
  height: 14px;
}
.pbb-BetBoost.pbb-PopularBet_BoostLogo,
.pbb-BetBoost.pbb-PopularBetBuilder_BoostLogo,
.pbb-BetBoost.pbb-PopularMultiple_BoostLogo {
  height: 10px;
}
.pbb-SuperBetBoost {
  height: 9px;
  margin-bottom: 7px;
}
.pbb-SuperBetBoost.pbb-PopularBet_BoostLogo,
.pbb-SuperBetBoost.pbb-PopularBetBuilder_BoostLogo,
.pbb-SuperBetBoost.pbb-PopularMultiple_BoostLogo {
  height: 10px;
  margin-bottom: 0;
}
.pbb-PartnerBadge {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  z-index: 1;
}
.pbb-PartnerBadge_Image {
  height: 10px;
}
.pbb-PopularBet {
  display: flex;
  border-bottom: none;
  margin-right: 5px;
  --pbb-pod-minwidth: 262px;
  --pbb-pod-maxwidth: 95vw;
}
.pbb-PopularModule_MouseMode .pbb-PopularBet {
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularBet:first-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-left: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularBet:first-child {
  padding-left: 0;
}
.pbb-PopularBet:last-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-right: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularBet:last-child {
  padding-right: 0;
}
.pbb-PopularBet:last-child {
  margin-right: 0;
}
.pbb-PopularBet:only-child {
  --pbb-pod-minwidth: calc(240px + (var(--gutter) * 2));
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularBet {
  flex: 0 0 auto;
  min-width: var(--pbb-pod-minwidth);
  max-width: var(--pbb-pod-maxwidth);
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent .pbb-PopularBet {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-PopularBet {
  scroll-snap-align: none;
}
.pbb-PopularBet_Content {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  flex: 0 0 100%;
  max-width: 100%;
  background-color: var(--color-white7p);
  border-radius: 5px;
}
.pbb-PopularModule-matchbetting .pbb-PopularBet_Content {
  background-color: var(--color-grey00-15p);
}
.pbb-PopularModule-splashspotlight .pbb-PopularBet_Content {
  background-color: var(--color-grey00-35p);
}
.pbb-PopularBet-superboost .pbb-PopularBet_Content {
  --pbb-color-bg-grad-start: rgba(255, 223, 27, 0.2);
  --pbb-color-bg-grad-end: hsla(0, 0%, 100%, 0.07);
  background-image: linear-gradient(
    136deg,
    var(--pbb-color-bg-grad-start),
    var(--pbb-color-bg-grad-end) 140px,
    transparent
  );
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
.pbb-PopularBet_AppOnlyLine {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  padding-top: 15px;
}
.pbb-PopularBet_BoostBadgeContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1 0 auto;
  gap: 0 7px;
  margin-right: 14px;
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 10px;
  font-style: italic;
  color: var(--color-greyFF);
}
.pbb-PopularBet_BetCountHeader {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  gap: 0 7px;
  font-size: 11px;
  color: var(--pbb-orange-FFB240);
  font-weight: 900;
  line-height: 13px;
}
.pbb-PopularBet_Flame {
  height: 14px;
  width: 11px;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
}
.pbb-PopularBet_AppOnlyHeader {
  z-index: 1;
}
.pbb-PopularBet_AppOnlyHeaderText {
  height: 16px;
  line-height: 16px;
  border-radius: 2px;
  background-color: var(--color-green28FFBB);
  padding: 0 5px;
  font-size: 11px;
  font-weight: 700;
  font-family: FuturaPTWebBold, Futura, Arial, sans-serif;
  color: var(--pbb-green13352D);
}
.pbb-PopularBet-superboost .pbb-PopularBet_AppOnlyHeaderText {
  background-color: var(--color-yellowFFDF1B);
}
.pbb-PopularBet_HeaderContainer {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 30px;
  border-bottom: 1px solid var(--color-white10p);
}
.pbb-PopularBet_EventContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 9px 10px;
  flex-grow: 1;
  width: 100%;
  border-bottom: 1px solid var(--color-white10p);
  z-index: 1;
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_EventContainer {
  padding: 0 0 10px;
}
.pbb-PopularBet_ParticipantDescription {
  display: flex;
  height: 25px;
  width: 100%;
  padding-bottom: 5px;
  align-items: center;
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_ParticipantDescription {
  padding: 0 10px;
  height: 30px;
  border-bottom: 1px solid var(--color-white10p);
}
.pbb-PopularBet_Icon {
  flex: 1 0 13px;
  margin-right: 5px;
}
.pbb-PopularBet .pbb-PopularBet_Icon {
  height: 13px;
  width: 13px;
}
.pbb-PopularBet_SilkIcon {
  margin-right: 5px;
  height: 12px;
}
.pbb-PopularBet_Trap {
  margin-right: 7px;
}
.pbb-PopularBet_Text {
  flex: 1 1 100%;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-greyFF);
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pbb-PopularBet_FixImageContainer-loadinglogo {
  height: 25px;
}
.pbb-PopularBet_FixImageContainer-loadingteamkit {
  height: 16px;
}
.pbb-PopularBet_FixImageContainer {
  flex: 1 0 auto;
}
.pbb-PopularBet_FixImage {
  display: inline-flex;
  margin-left: 5px;
}
.pbb-PopularBet_FixImage.pbb-PopularBet_FixImage-teamkit {
  height: 16px;
}
.pbb-PopularBet_FixImage.pbb-PopularBet_FixImage-teamkitauto {
  width: auto;
}
.pbb-PopularBet_FixImage.pbb-PopularBet_FixImage-teamkitfixed {
  width: 23px;
}
.pbb-PopularBet_FixImage.pbb-PopularBet_FixImage-logo {
  width: 25px;
  height: 25px;
}
.pbb-PopularBet_MarketName {
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--color-white60p);
  font-weight: 700;
  line-height: 15px;
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_MarketName {
  padding: 10px 10px 0;
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_BetLineContainer {
  padding: 0 10px;
}
.pbb-PopularBet_BetLine {
  font-size: 12px;
  color: var(--color-white65p);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 15px;
  max-height: calc(15px * 2);
  text-wrap: wrap;
  text-overflow: ellipsis;
}
.pbb-PopularBet_OddsButton {
  display: flex;
  height: 45px;
  width: 100%;
  align-items: center;
  border-radius: 0 0 5px 5px;
  justify-content: center;
  padding: 0 10px;
  z-index: 1;
}
.allow-hover .pbb-PopularBet_OddsButton:hover {
  background-color: var(--color-white15p);
}
.allow-hover .pbb-PopularBet_Highlighted .pbb-PopularBet_OddsButton:hover,
.pbb-PopularBet_Highlighted .pbb-PopularBet_OddsButton {
  background-color: var(--color-greyE4);
}
.pbb-PopularBet_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 45px;
  color: var(--color-white75p);
}
.pbb-PopularBet_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-greyA7);
  transform: rotate(10deg);
  content: " ";
}
.pbb-PopularBet_Highlighted .pbb-PopularBet_PreviousOdds:after {
  background-color: var(--color-grey1F);
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_PreviousOdds {
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 45px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.pbb-PopularBet-nonboosted .pbb-PopularBet_PreviousOdds:after {
  display: none;
}
.pbb-PopularBet_Highlighted
  .pbb-PopularBet-nonboosted
  .pbb-PopularBet_PreviousOdds,
.pbb-PopularBet_Highlighted .pbb-PopularBet_PreviousOdds {
  color: var(--color-grey1F);
}
.pbb-PopularBet_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.pbb-PopularBet_Highlighted .pbb-PopularBet_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularBet_SuperBoostChevron.pbb-PopularBet_Chevron {
  background-color: var(--color-yellowFFDF1B);
  flex: 0 0 17px;
  width: 17px;
  height: 9px;
}
.pbb-PopularBet_Highlighted
  .pbb-PopularBet_SuperBoostChevron.pbb-PopularBet_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularBet_BoostedOdds {
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 45px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.pbb-PopularBet_Highlighted .pbb-PopularBet_BoostedOdds {
  color: var(--color-grey1F);
}
.pbb-PopularBet_GetAppButton {
  font-size: 13px;
  line-height: 45px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  padding-left: 0;
  margin-right: auto;
}
.pbb-PopularBet-superboost .pbb-PopularBet_GetAppButton {
  color: var(--color-yellowFFDF1B);
}
.allow-hover .pbb-PopularBet_OddsButton:hover .pbb-PopularBet_GetAppButton {
  color: var(--color-greyFF);
}
.pbb-PopularBetBuilder {
  display: flex;
  border-bottom: none;
  margin-right: 5px;
  --pbb-pod-minwidth: 262px;
  --pbb-pod-maxwidth: 95vw;
}
.pbb-PopularModule_MouseMode .pbb-PopularBetBuilder {
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularBetBuilder:first-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-left: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularBetBuilder:first-child {
  padding-left: 0;
}
.pbb-PopularBetBuilder:last-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-right: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularBetBuilder:last-child {
  padding-right: 0;
}
.pbb-PopularBetBuilder:last-child {
  margin-right: 0;
}
.pbb-PopularBetBuilder:only-child {
  --pbb-pod-minwidth: calc(240px + (var(--gutter) * 2));
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularBetBuilder {
  flex: 0 0 auto;
  min-width: var(--pbb-pod-minwidth);
  max-width: var(--pbb-pod-maxwidth);
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent .pbb-PopularBetBuilder {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-PopularBetBuilder {
  scroll-snap-align: none;
}
.pbb-PopularBetBuilder_Content {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  flex: 0 0 100%;
  max-width: 100%;
  background-color: var(--color-white7p);
  border-radius: 5px;
}
.pbb-PopularModule-matchbetting .pbb-PopularBetBuilder_Content {
  background-color: var(--color-grey00-15p);
}
.pbb-PopularModule-splashspotlight .pbb-PopularBetBuilder_Content {
  background-color: var(--color-grey00-35p);
}
.pbb-PopularBetBuilder-superboost .pbb-PopularBetBuilder_Content {
  --pbb-color-bg-grad-start: rgba(255, 223, 27, 0.2);
  --pbb-color-bg-grad-end: hsla(0, 0%, 100%, 0.07);
  background-image: linear-gradient(
    136deg,
    var(--pbb-color-bg-grad-start),
    var(--pbb-color-bg-grad-end) 140px,
    transparent
  );
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
.pbb-PopularModule-splashspotlight
  .pbb-PopularBetBuilder-superboost
  .pbb-PopularBetBuilder_Content {
  background-color: var(--color-grey00-35p);
}
.pbb-PopularBetBuilder_AppOnlyLine {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  padding-top: 15px;
}
.pbb-PopularBetBuilder_BoostBadgeContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1 0 auto;
  gap: 0 7px;
  margin-right: 14px;
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 10px;
  font-style: italic;
  color: var(--color-greyFF);
}
.pbb-PopularBetBuilder_BetCountHeader {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  gap: 0 7px;
  font-size: 11px;
  color: var(--pbb-orange-FFB240);
  font-weight: 900;
  line-height: 13px;
}
.pbb-PopularBetBuilder_Flame {
  height: 14px;
  width: 11px;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
}
.pbb-PopularBetBuilder_AppOnlyHeaderText {
  height: 16px;
  line-height: 16px;
  border-radius: 2px;
  background-color: var(--color-green28FFBB);
  padding: 0 5px;
  font-size: 11px;
  font-weight: 700;
  font-family: FuturaPTWebBold, Futura, Arial, sans-serif;
  color: var(--pbb-green13352D);
}
.pbb-PopularBetBuilder-superboost .pbb-PopularBetBuilder_AppOnlyHeaderText {
  background-color: var(--color-yellowFFDF1B);
}
.pbb-PopularBetBuilder_HeaderContainer {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 32px;
  border-bottom: 1px solid var(--color-white10p);
}
.pbb-PopularBetBuilder_EventContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 9px 10px;
  flex-grow: 1;
  width: 100%;
  border-bottom: 1px solid var(--color-white10p);
  z-index: 1;
}
.pbb-PopularBetBuilder_FixtureDescription {
  display: flex;
  height: 25px;
  width: 100%;
  padding-bottom: 5px;
  align-items: center;
}
.pbb-PopularBetBuilder_FixtureIcon {
  flex: 1 0 13px;
  margin-right: 5px;
}
.pbb-PopularBetBuilder .pbb-PopularBetBuilder_FixtureIcon {
  height: 13px;
  width: 13px;
}
.pbb-PopularBetBuilder_FixtureText {
  flex: 1 1 100%;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-greyFF);
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pbb-PopularBetBuilder_FixImageContainer-loadinglogo {
  height: 25px;
}
.pbb-PopularBetBuilder_FixImageContainer-loadingteamkit {
  height: 16px;
}
.pbb-PopularBetBuilder_FixImageContainer {
  flex: 1 0 auto;
}
.pbb-PopularBetBuilder_FixImage {
  display: inline-flex;
  margin-left: 5px;
}
.pbb-PopularBetBuilder_FixImage.pbb-PopularBetBuilder_FixImage-teamkit {
  height: 16px;
}
.pbb-PopularBetBuilder_FixImage.pbb-PopularBetBuilder_FixImage-teamkitfixed {
  width: 23px;
}
.pbb-PopularBetBuilder_FixImage.pbb-PopularBetBuilder_FixImage-teamkitauto {
  width: auto;
}
.pbb-PopularBetBuilder_FixImage.pbb-PopularBetBuilder_FixImage-logo {
  width: 25px;
  height: 25px;
}
.pbb-PopularBetBuilder_MarketName {
  display: none;
}
.pbb-PopularBetBuilder-superboost .pbb-PopularBetBuilder_MarketName {
  display: flex;
}
.pbb-PopularBetBuilder_MarketName {
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--color-white65p);
  font-weight: 700;
  line-height: 15px;
}
.pbb-PopularBetBuilder_MarketLogo {
  height: 10px;
}
.pbb-PopularBetBuilder-superboost .pbb-PopularBetBuilder_MarketLogo {
  display: none;
}
.pbb-PopularBetBuilder_BetLines {
  width: 100%;
  max-width: 100%;
}
.pbb-PopularBetBuilder_BetLine {
  position: relative;
  display: flex;
  min-width: 100%;
  max-width: 100%;
  align-items: center;
  margin-bottom: 5px;
}
.pbb-PopularBetBuilder_BetLine:last-child {
  margin-bottom: 0;
}
.pbb-PopularBetBuilder_BetLine {
  padding-left: 17px;
}
.pbb-PopularBetBuilder_BetLineCircleContainer {
  position: absolute;
  left: 0;
  display: flex;
  height: calc(100% + 5px);
  align-items: center;
  align-content: stretch;
  min-height: 100%;
}
.pbb-PopularBetBuilder_BetLineCircleContainer:before {
  position: absolute;
  top: 0;
  left: 3px;
  height: calc(50% - 3.5px);
  width: 1px;
  background-color: var(--color-white55p);
  content: " ";
}
.pbb-PopularBetBuilder_BetLine:first-child
  .pbb-PopularBetBuilder_BetLineCircleContainer:before {
  display: none;
}
.pbb-PopularBetBuilder_BetLineCircleContainer:after {
  position: absolute;
  top: calc(50% + 3.5px);
  left: 3px;
  height: calc(50% - 3.5px);
  width: 1px;
  background-color: var(--color-white55p);
  content: " ";
}
.pbb-PopularBetBuilder_BetLine:last-child
  .pbb-PopularBetBuilder_BetLineCircleContainer:after,
.pbb-PopularBetBuilder_BetLineCircleContainer:last-child:after {
  display: none;
}
.pbb-PopularBetBuilder_BetLineCircle {
  display: flex;
  position: relative;
  max-width: 7px;
  min-width: 7px;
  max-height: 7px;
  min-height: 7px;
  border: solid 1px var(--color-white55p);
  border-radius: 7px;
}
.pbb-PopularBetBuilder_BetLineText {
  width: 100%;
  font-size: 12px;
  color: var(--color-white65p);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 15px;
  max-height: calc(15px * 2);
  text-wrap: wrap;
  text-overflow: ellipsis;
}
.pbb-PopularBetBuilder_OddsButton {
  display: flex;
  height: 45px;
  width: 100%;
  align-items: center;
  border-radius: 0 0 5px 5px;
  justify-content: center;
  padding: 0 10px;
  z-index: 1;
}
.allow-hover .pbb-PopularBetBuilder_OddsButton:hover {
  background-color: var(--color-white15p);
}
.allow-hover
  .pbb-PopularBetBuilder_Highlighted
  .pbb-PopularBetBuilder_OddsButton:hover,
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_OddsButton {
  background-color: var(--color-greyE4);
}
.pbb-PopularBetBuilder_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 45px;
  color: var(--color-white75p);
}
.pbb-PopularBetBuilder_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-greyA7);
  transform: rotate(10deg);
  content: " ";
}
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_PreviousOdds:after {
  background-color: var(--color-grey1F);
}
.pbb-PopularBetBuilder-nonboosted .pbb-PopularBetBuilder_PreviousOdds {
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 45px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.pbb-PopularBetBuilder-nonboosted .pbb-PopularBetBuilder_PreviousOdds:after {
  display: none;
}
.pbb-PopularBetBuilder_Highlighted
  .pbb-PopularBetBuilder-nonboosted
  .pbb-PopularBetBuilder_PreviousOdds,
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_PreviousOdds {
  color: var(--color-grey1F);
}
.pbb-PopularBetBuilder_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularBetBuilder_SuperBoostChevron.pbb-PopularBetBuilder_Chevron {
  background-color: var(--color-yellowFFDF1B);
  flex: 0 0 17px;
  width: 17px;
  height: 9px;
}
.pbb-PopularBetBuilder_Highlighted
  .pbb-PopularBetBuilder_SuperBoostChevron.pbb-PopularBetBuilder_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularBetBuilder_BoostedOdds {
  flex: 0 0 auto;
  font-size: 18px;
  color: var(--color-greyFF);
  line-height: 45px;
  font-weight: 700;
}
.pbb-PopularBetBuilder_Highlighted .pbb-PopularBetBuilder_BoostedOdds {
  color: var(--color-grey1F);
}
.pbb-PopularBetBuilder_GetAppButton {
  font-size: 13px;
  line-height: 45px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  padding-left: 0;
  margin-right: auto;
}
.pbb-PopularBetBuilder-superboost .pbb-PopularBetBuilder_GetAppButton {
  color: var(--color-yellowFFDF1B);
}
.allow-hover
  .pbb-PopularBetBuilder_OddsButton:hover
  .pbb-PopularBetBuilder_GetAppButton {
  color: var(--color-greyFF);
}
.pbb-PopularMultiple {
  display: flex;
  border-bottom: none;
  margin-right: 5px;
  --pbb-pod-minwidth: 262px;
  --pbb-pod-maxwidth: 95vw;
}
.pbb-PopularModule_MouseMode .pbb-PopularMultiple {
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularMultiple:first-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-left: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularMultiple:first-child {
  padding-left: 0;
}
.pbb-PopularMultiple:last-child {
  --pbb-pod-minwidth: calc(240px + var(--gutter));
  padding-right: var(--gutter);
}
.pbb-PopularModule-wide .pbb-PopularMultiple:last-child {
  padding-right: 0;
}
.pbb-PopularMultiple:last-child {
  margin-right: 0;
}
.pbb-PopularMultiple:only-child {
  --pbb-pod-minwidth: calc(240px + (var(--gutter) * 2));
  --pbb-pod-maxwidth: 100%;
}
.pbb-PopularMultiple {
  flex: 0 0 auto;
  min-width: var(--pbb-pod-minwidth);
  max-width: var(--pbb-pod-maxwidth);
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent .pbb-PopularMultiple {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-PopularMultiple {
  scroll-snap-align: none;
}
.pbb-PopularMultiple_Content {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  flex: 0 0 100%;
  max-width: 100%;
  background-color: var(--color-white7p);
  border-radius: 5px;
}
.pbb-PopularModule-matchbetting .pbb-PopularMultiple_Content {
  background-color: var(--color-grey00-15p);
}
.pbb-PopularModule-splashspotlight .pbb-PopularMultiple_Content {
  background-color: var(--color-grey00-35p);
}
.pbb-PopularMultiple-superboost .pbb-PopularMultiple_Content {
  --pbb-color-bg-grad-start: rgba(255, 223, 27, 0.2);
  --pbb-color-bg-grad-end: hsla(0, 0%, 100%, 0.07);
  background-image: linear-gradient(
    136deg,
    var(--pbb-color-bg-grad-start),
    var(--pbb-color-bg-grad-end) 140px,
    transparent
  );
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
.pbb-PopularMultiple_AppOnlyLine {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  padding-top: 15px;
}
.pbb-PopularMultiple_BoostBadgeContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1 0 auto;
  gap: 0 7px;
  margin-right: 14px;
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 10px;
  font-style: italic;
  color: var(--color-greyFF);
}
.pbb-PopularMultiple_BetCountHeader {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  gap: 0 7px;
  font-size: 11px;
  color: var(--pbb-orange-FFB240);
  font-weight: 900;
  line-height: 13px;
}
.pbb-PopularMultiple_Flame {
  height: 14px;
  width: 11px;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
}
.pbb-PopularMultiple_AppOnlyHeader {
  z-index: 1;
}
.pbb-PopularMultiple_AppOnlyHeaderText {
  height: 16px;
  line-height: 16px;
  border-radius: 2px;
  background-color: var(--color-green28FFBB);
  padding: 0 5px;
  font-size: 11px;
  font-weight: 700;
  font-family: FuturaPTWebBold, Futura, Arial, sans-serif;
  color: var(--pbb-green13352D);
}
.pbb-PopularMultiple-superboost .pbb-PopularMultiple_AppOnlyHeaderText {
  background-color: var(--color-yellowFFDF1B);
}
.pbb-PopularMultiple_HeaderContainer {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 32px;
  border-bottom: 1px solid var(--color-white10p);
}
.pbb-PopularMultiple_EventContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 9px 10px;
  flex-grow: 1;
  width: 100%;
  border-bottom: 1px solid var(--color-white10p);
  z-index: 1;
}
.pbb-PopularMultiple_BetType {
  display: flex;
  height: 25px;
  width: 100%;
  padding-bottom: 5px;
  align-items: center;
}
.pbb-PopularMultiple-nonboosted .pbb-PopularMultiple_BetType {
  padding: 0 10px;
  height: 30px;
  border-bottom: 1px solid var(--color-white10p);
}
.pbb-PopularMultiple_BetTypeIcon {
  flex: 1 0 13px;
  margin-right: 5px;
}
.pbb-PopularMultiple .pbb-PopularMultiple_BetTypeIcon {
  height: 13px;
  width: 13px;
}
.pbb-PopularMultiple_BetTypeIcon {
  background-position: 50%;
}
.pbb-PopularMultiple_BetTypeDescription {
  flex: 1 1 100%;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-greyFF);
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pbb-PopularMultiple_FixImageContainer {
  margin-left: 5px;
}
.pbb-PopularMultiple_FixImageContainer-logo {
  width: 25px;
  height: 25px;
}
.pbb-PopularMultiple_FixImage-flag {
  width: 15px;
  height: 15px;
}
.pbb-PopularMultiple_MarketName {
  margin-bottom: 5px;
  font-size: 12px;
  color: var(--color-white65p);
  font-weight: 700;
  line-height: 15px;
}
.pbb-PopularMultiple_BetLine {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: var(--color-white60p);
  line-height: 15px;
}
.pbb-PopularMultiple_BetLine:last-child {
  margin-bottom: 0;
}
.pbb-PopularMultiple_BetLineImageContainer {
  display: flex;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
}
.pbb-PopularMultiple_BetLineImageContainer
  .pbb-PopularMultiple_BetLineImage.pbb-PopularMultiple_BetLineImage-auto,
.pbb-PopularMultiple_BetLineImageContainer
  .pbb-PopularMultiple_BetLineImage.pbb-PopularMultiple_BetLineImage-flag,
.pbb-PopularMultiple_BetLineImageContainer
  .pbb-PopularMultiple_BetLineImage.pbb-PopularMultiple_BetLineImage-sport,
.pbb-PopularMultiple_BetLineImageContainer
  .pbb-PopularMultiple_BetLineImage.pbb-PopularMultiple_BetLineImage-teamkit {
  height: 13px;
  width: 12px;
}
.pbb-PopularMultiple_BetLineImageContainer
  .pbb-PopularMultiple_BetLineImage.pbb-PopularMultiple_BetLineImage-logo {
  width: 15px;
}
.pbb-PopularMultiple_BetLineCircle {
  border: 1px solid var(--color-white60p);
  border-radius: 7px;
  width: 7px;
  height: 7px;
}
.pbb-PopularMultiple_BetLineText {
  font-size: 12px;
  color: var(--color-white60p);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 15px;
  max-height: calc(15px * 2);
  text-wrap: wrap;
  text-overflow: ellipsis;
}
.pbb-PopularMultiple_OddsButton {
  display: flex;
  height: 45px;
  width: 100%;
  align-items: center;
  border-radius: 0 0 5px 5px;
  justify-content: center;
  padding: 0 10px;
  z-index: 1;
}
.allow-hover .pbb-PopularMultiple_OddsButton:hover {
  background-color: var(--color-white15p);
}
.allow-hover
  .pbb-PopularMultiple_Highlighted
  .pbb-PopularMultiple_OddsButton:hover,
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_OddsButton {
  background-color: var(--color-greyE4);
}
.pbb-PopularMultiple_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 45px;
  color: var(--color-white75p);
}
.pbb-PopularMultiple_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-greyA7);
  transform: rotate(10deg);
  content: " ";
}
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_PreviousOdds:after {
  background-color: var(--color-grey1F);
}
.pbb-PopularMultiple-nonboosted .pbb-PopularMultiple_PreviousOdds {
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 45px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.pbb-PopularMultiple-nonboosted .pbb-PopularMultiple_PreviousOdds:after {
  display: none;
}
.pbb-PopularMultiple_Highlighted
  .pbb-PopularMultiple-nonboosted
  .pbb-PopularMultiple_PreviousOdds,
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_PreviousOdds {
  color: var(--color-grey1F);
}
.pbb-PopularMultiple_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularMultiple_SuperBoostChevron.pbb-PopularMultiple_Chevron {
  background-color: var(--color-yellowFFDF1B);
  flex: 0 0 17px;
  width: 17px;
  height: 9px;
}
.pbb-PopularMultiple_Highlighted
  .pbb-PopularMultiple_SuperBoostChevron.pbb-PopularMultiple_Chevron {
  background-color: var(--color-green126E51);
}
.pbb-PopularMultiple_BoostedOdds {
  flex: 0 0 auto;
  font-size: 18px;
  color: var(--color-greyFF);
  line-height: 45px;
  font-weight: 700;
}
.pbb-PopularMultiple_Highlighted .pbb-PopularMultiple_BoostedOdds {
  color: var(--color-grey1F);
}
.pbb-PopularMultiple_GetAppButton {
  font-size: 13px;
  line-height: 45px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  padding-left: 0;
  margin-right: auto;
}
.pbb-PopularMultiple-superboost .pbb-PopularMultiple_GetAppButton {
  color: var(--color-yellowFFDF1B);
}
.allow-hover
  .pbb-PopularMultiple_OddsButton:hover
  .pbb-PopularMultiple_GetAppButton {
  color: var(--color-greyFF);
}
.pbb-SpecialEventPopularBet {
  display: flex;
  flex-direction: column;
  padding: 12px 30px 5px 0;
  align-items: flex-start;
  cursor: pointer;
  justify-content: space-evenly;
  border-bottom: none;
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularBet {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularBet {
  scroll-snap-align: none;
}
.pbb-SpecialEventPopularBet_ParticipantDescription {
  display: flex;
  padding: 0 10px 5px;
}
.pbb-SpecialEventPopularBet_Text {
  flex: 1 0 auto;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
  width: 100%;
}
.pbb-SpecialEventPopularBet_MarketName {
  padding: 0 10px 5px;
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
}
.pbb-SpecialEventPopularBet_BetLineContainer {
  padding: 0 10px;
  flex-grow: 1;
}
.pbb-SpecialEventPopularBet_BetLine {
  font-size: 12px;
  color: #ddd;
  line-height: 17px;
}
.pbb-SpecialEventPopularBet_OddsButton {
  display: flex;
  padding: 0 10px;
  height: 35px;
  width: 100%;
  align-items: center;
}
.allow-hover .pbb-SpecialEventPopularBet_OddsButton:hover {
  background-color: #111;
}
.allow-hover
  .pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_OddsButton:hover,
.pbb-SpecialEventPopularBet_Highlighted .pbb-SpecialEventPopularBet_OddsButton {
  background-color: #e4e4e4;
}
.pbb-SpecialEventPopularBet_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 17px;
  color: #cecece;
  opacity: 0.7;
}
.pbb-SpecialEventPopularBet_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: #ddd;
  opacity: 0.7;
  content: " ";
}
.pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_PreviousOdds:after {
  background-color: #9a9a9a;
}
.pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_PreviousOdds {
  color: #585858;
}
.pbb-SpecialEventPopularBet_NonBoosted.pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_PreviousOdds {
  color: #333;
}
.pbb-SpecialEventPopularBet_NonBoosted
  .pbb-SpecialEventPopularBet_PreviousOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 13px;
  font-weight: 700;
}
.pbb-SpecialEventPopularBet_NonBoosted
  .pbb-SpecialEventPopularBet_PreviousOdds:after {
  display: none;
}
.pbb-SpecialEventPopularBet_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
}
.pbb-SpecialEventPopularBet_SuperBoostChevron.pbb-SpecialEventPopularBet_Chevron {
  flex: 0 0 19px;
  width: 19px;
  height: 9px;
}
.pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_SuperBoostChevron.pbb-SpecialEventPopularBet_Chevron,
.pbb-SpecialEventPopularBet_SuperBoostChevron.pbb-SpecialEventPopularBet_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularBet_Highlighted .pbb-SpecialEventPopularBet_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularBet_BoostedOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 17px;
  font-weight: 700;
}
.pbb-SpecialEventPopularBet_Highlighted
  .pbb-SpecialEventPopularBet_BoostedOdds {
  color: #333;
}
.pbb-SpecialEventPopularBet_SuperBoostLabel {
  height: 15px;
  border-radius: 1px;
  background-color: #ffdf1b;
  padding: 0 4px;
  font-size: 11px;
  color: #333;
  margin-right: 20px;
  line-height: 15px;
  display: inline-flex;
  white-space: pre-wrap;
}
.allow-hover .pbb-SpecialEventPopularBet_SuperBoostLabel:hover {
  color: #000;
}
.pbb-SpecialEventPopularBet_SuperBoostLabel-bold {
  font-weight: 700;
  line-height: 15px;
}
.pbb-SpecialEventPopularBetBuilder {
  display: flex;
  flex-direction: column;
  padding: 12px 30px 5px 0;
  align-items: flex-start;
  cursor: pointer;
  justify-content: space-evenly;
  border-bottom: none;
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularBetBuilder {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularBetBuilder {
  scroll-snap-align: none;
}
.pbb-SpecialEventPopularBetBuilder_FixtureDescription {
  display: flex;
  padding: 0 10px 5px;
}
.pbb-SpecialEventPopularBetBuilder_FixtureText {
  flex: 1 0 auto;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
  width: 100%;
}
.pbb-SpecialEventPopularBetBuilder_BetTypeName {
  padding: 0 10px 5px;
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
}
.pbb-SpecialEventPopularBetBuilder_BetLines {
  padding: 0 10px;
  flex-grow: 1;
}
.pbb-SpecialEventPopularBetBuilder_BetLine {
  position: relative;
  margin-bottom: 5px;
  padding-left: 17px;
  font-size: 12px;
  color: #ddd;
  line-height: 17px;
}
.pbb-SpecialEventPopularBetBuilder_BetLine:before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: " ";
  border: 1px solid #a7a7a7;
  border-radius: 7px;
  width: 7px;
  height: 7px;
}
.pbb-SpecialEventPopularBetBuilder_BetLine:after {
  position: absolute;
  top: 12px;
  left: 3px;
  height: 15px;
  width: 1px;
  background-color: #a7a7a7;
  content: " ";
}
.pbb-SpecialEventPopularBetBuilder_BetLine:last-child:after {
  display: none;
}
.pbb-SpecialEventPopularBetBuilder_OddsButton {
  display: flex;
  padding: 0 10px;
  height: 35px;
  width: 100%;
  align-items: center;
}
.allow-hover .pbb-SpecialEventPopularBetBuilder_OddsButton:hover {
  background-color: #111;
}
.allow-hover
  .pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_OddsButton:hover,
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_OddsButton {
  background-color: #e4e4e4;
}
.pbb-SpecialEventPopularBetBuilder_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 17px;
  color: #cecece;
  opacity: 0.7;
}
.pbb-SpecialEventPopularBetBuilder_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: #ddd;
  opacity: 0.7;
  content: " ";
}
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_PreviousOdds:after {
  background-color: #9a9a9a;
}
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_PreviousOdds {
  color: #585858;
}
.pbb-SpecialEventPopularBetBuilder_NonBoosted.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_PreviousOdds {
  color: #333;
}
.pbb-SpecialEventPopularBetBuilder_NonBoosted
  .pbb-SpecialEventPopularBetBuilder_PreviousOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 13px;
  font-weight: 700;
}
.pbb-SpecialEventPopularBetBuilder_NonBoosted
  .pbb-SpecialEventPopularBetBuilder_PreviousOdds:after {
  display: none;
}
.pbb-SpecialEventPopularBetBuilder_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
}
.pbb-SpecialEventPopularBetBuilder_SuperBoostChevron.pbb-SpecialEventPopularBetBuilder_Chevron {
  flex: 0 0 19px;
  width: 19px;
  height: 9px;
}
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_SuperBoostChevron.pbb-SpecialEventPopularBetBuilder_Chevron,
.pbb-SpecialEventPopularBetBuilder_SuperBoostChevron.pbb-SpecialEventPopularBetBuilder_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularBetBuilder_BoostedOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 17px;
  font-weight: 700;
}
.pbb-SpecialEventPopularBetBuilder_Highlighted
  .pbb-SpecialEventPopularBetBuilder_BoostedOdds {
  color: #333;
}
.pbb-SpecialEventPopularBetBuilder_SuperBoostLabel {
  height: 15px;
  border-radius: 1px;
  background-color: #ffdf1b;
  padding: 0 4px;
  font-size: 11px;
  color: #333;
  margin-right: 20px;
  line-height: 15px;
  display: inline-flex;
  white-space: pre-wrap;
}
.allow-hover .pbb-SpecialEventPopularBetBuilder_SuperBoostLabel:hover {
  color: #000;
}
.pbb-SpecialEventPopularBetBuilder_SuperBoostLabel-bold {
  font-weight: 700;
  line-height: 15px;
}
.pbb-SpecialEventPopularMultiple {
  display: flex;
  flex-direction: column;
  padding: 12px 30px 5px 0;
  align-items: flex-start;
  cursor: pointer;
  justify-content: space-evenly;
  border-bottom: none;
}
.pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularMultiple {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.pbb-PopularModule_MouseMode
  .pbb-PopularModuleHorizontalScrollBar_ScrollContent
  .pbb-SpecialEventPopularMultiple {
  scroll-snap-align: none;
}
.pbb-SpecialEventPopularMultiple_BetType {
  display: flex;
  padding: 0 10px 5px;
}
.pbb-SpecialEventPopularMultiple_BetTypeDescription {
  flex: 1 0 auto;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
  width: 100%;
}
.pbb-SpecialEventPopularMultiple_MarketName {
  padding: 0 10px 5px;
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  line-height: 15px;
}
.pbb-SpecialEventPopularMultiple_BetLines {
  padding: 0 10px;
  flex-grow: 1;
}
.pbb-SpecialEventPopularMultiple_BetLine {
  display: flex;
  position: relative;
  margin-bottom: 5px;
  padding-left: 17px;
}
.pbb-SpecialEventPopularMultiple_BetLine:before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: " ";
  border: 1px solid #a7a7a7;
  border-radius: 7px;
  width: 7px;
  height: 7px;
}
.pbb-SpecialEventPopularMultiple_BetLineText {
  flex: 1 0 auto;
  font-size: 12px;
  color: #ddd;
  line-height: 17px;
}
.pbb-SpecialEventPopularMultiple_OddsButton {
  display: flex;
  padding: 0 10px;
  height: 35px;
  width: 100%;
  align-items: center;
}
.allow-hover .pbb-SpecialEventPopularMultiple_OddsButton:hover {
  background-color: #111;
}
.allow-hover
  .pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_OddsButton:hover,
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_OddsButton {
  background-color: #e4e4e4;
}
.pbb-SpecialEventPopularMultiple_PreviousOdds {
  flex: 0 0 auto;
  position: relative;
  font-size: 13px;
  line-height: 17px;
  color: #cecece;
  opacity: 0.7;
}
.pbb-SpecialEventPopularMultiple_PreviousOdds:after {
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: #ddd;
  opacity: 0.7;
  content: " ";
}
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_PreviousOdds:after {
  background-color: #9a9a9a;
}
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_PreviousOdds {
  color: #585858;
}
.pbb-SpecialEventPopularMultiple_NonBoosted.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_PreviousOdds {
  color: #333;
}
.pbb-SpecialEventPopularMultiple_NonBoosted
  .pbb-SpecialEventPopularMultiple_PreviousOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 13px;
  font-weight: 700;
}
.pbb-SpecialEventPopularMultiple_NonBoosted
  .pbb-SpecialEventPopularMultiple_PreviousOdds:after {
  display: none;
}
.pbb-SpecialEventPopularMultiple_Chevron {
  flex: 0 0 11px;
  width: 11px;
  height: 9px;
  margin: 0 5px;
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
}
.pbb-SpecialEventPopularMultiple_SuperBoostChevron.pbb-SpecialEventPopularMultiple_Chevron {
  flex: 0 0 19px;
  width: 19px;
  height: 9px;
}
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_SuperBoostChevron.pbb-SpecialEventPopularMultiple_Chevron,
.pbb-SpecialEventPopularMultiple_SuperBoostChevron.pbb-SpecialEventPopularMultiple_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_Chevron {
  background-image: url("");
}
.pbb-SpecialEventPopularMultiple_BoostedOdds {
  flex: 0 0 auto;
  font-size: 13px;
  color: #fff;
  line-height: 17px;
  font-weight: 700;
}
.pbb-SpecialEventPopularMultiple_Highlighted
  .pbb-SpecialEventPopularMultiple_BoostedOdds {
  color: #333;
}
.pbb-SpecialEventPopularMultiple_SuperBoostLabel {
  height: 15px;
  border-radius: 1px;
  background-color: #ffdf1b;
  padding: 0 4px;
  font-size: 11px;
  color: #333;
  margin-right: 20px;
  line-height: 15px;
  display: inline-flex;
  white-space: pre-wrap;
}
.allow-hover .pbb-SpecialEventPopularMultiple_SuperBoostLabel:hover {
  color: #000;
}
.pbb-SpecialEventPopularMultiple_SuperBoostLabel-bold {
  font-weight: 700;
  line-height: 15px;
}
.pbb-TrapNumberAus_Inner {
  width: 12px;
  height: 12px;
  display: block;
  background-size: 100%;
  background-image: url("");
}
.pbb-TrapNumberAus-2 .pbb-TrapNumberAus_Inner {
  background-position: 0 11.1%;
}
.pbb-TrapNumberAus-3 .pbb-TrapNumberAus_Inner {
  background-position: 0 22.2%;
}
.pbb-TrapNumberAus-4 .pbb-TrapNumberAus_Inner {
  background-position: 0 33.3%;
}
.pbb-TrapNumberAus-5 .pbb-TrapNumberAus_Inner {
  background-position: 0 44.4%;
}
.pbb-TrapNumberAus-6 .pbb-TrapNumberAus_Inner {
  background-position: 0 55.5%;
}
.pbb-TrapNumberAus-7 .pbb-TrapNumberAus_Inner {
  background-position: 0 66.6%;
}
.pbb-TrapNumberAus-8 .pbb-TrapNumberAus_Inner {
  background-position: 0 77.7%;
}
.pbb-TrapNumberAus-9 .pbb-TrapNumberAus_Inner {
  background-position: 0 88.8%;
}
.pbb-TrapNumberAus-10 .pbb-TrapNumberAus_Inner {
  background-position: 0 99.9%;
}
.pbb-TrapNumberUK_Inner {
  width: 12px;
  height: 12px;
  display: block;
  background-size: 100%;
  background-image: url("");
}
.pbb-TrapNumberUK-1 .pbb-TrapNumberUK_Inner {
  background-position: 0 0;
}
.pbb-TrapNumberUK-2 .pbb-TrapNumberUK_Inner {
  background-position: 0 14.3%;
}
.pbb-TrapNumberUK-3 .pbb-TrapNumberUK_Inner {
  background-position: 0 28.6%;
}
.pbb-TrapNumberUK-4 .pbb-TrapNumberUK_Inner {
  background-position: 0 42.9%;
}
.pbb-TrapNumberUK-5 .pbb-TrapNumberUK_Inner {
  background-position: 0 57.2%;
}
.pbb-TrapNumberUK-6 .pbb-TrapNumberUK_Inner {
  background-position: 0 71.5%;
}
.pbb-TrapNumberUK-7 .pbb-TrapNumberUK_Inner {
  background-position: 0 85.8%;
}
.pbb-TrapNumberUK-8 .pbb-TrapNumberUK_Inner {
  background-position: 0 100%;
}
.pbb-TrapNumberUS_Inner {
  width: 12px;
  height: 12px;
  display: block;
  background-size: 100%;
  background-image: url("");
}
.pbb-TrapNumberUS-2 .pbb-TrapNumberUS_Inner {
  background-position: 0 12.5%;
}
.pbb-TrapNumberUS-3 .pbb-TrapNumberUS_Inner {
  background-position: 0 25%;
}
.pbb-TrapNumberUS-4 .pbb-TrapNumberUS_Inner {
  background-position: 0 37.5%;
}
.pbb-TrapNumberUS-5 .pbb-TrapNumberUS_Inner {
  background-position: 0 50%;
}
.pbb-TrapNumberUS-6 .pbb-TrapNumberUS_Inner {
  background-position: 0 62.5%;
}
.pbb-TrapNumberUS-7 .pbb-TrapNumberUS_Inner {
  background-position: 0 75%;
}
.pbb-TrapNumberUS-8 .pbb-TrapNumberUS_Inner {
  background-position: 0 87.5%;
}
.pbb-TrapNumberUS-9 .pbb-TrapNumberUS_Inner {
  background-position: 0 100%;
}
.pbb-FlagLoaderUtil_FlagWrapper {
  display: flex;
}
.pbb-FlagLoaderUtil_FirstFlag,
.pbb-FlagLoaderUtil_SecondFlag {
  margin-left: 5px;
  height: 15px;
  width: 15px;
}
.pbb-TeamKitLoaderUtil_TeamKitWrapper {
  display: flex;
}
.pbb-TeamKitLoaderUtil_TeamKitWrapper .pbb-TeamKitLoaderUtil_TeamKit {
  height: 18px;
  width: 16px;
}
.pbb-TeamKitLoaderUtil_TeamKit {
  margin-left: 7px;
}

.allow-hover
  .me-MediaButtonLoader_ML151CSGOSplitView.me-MediaButtonLoader_ML151CSGOSplitView-selected:hover,
.me-MediaButtonLoader_ML151CSGOSplitView.me-MediaButtonLoader_ML151CSGOSplitView-selected {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .me-MediaButtonLoader_ML151CSGOSplitView:hover,
.me-MediaButtonLoader_ML151CSGOSplitView {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
:root {
  --me-white9c: #9c9c9c;
}
.me-MediaButtonLoader {
  position: relative;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
}
.me-MediaButtonLoader_ML1 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML1:hover,
.me-MediaButtonLoader_ML1.me-MediaButtonLoader_ML1-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML2 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML2:hover,
.me-MediaButtonLoader_ML2.me-MediaButtonLoader_ML2-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML2InPlay {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML2InPlay:hover,
.me-MediaButtonLoader_ML2InPlay.me-MediaButtonLoader_ML2InPlay-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML3 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML3:hover,
.me-MediaButtonLoader_ML3.me-MediaButtonLoader_ML3-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML7 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML7:hover,
.me-MediaButtonLoader_ML7.me-MediaButtonLoader_ML7-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML8 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML8:hover,
.me-MediaButtonLoader_ML8.me-MediaButtonLoader_ML8-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML12 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML12:hover,
.me-MediaButtonLoader_ML12.me-MediaButtonLoader_ML12-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML13Clay {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML13Clay:hover,
.me-MediaButtonLoader_ML13Clay.me-MediaButtonLoader_ML13Clay-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML13Hard {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML13Hard:hover,
.me-MediaButtonLoader_ML13Hard.me-MediaButtonLoader_ML13Hard-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML13Padel {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML13Padel:hover,
.me-MediaButtonLoader_ML13Padel.me-MediaButtonLoader_ML13Padel-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML13Grass {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML13Grass:hover,
.me-MediaButtonLoader_ML13Grass.me-MediaButtonLoader_ML13Grass-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML14 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML14:hover,
.me-MediaButtonLoader_ML14.me-MediaButtonLoader_ML14-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML15 {
  background-image: url("");
  background-size: 25px 25px;
}
.allow-hover .me-MediaButtonLoader_ML15:hover,
.me-MediaButtonLoader_ML15.me-MediaButtonLoader_ML15-selected {
  background-image: url("");
  background-color: transparent;
}
.me-MediaButtonLoader_ML16 {
  background-image: url("");
  background-size: 19px 19px;
}
.allow-hover .me-MediaButtonLoader_ML16:hover,
.me-MediaButtonLoader_ML16.me-MediaButtonLoader_ML16-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML17 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML17:hover,
.me-MediaButtonLoader_ML17.me-MediaButtonLoader_ML17-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML18 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML18:hover,
.me-MediaButtonLoader_ML18.me-MediaButtonLoader_ML18-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML19 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML19:hover,
.me-MediaButtonLoader_ML19.me-MediaButtonLoader_ML19-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML24 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML24:hover,
.me-MediaButtonLoader_ML24.me-MediaButtonLoader_ML24-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML36 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML36:hover,
.me-MediaButtonLoader_ML36.me-MediaButtonLoader_ML36-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML78 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML78:hover,
.me-MediaButtonLoader_ML78.me-MediaButtonLoader_ML78-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML83 {
  background-image: url("");
  height: 10px;
  width: 10px;
}
.allow-hover .me-MediaButtonLoader_ML83:hover,
.me-MediaButtonLoader_ML83.me-MediaButtonLoader_ML83-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML84 {
  background-image: url("");
  height: 10px;
  width: 10px;
}
.allow-hover .me-MediaButtonLoader_ML84:hover,
.me-MediaButtonLoader_ML84.me-MediaButtonLoader_ML84-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML89 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML89:hover,
.me-MediaButtonLoader_ML89.me-MediaButtonLoader_ML89-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML107 {
  background-image: url("");
  height: 10px;
  width: 10px;
}
.allow-hover .me-MediaButtonLoader_ML107:hover,
.me-MediaButtonLoader_ML107.me-MediaButtonLoader_ML107-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML91 {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_ML91:hover,
.me-MediaButtonLoader_ML91.me-MediaButtonLoader_ML91-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML95 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML95:hover,
.me-MediaButtonLoader_ML95.me-MediaButtonLoader_ML95-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML110 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML110:hover,
.me-MediaButtonLoader_ML110.me-MediaButtonLoader_ML110-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML90 {
  height: 10px;
  width: 10px;
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML90:hover,
.me-MediaButtonLoader_ML90.me-MediaButtonLoader_ML90-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML151:hover,
.me-MediaButtonLoader_ML151.me-MediaButtonLoader_ML151-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151dota2 {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML151dota2:hover,
.me-MediaButtonLoader_ML151dota2.me-MediaButtonLoader_ML151dota2-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151csgo {
  height: 50px;
  width: 44px;
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML151csgo:hover,
.me-MediaButtonLoader_ML151csgo.me-MediaButtonLoader_ML151csgo-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151lol {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML151lol:hover,
.me-MediaButtonLoader_ML151lol.me-MediaButtonLoader_ML151lol-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151valorant {
  background-image: url("");
}
.allow-hover .me-MediaButtonLoader_ML151valorant:hover,
.me-MediaButtonLoader_ML151valorant.me-MediaButtonLoader_ML151valorant-selected {
  background-image: url("");
}
.me-MediaButtonLoader_MLVideo {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_MLVideo:hover,
.me-MediaButtonLoader_MLVideo.me-MediaButtonLoader_MLVideo-selected {
  background-image: url("");
}
.me-MediaButtonLoader_MLVideoInPlay {
  background-image: url("");
  background-size: 22px 13px;
}
.allow-hover .me-MediaButtonLoader_MLVideoInPlay:hover,
.me-MediaButtonLoader_MLVideoInPlay.me-MediaButtonLoader_MLVideoInPlay-selected {
  background-image: url("");
}
.me-MediaButtonLoader_ML151CSGOSplitView {
  display: flex;
  height: 50px;
  width: 44px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  background-color: var(--me-white9c);
  -webkit-mask-size: 21px 17px;
  mask-size: 21px 17px;
}
.allow-hover .me-MediaButtonLoader_ML151CSGOSplitView:hover {
  background-color: var(--color-grey8);
}
.me-MediaButtonLoader_ML151CSGOSplitView.me-MediaButtonLoader_ML151CSGOSplitView-selected {
  background-color: var(--me-white9c);
}
.allow-hover
  .me-MediaButtonLoader_ML151CSGOSplitView.me-MediaButtonLoader_ML151CSGOSplitView-selected:hover {
  background-color: var(--color-grey8);
}
.me-MLMediaButtonLoader {
  position: relative;
  cursor: pointer;
  height: 50px;
  width: 45px;
  align-items: center;
  justify-content: center;
  display: flex;
  pointer-events: auto;
}
.me-MLMediaButtonLoader:after {
  content: "";
  position: absolute;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
.me-MLMediaButtonLoader:first-child:after {
  left: 0;
}
.me-MLMediaButtonLoader:last-child:after {
  right: 0;
}
.me-MLMediaButtonLoader:only-child:after {
  left: auto;
  right: auto;
}

.allow-hover
  .sob-InPlayOfferRedeemedBadge:hover
  .sob-InPlayOfferRedeemedBadge_Tick,
.sob-InPlayOfferRedeemedBadge_Tick {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.sob-BetBuilderBadge {
  display: flex;
  justify-content: center;
  height: 40px;
  width: 40px;
  margin-left: auto;
  align-self: center;
  align-items: center;
}
.sob-BetBuilderBadge.sob-BetBuilderBadge-buttonbar {
  margin-left: inherit;
}
.sob-BetBuilderBadge_BBIcon {
  font-size: 11px;
  color: var(--color-grey28);
  line-height: 14px;
  font-family: FuturaPTObliqueBold;
  text-align: center;
  min-width: 20px;
  height: 15px;
  border-radius: 2px;
  background-color: var(--color-green28FFBB);
  padding: 0 3px;
  display: flex;
  align-items: center;
}
.sob-BetBuilderBadgePopUp {
  max-width: 355px;
  padding: 0 16px 11px 13px;
  border-radius: 3px;
  background-color: var(--color-greyFF);
  position: absolute;
  z-index: 40;
  margin-top: 11px;
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
}
.sob-BetBuilderBadgePopUp.sob-BetBuilderBadgePopUp-above {
  margin-bottom: 11px;
}
.sob-BetBuilderBadgePopUp_Nib {
  border-bottom: 5px solid var(--color-greyFF);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  z-index: 40;
  display: block;
  width: 0;
  height: 0;
  margin-top: 6px;
  margin-left: -6px;
}
.sob-BetBuilderBadgePopUp_Nib.sob-BetBuilderBadgePopUp_Nib-above {
  border-bottom: none;
  border-top: 5px solid var(--color-greyFF);
  margin-bottom: 6px;
  margin-top: 0;
}
.sob-BetBuilderBadgePopUp_HeaderContainer {
  padding-top: 8px;
}
.sob-BetBuilderBadgePopUp_FirstHeader {
  font-size: 10px;
  color: var(--color-green189970);
  line-height: 13px;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
}
.sob-BetBuilderBadgePopUp_SecondHeaderLabel {
  font-size: 16px;
  line-height: 21px;
  color: var(--color-grey00);
  font-family: FuturaPTObliqueBold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.sob-BetBuilderBadgePopUp_OfferTextContainer {
  display: flex;
  align-items: baseline;
}
.sob-BetBuilderBadgePopUp_OfferLabel {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 16px;
  font-weight: 700;
}
.sob-BetBuilderBadgePopUp_BBIconContainer {
  display: flex;
  justify-content: center;
  min-width: 25px;
  flex-shrink: 0;
  height: 20px;
  border-radius: 3px;
  background-color: var(--color-green28FFBB);
  border: 1px solid var(--color-green00DEA9);
  padding: 0 3px;
  margin-left: 15px;
}
.sob-BetBuilderBadgePopUp_BBIcon {
  font-size: 15px;
  color: var(--color-grey38);
  line-height: 18px;
  text-transform: uppercase;
  font-family: FuturaPTObliqueBold;
}
.sob-BonusBetMiniBadge {
  font-size: 10px;
  color: var(--color-grey1F);
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
  position: relative;
  height: 40px;
  padding: 18px 10px 0;
}
.sob-BonusBetMiniBadge_OfferContainer {
  background-color: #ffdf1b;
  border-radius: 2px;
  padding: 0 3px;
  height: 12px;
  line-height: 12px;
}
.sob-BonusBetMiniBadge_Width-1 .sob-BonusBetMiniBadge_OfferContainer {
  line-height: 13px;
  height: 13px;
}
.sob-BonusBetMiniBadge_Tooltip {
  padding: 14px 10px 0;
}
.sob-BonusBetMiniBadgeOverride {
  font-size: 10px;
  color: var(--color-grey1F);
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
}
.sob-BonusBetMiniBadgeOverride_OfferContainer {
  background-color: #ffdf1b;
  border-radius: 2px;
  padding: 0 3px;
  line-height: 12px;
}
.sob-BonusBetMiniBadgeOverride_Width-1
  .sob-BonusBetMiniBadgeOverride_OfferContainer {
  line-height: 13px;
}
.sob-BonusBetMiniBadgeOverride_Tooltip
  .sob-BonusBetMiniBadgeOverride_OfferContainer {
  height: 12px;
}
.sob-BonusBetMiniBadgeOverride_Width-1.sob-BonusBetMiniBadgeOverride_Tooltip
  .sob-BonusBetMiniBadgeOverride_OfferContainer {
  height: 13px;
}
.sob-BonusBetMiniBadgeOverride_Offer {
  width: -webkit-max-content;
  width: max-content;
}
.sob-BonusBetMiniBadgeOverride_Tooltip {
  height: 40px;
  padding: 0 10px;
  align-items: center;
}
.sob-BonusBetMiniBadgeOverride_Tooltip.sob-BonusBetMiniBadgeOverride_Width-1 {
  padding-right: 20px;
}
.sob-BonusBetOutlineBadge {
  position: relative;
  margin-left: 15px;
  max-width: 120px;
  height: 45px;
  cursor: pointer;
  white-space: normal;
  display: flex;
  align-items: center;
}
.sob-BonusBetOutlineBadge_OfferContainer {
  height: 18px;
  line-height: 16px;
  border: 1px solid #888;
  padding: 0 2px;
  border-radius: 2px;
  font-size: 10px;
  color: #d4d4d4;
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  cursor: pointer;
}
.allow-hover .sob-BonusBetOutlineBadge_OfferContainer:hover {
  color: #f0f0f0;
  border-color: #d4d4d4;
}
.sob-BonusBetRedeemedBadge {
  font-size: 10px;
  color: #333;
  font-weight: 700;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
}
.gl-MarketGrid-wide .sob-BonusBetRedeemedBadge {
  font-size: 11px;
  height: 17px;
}
.allow-hover .sob-BonusBetRedeemedBadge:hover {
  color: #000;
}
.sob-BonusBetRedeemedBadge_RedeemedTick {
  background-image: url("");
  background-color: #ffdf1b;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 1px 0 0 1px;
  margin: 2px 9px 0 0;
  width: 11px;
}
.sob-BonusBetRedeemedBadge_OfferContainer {
  display: flex;
  background-color: #ffdf1b;
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 0 6px 1px;
  line-height: 13px;
}
.gl-MarketGrid-wide .sob-BonusBetRedeemedBadge_OfferContainer {
  padding: 1px 6px;
}
.sob-BonusBetSmallStandardBadge {
  font-size: 10px;
  color: #333;
  font-weight: 700;
  height: 14px;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
}
.gl-MarketGrid-wide .sob-BonusBetSmallStandardBadge {
  font-size: 11px;
  height: 15px;
}
.sob-BonusBetSmallStandardBadge_OfferContainer {
  background-color: #ffdf1b;
  border-radius: 1px;
  padding: 0 4px 1px;
  line-height: 13px;
}
.gl-MarketGrid-wide .sob-BonusBetSmallStandardBadge_OfferContainer {
  padding: 1px 5px;
}
.sob-BonusBetStandardBadge {
  font-size: 10px;
  color: var(--color-grey1F);
  font-weight: 700;
  font-style: italic;
  height: 15px;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  white-space: nowrap;
}
.allow-hover .sob-BonusBetStandardBadge:hover {
  color: #000;
}
.sob-BonusBetStandardBadge_OfferContainer {
  background-color: #ffdf1b;
  border: 1px solid #ffdf1b;
  border-radius: 2px;
  padding: 0 3px;
  line-height: 13px;
  text-transform: uppercase;
}
.sob-BonusBetStandardBadge_Qualified .sob-BonusBetStandardBadge_OfferContainer {
  border-right: 0;
  border-color: #a7a7a7;
  border-radius: 2px 0 0 2px;
}
.sob-BonusBetStandardBadge_QualifiedAmount {
  border-radius: 0 2px 2px 0;
  border: 1px solid #666;
  background-color: #666;
  line-height: 13px;
  padding: 0 3px;
  color: #fff;
}
.sob-BonusBetStandardBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
  padding-left: 3px;
}
.sob-BonusBetStandardBadge_Width-1 .sob-BonusBetStandardBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-BonusBetStandardWithBorderBadge_OfferContainer-border {
  border-color: #c3c3c3;
}
.sob-EnhancedPricesBadge {
  position: relative;
  background-repeat: no-repeat;
  height: 25px;
}
.sob-EnhancedPricesBadge-light1 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-light2 {
  background-image: url("");
  width: 26px;
}
.sob-EnhancedPricesBadge-light3 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-light4 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-light5 {
  background-image: url("");
  width: 64px;
}
.sob-EnhancedPricesBadge-light6 {
  background-image: url("");
  width: 53px;
}
.sob-EnhancedPricesBadge-light7 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-light8 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-light10 {
  background-image: url("");
  width: 26px;
}
.sob-EnhancedPricesBadge-light19 {
  background-image: url("");
  width: 96px;
}
.sob-EnhancedPricesBadge-light20 {
  background-image: url("");
  width: 68px;
}
.sob-EnhancedPricesBadge-light21 {
  background-image: url("");
  width: 42px;
}
.sob-EnhancedPricesBadge-light22 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-light23 {
  background-image: url("");
  width: 67px;
}
.sob-EnhancedPricesBadge-light24 {
  background-image: url("");
  width: 56px;
}
.sob-EnhancedPricesBadge-light25 {
  background-image: url("");
  width: 69px;
}
.sob-EnhancedPricesBadge-light26 {
  background-image: url("");
  width: 66px;
}
.sob-EnhancedPricesBadge-light28 {
  background-image: url("");
  width: 92px;
}
.sob-EnhancedPricesBadge-light29 {
  background-image: url("");
  width: 56px;
}
.sob-EnhancedPricesBadge-light30 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-light31 {
  background-image: url("");
  width: 111px;
}
.sob-EnhancedPricesBadge-light32 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-light33 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-light34 {
  background-image: url("");
  width: 38px;
}
.sob-EnhancedPricesBadge-light36 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-dark1 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-dark2 {
  background-image: url("");
  width: 26px;
}
.sob-EnhancedPricesBadge-dark3 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-dark4 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-dark5 {
  background-image: url("");
  width: 64px;
}
.sob-EnhancedPricesBadge-dark6 {
  background-image: url("");
  width: 53px;
}
.sob-EnhancedPricesBadge-dark7 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-dark8 {
  background-image: url("");
  width: 55px;
}
.sob-EnhancedPricesBadge-dark10 {
  background-image: url("");
  width: 26px;
}
.sob-EnhancedPricesBadge-dark19 {
  background-image: url("");
  width: 96px;
}
.sob-EnhancedPricesBadge-dark20 {
  background-image: url("");
  width: 68px;
}
.sob-EnhancedPricesBadge-dark21 {
  background-image: url("");
  width: 42px;
}
.sob-EnhancedPricesBadge-dark22 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-dark23 {
  background-image: url("");
  width: 67px;
}
.sob-EnhancedPricesBadge-dark24 {
  background-image: url("");
  width: 56px;
}
.sob-EnhancedPricesBadge-dark25 {
  background-image: url("");
  width: 69px;
}
.sob-EnhancedPricesBadge-dark26 {
  background-image: url("");
  width: 66px;
}
.sob-EnhancedPricesBadge-dark28 {
  background-image: url("");
  width: 92px;
}
.sob-EnhancedPricesBadge-dark29 {
  background-image: url("");
  width: 56px;
}
.sob-EnhancedPricesBadge-dark30 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-dark31 {
  background-image: url("");
  width: 111px;
}
.sob-EnhancedPricesBadge-dark32 {
  background-image: url("");
  width: 62px;
}
.sob-EnhancedPricesBadge-dark33 {
  background-image: url("");
  width: 52px;
}
.sob-EnhancedPricesBadge-dark34 {
  background-image: url("");
  width: 38px;
}
.sob-EnhancedPricesBadge-dark36 {
  background-image: url("");
  width: 62px;
}
.sob-Free4AllBadge {
  background-image: url("");
  height: 12px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.sob-FreeBetOfferBadge {
  font-size: 10px;
  color: var(--color-grey00);
  font-weight: 700;
  font-style: oblique;
  font-family: FuturaPTObliqueBold;
  text-transform: uppercase;
  display: inline-flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.sob-FreeBetOfferBadge.sob-FreeBetOfferBadge-inplay {
  text-transform: none;
}
.sob-FreeBetOfferBadge_Offer-fixturecoupon {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-grey28);
  font-family: FuturaPTObliqueBold;
  text-transform: uppercase;
  font-style: italic;
  padding: 0 4px;
  text-align: center;
  background-color: var(--color-yellowFFDF1B);
  transform: skew(349deg);
  width: 100%;
}
.sob-FreeBetOfferBadge-inplay .sob-FreeBetOfferBadge_Offer-fixturecoupon {
  text-transform: none;
}
.sob-FreeBetOfferBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  padding: 0 3px 0 2px;
  border-radius: 2px;
  line-height: 13px;
  margin-right: 3px;
}
.gl-MarketGrid-wide .sob-FreeBetOfferBadge_Offer {
  font-size: 11px;
  padding: 1px 5px;
}
.sob-FreeBetOfferBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-FreeBetOfferBadge-wide .sob-FreeBetOfferBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-FreeBetOfferFeaturedFixtureBadge {
  padding-left: 10px;
  font-size: 10px;
  height: 13px;
  font-weight: 700;
  font-style: oblique;
  font-family: FuturaPTObliqueBold;
  text-transform: uppercase;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.sob-FreeBetOfferFeaturedFixtureBadge:first-child {
  padding-left: 0;
}
.sob-FreeBetOfferFeaturedFixtureBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-InPlayOfferMiniBadge-wide .sob-FreeBetOfferFeaturedFixtureBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-FreeBetOfferFeaturedFixtureBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  color: var(--color-grey00);
  padding: 0 2px;
  border-radius: 2px;
  line-height: 13px;
  margin-right: 3px;
}
.sob-FreeBetOfferSoccerSpecialsBadge {
  pointer-events: none;
  padding-left: 10px;
}
.sob-GetAppButton {
  height: 35px;
  min-width: 100px;
  border-radius: 4px;
  padding: 0 20px;
  margin-left: 10px;
  background-color: var(--color-white10p);
  cursor: pointer;
  flex: none;
  display: flex;
  align-self: center;
}
.allow-hover .sob-GetAppButton:hover {
  background-color: var(--color-white20p);
}
.sob-GetAppButton_Text {
  font-size: 12px;
  line-height: 35px;
  font-weight: 700;
  display: flex;
  color: var(--color-green28FFBB);
}
.allow-hover .sob-GetAppButton_Text:hover {
  color: var(--color-greyFF);
}
.sob-InPlayOfferBadgeIPHome {
  padding: 10px 0 15px;
  cursor: pointer;
}
.sob-InPlayOfferBadgeIPHome_Wrapper {
  position: relative;
}
.sob-InPlayOfferBadgeIPOverview {
  padding: 5px 0 15px;
}
.sob-InPlayOfferBadgeIPOverview_Wrapper {
  position: relative;
}
.sob-InPlayOfferFeaturedFixtureMiniBadge {
  font-size: 10px;
  height: 13px;
  font-weight: 700;
  font-style: oblique;
  font-family: FuturaPTObliqueBold;
  text-transform: uppercase;
  overflow: hidden;
  display: flex;
  margin-left: 10px;
}
.sob-InPlayOfferFeaturedFixtureMiniBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  color: var(--color-grey00);
  padding: 0 2px;
  border-radius: 2px;
  line-height: 13px;
  margin-right: 3px;
}
.sob-InPlayOfferFeaturedFixtureMiniBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-InPlayOfferFeaturedFixtureMiniBadge-wide
  .sob-InPlayOfferFeaturedFixtureMiniBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-InPlayOfferMiniBadge {
  font-size: 10px;
  font-weight: 700;
  line-height: 11px;
  overflow: hidden;
  padding-right: 10px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.gl-MarketGrid-wide .sob-InPlayOfferMiniBadge {
  font-size: 11px;
}
.sob-InPlayOfferMiniBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-InPlayOfferMiniBadge-wide .sob-InPlayOfferMiniBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-InPlayOfferMiniBadge_Offer {
  background-color: #ffdf1b;
  color: #333;
  padding: 1px 4px 2px;
  border-radius: 1px;
  margin-right: 3px;
}
.allow-hover .sob-InPlayOfferMiniBadge_Offer:hover {
  color: #000;
}
.sob-InPlayOfferMyBetsBadge {
  display: flex;
  overflow: hidden;
  cursor: pointer;
  font-size: 11px;
  font-family: FuturaPTObliqueBold, Futura, "sans-serif";
  text-transform: uppercase;
  border-radius: 2px;
}
.sob-InPlayOfferMyBetsBadge.sob-InPlayOfferMyBetsBadge_Lang-20 {
  text-transform: none;
}
.sob-InPlayOfferMyBetsBadge_Offer {
  display: flex;
  align-items: center;
  padding: 2px 5px;
  background-color: var(--color-yellow1);
  color: var(--color-grey3);
}
.allow-hover
  .sob-InPlayOfferMyBetsBadge:hover
  .sob-InPlayOfferMyBetsBadge_Offer {
  color: var(--color-grey0);
}
.sob-InPlayOfferMyBetsBadge-amount .sob-InPlayOfferMyBetsBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  color: var(--color-grey00);
}
.sob-InPlayOfferMyBetsBadge_Amount {
  color: var(--color-grey6);
  display: flex;
  align-items: center;
  padding: 2px 5px;
}
.sob-InPlayOfferMyBetsBadge-rhs .sob-InPlayOfferMyBetsBadge_Amount,
.sob-InPlayOfferMyBetsBadge_Amount {
  background-color: var(--color-grey3);
}
.allow-hover
  .sob-InPlayOfferMyBetsBadge:hover
  .sob-InPlayOfferMyBetsBadge_Amount {
  color: var(--color-grey8);
}
.sob-InPlayOfferMyBetsBadge-amount .sob-InPlayOfferMyBetsBadge_Amount {
  background-color: var(--color-grey1F);
  color: var(--color-greyFF);
}
.sob-InPlayOfferMyBetsBadge_Wrapper {
  position: relative;
}
.sob-InPlayOfferRedeemedBadge {
  display: inline-flex;
  background-color: var(--color-yellow1);
  border-radius: 1px;
  line-height: 18px;
  padding: 0 6px;
  font-size: 11px;
  color: var(--color-grey3);
}
.allow-hover .sob-InPlayOfferRedeemedBadge:hover {
  color: var(--color-grey0);
}
.sob-InPlayOfferRedeemedBadge_Title {
  display: flex;
  align-items: center;
  padding-left: 12px;
}
.sob-InPlayOfferRedeemedBadge_Tick {
  background-color: var(--color-grey3);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  width: 12px;
  border-radius: 1px 0 0 1px;
  margin-right: -1px;
}
.allow-hover
  .sob-InPlayOfferRedeemedBadge:hover
  .sob-InPlayOfferRedeemedBadge_Tick {
  background-color: var(--color-grey0);
}
.sob-InPlayOfferRedeemedBadge_Wrapper {
  position: relative;
}
.sob-InPlayOfferSimpleBadge {
  font-size: 10px;
  color: var(--color-grey00);
  font-weight: 700;
  font-style: oblique;
  font-family: FuturaPTObliqueBold;
  display: inline-flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.sob-InPlayOfferSimpleBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  padding: 0 2px;
  border-radius: 2px;
  line-height: 13px;
  margin-right: 3px;
}
.gl-MarketGrid-wide .sob-InPlayOfferSimpleBadge_Offer {
  font-size: 11px;
  padding: 1px 5px;
}
.sob-InPlayOfferSimpleBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-InPlayOfferSimpleBadge-wide .sob-InPlayOfferSimpleBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-InPlayOfferSoccerSpecialsMiniBadge {
  pointer-events: none;
}
.sob-InPlayOfferStandardBadge {
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  height: 16px;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.sob-InPlayOfferStandardBadge_AppText {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  color: var(--color-yellowFFDF1B);
  text-align: left;
  display: flex;
  align-items: center;
}
.sob-InPlayOfferStandardBadge-wide .sob-InPlayOfferStandardBadge_AppText {
  font-size: 11px;
  line-height: 15px;
}
.sob-InPlayOfferStandardBadge_AppText {
  margin-left: 5px;
}
.sob-InPlayOfferStandardBadge_Offer {
  background-color: var(--color-yellowFFDF1B);
  color: var(--color-grey00);
  padding: 0 3px;
  border-radius: 2px;
  font-style: italic;
}
.sob-InPlayOfferStandardBadge-amount .sob-InPlayOfferStandardBadge_Offer {
  padding: 0 1px 0 3px;
  border-radius: 2px 0 0 2px;
}
.sob-InPlayOfferStandardBadge_Amount {
  padding: 0 2px 0 4px;
  border-radius: 0 2px 2px 0;
  background-color: var(--color-grey1F);
  color: var(--color-greyFF);
  display: flex;
  border: 1px solid var(--color-grey1F);
  border-left: none;
}
.sob-InPlayPopupLinkLabel {
  font-size: 11px;
  color: var(--color-green1);
  cursor: pointer;
  line-height: 18px;
  padding: 13px 0 14px;
}
.allow-hover .sob-InPlayPopupLinkLabel:hover {
  text-decoration: underline;
}
.sob-OfferBadge {
  border: 1px solid var(--color-white10p);
  border-radius: 1px;
  padding: 0 5px;
  margin-left: 15px;
  font-size: 10px;
  color: #c3c3c3;
  max-width: 120px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 17px;
  max-height: calc(17px * 2);
  max-height: 30px;
  text-align: left;
  flex-shrink: 0;
  cursor: pointer;
  white-space: normal;
  display: flex;
  justify-content: center;
}
.gl-MarketGrid-wide .sob-OfferBadge {
  font-size: 11px;
}
.allow-hover .sob-OfferBadge:hover {
  color: #f0f0f0;
  border-color: #c3c3c3;
}
.sob-OfferBadgeMulti {
  position: relative;
  border: 1px solid var(--color-white10p);
  border-radius: 1px;
  padding: 0 4px 2px;
  margin-left: 15px;
  font-size: 10px;
  color: #c3c3c3;
  max-width: 120px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 12px;
  max-height: calc(12px * 2);
  max-height: 30px;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.gl-MarketGrid-wide .sob-OfferBadgeMulti {
  padding: 1px 4px;
  font-size: 11px;
  line-height: 13px;
}
.allow-hover .sob-OfferBadgeMulti:hover,
.sob-OfferBadgeMulti.sob-OfferBadgeMulti-active {
  color: #f0f0f0;
  border-color: #c3c3c3;
}
.sob-OfferBadgesContainer {
  text-align: right;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
  vertical-align: middle;
  display: flex;
  padding-left: var(--gutter);
}
.sob-OfferBadgesContainer_BadgesWrapper {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  height: 100%;
}
.sob-OfferBadgesContainer_ScrollContent {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.gl-MarketGrid-wide .sob-OfferBadgesContainer_ScrollContent {
  padding-left: 20px;
}
.sob-OfferBadgesContainer_ScrollContent.sob-OfferBadgesContainer_ScrollContent-noreason {
  align-items: center;
}
.sob-OfferBadgesContainer_LabelsWrapper {
  color: var(--color-grey7);
  justify-self: flex-start;
  text-align: left;
  line-height: 15px;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  margin-top: 2px;
}
.sob-OfferBadgesContainer-wrapped .sob-OfferBadgesContainer_LabelsWrapper {
  flex-direction: column;
  min-width: 150px;
}
.sob-OfferBadgesContainer-medium .sob-OfferBadgesContainer_LabelsWrapper {
  min-width: 150px;
}
.gl-MarketGrid-wide
  .sob-OfferBadgesContainer-medium
  .sob-OfferBadgesContainer_LabelsWrapper {
  min-width: 140px;
  margin-top: 0;
}
.gl-MarketGrid-wide .sob-OfferBadgesContainer_LabelsWrapper {
  justify-content: flex-end;
}
.sob-OfferBadgesContainer_Exception {
  color: var(--color-grey7);
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.sob-OfferBadgesContainer_Seperator {
  font-size: 10px;
  display: inline;
  padding: 0 3px;
}
.gl-MarketGrid-wide .sob-OfferBadgesContainer_Seperator {
  font-size: 11px;
}
.sob-OfferBadgesContainer-wrapped .sob-OfferBadgesContainer_Seperator {
  display: none;
}
.sob-OfferBadgesContainer_Reason {
  font-size: 10px;
  color: var(--color-greyCC);
  line-height: 15px;
}
.sob-OfferBadgeSingle {
  position: relative;
  margin-left: 20px;
  margin-top: 5px;
  height: 100%;
  cursor: pointer;
  white-space: normal;
  display: flex;
  align-items: center;
}
.gl-MarketGrid-wide .sob-OfferBadgeSingle,
.gl-MarketGroupPod .sob-OfferBadgeSingle {
  margin-top: 0;
}
.allow-hover .sob-OfferBadgeSingle:hover,
.sob-OfferBadgeSingle.sob-OfferBadgeSingle-active {
  color: var(--color-grey8);
  border-color: var(--color-grey8);
}
.sob-OfferBadgesContainer-nomaxwidth .sob-OfferBadgeSingle {
  max-width: none;
}
.sob-OfferBadgeSingle:first-child {
  margin-left: 25px;
}
.sob-OfferBadgeSingle_Text {
  line-height: 13px;
  border: 1px solid var(--color-grey6);
  padding: 2px 5px 3px;
  border-radius: 1px;
  font-size: 11px;
  color: var(--color-grey6);
  text-align: left;
  justify-content: center;
  cursor: pointer;
}
.allow-hover .sob-OfferBadgeSingle_Text:hover,
.sob-OfferBadgeSingle_Text.sob-OfferBadgeSingle-active {
  color: var(--color-grey8);
  border-color: var(--color-grey8);
}
.sob-OfferBadgeSingle_Image {
  width: 100%;
}
.sob-OfferBadgeSingleText {
  position: relative;
  cursor: pointer;
  white-space: normal;
  display: flex;
  align-items: center;
}
.allow-hover .sob-OfferBadgeSingleText:hover,
.sob-OfferBadgeSingleText.sob-OfferBadgeSingleText-active {
  color: var(--color-grey8);
  border-color: var(--color-grey8);
}
.sob-OfferBadgesContainer-nomaxwidth .sob-OfferBadgeSingleText {
  max-width: none;
}
.sob-OfferBadgeSingleText_Text {
  font-size: 11px;
  color: var(--color-greyFF);
  cursor: pointer;
  font-family: FuturaPTObliqueBold;
  white-space: nowrap;
  text-transform: uppercase;
}
.sob-OfferBadgeSingleText_Lang20 .sob-OfferBadgeSingleText_Text {
  text-transform: none;
}
.sob-OfferBadgesInPlayPopup {
  width: 100%;
  max-width: 330px;
  padding: 0 10px 5px;
  border-radius: 2px;
  background-color: var(--color-grey9);
  position: absolute;
  z-index: 40;
  text-align: left;
  margin: 9px 10px 0;
  white-space: normal;
}
.sob-OfferBadgesInPlayPopup.sob-OfferBadgesInPlayPopup-above {
  margin-bottom: 11px;
}
.sob-OfferBadgesInPlayPopup_Header {
  line-height: 18px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-grey2);
  padding-top: 20px;
}
.sob-OfferBadgesInPlayPopup_Text {
  font-size: 13px;
  line-height: 18px;
  color: var(--color-grey2);
}
.sob-OfferBadgesInPlayPopup_Nib {
  border-bottom: 5px solid var(--color-grey9);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  z-index: 40;
  display: block;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-left: -6px;
}
.sob-OfferBadgesInPlayPopup_Nib.sob-OfferBadgesInPlayPopup_Nib-above {
  border-bottom: none;
  border-top: 5px solid var(--color-grey9);
  margin-bottom: 6px;
  margin-top: 0;
}
.sob-OfferBadgesInPlayPopup_TermsText {
  font-size: 11px;
  color: var(--color-grey2);
  line-height: 17px;
}
.sob-OfferBadgesPopup {
  width: 100%;
  max-width: 330px;
  padding: 0 10px 5px;
  border-radius: 2px;
  background-color: var(--color-grey9);
  position: absolute;
  z-index: 40;
  text-align: left;
  margin-top: 14px;
}
.sob-OfferBadgesPopup.sob-OfferBadgesPopup-above {
  margin-bottom: 11px;
}
.sob-OfferBadgesPopup_Header {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  color: var(--color-grey2);
  margin-bottom: 5px;
  padding-top: 20px;
}
.sob-OfferBadgesPopup_Text {
  font-size: 13px;
  line-height: 18px;
  color: var(--color-grey2);
}
.sob-OfferBadgesPopup_Nib {
  border-bottom: 6px solid var(--color-grey9);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  z-index: 40;
  display: block;
  width: 0;
  height: 0;
  margin-top: 9px;
  margin-left: -6px;
}
.sob-OfferBadgesPopup_Nib.sob-OfferBadgesPopup_Nib-above {
  border-bottom: none;
  border-top: 5px solid var(--color-grey9);
  margin-bottom: 6px;
  margin-top: 0;
}
.sob-OfferBadgesPopupEnhancedPrices {
  width: 100%;
  max-width: 330px;
  padding: 0 10px 5px;
  border-radius: 2px;
  background-color: var(--color-grey9);
  position: absolute;
  z-index: 40;
  margin-top: 11px;
}
.sob-OfferBadgesPopupEnhancedPrices.sob-OfferBadgesPopupEnhancedPrices-above {
  margin-bottom: 11px;
}
.sob-OfferBadgesPopupEnhancedPrices_Header {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  color: var(--color-grey2);
  margin-bottom: 5px;
  padding-top: 20px;
}
.sob-OfferBadgesPopupEnhancedPrices_Text {
  font-size: 13px;
  line-height: 18px;
  color: var(--color-grey2);
}
.sob-OfferBadgesPopupEnhancedPrices_Nib {
  border-bottom: 5px solid var(--color-grey9);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  z-index: 40;
  display: block;
  width: 0;
  height: 0;
  margin-top: 6px;
  margin-left: -6px;
}
.sob-OfferBadgesPopupEnhancedPrices_Nib.sob-OfferBadgesPopupEnhancedPrices_Nib-above {
  border-bottom: none;
  border-top: 5px solid var(--color-grey9);
  margin-bottom: 6px;
  margin-top: 0;
}
.sob-OfferBadgesPopupEnhancedPrices_OfferLink {
  font-size: 11px;
  color: var(--color-green1);
  cursor: pointer;
  line-height: 18px;
  padding: 13px 0 14px;
}
.allow-hover .sob-OfferBadgesPopupEnhancedPrices_OfferLink:hover {
  text-decoration: underline;
}
.sob-OfferBadgesPopupFooter {
  font-size: 11px;
  color: var(--color-green1);
  cursor: pointer;
  line-height: 45px;
  display: inline-flex;
}
.allow-hover .sob-OfferBadgesPopupFooter:hover {
  text-decoration: underline;
}
.sob-OfferBadgesScroller {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0;
}
.gl-MarketGrid-wide .sob-OfferBadgesScroller {
  justify-content: flex-end;
}
.sob-OfferBadgesScroller_LeftButton,
.sob-OfferBadgesScroller_RightButton {
  width: 20px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  background-color: #474747;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 5px 8px;
  display: none;
}
.allow-hover
  .sob-OfferBadgesScroller-mouse:hover
  .sob-OfferBadgesScroller_LeftButton,
.allow-hover
  .sob-OfferBadgesScroller-mouse:hover
  .sob-OfferBadgesScroller_RightButton,
.sob-OfferBadgesScroller-showbuttons .sob-OfferBadgesScroller_LeftButton,
.sob-OfferBadgesScroller-showbuttons .sob-OfferBadgesScroller_RightButton {
  display: flex;
}
.allow-hover .sob-OfferBadgesScroller_LeftButton:hover,
.allow-hover .sob-OfferBadgesScroller_RightButton:hover {
  background-color: #494949;
}
.sob-OfferBadgesScroller_Wrapper {
  overflow-x: auto;
  position: relative;
  scrollbar-width: none;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
}
.sob-OfferBadgesScroller_Wrapper::-webkit-scrollbar {
  display: none;
}
.sob-OfferBadgesScroller-mouse .sob-OfferBadgesScroller_Wrapper {
  overflow-x: hidden;
}
.sob-OfferBadgesScroller_Contents {
  display: flex;
  position: relative;
  white-space: nowrap;
  justify-content: space-between;
}
.gl-MarketGrid-wide .sob-OfferBadgesScroller_Contents {
  align-items: center;
}
.sob-OfferBadgesScroller_LeftButton {
  left: -10px;
  background-image: url("");
}
.allow-hover .sob-OfferBadgesScroller_LeftButton:hover {
  background-image: url("");
}
.sob-OfferBadgesScroller_RightButton {
  right: 0;
  background-image: url("");
}
.allow-hover .sob-OfferBadgesScroller_RightButton:hover {
  background-image: url("");
}
.sob-OfferBadgesUserPopup {
  width: 280px;
  padding: 0 10px 5px;
  border-radius: 2px;
  background-color: #e4e4e4;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  text-align: left;
  margin-top: 9px;
  font-weight: 400;
  z-index: 99;
}
.sob-OfferBadgesUserPopup.sob-OfferBadgesUserPopup-above {
  margin-bottom: 11px;
}
.sob-OfferBadgesUserPopup_Header {
  font-size: 15px;
  color: #282828;
  font-weight: 700;
  line-height: 18px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.sob-OfferBadgesUserPopup_Text {
  font-size: 13px;
  color: #282828;
  line-height: 18px;
  padding-bottom: 10px;
}
.sob-OfferBadgesUserPopup_SubText {
  font-size: 11px;
  color: #282828;
  line-height: 17px;
  margin-bottom: 4px;
}
.sob-OfferBadgesUserPopup_BodyLink {
  color: #126e51;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.allow-hover .sob-OfferBadgesUserPopup_BodyLink:hover {
  text-decoration: underline;
}
.sob-OfferBadgesUserPopup_BodyLink:after {
  content: "";
  width: 100%;
  height: 45px;
  position: absolute;
  display: block;
  top: -12px;
  left: 0;
}
.sob-OfferBadgesUserPopup_FooterLink {
  font-size: 11px;
  line-height: 17px;
  color: var(--color-green1);
  cursor: pointer;
  padding-bottom: 10px;
  position: relative;
}
.allow-hover .sob-OfferBadgesUserPopup_FooterLink:hover {
  text-decoration: underline;
}
.sob-OfferBadgesUserPopup_FooterLink:after {
  content: "";
  width: 100%;
  height: 45px;
  position: absolute;
  display: block;
  top: -12px;
}
.sob-OfferBadgesUserPopup_Nib {
  border-bottom: 5px solid #e4e4e4;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  z-index: 40;
  display: block;
  width: 0;
  height: 0;
  margin-top: 4px;
  margin-left: -6px;
  top: -9px;
}
.sob-OfferBadgesUserPopup_Nib.sob-OfferBadgesUserPopup_Nib-above {
  border-bottom: none;
  border-top: 5px solid #e4e4e4;
  margin-bottom: 6px;
  margin-top: 0;
}
.sob-WinningsBoost {
  width: 50px;
  height: 12px;
}
.sob-WinningsBoost.sob-WinningsBoost-imgloadfailed,
.sob-WinningsBoost.sob-WinningsBoost-microbadge {
  background-image: url("");
  background-repeat: no-repeat;
  width: 18px;
}
.sob-WinningsBoost.sob-WinningsBoost-imgloadsucceeded {
  display: flex;
  align-items: center;
  width: calc(100% - 35px);
}
.sob-WinningsBoost-imgloadfailed .sob-WinningsBoost_Img {
  display: none;
}
.sob-WinningsBoost-imgloadsucceeded .sob-WinningsBoost_Img {
  max-height: 9px;
  max-width: 100%;
}

.sdd-MultiLevelDropDownItem_MenuLink:before {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.sdd-MultiLevelDropDownItem_Boost:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.sdd-MultiLevelDropDownContainer {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 40;
  transition: opacity 0.1s;
}
.sdd-MultiLevelDropDownContainer.sdd-MultiLevelDropDownContainer-above {
  bottom: 10px;
  top: 0;
}
.sdd-MultiLevelDropDownContainer.sdd-MultiLevelDropDownContainer-visible {
  opacity: 1;
  top: 10px;
}
.sdd-MultiLevelDropDownContainer.sdd-MultiLevelDropDownContainer-fixed {
  z-index: 50;
}
.sdd-MultiLevelDropDownContainer_ScrollableContainer {
  width: 300px;
  overflow-y: auto;
  overscroll-behavior: contain;
  max-height: 550px;
}
.sdd-MultiLevelDropDownContainer-mouse
  .sdd-MultiLevelDropDownContainer_ScrollableContainer {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: var(--color-greyA7) var(--color-greyE4);
  -webkit-overflow-scrolling: touch;
}
.sdd-MultiLevelDropDownContainer-mouse
  .sdd-MultiLevelDropDownContainer_ScrollableContainer::-webkit-scrollbar-track {
  background-color: var(--color-greyE4);
}
.sdd-MultiLevelDropDownContainer-mouse
  .sdd-MultiLevelDropDownContainer_ScrollableContainer::-webkit-scrollbar {
  width: 15px;
}
.sdd-MultiLevelDropDownContainer-mouse
  .sdd-MultiLevelDropDownContainer_ScrollableContainer::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background-color: var(--color-greyA7);
  border-left: 4px solid var(--color-greyE4);
  border-right: 4px solid var(--color-greyE4);
  border-top: 5px solid var(--color-greyE4);
  border-bottom: 5px solid var(--color-greyE4);
}
.sdd-MultiLevelDropDownContainer_Inner {
  position: absolute;
  overflow: hidden;
  width: 300px;
  right: 10px;
  border-radius: 2px;
  background-color: var(--color-greyE4);
  box-shadow: 0 0 2px 0 var(--color-grey00-15p);
}
.sdd-MultiLevelDropDownContainer-fixedheight
  .sdd-MultiLevelDropDownContainer_Inner {
  max-height: 550px;
}
.sdd-MultiLevelDropDownContainer-leftaligned
  .sdd-MultiLevelDropDownContainer_Inner {
  left: 0;
}
.sdd-MultiLevelDropDownContainer-fixed .sdd-MultiLevelDropDownContainer_Inner {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.sdd-MultiLevelDropDownContainer_AnimContainer {
  display: inline-flex;
}
.sdd-MultiLevelDropDownContainer_Level1,
.sdd-MultiLevelDropDownContainer_Level2 {
  width: 100%;
  flex: 0 0 auto;
}
.sdd-MultiLevelDropDownContainer_SlideAnimLeft {
  position: relative;
  animation: sdd-MultiLevelDropDownContainer_slideAnimLeft 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
.sdd-MultiLevelDropDownContainer_SlideAnimRight {
  position: relative;
  animation: sdd-MultiLevelDropDownContainer_slideAnimRight 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
@keyframes sdd-MultiLevelDropDownContainer_slideAnimLeft {
  0% {
    left: -285px;
  }
  to {
    left: 0;
  }
}
@keyframes sdd-MultiLevelDropDownContainer_slideAnimRight {
  0% {
    left: 0;
  }
  to {
    left: -300px;
  }
}
.sdd-MultiLevelDropDownItem {
  cursor: pointer;
  transition: background-color 0.1s;
  transition-timing-function: ease-in-out;
  position: relative;
  line-height: 45px;
  height: 45px;
  background-color: var(--color-greyE4);
  display: flex;
  font-size: 14px;
  color: var(--color-grey28);
  font-weight: 400;
  padding-left: 10px;
  justify-content: space-between;
  width: 300px;
}
.sdd-MultiLevelDropDownItem.sdd-MultiLevelDropDownItem-boost {
  align-items: center;
}
.sdd-MultiLevelDropDownItem.sdd-MultiLevelDropDownItem-boost,
.sdd-MultiLevelDropDownItem.sdd-MultiLevelDropDownItem-enhanced {
  padding-right: 15px;
}
.allow-hover .sdd-MultiLevelDropDownItem:hover,
.sdd-MultiLevelDropDownItem.sdd-MultiLevelDropDownItem-selected {
  background-color: var(--color-greyFF);
}
.sdd-MultiLevelDropDownContainer_Level1
  .sdd-MultiLevelDropDownItem_MenuLink
  + .sdd-MultiLevelDropDownItem {
  height: 90px;
  padding-top: 45px;
  border-top: none;
}
.sdd-MultiLevelDropDownItem_EnhancedContainer {
  display: flex;
  height: 100%;
  margin: 0 22px 0 10px;
  align-items: center;
}
.sdd-MultiLevelDropDownItem_Label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
  max-width: 100%;
  position: relative;
  height: 100%;
  flex: 0 1 auto;
}
.sdd-MultiLevelDropDownItem-selected .sdd-MultiLevelDropDownItem_Label {
  font-weight: 700;
}
.sdd-MultiLevelDropDownItem_MenuLink .sdd-MultiLevelDropDownItem_Label {
  padding-left: 10px;
}
.sdd-MultiLevelDropDownItem_Label-bold {
  font-weight: 700;
}
.sdd-MultiLevelDropDownItem_Boost {
  display: flex;
  position: relative;
  background-color: var(--color-green28FFBB);
  color: var(--color-grey1F);
  cursor: pointer;
  height: 13px;
  border-radius: 1px;
  padding: 0 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}
.sdd-MultiLevelDropDownItem_Boost:after {
  content: "";
  background-color: var(--color-grey1);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  width: 9px;
  margin-left: 1px;
}
.sdd-MultiLevelDropDownItem_MenuLink {
  cursor: pointer;
  white-space: nowrap;
  z-index: 10;
  border-top: 0;
  align-items: center;
  font-weight: 700;
  justify-content: flex-start;
}
.sdd-MultiLevelDropDownItem_MenuLink:before {
  content: "";
  height: 12px;
  width: 7px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-grey28);
}
.asia-browser .sdd-MultiLevelDropDownItem_MenuLink:before {
  transform: scale(0.8) translateX(0) translateY(0.2em);
}
.sdd-MultiLevelDropDownItem_SpinnerContainer {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 15px;
}
.sdd-MultiLevelDropDownItem-boost .sdd-MultiLevelDropDownItem_SpinnerContainer,
.sdd-MultiLevelDropDownItem-enhanced
  .sdd-MultiLevelDropDownItem_SpinnerContainer {
  margin-left: 10px;
  width: 16px;
}
.sdd-MultiLevelDropDownItem_Spinner {
  border: 2px solid var(--color-grey4F);
  border-left-color: var(--color-green00DEA9);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: sdd-MultiLevelDropDownItem_RotateSpinner 0.6s linear infinite;
  z-index: 10;
}
@keyframes sdd-MultiLevelDropDownItem_RotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.smd-DropDownContainer {
  opacity: 0;
  position: absolute;
  top: 10px;
  width: 100%;
  z-index: 40;
  transition: opacity 0.1s;
}
.smd-DropDownContainer.smd-DropDownContainer-leftaligned {
  left: 0;
}
.smd-DropDownContainer.smd-DropDownContainer-above {
  bottom: 10px;
  top: 0;
}
.smd-DropDownContainer.smd-DropDownContainer-visible {
  opacity: 1;
}
.smd-DropDownContainer.smd-DropDownContainer-fixed {
  z-index: 50;
}
.smd-DropDownContainer_ScrollableContainer {
  width: 300px;
  overflow-y: auto;
  overscroll-behavior: contain;
  max-height: 550px;
}
.smd-DropDownContainer-mouse .smd-DropDownContainer_ScrollableContainer {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: var(--color-greyA7) var(--color-greyE4);
  -webkit-overflow-scrolling: touch;
}
.smd-DropDownContainer-mouse
  .smd-DropDownContainer_ScrollableContainer::-webkit-scrollbar-track {
  background-color: var(--color-greyE4);
}
.smd-DropDownContainer-mouse
  .smd-DropDownContainer_ScrollableContainer::-webkit-scrollbar {
  width: 15px;
}
.smd-DropDownContainer-mouse
  .smd-DropDownContainer_ScrollableContainer::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background-color: var(--color-greyA7);
  border-left: 4px solid var(--color-greyE4);
  border-right: 4px solid var(--color-greyE4);
  border-top: 5px solid var(--color-greyE4);
  border-bottom: 5px solid var(--color-greyE4);
}
.smd-DropDownContainer_Inner {
  position: absolute;
  overflow: hidden;
  width: 300px;
  right: 10px;
  border-radius: 2px;
  background-color: var(--color-greyE4);
  box-shadow: 0 0 2px 0 var(--color-grey00-15p);
}
.smd-DropDownContainer-leftaligned .smd-DropDownContainer_Inner {
  left: 0;
}
.smd-DropDownContainer-fixed .smd-DropDownContainer_Inner {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.smd-DropDownContainer_ItemsWrapper {
  max-width: 330px;
  flex: 0 0 auto;
}
.smd-DropDownItem {
  cursor: pointer;
  transition: background-color 0.1s;
  transition-timing-function: ease-in-out;
  position: relative;
  line-height: 45px;
  height: 45px;
  background-color: var(--color-greyE4);
  display: flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  color: var(--color-grey28);
  padding: 0 10px;
  width: 100%;
}
.smd-DropDownItem.smd-DropDownItem-selected {
  background-color: var(--color-greyFF);
  font-weight: 700;
}
.allow-hover .smd-DropDownItem:hover {
  background-color: var(--color-greyFF);
}
.smd-DropDownItem:first-child {
  border-top: none;
}
.smd-DropDownItem_EnhancedLabel {
  align-self: center;
  margin-left: 10px;
  border: solid 1px var(--color-greyCC);
  border-radius: 1px;
  padding: 1px 5px 3px;
  font-size: 10px;
  color: var(--color-grey38);
  max-width: 120px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 12px;
  max-height: calc(12px * 2);
  max-height: 28px;
  flex: 0 0 auto;
  margin-right: 15px;
}
.smd-DropDownItem_Label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
  max-width: 100%;
  position: relative;
  height: 100%;
  flex: 0 1 auto;
}
.smd-DropDownItem_Label.smd-DropDownItem_LabelSelected {
  width: 100%;
  display: block;
}
.smd-DropDownItem_Spinner {
  flex: 0 0 16px;
  align-self: center;
  border: 2px solid var(--color-grey4F);
  border-left-color: var(--color-green00DEA9);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: smd-DropDownItem_RotateSpinner 0.6s linear infinite;
  z-index: 10;
  margin-left: 10px;
}
.smd-DropDownItem-enhanced .smd-DropDownItem_Spinner {
  margin-right: auto;
}
@keyframes smd-DropDownItem_RotateSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.rcl-ParticipantFixtureDetails_Boosts:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .rcl-CompetitionMarketGroupButton:hover:after,
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_ChangeMarket:after,
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_MarketTitle:after,
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_ChangeMarket:after,
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_MarketTitle:after,
.rcl-CompetitionMarketGroupButton:after,
.rcl-CouponPodMarketGroupButton-soccernav
  .rcl-CouponPodMarketGroupButton_MarketTitle:after,
.rcl-CouponPodMarketGroupButton_ChangeMarket:after,
.rcl-MarketGroupButton-soccernav .rcl-MarketGroupButton_MarketTitle:after,
.rcl-MarketGroupButton_ChangeMarket:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .rcl-ParticipantFixtureDetails_StatsIcon:hover,
.rcl-ParticipantFixtureDetails_StatsIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-ParticipantFixtureDetails_CupIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-FixtureIconBlock_CharityEventIcon,
.rcl-FixtureIconBlockRow_CharityEventIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-FixtureIconBlock_NeutralVenueIcon,
.rcl-FixtureIconBlockRow_NeutralVenueIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-FixtureIconBlock_AudioIcon,
.rcl-FixtureIconBlockRow_AudioIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-FixtureIconBlock_VideoIcon,
.rcl-FixtureIconBlockRow_VideoIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rcl-StatsIconAccessibilityDelegate_Image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.rcl-FixtureIconBlock {
  display: flex;
  align-items: center;
  line-height: 25px;
  margin-top: -1px;
  margin-right: 6px;
}
.rcl-ParticipantFixtureDetails-wide .rcl-FixtureIconBlock {
  margin-top: 10px;
  margin-right: 0;
}
.rcl-ParticipantFixtureDetailsAggregateScore-wide .rcl-FixtureIconBlock {
  margin-top: 3px;
  margin-right: 0;
}
.rcl-FixtureIconBlock_VideoIcon {
  background-color: var(--color-greyCC);
  width: 15px;
  height: 9px;
  -webkit-mask-size: 15px 9px;
  mask-size: 15px 9px;
  margin-right: 6px;
}
.rcl-FixtureIconBlock_VideoIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlock_AudioIcon {
  background-color: var(--color-greyCC);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 12px 10px;
  mask-size: 12px 10px;
  width: 12px;
  height: 10px;
  margin-right: 6px;
}
.rcl-FixtureIconBlock_AudioIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlock_NeutralVenueIcon {
  background-color: var(--color-greyCC);
  width: 12px;
  height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 6px;
}
.rcl-FixtureIconBlock_NeutralVenueIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlock_CharityEventIcon {
  background-color: var(--color-greyCC);
  width: 12px;
  height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 6px;
}
.rcl-FixtureIconBlock_CharityEventIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlockRow {
  display: flex;
  align-items: center;
  line-height: 17px;
  margin-top: -1px;
  margin-right: 5px;
}
.rcl-FixtureIconBlockRow.rcl-FixtureIconBlockRow-wide {
  margin-top: 3px;
  margin-right: 0;
}
.rcl-FixtureIconBlockRow_VideoIcon {
  background-color: var(--color-greyCC);
  width: 15px;
  height: 9px;
  -webkit-mask-size: 15px 9px;
  mask-size: 15px 9px;
  margin-right: 5px;
}
.rcl-FixtureIconBlockRow_VideoIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlockRow_AudioIcon {
  background-color: var(--color-greyCC);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 12px 10px;
  mask-size: 12px 10px;
  width: 12px;
  height: 10px;
  margin-right: 5px;
}
.rcl-FixtureIconBlockRow_AudioIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlockRow_NeutralVenueIcon {
  background-color: var(--color-greyCC);
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  width: 12px;
  height: 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 5px;
}
.rcl-FixtureIconBlockRow_NeutralVenueIcon:last-child {
  margin-right: 0;
}
.rcl-FixtureIconBlockRow_CharityEventIcon {
  background-color: var(--color-greyCC);
  width: 12px;
  height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 5px;
}
.rcl-FixtureIconBlockRow_CharityEventIcon:last-child {
  margin-right: 0;
}
.rcl-DummyHiddenMarket {
  display: none;
}
.rcl-MarketColumnHeader {
  min-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  line-height: 30px;
}
.rcl-MarketColumnHeader,
.rcl-MarketColumnHeaderWraps {
  width: 100%;
  background-color: var(--color-white7p);
  text-align: center;
  padding: 0 5px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.rcl-MarketColumnHeaderWraps {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.rcl-MarketHeaderLabel {
  width: 100%;
  background-color: var(--color-white7p);
  min-height: 30px;
  text-align: center;
  padding: 0 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyFF);
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
}
.rcl-MarketHeaderLabel.rcl-MarketHeaderLabel-isdate,
.rcl-MarketHeaderLabel.rcl-MarketHeaderLabel-leftalign {
  text-align: left;
  padding: 0 var(--gutter);
}
.gl-MarketGrid-wide .rcl-MarketHeaderLabel.rcl-MarketHeaderLabel-isdate,
.gl-MarketGrid-wide .rcl-MarketHeaderLabel.rcl-MarketHeaderLabel-leftalign {
  padding: 0 30px;
}
.rcl-MarketHeaderLabel:not(:first-child) {
  margin-top: 5px;
}
.rcl-MarketHeaderLabelWraps {
  width: 100%;
  background-color: var(--color-white7p);
  height: 30px;
  text-align: center;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-greyFF);
  font-size: 10px;
  font-weight: 700;
}
.rcl-MarketHeaderLabelWraps.rcl-MarketHeaderLabelWraps-isdate {
  text-align: left;
  padding: 0 var(--gutter);
}
.gl-MarketGrid-wide
  .rcl-MarketHeaderLabelWraps.rcl-MarketHeaderLabelWraps-isdate {
  padding: 0 30px;
}
.rcl-MarketHeaderLabelWraps:not(:first-child) {
  margin-top: 5px;
}
.rcl-MarketPod {
  margin: var(--gutter) var(--gutter) 0;
  background: var(--gl-podGradient);
  border-radius: 5px;
  border: var(--gl-podBorder);
  overflow: hidden;
}
.gl-MarketGrid-wide .rcl-MarketPod {
  margin: 30px 30px 0;
}
.rcl-CouponPodMarketGroupButton {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  cursor: default;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  transition: background-color 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-MarketGrid-wide .rcl-CouponPodMarketGroupButton {
  flex-direction: row;
  align-items: center;
}
.gl-MarketGroup:last-child .rcl-CouponPodMarketGroupButton {
  border-top: 1px solid var(--color-white10p);
}
.rcl-CouponPodMarketGroupButton_TextWrapper {
  display: flex;
  padding: 0 10px;
  min-height: 55px;
  max-width: 100%;
}
.gl-MarketGrid-wide
  .rcl-CouponPodMarketGroupButton-badge
  .rcl-CouponPodMarketGroupButton_TextWrapper {
  margin-right: 0;
}
.rcl-CouponPodMarketGroupButton_TextWrapper.rcl-CouponPodMarketGroupButton_TextWrapper-hasdropdown {
  cursor: pointer;
}
.rcl-CouponPodMarketGroupButton_TextWrapper:after {
  content: "";
  min-height: inherit;
}
.rcl-CouponPodMarketGroupButton_Text {
  display: flex;
  margin-right: auto;
  position: relative;
  align-self: center;
  line-height: 18px;
  padding: 5px 0;
}
.gl-MarketGroup-suspended .rcl-CouponPodMarketGroupButton_Text {
  flex: 0 1 auto;
  color: var(--color-greyA7);
}
.rcl-CouponPodMarketGroupButton_CurrentlySuspended {
  font-size: 12px;
  color: var(--color-greyA7);
  white-space: nowrap;
  flex: 1 0 auto;
  align-self: center;
  padding-left: 10px;
  font-weight: 700;
  opacity: 0;
}
.allow-hover
  .rcl-CouponPodMarketGroupButton:hover
  .rcl-CouponPodMarketGroupButton_CurrentlySuspended {
  opacity: 1;
}
.rcl-CouponPodMarketGroupButton_ChangeMarket {
  display: inline-flex;
  align-items: center;
  color: var(--color-greyFF);
  font-size: 11px;
  font-weight: 400;
  cursor: pointer;
  line-height: 13px;
}
.rcl-CouponPodMarketGroupButton_ChangeMarket:after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 7px;
  margin-top: 2px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_ChangeMarket {
  color: var(--color-greyFF);
}
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_ChangeMarket:after {
  background-color: var(--color-greyFF);
}
.rcl-CouponPodMarketGroupButton_MarketTitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 18px;
  max-height: calc(18px * 2);
  padding-right: 4px;
}
.rcl-CouponPodMarketGroupButton-soccernav
  .rcl-CouponPodMarketGroupButton_MarketTitle {
  padding-right: 0;
}
.rcl-CouponPodMarketGroupButton-soccernav
  .rcl-CouponPodMarketGroupButton_MarketTitle:after {
  content: "";
  width: 10px;
  height: 7px;
  margin-left: 5px;
  display: inline-block;
  margin-bottom: 1px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_MarketTitle {
  color: var(--color-greyFF);
}
.allow-hover
  .rcl-CouponPodMarketGroupButton_TextWrapper:hover
  .rcl-CouponPodMarketGroupButton_MarketTitle:after {
  background-color: var(--color-greyFF);
}
.rcl-CouponPodMarketGroupButton_OfferBadgesContainer {
  flex: 0 0 auto;
  border-bottom: none;
  border-top: 1px solid var(--color-white10p);
  width: 100%;
  height: 50px;
  margin-left: auto;
  padding-left: var(--gutter);
}
.gl-MarketGrid-wide .rcl-CouponPodMarketGroupButton_OfferBadgesContainer {
  width: auto;
  border-top: none;
  padding-left: 0;
}
.rcl-CompetitionMarketGroupButton {
  display: flex;
  cursor: pointer;
  height: 50px;
  padding: 0 var(--gutter);
  color: var(--color-greyFF);
  font-size: 15px;
  line-height: 25px;
}
.gl-MarketGrid-wide .rcl-CompetitionMarketGroupButton {
  padding: 0 30px;
}
.rcl-CompetitionMarketGroupButton {
  transition: background-color 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.allow-hover .rcl-CompetitionMarketGroupButton:hover {
  color: var(--color-green28FFBB);
}
.allow-hover .rcl-CompetitionMarketGroupButton:hover:after {
  background-color: var(--color-green28FFBB);
}
.rcl-CompetitionMarketGroupButton:after {
  display: block;
  flex: 0 0 auto;
  align-self: center;
  content: "";
  height: 7px;
  width: 12px;
  margin-left: 15px;
  background-color: var(--color-greyFF);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.rcl-CompetitionMarketGroup_Open.rcl-CompetitionMarketGroupButton:after {
  opacity: 0;
}
.allow-hover
  .rcl-CompetitionMarketGroup:hover
  .rcl-CompetitionMarketGroupButton:after {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.rcl-CompetitionMarketGroupButton_Text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 18px;
  max-height: calc(18px * 2);
  flex: 1 1 auto;
  align-self: center;
  margin-right: 10px;
  font-weight: 700;
}
.gl-MarketGroup-suspended .rcl-CompetitionMarketGroupButton_Text {
  flex: 0 1 auto;
  color: var(--color-greyA7);
}
.rcl-CompetitionMarketGroupButton_CurrentlySuspended {
  font-size: 12px;
  color: var(--color-greyA7);
  white-space: nowrap;
  flex: 1 0 auto;
  align-self: center;
  padding-left: 10px;
  font-weight: 700;
  opacity: 0;
}
.allow-hover
  .rcl-CompetitionMarketGroupButton:hover
  .rcl-CompetitionMarketGroupButton_CurrentlySuspended {
  opacity: 1;
}
.rcl-CompetitionMarketGroupButton_Title {
  display: flex;
  align-items: center;
  min-height: 29px;
  width: 100%;
  flex-basis: 100%;
  flex-wrap: wrap;
  flex: 1 1;
  padding: 5px 0;
}
.rcl-MarketGroupButton {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  cursor: default;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-green28FFBB);
  transition: background-color 0.4s cubic-bezier(0, 0.26, 0, 1);
}
.gl-MarketGrid-wide .rcl-MarketGroupButton {
  flex-direction: row;
  align-items: center;
}
.gl-MarketGroup:last-child .rcl-MarketGroupButton {
  border-top: 1px solid var(--color-white10p);
}
.rcl-MarketGroupButton_TextWrapper {
  display: flex;
  padding: 0 var(--gutter);
  min-height: 55px;
  max-width: 100%;
}
.gl-MarketGrid-wide .rcl-MarketGroupButton_TextWrapper {
  padding: 0 30px;
}
.gl-MarketGrid-wide
  .rcl-MarketGroupButton-badge
  .rcl-MarketGroupButton_TextWrapper {
  margin-right: 0;
}
.rcl-MarketGroupButton_TextWrapper.rcl-MarketGroupButton_TextWrapper-hasdropdown {
  cursor: pointer;
}
.rcl-MarketGroupButton_TextWrapper:after {
  content: "";
  min-height: inherit;
}
.rcl-MarketGroupButton_Text {
  display: flex;
  margin-right: auto;
  position: relative;
  align-self: center;
  line-height: 18px;
  padding: 5px 0;
}
.gl-MarketGroup-suspended .rcl-MarketGroupButton_Text {
  flex: 0 1 auto;
  color: var(--color-greyFF);
}
.rcl-MarketGroupButton_CurrentlySuspended {
  font-size: 12px;
  color: var(--color-greyA7);
  white-space: nowrap;
  flex: 1 0 auto;
  align-self: center;
  padding-left: 10px;
  font-weight: 700;
  opacity: 0;
}
.allow-hover
  .rcl-MarketGroupButton:hover
  .rcl-MarketGroupButton_CurrentlySuspended {
  opacity: 1;
}
.rcl-MarketGroupButton_ChangeMarket {
  display: inline-flex;
  align-items: center;
  color: var(--color-greyFF);
  font-size: 11px;
  font-weight: 400;
  cursor: pointer;
  line-height: 13px;
}
.rcl-MarketGroupButton_ChangeMarket:after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 7px;
  margin-top: 2px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_ChangeMarket {
  color: var(--color-greyFF);
}
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_ChangeMarket:after {
  background-color: var(--color-greyFF);
}
.rcl-MarketGroupButton_MarketTitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 18px;
  max-height: calc(18px * 2);
  padding-right: 4px;
}
.rcl-MarketGroupButton-soccernav .rcl-MarketGroupButton_MarketTitle {
  padding-right: 0;
}
.rcl-MarketGroupButton-soccernav .rcl-MarketGroupButton_MarketTitle:after {
  content: "";
  width: 10px;
  height: 7px;
  margin-left: 5px;
  display: inline-block;
  margin-bottom: 1px;
  background-color: var(--color-green28FFBB);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_MarketTitle {
  color: var(--color-greyFF);
}
.allow-hover
  .rcl-MarketGroupButton_TextWrapper:hover
  .rcl-MarketGroupButton_MarketTitle:after {
  background-color: var(--color-greyFF);
}
.rcl-MarketGroupButton_OfferBadgesContainer {
  flex: 0 0 auto;
  height: 45px;
  width: 100%;
  margin-left: auto;
  padding: 0 var(--gutter) 10px;
}
.gl-MarketGrid-wide .rcl-MarketGroupButton_OfferBadgesContainer {
  width: auto;
  padding: 0 30px;
}
.rcl-ParticipantExtraTimeIcon {
  line-height: 17px;
  padding-right: 5px;
  font-weight: 700;
  word-break: keep-all;
}
.rcl-ParticipantExtraTimeIcon-wide {
  font-size: 11px;
  line-height: 20px;
}
.rcl-ParticipantFixtureDetails {
  width: 100%;
  height: 95px;
  position: relative;
  padding: 9px 0 0 var(--gutter);
  border-bottom: 1px solid var(--border, var(--color-white10p));
  display: flex;
  cursor: pointer;
  background-color: var(--background, transparent);
  line-height: 25px;
}
.rcl-ParticipantFixtureDetails:after {
  content: " ";
  border-right: 1px solid var(--border, var(--color-white10p));
  height: calc(100% - 20px);
  position: absolute;
  right: 0;
  top: 10px;
}
.rcl-ParticipantFixtureDetails.rcl-ParticipantFixtureDetails_InPlayOffer {
  padding-bottom: 0;
}
.rcl-ParticipantFixtureDetails.rcl-ParticipantFixtureDetails-wide {
  height: 70px;
  padding: 10px 10px 10px 30px;
  align-items: center;
}
.rcl-ParticipantFixtureDetails.rcl-ParticipantFixtureDetails-wide.rcl-ParticipantFixtureDetails-offerbadge {
  height: 95px;
  padding-bottom: 0;
}
.gl-MarketGrid-wide .rcl-ParticipantFixtureDetails {
  padding-left: 30px;
}
.rcl-ParticipantFixtureDetails.rcl-MarketCouponAdvancedBase_LastChild,
.rcl-ParticipantFixtureDetails:last-child {
  border-bottom: 1px solid transparent;
}
.rcl-ParticipantFixtureDetails.rcl-ParticipantFixtureDetails-offerbadge {
  height: 120px;
}
.rcl-ParticipantFixtureDetails_LhsContainer {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 100%;
  overflow: hidden;
}
.rcl-ParticipantFixtureDetails_LhsContainerInner {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_LhsContainerInner {
  flex-direction: row;
}
.rcl-ParticipantFixtureDetails_TeamAndScoresContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_TeamAndScoresContainer {
  order: 2;
  margin-bottom: 0;
}
.rcl-ParticipantFixtureDetails_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: var(--color-greyFF);
  font-weight: 700;
  flex-grow: 1;
}
.allow-hover .rcl-ParticipantFixtureDetails_TeamNames:hover {
  color: var(--color-green28FFBB);
}
.rcl-ParticipantFixtureDetails_Details {
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rcl-ParticipantFixtureDetails-wide .rcl-ParticipantFixtureDetails_Details {
  flex: 0 0 60px;
  margin: 0 5px;
  order: 1;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  overflow: hidden;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_Details.rcl-ParticipantFixtureDetails_Details-datetime {
  flex: 0 0 70px;
}
.rcl-ParticipantFixtureDetails_BookCloses {
  font-size: 10px;
  color: var(--color-greyFF);
  padding-right: 5px;
  min-width: 30px;
  white-space: nowrap;
}
.gl-MarketGrid-wide .rcl-ParticipantFixtureDetails_BookCloses {
  font-size: 11px;
}
.rcl-ParticipantFixtureDetails_Clock {
  line-height: 17px;
}
.rcl-ParticipantFixtureDetails_Clock.rcl-ParticipantFixtureDetails_Clock-wide {
  line-height: 20px;
}
.rcl-ParticipantFixtureDetails_RhsContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_RhsContainer {
  flex-direction: row;
  align-items: center;
}
.rcl-ParticipantFixtureDetails_CupIcon {
  width: 12px;
  height: 12px;
  cursor: default;
  background-color: var(--color-greyCC);
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin-right: 5px;
}
.rcl-ParticipantFixtureDetails_Details .rcl-ParticipantFixtureDetails_CupIcon {
  margin-top: -1px;
}
.rcl-ParticipantFixtureDetails_RhsContainer
  .rcl-ParticipantFixtureDetails_CupIcon {
  align-self: center;
}
.rcl-ParticipantFixtureDetails_StatsIcon {
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-color: var(--color-greyA7);
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  bottom: 0;
  right: 0;
}
.rcl-ParticipantFixtureDetails-wide .rcl-ParticipantFixtureDetails_StatsIcon {
  position: relative;
  margin-left: 0;
}
.allow-hover .rcl-ParticipantFixtureDetails_StatsIcon:hover {
  background-color: var(--color-greyFF);
}
.rcl-ParticipantFixtureDetails_IPOfferWrapperInner {
  display: inline-flex;
}
.rcl-ParticipantFixtureDetails_Boosts {
  display: flex;
  position: relative;
  background-color: var(--color-green28FFBB);
  color: var(--color-grey1F);
  cursor: pointer;
  height: 13px;
  border-radius: 1px;
  padding: 0 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}
.rcl-ParticipantFixtureDetails-extrawide .rcl-ParticipantFixtureDetails_Boosts {
  font-size: 12px;
}
.rcl-ParticipantFixtureDetails_Boosts:after {
  content: "";
  background-color: var(--color-grey1F);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  width: 9px;
  margin-left: 1px;
}
.rcl-ParticipantFixtureDetails_Details .rcl-ParticipantFixtureDetails_Boosts {
  display: flex;
  margin-right: 5px;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_Details
  .rcl-ParticipantFixtureDetails_Boosts,
.rcl-ParticipantFixtureDetails_RhsContainer
  .rcl-ParticipantFixtureDetails_Boosts {
  display: none;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_RhsContainer
  .rcl-ParticipantFixtureDetails_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.rcl-ParticipantFixtureDetails_Sgp {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  margin-right: 5px;
}
.rcl-ParticipantFixtureDetails_Sgp:after {
  content: "";
  background-image: url("");
  width: 25px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.rcl-ParticipantFixtureDetails_Details .rcl-ParticipantFixtureDetails_Sgp {
  display: flex;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_Details
  .rcl-ParticipantFixtureDetails_Sgp,
.rcl-ParticipantFixtureDetails_RhsContainer .rcl-ParticipantFixtureDetails_Sgp {
  display: none;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_RhsContainer
  .rcl-ParticipantFixtureDetails_Sgp {
  display: flex;
}
.rcl-ParticipantFixtureDetails_TeamAndScoresContainer
  .rcl-ParticipantFixtureDetails_Sgp {
  display: none;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_TeamAndScoresContainer
  .rcl-ParticipantFixtureDetails_Sgp {
  display: flex;
}
.rcl-ParticipantFixtureDetails_IpOfferBadgeWrapper {
  display: flex;
  margin-right: 10px;
}
.rcl-ParticipantFixtureDetails_OfferBadgeContainer {
  display: flex;
  margin: 3px 0 10px;
}
.rcl-ParticipantFixtureDetails-wide
  .rcl-ParticipantFixtureDetails_OfferBadgeContainer {
  margin-left: 70px;
}
.rcl-ParticipantFixtureDetails_WinningsBoostBadge {
  margin-right: 10px;
}
.rcl-ParticipantFixtureDetailsTeam {
  display: flex;
  align-items: center;
}
.rcl-ParticipantFixtureDetailsTeam_TeamKit {
  display: flex;
}
.rcl-ParticipantFixtureDetailsTeam_KitWrapper {
  width: 15px;
  height: 14px;
  margin-right: 10px;
}
.rcl-ParticipantFixtureDetailsTeam_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 700;
  flex-grow: 1;
}
.rcl-PostponedFixtureBannerBase {
  z-index: 10;
  background-color: var(--color-grey38);
  cursor: default;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase-ColSpan2 {
  width: 200%;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase-ColSpan3 {
  width: 300%;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase-ColSpan4 {
  width: 400%;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase-RowSpan2 {
  height: 200%;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase-RowSpan3 {
  height: 300%;
}
.rcl-PostponedFixtureBannerBase.rcl-PostponedFixtureBannerBase:last-child {
  border-bottom: none;
}
.rcl-PostponedFixtureBannerBase_Text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 25px;
  max-height: calc(25px * 2);
  color: var(--color-greyCC);
  font-size: 11px;
  text-align: center;
}
.rcl-RankingStats {
  display: flex;
  position: relative;
  flex-direction: column;
  align-self: flex-start;
  margin: 0 8px;
}
.rcl-RankingStats.rcl-RankingStats_WidthState-1,
.rcl-RankingStats.rcl-RankingStats_WidthState-3 {
  margin: 0 10px 0 20px;
  padding-top: 17px;
}
.rcl-RankingStats_Label {
  font-size: 12px;
  line-height: 25px;
  color: var(--color-greyCC);
  text-align: right;
}
.rcl-RankingStats_WidthState-1 .rcl-RankingStats_Label,
.rcl-RankingStats_WidthState-3 .rcl-RankingStats_Label {
  margin-bottom: 10px;
}
.rcl-RankingStats_Label.rcl-RankingStats_NotRanked {
  opacity: 0;
}
.rcl-RankingStats_Placeholder {
  height: 20px;
}
.rcl-RankingStats_WidthState-1 .rcl-RankingStats_Placeholder:last-child,
.rcl-RankingStats_WidthState-3 .rcl-RankingStats_Placeholder:last-child {
  margin-bottom: 10px;
}

.allow-hover .cpm-ShowMore:hover .cpm-ShowMore_Text:after,
.cpm-ShowMore_Text:after,
.cpm-SplashHeader_HeaderText:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.cpm-ParticipantOdds_Suspended:after {
  --mixin-svg-inlined: url("img/5b60de135db45fdcdebf1891727b051c97334a3e.svg");
}
.cpm-HScrollScroller_LeftArrow:after,
.cpm-ParticipantOdds_Suspended:after {
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.cpm-HScrollScroller_LeftArrow:after {
  --mixin-svg-inlined: url("");
}
.cpm-HScrollScroller_RightArrow:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes ParticipantPadlockPulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.cpm-CouponPodMarketGrid {
  position: relative;
}
.cpm-CouponPodModule {
  margin-top: 20px;
  margin-bottom: 20px;
  --border: var(--color-white10p);
}
.cpm-CouponPodModule.cpm-CouponPodModule-spotlight {
  margin: 0;
}
.cpm-OffersBar {
  margin: 0 var(--gutter);
  position: relative;
}
.cpm-CouponPodModule-1 .cpm-OffersBar,
.gl-MarketGrid-wide .cpm-OffersBar {
  margin: 0 30px;
}
.cpm-OffersBar_BetOffersContainer {
  display: flex;
  height: 24px;
  align-items: start;
}
.cpm-OffersBar_Image {
  padding-right: 20px;
}
.cpm-Header {
  display: flex;
  height: 45px;
  padding: 0 var(--gutter);
  align-items: center;
  margin-bottom: 3px;
}
.cpm-CouponPodModule-1 .cpm-Header {
  padding: 0 30px;
}
.ss-HomepageSpotlight_Pod .cpm-Header {
  display: none;
}
.cpm-Header_Logo {
  display: flex;
  justify-content: center;
  height: 22px;
  width: 22px;
  margin-right: 10px;
}
.cpm-Header_HeaderImage {
  height: 22px;
  width: 22px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px;
}
.cpm-Header_Title {
  display: flex;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 20px;
  max-height: calc(20px * 2);
  align-items: center;
  color: var(--color-greyFF);
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
}
.cpm-Header_Title.cpm-Header_Title-lang20 {
  text-transform: none;
}
.cpm-Header_LinkContainer {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-left: 10px;
  flex: 0 0 auto;
  color: var(--color-grey7);
  height: 100%;
}
.allow-hover .cpm-Header_LinkContainer:hover {
  color: #f0f0f0;
  cursor: pointer;
}
.cpm-Header_Link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  height: 25px;
  font-weight: 700;
  font-size: 12px;
  padding: 0 10px;
  border: solid 1px var(--color-white50p);
  border-radius: 15px;
  color: var(--color-greyFF);
}
.allow-hover .cpm-Header_Link:hover {
  background-color: var(--color-grey14);
}
.cpm-HScrollOddsMarket {
  flex: 0 1 60%;
  min-width: 0;
  overflow: hidden;
}
.cpm-HScrollParticipantHeader {
  display: inline-flex;
  background-color: var(--color-white7p);
  flex-direction: row;
  height: 30px;
  width: 100%;
  padding: 0 10px;
  color: var(--color-greyFF);
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
}
.cpm-HScrollParticipantHeader_ExtraAttributeDate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-HScrollParticipantMarket {
  flex: 1 0 40%;
  min-width: 0;
  border-top: 0;
}
.cpm-HScrollScroller {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cpm-HScrollScroller_HScroll {
  white-space: nowrap;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.cpm-HScrollScroller-mouse-mode .cpm-HScrollScroller_HScroll {
  overflow: visible;
}
.cpm-HScrollScroller_LeftArrow,
.cpm-HScrollScroller_RightArrow {
  width: 30px;
  height: 30px;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
  pointer-events: none;
  background-color: #3b403e;
}
.cpm-HScrollScroller_LeftArrow:after,
.cpm-HScrollScroller_RightArrow:after {
  content: "";
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 5px 8px;
  mask-size: 5px 8px;
  cursor: pointer;
  display: flex;
  position: absolute;
  top: 0;
  height: 30px;
  width: 30px;
}
.allow-hover .cpm-HScrollScroller_LeftArrow:hover,
.allow-hover .cpm-HScrollScroller_RightArrow:hover {
  visibility: visible;
  opacity: 1;
}
.allow-hover .cpm-HScrollScroller_LeftArrow:hover:after,
.allow-hover .cpm-HScrollScroller_RightArrow:hover:after {
  visibility: visible;
}
.cpm-HScrollScroller-mouseover .cpm-HScrollScroller_LeftArrow,
.cpm-HScrollScroller-mouseover .cpm-HScrollScroller_RightArrow {
  pointer-events: auto;
  opacity: 1;
}
.cpm-HScrollScroller-mouseover
  .cpm-HScrollScroller_LeftArrow.cpm-HScrollScroller_Dis,
.cpm-HScrollScroller-mouseover
  .cpm-HScrollScroller_RightArrow.cpm-HScrollScroller_Dis {
  opacity: 0;
  width: 0;
}
.cpm-HScrollScroller_RightArrow {
  right: 0;
}
.cpm-HScrollScroller_RightArrow:after {
  background-color: var(--color-greyFF);
}
.cpm-HScrollScroller_LeftArrow {
  left: 0;
}
.cpm-HScrollScroller_LeftArrow:after {
  background-color: var(--color-greyFF);
}
.cpm-HScrollScroller_ScrollContent {
  display: block;
  position: relative;
  left: 0;
  transition: left 0.35s;
}
.cpm-MarketFixture {
  overflow: hidden;
  position: relative;
  flex: 0 0 50%;
}
.cpm-MarketFixtureDateHeader {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-greyFF);
  padding: 0 10px;
  height: 30px;
  background-color: var(--color-white7p);
  border-bottom: 1px solid var(--color-greyE6);
}
.cpm-MarketOdds {
  display: grid;
  grid-auto-flow: row;
  grid-template-rows: 30px;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  flex: 1 1 16.667%;
}
.cpm-MarketOddsHeader {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-greyFF);
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0 5px;
  background-color: var(--color-white7p);
}
.cpm-CouponPodMarketGroup {
  padding: 0 var(--gutter);
}
.cpm-CouponPodMarketGroup.gl-MarketGroup {
  border-top: none;
  border-bottom: none;
}
.cpm-CouponPodModule-1 .cpm-CouponPodMarketGroup,
.gl-MarketGrid-wide .cpm-CouponPodMarketGroup {
  padding: 0 30px;
}
.cpm-CouponPodMarketGroup_MarketGroupContainer {
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--color-white7p);
  display: flex;
  flex-wrap: nowrap;
}
.cpm-CouponPodModule-splash .cpm-CouponPodMarketGroup_MarketGroupContainer {
  border-radius: 0 0 5px 5px;
}
.cpm-CouponPodMarketGroupGolf {
  margin: 0 var(--gutter);
  background-color: var(--color-white7p);
  padding-top: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.cpm-CouponPodMarketGroupGolf.gl-MarketGroup {
  border-top: none;
  border-bottom: none;
}
.cpm-CouponPodModule-1 .cpm-CouponPodMarketGroupGolf,
.gl-MarketGrid-wide .cpm-CouponPodMarketGroupGolf {
  margin: 0 30px 20px;
  margin-bottom: 20px;
}
.cpm-CouponPodMarketGroupGolf_MarketGroupContainer {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
}
.cpm-ExtraTimeIcon {
  line-height: 13px;
  font-size: 11px;
  color: #f0f0f0;
  display: inline-block;
  font-weight: 700;
  margin-right: 10px;
}
.cpm-ExtraTimeIcon:last-child {
  margin-right: 0;
}
.cpm-FixtureIconBlock {
  display: flex;
  align-items: center;
  height: 17px;
  margin-right: 10px;
}
.cpm-FixtureIconBlock:last-child {
  margin-right: 0;
}
.cpm-FixtureIconBlock_VideoIcon {
  background-image: url("img/fa7011b22e1e2b343489dac983df149cc40185dc.svg");
  width: 18px;
  height: 12px;
  background-size: 18px 12px;
  margin-right: 10px;
}
.cpm-FixtureIconBlock_VideoIcon:last-child {
  margin-right: 0;
}
.cpm-FixtureIconBlock_AudioIcon {
  background-image: url("img/0a76ea91526d2df314924ab06662c6cb2097c9dc.svg");
  width: 12px;
  height: 10px;
  background-size: 12px 10px;
  margin-right: 10px;
}
.cpm-FixtureIconBlock_AudioIcon:last-child {
  margin-right: 0;
}
.cpm-FixtureIconBlock_NeutralVenueIcon {
  background-image: url("");
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  margin-right: 10px;
}
.cpm-FixtureIconBlock_NeutralVenueIcon:last-child {
  margin-right: 0;
}
.cpm-FixtureIconBlock_CharityEventIcon {
  background-image: url("");
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  margin-right: 10px;
}
.cpm-FixtureIconBlock_CharityEventIcon:last-child {
  margin-right: 0;
}
.cpm-SGPLogo {
  margin-right: 10px;
}
.cpm-SGPLogo:last-child {
  margin-right: 0;
}
.cpm-SGPLogo:after {
  content: "";
  display: block;
  width: 25px;
  height: 12px;
  background-image: url("");
  background-size: 100%;
}
.cpm-SGPLogo:after,
.cpm-StatsIcon {
  background-repeat: no-repeat;
  background-position: 50%;
}
.cpm-StatsIcon {
  position: absolute;
  height: 100%;
  width: 35px;
  right: 0;
  top: 0;
  align-self: center;
  cursor: pointer;
  background-size: 10px 10px;
  background-image: url("img/28818c191eb048170d12139241ddc0c29d63ef26.svg");
}
.allow-hover .cpm-StatsIcon:hover {
  background-image: url("img/a3f1bb1b61a0183b442fe60d2205a7b5819fdcca.svg");
}
.cpm-InPlayOfferCouponPodMiniBadge {
  font-size: 10px;
  font-weight: 700;
  overflow: hidden;
  pointer-events: none;
}
.cpm-InPlayOfferCouponPodMiniBadge_Offer {
  background-color: #ffdf1b;
  color: #333;
  line-height: 12px;
  padding: 0 3px;
  border-radius: 1px;
}
.allow-hover .cpm-InPlayOfferCouponPodMiniBadge_Offer:hover {
  color: #000;
}
.cpm-CouponPodModule-1 .cpm-InPlayOfferCouponPodMiniBadge_Offer {
  font-size: 11px;
  line-height: 13px;
  padding: 1px 3px;
}
.cpm-InPlayOfferCouponPodMiniBadge_Wrapper {
  position: relative;
}
.cpm-ParticipantFixtureDetails {
  width: 100%;
  min-height: 100px;
  position: relative;
  padding: 10px 10px 0;
  border-bottom: 1px solid var(--color-white10p);
  display: flex;
  cursor: pointer;
  min-width: 0;
}
.cpm-ParticipantFixtureDetails.cpm-ParticipantFixtureDetails_InPlayOffer {
  height: 120px;
}
.cpm-ParticipantFixtureDetails:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
}
.cpm-ParticipantFixtureDetails.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantFixtureDetails:last-child {
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantFixtureDetails_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
}
.cpm-ParticipantFixtureDetails_HasStatIcon
  .cpm-ParticipantFixtureDetails_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetails_TeamNames {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  line-height: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.cpm-ParticipantFixtureDetails_Team,
.cpm-ParticipantFixtureDetails_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails_TeamInfoWrapper {
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
  overflow: hidden;
  flex-wrap: wrap;
  line-height: 25px;
}
.cpm-ParticipantFixtureDetails_BookCloses {
  font-size: 10px;
  color: #cecece;
  margin-right: 10px;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails_Score {
  text-align: center;
  font-size: 12px;
  color: var(--color-grey6A);
}
.cpm-ParticipantFixtureDetails_RhsContainer-aggregate
  .cpm-ParticipantFixtureDetails_Score {
  color: var(--color-white40p);
  font-variant-numeric: tabular-nums;
}
.cpm-ParticipantFixtureDetails_Wrapper {
  height: 50px;
  text-align: center;
  width: 17px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  cursor: pointer;
  margin: 0 10px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.cpm-ParticipantFixtureDetails-wide .cpm-ParticipantFixtureDetails_Wrapper {
  padding-right: 15px;
}
.cpm-ParticipantFixtureDetails-wide
  .cpm-ParticipantFixtureDetails_Wrapper:only-child {
  padding-right: 0;
}
.cpm-ParticipantFixtureDetails_TeamContainer {
  display: flex;
  align-items: center;
  min-height: 25px;
}
.cpm-ParticipantFixtureDetails_Details .cpm-ParticipantFixtureDetails_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails_Details
  .cpm-ParticipantFixtureDetails_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails_WinningsBoostBadge {
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails_IPOfferWrapper {
  order: 3;
  width: 100%;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetails_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails_TeamKitContainer {
  width: 15px;
  height: 17px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpm-ParticipantFixtureDetails_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails-extrawide .cpm-ParticipantFixtureDetails_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails_Details .cpm-ParticipantFixtureDetails_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails_Details
  .cpm-ParticipantFixtureDetails_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails-wide
  .cpm-ParticipantFixtureDetails_Details
  .cpm-ParticipantFixtureDetails_Boosts,
.cpm-ParticipantFixtureDetails_RhsContainer
  .cpm-ParticipantFixtureDetails_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails-wide
  .cpm-ParticipantFixtureDetails_RhsContainer
  .cpm-ParticipantFixtureDetails_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetails100 {
  width: 100%;
  height: 100px;
  position: relative;
  padding: 10px;
  border-bottom: 1px solid transparent;
  display: flex;
  cursor: pointer;
  min-width: 0;
}
.cpm-ParticipantFixtureDetails100:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
}
.cpm-ParticipantFixtureDetails100.cpm-ParticipantFixtureDetails100_InPlayOffer {
  height: 120px;
}
.cpm-ParticipantFixtureDetails100.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-ParticipantFixtureDetails100.cpm-ParticipantFixtureDetails100_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetails100_Details
  .cpm-ParticipantFixtureDetails100_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails100_Details
  .cpm-ParticipantFixtureDetails100_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails100_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails100_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
}
.cpm-ParticipantFixtureDetails100_HasStatIcon
  .cpm-ParticipantFixtureDetails100_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetails100_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-whiteFF);
  line-height: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.allow-hover
  .cpm-ParticipantFixtureDetails_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetails100_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetails100_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails100_TeamInfoWrapper {
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails100_TeamContainer {
  display: flex;
  align-items: center;
  min-height: 25px;
}
.cpm-ParticipantFixtureDetails100_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 25px;
  flex-wrap: wrap;
  overflow: hidden;
  line-height: 25px;
}
.cpm-ParticipantFixtureDetails100_BookCloses {
  font-size: 10px;
  color: #cecece;
  margin-right: 10px;
  text-wrap: nowrap;
}
.cpm-ParticipantFixtureDetails100_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails100_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails100 .cpm-ParticipantFixtureDetails100_Clock {
  min-width: auto;
}
.cpm-ParticipantFixtureDetails100_Icons {
  display: flex;
  align-items: center;
  margin-top: -1px;
}
.cpm-ParticipantFixtureDetails100_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetails100_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetails100_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails100_TeamKitContainer {
  width: 15px;
  height: 17px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpm-ParticipantFixtureDetails100_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails100-extrawide
  .cpm-ParticipantFixtureDetails100_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails100_Details
  .cpm-ParticipantFixtureDetails100_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails100_Details
  .cpm-ParticipantFixtureDetails100_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails100-wide
  .cpm-ParticipantFixtureDetails100_Details
  .cpm-ParticipantFixtureDetails100_Boosts,
.cpm-ParticipantFixtureDetails100_RhsContainer
  .cpm-ParticipantFixtureDetails100_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails100-wide
  .cpm-ParticipantFixtureDetails100_RhsContainer
  .cpm-ParticipantFixtureDetails100_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetails120 {
  width: 100%;
  height: 120px;
  position: relative;
  padding: 10px;
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  min-width: 0;
}
.cpm-ParticipantFixtureDetails120.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-ParticipantFixtureDetails120.cpm-ParticipantFixtureDetails120_InPlayOffer {
  height: 140px;
}
.cpm-ParticipantFixtureDetails120:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  height: 80px;
  position: absolute;
  right: 0;
  top: 10px;
}
.cpm-ParticipantFixtureDetails120.cpm-ParticipantFixtureDetails120_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetails120_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails120_TeamsContainer {
  order: 1;
  display: flex;
  width: 100%;
}
.cpm-ParticipantFixtureDetails120_HasStatIcon
  .cpm-ParticipantFixtureDetails120_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetails120_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  flex-grow: 1;
}
.allow-hover .cpm-ParticipantFixtureDetails120_TeamNames:hover {
  color: #fff;
}
.allow-hover
  .cpm-ParticipantFixtureDetails120_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetails120_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetails120_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails120_Team:last-child {
  margin: 5px 0 6px;
}
.cpm-ParticipantFixtureDetails120_Pitcher {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 10px;
  color: #cecece;
  line-height: 15px;
  height: 15px;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails120_Pitcher {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails120_Pitcher:nth-child(2) {
  margin-bottom: 5px;
}
.cpm-ParticipantFixtureDetails120_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetails120_BookCloses {
  font-size: 10px;
  color: #cecece;
  line-height: 17px;
  margin-right: 10px;
  text-wrap: nowrap;
}
.cpm-ParticipantFixtureDetails120_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails120_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails120_Clock {
  line-height: 17px;
}
.cpm-ParticipantFixtureDetails120 .cpm-ParticipantFixtureDetails120_Clock {
  min-width: auto;
}
.cpm-ParticipantFixtureDetails120_Details
  .cpm-ParticipantFixtureDetails120_Clock {
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails120_Details
  .cpm-ParticipantFixtureDetails120_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails120_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetails120_TeamContainer {
  display: flex;
  align-items: center;
}
.cpm-ParticipantFixtureDetails120_TeamInfoWrapper {
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails120_IPOfferWrapper {
  width: 100%;
  order: 3;
  display: flex;
  flex-direction: row;
  margin: 3px 10px 0 0;
}
.cpm-ParticipantFixtureDetails120_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails120_KitWrapper {
  width: 15px;
  height: 17px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetails120_LogoWrapper {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetails120_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails120-extrawide
  .cpm-ParticipantFixtureDetails120_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails120_Details
  .cpm-ParticipantFixtureDetails120_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails120_Details
  .cpm-ParticipantFixtureDetails120_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails120-wide
  .cpm-ParticipantFixtureDetails120_Details
  .cpm-ParticipantFixtureDetails120_Boosts,
.cpm-ParticipantFixtureDetails120_RhsContainer
  .cpm-ParticipantFixtureDetails120_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails120-wide
  .cpm-ParticipantFixtureDetails120_RhsContainer
  .cpm-ParticipantFixtureDetails120_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetails144 {
  width: 100%;
  height: 144px;
  position: relative;
  padding: 10px;
  display: flex;
  flex: 1 0 auto;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  align-items: center;
}
.cpm-ParticipantFixtureDetails144.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails144 {
  padding: 0 10px;
}
.cpm-ParticipantFixtureDetails144:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
}
.cpm-ParticipantFixtureDetails144.cpm-ParticipantFixtureDetails144_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetails144_Score {
  text-align: center;
  font-size: 12px;
  color: var(--color-grey6A);
  line-height: 20px;
}
.cpm-ParticipantFixtureDetails144_RhsContainer-aggregate
  .cpm-ParticipantFixtureDetails144_Score {
  color: var(--color-white40p);
  font-variant-numeric: tabular-nums;
}
.cpm-ParticipantFixtureDetails144_LhsContainer {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  max-width: 100%;
  justify-content: center;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails144_TeamsContainer {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails144_HasStatIcon
  .cpm-ParticipantFixtureDetails144_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetails144_Details
  .cpm-ParticipantFixtureDetails144_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails144_Details
  .cpm-ParticipantFixtureDetails144_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails144 .cpm-ParticipantFixtureDetails144_Clock {
  min-width: auto;
}
.cpm-ParticipantFixtureDetails144_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-whiteFF);
  font-size: 13px;
  font-weight: 700;
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 25px;
  align-items: center;
}
.allow-hover .cpm-ParticipantFixtureDetails144_TeamNames:hover {
  color: var(--color-whiteFF);
}
.allow-hover
  .cpm-ParticipantFixtureDetails144_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetails144_TeamNames:hover {
  color: var(--color-whiteDD);
}
.cpm-ParticipantFixtureDetails144_TeamContainer {
  display: flex;
  gap: 0 5px;
  align-items: flex-start;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails144_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails144_Details {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
  justify-content: start;
  align-self: start;
}
.cpm-ParticipantFixtureDetails144_BookCloses {
  font-size: 10px;
  align-self: center;
  text-wrap: nowrap;
  color: var(--color-whiteCE);
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails144_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails144_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails144_TeamInfoWrapper {
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails144_RhsContainer-aggregate {
  height: 90px;
}
.cpm-ParticipantFixtureDetails144_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
}
.cpm-ParticipantFixtureDetails144_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails144_TeamKitContainer {
  width: 18px;
  height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpm-ParticipantFixtureDetails144_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails144-extrawide
  .cpm-ParticipantFixtureDetails144_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails144_Details
  .cpm-ParticipantFixtureDetails144_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails144_Details
  .cpm-ParticipantFixtureDetails144_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails144-wide
  .cpm-ParticipantFixtureDetails144_Details
  .cpm-ParticipantFixtureDetails144_Boosts,
.cpm-ParticipantFixtureDetails144_RhsContainer
  .cpm-ParticipantFixtureDetails144_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails144-wide
  .cpm-ParticipantFixtureDetails144_RhsContainer
  .cpm-ParticipantFixtureDetails144_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetails90 {
  width: 100%;
  height: 90px;
  position: relative;
  padding: 5px var(--gutter);
  border-bottom: 1px solid var(--color-white10p);
  display: flex;
  cursor: pointer;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails90 {
  padding: 5px 30px;
}
.cpm-ParticipantFixtureDetails90.cpm-ParticipantFixtureDetails90_InPlayOffer {
  height: 110px;
}
.cpm-ParticipantFixtureDetails90:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  height: 60px;
  position: absolute;
  right: 0;
  top: 10px;
}
.cpm-ParticipantFixtureDetails90.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantFixtureDetails90:last-child {
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantFixtureDetails90.cpm-ParticipantFixtureDetails90_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetails90_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails90_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
  padding-right: 10px;
}
.cpm-ParticipantFixtureDetails90_HasStatIcon
  .cpm-ParticipantFixtureDetails90_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetails90_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #ddd;
  line-height: 20px;
  flex-grow: 1;
}
.allow-hover .cpm-ParticipantFixtureDetails90_TeamNames:hover {
  color: #fff;
}
.allow-hover
  .cpm-ParticipantFixtureDetails90_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetails90_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetails90_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails90_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetails90_BookCloses {
  font-size: 10px;
  color: #cecece;
  line-height: 17px;
  margin-right: 10px;
  text-wrap: nowrap;
}
.cpm-ParticipantFixtureDetails90_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails90_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails90 .cpm-ParticipantFixtureDetails90_BookCloses {
  min-width: auto;
}
.cpm-ParticipantFixtureDetails90_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetails90_TeamContainer {
  display: flex;
  align-items: center;
}
.cpm-ParticipantFixtureDetails90_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetails90_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails90_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails90-extrawide
  .cpm-ParticipantFixtureDetails90_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails90_Details
  .cpm-ParticipantFixtureDetails90_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails90_Details
  .cpm-ParticipantFixtureDetails90_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails90-wide
  .cpm-ParticipantFixtureDetails90_Details
  .cpm-ParticipantFixtureDetails90_Boosts,
.cpm-ParticipantFixtureDetails90_RhsContainer
  .cpm-ParticipantFixtureDetails90_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails90-wide
  .cpm-ParticipantFixtureDetails90_RhsContainer
  .cpm-ParticipantFixtureDetails90_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetails90Golf {
  width: 100%;
  height: 90px;
  position: relative;
  padding: 5px var(--gutter);
  border-bottom: 1px solid var(--color-white10p);
  display: flex;
  cursor: pointer;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails90Golf {
  padding: 5px 30px;
}
.cpm-ParticipantFixtureDetails90Golf.cpm-ParticipantFixtureDetails90Golf_InPlayOffer {
  height: 110px;
}
.cpm-ParticipantFixtureDetails90Golf:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  height: 60px;
  position: absolute;
  right: 0;
  top: 10px;
}
.cpm-ParticipantFixtureDetails90Golf.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantFixtureDetails90Golf:last-child {
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantFixtureDetails90Golf.cpm-ParticipantFixtureDetails90Golf_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetails90Golf_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetails90Golf_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
  padding-right: 10px;
}
.cpm-ParticipantFixtureDetails90Golf_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #ddd;
  line-height: 20px;
  flex-grow: 1;
}
.allow-hover .cpm-ParticipantFixtureDetails90Golf_TeamNames:hover {
  color: #fff;
}
.allow-hover
  .cpm-ParticipantFixtureDetails90Golf_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetails90Golf_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetails90Golf_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetails90Golf_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetails90Golf_BookCloses {
  font-size: 10px;
  color: #cecece;
  line-height: 17px;
  text-wrap: nowrap;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails90Golf_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetails90Golf_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetails90Golf_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetails90Golf_TeamContainer {
  display: flex;
  align-items: center;
}
.cpm-ParticipantFixtureDetails90Golf_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetails90Golf-extrawide
  .cpm-ParticipantFixtureDetails90Golf_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetails90Golf_Details
  .cpm-ParticipantFixtureDetails90Golf_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetails90Golf_Details
  .cpm-ParticipantFixtureDetails90Golf_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetails90Golf-wide
  .cpm-ParticipantFixtureDetails90Golf_Details
  .cpm-ParticipantFixtureDetails90Golf_Boosts,
.cpm-ParticipantFixtureDetails90Golf_RhsContainer
  .cpm-ParticipantFixtureDetails90Golf_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetails90Golf-wide
  .cpm-ParticipantFixtureDetails90Golf_RhsContainer
  .cpm-ParticipantFixtureDetails90Golf_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball {
  width: 100%;
  height: 100px;
  position: relative;
  padding: 10px;
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  min-width: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-ParticipantFixtureDetailsAmericanFootball.cpm-ParticipantFixtureDetailsAmericanFootball_InPlayOffer {
  height: 120px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  position: absolute;
  right: 0;
  bottom: 10px;
  top: 10px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball.cpm-ParticipantFixtureDetailsAmericanFootball_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
}
.cpm-ParticipantFixtureDetailsAmericanFootball_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_HasStatIcon
  .cpm-ParticipantFixtureDetailsAmericanFootball_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  flex-grow: 1;
}
.allow-hover
  .cpm-ParticipantFixtureDetailsAmericanFootball_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetailsAmericanFootball_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Team:last-child {
  margin: 5px 0 6px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_BookCloses {
  font-size: 10px;
  color: #cecece;
  line-height: 17px;
  white-space: nowrap;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1
  .cpm-ParticipantFixtureDetailsAmericanFootball_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Clock {
  line-height: 17px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Clock {
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Icons {
  display: flex;
  align-items: center;
  line-height: 17px;
  margin-top: -1px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_TeamContainer {
  display: flex;
  align-items: center;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_TeamInfoWrapper {
  min-width: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_KitWrapper {
  width: 15px;
  height: 17px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_LogoWrapper {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball-extrawide
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsAmericanFootball-wide
  .cpm-ParticipantFixtureDetailsAmericanFootball_Details
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts,
.cpm-ParticipantFixtureDetailsAmericanFootball_RhsContainer
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetailsAmericanFootball-wide
  .cpm-ParticipantFixtureDetailsAmericanFootball_RhsContainer
  .cpm-ParticipantFixtureDetailsAmericanFootball_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetailsBasketball {
  width: 100%;
  height: 100px;
  position: relative;
  padding: 10px;
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  min-width: 0;
}
.cpm-ParticipantFixtureDetailsBasketball.cpm-ParticipantFixtureDetailsBasketball_InPlayOffer {
  height: 120px;
}
.cpm-ParticipantFixtureDetailsBasketball.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-ParticipantFixtureDetailsBasketball:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  height: 80px;
  position: absolute;
  right: 0;
  top: 10px;
}
.cpm-ParticipantFixtureDetailsBasketball.cpm-ParticipantFixtureDetailsBasketball_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetailsBasketball_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetailsBasketball_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  width: 100%;
  justify-content: space-between;
}
.cpm-ParticipantFixtureDetailsBasketball_HasStatIcon
  .cpm-ParticipantFixtureDetailsBasketball_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetailsBasketball_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-whiteFF);
  font-size: 13px;
  font-weight: 700;
}
.allow-hover
  .cpm-ParticipantFixtureDetailsBasketball_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetailsBasketball_TeamNames:hover {
  color: var(--color-whiteDD);
}
.cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
}
.cpm-ParticipantFixtureDetailsBasketball_TeamInfoWrapper {
  min-width: 0;
  display: flex;
  min-height: 25px;
  align-items: center;
}
.cpm-ParticipantFixtureDetailsBasketball_Team {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetailsBasketball_Team:last-child {
  margin: 5px 0 6px;
}
.cpm-ParticipantFixtureDetailsBasketball_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetailsBasketball_BookCloses {
  font-size: 10px;
  color: var(--color-whiteCE);
  line-height: 17px;
  margin-right: 10px;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetailsBasketball_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetailsBasketball_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetailsBasketball_Clock {
  line-height: 17px;
}
.cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Clock {
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsBasketball_Icons {
  display: flex;
  align-items: center;
  line-height: 17px;
  margin-top: -1px;
}
.cpm-ParticipantFixtureDetailsBasketball_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetailsBasketball_TeamContainer {
  display: flex;
  align-items: center;
  gap: 0 5px;
}
.cpm-ParticipantFixtureDetailsBasketball_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetailsBasketball_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsBasketball_KitWrapper {
  width: 18px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetailsBasketball_LogoWrapper {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetailsBasketball_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetailsBasketball-extrawide
  .cpm-ParticipantFixtureDetailsBasketball_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsBasketball-wide
  .cpm-ParticipantFixtureDetailsBasketball_Details
  .cpm-ParticipantFixtureDetailsBasketball_Boosts,
.cpm-ParticipantFixtureDetailsBasketball_RhsContainer
  .cpm-ParticipantFixtureDetailsBasketball_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetailsBasketball-wide
  .cpm-ParticipantFixtureDetailsBasketball_RhsContainer
  .cpm-ParticipantFixtureDetailsBasketball_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantFixtureDetailsIceHockey {
  width: 100%;
  height: 100px;
  position: relative;
  padding: 10px;
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantFixtureDetailsIceHockey.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-white10p);
}
.cpm-ParticipantFixtureDetailsIceHockey.cpm-ParticipantFixtureDetailsIceHockey_InPlayOffer {
  height: 120px;
}
.cpm-ParticipantFixtureDetailsIceHockey:after {
  content: " ";
  border-right: 1px solid var(--color-white10p);
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
}
.cpm-ParticipantFixtureDetailsIceHockey.cpm-ParticipantFixtureDetailsIceHockey_NoAdditionalMarkets {
  cursor: default;
}
.cpm-ParticipantFixtureDetailsIceHockey_LhsContainer {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-grow: 1;
  overflow: hidden;
}
.cpm-ParticipantFixtureDetailsIceHockey_TeamsContainer {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  order: 1;
  display: flex;
  margin-bottom: 3px;
  padding-right: 10px;
  width: 100%;
}
.cpm-ParticipantFixtureDetailsIceHockey_HasStatIcon
  .cpm-ParticipantFixtureDetailsIceHockey_TeamsContainer {
  padding-right: 20px;
}
.cpm-ParticipantFixtureDetailsIceHockey_TeamNames {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  flex-grow: 1;
}
.allow-hover
  .cpm-ParticipantFixtureDetailsIceHockey_NoAdditionalMarkets
  .cpm-ParticipantFixtureDetailsIceHockey_TeamNames:hover {
  color: #ddd;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Clock {
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
}
.cpm-ParticipantFixtureDetailsIceHockey_Team,
.cpm-ParticipantFixtureDetailsIceHockey_TeamInfoWrapper {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetailsIceHockey_Team:last-child {
  margin: 5px 0 6px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details {
  margin-right: 0;
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  height: 17px;
}
.cpm-ParticipantFixtureDetailsIceHockey_BookCloses {
  font-size: 10px;
  color: #cecece;
  line-height: 17px;
  margin-right: 10px;
  white-space: nowrap;
}
.cpm-ParticipantFixtureDetailsIceHockey_BookCloses:last-child {
  margin-right: 0;
}
.cpm-CouponPodModule-1 .cpm-ParticipantFixtureDetailsIceHockey_BookCloses {
  font-size: 11px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Clock {
  line-height: 17px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Clock {
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Clock:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsIceHockey_Icons {
  display: flex;
  align-items: center;
  line-height: 17px;
  margin-top: -1px;
}
.cpm-ParticipantFixtureDetailsIceHockey_RhsContainer {
  display: flex;
}
.cpm-ParticipantFixtureDetailsIceHockey_TeamContainer {
  display: flex;
  align-items: center;
}
.cpm-ParticipantFixtureDetailsIceHockey_IPOfferWrapper {
  width: 100%;
  order: 3;
  margin: 3px 10px 0 0;
  display: flex;
  flex-direction: row;
}
.cpm-ParticipantFixtureDetailsIceHockey_IPOfferWrapper:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsIceHockey_KitWrapper {
  width: 15px;
  height: 17px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetailsIceHockey_LogoWrapper {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.cpm-ParticipantFixtureDetailsIceHockey_Boosts {
  margin-left: 0;
}
.cpm-ParticipantFixtureDetailsIceHockey-extrawide
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts {
  font-size: 12px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts {
  display: flex;
  margin-right: 10px;
}
.cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts:last-child {
  margin-right: 0;
}
.cpm-ParticipantFixtureDetailsIceHockey-wide
  .cpm-ParticipantFixtureDetailsIceHockey_Details
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts,
.cpm-ParticipantFixtureDetailsIceHockey_RhsContainer
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts {
  display: none;
}
.cpm-ParticipantFixtureDetailsIceHockey-wide
  .cpm-ParticipantFixtureDetailsIceHockey_RhsContainer
  .cpm-ParticipantFixtureDetailsIceHockey_Boosts {
  display: flex;
  align-self: center;
  margin-right: 10px;
  left: 0;
}
.cpm-ParticipantHandicap100 {
  flex-direction: column;
  height: 100px;
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantHandicap100.cpm-ParticipantOdds-offerbadge {
  height: 120px;
}
.cpm-ParticipantHandicap100.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantHandicap100:last-child {
  border-bottom: none;
}
.cpm-ParticipantHandicap48 {
  flex-direction: column;
  height: 48px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantHandicap48.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantHandicap48.rcl-MarketCouponAdvancedBase_Divider.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantHandicap50 {
  flex-direction: column;
  height: 50px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantHandicap50.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantHandicap50.rcl-MarketCouponAdvancedBase_Divider.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantHandicap50.cpm-ParticipantOdds-offerbadge {
  height: 60px;
}
.cpm-ParticipantHandicap60 {
  flex-direction: column;
  height: 60px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantHandicap60.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantHandicap60.rcl-MarketCouponAdvancedBase_Divider.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantHandicap60.cpm-ParticipantOdds-offerbadge {
  height: 70px;
}
.cpm-ParticipantLabelSmallBorder {
  display: flex;
  align-items: center;
  height: 45px;
  width: 100%;
  border-bottom: 1px solid var(--color-white10p);
  padding: 0 10px;
  position: relative;
  font-size: 13px;
  color: var(--color-greyDD);
  line-height: 45px;
}
.cpm-ParticipantLabelSmallBorder:after {
  content: "";
  background-color: var(--color-white10p);
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  height: 25px;
}
.cpm-ParticipantLabelSmallBorder:last-child {
  border-bottom: none;
}
.cpm-ParticipantLabelSmallBorder_Name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 700;
  color: var(--color-greyFF);
}
.cpm-ParticipantLabelSmallBorder_Image {
  height: 13px;
  width: 13px;
  margin-right: 10px;
  flex-shrink: 0;
}
.cpm-ParticipantOdds {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 12px;
  border-left: 1px solid transparent;
  cursor: pointer;
  width: 100%;
  line-height: 17px;
}
.allow-hover .cpm-ParticipantOdds:hover {
  background-color: var(--color-white15p);
}
.allow-hover .cpm-ParticipantOdds.cpm-ParticipantOdds-postponed:hover,
.cpm-ParticipantOdds.cpm-ParticipantOdds-postponed {
  background-color: #505050 !important;
}
.cpm-ParticipantOdds.cpm-ParticipantOdds_ET {
  flex-direction: column;
}
.cpm-ParticipantOdds_Highlighted {
  background-color: var(--color-grey9);
  border-left: 1px solid var(--color-grey3);
}
.cpm-ParticipantOdds_Highlighted,
.rcl-MarketCouponAdvancedBase_Divider .cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.allow-hover .cpm-ParticipantOdds_Highlighted:hover {
  background-color: var(--color-grey9);
}
.allow-hover .cpm-ParticipantOdds_HighlightedEditBet:hover,
.cpm-ParticipantOdds_HighlightedEditBet {
  background-color: #585858;
}
.cpm-ParticipantOdds_Suspended {
  color: #a7a7a7;
  cursor: default;
}
.allow-hover .cpm-ParticipantOdds_Suspended:hover {
  color: #a7a7a7;
  background-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.cpm-ParticipantOdds_Suspended:after {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
}
.cpm-ParticipantOdds_Handicap {
  color: #f0f0f0;
  white-space: nowrap;
}
.allow-hover
  .cpm-ParticipantOdds_HighlightedEditBet:hover
  .cpm-ParticipantOdds_Handicap,
.cpm-ParticipantOdds_HighlightedEditBet .cpm-ParticipantOdds_Handicap {
  color: #a7a7a7;
}
.cpm-ParticipantOdds_Highlighted .cpm-ParticipantOdds_Handicap {
  color: var(--color-grey1);
}
.cpm-ParticipantOdds_Suspended .cpm-ParticipantOdds_Handicap {
  display: none;
}
.cpm-ParticipantOdds_HighlightedEditBet .cpm-ParticipantOdds_Handicap {
  color: #a7a7a7;
}
.cpm-ParticipantOdds_ExtraTime {
  color: #f0f0f0;
  margin-right: 5px;
}
.cpm-ParticipantOdds_Odds {
  color: #ffdf1b;
}
.allow-hover
  .cpm-ParticipantOdds_HighlightedEditBet:hover
  .cpm-ParticipantOdds_Odds,
.cpm-ParticipantOdds_HighlightedEditBet .cpm-ParticipantOdds_Odds {
  color: #a7a7a7;
}
.cpm-ParticipantOdds_Highlighted .cpm-ParticipantOdds_Odds {
  color: var(--color-green1);
}
.cpm-ParticipantOdds_HighlightedEditBet .cpm-ParticipantOdds_Odds {
  color: #a7a7a7;
}
.cpm-ParticipantOdds_Suspended .cpm-ParticipantOdds_Odds {
  display: none;
}
.cpm-ParticipantOddsOnly100 {
  height: 100px;
}
.cpm-ParticipantOddsOnly100.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantOddsOnly100:last-child {
  border-bottom: none;
}
.cpm-ParticipantOddsOnly100.cpm-ParticipantOdds-offerbadge {
  height: 120px;
}
.cpm-ParticipantOddsOnly48 {
  height: 48px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantOddsOnly48.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantOddsOnly48.rcl-MarketCouponAdvancedBase_Divider.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantOddsOnly50 {
  height: 50px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantOddsOnly50.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantOddsOnly50.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantOddsOnly50.cpm-ParticipantOdds-offerbadge {
  height: 60px;
}
.cpm-ParticipantOddsOnly50:last-child {
  border-bottom: none;
}
.cpm-ParticipantOddsOnly60 {
  height: 60px;
  border-bottom: 1px solid transparent;
}
.cpm-ParticipantOddsOnly60.rcl-MarketCouponAdvancedBase_Divider {
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantOddsOnly60.rcl-MarketCouponAdvancedBase_Divider.cpm-ParticipantOdds_Highlighted {
  border-bottom: 1px solid var(--color-grey3);
}
.cpm-ParticipantOddsOnly60.cpm-ParticipantOdds-offerbadge {
  height: 70px;
}
.cpm-ParticipantOddsOnly90 {
  height: 90px;
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantOddsOnly90.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantOddsOnly90:last-child {
  border-bottom: none;
}
.cpm-ParticipantOddsOnly90Golf {
  height: 90px;
  border-bottom: 1px solid var(--color-grey4C);
}
.cpm-ParticipantOddsOnly90Golf.rcl-MarketCouponAdvancedBase_LastChild,
.cpm-ParticipantOddsOnly90Golf:last-child {
  border-bottom: none;
}
.cpm-PostponedFixtureBanner {
  z-index: 10;
  background-color: #585858;
  cursor: default;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
.cpm-PostponedFixtureBanner.cpm-PostponedFixtureBanner-ColSpan2 {
  width: 200%;
}
.cpm-PostponedFixtureBanner.cpm-PostponedFixtureBanner-ColSpan3 {
  width: 300%;
}
.cpm-PostponedFixtureBanner.cpm-PostponedFixtureBanner:last-child {
  border-bottom: none;
}
.cpm-PostponedFixtureBanner.cpm-PostponedFixtureBanner-RowSpan2 {
  height: 200%;
}
.cpm-PostponedFixtureBanner_Text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(17px * 2);
  color: #ddd;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
}
.cpm-ShowMore {
  height: 45px;
  color: var(--color-greyDD);
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 10px;
  width: 100%;
  border-top: 1px solid var(--color-white10p);
}
.allow-hover .cpm-ShowMore:hover {
  cursor: pointer;
  color: var(--color-greyFF);
}
.cpm-ShowMore_Text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}
.cpm-ShowMore_Text:after {
  display: inline-block;
  align-self: center;
  content: "";
  width: 5px;
  height: 8px;
  background-color: var(--color-greyDD);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 5px 8px;
  mask-size: 5px 8px;
  margin-left: 5px;
}
.allow-hover .cpm-ShowMore:hover .cpm-ShowMore_Text:after {
  background-color: var(--color-greyFF);
}
.cpm-SplashHeader {
  cursor: pointer;
  height: 45px;
  border-radius: 5px 5px 0 0;
  margin: 0 var(--gutter);
  display: flex;
  align-items: center;
  background-color: var(--color-white7p);
  padding-left: 10px;
}
.cpm-CouponPodModule-1 .cpm-SplashHeader {
  margin: 0 30px;
}
.cpm-SplashHeader_HeaderText {
  font-size: 17px;
  font-family: FuturaPTWebBold;
  font-weight: 700;
  color: var(--color-greyFF);
  display: flex;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 20px;
  max-height: calc(20px * 2);
  align-items: center;
}
.cpm-SplashHeader_HeaderText:after {
  content: "";
  display: inline-flex;
  -webkit-mask-size: 6px 10px;
  mask-size: 6px 10px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 6px;
  height: 10px;
  margin-left: 8px;
  background-color: var(--color-greyFF);
}
.cpm-SplashHeader_CompLogo {
  margin-right: 10px;
}
.cpm-SplashHeader_CompLogo-18 {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("");
}

.allow-hover
  .lrl-MainListBoostLink:hover
  .lrl-MainListBoostLink_BetBoostText:after,
.lrl-MainListBoostLink_BetBoostText:after,
.lrl-MainListBoostLink_BoostCountLabel:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .lrl-ListRibbonScroller_RightArrow:hover:after,
.lrl-ListRibbonScroller_RightArrow:after {
  --mixin-svg-inlined: url("img/1a4427d5e4be2db845c2037e788f49bfcda0d710.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .lrl-ListRibbonScroller_LeftArrow:hover:after,
.lrl-ListRibbonScroller_LeftArrow:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
:root {
  --lrl-color-green9EFFE0: #9effe0;
}
.lrl-ListRibbon {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.lrl-ListRibbon_Header {
  padding: 0 var(--gutter);
  display: flex;
  flex: 1 0 100%;
  min-height: 55px;
  align-items: center;
}
.gl-MarketGrid-wide .lrl-ListRibbon_Header {
  padding: 0 30px;
}
.lrl-ListRibbon-spotlight .lrl-ListRibbon_Header {
  min-height: 0;
  margin: 5px 0 13px;
}
.lrl-ListRibbon_HeaderText {
  flex: 1 1 100%;
  line-height: 26px;
  max-height: calc(26px * 2);
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
}
.lrl-ListRibbon-spotlight .lrl-ListRibbon_HeaderText,
.lrl-ListRibbon_HeaderText {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  color: var(--color-greyFF);
}
.lrl-ListRibbon-spotlight .lrl-ListRibbon_HeaderText {
  font-size: 15px;
  line-height: 19px;
  max-height: calc(19px * 2);
}
.lrl-ListRibbon-homepage.lrl-ListRibbon-spotlight .lrl-ListRibbon_HeaderText {
  font-weight: 700;
  font-size: 13px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 17px;
  max-height: calc(17px * 2);
}
.lrl-ListRibbon_ViewAllLink {
  color: #fff;
  font-size: 12px;
  line-height: 25px;
  white-space: nowrap;
  padding: 0 10px;
  border: solid 1px var(--color-white50p);
  border-radius: 15px;
  cursor: pointer;
  font-weight: 700;
}
.allow-hover .lrl-ListRibbon_ViewAllLink:hover {
  background-color: var(--color-grey14);
}
.lrl-ListRibbonPod {
  padding-left: 5px;
  --lrl-lr-touchgutter: var(--gutter);
}
.gl-MarketGrid-wide .lrl-ListRibbonPod {
  --lrl-lr-touchgutter: 30px;
}
.lrl-ListRibbon-mouse .lrl-ListRibbonPod {
  --lrl-lr-touchgutter: 0px;
}
.lrl-ListRibbonPod:first-child {
  padding-left: var(--lrl-lr-touchgutter);
}
.lrl-ListRibbonPod:last-child {
  padding-right: var(--lrl-lr-touchgutter);
}
.lrl-ListRibbonScroller {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  transform: translateZ(0);
}
.lrl-ListRibbonScroller_HScroll {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
}
.lrl-ListRibbonScroller-mousemode .lrl-ListRibbonScroller_HScroll {
  margin: 0 30px;
  overflow-x: hidden;
}
.lrl-ListRibbonScroller_HScroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lrl-ListRibbonScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.lrl-ListRibbonScroller_ScrollContent {
  transition: left 0.35s;
  white-space: nowrap;
  font-size: 0;
  width: 100%;
  display: flex;
  position: relative;
  left: 0;
}
.lrl-ListRibbonScroller_LeftArrow,
.lrl-ListRibbonScroller_RightArrow {
  cursor: pointer;
  position: absolute;
  align-self: center;
  z-index: 1;
  transition: opacity 0.2s ease;
  width: 30px;
  height: 100%;
  top: 0;
  opacity: 0;
  display: none;
  pointer-events: none;
}
.lrl-ListRibbonScroller-mousemode .lrl-ListRibbonScroller_LeftArrow,
.lrl-ListRibbonScroller-mousemode .lrl-ListRibbonScroller_RightArrow {
  display: block;
  visibility: visible;
}
.allow-hover .lrl-ListRibbonScroller:hover .lrl-ListRibbonScroller_LeftArrow,
.allow-hover .lrl-ListRibbonScroller:hover .lrl-ListRibbonScroller_RightArrow {
  opacity: 1;
  pointer-events: auto;
}
.allow-hover
  .lrl-ListRibbonScroller:hover
  .lrl-ListRibbonScroller_LeftArrow.lrl-ListRibbonScroller_Dis,
.allow-hover
  .lrl-ListRibbonScroller:hover
  .lrl-ListRibbonScroller_RightArrow.lrl-ListRibbonScroller_Dis {
  pointer-events: none;
  opacity: 0;
}
.lrl-ListRibbonScroller_LeftArrow:after,
.lrl-ListRibbonScroller_RightArrow:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
}
.lrl-ListRibbonScroller_LeftArrow {
  left: 0;
}
.lrl-ListRibbonScroller_LeftArrow:after {
  background-color: var(--color-white60p);
}
.allow-hover .lrl-ListRibbonScroller_LeftArrow:hover:after {
  background-color: var(--color-greyFF);
}
.lrl-ListRibbonScroller_RightArrow {
  right: 0;
}
.lrl-ListRibbonScroller_RightArrow:after {
  background-color: var(--color-white60p);
}
.allow-hover .lrl-ListRibbonScroller_RightArrow:hover:after {
  background-color: var(--color-greyFF);
}
.lrl-MainListBoostLink {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  min-height: 50px;
  min-width: 80px;
  padding: 10px 30px 10px 10px;
  background: var(--color-white7p);
}
.lrl-ListRibbon-spotlight .lrl-MainListBoostLink {
  background-color: var(--color-grey00-35p);
}
.lrl-MainListBoostLink {
  border-radius: 4px;
}
.lrl-MainListBoostLink_BetBoostText {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  font-size: 13px;
  color: var(--color-greyCC);
  white-space: pre;
}
.allow-hover .lrl-MainListBoostLink:hover .lrl-MainListBoostLink_BetBoostText {
  color: var(--color-whiteFF);
}
.lrl-MainListBoostLink_BetBoostText:after {
  display: inline-block;
  content: "";
  background-color: var(--color-green28FFBB);
}
.allow-hover
  .lrl-MainListBoostLink:hover
  .lrl-MainListBoostLink_BetBoostText:after {
  background-color: var(--lrl-color-green9EFFE0);
}
.lrl-MainListBoostLink_BetBoostText:after {
  -webkit-mask-position: center right;
  mask-position: center right;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 9px 7px;
  mask-size: 9px 7px;
  height: 7px;
  min-width: 13px;
  padding-left: 4px;
  margin-top: 2px;
}
.lrl-MainListBoostLink_BoostText {
  min-width: 0;
  font-weight: 700;
  color: var(--color-green28FFBB);
}
.allow-hover .lrl-MainListBoostLink:hover .lrl-MainListBoostLink_BoostText {
  color: var(--lrl-color-green9EFFE0);
}
.lrl-MainListBoostLink_BoostCountLabel {
  display: flex;
  background-color: var(--color-green28FFBB);
  align-items: center;
  padding: 0 4px;
  color: var(--color-grey38);
  height: 14px;
  border-radius: 2px;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  margin-left: 10px;
}
.lrl-MainListBoostLink_BoostCountLabel:after {
  display: inline-block;
  content: "";
  background-color: var(--color-grey38);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 9px 7px;
  mask-size: 9px 7px;
  min-width: 10px;
  height: 7px;
  padding-left: 1px;
}
.lrl-MainListCouponLink {
  display: flex;
  align-items: center;
  cursor: pointer;
  min-height: 50px;
  min-width: 80px;
  padding: 10px 30px 10px 10px;
  background-color: var(--color-white7p);
}
.lrl-ListRibbon-spotlight .lrl-MainListCouponLink {
  background-color: var(--color-grey00-35p);
}
.lrl-ListRibbon-homepage.lrl-ListRibbon-spotlight .lrl-MainListCouponLink {
  background-radius: 5px;
  background-color: var(--color-white7p);
}
.lrl-MainListCouponLink {
  border-radius: 4px;
}
.lrl-MainListCouponLink_Image {
  height: 15px;
  padding-right: 10px;
  min-width: 25px;
}
.lrl-MainListCouponLink_Content {
  font-size: 13px;
  font-weight: 700;
  color: var(--color-greyFF);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.lrl-ListRibbon-homepage .lrl-MainListCouponLink_Content {
  font-size: 17px;
}
.lrl-UpcomingFixturesLink {
  cursor: pointer;
  min-height: 50px;
  min-width: 80px;
  padding: 10px 30px 10px 10px;
  background: var(--color-white7p);
}
.lrl-ListRibbon-spotlight .lrl-UpcomingFixturesLink {
  background-color: var(--color-grey00-35p);
}
.lrl-UpcomingFixturesLink {
  border-radius: 4px;
}
.lrl-UpcomingFixturesLink_RegionContent {
  display: flex;
  align-items: center;
}
.lrl-UpcomingFixturesLink_ImageColumn {
  margin-right: 6px;
  width: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lrl-UpcomingFixturesLink_Image {
  height: 15px;
  max-width: 15px;
  display: inline-flex;
  position: relative;
}
.lrl-UpcomingFixturesLink_Image.lrl-UpcomingFixturesLink_Image-99 {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  width: 10px;
}
.lrl-UpcomingFixturesLink_Image.lrl-UpcomingFixturesLink_Image-0 {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  width: 13px;
}
.lrl-UpcomingFixturesLink_Image.lrl-UpcomingFixturesLink_Image-98 {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  width: 15px;
}
.lrl-UpcomingFixturesLink_Region {
  font-size: 13px;
  font-weight: 700;
  color: var(--color-greyFF);
}
.lrl-UpcomingFixturesLink_Matches,
.lrl-UpcomingFixturesLink_Region {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 20px;
}
.lrl-UpcomingFixturesLink_Matches {
  font-size: 10px;
  color: var(--color-greyDD);
}
.lrl-UpcomingFixturesLink_Matches.lrl-UpcomingFixturesLink_Matches-indent {
  margin-left: 21px;
}

:root {
  --ss-spotlightgrad-color1: #006b39;
  --ss-spotlightgrad-color2: #013c25;
  --ss-eurocopa-color1: #126e51;
  --ss-eurocopa-color2: #1f2b27;
  --ss-background-champions: linear-gradient(
    180deg,
    rgba(0, 0, 33, 0),
    #0000214d 42%,
    #0000214d 61%,
    rgba(0, 0, 33, 0)
  );
}
.ss-HomepageSpotlight {
  margin-top: 20px;
}
.ss-HomepageSpotlight_Modules {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}
.ss-HomeSpotlightHeader {
  display: flex;
  height: 45px;
  padding: 0 var(--gutter);
  align-items: center;
  margin-bottom: 3px;
  cursor: pointer;
}
.ss-HomepageSpotlight_Width-1 .ss-HomeSpotlightHeader {
  padding: 0 30px;
}
.ss-HomeSpotlightHeader_Logo {
  display: flex;
  justify-content: center;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  flex-shrink: 0;
}
.ss-HomeSpotlightHeader_HeaderImage {
  height: 25px;
  width: 25px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px;
  flex-shrink: 0;
}
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-2,
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-73,
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-2110 {
  background-image: url("");
}
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-4 {
  background-image: url("");
}
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-88,
.ss-HomeSpotlightHeader_HeaderImage.ss-HomeSpotlightHeader_HeaderImage-2111 {
  background-image: url("");
}
.ss-HomeSpotlightHeader_Title {
  display: flex;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 26px;
  max-height: calc(26px * 2);
  align-items: center;
  color: var(--color-greyFF);
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
}
.ss-HomeSpotlightHeader_Title.ss-HomeSpotlightHeader_Title-lang20 {
  text-transform: none;
}
.ss-HomeSpotlightHeader_LinkContainer {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-left: 10px;
  flex: 0 0 auto;
  color: var(--color-grey7);
  height: 100%;
}
.allow-hover .ss-HomeSpotlightHeader_LinkContainer:hover {
  color: var(--color-whiteF0);
  cursor: pointer;
}
.ss-HomeSpotlightHeader_Link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  height: 25px;
  font-weight: 700;
  font-size: 12px;
  padding: 0 10px;
  border: solid 1px var(--color-white50p);
  border-radius: 15px;
  color: var(--color-greyFF);
  margin-left: auto;
  padding-left: 10px;
}
.allow-hover .ss-HomeSpotlightHeader_Link:hover {
  background-color: var(--color-grey14);
}
.ss-SplashSpotlightMarketGroup {
  margin-bottom: 20px;
}
.ss-SplashSpotlightMarketGroup.ss-SplashSpotlightMarketGroup-sse {
  background-image: linear-gradient(
    135deg,
    var(--ss-eurocopa-color1),
    var(--ss-eurocopa-color2)
  );
}
.ss-SplashSpotlightMarketGroup.ss-SplashSpotlightMarketGroup-champions:before {
  content: "";
  position: absolute;
  height: 285px;
  width: 100%;
  background: var(--ss-background-champions);
  pointer-events: none;
}
.ss-SplashSpotlightMarketGroup_FeaturedFixtureModuleContainer
  + .ss-SplashSpotlightMarketGroup_PopularModuleContainer {
  padding-top: 10px;
}

.allow-hover
  .mal-MatchAlertsChooseAlertsClosableContainer-open
  .mal-MatchAlertsChooseAlertsButton:hover
  .mal-MatchAlertsChooseAlertsButton_Label:after,
.mal-MatchAlertsChooseAlertsClosableContainer-open
  .mal-MatchAlertsChooseAlertsButton_Label:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover
  .mal-MatchAlertsChooseAlertsButton:hover
  .mal-MatchAlertsChooseAlertsButton_Label:after,
.mal-MatchAlertsChooseAlertsButton_Label:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.mal-MatchAlertsChooseAlertButton {
  display: flex;
  align-items: center;
  color: var(--color-grey4);
  font-size: 13px;
  cursor: pointer;
  height: 45px;
  padding: 0 15px;
}
.mal-MatchAlertsChooseAlertButton.mal-MatchAlertsChooseAlertButton-leftcolumn {
  padding-right: 10px;
}
.mal-MatchAlertsChooseAlertButton.mal-MatchAlertsChooseAlertButton-rightcolumn {
  padding-left: 10px;
}
.mal-MatchAlertsChooseAlertButton_Label {
  padding-left: 10px;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 16px;
  max-height: calc(16px * 2);
}
.mal-MatchAlertsChooseAlertsButton {
  line-height: 45px;
  height: 45px;
  cursor: pointer;
}
.mal-MatchAlertsChooseAlertsButton_Label {
  padding: 0 15px;
  color: var(--color-grey10);
  font-size: 12px;
  display: inline-block;
  white-space: nowrap;
}
.allow-hover
  .mal-MatchAlertsChooseAlertsButton:hover
  .mal-MatchAlertsChooseAlertsButton_Label {
  color: var(--color-green1);
}
.allow-hover
  .mal-MatchAlertsChooseAlertsButton:hover
  .mal-MatchAlertsChooseAlertsButton_Label:after,
.allow-hover
  .mal-MatchAlertsChooseAlertsClosableContainer-open
  .mal-MatchAlertsChooseAlertsButton:hover
  .mal-MatchAlertsChooseAlertsButton_Label:after {
  background-color: var(--color-green1);
}
.mal-MatchAlertsChooseAlertsButton_Label:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 5px;
  -webkit-mask-size: 8px 5px;
  mask-size: 8px 5px;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-grey10);
  margin-left: 7px;
  vertical-align: middle;
}
.mal-MatchAlertsChooseAlertsClosableContainer-open
  .mal-MatchAlertsChooseAlertsButton_Label:after {
  background-color: var(--color-grey10);
}
.mal-MatchAlertsChooseAlertsContainer {
  display: flex;
}
.mal-MatchAlertsChooseAlertsContainer_Column {
  width: 50%;
}
.mal-MatchAlertsClosableContainer {
  position: relative;
  display: inline-block;
  text-align: left;
}
.mal-MatchAlertsClosableContainer.mal-MatchAlertsClosableContainer-open {
  z-index: 50;
}
.mal-MatchAlertsClosableContainer.mal-MatchAlertsClosableContainer-hidden {
  display: none;
  pointer-events: none;
}
.mal-MatchAlertsContainer {
  font-size: 12px;
  position: absolute;
  z-index: 50;
  top: 28px;
  right: auto;
  left: 0;
  display: block;
  cursor: default;
  border-radius: 2px;
  background-color: var(--color-grey9);
}
.mal-MatchAlertsContainerHeading {
  border-bottom: 1px solid var(--color-grey6);
  height: 45px;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: var(--color-grey4);
}
.mal-MatchAlertsContainerHeading_Label {
  padding-left: 10px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 45px;
}
.mal-MatchAlertsIconContainer {
  cursor: pointer;
  white-space: nowrap;
}
.mal-MatchAlertsIconContainer_Label {
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  vertical-align: middle;
}
.allow-hover
  .mal-MatchAlertsIconContainer:hover
  .mal-MatchAlertsIconContainer_Label,
.mal-MatchAlertsIconContainer_InnerWrapper-open
  .mal-MatchAlertsIconContainer_Label {
  color: #e4e4e4;
}
.mal-MatchAlertsIconContainer_Icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding-left: 20px;
  vertical-align: middle;
  background-image: url("");
  background-repeat: no-repeat;
}
.allow-hover
  .mal-MatchAlertsIconContainer:hover
  .mal-MatchAlertsIconContainer_Icon,
.allow-hover
  .mal-MatchAlertsIconContainer:hover
  .mal-MatchAlertsIconContainer_Icon-open,
.mal-MatchAlertsIconContainer_Icon-open {
  background-image: url("");
}
.mal-MatchAlertsIconContainer_Icon-selected {
  background-image: url("");
}
.allow-hover
  .mal-MatchAlertsIconContainer:hover
  .mal-MatchAlertsIconContainer_Icon-selected,
.mal-MatchAlertsIconContainer_Icon-open.mal-MatchAlertsIconContainer_Icon-selected {
  background-image: url("");
}
.mal-MatchAlertsTick {
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-image: url("");
  background-repeat: no-repeat;
  cursor: pointer;
  background-position-y: center;
  background-size: 20px 20px;
}
.allow-hover .mal-MatchAlertsChooseAlertButton:hover .mal-MatchAlertsTick,
.allow-hover .mal-MatchAlertsContainerHeading:hover .mal-MatchAlertsTick,
.mal-MatchAlertsTick.mal-MatchAlertsTick-selected {
  background-image: url("");
}

.bs-ControlBar_BetslipTypesButton:after {
  --mixin-svg-inlined: url("img/2f2b2500780f9cbb59db33d8984aede7cd732149.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bs-OddsLabel_Chevron-super.bs-OddsLabel_Chevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bs-DepositNowDialogCloseButton {
  --mixin-svg-inlined: url("");
}
.bs-DepositNowDialogCloseButton,
.bs-OddsLabel_Chevron {
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bs-OddsLabel_Chevron {
  --mixin-svg-inlined: url("");
}
.bs-BetBreakdownCloseButton {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bs-BetBreakdown {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bs-BetBreakdown_Wrapper {
  flex: 0 1 400px;
  display: flex;
  flex-direction: column;
  max-height: 650px;
  height: 75%;
  margin: 10px;
}
.bs-BetBreakdown_Container {
  background-color: #fff;
}
.bs-BetBreakdown_Header {
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid var(--color-grey00-10p);
  padding: 0 15px 0 10px;
  transition: max-height 0.25s ease-in-out;
  max-height: 71px;
  height: auto;
}
.bs-BetBreakdown_Header-expanded {
  max-height: 100%;
}
.bs-BetBreakdown_TopSection {
  display: flex;
  position: relative;
  padding-top: 13px;
}
.bs-BetBreakdown_BetName {
  font-size: 18px;
  font-weight: 700;
  color: #444;
  line-height: 18px;
  margin-bottom: 5px;
}
.bs-BetBreakdown_BetName,
.bs-BetBreakdown_PartName {
  display: flex;
  align-items: center;
}
.bs-BetBreakdown_WhatIs {
  font-size: 11px;
  color: #126e51;
  line-height: 18px;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}
.allow-hover .bs-BetBreakdown_WhatIs:hover {
  text-decoration: underline;
}
.bs-BetBreakdown_WhatIs:after {
  content: "";
  margin: 0 2px;
  padding-right: 10px;
  position: relative;
  background-size: 10px 6px;
  background-position-y: 5px;
  background-repeat: no-repeat;
  background-image: url("");
}
.bs-BetBreakdown_WhatIs.bs-BetBreakdown_WhatIs-active {
  margin-bottom: 2px;
}
.bs-BetBreakdown_WhatIs.bs-BetBreakdown_WhatIs-active:after {
  background-image: url("");
}
.bs-BetBreakdown_WhatIs-hitbox {
  width: 100%;
  height: 30px;
  position: absolute;
  top: -3px;
  cursor: pointer;
}
.bs-BetBreakdown_BetDesc {
  font-size: 11px;
  word-wrap: normal;
  color: #444;
  line-height: 16px;
  margin-bottom: 12px;
}
.bs-BetBreakdown_BetTitle,
.bs-BetBreakdown_EwTitle {
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  color: #444;
}
.bs-BetBreakdown_BetTitle:first-child,
.bs-BetBreakdown_EwTitle:first-child {
  margin-top: 4px;
}
.bs-BetBreakdown_BetDescWrapper {
  max-height: 200px;
  transition: max-height 0.25s ease-in-out;
  overflow: hidden;
}
.bs-BetBreakdown_BetDescWrapper-hidden {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  visibility: hidden;
}
.bs-BetBreakdown_Body {
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: none;
}
.bs-BetBreakdown_Body::-webkit-scrollbar {
  display: none;
}
.bs-BetBreakdown_MouseMode .bs-BetBreakdown_Body {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: hsla(0, 0%, 65%, 0.5) #fff;
  -webkit-overflow-scrolling: touch;
}
.bs-BetBreakdown_MouseMode .bs-BetBreakdown_Body::-webkit-scrollbar-track {
  background-color: #fff;
}
.bs-BetBreakdown_MouseMode .bs-BetBreakdown_Body::-webkit-scrollbar {
  display: block;
  width: 15px;
}
.bs-BetBreakdown_MouseMode .bs-BetBreakdown_Body::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 7px;
  background-color: #a7a7a7;
  border-left: 4px solid #fff;
  border-right: 5px solid #fff;
  border-top: 4px solid #fff;
  border-bottom: 5px solid #fff;
}
.bs-BetBreakdown_Footer {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid var(--color-grey00-10p);
  font-size: 11px;
  color: #444;
  line-height: 15px;
  padding: 10px;
}
.bs-BetBreakdown_Footer-row {
  display: flex;
  padding-top: 8px;
}
.bs-BetBreakdown_Footer-row:first-child {
  padding-top: 0;
}
.bs-BetBreakdown_Footer-text {
  line-height: 15px;
}
.bs-BetBreakdown_Footer-text:before {
  content: "*";
  padding-right: 5px;
}
.bs-BetBreakdownCloseButton {
  position: absolute;
  width: 45px;
  height: 45px;
  color: #333;
  font-size: 15px;
  top: 0;
  right: 0;
  cursor: pointer;
  margin-right: -15px;
  background-color: var(--color-grey66);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 13px;
  mask-size: 13px;
}
.allow-hover .bs-BetBreakdownCloseButton:hover {
  background-color: var(--color-green189970);
}
.bs-BetBreakdownTable {
  padding: 10px 0;
}
.bs-BetBreakdownTable_Title {
  font-size: 13px;
  font-weight: 700;
  color: #444;
  line-height: 15px;
  padding-bottom: 6px;
}
.bs-BetBreakdownTable_Title-place {
  padding-top: 11px;
}
.bs-BetBreakdownTable_FoldName {
  font-size: 13px;
  font-weight: 700;
  color: #444;
  line-height: 15px;
  margin-bottom: 6px;
  margin-top: 9px;
}
.bs-BetBreakdownTable-ew .bs-BetBreakdownTable_FoldName {
  font-size: 11px;
  font-weight: 700;
  color: #444;
  line-height: 12px;
  margin-bottom: 8px;
}
.bs-BetBreakdownTable_FoldName:first-child,
.bs-BetBreakdownTable_Title + .bs-BetBreakdownTable_FoldName {
  margin-top: 0;
}
.bs-BetBreakdownTable_TitleRow {
  display: flex;
  margin-bottom: 4px;
}
.bs-BetBreakdownTable_Row {
  display: flex;
  overflow-wrap: break-word;
  align-items: center;
}
.bs-BetBreakdownTable_TitleRow-odds,
.bs-BetBreakdownTable_TitleRow-returns,
.bs-BetBreakdownTable_TitleRow-selections,
.bs-BetBreakdownTable_TitleRow-stake {
  flex: 1 1 25%;
  font-size: 11px;
  line-height: 12px;
  color: #444;
  padding: 0 3px;
}
.bs-BetBreakdownTable_TitleRow-selections {
  padding: 0 3px 0 0;
}
.bs-BetBreakdownTable_TitleRow-returns {
  padding: 0 0 0 3px;
}
.bs-BetBreakdownTable_Row-odds,
.bs-BetBreakdownTable_Row-returns,
.bs-BetBreakdownTable_Row-selections,
.bs-BetBreakdownTable_Row-stake {
  flex: 1 1 25%;
  font-size: 11px;
  line-height: 20px;
  color: #444;
  overflow-wrap: anywhere;
}
.bs-BetBreakdownTable_Row-odds,
.bs-BetBreakdownTable_Row-stake,
.bs-BetBreakdownTable_TitleRow-odds,
.bs-BetBreakdownTable_TitleRow-stake {
  text-align: center;
}
.bs-BetBreakdownTable_Row-returns,
.bs-BetBreakdownTable_TitleRow-returns {
  text-align: right;
}
.bs-BetBreakdownTable_PlaceContainer,
.bs-BetBreakdownTable_WinContainer {
  padding: 0 10px;
}
.bs-BetBreakdownTable_PlaceContainer {
  margin-top: 11px;
  border-top: solid 1px var(--color-grey00-10p);
}
.bs-BetCreditsInfo {
  width: 100%;
  position: relative;
}
.bs-AnimationHelper_Condensed .bs-BetCreditsInfo,
.bs-AnimationHelper_Single .bs-BetCreditsInfo {
  visibility: hidden;
  height: 0;
  width: 0;
}
.bs-BetCreditsInfo_Label,
.bs-BetCreditsInfo_Using {
  font-size: 12px;
  color: #444;
  line-height: 20px;
  padding-top: 5px;
  text-wrap: wrap;
}
.bs-BetCreditsInfo_Using {
  text-wrap: wrap;
}
.bs-BetslipOfferBadgeUserPopup {
  max-width: 280px;
  padding: 0 10px 5px;
  border-radius: 2px;
  background-color: #e4e4e4;
  text-align: left;
  font-weight: 400;
  pointer-events: auto;
}
.bs-BetslipOfferBadgeUserPopup_Header {
  font-size: 15px;
  color: #282828;
  font-weight: 700;
  line-height: 18px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.bs-BetslipOfferBadgeUserPopup_Text {
  font-size: 13px;
  color: #282828;
  line-height: 18px;
  padding-bottom: 10px;
}
.bs-BetslipOfferBadgeUserPopup_SubText {
  font-size: 11px;
  color: #282828;
  line-height: 17px;
  margin-bottom: 4px;
}
.bs-BetslipOfferBadgeUserPopup_BodyLink {
  color: #126e51;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.allow-hover .bs-BetslipOfferBadgeUserPopup_BodyLink:hover {
  text-decoration: underline;
}
.bs-BetslipOfferBadgeUserPopup_BodyLink:after {
  content: "";
  width: 100%;
  height: 45px;
  position: absolute;
  display: block;
  top: -12px;
  left: 0;
}
.bs-BetslipOfferBadgeUserPopup_FooterLink {
  font-size: 11px;
  line-height: 17px;
  color: var(--color-green1);
  cursor: pointer;
  padding-bottom: 10px;
  position: relative;
}
.allow-hover .bs-BetslipOfferBadgeUserPopup_FooterLink:hover {
  text-decoration: underline;
}
.bs-BetslipOfferBadgeUserPopup_FooterLink:after {
  content: "";
  width: 100%;
  height: 45px;
  position: absolute;
  display: block;
  top: -12px;
}
.bs-BonusBetQualifiedBadge {
  font-size: 10px;
  padding-bottom: 14px;
  padding-left: 10px;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
  opacity: 1;
}
.allow-hover .bs-BonusBetQualifiedBadge:hover {
  color: #000;
}
.bs-BonusBetQualifiedBadge:first-child {
  padding-top: 8px;
}
.bs-BonusBetQualifiedBadge:last-child {
  padding-bottom: 6px;
}
.bs-BonusBetQualifiedBadge_Inactive .bs-BonusBetQualifiedBadge {
  animation: bs-BonusBetQualifiedBadge_transitionToInactive 0.2s linear forwards;
}
.bs-BonusBetQualifiedBadge_Highlight.bs-BonusBetQualifiedBadge {
  animation: bs-BonusBetQualifiedBadge_transitionToActive 0.2s linear forwards;
}
@keyframes bs-BonusBetQualifiedBadge_transitionToInactive {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes bs-BonusBetQualifiedBadge_transitionToActive {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.bs-BonusBetQualifiedBadge_BonusBet {
  height: 18px;
  font-size: 10px;
  padding: 0 3px;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 2px;
  border: 1px solid #a7a7a7;
  color: #545454;
}
.allow-hover
  .bs-BonusBetQualifiedBadge:hover
  .bs-BonusBetQualifiedBadge_BonusBet {
  color: #000;
}
.bs-BonusBetQualifiedBadge_Highlight .bs-BonusBetQualifiedBadge_BonusBet {
  color: var(--color-grey1F);
  background-color: #ffdf1b;
  font-weight: 700;
  font-style: italic;
  border-color: #a7a7a7;
  border-right: 0;
  border-radius: 2px 0 0 2px;
}
.bs-BonusBetQualifiedBadge_QualifyingAmount {
  border-radius: 0 2px 2px 0;
  border: 1px solid #666;
  background-color: #666;
  height: 18px;
  line-height: 16px;
  font-size: 10px;
  font-weight: 700;
  font-style: italic;
  padding: 0 3px;
  color: #fff;
  display: none;
}
.allow-hover
  .bs-BonusBetQualifiedBadge:hover
  .bs-BonusBetQualifiedBadge_QualifyingAmount {
  color: #fff;
}
.bs-BonusBetQualifiedBadge_Highlight
  .bs-BonusBetQualifiedBadge_QualifyingAmount {
  display: block;
}
.bs-BonusBetQualifiedBadge_Container {
  display: inline-flex;
}
.bs-DeleteButton {
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  height: calc(100%);
  cursor: pointer;
  transition: transform 0.2s, width 0.2s, right 0.2s;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: var(--color-greyFF);
  padding: 0 5px;
  background-color: var(--bs-color-redBF4141);
  width: 100px;
  right: -100px;
  line-height: 20px;
  font-weight: 700;
  white-space: normal;
}
.bs-AnimationHelper_Condensed .bs-DeleteButton {
  z-index: 1;
}
.bs-DeleteButton-keypadopen.bs-DeleteButton {
  transition-delay: 0s;
  height: calc(100% + 7px);
}
.bs-DeleteButton_MouseMode {
  width: 45px;
  left: -45px;
  height: 45px;
  transition: none;
  background-color: transparent;
  align-items: inherit;
  justify-content: inherit;
}
.bs-DeleteButton_DeleteIcon {
  padding-left: 12px;
  padding-top: 15px;
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
}
.bs-DeleteButton_MouseOver .bs-DeleteButton_DeleteIcon {
  opacity: 1;
  transition-delay: 0.5s;
}
.bs-FreeBetQualifiedInfo {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0 10px;
}
.bs-FreeBetQualifiedInfo_Message,
.bs-FreeBetQualifiedInfo_Text {
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
}
.bs-MessageContainer_Wide .bs-FreeBetQualifiedInfo_Message,
.bs-MessageContainer_Wide .bs-FreeBetQualifiedInfo_Text {
  font-size: 11px;
}
.bs-FreeBetQualifiedInfo_Text {
  background-color: #ffdf1b;
  color: #333;
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  line-height: 16px;
}
.bs-FreeBetQualifiedInfo_Message {
  background-color: #757575;
  color: #fff;
  line-height: 18px;
}
.bsk-DecimalButton {
  flex: 0 0 25%;
  max-width: 25%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 36px;
  font-size: 31px;
  color: var(--color-grey66);
  text-align: center;
  border-top: 1px solid var(--color-grey00-10p);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 700;
  z-index: 1;
  padding-bottom: 10px;
}
.bsk-DecimalButton.bsk-DecimalButton-disabled {
  color: var(--bs-color-grey66-50p);
}
.bsk-DecimalButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
}
.bsk-DeleteButton {
  position: relative;
  flex: 0 0 25%;
  max-width: 25%;
  border-top: 1px solid var(--color-grey00-10p);
  cursor: pointer;
}
.bsk-DeleteButton,
.bsk-DeleteButton_DeleteIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bsk-DeleteButton_DeleteIcon {
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.bsk-DeleteButton_Svg {
  pointer-events: none;
}
.bsk-DeleteButton_StrokeX {
  fill: var(--color-grey66);
}
.bsk-DeleteButton_Stroke {
  stroke: var(--color-grey66);
}
.bsk-DeleteButton-active:after {
  content: "";
  position: absolute;
  min-width: 70px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
}
.bsk-DeleteButton-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.bsk-DoneButton {
  flex: 0 0 50%;
  max-width: 50%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 26px;
  font-size: 14px;
  color: var(--color-grey4);
  text-align: center;
  border-color: var(--color-grey00-10p);
  border-style: solid;
  padding: 0 5px;
  border-width: 1px 0 0 1px;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 700;
  z-index: 1;
}
.bsk-DoneButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
}
.bsk-Keypad {
  z-index: 40;
  font-size: 0;
  transition: height 0.2s;
  height: 0;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.bsk-Keypad.bsk-Keypad_Show {
  pointer-events: auto;
  height: 117px;
}
.bsk-Keypad_Nib {
  height: 7px;
  display: block;
  margin: 0 0 0 85.15%;
}
.bsk-Keypad_Nib:after {
  content: "";
  height: 6px;
  width: 17px;
  position: absolute;
  border-style: solid;
  border-width: 0 8px 6px;
  border-color: transparent transparent var(--color-grey00-15p);
  top: 1px;
}
.bsk-Keypad_Wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  background: var(--color-greyFF);
  border-top: 2px solid var(--color-grey00-15p);
}
.bsk-NumberButton {
  height: 55px;
  display: flex;
  flex: 0 0 10%;
  max-width: 10%;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--color-grey66);
  position: relative;
  touch-action: manipulation;
  z-index: 30;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
  cursor: pointer;
  line-height: 26px;
  font-weight: 700;
}
.bsk-Keypad_DisableNumberButtons .bsk-NumberButton {
  opacity: 0.3;
  pointer-events: none;
}
.bsk-NumberButton-active {
  color: var(--color-grey44);
}
.bsk-NumberButton-disable {
  opacity: 0.5;
  pointer-events: none;
}
.bsk-NumberButton_Hint {
  position: absolute;
  width: 35px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  bottom: 8px;
  padding-top: 9px;
  height: 102px;
  font-size: 28px;
  font-weight: 700;
  color: var(--color-grey44);
  background-color: var(--bs-color-green26FFBE-50p);
  border-radius: 22px;
  line-height: 33px;
  z-index: -1;
}
.bs-OddsLabel {
  font-size: 15px;
  color: var(--color-grey44);
  line-height: 20px;
  padding: 0 3px;
}
.bs-AnimationHelper_Expanded .bs-OddsLabel,
.bs-AnimationHelper_ExpandedInProgress .bs-OddsLabel {
  font-size: 14px;
}
.bs-OddsLabel.bs-OddsLabel_OddsChanged {
  background-color: var(--bs-odds-highlight);
}
.bs-AnimationHelper_ContainerNoScale .bs-OddsLabel {
  transition: opacity 0.25s ease-in-out;
}
.bs-OddsLabel.bs-OddsLabel_BoostedOdds {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 20px;
}
.bs-OddsLabel_OddsBeforeBoost {
  font-size: 13px;
  color: var(--bs-color-grey44-75p);
  line-height: 17px;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.bs-OddsLabel_OddsBeforeBoost:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-grey99);
  top: 50%;
  opacity: 1;
  transform: rotate(10deg);
  z-index: -1;
}
.bs-OddsLabel_Chevron {
  display: inline-block;
  background-color: var(--color-grey44);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 11px 9px;
  mask-size: 11px 9px;
  height: 9px;
  width: 11px;
  margin: 0 5px;
}
.bs-OddsLabel_Chevron-super.bs-OddsLabel_Chevron {
  background-color: var(--color-grey44);
  height: 10px;
  -webkit-mask-size: 18px 10px;
  mask-size: 18px 10px;
  width: 18px;
}
.bs-OddsLabel_BoostedOddsContainer {
  display: inline;
  white-space: nowrap;
}
.bs-OfferBadgePopupHelper-above.bs-OfferBadgePopupHelper
  .bs-OfferBadgePopupHelper_Nib:before {
  border-color: transparent transparent rgba(0, 0, 0, 0.15);
  border-width: 0 6.5px 6px;
  margin-top: 0;
}
.bs-OfferBadgePopupHelper .bs-OfferBadgePopupHelper_Nib:after {
  border-color: var(--color-greyE4) transparent transparent;
}
.bs-OfferBadgePopupHelper-above.bs-OfferBadgePopupHelper
  .bs-OfferBadgePopupHelper_Nib:after {
  border-color: transparent transparent var(--color-greyE4);
  border-width: 0 6.5px 6px;
}
.bs-OfferBadgePopupHelper-above .bs-OfferBadgePopupHelper_Nib {
  top: 3px;
}
.bs-OfferBadgePopupHelper_ContentContainer {
  height: 100%;
  width: 100%;
  max-height: 270px;
  border-radius: 2px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  top: -3px;
}
.bs-OfferBadgePopupHelper-above .bs-OfferBadgePopupHelper_ContentContainer {
  top: 6px;
}
.bs-StakeBox {
  min-width: 118px;
}
.bs-StakeBox_StakeAndReturn {
  position: relative;
  flex: 0 0 100%;
  text-align: right;
  height: 35px;
}
.bs-StakeBox_Wrapper {
  cursor: pointer;
}
.bs-StakeBox_StakeInput {
  background: #fff;
  height: 35px;
  font-size: 15px;
  padding: 8px 11px 0 5px;
  transition: background 0.5s, box-shadow 0.2s;
  position: relative;
  display: inline-flex;
  justify-content: flex-end;
  min-width: 118px;
}
.bs-StakeBox_KeypadVisible .bs-StakeBox_StakeInput {
  box-shadow: inset 0 -2px 0 0 #888;
}
.bs-StakeBox_Invalid .bs-StakeBox_StakeInput {
  box-shadow: inset 0 -2px 0 0 #126e51;
}
.bs-StakeBox_PermCount {
  font-size: 11px;
  color: #6e6e6e;
  margin-right: 4px;
  flex: 1 1 auto;
  text-align: left;
  line-height: 18px;
  top: 1px;
  position: relative;
}
.bs-StakeBox_ReceiptContainer {
  height: 37px;
  opacity: 0;
  padding: 0 10px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: center;
  -webkit-user-select: none;
  user-select: none;
  transition: opacity 0.25s ease-in-out;
}
.bs-StakeBox_PermsValueCurrency {
  font-size: 11px;
  color: #666;
  margin-right: 4px;
  margin-top: 4px;
}
.bs-StakeBox_PermsValueCurrency,
.bs-StakeBox_StakeValueReceipt {
  white-space: nowrap;
  border: none;
  text-align: right;
  display: inline-flex;
}
.bs-StakeBox_StakeValueReceipt {
  font-size: 15px;
  line-height: 20px;
  color: var(--color-grey44);
}
.bs-StakeBox_StakeValueReceipt.bs-StakeBox_StakeValue-empty {
  color: transparent;
}
.bs-StakeBox_StakeValueInput {
  border: none;
  outline-width: 0;
  outline-color: invert;
  outline-style: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 0;
  background-color: Transparent;
  opacity: 0;
  position: absolute;
  color: transparent !important;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  text-align: right;
  font-size: 1px !important;
  transform: scale(0);
}
.bs-StakeBox_StakeValue {
  line-height: 18px;
  height: 18px;
  color: #545454;
  display: inline-block;
  white-space: nowrap;
  border: none;
  text-align: right;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
  background-color: #fff;
  outline-width: 0;
  cursor: text;
}
.bs-StakeBox_Disabled .bs-StakeBox_StakeValue,
.bs-StakeBox_StakeValue-empty.bs-StakeBox_StakeValue {
  color: #888;
}
.bs-StakeBox_Alert .bs-StakeBox_StakeValue {
  color: #6e6e6e;
}
.bs-StakeBox_StakeValue.bs-StakeBox_StakeValue-empty {
  color: #888;
}
.bs-StakeBox_StakeValue.bs-StakeBox_StakeValue-focused {
  color: #126e51;
  opacity: 1;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: transparent;
  animation: bs-StakeBox_Cursor 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)
    forwards infinite;
}
.bs-StakeBox_StakeValue.bs-StakeBox_StakeValue-focused.bs-StakeBox_StakeValue-empty {
  color: #757575;
}
@keyframes bs-StakeBox_Cursor {
  50% {
    border-color: #126e51;
  }
}
.bs-StakeBox_ToReturn,
.bs-StakeBox_TotalStake {
  display: none;
  width: 118px;
  justify-content: flex-end;
  font-size: 11px;
  color: #666;
  line-height: 16px;
  padding: 8px 11px 0 0;
  transition: opacity 0.35s;
  text-align: right;
  white-space: nowrap;
  flex-wrap: wrap;
  margin-left: auto;
}
.bs-StakeBox_HasReturns .bs-StakeBox_ToReturn,
.bs-StakeBox_KeypadVisible .bs-StakeBox_ToReturn {
  display: flex;
}
.bs-StakeBox_NoOdds .bs-StakeBox_ToReturn {
  display: none;
}
.bs-StakeBox_HasTotalStake .bs-StakeBox_ToReturn {
  padding-top: 2px;
}
.bs-StakeBox_HasTotalStake .bs-StakeBox_TotalStake {
  display: flex;
}
.bs-StakeBox_ToReturn-value,
.bs-StakeBox_TotalStake-value {
  margin-left: 4px;
}
.bs-StakeBox_Disabled {
  pointer-events: none;
}
:root {
  --bs-color-green48DBAC: #48dbac;
  --bs-color-green8AFFAB: #8affab;
  --bs-color-green0E543E: #0e543e;
  --bs-color-green26FFBE: #26ffbe;
  --bs-color-green28FFBB: #28ffbb;
  --bs-color-green89B3A6: #89b3a6;
  --bs-color-border00: rgba(0, 0, 0, 0.1);
  --bs-color-green28FFBB-50p: rgba(40, 255, 187, 0.5);
  --bs-color-grey44-75p: rgba(68, 68, 68, 0.75);
  --bs-color-grey66-50p: hsla(0, 0%, 40%, 0.5);
  --bs-color-green26FFBE-50p: rgba(38, 255, 190, 0.5);
  --bs-color-redBF4141: #bf4141;
  --bs-placebutton: linear-gradient(
    90deg,
    var(--bs-color-green26FFBE) 1%,
    var(--bs-color-green8AFFAB) 63%,
    var(--bs-color-green8AFFAB) 99%
  );
  --bs-placebutton-hover: #0f9;
  --bs-slip-position: 40px;
  --bs-betitem-invalid-selection: #00dea9;
  --bs-stakebox-border: 1px solid #999;
  --bs-stakebox-border-focused: 2px solid #757575;
  --bs-stakebox-border-invalid: 2px solid var(--color-green28FFBB);
  --bs-stakebox-highlight: rgba(40, 255, 187, 0.5);
  --bs-checkbox-background: #fff;
  --bs-checkbox-background-checked: #28ffbb;
  --bs-checkbox-border: #999;
  --bs-checkbox-border-hover: #126e51;
  --bs-checkbox-border-checked: #126e51;
  --bs-odds-highlight: #26ffbb;
  --bs-multileg-participant-border: #c7c7c7;
  --bs-color-redD05858: #d05858;
  --bs-multileg-participant-border: #ccc;
  --bs-link: #126e51;
  --bs-color-green26FFBA: #26ffba;
  --bs-winningsboost-bg: linear-gradient(to bottom right, #156e51, #1a4e43);
  --bs-spinner: #126e51;
}
.bs-BetslipDarkWash {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bs-BetslipDarkWash,
.bs-DepositNowDialog {
  z-index: 99;
  position: fixed;
  pointer-events: auto;
}
.bs-DepositNowDialog {
  width: 310px;
  left: 50%;
  border-radius: 2px;
  background-color: var(--color-grey9);
  display: inline-block;
  padding: 20px 10px 10px;
  bottom: 0;
  transform: translate(-50%, 100%);
}
.bs-DepositNowDialog.bs-DepositNowDialog_Viewport-1 {
  padding: 20px 20px 10px;
  width: 435px;
}
.bs-DepositNowDialog_Message {
  font-size: 15px;
  color: var(--color-grey3);
  line-height: 22px;
  text-align: center;
  font-weight: 700;
  padding: 0 30px 10px;
}
.bs-DepositNowDialog_Message2 {
  font-size: 13px;
  color: var(--color-grey3);
  line-height: 19px;
  text-align: center;
  padding: 0 10px 10px;
}
.bs-DepositNowDialog_Buttons {
  text-align: center;
  height: 45px;
  margin: 10px 0 5px;
}
.bs-DepositNowDialog_Button {
  display: inline-block;
  border: none;
  height: 100%;
  width: 100%;
  padding: 0 10px;
  line-height: 22px;
  color: var(--color-grey8);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  background-color: var(--color-green1);
  border-radius: 3px;
  outline: none;
}
.allow-hover .bs-DepositNowDialog_Button:hover {
  background-color: var(--color-green2);
}
.bs-DepositNowDialogCancelButton {
  height: 45px;
  width: 100%;
  color: var(--color-green1);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display: flex;
}
.allow-hover .bs-DepositNowDialogCancelButton:hover {
  text-decoration: underline;
}
.bs-DepositNowDialogCloseButton {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background-color: var(--color-grey3);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 10px;
  mask-size: 10px;
  -webkit-mask-position: center;
  mask-position: center;
}
.bs-DepositSuccessDialog_Container {
  position: fixed;
  top: 50%;
  left: 50%;
  border-radius: 7px;
  overflow: hidden;
  background-color: #b5b5b5;
  z-index: 99;
  transform: translateZ(0);
  border: 1px solid #000;
  width: 435px;
  margin-left: -217px;
  margin-top: -63px;
  padding: 10px 30px 15px;
  pointer-events: auto;
}
.bs-DepositSuccessDialog_Tick {
  width: 36px;
  height: 33px;
  margin-left: auto;
  margin-right: auto;
  background-image: url("");
}
.bs-DepositSuccessDialog_BetNotPlaced,
.bs-DepositSuccessDialog_BetPlaced,
.bs-DepositSuccessDialog_Message {
  text-align: center;
  color: #444;
  font-size: 13px;
}
.bs-DepositSuccessDialog_BetPlaced {
  margin-bottom: 10px;
  line-height: 33px;
  height: 33px;
  font-weight: 700;
}
.bs-DepositSuccessDialog_BetNotPlaced {
  font-weight: 700;
  line-height: 20px;
}
.bs-DepositSuccessDialog_Message {
  margin-bottom: 10px;
  line-height: 20px;
}
.bs-DepositSuccessDialog_Buttons {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.bs-DepositSuccessDialog_Button {
  outline: none;
  background-attachment: scroll;
  background-color: #126e51;
  background-origin: padding-box;
  color: #ddd;
  cursor: pointer;
  font-weight: 700;
  letter-spacing: normal;
  text-decoration: none;
  text-indent: 0;
  text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px;
  text-transform: none;
  white-space: pre;
  word-spacing: 0;
  height: 25px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1);
  font-size: 11px;
  min-width: 95px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #168361;
  display: inline-block;
  line-height: 22px;
}
.bf-AcceptButton {
  display: flex;
  flex-direction: column;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  background-color: var(--bs-color-green0E543E);
  cursor: pointer;
}
.allow-hover .bf-AcceptButton:hover {
  background-color: var(--color-green126E51);
}
.bf-AcceptButton_Text {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #26ffbe;
  position: relative;
}
.bf-AcceptButton_Text:empty {
  display: none;
}
.bf-AcceptButton_Message {
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  line-height: 13px;
  position: relative;
  padding-bottom: 1px;
  text-align: center;
}
.bf-DecimalButton {
  display: flex;
  flex: 0 0 33.3333333%;
  max-width: 33.3333333%;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: #666;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  height: 45px;
  line-height: 36px;
  border: none;
}
.bf-DecimalButton.bf-DecimalButton-disabled {
  color: var(--bs-color-grey66-50p);
}
.bf-DecimalButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
  z-index: -1;
}
.bf-DeleteButton {
  flex: 0 0 33.3333333%;
  max-width: 33.3333333%;
  cursor: pointer;
  height: 45px;
  line-height: 36px;
  border: none;
  position: relative;
}
.bf-DeleteButton,
.bf-DeleteButton_DeleteIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bf-DeleteButton_DeleteIcon {
  height: 100%;
}
.bf-DeleteButton_StrokeX {
  fill: var(--color-grey66);
}
.bf-DeleteButton_Stroke {
  stroke: var(--color-grey66);
}
.bf-DeleteButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
  z-index: -1;
}
.bf-DoneButton {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  text-align: center;
  border-style: solid;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  border-color: var(--color-grey0-10p);
  border-width: 1px 0;
  height: 50px;
  line-height: 18px;
  padding: 0 5px;
  color: var(--color-grey4);
}
.bf-DoneButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  border-radius: 22px;
  z-index: -1;
}
.bf-Keypad {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  z-index: 40;
  font-size: 0;
  background: #fff;
  height: 0;
  pointer-events: none;
  transition: height 0.25s;
}
.bf-Keypad.bsk-Keypad_Show {
  pointer-events: auto;
  height: 231px;
}
.bf-Keypad_DummyButton {
  height: 44px;
  line-height: 44px;
  font-size: 30px;
  border-color: #cecece;
  pointer-events: none;
}
.bf-Keypad_DummyButton,
.bf-NumberButton {
  flex: 0 0 33.3333333%;
  max-width: 33.3333333%;
  align-items: center;
  justify-content: center;
  color: #666;
  -webkit-user-select: none;
  user-select: none;
}
.bf-NumberButton {
  display: flex;
  font-size: 22px;
  position: relative;
  touch-action: manipulation;
  z-index: 30;
  opacity: 1;
  cursor: pointer;
  height: 45px;
  line-height: 26px;
  font-weight: 700;
}
.bf-NumberButton.bf-NumberButton-disable {
  opacity: 0.2;
  color: #666;
}
.bf-NumberButton-active:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background-color: var(--bs-color-green28FFBB-50p);
  color: #fff;
  border-radius: 22px;
  z-index: -1;
}
.bs-PendingDialog_Container {
  position: fixed;
  top: 50%;
  left: 50%;
  border-radius: 7px;
  overflow: hidden;
  background-color: #b5b5b5;
  z-index: 99;
  transform: translateZ(0);
  border: 1px solid #000;
  width: 435px;
  margin-left: -217px;
  margin-top: -63px;
  padding: 10px 30px 15px;
  pointer-events: auto;
}
.bs-PendingDialog_Spinner {
  width: 29px;
  height: 29px;
  margin: 10px auto 5px;
  background-image: url("");
  animation: bs-PendingDialog_SpinnerAnimation 0.8s linear infinite;
}
.bs-PendingDialog_BeingProcessedText,
.bs-PendingDialog_InplayDelayMessage,
.bs-PendingDialog_PrematchText {
  text-align: center;
  color: #444;
  font-size: 13px;
}
.bs-PendingDialog_BeingProcessedText {
  margin-bottom: 10px;
  line-height: 33px;
  height: 33px;
  font-weight: 700;
  font-size: 14px;
}
.bs-PendingDialog_PrematchText {
  font-weight: 700;
  line-height: 20px;
}
.bs-PendingDialog_InplayDelayMessage {
  margin-bottom: 10px;
  line-height: 20px;
}
@keyframes bs-PendingDialog_SpinnerAnimation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.bs-AcceptButton {
  padding: 11px;
  position: relative;
  white-space: nowrap;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: var(--bs-color-green0E543E);
  width: 100%;
  transition: background-color 0.2s;
  cursor: pointer;
}
.allow-hover .bs-AcceptButton:hover {
  background-color: #99e6cd;
}
.bs-AcceptButton.bs-AcceptButton-maxstake {
  padding: 0 10px;
}
.bs-AcceptButton_Text {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #26ffbe;
  position: relative;
}
.bs-BetslipTypeItem {
  height: 40px;
  width: 100%;
  position: relative;
  padding: 0 10px 0 15px;
  color: var(--color-grey44);
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  word-break: break-word;
  pointer-events: auto;
  cursor: pointer;
}
.allow-hover .bs-BetslipTypeItem:hover {
  color: var(--color-green189970);
}
.bs-BetslipTypeItem-selected {
  pointer-events: none;
  font-size: 13px;
  font-weight: 700;
}
.bs-BetslipTypeItem-inactive {
  color: #b5b5b5;
}
.bs-BetslipTypesOptions {
  background: var(--color-greyFF);
  width: 200px;
  padding: 10px 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}
.bs-ConfirmBetButton {
  display: flex;
  flex-direction: column;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  background-color: var(--bs-color-green0E543E);
  cursor: pointer;
}
.bs-ConfirmBetButton.bs-ConfirmBetButton_Disabled {
  background-color: #757575;
  box-shadow: none;
}
.allow-hover .bs-ConfirmBetButton:hover {
  background-color: var(--color-green126E51);
}
.allow-hover .bs-ConfirmBetButton:hover.bs-ConfirmBetButton_Disabled {
  background-color: #757575;
}
.bs-ConfirmBetButton_Wrapper {
  padding: 6px 10px 7px;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  transition: background-color 0.2s, height 0.2s;
  outline: none;
  height: 100%;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_Wrapper {
  background-color: #cecece;
  cursor: default;
}
.bs-ConfirmBetButton_Wrapper:focus {
  cursor: pointer;
  background-color: #189970;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_Wrapper:focus {
  background-color: #757575;
  cursor: default;
}
.bs-ConfirmBetButton_TopRow {
  display: flex;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #26ffbe;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.bs-ConfirmBetButton_Text {
  position: relative;
  white-space: normal;
  transition: opacity 0.25s;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_Text {
  color: #cecece;
}
.bs-ConfirmBetButton_StakeAmount {
  margin-left: 10px;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_StakeAmount {
  color: #9c9c9c;
}
.bs-ConfirmBetButton-longstakevalue .bs-ConfirmBetButton_StakeAmount {
  font-size: 17px;
}
.bs-ConfirmBetButton-verylongstakevalue .bs-ConfirmBetButton_StakeAmount {
  font-size: 15px;
}
.bs-ConfirmBetButton_BottomRow {
  text-align: center;
  margin-top: 1px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  line-height: 13px;
  position: relative;
  padding-bottom: 1px;
}
.bs-AnimationHelper_Expanded .bs-ConfirmBetButton_BottomRow {
  margin-top: 3px;
  font-size: 11px;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_BottomRow {
  display: none;
}
.bs-ConfirmBetButton_ToReturnLabel {
  display: inline-block;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_ToReturnLabel {
  display: none;
}
.bs-ConfirmBetButton_ReturnValue {
  display: inline-block;
  margin-left: 3px;
}
.bs-ConfirmBetButton-longreturnvalue .bs-ConfirmBetButton_ReturnValue {
  font-size: 17px;
}
.bs-ConfirmBetButton-verylongreturnvalue .bs-ConfirmBetButton_ReturnValue {
  font-size: 15px;
}
.bs-ConfirmBetButton_Disabled .bs-ConfirmBetButton_ReturnValue {
  display: none;
}
.bs-ConfirmBetButton_ReturnBonusLabel {
  display: inline;
  padding-left: 2px;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 1000px;
}
.bs-ControlBar {
  width: 100%;
  padding: 0 10px;
  background: #f0f0f0;
  z-index: 10;
  position: relative;
  justify-content: space-between;
  overflow: hidden;
  font-size: 12px;
  display: flex;
  line-height: 20px;
  color: var(--color-green126E51);
  height: 0;
  min-height: 0;
  transition: min-height 0.25s ease-in-out;
}
.bs-ControlBar.bs-ControlBar-maximised {
  align-items: center;
}
.bs-BetslipStandardModule-noanimation .bs-ControlBar {
  transition: none;
}
.bs-AnimationHelper_CollapsedInProgress .bs-ControlBar-edit.bs-ControlBar,
.bs-AnimationHelper_Expanded .bs-ControlBar-edit.bs-ControlBar {
  border-top: 1px solid var(--bs-color-border00);
  min-height: 40px;
}
.bs-ControlBar_ReceiptMode-show.bs-ControlBar {
  min-height: 40px;
}
.bs-ControlBar_MouseMode.bs-ControlBar_ReceiptMode-show.bs-ControlBar {
  transition-delay: 0s;
}
.bs-ControlBar_ReceiptMode {
  background-color: #f0f0f0;
  justify-content: flex-end;
  box-shadow: none;
  border-bottom: 1px solid #d4d4d4;
}
.bs-ControlBar_RemoveButton {
  height: 44px;
  display: none;
  align-items: center;
  cursor: pointer;
}
.bs-ControlBar-edit .bs-ControlBar_RemoveButton {
  display: inline-flex;
}
.bs-ControlBar_RemoveAll {
  display: inline-block;
  line-height: 16px;
  color: #137a5a;
  padding-right: 10px;
  transition: opacity 0.2s;
  cursor: pointer;
}
.bs-ControlBar_ReceiptMode .bs-ControlBar_RemoveAll {
  display: none;
}
.bs-ControlBar-processing .bs-ControlBar_RemoveAll {
  opacity: 0.5;
}
.allow-hover .bs-ControlBar_RemoveAll:hover {
  text-decoration: underline;
}
.bs-ControlBar_ReuseButton {
  display: none;
  height: 45px;
  align-items: center;
  line-height: 14px;
  font-size: 12px;
  cursor: pointer;
  flex: 0 1 50%;
  text-align: right;
  justify-content: flex-end;
}
.bs-ControlBar_ReceiptMode .bs-ControlBar_ReuseButton {
  display: flex;
  padding: 13px 0;
  height: 40px;
}
.bs-ControlBar_ReuseSelections {
  color: var(--color-green126E51);
  font-size: 12px;
  line-height: 14px;
}
.allow-hover .bs-ControlBar_ReuseSelections:hover {
  color: var(--color-grey44);
}
.bs-ControlBar_TypesWrapper {
  height: 44px;
  display: inline-flex;
  align-items: center;
}
.bs-ControlBar_BetslipTypesButton {
  display: none;
  line-height: 16px;
  color: #137a5a;
  padding-left: 10px;
  transition: opacity 0.2s;
  cursor: pointer;
}
.allow-hover .bs-ControlBar_BetslipTypesButton:hover {
  text-decoration: underline;
}
.bs-ControlBar_BetslipTypesButton:after {
  content: "";
  margin-left: 4px;
  padding-right: 10px;
  position: relative;
  -webkit-mask-size: 10px 6px;
  mask-size: 10px 6px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 10px;
  height: 6px;
  background-color: var(--color-green126E51);
}
.bs-ControlBar-edit .bs-ControlBar_BetslipTypesButton {
  display: inline-block;
}
.bs-ControlBar_ReceiptMode .bs-ControlBar_BetslipTypesButton {
  display: none;
}
.bs-ControlBar-processing .bs-ControlBar_BetslipTypesButton {
  opacity: 0.5;
}
.bs-DuplicateBetMessage {
  max-width: 450px;
  width: 100%;
  position: absolute;
  bottom: 55px;
  z-index: -1;
  display: flex;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  height: 40px;
  transform: translateY(100%);
}
.bs-DuplicateBetMessage_Message {
  font-size: 12px;
  color: #333;
}
.bs-DuplicateBetMessage_Show {
  animation: bs-DuplicateBetMessage_Animate;
  animation-duration: 2s;
}
@keyframes bs-DuplicateBetMessage_Animate {
  0% {
    transform: translateY(100%);
  }
  25% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
.bs-GeneralErrorMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #f0f0f0;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 200px;
  transition: max-height 0.2s;
  color: #404040;
  font-size: 13px;
  text-align: center;
}
.bs-GeneralErrorMessage-show {
  max-height: 100px;
}
.bs-GeneralErrorMessage_Contents {
  padding: 44px;
  line-height: 23px;
}
.bs-GeneralErrorMessage_Remove {
  position: absolute;
  top: 0;
  left: 100%;
  width: 45px;
  cursor: pointer;
  height: 45px;
  display: block;
  background-repeat: no-repeat;
  background-position: 18px 15px;
  background-size: 10px;
  transform: translateX(-100%);
  transition: transform opacity 0.2s 0.2s;
}
.allow-hover .bs-GeneralErrorMessage_Remove:hover,
.bs-GeneralErrorMessage_Remove {
  background-image: url("img/d42ae455f2c4ac7870e137ae5cd1b1a9689aab9c.svg");
}
.bs-GoToMyBetsButton {
  height: 50px;
  width: 100%;
  padding: 0 10px;
  align-items: center;
  justify-content: center;
  background: var(--bs-placebutton);
  position: relative;
  display: flex;
  cursor: pointer;
}
.allow-hover .bs-GoToMyBetsButton:hover {
  background: var(--bs-placebutton-hover);
}
.bs-GoToMyBetsButton_Label {
  font-size: 16px;
  color: #444;
  line-height: 20px;
  font-weight: 800;
  position: relative;
}
.bs-Balance {
  display: none;
  flex-direction: column;
  justify-content: center;
  transition: opacity 0.5s;
  padding-left: 10px;
}
.bs-Balance_Label {
  font-size: 11px;
}
.bs-Balance_Label,
.bs-Balance_Value {
  line-height: 15px;
  text-align: right;
  color: var(--color-grey4);
}
.bs-Balance_Value {
  font-size: 12px;
  font-weight: 700;
}
.bs-ConfirmContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: var(--color-whiteFF);
  position: relative;
  padding-left: 10px;
  height: 45px;
  border-bottom: 1px solid var(--bs-color-border00);
}
.bs-AnimationHelper_Expanded .bs-ConfirmContent {
  height: 60px;
  background-color: var(--color-whiteF0);
  border-bottom: none;
}
.bs-ConfirmContent_Text {
  font-size: 15px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 20px;
  padding-right: 10px;
}
.bs-ConfirmContent_BackButton {
  padding: 10px;
  font-size: 12px;
  color: var(--color-green126E51);
  cursor: pointer;
  line-height: 15px;
}
.allow-hover .bs-ConfirmContent_BackButton:hover {
  text-decoration: underline;
}
.bs-ConfirmContent_Close,
.bs-ConfirmContent_RightContainer {
  height: 100%;
  display: flex;
  align-items: center;
}
.bs-ConfirmContent_Close {
  justify-content: center;
  cursor: pointer;
  width: 45px;
  transition: opacity 0.5s;
}
.bs-AnimationHelper_Condensed .bs-ConfirmContent_Close,
.bs-AnimationHelper_CondenseInProgress .bs-ConfirmContent_Close,
.bs-AnimationHelper_Single .bs-ConfirmContent_Close,
.bs-AnimationHelper_SingleInProgress .bs-ConfirmContent_Close {
  display: none;
}
.bs-ConfirmContent_Close.bs-ConfirmContent_Close-disabled:after,
.bs-ConfirmContent_Close:after {
  content: "";
  width: 12px;
  height: 12px;
  background: url("img/d42ae455f2c4ac7870e137ae5cd1b1a9689aab9c.svg") 0 0
    no-repeat;
  transition: transform 0.25s;
}
.bs-ConfirmContentBackButton {
  font-size: 12px;
  color: #126e51;
  cursor: pointer;
  padding: 0 10px;
  text-align: right;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.bs-AnimationHelper_Expanded .bs-ConfirmContentBackButton {
  padding-right: 0;
}
.allow-hover .bs-ConfirmContentBackButton:hover {
  text-decoration: underline;
}
.bs-DefaultContent {
  display: flex;
  width: 100%;
  position: relative;
  white-space: nowrap;
  min-height: 55px;
  padding: 10px 45px 15px 10px;
  justify-content: space-between;
  transition: padding 0.25s;
}
.bs-AnimationHelper_CollapsedInProgress .bs-DefaultContent {
  padding-bottom: 0;
}
.bs-AnimationHelper_Expanded .bs-DefaultContent {
  transition: none;
  padding: 12px 45px 12px 10px;
  border-bottom: 1px solid #d4d4d4;
}
.bs-AnimationHelper_Receipt.bs-AnimationHelper_Expanded .bs-DefaultContent {
  border-bottom: none;
}
.bs-DefaultContent_TitleContainer {
  display: flex;
  align-items: center;
}
.bs-DefaultContent_TextContainer {
  position: relative;
  margin-left: 6px;
}
.bs-DefaultContent_BetCount {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 800;
  line-height: 15px;
  padding: 0 2px;
  min-width: 19px;
  height: 19px;
  background-color: #126e51;
  border-radius: 999px;
  color: #fff;
  pointer-events: none;
}
.bs-DefaultContent_Close {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 55px;
  right: 0;
  top: 0;
  bottom: 0;
  height: 55px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  border-left: 1px solid #cecece;
  transition: opacity 0.5s;
}
.bs-AnimationHelper_Collapsed .bs-DefaultContent_Close {
  border-left: 1px solid var(--color-grey00-10p);
  margin: 10px 0;
}
.allow-hover .bs-DefaultContent_Close:hover {
  background-image: url("");
}
.bs-DefaultContent_Login {
  line-height: 55px;
  display: none;
  cursor: pointer;
  flex: 1 1 auto;
}
.bs-DefaultContent_LoginLabel {
  text-align: right;
  font-size: 14px;
  color: #126e51;
}
.allow-hover .bs-DefaultContent_LoginLabel:hover {
  text-decoration: underline;
}
.bs-DefaultContent_OddsSummary {
  display: flex;
  align-self: center;
  line-height: 16px;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.bs-DefaultContent_OddsSummary-title {
  font-size: 12px;
  line-height: 14px;
  color: #666;
  margin-left: 11px;
  align-self: flex-end;
  text-align: right;
}
.bs-DefaultContent_OddsSummary-value {
  font-size: 15px;
  line-height: 16px;
  color: #126e51;
  margin-left: 6px;
}
.bs-DefaultContent_TitleWrapper {
  padding-left: 9px;
  padding-right: 22px;
  cursor: pointer;
}
.bs-DefaultContent_TitleText {
  white-space: nowrap;
  line-height: 20px;
  font-size: 15px;
  font-weight: 800;
  color: var(--color-grey4);
}
.bs-DefaultContent_TitleDone,
.bs-DefaultContent_TitleEdit {
  display: none;
  font-weight: 400;
  transition: opacity 0.5s;
  line-height: 15px;
  font-size: 12px;
  cursor: pointer;
  color: var(--color-green126E51);
  position: absolute;
  padding-top: 1px;
}
.allow-hover .bs-DefaultContent_TitleDone:hover,
.allow-hover .bs-DefaultContent_TitleEdit:hover {
  text-decoration: underline;
}
.bs-DefaultContent_TitleDone:after,
.bs-DefaultContent_TitleEdit:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 100%;
  left: 0;
  right: 0;
  top: 10px;
}
.bs-LiveAlertsHeader {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 40px;
  cursor: pointer;
  padding: 13px 0;
}
.bs-LiveAlertsHeader_AlertIcon {
  width: 13px;
  height: 14px;
  flex: 0 0 auto;
  background-image: url("");
  background-size: 13px 14px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.bs-LiveAlertsHeader-selected .bs-LiveAlertsHeader_AlertIcon {
  background-image: url("");
  animation: bs-LiveAlerts_Shake 0.5s 0.2s ease-in-out forwards;
}
.bs-AnimationHelper_Expanded
  .bs-LiveAlertsHeader-selected
  .bs-LiveAlertsHeader_AlertIcon {
  animation-delay: 0s;
}
.allow-hover .bs-LiveAlertsHeader-selected .bs-LiveAlertsHeader_AlertIcon:hover,
.allow-hover
  .bs-LiveAlertsHeader:hover
  .bs-LiveAlertsHeader-selected
  .bs-LiveAlertsHeader_AlertIcon {
  background-image: url("");
}
.allow-hover .bs-LiveAlertsHeader:hover .bs-LiveAlertsHeader_AlertIcon,
.allow-hover .bs-LiveAlertsHeader_AlertIcon:hover {
  background-image: url("");
}
.bs-LiveAlertsHeader_LiveAlertsText {
  padding-left: 7px;
  color: var(--color-green126E51);
  font-size: 12px;
  line-height: 14px;
}
.allow-hover .bs-LiveAlertsHeader:hover .bs-LiveAlertsHeader_LiveAlertsText,
.allow-hover .bs-LiveAlertsHeader_LiveAlertsText:hover,
.bs-LiveAlertsHeader-selected .bs-LiveAlertsHeader_LiveAlertsText {
  color: var(--color-grey44);
}
@keyframes bs-LiveAlerts_Shake {
  20% {
    transform: rotate(-14deg);
  }
  40% {
    transform: none;
  }
  60% {
    transform: rotate(14deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: none;
  }
}
.bs-MaximumSelections {
  max-width: 450px;
  width: 100%;
  position: absolute;
  bottom: 55px;
  z-index: -1;
  display: flex;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  height: 40px;
  left: 50%;
  transform: translate3d(-50%, 100%, 0);
}
.bs-MaximumSelections_Message {
  font-size: 12px;
  color: #333;
}
.bs-MaximumSelections_Show {
  animation: bs-MaximumSelections_Animate;
  animation-duration: 2s;
}
@keyframes bs-MaximumSelections_Animate {
  0% {
    transform: translate3d(-50%, 100%, 0);
  }
  25% {
    transform: translate3d(-50%, 0, 0);
  }
  50% {
    transform: translate3d(-50%, 0, 0);
  }
  75% {
    transform: translate3d(-50%, 0, 0);
  }
  to {
    transform: translate3d(-50%, 100%, 0);
  }
}
.bs-BetCreditsFreeBetsMessage {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: var(--color-whiteFF);
  align-items: center;
  justify-content: center;
  width: 100%;
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 15px;
}
.bs-AnimationHelper_Expanded .bs-BetCreditsFreeBetsMessage {
  border-bottom: none;
}
.bs-BetCreditsFreeBetsMessage_Contents {
  padding: 8px 10px;
  border-top: none;
  min-height: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.bs-AnimationHelper_Expanded.bs-BetCreditsFreeBetsMessage_Contents,
.bs-AnimationHelper_Single .bs-BetCreditsFreeBetsMessage_Contents,
.bs-StandardBetslip_Multiple .bs-BetCreditsFreeBetsMessage_Contents {
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-AnimationHelper_Expanded .bs-BetCreditsFreeBetsMessage_Contents {
  padding: 0 0 0 10px;
}
.bs-AnimationHelper_Receipt .bs-BetCreditsFreeBetsMessage_Contents {
  padding: 0 10px;
}
.bs-BetCreditsFreeBetsMessage_TotalDetails {
  font-weight: 700;
}
.bs-BetCreditsFreeBetsMessage_Shown {
  max-height: 200px;
}
.bs-BetCreditsFreeBetsMessage_Hide {
  overflow: hidden;
}
.bs-BetreceiptReferralsMessage {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bs-AnimationHelper_Expanded .bs-BetreceiptReferralsMessage {
  border-bottom: none;
  border-top: 1px solid #d4d4d4;
}
.bs-BetreceiptReferralsMessage_Wrapper,
.bs-BetreceiptReferralsMessage_Wrapper-accepted,
.bs-BetreceiptReferralsMessage_Wrapper-full {
  padding: 5px 10px;
  min-height: 35px;
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  justify-content: center;
  align-items: flex-start;
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-BetreceiptReferralsMessage_Title {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 20px;
  padding-left: 19px;
  padding-right: 10px;
  text-align: center;
}
.bs-BetreceiptReferralsMessage_Title-full {
  padding: 0;
}
.bs-BetreceiptReferralsMessage_Title-accepted {
  padding-left: 23px;
}
.bs-BetreceiptReferralsMessage_Wrapper-accepted {
  width: 100%;
  position: relative;
}
.bs-AnimationHelper_Expanded .bs-BetreceiptReferralsMessage_Wrapper-accepted {
  border-bottom: none;
}
.bs-BetreceiptReferralsMessage_Wrapper-accepted:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 8px;
}
.bs-BetreceiptReferralsMessage_PlaceNow {
  font-size: 11px;
  color: #545454;
  line-height: 17px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bs-BetreceiptReferralsMessage_Referred {
  padding: 2px 5px 0;
}
.bs-BetreceiptReferralsMessage_Referred-value {
  color: #14805e;
  padding-right: 5px;
  font-weight: 700;
}
.bs-BetreceiptReferralsMessage_Shown {
  max-height: 200px;
}
.bs-BetreceiptReferralsMessage_Hide {
  overflow: hidden;
}
.bs-BetslipReferralsMessage {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bs-BetslipReferralsMessage_Wrapper {
  padding: 10px 10px 15px;
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--color-grey00-10p);
}
.bs-AnimationHelper_Expanded .bs-BetslipReferralsMessage_Wrapper {
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
}
.bs-BetslipReferralsMessage_Wrapper-full {
  border-bottom: 1px solid #d4d4d4;
  width: 100%;
  padding: 6px 10px;
  text-align: center;
  background-color: var(--color-green28FFBB);
}
.bs-AnimationHelper_Expanded .bs-BetslipReferralsMessage_Wrapper-full {
  box-shadow: none;
  padding: 10px;
  background-color: transparent;
}
.bs-BetslipReferralsMessage_Wrapper-declined {
  padding: 8px;
}
.bs-AnimationHelper_Expanded .bs-BetslipReferralsMessage_Wrapper-declined {
  box-shadow: none;
}
.bs-BetslipReferralsMessage_Title {
  font-size: 13px;
  font-weight: 700;
  color: #444;
  line-height: 20px;
  margin-bottom: 3px;
  text-align: center;
}
.bs-BetslipReferralsMessage_Title-declined {
  font-weight: 400;
}
.bs-BetslipReferralsMessage_Wrapper-declined {
  width: 100%;
  position: relative;
  border-bottom: 1px solid var(--color-grey00-10p);
  display: flex;
}
.bs-BetslipReferralsMessage_Wrapper-declined:before {
  content: " ";
  background-image: url("");
  background-position: center 1px;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-right: 7px;
  display: block;
  width: 18px;
  height: 18px;
}
.bs-BetslipReferralsMessage_PlaceNow {
  font-size: 11px;
  color: #444;
  line-height: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bs-BetslipReferralsMessage_Referred {
  margin: 2px 4px 0;
}
.bs-BetslipReferralsMessage_Referred-value {
  font-size: 11px;
  color: #126e51;
  line-height: 15px;
  font-weight: 700;
  padding-right: 4px;
}
.bs-BetslipReferralsMessage_Referred-value.bs-BetslipReferralsMessage_Referred-value:last-child {
  padding-left: 8px;
}
.bs-BetslipReferralsMessage_Shown {
  max-height: 200px;
}
.bs-BetslipReferralsMessage_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bs-DefaultMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  border-top: 1px solid var(--bs-color-border00);
}
.bs-DefaultMessage:first-child {
  border-top: none;
}
.bs-DefaultMessage_Container {
  padding: 9px 11px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.bs-MessageManager_MessageContainerTypeCondensed .bs-DefaultMessage_Container {
  border-bottom: 1px solid #d4d4d4;
}
.bs-DefaultMessage_MessageText {
  font-size: 12px;
  line-height: 19px;
  color: #444;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  display: inline-flex;
}
.bs-DefaultMessage_MessageText.bs-DefaultMessage_MessageText-strong {
  font-weight: 700;
}
.bs-DefaultMessage_Shown {
  max-height: 200px;
}
.bs-DefaultMessage_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bs-GeneralMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  border-top: 1px solid var(--bs-color-border00);
}
.bs-GeneralMessage:first-child {
  border-top: none;
}
.bs-MessageManager_MessageContainerTypeCondensed .bs-GeneralMessage {
  background-color: #fff;
}
.bs-GeneralMessage_RestrictedMessageBody {
  padding: 9px 11px;
  font-size: 12px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  line-height: 19px;
  color: #444;
  width: 100%;
}
.bs-MessageManager_MessageContainerTypeCondensed
  .bs-GeneralMessage_RestrictedMessageBody {
  border-bottom: 1px solid #d4d4d4;
  padding: 4px 10px;
  line-height: 16px;
}
.bs-GeneralMessage_Shown {
  max-height: 200px;
}
.bs-GeneralMessage_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bs-HelpLink {
  min-height: 15px;
  min-width: 15px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 100%;
  margin-left: 5px;
  vertical-align: middle;
  cursor: pointer;
  display: inline-flex;
}
.allow-hover .bs-HelpLink:hover {
  background-image: url("");
}
.bs-MessageContainer {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  position: relative;
}
.bs-MessageContainer.bs-MessageContainer_Easein {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
}
.bs-MessageContainer_Show {
  max-height: 200px;
  z-index: 1;
  overflow: hidden;
}
.bs-MessageContainer_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bs-MultiplesRestrictionsMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-height: 0;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  transition: max-height 0.25s ease-in-out;
  padding-left: 12px;
  border-top: 1px solid var(--bs-color-border00);
}
.bs-MultiplesRestrictionsMessage:first-child {
  border-top: none;
}
.bs-MultiplesRestrictionsMessage_RestrictedMessageBody {
  padding: 10px 10px 10px 0;
  font-size: 12px;
  -webkit-user-select: none;
  user-select: none;
  line-height: 16px;
  color: #444;
  text-align: left;
  width: 100%;
}
.bs-MultiplesRestrictionsMessage_Shown {
  max-height: 200px;
}
.bs-MultiplesRestrictionsMessage_Hide {
  overflow: hidden;
}
.bs-OpportunityChangeErrorMessage {
  width: 100%;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  background-color: var(--color-green28FFBB);
}
.bs-AnimationHelper_MultipleInProgress
  .bs-MessageContainer_Wide
  .bs-OpportunityChangeErrorMessage,
.bs-AnimationHelper_SingleBetBuilderProgress
  .bs-MessageContainer_Wide
  .bs-OpportunityChangeErrorMessage,
.bs-AnimationHelper_SingleInProgress
  .bs-MessageContainer_Wide
  .bs-OpportunityChangeErrorMessage {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bs-OpportunityChangeErrorMessage_Contents {
  color: #444;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  padding: 6px 10px;
}
.bs-OpportunityChangeErrorMessage_Shown {
  max-height: 200px;
}
.bs-OpportunityChangeErrorMessage_Hide {
  overflow: hidden;
}
.bs-RGLimitsMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-MessageManager_MessageContainerTypeCondensed .bs-RGLimitsMessage {
  border-top: none;
  border-bottom: 1px solid var(--color-grey00-10p);
}
.bs-RGLimitsMessage_RGContainer {
  padding: 10px 10px 15px;
  min-height: 66px;
  width: 100%;
}
.bs-RGLimitsMessage_RGLimitText {
  font-size: 13px;
  color: #444;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 6px;
}
.bs-RGLimitsMessage_RGInfo,
.bs-RGLimitsMessage_RGLimitText {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}
.bs-RGLimitsMessage_RGInfo {
  font-size: 10px;
  line-height: 15px;
  display: block;
}
.bs-RGLimitsMessage_RGText {
  color: #444;
  font-size: 11px;
  display: inline-block;
}
.bs-RGLimitsMessage_RGLink {
  padding-left: 5px;
  line-height: 15px;
  font-weight: 700;
  color: var(--bs-link);
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.bs-RGLimitsMessage_RGLink:before {
  content: " ";
  width: 100%;
  height: 45px;
  position: absolute;
  top: -10px;
}
.bs-RGLimitsMessage_Shown {
  max-height: 200px;
}
.bs-RGLimitsMessage_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bs-TooltipMessage {
  background-color: var(--color-green28FFBB);
  transition: transform 2s ease-in-out;
  transform: translate3d(0, 100%, 0);
  border-radius: 5px 5px 0 0;
}
.bs-TooltipMessage_Contents {
  color: #444;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  padding: 6px 10px;
}
.bs-TooltipMessage_Shown {
  animation: bs-TooltipMessage_Animate;
  animation-duration: 2s;
}
.bs-TooltipMessage_Hide {
  overflow: hidden;
}
@keyframes bs-TooltipMessage_Animate {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  25% {
    transform: translateZ(0);
  }
  50% {
    transform: translateZ(0);
  }
  75% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 100%, 0);
  }
}
.bs-PlaceBetButton {
  z-index: 50;
  position: relative;
  background: #e4e4e4;
  cursor: pointer;
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
  .bs-PlaceBetButton {
    padding-bottom: constant(safe-area-inset-bottom);
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .bs-PlaceBetButton {
    padding-bottom: env(safe-area-inset-bottom);
  }
}
.bs-PlaceBetButton_Disabled.bs-PlaceBetButton {
  pointer-events: none;
}
.bs-PlaceBetButton_Wrapper {
  padding: 6px 22px;
  position: relative;
  white-space: nowrap;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #126e51;
  width: 100%;
  transition: background-color 0.2s, height 0.2s;
  cursor: pointer;
}
.bs-PlaceBetButton_Disabled .bs-PlaceBetButton_Wrapper {
  background-color: #cecece;
}
.allow-hover .bs-PlaceBetButton_Wrapper:hover {
  background-color: #58d7af;
}
.bs-PlaceBetButton_TopRow {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bs-PlaceBetButton_Text {
  font-size: 17px;
  color: #fff;
  line-height: 20px;
  position: relative;
  white-space: normal;
}
.bs-PlaceBetButton_Disabled .bs-PlaceBetButton_Text {
  color: #9c9c9c;
}
.allow-hover .bs-PlaceBetButton_Wrapper:hover .bs-PlaceBetButton_Text {
  color: #333;
}
.bs-PlaceBetButton_StakeLabel {
  font-size: 10px;
  line-height: 13px;
  color: #5d5d5d;
}
.bs-PlaceBetButton_Disabled .bs-PlaceBetButton_StakeLabel {
  color: #888;
}
.bs-PlaceBetButton_StakeAmount {
  margin-left: 9px;
  font-size: 17px;
  color: #26ffbe;
  line-height: 20px;
}
.bs-PlaceBetButton_Disabled .bs-PlaceBetButton_StakeAmount {
  color: #9c9c9c;
}
.allow-hover .bs-PlaceBetButton_Wrapper:hover .bs-PlaceBetButton_StakeAmount {
  color: #333;
}
.bs-PlaceBetButton_BottomRow {
  display: none;
  text-align: center;
  margin-top: 3px;
}
.bs-PlaceBetButton_ToReturnLabel {
  color: #26ffbe;
  line-height: 12px;
  font-size: 10px;
}
.allow-hover .bs-PlaceBetButton_Wrapper:hover .bs-PlaceBetButton_ToReturnLabel {
  color: #333;
}
.bs-PlaceBetButton_ReturnValue {
  line-height: 12px;
  color: #26ffbe;
  font-size: 10px;
  margin-left: 3px;
}
.allow-hover .bs-PlaceBetButton_Wrapper:hover .bs-PlaceBetButton_ReturnValue {
  color: #333;
}
.bs-PlaceBetErrorMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  transition: max-height 0.2s;
  color: #444;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
.bs-PlaceBetErrorMessage_Remove {
  position: absolute;
  top: 0;
  left: 100%;
  width: 45px;
  cursor: pointer;
  height: 45px;
  display: block;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 22px 15px;
  background-size: 12px;
  transform: translateX(-100%);
  transition: transform opacity 0.2s 0.2s;
  padding: 15px 10px 18px 23px;
}
.allow-hover .bs-PlaceBetErrorMessage_Remove:hover {
  background-image: url("");
}
.bs-PlaceBetErrorMessage-show {
  max-height: 100px;
}
.bs-PlaceBetErrorMessage_Contents {
  padding-bottom: 10px;
  line-height: 23px;
  min-height: 120px;
  display: flex;
}
.bs-PlaceBetErrorMessage_ContentsText {
  align-self: center;
  padding: 0 30px;
}
.bs-ReceiptContentShareButton {
  position: relative;
  padding-left: 22px;
}
.bs-ReceiptContentShareButton:before {
  position: absolute;
  bottom: 0;
  left: -12px;
  width: 12px;
  height: 16px;
  background-size: 12px 16px;
  background-position: 50%;
  background-image: url("");
  content: " ";
}
.bs-StreamingMessage {
  width: 100%;
  background-color: #f0f0f0;
}
.bs-StreamingMessage_Wrapper {
  padding: 7px 11px 6px;
  border-top: 1px solid #cecece;
}
.bs-StreamingMessage_StreamItem {
  font-size: 12px;
  color: #333;
  line-height: 22px;
}
.bs-StreamingMessage_Qualified {
  font-size: 11px;
  color: #666;
  line-height: 16px;
  margin-bottom: 3px;
}
.bs-TaxMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.bs-TaxMessage_Text {
  width: 100%;
}
.bs-AnimationHelper_ContainerNoScale {
  transform: none !important;
  opacity: 1 !important;
}
.bs-AnimationHelper_HideScroll {
  overflow-y: hidden !important;
}
.bs-AnimationHelper_Absolute {
  position: absolute !important;
  height: auto !important;
}
.bs-AnimationHelper_AbsoluteNoHeight,
.bs-AnimationHelper_AbsoluteNoMinHeight {
  position: absolute !important;
  height: 0 !important;
  min-height: 0 !important;
}
.bs-AnimationHelper_AbsoluteBottom {
  position: absolute !important;
  height: auto !important;
  bottom: 0;
}
.bs-AnimationHelper_Relative {
  position: relative !important;
  height: auto !important;
}
.bs-AnimationHelper_Transition {
  transition: height 0.2s, transform 0.25s ease-in-out !important;
  transform: translateY(0);
}
.bs-AnimationHelper_Transition-pop {
  transition: height 0.2s, transform 0.25s cubic-bezier(0.34, 1.5, 0.64, 1) !important;
  transform: translateY(0);
  box-shadow: 0 10px #f0f0f0 !important;
}
.bs-AnimationHelper_BetBuildersBumpTransition,
.bs-AnimationHelper_MultiplesBumpTransition {
  animation: bs-Bounce 0.25s ease-out both;
  box-shadow: 0 9px #f0f0f0 !important;
}
.bs-AnimationHelper_HideSlip {
  transform: translateY(100%) !important;
}
@keyframes bs-Bounce {
  0% {
    transform: none;
  }
  50% {
    transform: translateY(-5px);
  }
  to {
    transform: none;
  }
}
.bs-DropdownHelper {
  position: absolute;
  animation: bs-PopupHelper_Show 0.2s forwards;
  opacity: 0;
  z-index: 71;
  margin-right: 12px;
  margin-left: 3px;
}
.bs-DropdownHelper_ScrollContainer {
  height: 100%;
  width: 100%;
  max-height: 270px;
  overflow-y: auto;
  border-radius: 5px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  pointer-events: auto;
  scrollbar-width: none;
}
.bs-DropdownHelper_ScrollContainer::-webkit-scrollbar {
  display: none;
}
.bs-DropdownHelper_MouseMode .bs-DropdownHelper_ScrollContainer {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: hsla(0, 0%, 65%, 0.5) #f0f0f0;
  -webkit-overflow-scrolling: touch;
}
.bs-DropdownHelper_MouseMode
  .bs-DropdownHelper_ScrollContainer::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.bs-DropdownHelper_MouseMode
  .bs-DropdownHelper_ScrollContainer::-webkit-scrollbar {
  display: block;
  width: 15px;
}
.bs-DropdownHelper_MouseMode
  .bs-DropdownHelper_ScrollContainer::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 7px;
  background-color: #a7a7a7;
  border-left: 4px solid #f0f0f0;
  border-right: 5px solid #f0f0f0;
  border-top: 4px solid #f0f0f0;
  border-bottom: 5px solid #f0f0f0;
}
.bs-DropdownHelper_Overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  pointer-events: auto;
}
.bs-PopupHelper {
  position: absolute;
  animation: bs-PopupHelper_Show 0.2s forwards;
  opacity: 0;
  z-index: 110;
}
.bs-PopupHelper_Overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  pointer-events: auto;
}
@keyframes bs-PopupHelper_Show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bs-PopupHelper_ContentContainer {
  height: 100%;
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  top: -3px;
}
.bs-PopupHelper-above .bs-PopupHelper_ContentContainer {
  top: 5px;
}
.bs-PopupHelper_Nib {
  position: absolute;
  margin-top: -3px;
}
.bs-PopupHelper_Nib.bs-PopupHelper_Nib-above {
  top: 3px;
}
.bs-PopupHelper_Nib:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: var(--color-whiteFF) transparent transparent;
}
.bs-PopupHelper_Nib-above.bs-PopupHelper_Nib:after {
  border-color: transparent transparent var(--color-whiteFF);
  border-width: 0 6.5px 6px;
}

.bsl-IncompatibleMessageDialog {
  width: 310px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: fixed;
  z-index: 99;
  background-color: var(--color-grey9);
  border-radius: 2px;
}
.bsl-IncompatibleMessageDialog_Width-1 {
  width: 435px;
}
.bsl-IncompatibleMessageDialog_Header {
  text-align: center;
  position: relative;
  font-size: 15px;
  color: var(--color-grey3);
  line-height: 22px;
  padding: 20px 20px 10px;
  font-weight: 700;
}
.bsl-IncompatibleMessageDialog_Width-1 .bsl-IncompatibleMessageDialog_Header {
  padding: 20px 30px 10px;
}
.bsl-IncompatibleMessageDialog_Cancel,
.bsl-IncompatibleMessageDialog_Continue {
  flex: 1 0 100%;
  height: 45px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background-color: var(--color-green1);
  text-decoration: none;
  color: var(--color-grey8);
  font-size: 15px;
  border-bottom: 0;
  margin: 10px 10px 5px;
  padding: 12px 0 11px;
  cursor: pointer;
  font-weight: 700;
}
.bsl-IncompatibleMessageDialog_Width-1 .bsl-IncompatibleMessageDialog_Cancel,
.bsl-IncompatibleMessageDialog_Width-1 .bsl-IncompatibleMessageDialog_Continue {
  margin: 10px 20px 5px;
}
.allow-hover .bsl-IncompatibleMessageDialog_Continue:hover {
  background-color: var(--color-green2);
  color: var(--color-grey8);
}
.bsl-IncompatibleMessageDialog_Cancel {
  font-size: 14px;
  line-height: 20px;
  background-color: var(--color-grey9);
  color: var(--color-green1);
  margin: 0;
}
.allow-hover .bsl-IncompatibleMessageDialog_Cancel:hover {
  text-decoration: underline;
}
.bsl-IncompatibleMessageDialog_Width-1 .bsl-IncompatibleMessageDialog_Cancel {
  padding: 0 20px 10px;
}
.bsl-MessageDialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 310px;
  position: fixed;
  top: 50%;
  left: calc(50vw - 155px);
  border-radius: 2px;
  overflow: hidden;
  background-color: var(--color-greyE4);
  z-index: 99;
  transform: translateZ(0);
  margin-top: -63px;
  padding: 20px 10px 10px;
  text-align: center;
}
.bsl-MessageDialog.bsl-MessageDialog-wide {
  width: 435px;
  left: calc(50vw - 217px);
  padding: 20px 20px 10px;
}
.bsl-MessageDialog_Message {
  color: var(--color-grey38);
  padding: 0 10px 10px;
}
.bsl-MessageDialog_Message,
.bsl-MessageDialog_ReturnButton {
  width: 100%;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.bsl-MessageDialog_ReturnButton {
  vertical-align: middle;
  height: 45px;
  color: var(--color-greyFF);
  font-weight: 700;
  cursor: pointer;
  border-radius: 3px;
  transition: background-color 0.1s ease-in-out;
  padding: 12px 0 11px;
  margin: 10px 0 5px;
}
.allow-hover .bsl-MessageDialog_ReturnButton:hover,
.bsl-MessageDialog_ReturnButton {
  background-color: var(--color-green126E51);
}

.fm-FooterModule {
  background-color: var(--color-grey28);
}
.fm-FlexMarketGroup {
  display: flex;
  background-color: var(--fm-mg-background-color);
  border-top: var(--fm-mg-border-top);
  border-bottom: var(--fm-mg-border-bottom);
}
.fm-FlexMarketGroupContainer {
  align-items: var(--fm-m-flex-align);
}
.fm-FlexMarketGroupContainer,
.fm-Market_Variables {
  display: flex;
  justify-content: var(--fm-m-flex-justify);
}
.fm-Market_Variables {
  padding: var(--fm-m-padding-narrow, 0);
  margin: var(--fm-m-margin, 0);
  height: var(--fm-m-height, 100%);
  max-width: var(--fm-m-max-width);
  background-color: var(--fm-m-background-color, --fm-mg-background-color);
  align-content: var(--fm-m-flex-align);
  flex-direction: var(--fm-m-flex-direction);
}
.fm-FooterGrid_WidthState0 .fm-Market_Variables {
  width: var(--fm-m-width-narrow, 100%);
}
.fm-FooterGrid_WidthState1 .fm-Market_Variables,
.fm-FooterGrid_WidthState2 .fm-Market_Variables {
  min-width: var(--fm-m-width-wide, var(--fm-m-width-narrow, 100%));
  padding: var(--fm-m-padding-wide, var(--fm-m-padding-narrow, 0));
}
.fm-MarketGroup {
  background-color: var(--fm-mg-background-color);
  border-top: var(--fm-mg-border-top);
  border-bottom: var(--fm-mg-border-bottom);
}
.fm-Participant {
  display: flex;
  align-items: var(--fm-p-align-items, center);
  height: var(--fm-p-height);
  max-width: var(--fm-p-max-width);
  padding: var(--fm-p-padding-narrow);
  margin: var(--fm-p-margin);
  background-color: var(--fm-p-background-color, --fm-m-background-color);
  justify-content: var(--fm-p-flex-justify);
  text-align: var(--fm-p-text-align, left);
  line-height: var(--fm-p-line-height, unset);
  font-size: var(--fm-p-font-size, 10px);
  font-weight: var(--fm-p-font-weight);
  font-family: var(--fm-p-font-family);
  color: var(--fm-p-color);
  border-top: var(--fm-border-top);
  border-bottom: var(--fm-border-bottom);
}
.fm-FooterGrid_WidthState0 .fm-Participant {
  width: var(--fm-p-width-narrow);
}
.fm-FooterGrid_WidthState1 .fm-Participant,
.fm-FooterGrid_WidthState2 .fm-Participant {
  padding: var(--fm-p-padding-wide, var(--fm-p-padding-narrow, 0));
  width: var(--fm-p-width-wide, var(--fm-p-width-narrow));
}
.fm-FooterGrid_WidthState2 .fm-Participant {
  font-size: var(--fm-p-font-size, 11px);
}
.fm-FooterGrid {
  background-color: var(--color-grey28);
  padding-bottom: 35px;
  --fm-mg-background-color: var(--color-grey28);
  --fm-p-color: #b5b5b5;
  --fm-m-max-width: 800px;
}
.fm-InlineSection {
  color: #ddd;
  color: var(--fm-link-color, #ddd);
  font-weight: var(--fm-link-font-weight);
}
.fm-InlineSection.fm-InlineSection_Link {
  cursor: pointer;
}
.allow-hover .fm-InlineSection.fm-InlineSection_Link:hover {
  color: #fff;
  color: var(--fm-link-hover-color, #fff);
  -webkit-text-decoration: var(--fm-link-hover-decoration);
  text-decoration: var(--fm-link-hover-decoration);
}
.fm-InlineSection.fm-InlineSection_Link:visited {
  color: #fff;
  color: var(--fm-link-hover-color, #fff);
}
.fm-CentredColumn {
  justify-content: center;
}
.fm-Column {
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.fm-MarketColumnHeader {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  width: 100%;
  padding: 20px 0 0;
  font-weight: 700;
  line-height: 40px;
  font-size: 14px;
  color: #ddd;
}
.fm-FooterGrid_WidthState0 .fm-MarketColumnHeader {
  padding-top: 5px;
  margin-bottom: 10px;
}
.fm-ClickableContainer {
  cursor: pointer;
  margin: var(--fm-mg-margin);
}
.fm-ClickableContainer_Container {
  margin: auto;
  max-width: var(--fm-m-max-width);
  padding: var(--fm-mg-padding-narrow, 0);
}
.fm-FooterGrid_WidthState1 .fm-ClickableContainer_Container,
.fm-FooterGrid_WidthState2 .fm-ClickableContainer_Container {
  padding: var(--fm-mg-padding-wide, var(--fm-mg-padding-narrow, 0));
}
.fm-Container {
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  flex-direction: var(--fm-mg-flex-direction);
  justify-content: var(--fm-mg-flex-justify);
  padding: var(--fm-mg-padding-narrow, 0);
  margin: var(--fm-mg-margin, auto);
  max-width: var(--fm-m-max-width);
}
.fm-FooterGrid_WidthState1 .fm-Container,
.fm-FooterGrid_WidthState2 .fm-Container {
  padding: var(--fm-mg-padding-wide, var(--fm-mg-padding-narrow, 0));
  flex-wrap: var(--fm-mg-flex-wrap-wide, wrap);
}
.fm-InPlayNotice {
  border-top: 1px solid #666;
  margin-top: -1px;
}
.fm-InPlayNotice_Header {
  font-size: 11px;
  color: #b5b5b5;
  text-align: center;
  line-height: 45px;
  height: 45px;
  padding: 0 10px;
}
.fm-InPlayNotice_Header,
.fm-InPlayNotice_Open {
  border-bottom: 1px solid #545454;
}
.fm-InPlayNotice_Title {
  display: inline;
  cursor: pointer;
  color: #b5b5b5;
}
.allow-hover .fm-InPlayNotice_Title:hover {
  color: #f0f0f0;
}
.fm-InPlayNotice_Title:after {
  content: url("");
  margin-left: 5px;
  vertical-align: middle;
  font-size: 5px;
  color: #f0f0f0;
}
.asia-browser .fm-InPlayNotice_Title:after {
  transform: scale(0.4) translate(-1.3em, -0.1em);
  display: inline-block;
}
.fm-InPlayNotice_Body {
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  max-width: 800px;
  margin: 0 auto;
}
.fm-FooterGrid_WidthState0 .fm-InPlayNotice_Body {
  padding: 0 10px;
}
.fm-InPlayNotice_ImportantInfo {
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px;
}
.fm-InPlayNotice_Statement {
  font-size: 10px;
  line-height: 17px;
  padding: 20px 0 0;
  color: #b5b5b5;
  max-width: 700px;
  width: 100%;
  margin-right: auto;
}
.fm-InPlayNotice_Statement:last-child {
  padding: 10px 0 25px;
}
.fm-FooterGrid_WidthState1 .fm-InPlayNotice_Statement,
.fm-FooterGrid_WidthState2 .fm-InPlayNotice_Statement {
  font-size: 11px;
}
.fm-LinksContainer {
  --fm-p-height: 40px;
  --fm-p-font-size: 13px;
  --fm-p-width-narrow: 50%;
  --fm-p-width-wide: 100%;
  --fm-m-flex-align: flex-start;
}
.fm-LinksContainer_Column {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.fm-FooterGrid_WidthState1 .fm-LinksContainer_Column,
.fm-FooterGrid_WidthState2 .fm-LinksContainer_Column {
  width: 33%;
}
.fm-FooterGrid_WidthState1 .fm-NoWrapWideContainer,
.fm-FooterGrid_WidthState2 .fm-NoWrapWideContainer {
  flex-wrap: nowrap;
}
.fm-SpaceBetweenContainer {
  justify-content: space-between;
}
.allow-hover .fm-AudioMenuItem:hover {
  cursor: pointer;
  color: #fff;
}
.fm-Dropdown {
  position: absolute;
  background-color: #ddd;
  top: 30px;
  z-index: 30;
  border-radius: 2px;
  overflow: hidden;
}
.fm-Dropdown:before {
  content: " ";
  width: 100%;
  display: block;
  height: 45px;
  position: absolute;
  top: -45px;
}
.fm-Dropdown_TwoColumn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: calc(100vw - 20px);
  width: 330px;
}
.fm-DropdownLabel {
  display: flex;
  position: relative;
  align-items: center;
}
.allow-hover .fm-DropdownLabel:hover {
  color: #fff;
  cursor: pointer;
}
.fm-DropdownLabel.fm-DropdownLabel-selected {
  color: #58d7af !important;
}
.fm-DropdownLabel_Chevron {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  bottom: 1px;
  width: 8px !important;
  height: 5px;
  line-height: 5px;
}
.fm-LanguageItem {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  padding: 0 14px;
  vertical-align: middle;
  border-bottom: 1px solid #c3c3c3;
  color: #333;
  background-color: #e4e4e4;
  white-space: nowrap;
}
.fm-LanguageItem-selected.fm-LanguageItem {
  background-color: #fff;
  color: #126e51;
}
.allow-hover .fm-LanguageItem:hover {
  cursor: pointer;
  background-color: #fafafa;
  color: #333;
}
.allow-hover .fm-LanguageItem-selected.fm-LanguageItem:hover {
  color: #126e51;
}
.fm-Dropdown_TwoColumn .fm-LanguageItem {
  flex: 0 0 50%;
  max-width: 50%;
}
.fm-OddsItem {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  padding: 0 14px;
  vertical-align: middle;
  border-bottom: 1px solid #c3c3c3;
  color: #333;
  background-color: #e4e4e4;
  white-space: nowrap;
}
.fm-OddsItem-selected.fm-OddsItem {
  background-color: #fff;
  color: #126e51;
}
.allow-hover .fm-OddsItem:hover {
  cursor: pointer;
  background-color: #fafafa;
  color: #333;
}
.allow-hover .fm-OddsItem-selected.fm-OddsItem:hover {
  color: #126e51;
}
.fm-Dropdown_TwoColumn .fm-OddsItem {
  flex: 0 0 50%;
  max-width: 50%;
}
.fm-Image_Link {
  font-size: 0;
  cursor: pointer;
}
.fm-FooterLogo {
  --fm-p-line-height: normal;
}
.fm-FooterLogo.fm-Participant {
  width: auto;
}
.fm-OTSDialog {
  position: fixed;
  top: 100px;
  bottom: 100px;
  left: 20%;
  right: 20%;
  border: 1px solid #bbb;
  color: #545454;
  border-radius: 3px;
  overflow: hidden;
  background-color: #ddd;
  z-index: 99;
}
.fm-OTSDialog_CloseButton {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  color: #666;
  cursor: pointer;
}
.fm-OTSDialog_Header {
  background-color: #e4e4e4;
  padding: 25px 30px;
  border-bottom: 1px solid #c7c7c7;
  text-align: center;
}
.fm-OTSDialog_Report {
  position: absolute;
  top: 69px;
  bottom: 50px;
  overflow-y: scroll;
  -webkit-user-select: text;
  user-select: text;
  word-break: break-all;
  padding: 10px;
}
.fm-OTSDialog_Footer {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: #545454;
  line-height: 50px;
  padding: 0 30px;
  left: 0;
  right: 0;
  border-top: 1px solid #c7c7c7;
}
.fm-OTSDialog_AdditionalInformation {
  float: left;
}
.fm-OTSDialog_CloseLink {
  float: right;
  cursor: pointer;
}
.allow-hover .fm-OTSDialog_CloseLink:hover {
  color: #14805e;
}
.allow-hover .fm-PromotionLink:hover {
  cursor: pointer;
  color: #fff;
}
.allow-hover .fm-Text_Dropdown:hover .fm-SVGComponent_Chevron {
  fill: #f0f0f0;
}
.fm-Text_Dropdown-selected .fm-SVGComponent_Chevron {
  fill: #58d7af !important;
}
.fm-SVGComponent_Wrapper {
  font-size: 0;
}
.allow-hover .fm-SVGComponent_Wrapper:hover {
  cursor: pointer;
}
.allow-hover .fm-Text:hover {
  cursor: default;
}
.allow-hover .fm-Text.fm-Text_Link:hover {
  cursor: pointer;
  color: #fff;
}
.fm-Tooltip {
  position: absolute;
  font-size: 12px;
  text-align: left;
  line-height: 20px;
  border-radius: 1px;
  width: 245px;
  padding: 10px 15px;
  z-index: 40;
  top: 25px;
  background-color: #ddd;
  color: #333;
}
.fm-Tooltip_PopupNib {
  display: block;
  position: absolute;
  top: -5px;
  height: 3px;
  border-style: solid;
  border-width: 0 6.5px 5px;
  border-color: transparent transparent #ddd;
}
.fm-Tooltip_PopupNib:before {
  content: "";
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  top: -45px;
  right: -25px;
}
.fm-TooltipImage {
  display: flex;
}
.fm-UserAccountInfo {
  text-align: left;
  line-height: 17px;
  padding: 10px 0;
  margin: 0;
  color: #ddd;
  font-size: 11px;
  display: flex;
}
.fm-UserAccountInfo_LeftText {
  margin-right: 10px;
  padding-right: 10px;
}
.fm-UserAccountInfo_RightText {
  margin-right: 15px;
}
.fm-FooterGrid_WidthState2 .fm-VariableImageOnWidthState {
  margin: var(--fm-p-margin-wide);
}
.fm-VariableTextOnWidthState {
  text-align: center;
}
.fm-FooterGrid_WidthState2 .fm-VariableTextOnWidthState {
  font-size: var(--fm-p-font-size-wide, var(--fm-p-font-size, 11px));
  line-height: var(--fm-p-line-height-wide, var(--fm-p-line-height, unset));
}

.lmd-Checkbox {
  font-size: 0;
  padding: 10px 0;
}
.lmd-Checkbox_Container {
  display: flex;
  align-items: center;
  min-height: 21px;
}
.lmd-Checkbox_Text {
  display: inline-block;
  font-size: 13px;
  text-align: left;
  line-height: 19px;
  height: 100%;
  cursor: pointer;
  color: var(--color-grey3);
}
.lmd-Checkbox_Input {
  width: 17px;
  height: 17px;
  border-radius: 3px;
  position: relative;
  margin: 0 10px;
  float: left;
  background: var(--color-white40p);
  border: solid 1px var(--color-grey5);
  cursor: pointer;
}
.lmd-Checkbox_Input:focus {
  outline: 0;
}
.lmd-Checkbox_Input.lmd-Checkbox_Input-Checked {
  border: 0;
  outline: 0;
  background-image: url("");
}
.lmd-LoginModuleDefault_FailedLogin {
  display: block;
  padding: 10px;
  border-radius: 3px;
  background-color: var(--color-white70p);
}
.lmd-LoginModuleDefault_FailedLoginHeader {
  font-size: 13px;
  text-align: center;
  line-height: 19px;
  color: #a63838;
  padding-bottom: 10px;
  font-weight: 700;
}
.lmd-LoginModuleDefault_FailedLoginAccountLock,
.lmd-LoginModuleDefault_FailedLoginPasswordCaseSensitive {
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  color: var(--color-grey4);
}
.lmd-LoginModuleDefault_FailedLoginPasswordCaseSensitiveRed {
  color: #a63838;
}
.lmd-LoginModuleDefault {
  padding: 10px;
}

.allow-hover
  .lms-StandardLogin_PasswordControlShowHide.ll-LoginInput_PasswordControlHide:hover,
.lms-StandardLogin_PasswordControlShowHide.ll-LoginInput_PasswordControlHide {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .lms-StandardLogin_PasswordControlShowHide:hover,
.lms-StandardLogin_PasswordControlShowHide {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .lms-StandardLogin_UsernameControl:hover,
.lms-StandardLogin_UsernameControl {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.lms-KMLLogin {
  background-color: transparent;
  position: fixed;
  top: 0;
  z-index: 50;
}
.lms-KMLLogin,
.lms-KMLLogin_Mask {
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
}
.lms-KMLLogin_Mask {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 46px;
  z-index: 40;
}
.lms-LoginButton {
  width: 100%;
  line-height: 22px;
  border-radius: 3px;
  height: 45px;
  background-color: var(--color-green1);
  cursor: pointer;
  padding: 12px 10px 11px;
  margin-top: 2.5rem;
  margin-bottom: 5px;
}
.allow-hover .lms-LoginButton:hover {
  background-color: var(--color-green2);
}
.lms-LoginButton_Text {
  font-size: 15px;
  text-align: center;
  color: var(--color-grey8);
  font-weight: 700;
  cursor: pointer;
}
.lms-LoginButton_Spinner {
  width: 16px;
  height: 16px;
  text-align: center;
  animation-name: lms-StandardLogin_Spinner-spinner;
  animation-duration: 0.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  border: 2px solid var(--color-green2);
  border-left: 2px solid var(--color-green3);
  border-radius: 50%;
  display: inline-flex;
  left: 12px;
  position: relative;
  top: 3px;
}
@keyframes lms-StandardLogin_Spinner-spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.lms-LostLogin {
  font-size: 13px;
  line-height: 17px;
  color: var(--color-green1);
  cursor: pointer;
  padding: 14px 0;
  margin-left: auto;
  text-align: end;
  flex: 60%;
  font-weight: 500;
}
.allow-hover .lms-LostLogin:hover {
  text-decoration: underline;
}
.lms-StandardLogin {
  background-color: transparent;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 70;
  display: block;
  width: 100%;
  overflow-y: scroll;
}
.lms-StandardLogin_MaskHeader {
  z-index: 98;
}
.lms-StandardLogin_Mask {
  cursor: pointer;
}
.lms-StandardLogin_DisabledMask,
.lms-StandardLogin_Mask {
  position: absolute;
  top: 46px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 70;
  display: block;
  width: 100%;
}
.lms-StandardLogin_Overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 40;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
}
.lms-StandardLogin-betslip .lms-StandardLogin_Overlay {
  top: 0;
}
.lms-StandardLogin_Content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.lms-StandardLogin_Container {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 70;
  width: 310px;
  animation: delayedVisibility 0 0.25s;
  border-radius: 0 0 2px 2px;
  transform: translateY(-100%);
  left: 0;
  right: 0;
  margin: auto;
  transition: transform 0.3s;
  background-color: var(--color-grey9);
  padding: 20px 10px 10px;
}
.lms-StandardLogin_CurrentSize-1 .lms-StandardLogin_Container {
  width: 90%;
  padding: 20px 20px 10px;
}
.lms-StandardLogin_Header-favourites,
.lms-StandardLogin_Header-logintext,
.lms-StandardLogin_Header-myteams,
.lms-StandardLogin_Header-oot,
.lms-StandardLogin_Header-stream {
  font-size: 15px;
  display: none;
  text-align: center;
  line-height: 22px;
  padding: 0 10px 10px;
  color: var(--color-grey3);
  font-weight: 700;
}
.lms-StandardLogin_Header-favourites.lms-StandardLogin_Header-show,
.lms-StandardLogin_Header-logintext.lms-StandardLogin_Header-show,
.lms-StandardLogin_Header-myteams.lms-StandardLogin_Header-show,
.lms-StandardLogin_Header-oot.lms-StandardLogin_Header-show,
.lms-StandardLogin_Header-stream.lms-StandardLogin_Header-show {
  display: block;
}
.lms-StandardLogin_Header-stream {
  margin-bottom: 4px;
}
.lms-StandardLogin_InputsContainer {
  display: flex;
  border: 1px solid var(--color-grey5);
  align-self: center;
  width: 100%;
  border-radius: 3px;
  background-color: var(--color-grey8);
}
.lms-StandardLogin_LoginFails .lms-StandardLogin_InputsContainer {
  border: 2px solid var(--color-green1);
}
.lms-StandardLogin_LoginAnimate .lms-StandardLogin_InputsContainer {
  animation: lms-StandardLoginInputs-shake alternate 0.2s 0.2s 2;
}
.lms-StandardLogin_CurrentSize-1 .lms-StandardLogin_InputsContainer {
  width: 100%;
}
.lms-StandardLogin_InputsContainer.lms-StandardLogin_InputsContainer-password {
  margin-top: 10px;
  margin-bottom: 10px;
}
.lms-StandardLogin_UsernameControl {
  position: relative;
  background-color: var(--color-grey2);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  display: none;
  flex: 1 0 auto;
  width: 45px;
  cursor: pointer;
}
.allow-hover .lms-StandardLogin_UsernameControl:hover {
  background-color: var(--color-green1);
}
.lms-StandardLogin_NoControl .lms-StandardLogin_UsernameControl {
  display: flex;
}
.lms-StandardLogin_PasswordControlShowHide {
  position: relative;
  background-color: var(--color-grey3);
  -webkit-mask-size: 18px 12px;
  mask-size: 18px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: none;
  flex: 1 0 auto;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 45px;
  cursor: pointer;
}
.allow-hover .lms-StandardLogin_PasswordControlShowHide:hover {
  background-color: var(--color-green1);
}
.lms-StandardLogin_NoControl .lms-StandardLogin_PasswordControlShowHide {
  display: flex;
}
.lms-StandardLogin_PasswordControlShowHide.ll-LoginInput_PasswordControlHide {
  background-color: var(--color-grey3);
  -webkit-mask-size: 18px 14px;
  mask-size: 18px 14px;
  margin-bottom: 2px;
}
.allow-hover
  .lms-StandardLogin_PasswordControlShowHide.ll-LoginInput_PasswordControlHide:hover {
  background-color: var(--color-green1);
}
.lms-StandardLogin_Password,
.lms-StandardLogin_Username {
  display: flex;
  flex: 1 1 90%;
  font-size: 15px;
  padding: 10px;
  overflow: hidden;
  margin: 0;
  border: 0;
  background-color: var(--color-grey8);
  color: var(--color-grey2);
  border-radius: 3px;
}
.lms-StandardLogin_Password::-ms-clear,
.lms-StandardLogin_Password::-ms-reveal,
.lms-StandardLogin_Username::-ms-clear,
.lms-StandardLogin_Username::-ms-reveal {
  display: none;
}
.lms-StandardLogin_Password:active,
.lms-StandardLogin_Password:focus,
.lms-StandardLogin_Username:active,
.lms-StandardLogin_Username:focus {
  outline: 0;
}
.lms-StandardLogin_Password::-webkit-input-placeholder,
.lms-StandardLogin_Username::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.7);
}
.lms-StandardLogin_Password::placeholder,
.lms-StandardLogin_Username::placeholder {
  color: rgba(40, 40, 40, 0.7);
}
.lms-StandardLogin_NoControl .lms-StandardLogin_Password,
.lms-StandardLogin_NoControl .lms-StandardLogin_Username {
  flex: 1 1 100%;
  margin-right: -45px;
}
.lms-StandardLogin_AdditionalContainer {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}
.lms-StandardLogin_JoinNow {
  display: flex;
  font-size: 13px;
  color: var(--color-green1);
  padding: 14px 0;
  line-height: 17px;
  text-align: start;
  flex: 40%;
  cursor: pointer;
  font-weight: 500;
}
.allow-hover .lms-StandardLogin_JoinNow:hover {
  text-decoration: underline;
}
.lms-StandardLogin_ErroredLogin {
  display: block;
  padding: 10px;
  border-radius: 3px;
  background-color: var(--color-white70p);
}
.lms-StandardLogin_ErroredLoginHeader {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  line-height: 22px;
  color: var(--color-red1);
}
@keyframes lms-StandardLoginInputs-shake {
  0% {
    transform: none;
  }
  25% {
    transform: translate3d(-4px, 0, 0);
  }
  75% {
    transform: translate3d(4px, 0, 0);
  }
  to {
    transform: none;
  }
}

.gmw-Game {
  --color-grey-1f: #1f1f1f;
  --color-green-00dea9: #00dea9;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: var(--color-grey-1f);
  position: fixed;
  right: 15px;
  bottom: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
  border: 1px solid var(--color-green-00dea9);
  z-index: 35;
  font-size: 0;
}
.gmw-Game_Icon {
  width: 30px;
  height: 30px;
}

.plb-BetBuilderBanner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--color-grey38);
  border-radius: 5px;
  position: relative;
}
.plb-BetBuilderPlusBannerModule-homepage .plb-BetBuilderBanner {
  background-color: var(--color-grey1F);
}
@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)) {
  .plb-BetBuilderPlusBannerModule-homepage .plb-BetBuilderBanner {
    padding: 1px;
  }
  .plb-BetBuilderPlusBannerModule-homepage .plb-BetBuilderBanner:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 5px;
    border: 1px solid transparent;
    background: var(--plb-background-gradient);
    -webkit-mask: linear-gradient(var(--color-greyFF) 0 0) padding-box,
      linear-gradient(var(--color-greyFF) 0 0);
    mask: linear-gradient(var(--color-greyFF) 0 0) padding-box,
      linear-gradient(var(--color-greyFF) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
@supports not ((-webkit-mask-composite: xor) or (mask-composite: exclude)) {
  .plb-BetBuilderPlusBannerModule-homepage .plb-BetBuilderBanner {
    border: 1px solid var(--color-green28FFBB);
  }
}
.plb-BetBuilderBanner_OuterWrapper {
  display: flex;
  align-items: center;
  width: 100%;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.plb-BetBuilderBanner_Wrapper {
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.plb-BetBuilderBanner_Content {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 0 20px 15px;
}
.plb-BetBuilderBanner-small .plb-BetBuilderBanner_Content {
  padding: 13px 0;
  max-width: 100%;
  align-items: flex-start;
}
.plb-BetBuilderBanner_HeaderImage {
  width: 100%;
  height: 185px;
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  margin-bottom: -20px;
}
.plb-BetBuilderBanner_SpecialEventRow {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 10px;
}
.plb-BetBuilderBanner_SpecialEventLabel {
  font-size: 12px;
  color: var(--color-greyFF);
  line-height: 20px;
  font-weight: 700;
}
.plb-BetBuilderBanner_SpecialEventLogo {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.plb-BetBuilderBanner_BetBuilderPlus {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.plb-BetBuilderBanner-small .plb-BetBuilderBanner_BetBuilderPlus {
  padding-left: 10px;
  height: auto;
  margin-top: 0;
}
.plb-BetBuilderBanner-hasleaguelogo .plb-BetBuilderBanner_BetBuilderPlus {
  padding-left: 0;
  margin-bottom: 3px;
}
.plb-BetBuilderBanner_LeagueLogo {
  height: 35px;
  width: auto;
  margin: 0 10px 0 0;
  display: flex;
}
.plb-BetBuilderBanner-small .plb-BetBuilderBanner_LeagueLogo {
  height: 25px;
  width: auto;
  margin: 0 7px 0 10px;
}
.plb-BetBuilderBanner-small
  .plb-BetBuilderBanner_LeagueLogo.plb-BetBuilderBanner_LeagueLogo-mlb {
  height: 17px;
  margin-bottom: 3px;
}
.plb-BetBuilderBanner_LeagueLogo.plb-BetBuilderBanner_LeagueLogo-mlb {
  height: 25px;
  margin-bottom: 3px;
}
.plb-BetBuilderBanner_Description {
  font-size: 12px;
  line-height: 17px;
  color: var(--color-greyFF);
  text-align: center;
  margin-bottom: 10px;
  padding-left: 10px;
}
.plb-BetBuilderPlusBannerModule-homepage .plb-BetBuilderBanner_Description {
  font-weight: 700;
}
.plb-BetBuilderBanner-small .plb-BetBuilderBanner_Description {
  width: calc(100% - 140px);
  text-align: left;
  margin-bottom: 4px;
}
.plb-BetBuilderPlusBannerModule-width-3
  .plb-BetBuilderBanner-small
  .plb-BetBuilderBanner_Description {
  font-size: 13px;
  line-height: 18px;
}
.plb-BetBuilderBanner_SubHeader {
  font-size: 12px;
  line-height: 17px;
  color: var(--color-green28FFBB);
  font-weight: 700;
  text-align: center;
  padding-left: 10px;
}
.plb-BetBuilderBanner-small .plb-BetBuilderBanner_SubHeader {
  text-align: left;
}
.plb-BetBuilderPlusBannerModule-width-3
  .plb-BetBuilderBanner-small
  .plb-BetBuilderBanner_SubHeader {
  font-size: 13px;
  line-height: 18px;
}
.allow-hover .plb-BetBuilderBanner_SubHeader:hover {
  color: var(--color-greyFF);
}
.plb-BetBuilderBanner-small .plb-BetBuilderLogo:first-child {
  margin-bottom: 8px;
}
.plb-BetBuilderLogo_Component {
  height: 18px;
}
.plb-BetBuilderPlusBannerModule-width-0
  .plb-BetBuilderLogo-smallfont
  .plb-BetBuilderLogo_Component {
  height: 13px;
}
.plb-BetBuilderPlusBannerModule-width-0
  .plb-BetBuilderBanner-small
  .plb-BetBuilderLogo-smallfont
  .plb-BetBuilderLogo_Component {
  height: 12px;
}
.plb-BetBuilderBanner-small .plb-BetBuilderLogo_Component {
  height: 14px;
}
.plb-BetBuilderPlusBannerModule-width-3
  .plb-BetBuilderBanner-small
  .plb-BetBuilderLogo_Component {
  height: 16px;
}
:root {
  --plb-grad-faded-black: rgb(40 255 187/10%);
  --plb-background-gradient: linear-gradient(
      145deg,
      var(--color-green28FFBB),
      var(--color-green28FFBB) 15%,
      var(--plb-grad-faded-black)
    )
    border-box;
}
.plb-BetBuilderPlusBannerModule {
  padding: 0 var(--gutter);
  margin-top: 20px;
}
.plb-BetBuilderPlusBannerModule.plb-BetBuilderPlusBannerModule-width-3 {
  padding: 0 30px;
}
.plb-BetBuilderPlusBannerModule.plb-BetBuilderPlusBannerModule-homepage {
  margin-top: 10px;
}

.cal-AdvantageIndicator {
  background-image: url("");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  height: 12px;
  position: relative;
  width: 16px;
  border: 1px solid transparent;
  border-radius: 1px;
}
.allow-hover .cal-AdvantageIndicator:hover,
.cal-AdvantageIndicator.cal-AdvantageIndicator-active {
  background-image: url("");
}
.cal-AdvantagePopup {
  pointer-events: none;
  position: absolute;
  top: calc(100% + 7px);
  visibility: hidden;
  border-radius: 3px;
  max-width: 250px;
  z-index: 30;
  background-color: var(--color-grey9);
}
.cal-AdvantagePopup-visible {
  visibility: visible;
}
.cal-AdvantagePopup_Nib {
  border-bottom: 5px solid var(--color-grey9);
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  height: 5px;
  position: absolute;
  top: -8px;
  width: 12px;
  margin-top: 3px;
}
.cal-AdvantagePopup_Nib:before {
  background-color: var(--color-grey9);
  content: "";
  display: block;
  height: 2px;
  left: -6px;
  top: 10px;
  width: 20px;
  position: absolute;
}
.cal-AdvantagePopup-above .cal-AdvantagePopup_Nib {
  border-bottom: none;
  border-top: 5px solid var(--color-grey9);
  bottom: -8px;
  top: auto;
  margin-top: 0;
  margin-bottom: 3px;
}
.cal-AdvantagePopup-above .cal-AdvantagePopup_Nib:before {
  bottom: 5px;
  top: auto;
}
.cal-AdvantagePopup_Text {
  color: var(--color-grey2);
  cursor: default;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 10px 12px;
  pointer-events: auto;
  position: relative;
}

.fh-ParticipantFixtureTeamSoccer_Boosts:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-ParticipantFixtureTeam_Boosts:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-ParticipantFixtureOdd_Suspended .fh-ParticipantFixtureOdd_Odds {
  --mixin-svg-inlined: url("img/5b60de135db45fdcdebf1891727b051c97334a3e.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FeaturedFixtureHomeScroller_LeftArrow:after {
  --mixin-svg-inlined: url("img/7ea7e97c5a8d431e3ec58117cf2d91cbc73700ed.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FeaturedFixtureHomeScroller_RightArrow:after {
  --mixin-svg-inlined: url("img/1a4427d5e4be2db845c2037e788f49bfcda0d710.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .fh-BasicHeader-clickable:hover .fh-BasicHeader_Link:after,
.allow-hover .fh-ShowMore:hover .fh-ShowMore_Text:after,
.fh-BasicHeader_Link:after,
.fh-ShowMore_Text:after {
  --mixin-svg-inlined: url("img/3a766deaf8bbc307792568abf671675576255348.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-ParticipantFixtureTeam_IconsStats {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FixtureIconBlock_CharityEventIcon,
.fh-ParticipantFixtureTeam_IconsCharityEvent {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FixtureIconBlock_NeutralVenueIcon,
.fh-ParticipantFixtureTeam_IconsNeutralGround {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FixtureIconBlock_AudioIcon,
.fh-ParticipantFixtureTeam_IconsAudioAvailable {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.fh-FixtureIconBlock_VideoIcon,
.fh-ParticipantFixtureTeam_IconsVideoAvailable {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes ParticipantPadlockPulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.fh-FeaturedFixtureHomeModule {
  background-color: transparent;
  position: relative;
  margin-top: 20px;
}
.fh-FeaturedFixtureHomeModule.fh-FeaturedFixtureHomeModule-spotlight {
  margin-top: 0;
}
.fh-BasicHeader {
  color: var(--color-greyFF);
  display: flex;
  margin: 0;
  padding: 0 var(--gutter);
  height: 55px;
  line-height: 20px;
  align-items: center;
}
.fh-BasicHeader.fh-BasicHeader-clickable {
  cursor: pointer;
}
.allow-hover .fh-BasicHeader.fh-BasicHeader-clickable:hover {
  color: var(--color-grey8);
}
.fh-FeaturedFixtureHomeModule-wide .fh-BasicHeader {
  padding: 0 30px;
}
.fh-BasicHeader_Title {
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  line-height: 27px;
}
.fh-BasicHeader_Link,
.fh-BasicHeader_Title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 700;
}
.fh-BasicHeader_Link {
  padding-left: 10px;
  margin-left: auto;
  font-size: 11px;
  color: var(--color-greyDD);
  line-height: 13px;
  flex-shrink: 0;
}
.fh-BasicHeader_Link:after {
  display: inline-block;
  align-self: center;
  content: "";
  width: 5px;
  height: 8px;
  background-color: var(--color-greyDD);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 5px 8px;
  mask-size: 5px 8px;
  margin-left: 4px;
}
.fh-BasicHeader_FreeBetOfferFeatureBadge .fh-BasicHeader_Link {
  margin-left: 0;
}
.allow-hover .fh-BasicHeader-clickable:hover .fh-BasicHeader_Link {
  color: var(--color-greyFF);
}
.allow-hover .fh-BasicHeader-clickable:hover .fh-BasicHeader_Link:after {
  background-color: var(--color-greyFF);
}
.fh-BasicHeader_FreeBetOfferFeatureBadge {
  display: flex;
  justify-content: space-between;
  margin-right: 10px;
}
.fh-FeaturedFixtureHomeScrollContainer:last-child {
  border-bottom: none;
}
.fh-FeaturedFixtureHomeScrollContainer_PodContainer.fh-FeaturedFixtureHomeScrollContainer_PodContainer-matchplus {
  position: relative;
}
.fh-FeaturedFixtureHomeScrollContainer_PodWrapper
  + .fh-FeaturedFixtureHomeScrollContainer_PodWrapper {
  margin-top: 10px;
}
.fh-FeaturedFixtureHomeScroller {
  width: 100%;
  transform: translateZ(0);
  position: relative;
  padding: 0 var(--gutter) 0 calc(var(--gutter) - 5px);
}
.fh-FeaturedFixtureHomeModule-wide .fh-FeaturedFixtureHomeScroller {
  padding: 0 30px 0 25px;
}
.g5-Application-hasoverlay .fh-FeaturedFixtureHomeScroller {
  transform: none;
}
.fh-FeaturedFixtureHomeScroller_HScroll {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.fh-FeaturedFixtureHomeScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.fh-FeaturedFixtureHomeScroller_ScrollContent {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  display: flex;
  width: 100%;
  left: 0;
  transition: left 0.35s;
}
.fh-FeaturedFixtureHomeScroller_RightArrow {
  position: absolute;
  width: 30px;
  min-height: 45px;
  height: 100%;
  top: 0;
  cursor: pointer;
  z-index: 30;
  transition: all 0.2s ease;
  right: 0;
}
.fh-FeaturedFixtureHomeScroller_RightArrow:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  background-color: var(--color-white60p);
}
.allow-hover .fh-FeaturedFixtureHomeScroller_RightArrow:hover:after {
  background-color: var(--color-greyFF);
}
.fh-FeaturedFixtureHomeScroller_LeftArrow {
  position: absolute;
  width: 30px;
  min-height: 45px;
  height: 100%;
  top: 0;
  cursor: pointer;
  z-index: 30;
  transition: all 0.2s ease;
  left: 0;
}
.fh-FeaturedFixtureHomeScroller_LeftArrow:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 10px 16px;
  mask-size: 10px 16px;
  background-color: var(--color-white60p);
}
.allow-hover .fh-FeaturedFixtureHomeScroller_LeftArrow:hover:after {
  background-color: var(--color-greyFF);
}
.fh-FeaturedFixtureHomeScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}
.allow-hover
  .fh-FeaturedFixtureHomeScroller_MouseMode:hover
  .fh-FeaturedFixtureHomeScroller_Hidden {
  opacity: 1;
  visibility: visible;
}
.fh-FeaturedFixtureHomeScroller_Dis {
  display: none;
  opacity: 0;
}
.allow-hover
  .fh-FeaturedFixtureHomeScroller_MouseMode:hover
  .fh-FeaturedFixtureHomeScroller_Dis {
  display: none;
}
.fh-FeaturedFixtureHomeTouchScroller {
  display: flex;
  padding: 0 0 0 5px;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.fh-FeaturedFixtureHomeModule-wide .fh-FeaturedFixtureHomeTouchScroller {
  padding: 0 0 10px 25px;
}
.fh-FeaturedFixtureHomeTouchScroller_ScrollContent {
  white-space: nowrap;
  font-size: 0;
  position: relative;
  display: flex;
  width: 100%;
  left: 0;
  transition: left 0.35s;
}
.fh-FeaturedFixtureHomeVerticalContainer,
.fh-FeaturedFixtureHomeVerticalContainer_PodContainer
  + .fh-FeaturedFixtureHomeVerticalContainer_PodContainer {
  border-top: 1px solid #367a65;
}
.fh-FixtureIconBlock {
  display: flex;
  align-items: center;
  height: 13px;
  justify-content: center;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeam_BottomRowContainer .fh-FixtureIconBlock {
  margin-top: 0;
}
.fh-FixtureIconBlock:first-child {
  margin-left: 0;
}
.fh-FixtureIconBlock_VideoIcon {
  background-color: var(--color-grey6);
  width: 20px;
  height: 12px;
  -webkit-mask-size: 20px 12px;
  mask-size: 20px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-left: 10px;
}
.fh-FixtureIconBlock_VideoIcon:first-child {
  margin-left: 0;
}
.fh-FixtureIconBlock_AudioIcon {
  background-color: var(--color-grey6);
  width: 15px;
  height: 12px;
  background-size: 15px 12px;
  margin-left: 10px;
}
.fh-FixtureIconBlock_AudioIcon:first-child {
  margin-left: 0;
}
.fh-FixtureIconBlock_NeutralVenueIcon {
  background-color: var(--color-grey6);
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  margin-left: 10px;
}
.fh-FixtureIconBlock_NeutralVenueIcon:first-child {
  margin-left: 0;
}
.fh-FixtureIconBlock_CharityEventIcon {
  background-color: var(--color-grey6);
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  margin-left: 10px;
}
.fh-FixtureIconBlock_CharityEventIcon:first-child {
  margin-left: 0;
}
.fh-MarketAmericanFootballFixtureDetails {
  display: flex;
  position: relative;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketAmericanFootballFixtureDetails:after {
  display: none;
  content: "";
  bottom: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketAmericanFootballFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketAmericanFootballFixtureDetails {
  height: 80px;
  padding: 10px 20px 5px;
  width: 50%;
}
.fh-MarketBaseballFixtureDetails {
  display: flex;
  position: relative;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketBaseballFixtureDetails:after {
  display: none;
  content: "";
  bottom: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketBaseballFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketBaseballFixtureDetails {
  height: 80px;
  padding: 10px 20px 5px;
  width: 50%;
}
.fh-MarketBasketballFixtureDetails {
  display: flex;
  position: relative;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketBasketballFixtureDetails:after {
  display: none;
  content: "";
  bottom: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketBasketballFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketBasketballFixtureDetails {
  height: 80px;
  padding: 10px 20px 5px;
  width: 50%;
}
.fh-MarketFixtureDetails {
  color: var(--color-grey3);
  display: flex;
  position: relative;
  flex-wrap: wrap;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketFixtureDetails:after {
  display: none;
  content: "";
  height: calc(100% - 20px);
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketFixtureDetails {
  height: 79px;
  padding-bottom: 5px;
  width: 50%;
}
.fh-MarketFixtureDetails.fh-MarketFixtureDetails_DescShowing {
  padding-top: 5px;
}
.fh-MarketFixtureOdds {
  display: flex;
  height: 45px;
  border-top: 1px solid var(--color-white10p);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketFixtureOdds {
  width: 50%;
  padding: 0;
}
.fh-MarketFixtureOutrightRibbonTeam {
  border-top: 0;
  height: 80px;
  width: 100%;
}
.fh-MarketFixtureOutrightsListOdds {
  display: flex;
  flex-wrap: wrap;
  height: 140px;
  border-top: 1px solid var(--color-white10p);
  padding: 5px 0 0;
  overflow: hidden;
  align-content: flex-start;
}
.fh-MarketFixtureOutrightsListTopInfo {
  border-top: 0;
  height: 60px;
  width: 100%;
  padding: 12px 10px;
}
.fh-MarketGroupOutrightsList-offersavailable
  .fh-MarketFixtureOutrightsListTopInfo {
  height: 97px;
}
.allow-hover
  .fh-MarketFixtureOutrightsListTopInfo.fh-MarketFixtureOutrightsListTopInfo-clickable:hover {
  cursor: pointer;
}
.fh-MarketGroupFixture {
  min-width: 275px;
}
.fh-FeaturedFixtureHomeScroller_MouseMode .fh-MarketGroupFixture {
  min-width: 0;
}
.fh-MarketGroupFixture {
  height: 155px;
  line-height: 0;
  font-size: 0;
  vertical-align: top;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fh-FeaturedFixtureHomeTouchScroller_ScrollContent .fh-MarketGroupFixture {
  flex: 1;
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.fh-FeaturedFixtureHomeModule-wide
  .fh-FeaturedFixtureHomeTouchScroller_ScrollContent
  .fh-MarketGroupFixture {
  scroll-margin-left: 30px;
}
.fh-FeaturedFixtureHomeScroller-widthstate1 .fh-MarketGroupFixture {
  flex: 1 0 100%;
}
.fh-FeaturedFixtureHomeScroller-widthstate2 .fh-MarketGroupFixture {
  flex: 1 0 50%;
}
.fh-FeaturedFixtureHomeScroller-widthstate3 .fh-MarketGroupFixture {
  flex: 1 0 calc((100% / 3));
}
.fh-FeaturedFixtureHomeTouchScroller .fh-MarketGroupFixture:last-child {
  padding-right: var(--gutter);
}
.fh-FeaturedFixtureHomeModule-wide
  .fh-FeaturedFixtureHomeTouchScroller
  .fh-MarketGroupFixture:last-child {
  padding-right: 30px;
}
.fh-MarketGroupFixture:last-child:after {
  border-right: 1px solid transparent;
}
.fh-MarketGroupFixture:first-child {
  margin-left: 0;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupFixture {
  height: 100%;
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketGroupFixture:not(:last-child) {
  border-bottom: 1px solid #666;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupFixture:after {
  display: none;
}
.fh-MarketGroupFixture_InnerContainer {
  flex-wrap: wrap;
  background-color: var(--color-white7p);
  border-radius: 5px;
}
.fh-MarketGroupFixture_Container {
  padding-left: 5px;
}
.fh-MarketGroupFixture_Container.fh-FeaturedFixtureScroller_TouchMode:first-child {
  padding-left: 0;
}
.fh-MarketGroupOutrightRibbon {
  height: 125px;
  width: 172px;
  line-height: 0;
  font-size: 0;
  vertical-align: top;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-left: 5px;
}
.fh-FeaturedFixtureHomeTouchScroller
  .fh-MarketGroupOutrightRibbon:last-child:after {
  content: "";
  height: 100%;
  width: 10px;
  top: 0;
  right: -15px;
  position: absolute;
}
.fh-MarketGroupOutrightRibbon:last-child:after {
  border-right: 1px solid transparent;
}
.fh-MarketGroupOutrightRibbon:first-child {
  margin-left: 0;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupOutrightRibbon {
  height: 100%;
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketGroupOutrightRibbon:not(:last-child) {
  border-bottom: 1px solid var(--color-white10p);
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupOutrightRibbon:after {
  display: none;
}
.fh-MarketGroupOutrightRibbon_InnerContainer {
  background-color: var(--color-white7p);
  border-radius: 5px;
  height: 125px;
  width: 172px;
  flex-direction: column;
}
.fh-MarketGroupOutrightRibbon_Container {
  padding-left: 5px;
}
.fh-MarketGroupOutrightsList {
  min-width: 320px;
}
.fh-FeaturedFixtureHomeScroller_MouseMode .fh-MarketGroupOutrightsList {
  min-width: 0;
}
.fh-MarketGroupOutrightsList {
  line-height: 0;
  font-size: 0;
  vertical-align: top;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fh-FeaturedFixtureHomeTouchScroller .fh-MarketGroupOutrightsList:last-child {
  padding-right: 10px;
}
.fh-MarketGroupOutrightsList:last-child:after {
  border-right: 1px solid transparent;
}
.fh-FeaturedFixtureHomeScroller-widthstate1 .fh-MarketGroupOutrightsList {
  flex: 1 0 100%;
}
.fh-FeaturedFixtureHomeScroller-widthstate2 .fh-MarketGroupOutrightsList {
  flex: 1 0 50%;
}
.fh-FeaturedFixtureHomeScroller-widthstate3 .fh-MarketGroupOutrightsList {
  flex: 1 0 calc((100% / 3));
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupOutrightsList {
  height: 100%;
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketGroupOutrightsList:not(:last-child) {
  border-bottom: 1px solid var(--color-white10p);
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketGroupOutrightsList:after {
  display: none;
}
.fh-MarketGroupOutrightsList_InnerContainer {
  background-color: var(--color-white7p);
  border-radius: 5px;
  height: 250px;
  flex-direction: column;
}
.fh-MarketGroupOutrightsList_InnerContainer.fh-MarketGroupOutrightsList-offersavailable {
  height: 287px;
}
.fh-MarketGroupOutrightsList_Container {
  padding-left: 5px;
}
.fh-MarketIceHockeyFixtureDetails {
  display: flex;
  position: relative;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketIceHockeyFixtureDetails:after {
  display: none;
  content: "";
  bottom: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-MarketIceHockeyFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketIceHockeyFixtureDetails {
  height: 80px;
  padding: 10px 20px 5px;
  width: 50%;
}
.fh-MarketSoccerFixtureDetails {
  display: flex;
  position: relative;
  border-top: 0;
  cursor: pointer;
  height: 110px;
}
.fh-MarketSoccerFixtureDetails:after {
  display: none;
  content: "";
  bottom: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #666;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketSoccerFixtureDetails:after {
  display: block;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-MarketSoccerFixtureDetails {
  min-height: 80px;
  padding: 10px 10px 5px 20px;
  width: 50%;
}
:root {
  --fh-grey1-65p: rgba(31, 31, 31, 0.65);
}
.fh-MatchPlusHeader {
  color: var(--color-greyFF);
  display: grid;
  align-items: center;
  margin: 0;
  padding: 0 var(--gutter);
}
.fh-MatchPlusHeader.fh-MatchPlusHeader-clickable {
  cursor: pointer;
}
.allow-hover .fh-MatchPlusHeader.fh-MatchPlusHeader-clickable:hover {
  color: var(--color-grey8);
}
.fh-FeaturedFixtureHomeModule-wide .fh-MatchPlusHeader {
  padding: 0 30px;
}
.fh-MatchPlusHeader.fh-MatchPlusHeader-disclaimer {
  padding: 0 var(--gutter);
}
.fh-MatchPlusHeader_TitleAndButtonContainer {
  display: flex;
}
.ss-HomepageSpotlight_Pod .fh-MatchPlusHeader_TitleAndButtonContainer {
  display: none;
}
.fh-MatchPlusHeader_TitleContainer {
  display: grid;
  grid-template-columns: 26px 1fr;
  grid-auto-flow: row;
  grid-column: 1;
  align-items: center;
  gap: 0 10px;
  height: 100%;
  grid-template-rows: minmax(45px, -webkit-min-content);
  grid-template-rows: minmax(45px, min-content);
  grid-auto-rows: auto;
}
.fh-MatchPlusHeader_ButtonContainer {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.fh-MatchPlusHeader_PrimaryHeader {
  word-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: var(--color-greyFF);
}
.fh-MatchPlusHeader_SubHeader {
  display: flex;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 26px;
  max-height: calc(26px * 2);
  align-items: center;
  color: var(--color-greyFF);
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
}
.fh-MatchPlusHeader_SubHeader.fh-MatchPlusHeader_Lang20 {
  text-transform: none;
}
.fh-MatchPlusHeader_PlaceTerms {
  font-size: 11px;
  color: var(--color-greyCC);
  line-height: 13px;
  margin: 5px 0;
}
.fh-MatchPlusHeader_Link,
.fh-MatchPlusHeader_PlaceTerms {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.fh-MatchPlusHeader_Link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  height: 25px;
  font-weight: 700;
  font-size: 12px;
  padding: 0 10px;
  border: solid 1px var(--color-white50p);
  border-radius: 15px;
  color: var(--color-greyFF);
  z-index: 1;
}
.fh-MatchPlusHeader_FBOfferBadge .fh-MatchPlusHeader_Link {
  margin-left: 0;
}
.allow-hover .fh-MatchPlusHeader-clickable:hover .fh-MatchPlusHeader_Link {
  background-color: var(--color-grey14);
}
.fh-MatchPlusHeader_FBOfferBadge {
  display: flex;
  justify-content: space-between;
  margin-right: 10px;
}
.fh-MatchPlusHeader_HeaderImage {
  height: 100%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fh-MatchPlusHeader_Logo {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
}
.fh-MatchPlusHeader_BetOffersContainer {
  display: flex;
  min-height: 24px;
  align-items: flex-start;
  gap: 0 15px;
}
.fh-MatchPlusHeader_IPOfferDisclaimer {
  line-height: 13px;
  padding: 7px 0;
  font-size: 11px;
  color: var(--color-greyCC);
}
.fh-ParticipantFixtureOutrightRibbonTeam_TeamKitContainer {
  width: 100%;
  height: 35px;
  margin-top: 13px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.fh-ParticipantFixtureOutrightRibbonTeam_TeamKitContainer
  .fh-ParticipantFixtureOutrightRibbonTeam_TeamFlag {
  width: 15px;
  height: 15px;
}
.fh-ParticipantFixtureOutrightRibbonTeam_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  line-height: 20px;
  text-align: center;
  padding: 2px 10px 10px;
  font-size: 13px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.fh-ParticipantFixtureOutrightsListOdds.gl-ParticipantBorderless {
  padding: 0 10px;
}
.fh-MarketGroupOutrightsList-singlecolumn
  .fh-ParticipantFixtureOutrightsListOdds.gl-Market_General-cn2 {
  width: 100% !important;
}
.fh-MarketGroupOutrightsList-singlecolumn
  .fh-ParticipantFixtureOutrightsListOdds:nth-child(4),
.fh-MarketGroupOutrightsList-singlecolumn
  .fh-ParticipantFixtureOutrightsListOdds:nth-child(5),
.fh-MarketGroupOutrightsList-singlecolumn
  .fh-ParticipantFixtureOutrightsListOdds:nth-child(6) {
  display: none;
}
.fh-ParticipantFixtureOutrightsListOdds_TeamKitContainer {
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.fh-ParticipantFixtureOutrightsListOdds_TeamKitContainer.fh-ParticipantFixtureOutrightsListOdds_TeamKitContainer-af {
  min-width: 30px;
}
.fh-ParticipantFixtureOutrightsListOdds_Logo {
  flex: 1 1 0;
}
.fh-ParticipantFixtureOutrightsListOdds_Name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 17px;
}
.gl-ParticipantBorderless_Suspended
  .fh-ParticipantFixtureOutrightsListOdds_Name {
  padding-right: 8px;
}
.fh-ParticipantFixtureOutrightsListTopInfo_MainHeader {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: var(--color-greyFF);
  font-weight: 700;
  line-height: 19px;
}
.fh-ParticipantFixtureOutrightsListTopInfo_PlaceTermsContainer {
  padding-top: 3px;
  width: 100%;
  line-height: 13px;
  font-size: 11px;
  color: var(--color-greyCC);
  display: flex;
}
.fh-ParticipantFixtureOutrightsListTopInfo_PlaceTerms {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.fh-ParticipantFixtureOutrightsListTopInfo_SecondaryHeader {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 10px;
}
.fh-ParticipantFixtureOdd {
  display: flex;
  align-items: center;
  height: 44px;
  font-size: 13px;
  line-height: 15px;
  padding: 0 10px;
  cursor: pointer;
  justify-content: center;
}
.fh-MarketFixtureOdds_Cols2 .fh-ParticipantFixtureOdd:last-child {
  display: none;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureOdd {
  justify-content: center;
  height: 100%;
  padding: 10px;
}
.fh-ParticipantFixtureOdd.gl-Market_General-cn1 {
  width: 100%;
}
.allow-hover .fh-ParticipantFixtureOdd:hover {
  background-color: var(--color-white15p);
}
.fh-ParticipantFixtureOdd_Highlighted,
.fh-ParticipantFixtureOdd_HighlightedEditBet {
  background-color: var(--color-grey9);
  border-left: 1px solid transparent;
  background-clip: padding-box;
}
.allow-hover .fh-ParticipantFixtureOdd_Highlighted:hover,
.allow-hover .fh-ParticipantFixtureOdd_HighlightedEditBet:hover {
  background-color: var(--color-grey9);
}
.fh-ParticipantFixtureOdd_Highlighted:first-child,
.fh-ParticipantFixtureOdd_HighlightedEditBet:first-child {
  border-left: none;
}
.fh-ParticipantFixtureOdd_HasLine {
  flex-direction: row;
  justify-content: center;
}
.fh-FeaturedFixtureHomeScrollContainer_OddsStacked
  .fh-ParticipantFixtureOdd_HasLine.fh-ParticipantFixtureOdd_HasLine-handicap,
.fh-FeaturedFixtureHomeVerticalContainer_OddsStacked
  .fh-ParticipantFixtureOdd_HasLine.fh-ParticipantFixtureOdd_HasLine-handicap {
  flex-direction: column;
  justify-content: start;
}
.fh-ParticipantFixtureOdd_Name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-whiteFF);
  flex: 0 0 auto;
}
.allow-hover .fh-ParticipantFixtureOdd:hover .fh-ParticipantFixtureOdd_Name {
  color: var(--color-grey7);
}
.allow-hover
  .fh-ParticipantFixtureOdd_Highlighted:hover
  .fh-ParticipantFixtureOdd_Name,
.allow-hover
  .fh-ParticipantFixtureOdd_HighlightedEditBet:hover
  .fh-ParticipantFixtureOdd_Name,
.fh-ParticipantFixtureOdd_Highlighted .fh-ParticipantFixtureOdd_Name,
.fh-ParticipantFixtureOdd_HighlightedEditBet .fh-ParticipantFixtureOdd_Name {
  color: var(--color-grey1);
}
.fh-ParticipantFixtureOdd_Suspended .fh-ParticipantFixtureOdd_Name {
  color: #a7a7a7;
  padding-right: 5px;
}
.allow-hover
  .fh-ParticipantFixtureOdd_Suspended:hover
  .fh-ParticipantFixtureOdd_Name {
  color: #a7a7a7;
}
.fh-ParticipantFixtureOdd_Handicap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #ddd;
  flex: 0 0 auto;
}
.allow-hover
  .fh-ParticipantFixtureOdd:hover
  .fh-ParticipantFixtureOdd_Handicap {
  color: var(--color-grey7);
}
.allow-hover
  .fh-ParticipantFixtureOdd_Highlighted:hover
  .fh-ParticipantFixtureOdd_Handicap,
.allow-hover
  .fh-ParticipantFixtureOdd_HighlightedEditBet:hover
  .fh-ParticipantFixtureOdd_Handicap,
.fh-ParticipantFixtureOdd_Highlighted .fh-ParticipantFixtureOdd_Handicap,
.fh-ParticipantFixtureOdd_HighlightedEditBet
  .fh-ParticipantFixtureOdd_Handicap {
  color: #545454;
}
.fh-ParticipantFixtureOdd_Suspended .fh-ParticipantFixtureOdd_Handicap {
  display: none;
}
.allow-hover
  .fh-ParticipantFixtureOdd_Suspended:hover
  .fh-ParticipantFixtureOdd_Handicap {
  color: #a7a7a7;
}
.fh-ParticipantFixtureOdd_Odds {
  color: var(--color-yellow1);
  padding-left: 5px;
  flex: 0 0 auto;
}
.fh-ParticipantFixtureOdd_Suspended .fh-ParticipantFixtureOdd_Odds {
  content: "";
  width: 10px;
  height: 13px;
  background-color: var(--color-grey7A);
  animation: 3s linear 0s infinite normal both running ParticipantPadlockPulse;
  color: var(--color-grey7A);
}
.fh-ParticipantFixtureOdd_Highlighted .fh-ParticipantFixtureOdd_Odds,
.fh-ParticipantFixtureOdd_HighlightedEditBet .fh-ParticipantFixtureOdd_Odds {
  color: var(--color-green1);
}
.fh-ParticipantFixtureOdd_Suspended {
  color: #a7a7a7;
}
.allow-hover .fh-ParticipantFixtureOdd_Suspended:hover {
  color: #a7a7a7;
  background-color: transparent;
  cursor: default;
}
.fh-ParticipantFixtureTeam {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-self: center;
}
.fh-ParticipantFixtureTeam_TopRowContainer {
  width: 100%;
  padding: 3px 10px 4px;
  display: flex;
}
.fh-ParticipantFixtureTeam_BottomRowWrapper {
  display: flex;
  flex-direction: column;
  min-height: 25px;
  justify-content: center;
  font-size: 11px;
  color: var(--color-grey6);
  line-height: 13px;
}
.fh-ParticipantFixtureTeam_CompetitionDesc {
  display: flex;
  flex: 0 0 100%;
  overflow: hidden;
  padding: 7px 10px 6px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeam_CompetitionDesc {
  display: none;
}
.fh-ParticipantFixtureTeam_BottomRowContainer {
  display: flex;
  padding: 0 10px;
  align-items: center;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeam_BottomRowContainer {
  line-height: 20px;
}
.fh-ParticipantFixtureTeam_Market {
  position: absolute;
  color: #ddd;
  right: 20px;
}
.fh-ParticipantFixtureTeam_NameContainer {
  display: flex;
  flex: 2 4 10%;
  overflow: hidden;
  width: inherit;
  flex-direction: row;
  flex-wrap: wrap;
}
.fh-ParticipantFixtureTeam_Name {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 25px;
  width: 100%;
  overflow: hidden;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-grey8);
  line-height: 25px;
}
.fh-ParticipantFixtureTeam_Advantage {
  margin-left: 7px;
  flex: 0 0 auto;
  white-space: normal;
}
.fh-ParticipantFixtureTeam_Advantage:before {
  display: block;
  position: absolute;
  content: "";
  top: 11.5px;
  right: 11.5px;
  bottom: 11.5px;
  left: 11.5px;
}
.fh-ParticipantFixtureTeam-mouse .fh-ParticipantFixtureTeam_Advantage:before {
  display: none;
}
.fh-ParticipantFixtureTeam_TruncateName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.fh-ParticipantFixtureTeam_IPOfferWrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.fh-ParticipantFixtureTeam_TeamKitContainer {
  width: 15px;
  min-width: 15px;
  display: flex;
  margin-right: 5px;
}
.fh-ParticipantFixtureTeam_TeamKit {
  align-self: center;
  flex: 1 1 0;
}
.fh-ParticipantFixtureTeam-1 .fh-ParticipantFixtureTeam_TeamKit,
.fh-ParticipantFixtureTeam-8 .fh-ParticipantFixtureTeam_TeamKit,
.fh-ParticipantFixtureTeam-19 .fh-ParticipantFixtureTeam_TeamKit {
  height: 14px;
  display: flex;
}
.fh-ParticipantFixtureTeam_TeamKitContainer .fh-ParticipantFixtureTeam_TeamKit {
  height: 17px;
}
.fh-ParticipantFixtureTeam_TeamKit-4,
.fh-ParticipantFixtureTeam_TeamKit-5,
.fh-ParticipantFixtureTeam_TeamKit-6,
.fh-ParticipantFixtureTeam_TeamKit-7,
.fh-ParticipantFixtureTeam_TeamKit-8 {
  width: 15px;
  height: 19px;
}
.fh-ParticipantFixtureTeam_TeamKit-10 {
  width: 17px;
  height: 19px;
}
.fh-ParticipantFixtureTeam_TeamKit-11 {
  width: 18px;
  height: 19px;
}
.fh-ParticipantFixtureTeam_TeamKit-13 {
  width: 17px;
  height: 17px;
}
.fh-ParticipantFixtureTeam_Icons {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeam_IconsStats {
  background-color: var(--color-grey6);
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.fh-ParticipantFixtureTeam_IconsVideoAvailable {
  background-color: var(--color-grey6);
  width: 20px;
  height: 12px;
  -webkit-mask-size: 20px 12px;
  mask-size: 20px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin-right: 10px;
}
.fh-ParticipantFixtureTeam_IconsAudioAvailable {
  background-color: var(--color-grey6);
  width: 15px;
  height: 12px;
  background-size: 15px 12px;
  margin-right: 10px;
}
.fh-ParticipantFixtureTeam_IconsCharityEvent,
.fh-ParticipantFixtureTeam_IconsNeutralGround {
  background-color: var(--color-grey6);
  width: 12px;
  height: 12px;
  margin-bottom: 2px;
  background-size: 12px 12px;
  margin-right: 10px;
}
.fh-ParticipantFixtureTeam_BoostsWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeam_BoostsWrapper:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeam_BoostsWrapper.fh-ParticipantFixtureTeam_Boosts-suspended {
  display: none;
}
.fh-ParticipantFixtureTeam_Boosts {
  display: flex;
  position: relative;
  background-color: var(--color-green3);
  color: var(--color-grey1);
  cursor: pointer;
  height: 13px;
  border-radius: 1px;
  padding: 0 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}
.fh-ParticipantFixtureTeam_Boosts:after {
  content: "";
  background-color: var(--color-grey1);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  width: 9px;
  margin-left: 1px;
}
.fh-ParticipantFixtureTeamAmericanFootball {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball {
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 80%;
}
.fh-ParticipantFixtureTeamAmericanFootball_TeamsRowContainer {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  max-width: 100%;
  font-size: 13px;
  color: #f0f0f0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_TeamsRowContainer {
  flex-direction: column;
}
.fh-ParticipantFixtureTeamAmericanFootball_InfoContainer {
  display: flex;
  align-items: center;
  font-size: 10px;
  color: var(--color-whiteF0);
  margin: 10px 0 2px;
  padding: 0 10px;
  flex-direction: column;
  line-height: 15px;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_InfoContainer {
  flex: 0 0 100%;
  justify-content: space-between;
  flex-direction: row;
}
.fh-ParticipantFixtureTeamAmericanFootball_InfoBottomRow {
  display: flex;
  align-items: center;
  margin-top: 4px;
  height: 13px;
  line-height: 13px;
  flex-wrap: wrap;
  justify-content: center;
}
.fh-ParticipantFixtureTeamAmericanFootball_CompetitionTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyCC);
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ParticipantFixtureTeamAmericanFootball_Market {
  position: absolute;
  color: #ddd;
  right: 20px;
}
.fh-ParticipantFixtureTeamAmericanFootball_VsColumn {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  line-height: 20px;
  font-weight: 700;
  padding-top: 13px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_VsColumn {
  display: none;
}
.fh-ParticipantFixtureTeamAmericanFootball_Team {
  width: 50%;
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  overflow: hidden;
  font-size: 13px;
  color: var(--color-grey8);
}
.allow-hover
  .fh-ParticipantFixtureTeamAmericanFootball:hover
  .fh-ParticipantFixtureTeamAmericanFootball_Team {
  color: #fff;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Team {
  display: flex;
  flex-direction: row;
  line-height: 22px;
}
.allow-hover
  .fh-ParticipantFixtureTeamAmericanFootball:hover
  .fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Team {
  color: #f0f0f0;
}
.fh-ParticipantFixtureTeamAmericanFootball_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_TeamName {
  padding: 0;
}
.fh-ParticipantFixtureTeamAmericanFootball_BookCloses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-grey6);
  text-align: center;
}
.gl-MarketGrid-wide .fh-ParticipantFixtureTeamAmericanFootball_BookCloses {
  font-size: 11px;
}
.fh-ParticipantFixtureTeamAmericanFootball_TeamKitContainer {
  display: flex;
  height: 38px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px 2px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_TeamKitContainer {
  margin-right: 5px;
  height: 17px;
  min-width: 17px;
  margin-bottom: 0;
}
.fh-ParticipantFixtureTeamAmericanFootball_Logo {
  flex: 1 1 0;
  height: 30px;
  width: 30px;
}
.fh-ParticipantFixtureTeamAmericanFootball_TeamKitContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Logo {
  height: 30px;
  width: 30px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Logo {
  height: 17px;
  width: 17px;
}
.fh-ParticipantFixtureTeamAmericanFootball_Team1Helmet,
.fh-ParticipantFixtureTeamAmericanFootball_Team2Helmet {
  flex: 1 1 0;
}
.fh-ParticipantFixtureTeamAmericanFootball_Team2Helmet {
  transform: scaleX(-1);
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Team2Helmet {
  transform: none;
}
.fh-ParticipantFixtureTeamAmericanFootball_Icons {
  display: none;
  align-items: center;
  margin-left: 10px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamAmericanFootball_Icons {
  display: flex;
}
.fh-ParticipantFixtureTeamAmericanFootball_FBOfferBadge,
.fh-ParticipantFixtureTeamAmericanFootball_OfferBadge {
  padding: 0;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamAmericanFootball_FBOfferBadge:first-child,
.fh-ParticipantFixtureTeamAmericanFootball_OfferBadge:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamAmericanFootball_BoostsWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  position: relative;
  bottom: 1px;
  margin-top: 4px;
}
.fh-ParticipantFixtureTeamAmericanFootball_Boosts {
  left: 0;
  color: var(--color-grey28);
  height: 12px;
  line-height: 12px;
  border-radius: 2px;
}
.fh-ParticipantFixtureTeamAmericanFootball_Boosts:after {
  background-color: var(--color-grey28);
}
.fh-ParticipantFixtureTeamAmericanFootball_Boosts:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamAmericanFootball_Free4AllBadge,
.fh-ParticipantFixtureTeamAmericanFootball_WinningsBoostBadge {
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamBaseball {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamBaseball {
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 80%;
}
.fh-ParticipantFixtureTeamBaseball_TeamsRowContainer {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  max-width: 100%;
  font-size: 13px;
  color: #f0f0f0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_TeamsRowContainer {
  flex-direction: column;
}
.fh-ParticipantFixtureTeamBaseball_InfoContainer {
  display: flex;
  align-items: center;
  font-size: 10px;
  color: var(--color-whiteF0);
  margin: 10px 0 2px;
  padding: 0 10px;
  line-height: 15px;
  width: 100%;
  flex-direction: column;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_InfoContainer {
  flex: 0 0 100%;
  justify-content: flex-start;
}
.fh-ParticipantFixtureTeamBaseball_InfoBottomRow {
  display: flex;
  align-items: center;
  margin-top: 4px;
  height: 13px;
  line-height: 13px;
}
.fh-ParticipantFixtureTeamBaseball_CompetitionTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyCC);
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ParticipantFixtureTeamBaseball_Market {
  position: absolute;
  color: #ddd;
  right: 20px;
}
.fh-ParticipantFixtureTeamBaseball_VsColumn {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  line-height: 20px;
  font-weight: 700;
  padding-top: 13px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_VsColumn {
  display: none;
}
.fh-ParticipantFixtureTeamBaseball_Team {
  width: 50%;
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  overflow: hidden;
  font-size: 13px;
  color: var(--color-grey8);
  font-weight: 700;
}
.allow-hover
  .fh-ParticipantFixtureTeamBaseball:hover
  .fh-ParticipantFixtureTeamBaseball_Team {
  color: #fff;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_Team {
  display: flex;
  flex-direction: row;
  line-height: 22px;
}
.allow-hover
  .fh-ParticipantFixtureTeamBaseball:hover
  .fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_Team {
  color: #f0f0f0;
}
.fh-ParticipantFixtureTeamBaseball_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  line-height: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_TeamName {
  padding: 0;
}
.fh-ParticipantFixtureTeamBaseball_BookCloses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 10px;
  color: #d4d4d4;
  text-align: center;
}
.gl-MarketGrid-wide .fh-ParticipantFixtureTeamBaseball_BookCloses {
  font-size: 11px;
}
.fh-ParticipantFixtureTeamBaseball_TeamKitContainer {
  display: flex;
  height: 38px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px 2px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_TeamKitContainer {
  margin-right: 5px;
  height: 17px;
  min-width: 17px;
  margin-bottom: 0;
}
.fh-ParticipantFixtureTeamBaseball_Logo {
  flex: 1 1 0;
  height: 30px;
}
.fh-ParticipantFixtureTeamBaseball_TeamKitContainer
  .fh-ParticipantFixtureTeamBaseball_Logo {
  height: 30px;
  width: 30px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_Logo {
  height: 17px;
  width: 17px;
}
.fh-ParticipantFixtureTeamBaseball_TeamKit {
  flex: 1 1 0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_TeamKit {
  max-height: 17px;
  height: 17px;
  max-width: 15px;
  width: 15px;
}
.fh-ParticipantFixtureTeamBaseball_Icons {
  display: none;
  align-items: center;
  margin-left: 10px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBaseball_Icons {
  display: flex;
}
.fh-ParticipantFixtureTeamBaseball_Boosts {
  left: 0;
  color: var(--color-grey28);
  height: 12px;
  line-height: 12px;
  border-radius: 2px;
}
.fh-ParticipantFixtureTeamBaseball_Boosts:after {
  background-color: var(--color-grey28);
}
.fh-ParticipantFixtureTeamBaseball_Boosts:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamBaseball_WinningsBoostBadge {
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamBasketball {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamBasketball {
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 80%;
}
.fh-ParticipantFixtureTeamBasketball_TeamsRowContainer {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  max-width: 100%;
  font-size: 13px;
  color: #f0f0f0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_TeamsRowContainer {
  flex-direction: column;
}
.fh-ParticipantFixtureTeamBasketball_InfoContainer {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 10px;
  color: var(--color-whiteF0);
  margin: 10px 0 2px;
  padding: 0 10px;
  flex-direction: column;
  line-height: 15px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_InfoContainer {
  flex: 0 0 100%;
  justify-content: space-between;
  flex-direction: row;
}
.fh-ParticipantFixtureTeamBasketball_InfoBottomRow {
  display: flex;
  align-items: center;
  margin-top: 4px;
  height: 13px;
  line-height: 13px;
  flex-wrap: wrap;
  justify-content: center;
}
.fh-ParticipantFixtureTeamBasketball_CompetitionTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyCC);
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ParticipantFixtureTeamBasketball_Market {
  position: absolute;
  color: #ddd;
  right: 20px;
}
.fh-ParticipantFixtureTeamBasketball_VsColumn {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  line-height: 20px;
  font-weight: 700;
  padding-top: 13px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_VsColumn {
  display: none;
}
.fh-ParticipantFixtureTeamBasketball_Team {
  width: 50%;
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  overflow: hidden;
  font-size: 13px;
  color: var(--color-grey8);
  font-weight: 700;
}
.allow-hover
  .fh-ParticipantFixtureTeamBasketball:hover
  .fh-ParticipantFixtureTeamBasketball_Team {
  color: #fff;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_Team {
  display: flex;
  flex-direction: row;
  line-height: 22px;
}
.allow-hover
  .fh-ParticipantFixtureTeamBasketball:hover
  .fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_Team {
  color: #f0f0f0;
}
.fh-ParticipantFixtureTeamBasketball_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  line-height: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_TeamName {
  padding: 0;
}
.fh-ParticipantFixtureTeamBasketball_BookCloses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-grey6);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gl-MarketGrid-wide .fh-ParticipantFixtureTeamBasketball_BookCloses {
  font-size: 11px;
}
.fh-ParticipantFixtureTeamBasketball_TeamKitContainer {
  display: flex;
  height: 38px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px 2px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_TeamKitContainer {
  margin-right: 5px;
  height: 17px;
  min-width: 17px;
  margin-bottom: 0;
}
.fh-ParticipantFixtureTeamBasketball_Logo {
  flex: 1 1 0;
  height: 30px;
}
.fh-ParticipantFixtureTeamBasketball_TeamKitContainer
  .fh-ParticipantFixtureTeamBasketball_Logo {
  height: 35px;
  width: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_Logo {
  height: 17px;
  width: 17px;
}
.fh-ParticipantFixtureTeamBasketball_Team1Kit,
.fh-ParticipantFixtureTeamBasketball_Team2Kit {
  flex: 1 1 0;
}
.fh-ParticipantFixtureTeamBasketball_Icons {
  display: none;
  align-items: center;
  margin-left: 10px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamBasketball_Icons {
  display: flex;
}
.fh-ParticipantFixtureTeamBasketball_FBOfferBadge,
.fh-ParticipantFixtureTeamBasketball_OfferBadge {
  padding: 0;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamBasketball_FBOfferBadge:first-child,
.fh-ParticipantFixtureTeamBasketball_OfferBadge:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamBasketball_Boosts {
  left: 0;
  color: var(--color-grey28);
  height: 12px;
  line-height: 12px;
  border-radius: 2px;
}
.fh-ParticipantFixtureTeamBasketball_Boosts:after {
  background-color: var(--color-grey28);
}
.fh-ParticipantFixtureTeamBasketball_Boosts:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamBasketball_Free4AllBadge,
.fh-ParticipantFixtureTeamBasketball_WinningsBoostBadge {
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamIceHockey {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamIceHockey {
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 80%;
}
.fh-ParticipantFixtureTeamIceHockey_TeamsRowContainer {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  max-width: 100%;
  font-size: 13px;
  color: #f0f0f0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_TeamsRowContainer {
  flex-direction: column;
}
.fh-ParticipantFixtureTeamIceHockey_InfoContainer {
  display: flex;
  align-items: center;
  font-size: 10px;
  color: var(--color-whiteF0);
  flex-direction: column;
  width: 100%;
  margin: 10px 0 2px;
  padding: 0 10px;
  line-height: 15px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_InfoContainer {
  flex: 0 0 100%;
  justify-content: flex-start;
}
.fh-ParticipantFixtureTeamIceHockey_InfoBottomRow {
  display: flex;
  align-items: center;
  margin-top: 4px;
  height: 13px;
  line-height: 13px;
}
.fh-ParticipantFixtureTeamIceHockey_CompetitionTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyCC);
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ParticipantFixtureTeamIceHockey_Market {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  color: #ddd;
  right: 20px;
  width: 100%;
  padding: 10px 0;
}
.fh-ParticipantFixtureTeamIceHockey_VsColumn {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  line-height: 20px;
  font-weight: 700;
  padding-top: 13px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_VsColumn {
  display: none;
}
.fh-ParticipantFixtureTeamIceHockey_Team {
  width: 50%;
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  overflow: hidden;
  font-size: 13px;
  color: var(--color-grey8);
  font-weight: 700;
}
.allow-hover
  .fh-ParticipantFixtureTeamIceHockey:hover
  .fh-ParticipantFixtureTeamIceHockey_Team {
  color: #fff;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_Team {
  display: flex;
  flex-direction: row;
  line-height: 22px;
}
.allow-hover
  .fh-ParticipantFixtureTeamIceHockey:hover
  .fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_Team {
  color: #f0f0f0;
}
.fh-ParticipantFixtureTeamIceHockey_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  line-height: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_TeamName {
  padding: 0;
}
.fh-ParticipantFixtureTeamIceHockey_BookCloses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-grey6);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gl-MarketGrid-wide .fh-ParticipantFixtureTeamIceHockey_BookCloses {
  font-size: 11px;
}
.fh-ParticipantFixtureTeamIceHockey_TeamKitContainer {
  display: flex;
  height: 38px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px 2px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_TeamKitContainer {
  margin-right: 5px;
  height: 17px;
  min-width: 15px;
  margin-bottom: 0;
}
.fh-ParticipantFixtureTeamIceHockey_TeamKit {
  max-height: 30px;
  height: 30px;
  width: auto;
  flex: 1 1 0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_TeamKit {
  max-height: 17px;
  height: 17px;
  max-width: 15px;
  width: 15px;
}
.fh-ParticipantFixtureTeamIceHockey_Logo {
  flex: 1 1 0;
  height: 30px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_Logo {
  height: 17px;
  width: 17px;
}
.fh-ParticipantFixtureTeamIceHockey_Icons {
  display: none;
  align-items: center;
  margin-left: 10px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamIceHockey_Icons {
  display: flex;
}
.fh-ParticipantFixtureTeamIceHockey_Boosts {
  left: 0;
  color: var(--color-grey28);
  height: 12px;
  line-height: 12px;
  border-radius: 2px;
}
.fh-ParticipantFixtureTeamIceHockey_Boosts:after {
  background-color: var(--color-grey28);
}
.fh-ParticipantFixtureTeamIceHockey_Boosts:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamIceHockey_WinningsBoostBadge {
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamSoccer {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamSoccer {
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 80%;
}
.fh-ParticipantFixtureTeamSoccer_TeamsRowContainer {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  max-width: 100%;
  font-size: 13px;
  color: var(--color-whiteFF);
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_TeamsRowContainer {
  flex-direction: column;
  margin-top: 0;
  flex-shrink: 1;
  min-width: 0;
}
.fh-ParticipantFixtureTeamSoccer_InfoContainer,
.fh-ParticipantFixtureTeamSoccer_VsWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fh-ParticipantFixtureTeamSoccer_InfoContainer {
  justify-content: center;
  font-size: 10px;
  color: var(--color-whiteF0);
  margin: 10px 0 2px;
  padding: 0 10px;
  line-height: 15px;
  width: 100%;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_InfoContainer {
  flex: 0 0 100%;
  justify-content: space-between;
  flex-direction: row;
}
.fh-ParticipantFixtureTeamSoccer_FBOffer
  .fh-ParticipantFixtureTeamSoccer_InfoContainer {
  flex-wrap: wrap;
}
.fh-ParticipantFixtureTeamSoccer_CompetitionTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-greyCC);
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ParticipantFixtureTeamSoccer_Market {
  position: absolute;
  color: #ddd;
  right: 20px;
}
.fh-ParticipantFixtureTeamSoccer_VsColumn {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  line-height: 20px;
  font-weight: 700;
  padding-top: 13px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_VsColumn {
  display: none;
}
.fh-ParticipantFixtureTeamSoccer_AggregateScores {
  margin-top: 5px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_AggregateScores {
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
.fh-ParticipantFixtureTeamSoccer_AggregateScore {
  font-size: 11px;
  color: #cecece;
  line-height: 14px;
  font-weight: 400;
  text-align: center;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_AggregateScore {
  line-height: 22px;
}
.fh-ParticipantFixtureTeamSoccer_TeamsScoresContainer {
  display: flex;
  width: 100%;
}
.fh-ParticipantFixtureTeamSoccer_Team {
  width: 50%;
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  overflow: hidden;
  font-size: 13px;
  color: var(--color-grey8);
  font-weight: 700;
}
.allow-hover
  .fh-ParticipantFixtureTeamSoccer:hover
  .fh-ParticipantFixtureTeamSoccer_Team {
  color: #fff;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamSoccer_Team {
  display: flex;
  flex-direction: row;
  line-height: 22px;
  padding-right: 10px;
}
.allow-hover
  .fh-ParticipantFixtureTeamSoccer:hover
  .fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_Team {
  color: #f0f0f0;
}
.fh-ParticipantFixtureTeamSoccer_TeamName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_TeamName {
  padding: 0;
  text-align: left;
}
.fh-ParticipantFixtureTeamSoccer_BookCloses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  color: var(--color-grey6);
  text-align: center;
}
.gl-MarketGrid-wide .fh-ParticipantFixtureTeamSoccer_BookCloses {
  font-size: 11px;
}
.fh-ParticipantFixtureTeamSoccer_TeamKitContainer {
  display: flex;
  height: 38px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
  padding: 1px 10px 2px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_TeamKitContainer {
  margin-right: 5px;
  height: 17px;
  min-width: 17px;
  margin-bottom: 0;
}
.fh-ParticipantFixtureTeamSoccer_Logo {
  flex: 1 1 0;
  height: 30px;
}
.fh-FeaturedFixtureHomeVerticalContainer .fh-ParticipantFixtureTeamSoccer_Logo {
  height: 17px;
  width: 17px;
}
.fh-ParticipantFixtureTeamSoccer_Team1Kit,
.fh-ParticipantFixtureTeamSoccer_Team2Kit {
  height: 28px;
  width: 30px;
  flex: 1 1 0;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_Team1Kit,
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_Team2Kit {
  max-height: 17px;
  height: 17px;
  max-width: 15px;
  width: 15px;
}
.fh-ParticipantFixtureTeamSoccer_Icons {
  display: none;
  align-items: center;
  margin-left: 10px;
}
.fh-FeaturedFixtureHomeVerticalContainer
  .fh-ParticipantFixtureTeamSoccer_Icons {
  display: flex;
}
.fh-ParticipantFixtureTeamSoccer_OfferBadge {
  padding: 0;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamSoccer_OfferBadge:first-child {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamSoccer_BoostsWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.fh-ParticipantFixtureTeamSoccer_IPOfferDisplayed
  .fh-ParticipantFixtureTeamSoccer_BoostsWrapper {
  flex: 0 0 auto;
}
.fh-ParticipantFixtureTeamSoccer_Boosts {
  display: flex;
  align-content: center;
  position: relative;
  background-color: var(--color-green3);
  color: var(--color-grey28);
  cursor: pointer;
  height: 12px;
  border-radius: 2px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
  align-items: center;
  margin-left: 10px;
}
.fh-ParticipantFixtureTeamSoccer_BoostsWrapper:first-child
  .fh-ParticipantFixtureTeamSoccer_Boosts {
  margin-left: 0;
}
.fh-ParticipantFixtureTeamSoccer_IPOfferDisplayed
  .fh-ParticipantFixtureTeamSoccer_Boosts {
  margin: 0 10px 0 0;
}
.fh-ParticipantFixtureTeamSoccer_Boosts:after {
  content: "";
  background-color: var(--color-grey28);
  -webkit-mask-size: 8px 7px;
  mask-size: 8px 7px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 7px;
  width: 8px;
}
.fh-ParticipantFixtureTeamSoccer_IconsRow {
  display: flex;
  align-items: center;
  margin-top: 4px;
  height: 13px;
  line-height: 13px;
  flex-wrap: wrap;
  justify-content: center;
}
.fh-ParticipantFixtureTeamSoccer_Free4AllBadge,
.fh-ParticipantFixtureTeamSoccer_WinningsBoostBadge,
.fh-SgpLogo {
  margin-left: 10px;
}
.fh-SgpLogo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.fh-SgpLogo:after {
  content: "";
  background-image: url("");
  width: 25px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.fh-SgpLogo:first-child {
  margin-left: 0;
}
.fh-ShowMore {
  height: 45px;
  color: var(--color-greyDD);
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-top: 0;
  width: 100%;
}
.allow-hover .fh-ShowMore:hover {
  cursor: pointer;
  color: var(--color-greyFF);
}
.fh-ShowMore_Text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}
.fh-ShowMore_Text:after {
  display: inline-block;
  align-self: center;
  content: "";
  width: 5px;
  height: 8px;
  background-color: var(--color-greyDD);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 5px 8px;
  mask-size: 5px 8px;
  margin-left: 5px;
}
.allow-hover .fh-ShowMore:hover .fh-ShowMore_Text:after {
  background-color: var(--color-greyFF);
}

.ppr-PlayerNavBarScroller_RightButton:after {
  --mixin-svg-inlined: url("img/1a4427d5e4be2db845c2037e788f49bfcda0d710.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.ppr-PlayerNavBarScroller_LeftButton:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.ppr-PlayerParlayRibbonModule {
  border-radius: 5px;
  background-color: var(--color-grey38);
  margin: 20px var(--gutter) 0;
}
.ppr-PlayerParlayRibbonModule.ppr-PlayerParlayRibbonModule-spotlight {
  margin-top: 0;
}
.ppr-PlayerParlayRibbonModule.ppr-PlayerParlayRibbonModule-wide {
  margin: 20px 30px 0;
}
.ppr-PlayerParlayRibbonModule_Container {
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.ppr-PlayerButton {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 70px;
  max-width: 140px;
  height: 72px;
  margin-left: 10px;
  cursor: pointer;
}
.ppr-PlayerNavBarScroller_Contents .ppr-PlayerButton {
  scroll-snap-align: start;
  scroll-margin-left: 10px;
}
.ppr-PlayerNavBarScroller-mouse
  .ppr-PlayerNavBarScroller_Contents
  .ppr-PlayerButton {
  scroll-snap-align: none;
}
.ppr-PlayerButton:last-child {
  min-width: 80px;
  padding-right: 10px;
}
.ppr-PlayerButton_AssetWrapper {
  height: 45px;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
}
.ppr-PlayerButton_AssetWrapper:after {
  content: "";
  width: 70px;
  border-bottom: 2px solid var(--color-white10p);
}
.ppr-PlayerButton_LogoWrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  opacity: 0.8;
}
.ppr-PlayerButton_PlayerImage {
  width: 100%;
  background-size: contain;
}
.ppr-PlayerButton_Kit.ppr-PlayerButton_Kit-1 {
  font-size: 15px;
  width: 43px;
  height: 34px;
}
.ppr-PlayerButton_Kit.ppr-PlayerButton_Kit-12 {
  font-size: 15px;
  width: 41px;
  height: 34px;
}
.ppr-PlayerButton_Kit.ppr-PlayerButton_Kit-16 {
  font-size: 15px;
  width: 34px;
  height: 34px;
}
.ppr-PlayerButton_Kit.ppr-PlayerButton_Kit-17 {
  font-size: 15px;
  width: 43px;
  height: 31.35px;
}
.ppr-PlayerButton_Kit.ppr-PlayerButton_Kit-18 {
  font-size: 15px;
  width: 33px;
  height: 36px;
}
.ppr-PlayerButton_Name {
  margin-top: 8px;
  font-size: 12px;
  color: var(--color-greyFF);
  line-height: 17px;
  display: flex;
  justify-content: center;
  width: 100%;
  white-space: pre;
}
.ppr-PlayerButton_Name-bold {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ppr-PlayerNavBarScroller {
  position: relative;
  width: 100%;
  transform: translateZ(0);
}
.ppr-PlayerNavBarScroller_LeftButton,
.ppr-PlayerNavBarScroller_RightButton {
  width: 30px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  align-self: center;
  opacity: 0;
  z-index: 1;
  transition: all 0.2s ease;
}
.ppr-PlayerNavBarScroller-mouse .ppr-PlayerNavBarScroller_LeftButton,
.ppr-PlayerNavBarScroller-mouse .ppr-PlayerNavBarScroller_RightButton {
  opacity: 1;
}
.ppr-PlayerNavBarScroller_LeftButton:after,
.ppr-PlayerNavBarScroller_RightButton:after {
  min-height: 45px;
  line-height: 45px;
}
.ppr-PlayerNavBarScroller_LeftButton {
  left: calc(-1 * var(--gutter));
}
.ppr-PlayerNavBarScroller_LeftButton:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  background-color: var(--color-white60p);
}
.allow-hover .ppr-PlayerNavBarScroller_LeftButton:hover:after {
  background-color: var(--color-greyFF);
}
.ppr-PlayerNavBarScroller_RightButton {
  right: calc(-1 * var(--gutter));
}
.ppr-PlayerNavBarScroller_RightButton:after {
  content: "";
  display: block;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  background-color: var(--color-white60p);
}
.allow-hover .ppr-PlayerNavBarScroller_RightButton:hover:after {
  background-color: var(--color-greyFF);
}
.ppr-PlayerNavBarScroller_Wrapper {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ppr-PlayerNavBarScroller_Wrapper::-webkit-scrollbar {
  display: none;
}
.ppr-PlayerNavBarScroller-mouse .ppr-PlayerNavBarScroller_Wrapper {
  -webkit-scroll-snap-type: none;
  scroll-snap-type: none;
}
.ppr-PlayerNavBarScroller_Contents {
  transition: left 0.35s;
  white-space: nowrap;
  font-size: 0;
  width: 100%;
  display: flex;
  position: relative;
  left: 0;
  min-height: 72px;
  align-items: flex-end;
}
.ppr-PlayerParlayHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 46px;
  width: 100%;
  padding: 0 10px;
  border-bottom: 1px solid var(--color-white10p);
}
.ppr-PlayerParlayHeader_Text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 15px;
  line-height: 20px;
  font-family: FuturaPTObliqueBold;
  color: var(--color-whiteFF);
  text-transform: uppercase;
}
.ppr-PlayerParlayHeader_Text-green {
  color: var(--color-green28FFBB);
}
.ppr-PlayerParlayHeader_Link {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  height: 26px;
  padding: 0 10px;
  margin-left: 10px;
  border: solid 1px var(--color-white20p);
  border-radius: 15px;
  font-size: 11px;
  line-height: 13px;
  color: var(--color-greyFF);
  font-weight: 700;
}
.allow-hover .ppr-PlayerParlayHeader_Link.ppr-PlayerParlayHeader_Link:hover {
  background-color: var(--color-grey14);
}

.allow-hover .rr-RaceRibbonHorizontalScroller_LeftArrow:hover,
.rr-RaceRibbonHorizontalScroller_LeftArrow {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .rr-RaceRibbonHorizontalScroller_RightArrow:hover,
.rr-RaceRibbonHorizontalScroller_RightArrow {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rr-RaceRibbonDetails_EnhancedIcon {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.rr-RaceRibbonsModule {
  margin-top: 20px;
  display: block;
}
.rr-RaceRibbonsModule:empty {
  display: none;
}
.rr-RaceRibbonsModule.rr-RaceRibbonsModule-spotlight {
  margin-top: 0;
}
.rr-RaceHeader {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: var(--color-greyFF);
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}
.rr-RaceRibbonContainer {
  display: block;
  width: 100%;
}
.rr-RaceRibbonContainer_Header {
  display: flex;
  position: relative;
  height: 45px;
  padding: 0 10px;
  align-items: center;
  color: var(--color-greyFF);
  font-family: FuturaPTCond-Bold, -apple-system, "sans-serif-condensed",
    BlinkMacSystemFont, Segoe UI, Roboto, Open Sans Condensed, sans-serif;
  font-variation-settings: "wght" 700, "wdth" 40;
  font-size: 23px;
  line-height: 27px;
}
.rr-RaceRibbonContainer_MouseMode .rr-RaceRibbonContainer_Header,
.rr-RaceRibbonsModule-wide .rr-RaceRibbonContainer_Header {
  padding: 0 30px;
}
.rr-RaceRibbonContainer_Header {
  text-transform: uppercase;
}
.rr-RaceRibbonContainer_Header.rr-RaceRibbonContainer_Lang20 {
  text-transform: none;
}
.rr-RaceRibbonsModule-spotlight .rr-RaceRibbonContainer_Header {
  font-variation-settings: normal;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI,
    Tahoma, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Open Sans, sans-serif;
  color: var(--color-green28FFBB);
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
}
.rr-RaceRibbonDetails {
  display: flex;
  cursor: pointer;
  padding-left: 5px;
  flex: 0 0 auto;
}
.rr-RaceRibbonDetails:first-child {
  padding-left: 10px;
}
.rr-RaceRibbonDetails:last-child {
  padding-right: 10px;
}
.rr-RaceRibbonHorizontalScroller_Width-2 .rr-RaceRibbonDetails:first-child {
  min-width: 0;
  padding-left: 30px;
}
.rr-RaceRibbonHorizontalScroller_Width-2 .rr-RaceRibbonDetails:last-child {
  padding-right: 30px;
}
.rr-RaceRibbonContainer_MouseMode
  .rr-RaceRibbonHorizontalScroller_Width-2
  .rr-RaceRibbonDetails:first-child {
  padding-left: 5px;
}
.rr-RaceRibbonContainer_MouseMode
  .rr-RaceRibbonHorizontalScroller_Width-2
  .rr-RaceRibbonDetails:last-child {
  padding-right: 0;
}
.rr-RaceRibbonContainer_MouseMode .rr-RaceRibbonDetails:first-child {
  padding-left: 5px;
}
.rr-RaceRibbonContainer_MouseMode .rr-RaceRibbonDetails:last-child {
  padding-right: 0;
}
.rr-RaceRibbonDetails_Container {
  display: flex;
  width: 100%;
  height: 60px;
  background-color: var(--color-white7p);
  border-radius: 4px;
  padding: 10px 30px 10px 10px;
  align-items: center;
}
.rr-RaceRibbonDetails_Icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rr-RaceRibbonDetails_InnerIconContainer {
  width: 30px;
  height: 35px;
  margin: 0 13px 0 3px;
  background-repeat: no-repeat;
  background-size: contain;
}
.rr-RaceRibbonDetails_InnerIconContainer-4 {
  background-image: url("");
}
.rr-RaceRibbonDetails_InnerIconContainer-2,
.rr-RaceRibbonDetails_InnerIconContainer-73,
.rr-RaceRibbonDetails_InnerIconContainer-2110 {
  background-image: url("");
}
.rr-RaceRibbonDetails_InnerIconContainer-88,
.rr-RaceRibbonDetails_InnerIconContainer-2111 {
  background-image: url("");
}
.rr-RaceRibbonDetails_TextContainer {
  flex: 1;
  overflow: hidden;
}
.rr-RaceRibbonDetails_BadgeAndTime {
  display: flex;
  flex-direction: row;
}
.rr-RaceRibbonDetails_BadgeContainer {
  margin-top: 4px;
  margin-right: 10px;
}
.rr-RaceRibbonDetails_RaceTimes {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: var(--color-greyDD);
  font-size: 10px;
  line-height: 20px;
}
.rr-RaceRibbonDetails_EnhancedContainer {
  display: flex;
  font-size: 10px;
  color: #cecece;
  align-items: center;
  line-height: 20px;
}
.rr-RaceRibbonsModule-wide .rr-RaceRibbonDetails_EnhancedContainer {
  font-size: 11px;
}
.rr-RaceRibbonDetails_EnhancedText {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  font-size: 10px;
  color: var(--color-greyDD);
  line-height: 20px;
  margin-left: 5px;
}
.rr-RaceRibbonDetails_EnhancedText:first-child {
  margin-left: 0;
}
.rr-RaceRibbonDetails_EnhancedIcon {
  display: flex;
  width: 9px;
  height: 7px;
  background-color: var(--color-greyFF);
  -webkit-mask-size: 9px 7px;
  mask-size: 9px 7px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  margin: 0 3px;
  align-self: center;
}
.rr-RaceRibbonDetails_EnhancedOfferContainer {
  display: flex;
  min-width: 40px;
  height: 15px;
  border: 1px solid var(--color-white40p);
  border-radius: 2px;
  padding: 0 4px;
  margin-left: 5px;
}
.rr-RaceRibbonDetails_EnhancedPlaces,
.rr-RaceRibbonDetails_OriginalPlaces {
  display: flex;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
  align-self: center;
}
.rr-RaceRibbonDetails_EnhancedPlaces {
  color: var(--color-green28FFBB);
}
.rr-RaceRibbonDetails_OriginalPlaces {
  color: var(--color-greyFF);
  text-decoration: line-through;
}
.rr-RaceRibbonHorizontalScroller {
  margin: 0;
  width: 100%;
  position: relative;
}
.rr-RaceRibbonHorizontalScroller.rr-RaceRibbonHorizontalScroller_MouseMode {
  padding: 0 30px 0 25px;
}
.rr-RaceRibbonHorizontalScroller_HScroll {
  white-space: nowrap;
  display: block;
  margin: auto;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  scrollbar-width: none;
}
.rr-RaceRibbonHorizontalScroller_HScroll::-webkit-scrollbar {
  display: none;
}
.rr-RaceRibbonHorizontalScroller_MouseMode
  .rr-RaceRibbonHorizontalScroller_HScroll {
  overflow: hidden;
}
.rr-RaceRibbonHorizontalScroller_ScrollContent {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: relative;
  left: 0;
  width: 100%;
  transition: left 0.2s;
}
.rr-RaceRibbonHorizontalScroller_LeftArrow,
.rr-RaceRibbonHorizontalScroller_RightArrow {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 100%;
  -webkit-mask-size: 8px 13px;
  mask-size: 8px 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  top: 0;
  color: var(--color-white60p);
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.4s, visibility 0.4s;
}
.allow-hover
  .rr-RaceRibbonContainer_MouseMode.rr-RaceRibbonContainer:hover
  .rr-RaceRibbonHorizontalScroller_LeftArrow,
.allow-hover
  .rr-RaceRibbonContainer_MouseMode.rr-RaceRibbonContainer:hover
  .rr-RaceRibbonHorizontalScroller_RightArrow {
  opacity: 1;
  visibility: visible;
}
.allow-hover .rr-RaceRibbonHorizontalScroller_LeftArrow:hover,
.allow-hover .rr-RaceRibbonHorizontalScroller_RightArrow:hover {
  color: var(--color-grey8);
}
.rr-RaceRibbonHorizontalScroller_RightArrow {
  right: 0;
  background-color: var(--color-white60p);
}
.allow-hover .rr-RaceRibbonHorizontalScroller_RightArrow:hover {
  background-color: var(--color-grey8);
}
.rr-RaceRibbonHorizontalScroller_LeftArrow {
  left: 0;
  background-color: var(--color-white60p);
}
.allow-hover .rr-RaceRibbonHorizontalScroller_LeftArrow:hover {
  background-color: var(--color-grey8);
}
.rr-RaceRibbonHorizontalScroller_Hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}
.rr-RaceRibbonHorizontalScroller_Dis {
  display: none;
  opacity: 0;
}
.rr-RaceRibbonRow {
  display: flex;
  width: 100%;
  transition: left 0.35s ease-in-out;
}

.aam-AppAdvertBanner_Dismiss,
.aam-CloseButton,
.allow-hover .aam-CloseButton:hover {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.aam-AppAdvertModule {
  display: flex;
  flex-direction: column;
  min-width: 360px;
  width: 95vw;
  max-width: 435px;
  padding-left: 25px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  align-items: flex-start;
}
.aam-AppAdvertModule:before {
  content: "";
  position: absolute;
  top: 25%;
  left: -25%;
  height: 50%;
  width: 150%;
  background: linear-gradient(90deg, #337761, #1dfcb6, #337761);
  animation: 2.5s aam-AppAdvertModule_Animation linear infinite;
  z-index: -1;
}
.aam-AppAdvertModule:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-image: linear-gradient(45deg, #185c4c, #2e3c38);
  z-index: -1;
  border-radius: 5px;
}
@keyframes aam-AppAdvertModule_Animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.aam-AppAdvertModule_Official {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.aam-AppAdvertModule_Sportsapp {
  margin-top: 3px;
  font-size: 25px;
  font-weight: 700;
  color: #28ffbb;
  z-index: 1;
}
.aam-AppAdvertModule_Strapline {
  margin-top: 17px;
  font-size: 13px;
  color: #fff;
  max-width: 163px;
  margin-bottom: 15px;
  line-height: 18px;
}
.aam-AppAdvertModule_Download {
  font-size: 10px;
  color: #48dbac;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.aam-AppAdvertModule_Download:before {
  display: inline-block;
  content: "";
  background-image: url("");
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
}
.aam-AppAdvertModule_Background {
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
  width: 279px;
  height: 443px;
  position: absolute;
  right: -25px;
  top: -2px;
}
.aam-AppAdvertModule_Cross {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("");
  cursor: pointer;
  background-repeat: no-repeat;
}
.aam-AppAdvertModule_Download-android {
  padding: 0 20px;
  height: 34px;
  position: relative;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffdf1b;
  font-size: 14px;
  font-weight: 700;
  z-index: 2;
}
.aam-AppAdvertModule_Download-android:after {
  content: "";
  display: flex;
  background-image: url("");
  background-position: 100%;
  background-size: 70px 11px;
  background-repeat: no-repeat;
  width: 70px;
  height: 11px;
  margin-left: 4px;
}
.aam-AppAdvertModule_Download-ios {
  background-image: url("");
  width: 126px;
  height: 42px;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.aam-AppAdvertModule_DownloadSelected {
  justify-content: center;
  align-items: center;
  max-width: 320px;
  min-width: 320px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.aam-AppAdvertModule_DownloadSelected:before {
  display: none;
}
.aam-AppAdvertModule_Headline {
  font-size: 15px;
  font-weight: 700;
  color: #28ffbb;
}
.aam-AppAdvertModule_Warning {
  font-size: 13px;
  color: #fff;
  padding: 15px 0;
  line-height: 18px;
  text-align: center;
  max-width: 280px;
}
.aam-AppAdvertModule_Ok {
  padding: 8px 40px;
  font-size: 15px;
  background-color: #28ffbb;
  border-radius: 4px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #282828;
}
.aam-AppAdvertBanner {
  width: 100%;
  min-height: 50px;
  display: grid;
  grid-template-columns: 45px 1fr auto;
  grid-template-rows: auto auto;
  justify-content: space-between;
  align-items: center;
  --aam-color-grad-mid: #8affab;
}
.aam-AppAdvertBanner.aam-AppAdvertBanner_Width-1 {
  grid-template-columns: 45px 1fr auto auto auto 1fr;
  grid-template-rows: auto;
  gap: 0 20px;
}
.aam-AppAdvertBanner_GetApp {
  color: transparent;
  grid-row: 1;
  grid-column: 2;
  align-self: end;
  font-size: 18px;
  line-height: 22px;
  justify-self: start;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
    90deg,
    var(--color-green28FFBB),
    var(--color-green28FFBB) 60%,
    var(--aam-color-grad-mid)
  );
  font-family: FuturaPTCond-BoldObl, FuturaPTCond-Bold, -apple-system,
    "sans-serif-condensed", BlinkMacSystemFont, Segoe UI, Roboto,
    Open Sans Condensed, sans-serif;
  text-transform: uppercase;
}
.aam-AppAdvertBanner_Width-1 .aam-AppAdvertBanner_GetApp {
  grid-column: 3;
  align-self: center;
}
.aam-AppAdvertBanner_SubText {
  color: var(--color-whiteFF);
  font-weight: 700;
  font-size: 12px;
  grid-row: 2;
  grid-column: 2;
  align-self: start;
}
.aam-AppAdvertBanner_Width-1 .aam-AppAdvertBanner_SubText {
  grid-column: 4;
  grid-row: 1;
  align-self: center;
}
.aam-AppAdvertBanner_Download {
  background-image: linear-gradient(
    90deg,
    var(--color-green28FFBB),
    var(--color-green28FFBB) 60%,
    var(--aam-color-grad-mid)
  );
  border-radius: 100px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-grey33);
  grid-column: 3;
  grid-row: 1/-1;
  margin-right: 10px;
}
.aam-AppAdvertBanner_Width-1 .aam-AppAdvertBanner_Download {
  grid-column: 5;
}
.aam-AppAdvertBanner_Dismiss {
  grid-row: 1/-1;
  grid-column: 1;
  background-color: var(--color-white50p);
  -webkit-mask-size: 13px 13px;
  mask-size: 13px 13px;
}
.aam-AppAdvertBanner_Dismiss,
.aam-CloseButton {
  height: 45px;
  width: 45px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.aam-CloseButton {
  position: absolute;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
  cursor: pointer;
  right: 0;
  top: 0;
  background-color: var(--color-greyDD);
}
.allow-hover .aam-CloseButton:hover {
  background-color: var(--color-greyFF);
}
.aam-DownloadStartedPopup {
  display: flex;
  flex-direction: column;
  width: 310px;
  padding: 14px 20px 20px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: fixed;
  border-radius: 5px;
  z-index: 99;
  overflow: hidden;
  background-color: var(--color-grey28);
}
.aam-DownloadStartedPopup_Icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-self: center;
  background-image: url("");
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 10px;
}
.aam-DownloadStartedPopup_Started {
  font-size: 18px;
  line-height: 24px;
  font-weight: 900;
  color: var(--color-greyFF);
  text-align: center;
  padding: 0 25px;
}
.aam-DownloadStartedPopup_Row {
  display: flex;
  margin-top: 10px;
}
.aam-DownloadStartedPopup_Number {
  color: var(--color-green28FFBB);
  font-weight: 700;
  margin-right: 10px;
  font-size: 13px;
  line-height: 19px;
}
.aam-DownloadStartedPopup_Text {
  color: var(--color-greyFF);
  font-size: 13px;
  line-height: 19px;
}

.allow-hover .sml-VoiceIcon:hover,
.sml-VoiceIcon {
  --mixin-svg-inlined: url("");
}
.allow-hover .sml-VoiceIcon:hover,
.sml-SearchHeader_SearchIcon,
.sml-VoiceIcon {
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.sml-SearchHeader_SearchIcon {
  --mixin-svg-inlined: url("img/07dfc6aed9a47e72dcf1e54cdb7f62b217ed284a.svg");
}
.allow-hover .sml-ClearButton:hover,
.sml-ClearButton {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.sml-ClearButton {
  background-color: var(--color-green3);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  z-index: 20;
  height: 100%;
  width: 45px;
  cursor: pointer;
}
.allow-hover .sml-ClearButton:hover {
  background-color: var(--color-grey8);
}
.sml-CloseButton {
  padding: 0 10px;
  line-height: 13px;
  font-size: 11px;
  color: var(--color-green3);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;
  cursor: pointer;
}
.sml-SearchHeader_WidthState-0 .sml-CloseButton {
  flex-shrink: 0;
  padding: 0 0 0 10px;
}
.sml-SearchHeader_WidthState-1 .sml-CloseButton {
  width: 70px;
}
.allow-hover .sml-CloseButton:hover {
  color: var(--color-grey8);
  position: relative;
}
.sml-SearchHeader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex: 1 1 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  max-width: 1200px;
}
.sml-SearchHeader_SearchBarContainer {
  display: flex;
  height: 100%;
  width: 100%;
}
.sml-SearchHeader_WidthState-1 .sml-SearchHeader_SearchBarContainer {
  background-size: 18px 18px;
  min-width: 18px;
  max-width: 500px;
  height: 40px;
  border-radius: 13px;
  background-color: var(--sml-grey0-20p);
}
.sml-SearchHeader_SearchIcon {
  background-color: var(--color-grey8);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
  z-index: 20;
  min-width: 18px;
  height: 100%;
}
.sml-SearchHeader_WidthState-1 .sml-SearchHeader_SearchIcon {
  margin: 0 10px;
}
.sml-SearchTextInput {
  flex: 1 1 100%;
  justify-content: center;
  font-size: 14px;
  color: var(--color-grey8);
  background-color: transparent;
  border: 0;
  width: 0;
  padding-left: 8px;
  padding-right: 17px;
  z-index: 20;
  caret-color: var(--color-grey8);
  outline: none;
  font-weight: 700;
}
.sml-SearchTextInput::-webkit-input-placeholder {
  color: var(--color-green3);
  opacity: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.sml-SearchTextInput::placeholder {
  color: var(--color-green3);
  opacity: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.sml-SearchTextInput::-ms-clear,
.sml-SearchTextInput::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.sml-VoiceIcon {
  width: 33px;
  height: 100%;
  background-color: var(--color-green3);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 13px 21px;
  mask-size: 13px 21px;
  position: relative;
  transition: opacity 0.1s;
  z-index: 20;
  cursor: pointer;
}
.allow-hover .sml-VoiceIcon:hover {
  background-color: var(--color-grey8);
}
:root {
  --sml-grey0-20p: rgba(0, 0, 0, 0.2);
}

.pi-CouponPodScoreVariantCricket {
  height: 50px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}
.pi-CouponPodScoreVariantCricket-team1,
.pi-CouponPodScoreVariantCricket-team2 {
  color: var(--color-grey8);
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  height: 19px;
  line-height: 19px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 4px;
  background-color: var(--color-white10p);
}
.pi-CouponPodScoreVariantCricket-team1.pi-CouponPodScoreVariantCricket-empty,
.pi-CouponPodScoreVariantCricket-team2.pi-CouponPodScoreVariantCricket-empty {
  background-color: transparent;
}
.pi-CouponPodScoreVariantSingleParticipant {
  height: 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  cursor: pointer;
  margin-left: 8px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.pi-CouponPodScoreVariantSingleParticipant-team1,
.pi-CouponPodScoreVariantSingleParticipant-team2 {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
  font-variant-numeric: tabular-nums;
}
.pi-CouponPodScoreVariantSoccerAggregate {
  display: flex;
  height: 50px;
  padding: 0 8px;
}
.gl-MarketGrid-wide .pi-CouponPodScoreVariantSoccerAggregate {
  padding: 0 20px 0 10px;
}
.pi-CouponPodScoreVariantSoccerAggregate_Score {
  text-align: center;
  color: var(--color-grey8);
  background-color: var(--color-white10p);
  font-size: 12px;
  cursor: pointer;
  line-height: 20px;
  font-weight: 700;
  padding: 0 4px;
  border-radius: 1px;
}
.pi-CouponPodScoreVariantSoccerAggregate_ScoreCol {
  padding-left: 4px;
  display: flex;
  height: 50px;
  flex-direction: column;
  justify-content: space-around;
}
.rcl-ParticipantFixtureDetailsAggregateScore-wide
  .pi-CouponPodScoreVariantSoccerAggregate_ScoreCol {
  padding-left: 12px;
  padding-right: 14px;
}
.pi-CouponPodScoreVariantSoccerAggregate_ScoreCol:first-child {
  padding-left: 0;
}
.pi-CouponPodScoreVariantSoccerAggregate_AggregateScore {
  text-align: center;
  font-size: 12px;
  color: var(--color-white40p);
  font-variant-numeric: tabular-nums;
  line-height: 20px;
  font-weight: 700;
}
.pi-CouponPodScoreVariantSoccerAggregate_AggregateCol {
  display: flex;
  height: 50px;
  flex-direction: column;
  justify-content: space-around;
}
.pi-CouponPodScoreVariantTennis {
  display: flex;
  height: 50px;
  font-size: 12px;
  color: var(--color-grey8);
  font-variant-numeric: tabular-nums;
}
.pi-CouponPodScoreVariantTennis_ScoreContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  padding-left: 9px;
  line-height: 20px;
}
.pi-CouponPodScoreVariantTennis_ScoreContainer.pi-CouponPodScoreVariantTennis_TotalSetContainer {
  font-weight: 700;
}
.pi-CouponPodScoreVariantTennis_HistoryField {
  display: flex;
  flex-direction: row;
}
.pi-CouponPodScoreVariantTennis_HistoryTextField {
  text-align: center;
  min-width: 17px;
}
.pi-CouponPodScoreVariantTennis_TotalSetContainer
  .pi-CouponPodScoreVariantTennis_HistoryTextField {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-FeaturedFixtureScoreVariantAmericanFootball {
  color: var(--color-grey8);
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  margin: 11px 4px 0;
}
.pi-FeaturedFixtureScoreVariantAmericanFootball-team1 {
  top: 0;
}
.pi-FeaturedFixtureScoreVariantAmericanFootball-team1,
.pi-FeaturedFixtureScoreVariantAmericanFootball-team2 {
  text-align: center;
  background-color: var(--color-white10p);
  border-radius: 1px;
  min-width: 20px;
  height: 22px;
  padding: 2px 5px 0;
}
.pi-FeaturedFixtureScoreVariantAmericanFootball-team2 {
  margin-left: 5px;
}
.pi-FeaturedFixtureScoreVariantCricket {
  color: var(--color-grey8);
  font-size: 16px;
  cursor: pointer;
  line-height: 18px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  align-items: flex-end;
}
.pi-FeaturedFixtureScoreVariantCricket-team1,
.pi-FeaturedFixtureScoreVariantCricket-team2 {
  height: 20px;
  border-radius: 1px;
  text-align: center;
  padding: 0 5px;
  margin-top: 5px;
}
.pi-FeaturedFixtureScoreVariantCricket-team1.pi-FeaturedFixtureScoreVariantCricket-teamscore,
.pi-FeaturedFixtureScoreVariantCricket-team2.pi-FeaturedFixtureScoreVariantCricket-teamscore {
  background-color: var(--color-white10p);
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets {
  display: flex;
  font-size: 12px;
  color: #cecece;
  vertical-align: top;
  text-align: right;
  line-height: 20px;
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets_ScoreContainer {
  color: #cecece;
  font-size: 12px;
  cursor: pointer;
  padding-left: 8px;
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets_ScoreContainer.pi-FeaturedFixtureScoreVariantInColumnsWithSets_TotalSetContainer {
  font-weight: 700;
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets_HistoryField {
  display: inline-flex;
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets_HistoryTextField {
  height: 20px;
  color: var(--color-grey8);
  border-radius: 1px;
  text-align: center;
  padding: 0 5px;
  margin-top: 5px;
}
.pi-FeaturedFixtureScoreVariantInColumnsWithSets_TotalSetContainer
  .pi-FeaturedFixtureScoreVariantInColumnsWithSets_HistoryTextField {
  background-color: var(--color-white10p);
}
.pi-FeaturedFixtureScoreVariantSingleParticipant {
  text-align: center;
  color: var(--color-grey8);
  font-size: 16px;
  cursor: pointer;
  line-height: 20px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.pi-FeaturedFixtureScoreVariantSingleParticipant-team1,
.pi-FeaturedFixtureScoreVariantSingleParticipant-team2 {
  background-color: var(--color-white10p);
  border-radius: 1px;
  padding: 0 5px;
  height: 20px;
}
.pi-FeaturedFixtureScoreVariantTennis {
  display: flex;
  font-size: 12px;
  text-align: center;
  line-height: 21px;
  height: 100%;
}
.pi-FeaturedFixtureScoreVariantTennis_ScoreContainer {
  color: var(--color-grey9);
  cursor: pointer;
  padding-left: 10px;
}
.pi-FeaturedFixtureScoreVariantTennis_ScoreContainer.pi-FeaturedFixtureScoreVariantTennis_TotalSetContainer {
  color: var(--color-grey8);
  font-weight: 700;
}
.pi-FeaturedFixtureScoreVariantTennis_HistoryField {
  display: inline-flex;
}
.pi-FeaturedFixtureScoreVariantTennis_HistoryTextField {
  text-align: center;
}
.pi-FeaturedFixtureScoreVariantTennis_TotalSetContainer
  .pi-FeaturedFixtureScoreVariantTennis_HistoryTextField {
  background-color: var(--color-white10p);
  border-radius: 1px;
  padding: 0 5px;
  height: 20px;
  font-size: 13px;
}
.pi-FeaturedFixtureScoreVariantTennis_HistoryTextField:last-child {
  margin-top: 5px;
}
.pi-FeaturedFixtureSnookerScores {
  flex: 0 0 auto;
  text-align: right;
  line-height: 19px;
  flex-direction: row;
  font-size: 12px;
}
.pi-FeaturedFixtureSnookerScores_Totals {
  font-weight: 700;
}
.pi-FeaturedFixtureSnookerScores_CurrentFrame,
.pi-FeaturedFixtureSnookerScores_CurrentSet,
.pi-FeaturedFixtureSnookerScores_Totals {
  display: inline-flex;
  margin-left: 5px;
  flex-direction: column;
  color: #cecece;
}
.pi-FeaturedFixtureSnookerScores_TotalsPoint {
  color: var(--color-grey8);
  font-size: 13px;
  line-height: 17px;
  background-color: var(--color-white10p);
  width: 17px;
  text-align: center;
  border-radius: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.pi-CouponParticipantClockInPlay {
  font-size: 10px;
  color: var(--color-grey8);
  margin-right: 5px;
  display: flex;
}
.gl-MarketGrid-wide .pi-CouponParticipantClockInPlay {
  font-size: 11px;
}
.pi-CouponParticipantClockInPlay.pi-CouponParticipantClockInPlay_PlaySuspendedText {
  align-items: flex-start;
  min-height: 20px;
}
.pi-CouponParticipantClockInPlay_Extra {
  padding-right: 5px;
  word-break: keep-all;
  font-weight: 700;
  font-size: 11px;
  color: var(--color-grey6);
}
.pi-CouponParticipantClockInPlay_LiveText
  .pi-CouponParticipantClockInPlay_Extra {
  padding-right: 0;
}
.pi-CouponParticipantClockInPlay_PlaySuspendedText
  .pi-CouponParticipantClockInPlay_Extra {
  min-width: 18px;
  line-height: 13px;
  padding-top: 4px;
}
.pi-CouponParticipantClockInPlay_EndOfSession
  .pi-CouponParticipantClockInPlay_Extra {
  line-height: 12px;
  color: var(--color-greyCC);
  font-weight: 400;
  font-size: 11px;
  min-width: 18px;
}
.pi-CouponParticipantClockInPlay_LiveText {
  min-width: 18px;
}
.pi-CouponParticipantClockInPlay_GameTimerWrapper {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pi-ScoreVariantAmericanFootball {
  position: relative;
  color: var(--color-grey8);
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  line-height: 17px;
}
.pi-ScoreVariantAmericanFootball-team1 {
  position: absolute;
  right: 100%;
  text-align: right;
}
.pi-ScoreVariantAmericanFootball-team2 {
  position: absolute;
  left: 100%;
  text-align: left;
}
.pi-ScoreVariantAmericanFootball_Seperator {
  padding: 0 3px;
}
.pi-ScoreVariantCricket {
  height: 50px;
  cursor: pointer;
  padding: 0 10px 0 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}
.gl-MarketGrid-wide .pi-ScoreVariantCricket {
  padding: 0 20px 0 10px;
}
.pi-ScoreVariantCricket-team1,
.pi-ScoreVariantCricket-team2 {
  color: var(--color-grey8);
  font-size: 12px;
  font-weight: 700;
  height: 19px;
  line-height: 19px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 4px;
  background-color: var(--color-white10p);
}
.pi-ScoreVariantCricket-team1.pi-ScoreVariantCricket-empty,
.pi-ScoreVariantCricket-team2.pi-ScoreVariantCricket-empty {
  background-color: transparent;
}
.pi-ScoreVariantInColumnsWithSets {
  display: flex;
  height: 50px;
  font-size: 12px;
  color: var(--color-grey8);
  padding-right: 10px;
}
.pi-ScoreVariantInColumnsWithSets_ScoreContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  padding-left: 9px;
  line-height: 20px;
}
.pi-ScoreVariantInColumnsWithSets_ScoreContainer.pi-ScoreVariantInColumnsWithSets_TotalSetContainer {
  font-weight: 700;
}
.pi-ScoreVariantInColumnsWithSets_HistoryField {
  display: flex;
  flex-direction: row;
}
.pi-ScoreVariantInColumnsWithSets_HistoryTextField {
  text-align: center;
  min-width: 17px;
}
.pi-ScoreVariantInColumnsWithSets_TotalSetContainer
  .pi-ScoreVariantInColumnsWithSets_HistoryTextField {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantInColumnsWithSetsHigher {
  display: flex;
  height: 50px;
  font-size: 12px;
  color: var(--color-grey8);
  padding-right: 10px;
}
.pi-ScoreVariantInColumnsWithSetsHigher_ScoreContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  padding-left: 9px;
  line-height: 20px;
}
.pi-ScoreVariantInColumnsWithSetsHigher_ScoreContainer.pi-ScoreVariantInColumnsWithSetsHigher_TotalSetContainer {
  font-weight: 700;
}
.pi-ScoreVariantInColumnsWithSetsHigher_HistoryField {
  display: flex;
  flex-direction: row;
}
.pi-ScoreVariantInColumnsWithSetsHigher_TotalSetContainer
  .pi-ScoreVariantInColumnsWithSetsHigher_HistoryTextField {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantInColumnsWithSetsHigher_HistoryTextField:last-child {
  margin-top: 10px;
}
.pi-ScoreVariantSingleParticipant {
  height: 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
  cursor: pointer;
  margin: 0 10px 0 4px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.gl-MarketGrid-wide .pi-ScoreVariantSingleParticipant {
  margin-right: 20px;
}
.pi-ScoreVariantSingleParticipant-team1,
.pi-ScoreVariantSingleParticipant-team2 {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
  min-width: 17px;
}
.pi-ScoreVariantSingleParticipant2 {
  height: 57px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  cursor: pointer;
  padding-top: 10px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.pi-ScoreVariantSingleParticipant2-team1,
.pi-ScoreVariantSingleParticipant2-team2 {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantSingleParticipant3 {
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  cursor: pointer;
  margin-top: 5px;
  padding-left: 10px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.pi-ScoreVariantSingleParticipant3-team1,
.pi-ScoreVariantSingleParticipant3-team2 {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantSingleParticipant4 {
  text-align: right;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  line-height: 20px;
  font-weight: 700;
}
.pi-ScoreVariantSingleParticipant4_Score {
  margin-bottom: 20px;
}
.pi-ScoreVariantSingleParticipant5 {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  cursor: pointer;
  padding-left: 10px;
  color: var(--color-grey8);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}
.pi-ScoreVariantSingleParticipant5-team1,
.pi-ScoreVariantSingleParticipant5-team2 {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantSoccerAggregate {
  display: flex;
  height: 50px;
  padding: 0 8px;
}
.gl-MarketGrid-wide .pi-ScoreVariantSoccerAggregate {
  padding: 0 20px 0 10px;
}
.pi-ScoreVariantSoccerAggregate_Score {
  text-align: center;
  color: var(--color-grey8);
  background-color: var(--color-white10p);
  font-size: 12px;
  cursor: pointer;
  line-height: 19px;
  font-weight: 700;
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantSoccerAggregate_ScoreCol {
  padding-left: 4px;
  display: flex;
  height: 50px;
  flex-direction: column;
  justify-content: space-around;
}
.rcl-ParticipantFixtureDetailsAggregateScore-wide
  .pi-ScoreVariantSoccerAggregate_ScoreCol {
  padding-left: 12px;
  padding-right: 14px;
}
.pi-ScoreVariantSoccerAggregate_ScoreCol:first-child {
  padding-left: 0;
}
.pi-ScoreVariantSoccerAggregate_AggregateScore {
  text-align: center;
  font-size: 12px;
  color: var(--color-grey6);
  line-height: 19px;
}
.pi-ScoreVariantSoccerAggregate_AggregateCol {
  display: flex;
  height: 50px;
  flex-direction: column;
  justify-content: space-around;
}
.pi-ScoreVariantSoccerMyTeams {
  display: flex;
  align-items: center;
}
.pi-ScoreVariantSoccerMyTeams_Score {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
  color: var(--color-greyFF);
  font-size: 13px;
  line-height: 19px;
  height: 19px;
  font-weight: 700;
  text-align: center;
  position: relative;
}
.pi-ScoreVariantSoccerMyTeams_Score:first-child {
  top: -3px;
}
.pi-ScoreVariantSoccerMyTeams_Score:last-child {
  top: 3px;
}
.pi-ScoreVariantSoccerMyTeams_AggregateScore {
  text-align: center;
  font-size: 13px;
  color: var(--color-greyFF);
  line-height: 25px;
}
.pi-ScoreVariantSoccerMyTeams_AggregateCol:not(:last-child) {
  padding-right: 10px;
}
.pi-ScoreVariantSplitRowsTennis {
  display: flex;
  font-size: 12px;
  color: var(--color-grey8);
  text-align: center;
  line-height: 20px;
}
.pi-ScoreVariantSplitRowsTennis_ScoreContainer {
  color: var(--color-grey8);
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  padding-left: 8px;
}
.pi-ScoreVariantSplitRowsTennis_ScoreContainer.pi-ScoreVariantSplitRowsTennis_TotalSetContainer {
  font-weight: 700;
}
.pi-ScoreVariantSplitRowsTennis_HistoryField {
  display: inline-flex;
}
.pi-ScoreVariantTennis {
  display: flex;
  height: 50px;
  font-size: 12px;
  color: var(--color-grey8);
  padding-right: 10px;
}
.pi-ScoreVariantTennis_ScoreContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  padding-left: 9px;
  line-height: 20px;
}
.pi-ScoreVariantTennis_ScoreContainer.pi-ScoreVariantTennis_TotalSetContainer {
  font-weight: 700;
}
.pi-ScoreVariantTennis_HistoryField {
  display: flex;
  flex-direction: row;
}
.pi-ScoreVariantTennis_HistoryTextField {
  text-align: center;
  min-width: 17px;
}
.pi-ScoreVariantTennis_TotalSetContainer
  .pi-ScoreVariantTennis_HistoryTextField {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantTennisHigher {
  display: flex;
  height: 50px;
  font-size: 12px;
  color: var(--color-grey8);
  padding-right: 10px;
}
.pi-ScoreVariantTennisHigher_ScoreContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: var(--color-grey8);
  font-size: 12px;
  cursor: pointer;
  padding-left: 9px;
  line-height: 20px;
}
.pi-ScoreVariantTennisHigher_ScoreContainer.pi-ScoreVariantTennisHigher_TotalSetContainer {
  font-weight: 700;
}
.pi-ScoreVariantTennisHigher_HistoryField {
  display: flex;
  flex-direction: row;
}
.pi-ScoreVariantTennisHigher_TotalSetContainer
  .pi-ScoreVariantTennisHigher_HistoryTextField {
  background-color: var(--color-white10p);
  padding: 0 4px;
  border-radius: 1px;
}
.pi-ScoreVariantTennisHigher_HistoryTextField:last-child {
  margin-top: 10px;
}
.pi-SnookerScores {
  flex: 0 0 auto;
  text-align: right;
  line-height: 19px;
  flex-direction: row;
  font-size: 12px;
}
.pi-SnookerScores_Totals {
  font-weight: 700;
}
.pi-SnookerScores_CurrentFrame,
.pi-SnookerScores_CurrentSet,
.pi-SnookerScores_Totals {
  display: inline-flex;
  margin-left: 5px;
  flex-direction: column;
  color: var(--color-grey8);
}

.sbc-SkipConfirmBetPopup {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
.sbc-SkipConfirmBetPopup_Popup {
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  background-color: var(--color-grey9);
  width: 310px;
  padding: 20px 10px 10px;
}
.sbc-SkipConfirmBetPopup_Width-1 .sbc-SkipConfirmBetPopup_Popup {
  width: 435px;
  padding: 20px 20px 10px;
}
.sbc-SkipConfirmBetPopup_TitleLabel {
  font-size: 15px;
  font-weight: 700;
  color: var(--color-grey3);
  line-height: 22px;
  text-align: center;
  padding: 0 10px 10px;
}
.sbc-SkipConfirmBetPopup_BodyLabel {
  font-size: 13px;
  color: var(--color-grey3);
  line-height: 19px;
  text-align: center;
  padding: 0 10px 10px;
}
.sbc-SkipConfirmBetPopup_SkipConfirmationButton {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-green1);
  border-radius: 3px;
  height: 45px;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-grey8);
  line-height: 23px;
  padding: 12px 0 11px;
  margin: 10px 0 5px;
  cursor: pointer;
}
.allow-hover .sbc-SkipConfirmBetPopup_SkipConfirmationButton:hover {
  background-color: var(--color-green2);
}
.sbc-SkipConfirmBetPopup_NotNowButton {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  font-weight: 700;
  font-size: 14px;
  color: var(--color-green1);
  line-height: 20px;
  cursor: pointer;
}
.allow-hover .sbc-SkipConfirmBetPopup_NotNowButton:hover {
  text-decoration: underline;
}

.bsc-AutoVoidCheckbox-checked .bsc-AutoVoidCheckbox_Tick,
.bsc-BetCreditsHeader_CheckBox-selected .bsc-BetCreditsHeader_Tick,
.bsc-EachWayCheckbox-checked .bsc-EachWayCheckbox_Tick,
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Tick,
.bsc-EwexCheckbox-checkedpopularbet .bsc-EwexCheckbox_Tick,
.bsc-NoReservesCheckbox-checked .bsc-NoReservesCheckbox_Tick {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover .bss-DefaultContent_Close:hover:after,
.bss-DefaultContent_Close:after,
.bss-MultipleHeaderRemoveButton,
.bss-ReceiptContent_Done,
.bss-RemoveButton {
  --mixin-svg-inlined: url("img/d42ae455f2c4ac7870e137ae5cd1b1a9689aab9c.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.allow-hover
  .bss-ExcludedSnglesHeader:hover.bss-ExcludedSnglesHeader_Label:after,
.allow-hover
  .bss-MultipleHeader_ShowMore:hover.bss-MultipleHeader_ShowMore:after,
.bss-ControlBar_BetslipTypesButton:after,
.bss-DefaultContent_Close:before,
.bss-ExcludedSnglesHeader_Label:after,
.bss-MultipleHeader_ShowMore:after {
  --mixin-svg-inlined: url("img/2f2b2500780f9cbb59db33d8984aede7cd732149.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bss-OtherMultiplesButton:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bss-NormalBetItem_BetBoosted-super .bsc-OddsDropdownLabel_Chevron,
.bss-NormalBetItem_BetBoosted-super .bss-NormalBetItem_BoostText:after,
.bss-NormalBetItem_BetBoosted-superhandicap .bss-NormalBetItem_BoostText:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bsc-OddsDropdownLabel_Chevron,
.bss-NormalBetItem_BoostText:after,
.bss-NormalBetItem_LineChevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes BetslipReceiptContentTickWrapperEmptyGrow {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes BetslipReceiptContentTickShow {
  0% {
    width: 0;
  }
  to {
    width: 28px;
  }
}
:root {
  --bs-color-green48DBAC: #48dbac;
  --bs-color-green8AFFAB: #8affab;
  --bs-color-green0E543E: #0e543e;
  --bs-color-green26FFBE: #26ffbe;
  --bs-color-green28FFBB: #28ffbb;
  --bs-color-green89B3A6: #89b3a6;
  --bs-color-border00: rgba(0, 0, 0, 0.1);
  --bs-color-green28FFBB-50p: rgba(40, 255, 187, 0.5);
  --bs-color-grey44-75p: rgba(68, 68, 68, 0.75);
  --bs-color-grey66-50p: hsla(0, 0%, 40%, 0.5);
  --bs-color-green26FFBE-50p: rgba(38, 255, 190, 0.5);
  --bs-color-redBF4141: #bf4141;
  --bs-placebutton: linear-gradient(
    90deg,
    var(--bs-color-green26FFBE) 1%,
    var(--bs-color-green8AFFAB) 63%,
    var(--bs-color-green8AFFAB) 99%
  );
  --bs-placebutton-hover: #0f9;
  --bs-slip-position: 40px;
  --bs-betitem-invalid-selection: #00dea9;
  --bs-stakebox-border: 1px solid #999;
  --bs-stakebox-border-focused: 2px solid #757575;
  --bs-stakebox-border-invalid: 2px solid var(--color-green28FFBB);
  --bs-stakebox-highlight: rgba(40, 255, 187, 0.5);
  --bs-checkbox-background: #fff;
  --bs-checkbox-background-checked: #28ffbb;
  --bs-checkbox-border: #999;
  --bs-checkbox-border-hover: #126e51;
  --bs-checkbox-border-checked: #126e51;
  --bs-odds-highlight: #26ffbb;
  --bs-multileg-participant-border: #c7c7c7;
  --bs-color-redD05858: #d05858;
  --bs-multileg-participant-border: #ccc;
  --bs-link: #126e51;
  --bs-color-green26FFBA: #26ffba;
  --bs-winningsboost-bg: linear-gradient(to bottom right, #156e51, #1a4e43);
  --bs-spinner: #126e51;
}
.bsc-AutoVoidCheckbox {
  display: inline-flex;
  transition: height 0.2s;
  overflow: hidden;
  padding-right: 10px;
}
.bss-BetslipStandardModule-noanimation .bsc-AutoVoidCheckbox {
  transition: none;
}
.bss-StandardBetslip-receipt .bsc-AutoVoidCheckbox {
  display: none;
}
.bss-StandardBetslip-receipt
  .bsc-AutoVoidCheckbox.bsc-AutoVoidCheckbox-checked {
  display: inline-flex;
  height: 100%;
}
.bsc-AutoVoidCheckbox_Wrapper {
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: padding 0.25s ease-in-out;
  padding: 10px 0;
}
.bs-AnimationHelper_Expanded .bsc-AutoVoidCheckbox_Wrapper,
.bs-AnimationHelper_ExpandInProgress .bsc-AutoVoidCheckbox_Wrapper {
  padding: 10px 0 15px;
}
.bss-StandardBetslip-receipt .bsc-AutoVoidCheckbox_Wrapper {
  cursor: default;
}
.bsc-AutoVoidCheckbox-checked .bsc-AutoVoidCheckbox_Tick {
  height: 18px;
  width: 18px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  position: relative;
  background-color: var(--color-grey00);
}
.bsc-AutoVoidCheckbox_Box {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid var(--bs-checkbox-border);
  background-color: var(--bs-checkbox-background);
  border-radius: 2px;
}
.allow-hover .bsc-AutoVoidCheckbox_Wrapper:hover .bsc-AutoVoidCheckbox_Box {
  border-color: var(--bs-checkbox-border-hover);
}
.allow-hover
  .bsc-AutoVoidCheckbox-disabled
  .bsc-AutoVoidCheckbox_Wrapper:hover
  .bsc-AutoVoidCheckbox_Box {
  background-image: url("");
}
.bsc-AutoVoidCheckbox-checked .bsc-AutoVoidCheckbox_Box {
  background-color: var(--bs-checkbox-background-checked);
  border-color: var(--bs-checkbox-border-checked);
}
.bsc-AutoVoidCheckbox-disabled .bsc-AutoVoidCheckbox_Box {
  border: none;
  background-image: url("");
}
.bss-StandardBetslip-receipt .bsc-AutoVoidCheckbox_Box {
  display: none;
}
.bsc-AutoVoidCheckbox_Label {
  font-size: 12px;
  display: inline-block;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
  color: var(--color-grey44);
  padding-left: 8px;
}
.bss-StandardBetslip-receipt .bsc-AutoVoidCheckbox_Label {
  padding-left: 0;
}
.bss-BetBuilderLogo {
  height: 12px;
}
.bss-BetCreditsSplitErrorMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #f8f8f8;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  border-top: 1px solid #c7c7c7;
}
.bss-BetCreditsSplitErrorMessage_RestrictedMessageBody {
  padding: 9px 10px;
  font-size: 12px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  line-height: 19px;
  color: #333;
}
.bss-BetCreditsSplitErrorMessage_Shown {
  max-height: 200px;
}
.bss-BetCreditsSplitErrorMessage_Hide {
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
}
.bsc-BonusBetCheckbox {
  display: inline-block;
  padding: 8px 0 6px 10px;
}
.bss-NormalBetItem-offers .bsc-BonusBetCheckbox {
  padding-top: 0;
}
.bss-StandardBetslip-receipt .bsc-BonusBetCheckbox {
  margin: 0;
  line-height: 16px;
}
.bsc-BonusBetCheckbox_Wrapper {
  display: inline-flex;
  align-items: center;
  padding: 0 3px 0 2px;
  height: 18px;
  border-radius: 2px;
  background: #666;
  cursor: pointer;
}
.bss-StandardBetslip-receipt .bsc-BonusBetCheckbox_Wrapper {
  display: none;
}
.bss-StandardBetslip-confirm .bsc-BonusBetCheckbox_Wrapper {
  display: inline-flex;
}
.bsc-BonusBetCheckbox-disabled {
  opacity: 0.5;
}
.bss-StandardBetslip-receipt .bsc-BonusBetCheckbox-disabled {
  opacity: 1;
}
.bsc-BonusBetCheckbox_Box {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  border-radius: 2px;
}
.bsc-BonusBetCheckbox-checked .bsc-BonusBetCheckbox_Box {
  background-image: url("");
}
.bsc-BonusBetCheckbox_Label {
  display: inline-block;
  color: #fff;
}
.bsc-BonusBetCheckbox_Label,
.bsc-BonusBetCheckbox_ReceiptText {
  font-size: 10px;
  font-weight: 700;
  font-style: italic;
  line-height: 16px;
}
.bsc-BonusBetCheckbox_ReceiptText {
  color: var(--color-grey1F);
  text-transform: uppercase;
  height: 18px;
  padding: 0 3px 0 17px;
  background-color: #ffdf1b;
  border-radius: 2px;
  border: 1px solid #a7a7a7;
  background-image: url("");
  background-size: 12px 10px;
  background-repeat: no-repeat;
  background-position: 3px;
}
.bsc-BonusBetCheckbox_Receipt {
  display: none;
  align-items: center;
}
.bss-StandardBetslip-receipt
  .bsc-BonusBetCheckbox-checked
  .bsc-BonusBetCheckbox_Receipt {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bsc-BonusBetCheckbox-checked
  .bsc-BonusBetCheckbox_Receipt {
  display: none;
}
.bsc-EachWayCheckbox {
  display: inline-flex;
  transition: height 0.2s, margin 0.2s;
  overflow: hidden;
  padding-right: 10px;
}
.bss-BetslipStandardModule-noanimation .bsc-EachWayCheckbox {
  transition: none;
}
.bss-MultipleItem_EachWay .bsc-EachWayCheckbox {
  line-height: 16px;
}
.bs-AnimationHelper_Receipt .bsc-EachWayCheckbox,
.bs-AnimationHelper_SlipToReceipt .bsc-EachWayCheckbox {
  padding-right: 0;
}
.bs-AnimationHelper_Receipt .bsc-EachWayCheckbox.bsc-EachWayCheckbox-checked,
.bs-AnimationHelper_SlipToReceipt
  .bsc-EachWayCheckbox.bsc-EachWayCheckbox-checked {
  padding-right: 10px;
}
.bsc-EachWayCheckbox_Wrapper {
  cursor: pointer;
  transition: padding 0.25s ease-in-out;
  padding: 10px 10px 10px 0;
}
.bss-MultipleHeader_EachWay .bsc-EachWayCheckbox_Wrapper,
.bss-MultipleItem_EachWay .bsc-EachWayCheckbox_Wrapper,
.bss-StandardBetslip_MultiplesRestricted
  .bss-MultipleHeader_EachWay
  .bsc-EachWayCheckbox_Wrapper,
.bss-StandardBetslip_MultiplesRestricted
  .bss-MultipleItem_EachWay
  .bsc-EachWayCheckbox_Wrapper {
  padding: 5px 0 15px;
}
.bss-StandardBetslip-receipt .bsc-EachWayCheckbox_Wrapper {
  cursor: default;
  padding-bottom: 0;
}
.bss-StandardBetslip_MultiplesRestricted .bsc-EachWayCheckbox_Wrapper {
  padding: 13px 10px 12px 0;
}
.bsc-EachWayCheckbox-checked .bsc-EachWayCheckbox_Tick {
  height: 18px;
  width: 18px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  position: relative;
  background-color: var(--color-grey00);
}
.bsc-EachWayCheckbox_Box {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid var(--bs-checkbox-border);
  background-color: var(--bs-checkbox-background);
  border-radius: 2px;
}
.bsc-EachWayCheckbox-checked .bsc-EachWayCheckbox_Box {
  background-color: var(--bs-checkbox-background-checked);
  border-color: var(--bs-checkbox-border-checked);
}
.bsc-EachWayCheckbox-disabled.bsc-EachWayCheckbox-checked
  .bsc-EachWayCheckbox_Box,
.bss-NormalBetItem_Suspended
  .bsc-EachWayCheckbox-checked
  .bsc-EachWayCheckbox_Box {
  background-image: url("");
}
.bss-StandardBetslip-receipt .bsc-EachWayCheckbox_Box {
  display: none;
}
.allow-hover .bsc-EachWayCheckbox_Wrapper:hover .bsc-EachWayCheckbox_Box {
  border-color: var(--bs-checkbox-border-hover);
}
.bsc-EachWayCheckbox_EwLabel,
.bsc-EachWayCheckbox_Odds,
.bsc-EachWayCheckbox_Places {
  font-size: 12px;
  display: inline-block;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
  color: var(--color-grey44);
}
.bsc-EachWayCheckbox_Odds {
  padding-left: 6px;
}
.bsc-EachWayCheckbox_Places {
  margin-left: 7px;
}
.bsc-EachWayCheckbox_EwLabel {
  padding-left: 8px;
}
.bss-StandardBetslip-receipt .bsc-EachWayCheckbox_EwLabel {
  padding-left: 0;
}
.bsc-EwexCheckbox {
  display: flex;
  align-items: center;
  transition: height 0.2s, margin 0.2s;
  overflow: hidden;
  cursor: pointer;
  padding-right: 10px;
}
.bss-BetslipStandardModule-noanimation .bsc-EwexCheckbox {
  transition: none;
}
.bss-StandardBetslip-receipt .bsc-EwexCheckbox {
  margin-bottom: 9px;
  padding-top: 10px;
  height: 27px;
  pointer-events: none;
}
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Tick,
.bsc-EwexCheckbox-checkedpopularbet .bsc-EwexCheckbox_Tick {
  height: 18px;
  width: 18px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  position: relative;
  background-color: var(--color-grey00);
}
.bsc-EwexCheckbox_Box {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid var(--bs-checkbox-border);
  background-color: var(--bs-checkbox-background);
  border-radius: 2px;
}
.allow-hover .bsc-EwexCheckbox_CheckboxWrapper:hover .bsc-EwexCheckbox_Box {
  border-color: var(--bs-checkbox-border-hover);
}
.allow-hover
  .bsc-EwexCheckbox-disabled.bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_CheckboxWrapper:hover
  .bsc-EwexCheckbox_Box,
.allow-hover
  .bsc-EwexCheckbox-disabled.bsc-EwexCheckbox-checkedpopularbet
  .bsc-EwexCheckbox_CheckboxWrapper:hover
  .bsc-EwexCheckbox_Box,
.allow-hover
  .bss-NormalBetItem_Suspended
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_CheckboxWrapper:hover
  .bsc-EwexCheckbox_Box,
.allow-hover
  .bss-NormalBetItem_Suspended
  .bsc-EwexCheckbox-checkedpopularbet
  .bsc-EwexCheckbox_CheckboxWrapper:hover
  .bsc-EwexCheckbox_Box {
  opacity: 0.5;
}
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Box,
.bsc-EwexCheckbox-checkedpopularbet .bsc-EwexCheckbox_Box {
  background-color: var(--bs-checkbox-background-checked);
  border-color: var(--bs-checkbox-border-checked);
}
.bsc-EwexCheckbox-disabled.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Box,
.bsc-EwexCheckbox-disabled.bsc-EwexCheckbox-checkedpopularbet
  .bsc-EwexCheckbox_Box,
.bss-NormalBetItem_Suspended .bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Box,
.bss-NormalBetItem_Suspended
  .bsc-EwexCheckbox-checkedpopularbet
  .bsc-EwexCheckbox_Box {
  opacity: 0.5;
}
.bsc-EwexCheckbox-disabled .bsc-EwexCheckbox_Box {
  pointer-events: none;
}
.bss-StandardBetslip-receipt .bsc-EwexCheckbox_Box {
  display: none;
}
.bsc-EwexCheckbox_EwLabel,
.bsc-EwexCheckbox_Odds,
.bsc-EwexCheckbox_Places {
  font-size: 12px;
  display: inline-block;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
  color: var(--color-grey44);
}
.bsc-EwexCheckbox_EwLabel {
  padding-left: 8px;
}
.bss-StandardBetslip-receipt .bsc-EwexCheckbox_EwLabel {
  padding-left: 0;
  display: inline-block;
}
.bsc-EwexCheckbox-disabled .bsc-EwexCheckbox_EwLabel {
  pointer-events: none;
}
.bsc-EwexCheckbox_Odds {
  padding-left: 6px;
}
.bsc-EwexCheckbox-disabled .bsc-EwexCheckbox_Odds {
  pointer-events: none;
}
.bsc-EwexCheckbox_Places {
  margin-left: 7px;
}
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Places {
  color: #126e51;
}
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Places:after {
  content: "";
  margin-left: 5px;
  padding-right: 10px;
  top: -2px;
  position: relative;
  background-size: 10px 6px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position-y: 7px;
}
.bsc-EwexCheckbox-disabled
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_Places:after,
.bss-NormalBetItem_Suspended
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_Places:after,
.bss-StandardBetslip-receipt
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_Places:after {
  display: none;
}
.allow-hover .bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Places:hover {
  box-shadow: inset 0 -1px 0 #126e51;
}
.bss-NormalBetItem_Suspended .bsc-EwexCheckbox-checked .bsc-EwexCheckbox_Places,
.bss-StandardBetslip-receipt
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_Places {
  color: var(--color-grey44);
}
.bsc-EwexCheckbox-checkedpopularbet .bsc-EwexCheckbox_Places {
  cursor: default;
}
.bsc-EwexCheckbox_CheckboxWrapper {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.bs-AnimationHelper_Expanded .bsc-EwexCheckbox_CheckboxWrapper {
  padding: 10px 10px 15px 0;
}
.bss-StandardBetslip-receipt .bsc-EwexCheckbox_CheckboxWrapper {
  padding: 0 2px 0 0;
}
.bsc-EwexCheckbox_EwexWrapper {
  padding: 10px 10px 9px 2px;
  display: inline-block;
}
.bsc-EwexCheckbox-checked .bsc-EwexCheckbox_EwexWrapper {
  pointer-events: auto;
}
.bss-BetslipStandardModule-disabled
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_EwexWrapper,
.bss-NormalBetItem_Suspended
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_EwexWrapper,
.bss-StandardBetslip-receipt
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_EwexWrapper,
.bss-StandardBetslip_InProgress
  .bsc-EwexCheckbox-checked
  .bsc-EwexCheckbox_EwexWrapper {
  pointer-events: none;
}
.bss-StandardBetslip-receipt .bsc-EwexCheckbox_EwexWrapper {
  padding: 0 11px 0 2px;
}
.bsc-EwexDropdown {
  background: var(--color-greyFF);
  width: 200px;
  padding: 10px 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}
.bsc-EwexDropdownItem {
  height: 40px;
  width: 100%;
  position: relative;
  padding: 0 10px 0 15px;
  color: var(--color-grey44);
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  word-break: break-word;
  pointer-events: auto;
  cursor: pointer;
}
.allow-hover .bsc-EwexDropdownItem:hover {
  color: var(--color-green189970);
}
.bsc-EwexDropdownItem {
  justify-content: space-between;
}
.bsc-EwexDropdownItem.bsc-EwexDropdownItem-disabled,
.bsc-EwexDropdownItem.bsc-EwexDropdownItem-suspended {
  opacity: 0.5;
  pointer-events: none;
}
.bsc-EwexDropdownItem-selected {
  pointer-events: none;
  font-size: 13px;
  font-weight: 700;
}
.bsc-EwexDropdownItem_PlaceCount {
  padding: 0;
}
.bsc-EwexDropdownItem_Odds {
  padding-left: 10px;
}
.bsc-EwexDropdownItem-suspended .bsc-EwexDropdownItem_Odds {
  visibility: hidden;
}
.bsc-FreeBetCheckbox {
  padding: 6px 0 0;
}
.bss-NormalBetItem-offers .bsc-FreeBetCheckbox {
  padding-top: 0;
}
.bss-StandardBetslip-receipt .bsc-FreeBetCheckbox {
  margin: 0;
  padding-left: 0;
  line-height: 16px;
}
.bsc-FreeBetCheckbox_Wrapper {
  display: inline-flex;
  align-items: center;
  padding: 3px 7px 3px 3px;
  background: #666;
  cursor: pointer;
}
.bss-StandardBetslip-receipt .bsc-FreeBetCheckbox_Wrapper {
  display: none;
}
.bss-StandardBetslip-confirm .bsc-FreeBetCheckbox_Wrapper {
  display: inline-flex;
}
.bsc-FreeBetCheckbox-disabled {
  opacity: 0.5;
}
.bss-StandardBetslip-receipt .bsc-FreeBetCheckbox-disabled {
  opacity: 1;
}
.bsc-FreeBetCheckbox_Box {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 50%;
  width: 18px;
  height: 18px;
  margin-right: 7px;
}
.allow-hover .bsc-FreeBetCheckbox_Wrapper:hover .bsc-FreeBetCheckbox_Box {
  background-image: url("");
}
.allow-hover
  .bsc-FreeBetCheckbox-checked
  .bsc-FreeBetCheckbox_Wrapper:hover
  .bsc-FreeBetCheckbox_Box,
.bsc-FreeBetCheckbox-checked .bsc-FreeBetCheckbox_Box {
  background-image: url("");
}
.bsc-FreeBetCheckbox_Label,
.bsc-FreeBetCheckbox_Stake {
  padding-right: 5px;
}
.bsc-FreeBetCheckbox_Currency,
.bsc-FreeBetCheckbox_Label,
.bsc-FreeBetCheckbox_Stake {
  display: inline-block;
  font-size: 12px;
  color: #f8f8f8;
  line-height: 14px;
}
.bsc-FreeBetCheckbox-disabled .bsc-FreeBetCheckbox_Currency,
.bsc-FreeBetCheckbox-disabled .bsc-FreeBetCheckbox_Label,
.bsc-FreeBetCheckbox-disabled .bsc-FreeBetCheckbox_Stake {
  color: #fff;
}
.bsc-FreeBetCheckbox_RedeemedText {
  color: #f0f0f0;
  background-color: #189970;
  font-size: 12px;
  line-height: 24px;
  padding: 0 8px;
}
.bsc-FreeBetCheckbox_ReceiptText {
  font-size: 12px;
  color: #f8f8f8;
  background-color: #888;
  line-height: 24px;
  padding: 0 8px;
  margin-left: 15px;
}
.bsc-FreeBetCheckbox_Receipt {
  display: none;
  align-items: center;
}
.bss-StandardBetslip-receipt
  .bsc-FreeBetCheckbox-checked
  .bsc-FreeBetCheckbox_Receipt {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bsc-FreeBetCheckbox-checked
  .bsc-FreeBetCheckbox_Receipt {
  display: none;
}
.bss-FreeBetQualifiedInfo {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 8px;
}
.bss-StandardBetslip-receipt .bss-FreeBetQualifiedInfo {
  padding-left: 10px;
}
.bss-FreeBetQualifiedInfo_Message,
.bss-FreeBetQualifiedInfo_Text {
  padding: 0 3px;
  font-size: 10px;
  font-weight: 700;
  font-style: italic;
  height: 18px;
  line-height: 16px;
  border: 1px solid #a7a7a7;
}
.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem
  .bss-FreeBetQualifiedInfo_Message,
.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem
  .bss-FreeBetQualifiedInfo_Text {
  margin: 0 0 11px 33px;
  padding: 0;
}
.bss-FreeBetQualifiedInfo_Text {
  background-color: #ffdf1b;
  color: var(--color-grey1F);
  text-transform: uppercase;
  border-radius: 2px 0 0 2px;
  border-right: 0;
}
.allow-hover .bss-FreeBetQualifiedInfo_Text:hover {
  color: #000;
}
.bss-FreeBetQualifiedInfo_Message {
  background-color: #666;
  border-color: #666;
  color: #fff;
  border-radius: 0 2px 2px 0;
}
.bsc-NoReservesCheckbox {
  display: inline-flex;
  transition: height 0.2s;
  overflow: hidden;
  padding-right: 10px;
}
.bss-BetslipStandardModule-noanimation .bsc-NoReservesCheckbox {
  transition: none;
}
.bss-StandardBetslip-receipt
  .bss-NormalBetItem_HasStake
  .bsc-NoReservesCheckbox,
.bss-StandardBetslip-receipt.bss-StandardBetslip_HasMultipleStake
  .bss-NormalBetItem
  .bsc-NoReservesCheckbox {
  height: 0;
}
.bsc-NoReservesCheckbox_Wrapper {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.bs-AnimationHelper_Expanded .bsc-NoReservesCheckbox_Wrapper,
.bs-AnimationHelper_ExpandInProgress .bsc-NoReservesCheckbox_Wrapper {
  padding: 10px 10px 15px 0;
}
.bss-StandardBetslip-receipt .bsc-NoReservesCheckbox_Wrapper {
  cursor: default;
}
.bsc-NoReservesCheckbox-disabled {
  pointer-events: none;
}
.bsc-NoReservesCheckbox-checked .bsc-NoReservesCheckbox_Tick {
  height: 18px;
  width: 18px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  position: relative;
  background-color: var(--color-grey00);
}
.bsc-NoReservesCheckbox_Box {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid var(--bs-checkbox-border);
  background-color: var(--bs-checkbox-background);
  border-radius: 2px;
}
.allow-hover .bsc-NoReservesCheckbox_Wrapper:hover .bsc-NoReservesCheckbox_Box {
  border-color: var(--bs-checkbox-border-hover);
}
.allow-hover
  .bsc-NoReservesCheckbox-disabled
  .bsc-NoReservesCheckbox_Wrapper:hover
  .bsc-NoReservesCheckbox_Box {
  background-image: url("");
}
.bsc-NoReservesCheckbox-checked .bsc-NoReservesCheckbox_Box {
  background-color: var(--bs-checkbox-background-checked);
  border-color: var(--bs-checkbox-border-checked);
}
.bsc-NoReservesCheckbox-disabled .bsc-NoReservesCheckbox_Box {
  border: none;
  background-image: url("");
}
.bsc-NoReservesCheckbox_Label {
  font-size: 12px;
  display: inline-block;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
  color: var(--color-grey44);
  padding-left: 8px;
}
.bsc-OddsDropdown {
  background: var(--color-greyFF);
  width: 200px;
  padding: 10px 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  width: 100px;
}
.bsc-OddsDropdown_Item {
  height: 40px;
  width: 100%;
  position: relative;
  padding: 0 10px 0 15px;
  color: var(--color-grey44);
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  word-break: break-word;
  pointer-events: auto;
  cursor: pointer;
}
.allow-hover .bsc-OddsDropdown_Item:hover {
  color: var(--color-green189970);
}
.bsc-OddsDropdown_Item.bsc-OddsDropdown_Item-selected {
  pointer-events: none;
  font-size: 13px;
  font-weight: 700;
}
.bsc-OddsDropdown_Item.bs-OddsLabel {
  line-height: 44px;
}
.bss-NormalBetItem-enhancedoffers .bsc-OddsDropdownLabel.bs-OddsLabel {
  padding-right: 0;
}
.bsc-OddsDropdownLabel.bs-OddsLabel {
  line-height: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  margin: 0 3px;
  border-bottom: 1px solid hsla(0, 0%, 40%, 0.5);
}
.bsc-OddsDropdownLabel.bs-OddsLabel.bsc-OddsDropdownLabel_OddsChanged {
  margin: 0;
  padding: 0 3px;
}
.bsc-OddsDropdownLabel.bs-OddsLabel.bsc-OddsDropdownLabel_BoostedOdds,
.bsc-OddsDropdownLabel.bsc-OddsDropdownLabel-disabled {
  border-bottom: none;
  cursor: default;
}
.allow-hover .bsc-OddsDropdownLabel.bsc-OddsDropdownLabel-disabled:hover {
  color: var(--color-grey44);
  border-bottom: none;
}
.allow-hover
  .bsc-OddsDropdownLabel_BoostedOdds.bsc-OddsDropdownLabel.bsc-OddsDropdownLabel-disabled:hover {
  cursor: default;
  border-bottom: none;
}
.bss-StandardBetslip-receipt .bsc-OddsDropdownLabel {
  color: var(--color-grey44);
  border-bottom: none;
}
.allow-hover .bsc-OddsDropdownLabel:hover {
  color: #126e51;
  border-bottom: 1px solid #126e51;
}
.allow-hover .bsc-OddsDropdownLabel:hover.bsc-OddsDropdownLabel_BoostedOdds,
.allow-hover .bss-StandardBetslip-receipt .bsc-OddsDropdownLabel:hover {
  border-bottom: none;
  color: var(--color-grey44);
}
.bsc-OddsDropdownLabel.bsc-OddsDropdownLabel_BoostedOdds {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 20px;
}
.bsc-OddsDropdownLabel_OddsBeforeBoost {
  font-size: 13px;
  color: var(--bs-color-grey44-75p);
  line-height: 17px;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.bsc-OddsDropdownLabel_OddsBeforeBoost:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-grey99);
  top: 50%;
  opacity: 1;
  transform: rotate(10deg);
  z-index: -1;
}
.bsc-OddsDropdownLabel_Chevron {
  display: inline-block;
  background-color: var(--color-grey44);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 11px 9px;
  mask-size: 11px 9px;
  height: 9px;
  width: 11px;
  margin: 0 5px;
}
.bss-NormalBetItem_BetBoosted-super .bsc-OddsDropdownLabel_Chevron {
  background-color: var(--color-grey44);
  height: 10px;
  -webkit-mask-size: 18px 10px;
  mask-size: 18px 10px;
  width: 18px;
}
.bsc-OddsDropdownLabel_BoostedOddsContainer {
  display: inline;
  white-space: nowrap;
}
.bsc-OddsLabel {
  font-size: 15px;
  line-height: 20px;
  color: var(--color-grey44);
  font-weight: 700;
}
.bs-AnimationHelper_Expanded .bsc-OddsLabel,
.bs-AnimationHelper_ExpandedInProgress .bsc-OddsLabel {
  font-size: 14px;
}
.bsc-OddsLabel.bsc-OddsLabel_OddsChanged {
  background-color: var(--bs-odds-highlight);
  padding: 1px 3px;
}
.bss-MultipleHeader_OddsContainerExpanded .bsc-OddsLabel {
  visibility: hidden;
  font-size: 15px;
}
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_OddsContainerExpanded
  .bsc-OddsLabel {
  visibility: visible;
}
.bss-PitcherDropdown {
  min-width: 200px;
  background: #f0f0f0;
}
.bss-PitcherDropdownItem {
  height: 44px;
  background: #e4e4e4;
  width: 100%;
  border-bottom: 1px solid #c3c3c3;
  position: relative;
  padding: 0 15px;
  color: #333;
  font-size: 14px;
  display: flex;
  align-items: center;
  pointer-events: auto;
  cursor: pointer;
}
.allow-hover .bss-PitcherDropdownItem:hover {
  background: #fafafa;
}
.bss-PitcherDropdownItem:last-child {
  border-bottom: none;
}
.bss-PitcherDropdownItem-selected {
  color: #126e51;
  background: #fff;
  pointer-events: none;
}
.bss-PitcherDropdownItem-inactive {
  color: #b5b5b5;
}
.bsc-SafetyNetBetCheckbox {
  display: flex;
  height: 40px;
  align-items: center;
  cursor: pointer;
  padding: 0 10px;
}
.bss-BetBuilderBetItem .bsc-SafetyNetBetCheckbox {
  padding: 0;
}
.bsc-SafetyNetBetCheckbox_Wrapper {
  display: inline-flex;
  align-items: center;
  background-color: var(--color-yellow1);
  border: 1px solid var(--color-grey99);
  border-radius: 5px;
  height: 25px;
  padding: 0 7px 0 3px;
  cursor: pointer;
}
.bss-StandardBetslip-receipt .bsc-SafetyNetBetCheckbox_Wrapper {
  display: none;
}
.bss-StandardBetslip-confirm .bsc-SafetyNetBetCheckbox_Wrapper {
  display: inline-flex;
}
.bsc-SafetyNetBetCheckbox_Box {
  background-color: var(--color-greyFF);
  border: 1px solid var(--color-grey99);
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.bsc-SafetyNetBetCheckbox-checked .bsc-SafetyNetBetCheckbox_Box {
  background-color: var(--color-grey44);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 12px 9px;
  background-image: url("");
}
.bsc-SafetyNetBetCheckbox_Label,
.bsc-SafetyNetBetCheckbox_Stake {
  padding-right: 5px;
}
.bsc-SafetyNetBetCheckbox_Currency,
.bsc-SafetyNetBetCheckbox_Label,
.bsc-SafetyNetBetCheckbox_Stake {
  display: inline-block;
  font-size: 13px;
  color: var(--color-grey38);
  font-weight: 700;
  line-height: 25px;
  font-family: FuturaPTObliqueBold;
  font-style: oblique;
}
.bsc-SafetyNetBetCheckbox_ReceiptText {
  padding: 2px 8px 3px 5px;
}
.bss-StandardBetslip-receipt .bsc-SafetyNetBetCheckbox_ReceiptText {
  padding: 0 8px 0 5px;
}
.bsc-SafetyNetBetCheckbox_Receipt {
  display: none;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  border-radius: 1px;
  border: 1px solid #c3c3c3;
  background-color: #ffdf1b;
  color: #333;
}
.allow-hover .bsc-SafetyNetBetCheckbox_Receipt:hover {
  color: #000;
}
.bss-StandardBetslip-receipt .bsc-SafetyNetBetCheckbox_Receipt {
  line-height: 16px;
}
.bsc-SafetyNetBetCheckbox_Receipt:before {
  content: url("");
  margin: 0 7px;
}
.bss-StandardBetslip-receipt
  .bcm-CastBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-AusRacingBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-MultipleHeader_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-MultipleItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-NormalBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasReturns
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasTotalStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bcm-CastBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-AusRacingBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-BetBuilderBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-MultipleHeader_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-MultipleItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-NormalBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasReturns
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasTotalStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_Receipt {
  display: none;
}
.bsc-SafetyNetBetCheckbox_ReceiptRedeemed {
  display: none;
  height: 17px;
  font-size: 13px;
  color: var(--color-grey38);
  font-weight: 700;
  line-height: 17px;
  align-items: center;
  margin: 10px 0 15px;
}
.bss-StandardBetslip-receipt
  .bss-AusRacingBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-MultipleHeader_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-MultipleItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-NormalBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasReturns
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasTotalStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bss-AusRacingBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-MultipleHeader_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-MultipleItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-NormalBetItem_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasReturns
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed,
.bss-StandardBetslip-confirm
  .bss-StakeBox_HasTotalStake
  .bsc-SafetyNetBetCheckbox-checked
  .bsc-SafetyNetBetCheckbox_ReceiptRedeemed {
  display: none;
}
.bsc-SafetyNetBetCheckbox_ReceiptFreebetText {
  height: 17px;
  display: inline-flex;
  font-weight: 700;
  padding: 0 4px;
  align-items: center;
  color: var(--color-grey38);
  background-color: var(--color-yellow1);
  border: 1px solid var(--color-grey99);
  border-radius: 5px 0 0 5px;
  font-style: italic;
}
.bsc-SafetyNetBetCheckbox_ReceiptRedeemedText {
  color: var(--color-greyFF);
  background-color: var(--color-grey66);
  border: 1px solid var(--color-grey66);
  border-radius: 0 5px 5px 0;
}
.bss-BetCreditsFreeBetsMessage {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: var(--color-whiteFF);
  align-items: center;
  justify-content: center;
  width: 100%;
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 15px;
}
.bss-BetCreditsFreeBetsMessage_Contents {
  padding: 8px 10px;
  border-top: none;
  min-height: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.bs-AnimationHelper_Expanded.bss-BetCreditsFreeBetsMessage_Contents,
.bs-AnimationHelper_Single .bss-BetCreditsFreeBetsMessage_Contents,
.bss-StandardBetslip_Multiple .bss-BetCreditsFreeBetsMessage_Contents {
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-AnimationHelper_Expanded .bss-BetCreditsFreeBetsMessage_Contents {
  padding: 0 0 0 10px;
}
.bs-AnimationHelper_Receipt .bss-BetCreditsFreeBetsMessage_Contents {
  padding: 0 10px;
}
.bss-BetCreditsFreeBetsMessage_TotalDetails {
  font-weight: 700;
}
.bss-BetCreditsFreeBetsMessage_Returns,
.bss-BetCreditsFreeBetsMessage_TotalDetails {
  font-size: 12px;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  line-height: 15px;
  color: var(--color-grey44);
}
.bss-BetCreditsFreeBetsMessage_Shown {
  max-height: 200px;
}
.bss-BetCreditsFreeBetsMessage_Hide {
  overflow: hidden;
}
.bss-BetCreditsInfo {
  width: 100%;
  position: relative;
  padding-left: 11px;
}
.bss-MultipleHeader .bss-BetCreditsInfo,
.bss-MultipleItem .bss-BetCreditsInfo {
  padding: 0;
}
.bss-BetCreditsInfo_Label,
.bss-BetCreditsInfo_Using {
  font-size: 11px;
  color: #666;
  line-height: 16px;
  padding-top: 5px;
}
.bss-EachwayBetItem .bss-BetCreditsInfo_Label,
.bss-EachwayBetItem .bss-BetCreditsInfo_Using,
.bss-EachwayBetItemIT .bss-BetCreditsInfo_Label,
.bss-EachwayBetItemIT .bss-BetCreditsInfo_Using,
.bss-EwexBetItem .bss-BetCreditsInfo_Label,
.bss-EwexBetItem .bss-BetCreditsInfo_Using,
.bss-NoReservesBetItem .bss-BetCreditsInfo_Label,
.bss-NoReservesBetItem .bss-BetCreditsInfo_Using {
  padding-top: 0;
  padding-bottom: 5px;
}
.bss-BetCreditsInfo_Using {
  color: #404040;
}
.bss-StandardBetslip-receipt .bss-Keypad {
  display: none;
}
.bss-NormalBetItem_Restricted .bss-Keypad {
  box-shadow: inset 4px 0 0 #2ec193;
}
.bss-Keypad_Nib {
  height: 7px;
  display: block;
  margin: 0 0 0 85.15%;
}
.bss-Keypad_Nib:after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border-style: solid;
  border-width: 0 8.5px 7px;
  border-color: transparent transparent #6e6e6e;
  margin-left: 2px;
}
.bss-OtherMultiplesButton {
  height: 100%;
  width: 45px;
  display: flex;
  position: absolute;
  right: 0;
  z-index: 1;
  transition: opacity 0.2s 0.25s;
  opacity: 0;
}
.bs-AnimationHelper_Condensed .bss-OtherMultiplesButton {
  opacity: 1;
}
.bss-OtherMultiplesButton:after {
  background-color: var(--color-grey44);
  content: "";
  display: block;
  width: 45px;
  height: 100%;
  -webkit-mask-size: 12px 7px;
  mask-size: 12px 7px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.allow-hover .bss-OtherMultiplesButton:hover:after {
  background-color: var(--color-green189970);
}
.bss-OtherMultiplesButton:before {
  content: "";
  border-right: 1px solid var(--color-grey00-10p);
  position: absolute;
  top: 10px;
  height: calc(100% - 20px);
}
.bs-AnimationHelper_Expanded .bss-OtherMultiplesButton,
.bs-AnimationHelper_ExpandInProgress .bss-OtherMultiplesButton,
.bss-MultipleHeader_Content-expanded .bss-OtherMultiplesButton {
  opacity: 0;
  transition: none;
  pointer-events: none;
}
.bss-StandardBetslip_InProgress .bss-OtherMultiplesButton {
  transition: none;
  opacity: 0.5;
}
.bs-AnimationHelper_Expanded.bss-StandardBetslip_InProgress
  .bss-OtherMultiplesButton {
  opacity: 0;
}
.bss-PitcherDetails {
  width: 100%;
  position: relative;
  padding: 13px 10px 16px;
}
.bss-PitcherDetails_Wrapper {
  display: flex;
  align-items: baseline;
}
.bss-PitcherDetails-disclaimer .bss-PitcherDetails_Wrapper {
  padding-bottom: 4px;
}
.bss-PitcherDetails_Label {
  font-size: 12px;
  color: #666;
  line-height: 16px;
  position: relative;
  flex: 0 0 auto;
}
.bss-PitcherDetails_Button {
  font-size: 12px;
  color: #137a5a;
  line-height: 16px;
  position: relative;
  flex: 0 1 auto;
  cursor: pointer;
  white-space: break-spaces;
  padding-left: 8px;
}
.bss-StandardBetslip-receipt .bss-PitcherDetails_Button {
  cursor: default;
}
.bs-AnimationHelper_Expanded .bss-PitcherDetails_Button {
  color: #126e51;
}
.bss-PitcherDetails_Button:before {
  content: "";
  height: 50px;
  position: absolute;
  bottom: 0;
  top: -17px;
  left: 0;
  right: 0;
}
.bss-PitcherDetails_ButtonText {
  position: relative;
}
.allow-hover .bss-PitcherDetails_Button:hover .bss-PitcherDetails_ButtonText,
.allow-hover .bss-PitcherDetails_ButtonText:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #126e51;
  text-decoration-color: #126e51;
}
.allow-hover
  .bss-StandardBetslip-receipt
  .bss-PitcherDetails_Button:hover
  .bss-PitcherDetails_ButtonText,
.allow-hover .bss-StandardBetslip-receipt .bss-PitcherDetails_ButtonText:hover {
  text-decoration: none;
}
.bss-PitcherDetails_ButtonText:after {
  content: "";
  margin-left: 4px;
  margin-right: 8px;
  position: relative;
  display: inline-block;
  width: 10px;
  height: 6px;
  background-size: 10px 6px;
  background-image: url("");
}
.bss-StandardBetslip-receipt .bss-PitcherDetails_ButtonText:after {
  display: none;
}
.bss-PitcherDetails_Disclaimer {
  font-size: 11px;
  color: #666;
  line-height: 16px;
}
.bss-ReferralInfo {
  display: flex;
  height: 20px;
  margin: 10px 0 15px 10px;
}
.bss-NormalBetItem .bss-ReferralInfo {
  margin-bottom: 0;
}
.bss-MultipleHeader .bss-ReferralInfo,
.bss-MultipleItem .bss-ReferralInfo {
  margin: 18px 0 12px;
  padding-left: 10px;
}
.bss-ReferralInfo_Label-accepted,
.bss-ReferralInfo_Label-fulldecline,
.bss-ReferralInfo_Label-partialdecline {
  font-size: 12px;
  line-height: 20px;
  padding-right: 10px;
  color: var(--color-grey44);
  display: flex;
}
.bss-ReferralInfo_Label-accepted:before,
.bss-ReferralInfo_Label-fulldecline:before,
.bss-ReferralInfo_Label-partialdecline:before {
  content: " ";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  margin-right: 7px;
}
.bss-ReferralInfo_Label-accepted:before {
  background-image: url("");
}
.bss-ReferralInfo_Label-fulldecline:before,
.bss-ReferralInfo_Label-partialdecline:before {
  background-image: url("");
}
.bss-StakeBox {
  min-width: 115px;
  flex: 0 0 115px;
  opacity: 0;
}
.bs-AnimationHelper_ContainerNoScale .bss-StakeBox {
  transition: opacity 0.25s ease-in-out;
}
.bs-AnimationHelper_Expanded .bss-StakeBox,
.bs-AnimationHelper_ExpandInProgress .bss-StakeBox {
  opacity: 1;
}
.bss-StakeBox.bss-StakeBox_Disabled,
.bss-StandardBetslip-receipt .bss-StakeBox {
  pointer-events: none;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-StakeBox,
.bs-AnimationHelper_Condensed .bss-StakeBox,
.bs-AnimationHelper_CondensedBetBuilder .bss-StakeBox,
.bs-AnimationHelper_CondenseInProgress .bss-StakeBox,
.bs-AnimationHelper_Single .bss-StakeBox,
.bs-AnimationHelper_SingleBetBuilderProgress .bss-StakeBox,
.bs-AnimationHelper_SingleInProgress .bss-StakeBox {
  opacity: 0;
  pointer-events: none;
}
.bs-AnimationHelper_CondensedBetBuilder .bss-StakeBox,
.bs-AnimationHelper_Single .bss-StakeBox,
.bs-AnimationHelper_SingleBetBuilderProgress .bss-StakeBox,
.bs-AnimationHelper_SingleInProgress .bss-StakeBox {
  display: none;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-StakeBox,
.bs-AnimationHelper_MultipleInProgress .bss-StakeBox {
  opacity: 0;
  pointer-events: none;
  transition: none;
}
.bss-NormalBetItem_FullyDeclined .bss-StakeBox {
  opacity: 0;
}
.bss-MultipleHeader_FullyDeclined .bss-StakeBox,
.bss-MultipleItem_FullyDeclined .bss-StakeBox,
.bss-StandardBetslip-receipt .bss-MultipleHeader_Referred .bss-StakeBox {
  padding-bottom: 0;
}
.bs-AnimationHelper_Collapsed .bss-StakeBox,
.bs-AnimationHelper_Condensed .bss-StakeBox,
.bs-AnimationHelper_CondensedToCollapsedInProgress .bss-StakeBox,
.bs-AnimationHelper_MultipleInProgress .bss-StakeBox {
  position: absolute;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader .bss-StakeBox,
.bss-StakeBox.bss-NormalBetItem_HideStakeBox {
  display: none;
}
.bss-BetBuilderBetItem_RestrictedPlacement .bss-StakeBox,
.bss-NormalBetItem_RestrictedPlacement .bss-StakeBox {
  opacity: 0;
}
.bss-StakeBox_StakeAndReturn {
  position: relative;
  flex: 0 0 100%;
  text-align: right;
  height: 40px;
}
.bss-MultipleHeader_FullyDeclined .bss-StakeBox_StakeAndReturn,
.bss-MultipleItem_FullyDeclined .bss-StakeBox_StakeAndReturn {
  opacity: 0;
}
.bss-StakeBox_StakeInputContainer {
  background: transparent;
  height: 40px;
  font-size: 14px;
  position: relative;
  display: inline-flex;
  justify-content: flex-end;
  width: 100%;
  border: var(--bs-stakebox-border);
  border-radius: 3px;
}
.bss-StakeBox_CompositionInput .bss-StakeBox_StakeInputContainer {
  padding: 10px 10px 0;
}
.bss-StakeBox-focused .bss-StakeBox_StakeInputContainer {
  border: var(--bs-stakebox-border-focused);
  border-radius: 5px;
}
.bss-BetBuilderBetItem-referral .bss-StakeBox_StakeInputContainer,
.bss-MultipleHeader-referral .bss-StakeBox_StakeInputContainer,
.bss-MultipleItem-referral .bss-StakeBox_StakeInputContainer,
.bss-NormalBetItem-referral .bss-StakeBox_StakeInputContainer,
.bss-StakeBox_Invalid .bss-StakeBox_StakeInputContainer,
.bss-StandardBetslip_NoStake .bss-StakeBox_StakeInputContainer {
  border: var(--bs-stakebox-border-invalid);
}
.bs-AnimationHelper_Expanded.bss-StandardBetslip_InProgress
  .bss-StakeBox_StakeInputContainer {
  opacity: 0.5;
  pointer-events: none;
}
.bss-StakeBox-receipt .bss-StakeBox_StakeInputContainer,
.bss-StandardBetslip-receipt .bss-StakeBox_StakeInputContainer {
  border-color: transparent;
}
.bss-StakeBox_StakeInput {
  background: transparent;
  padding: 0 10px;
  outline-width: 0;
  outline-color: invert;
  outline-style: none;
  height: 38px;
  transition: background 0.5s, opacity 0.25s ease-in-out;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 115px;
  caret-color: #137a5a;
  text-align: right;
  border: none;
  line-height: 16px;
  font-size: 14px;
  color: #444;
  font-weight: 700;
  opacity: 1;
  border-radius: 0;
}
.bss-StakeBox_StakeInput::-webkit-input-placeholder {
  color: var(--color-grey75);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.bss-StakeBox_StakeInput::placeholder {
  color: var(--color-grey75);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.bss-StakeBox-focused .bss-StakeBox_StakeInput::-webkit-input-placeholder {
  font-weight: 700;
  color: #444;
}
.bss-StakeBox-focused .bss-StakeBox_StakeInput::placeholder {
  font-weight: 700;
  color: #444;
}
.bss-StakeBox_CompositionInput .bss-StakeBox_StakeInput {
  opacity: 0;
  position: absolute;
  color: transparent !important;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  text-align: right;
  font-size: 1px !important;
  transform: scale(0);
}
.bss-BetslipStandardModule-noanimation .bss-StakeBox_StakeInput {
  transition: none;
}
.bss-StakeBox_KeypadVisible .bss-StakeBox_StakeInput {
  -webkit-appearance: none;
  appearance: none;
}
.bss-StakeBox_Invalid .bss-StakeBox_StakeInput,
.bss-StandardBetslip_NoStake .bss-StakeBox_StakeInput {
  -webkit-appearance: none;
  appearance: none;
  animation: bss-StakeBox_StakeInput_Shake 0.18s 2 forwards;
}
.bss-StandardBetslip-receipt .bss-StakeBox_StakeInput {
  opacity: 0;
}
.bss-StakeBox_StakeInput.bss-StakeBox_StakeInput-focused {
  -webkit-appearance: none;
  appearance: none;
  color: #444;
  opacity: 1;
}
.bss-StakeBox_Invalid .bss-StakeBox_StakeInput.bss-StakeBox_StakeInput-focused {
  -webkit-appearance: none;
  appearance: none;
}
.bss-StandardBetslip-receipt
  .bss-StakeBox_StakeValue-empty.bss-StakeBox_StakeInput {
  color: transparent;
  opacity: 0;
}
.bss-StakeBox_StakeInput.bss-StakeBox_StakeValue-long {
  font-size: 12px;
  line-height: 14px;
}
.bss-StakeBox_StakeInput::selection {
  background-color: var(--bs-stakebox-highlight);
}
.bss-StakeBox-stacked .bss-StakeBox_StakeInput {
  padding-top: 10px;
}
@keyframes bss-StakeBox_StakeInput_Shake {
  0% {
    transform: none;
  }
  50% {
    transform: translate3d(-4px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bss-StakeBox_PermCount {
  font-size: 12px;
  color: #757575;
  margin-right: 4px;
  flex: 1 1 auto;
  text-align: left;
  line-height: 14px;
  position: absolute;
  top: 13px;
  left: 10px;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.bss-StandardBetslip-receipt .bss-StakeBox_PermCount {
  opacity: 0;
}
.bss-StakeBox-stacked .bss-StakeBox_PermCount {
  top: 4px;
  left: 6px;
}
.bss-StandardBetslip_NoStake .bss-StakeBox_PermCount {
  animation: bss-StakeBox_StakeInput_Shake 0.18s 2 forwards;
}
.bss-StakeBox-focused .bss-StakeBox_PermCount {
  animation: none;
}
.bss-StakeBox_ReceiptContainer {
  height: 37px;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: center;
  -webkit-user-select: none;
  user-select: none;
  transition: opacity 0.25s ease-in-out;
  z-index: -1;
}
.bss-StandardBetslip-receipt
  .bss-AusRacingBetItem_HasStake
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-MultipleHeader_HasStake
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-MultipleItem_HasStake
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-NormalBetItem_HasStake
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasReturns
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasStake
  .bss-StakeBox_ReceiptContainer,
.bss-StandardBetslip-receipt
  .bss-StakeBox_HasTotalStake
  .bss-StakeBox_ReceiptContainer {
  opacity: 1;
  z-index: 1;
}
.bss-StandardBetslip-receipt .bss-StakeBox_ReceiptContainer {
  padding-right: 0;
}
.bss-StakeBox_PermsValueCurrency {
  font-size: 11px;
  color: #666;
  margin-right: 4px;
  white-space: nowrap;
  border: none;
  text-align: right;
  display: inline-flex;
  margin-top: 4px;
}
.bss-StandardBetslip-receipt .bss-StakeBox_PermsValueCurrency {
  font-size: 12px;
  line-height: 14px;
}
.bss-StakeBox_HasStake.bss-StakeBox_HasBonus .bss-StakeBox_ReturnsWrapper {
  margin-bottom: 15px;
}
.bss-StakeBox_StakeValueReceipt {
  font-size: 15px;
  line-height: 20px;
  color: var(--color-grey44);
  white-space: nowrap;
  border: none;
  text-align: right;
  display: inline-flex;
}
.bss-StakeBox_StakeValueReceipt.bss-StakeBox_StakeValue-empty {
  color: transparent;
}
@keyframes bss-StakeBox_Cursor {
  50% {
    border-color: #126e51;
    border-right-color: #126e51;
  }
}
.bss-StakeBox_StakeCursor {
  position: absolute;
  z-index: 1;
  right: 9px;
  top: 9px;
  height: 20px;
  font-size: 15px;
  transition: background 0.5s;
  display: inline-flex;
  justify-content: flex-end;
}
.bss-StakeBox-stacked .bss-StakeBox_StakeCursor {
  top: 12px;
}
.bss-StakeBox-focused .bss-StakeBox_StakeCursor,
.bss-StakeBox_KeypadVisible .bss-StakeBox_StakeCursor {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: transparent;
  animation: bss-StakeBox_Cursor 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)
    forwards infinite;
}
.bss-BetslipStandardModule_MouseMode .bss-StakeBox_StakeCursor {
  display: none;
}
.bss-StakeBox_StakeValue {
  opacity: 0;
  position: absolute;
  color: transparent;
  font-size: 1px;
  transform: scale(0);
}
.bss-StakeBox_CompositionInput .bss-StakeBox_StakeValue {
  position: relative;
  line-height: 18px;
  font-size: 15px;
  height: 18px;
  color: #545454;
  display: inline-block;
  white-space: nowrap;
  border: none;
  text-align: right;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
  background-color: #f8f8f8;
  outline-width: 0;
  max-width: 115px;
  cursor: text;
  transform: scale(1);
}
.bss-StakeBox_CompositionInput
  .bss-StakeBox_StakeValue-empty.bss-StakeBox_StakeValue {
  color: #6e6e6e;
  font-size: 14px;
}
.bss-StakeBox_CompositionInput
  .bss-StakeBox_StakeValue.bss-StakeBox_StakeValue-focused {
  color: #126e51;
  opacity: 1;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: transparent;
  animation: bss-StakeBox_Cursor 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)
    forwards infinite;
}
.bss-StakeBox_CompositionInput.bss-StakeBox-receipt .bss-StakeBox_StakeValue {
  opacity: 0;
}
.bss-StakeBox_StakeValue.bss-StakeBox_StakeValue-long {
  font-size: 12px;
  line-height: 18px;
}
.bss-StakeBox_ToReturn,
.bss-StakeBox_TotalStake {
  display: none;
  width: 115px;
  justify-content: flex-end;
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 15px;
  padding-top: 5px;
  transition: opacity 0.35s;
  text-align: right;
  white-space: nowrap;
  flex-wrap: wrap;
  margin-left: auto;
}
.bss-StakeBox-focused .bss-StakeBox_ToReturn,
.bss-StakeBox_HasReturns .bss-StakeBox_ToReturn,
.bss-StakeBox_KeypadVisible .bss-StakeBox_ToReturn {
  display: flex;
}
.bss-MultipleHeader_NoOdds .bss-StakeBox-focused .bss-StakeBox_ToReturn,
.bss-MultipleHeader_NoOdds .bss-StakeBox_HasReturns .bss-StakeBox_ToReturn,
.bss-MultipleHeader_NoOdds .bss-StakeBox_KeypadVisible .bss-StakeBox_ToReturn,
.bss-MultipleItem .bss-StakeBox-focused .bss-StakeBox_ToReturn,
.bss-MultipleItem .bss-StakeBox_HasReturns .bss-StakeBox_ToReturn,
.bss-MultipleItem .bss-StakeBox_KeypadVisible .bss-StakeBox_ToReturn {
  display: none;
}
.bss-StakeBox_HasBonus .bss-StakeBox_ToReturn {
  padding-bottom: 0;
}
.bss-MultipleItem .bss-StakeBox_KeypadVisible .bss-StakeBox_ToReturn {
  display: none;
}
.bss-MultipleItem_ShowReturns.bss-MultipleItem
  .bss-StakeBox_KeypadVisible
  .bss-StakeBox_ToReturn {
  display: flex;
}
.bss-StakeBox_NoOdds .bss-StakeBox_ToReturn {
  display: none;
}
.bss-StandardBetslip-receipt
  .bss-MultipleItem_HasStake
  .bss-StakeBox_HasReturns
  .bss-StakeBox_ToReturn {
  display: flex;
}
.bss-MultipleItem_HasStake
  .bss-StandardBetslip_MultiplesRestricted
  .bss-StakeBox_ToReturn {
  padding-top: 12px;
  display: flex;
}
.bss-MultipleHeader_FullyDeclined .bss-StakeBox_ToReturn,
.bss-MultipleItem_FullyDeclined .bss-StakeBox_ToReturn {
  display: none;
}
.bss-StandardBetslip_MultiplesRestricted .bss-StakeBox_ToReturn {
  padding-bottom: 11px;
}
.bss-StakeBox_HasTotalStake .bss-StakeBox_ToReturn {
  padding-top: 3px;
}
.bss-MultipleItem .bss-StakeBox-focused .bss-StakeBox_TotalStake,
.bss-MultipleItem .bss-StakeBox_HasReturns .bss-StakeBox_TotalStake,
.bss-MultipleItem .bss-StakeBox_KeypadVisible .bss-StakeBox_TotalStake {
  display: flex;
}
.bss-MultipleItem-singles .bss-StakeBox-focused .bss-StakeBox_TotalStake,
.bss-MultipleItem-singles .bss-StakeBox_HasReturns .bss-StakeBox_TotalStake,
.bss-MultipleItem-singles .bss-StakeBox_KeypadVisible .bss-StakeBox_TotalStake {
  display: none;
}
.bss-MultipleItem .bss-StakeBox_KeypadVisible .bss-StakeBox_TotalStake {
  display: flex;
  padding-bottom: 2px;
}
.bss-StakeBox_HasTotalStake .bss-StakeBox_TotalStake {
  display: flex;
}
.bss-MultipleItem .bss-StakeBox_HasTotalStake .bss-StakeBox_TotalStake {
  padding-bottom: 2px;
}
.bss-MultipleHeader_FullyDeclined .bss-StakeBox_TotalStake,
.bss-MultipleItem_FullyDeclined .bss-StakeBox_TotalStake {
  display: none;
}
.bss-StakeBox_ToReturn-value,
.bss-StakeBox_TotalStake-value {
  margin-left: 4px;
}
.bss-StandardBetslip-receipt.bss-StandardBetslip_Tax
  .bss-StakeBox_ToReturn-value:after {
  content: "*";
}
.bss-StakeBox_Disabled {
  pointer-events: none;
}
.bss-StakeBox_Bonus {
  color: var(--color-grey44);
  transition: opacity 0.25s;
  display: block;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  opacity: 0;
}
.bss-StakeBox_HasBonus.bss-StakeBox_HasStake .bss-StakeBox_Bonus {
  opacity: 1;
}
.bs-AnimationHelper_Condensed .bss-StakeBox *,
.bs-AnimationHelper_CondenseInProgress .bss-StakeBox *,
.bs-AnimationHelper_Expanded.bss-StandardBetslip_InProgress .bss-StakeBox *,
.bs-AnimationHelper_MultipleInProgress .bss-StakeBox *,
.bs-AnimationHelper_Single .bss-StakeBox *,
.bs-AnimationHelper_SingleBetBuilderProgress .bss-StakeBox *,
.bs-AnimationHelper_SingleInProgress .bss-StakeBox *,
.bss-StakeBox_Disabled .bss-StakeBox *,
.bss-StandardBetslip-receipt .bss-StakeBox * {
  pointer-events: none;
}
.bss-PlayerVoidModal {
  width: 290px;
  height: 100%;
  z-index: 110;
}
.bss-PlayerVoidModal_Wrapper {
  width: 100%;
  background-color: var(--color-greyFF);
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
}
.bss-PlayerVoidModal_TitleText {
  font-size: 13px;
  color: #444;
  font-weight: 700;
  line-height: 18px;
}
.bss-PlayerVoidModal_FirstSelection,
.bss-PlayerVoidModal_SecondSelection {
  display: flex;
  align-items: center;
}
.allow-hover .bss-PlayerVoidModal_FirstSelection:hover,
.allow-hover .bss-PlayerVoidModal_SecondSelection:hover {
  cursor: pointer;
}
.bss-PlayerVoidModal_FirstSelection,
.bss-PlayerVoidModal_SecondSelection {
  pointer-events: visible;
}
.bss-PlayerVoidModal_FirstSelection-icon1,
.bss-PlayerVoidModal_FirstSelection-icon2 {
  height: 18px;
  flex: 0 0 18px;
  background-image: url("");
  background-position: 50%;
  background-size: 18px;
}
.bss-PlayerVoidModal_IconSelected .bss-PlayerVoidModal_FirstSelection-icon1,
.bss-PlayerVoidModal_IconSelected .bss-PlayerVoidModal_FirstSelection-icon2 {
  background-image: url("");
}
.bss-PlayerVoidModal_SelectionText {
  font-size: 11px;
  color: #444;
  font-weight: 400;
  line-height: 17px;
  flex: 1;
  padding: 10px 0 0 9px;
}
.bss-PlayerVoidSentence {
  padding: 10px 0 5px;
  font-size: 11px;
  line-height: 15px;
  color: #444;
  white-space: normal;
  display: none;
}
.bss-BetBuilderBetItem_ShowSelections .bss-PlayerVoidSentence,
.bss-StandardBetslip_Content .bss-PlayerVoidSentence {
  display: block;
}
.bs-AnimationHelper_Expanded .bss-PlayerVoidSentence,
.bs-AnimationHelper_ExpandInProgress .bss-PlayerVoidSentence,
.bs-AnimationHelper_SingleBetBuilderProgress .bss-PlayerVoidSentence {
  padding-left: 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-PlayerVoidSentence,
.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandInProgress
  .bss-PlayerVoidSentence,
.bss-StandardBetslip-receipt.bs-AnimationHelper_SingleBetBuilderProgress
  .bss-PlayerVoidSentence {
  padding-left: 0;
}
.bss-PlayerVoidSentence.bss-PlayerVoidSentence_Diabled {
  opacity: 0.5;
}
.bss-PlayerVoidSentence_IfPlayerVoidSentence {
  font-size: 11px;
}
.bss-StandardBetslip-receipt .bss-PlayerVoidSentence_IfPlayerVoidSentence {
  display: inline;
}
.bss-PlayerVoidSentence_SelectionsWillVoidText {
  color: var(--color-green126E51);
  font-weight: 700;
  cursor: pointer;
}
.allow-hover .bss-PlayerVoidSentence_SelectionsWillVoidText:hover {
  text-decoration: underline;
}
.bss-BetBuilderBetItem_Suspended
  .bss-PlayerVoidSentence_SelectionsWillVoidText {
  cursor: auto;
}
.allow-hover
  .bss-BetBuilderBetItem_Suspended
  .bss-PlayerVoidSentence_SelectionsWillVoidText:hover {
  text-decoration: none;
}
.bss-QuickBetslip-receipt .bss-PlayerVoidSentence_OddsRecalculatedText,
.bss-QuickBetslip-receipt .bss-PlayerVoidSentence_SelectionsWillVoidText,
.bss-StandardBetslip-receipt .bss-PlayerVoidSentence_OddsRecalculatedText,
.bss-StandardBetslip-receipt .bss-PlayerVoidSentence_SelectionsWillVoidText {
  display: none;
}
.bss-PlayerVoidSentence_FullSentence {
  font-size: 11px;
  display: none;
}
.bss-QuickBetslip-receipt .bss-PlayerVoidSentence_FullSentence {
  display: block;
}
.bss-StandardBetslip-receipt .bss-PlayerVoidSentence_FullSentence {
  display: inline;
}
.bss-PlayerVoidSentence_ClickableText {
  display: inline;
  pointer-events: visible;
  position: relative;
  white-space: nowrap;
}
.bss-PlayerVoidSentence_ClickableText:after {
  content: " ";
  width: 100%;
  height: 45px;
  display: block;
  position: absolute;
  right: 0;
  top: -15px;
}
.bss-PlayerVoidSentence_Diabled .bss-PlayerVoidSentence_ClickableText {
  pointer-events: none;
}
.bss-PlayerVoidSentence_Chevron {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 10px;
  background-size: 10px 6px;
  background-position: 0 8px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.bss-BetBuilderBetItem_Suspended .bss-PlayerVoidSentence_Chevron {
  cursor: auto;
}
.bss-QuickBetslip-receipt .bss-PlayerVoidSentence_Chevron,
.bss-StandardBetslip-receipt .bss-PlayerVoidSentence_Chevron {
  display: none;
}
.bss-PlayerVoidSentence_Chevron-up {
  background-image: url("");
  margin-left: 4px;
}
.bss-PlayerVoidSentence_Chevron-down {
  background-image: url("");
  margin-left: 4px;
}
.bss-PlayerVoidSentence_Nib {
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
  border-top: 4px solid #fafafa;
  width: 11px;
  position: relative;
  bottom: 10px;
  right: 10px;
  display: none;
  z-index: 99;
}
.bss-PlayerVoidSentence_PlayerVoidSentenceOpen .bss-PlayerVoidSentence_Nib {
  display: inline-block;
}
.bss-RedundantSelectionSentence {
  padding: 10px 0 5px;
  font-size: 11px;
  line-height: 15px;
  color: #444;
  white-space: normal;
  display: none;
}
.bss-BetBuilderBetItem_ShowSelections .bss-RedundantSelectionSentence,
.bss-StandardBetslip_Content .bss-RedundantSelectionSentence {
  display: block;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-RedundantSelectionSentence,
.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandInProgress
  .bss-RedundantSelectionSentence,
.bss-StandardBetslip-receipt.bs-AnimationHelper_SingleBetBuilderProgress
  .bss-RedundantSelectionSentence {
  padding-left: 10px;
}
.bss-RedundantSelectionSentence_FullSentence {
  font-size: 11px;
}
.bss-QuickBetslip-receipt .bss-RedundantSelectionSentence_FullSentence {
  display: block;
}
.bss-StandardBetslip-receipt .bss-RedundantSelectionSentence_FullSentence {
  display: inline;
}
.bss-AutoVoidBetItem .bss-AutoVoidBetItem_Content {
  padding-bottom: 5px;
}
.bss-AutoVoidBetItem_CheckboxContainer {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
}
.bss-AutoVoidBetItem .bss-AutoVoidBetItem_CheckboxContainer {
  min-height: 11px;
}
.bss-BetBuilderBetItem {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  transition: box-shadow 0.25s, opacity 0.5s, padding 0.25s;
  position: relative;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  background-color: var(--color-whiteF0);
  width: 100%;
  box-shadow: 0 5px var(--color-greyFF);
}
.bs-AnimationHelper_CondenseInProgress .bss-BetBuilderBetItem,
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem {
  padding: 0 10px;
  box-shadow: none;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-BetBuilderBetItem,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-BetBuilderBetItem {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-BetBuilderBetItem,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-BetBuilderBetItem {
  padding: 0 10px;
}
.bs-AnimationHelper_CollapsedToCondensedInProgress .bss-BetBuilderBetItem,
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem,
.bs-AnimationHelper_CondensedBetBuilder .bss-BetBuilderBetItem,
.bs-AnimationHelper_ExpandedInProgress .bss-BetBuilderBetItem {
  padding: 0;
}
.bs-AnimationHelper_Single .bss-BetBuilderBetItem {
  cursor: pointer;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem {
  transition: none;
}
.bss-BetBuilderBetItem:first-child {
  border-top: none;
}
.bss-BetBuilderBetItem.bss-BetBuilderBetItem_Removing {
  transition: height 0.25s;
}
.bss-BetslipStandardModule-noanimation
  .bss-BetBuilderBetItem.bss-BetBuilderBetItem_Removing {
  transition: none;
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_BetBuilderBumpTransition
  .bss-BetBuilderBetItem,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_BetBuildersBumpInProgress
  .bss-BetBuilderBetItem,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_SingleInProgress
  .bss-BetBuilderBetItem {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bss-BetBuilderBetItem.bss-BetBuilderBetItem_Removed,
.bss-BetBuilderBetItem:last-child,
.bss-BetBuilderBetItem:last-of-type {
  border-bottom: none;
}
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem {
  visibility: hidden;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-BetBuilderBetItem,
.bs-AnimationHelper_BetBuilderToSingleInProgress .bss-BetBuilderBetItem {
  z-index: 50;
}
.bss-BetBuilderBetItem_Content {
  width: 100%;
  transition: transform 0.25s, min-width 0.25s;
  vertical-align: top;
  position: relative;
  align-items: stretch;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
  padding: 10px 10px 15px;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_Content,
.bs-AnimationHelper_ExpandedInProgress .bss-BetBuilderBetItem_Content,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_Content {
  padding: 0 10px 10px 0;
}
.bs-AnimationHelper_BetBuilderInProgress
  .bss-BetBuilderBetItem-winningsboost
  .bss-BetBuilderBetItem_Content,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-BetBuilderBetItem-winningsboost
  .bss-BetBuilderBetItem_Content {
  border-left: none;
  border-right: none;
  padding-bottom: 0;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem_Content {
  transition: none;
}
.bss-BetBuilderBetItem_Suspended .bss-BetBuilderBetItem_Content {
  opacity: 0.5 !important;
  cursor: default;
}
.bss-BetBuilderBetItem_Restricted .bss-BetBuilderBetItem_Content {
  box-shadow: inset 4px 0 0 #2ec193;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_Content {
  margin-left: 0;
  padding-left: 10px;
  box-shadow: none;
}
.bss-BetBuilderBetItem_FixtureWrapper {
  display: flex;
  flex: 1 1 100%;
  width: auto;
  flex-direction: row;
  transition: max-height 0.25s, padding 0.25s;
  max-height: 35px;
  opacity: 0;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem_FixtureWrapper {
  transition: none;
}
.bs-AnimationHelper_Collapsed .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_FixtureWrapper {
  display: flex;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_FixtureWrapper {
  max-height: 90px;
}
.bs-AnimationHelper_SingleBetBuilderProgress
  .bss-BetBuilderBetItem_FixtureWrapper {
  position: absolute;
  opacity: 1;
}
.bs-AnimationHelper_CondenseInProgress .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_FixtureWrapper {
  opacity: 1;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_CondensedBetBuilder .bss-BetBuilderBetItem_FixtureWrapper,
.bs-AnimationHelper_CondenseInProgress .bss-BetBuilderBetItem_FixtureWrapper {
  max-height: 0;
  visibility: hidden;
  padding-top: 0;
}
.bss-BetBuilderBetItem_Titlewrapper {
  display: none;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-BetBuilderBetItem_Titlewrapper,
.bs-AnimationHelper_CondensedBetBuilder .bss-BetBuilderBetItem_Titlewrapper,
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_Titlewrapper,
.bs-AnimationHelper_SingleInProgress .bss-BetBuilderBetItem_Titlewrapper,
.bss-BetBuilderBetItem_Betwrapper {
  display: flex;
}
.bss-BetBuilderBetItem_Betwrapper,
.bss-BetBuilderBetItem_Titlewrapper {
  flex: 1 1 100%;
  width: auto;
  flex-direction: row;
  transition: padding 0.25s;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem_Betwrapper,
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem_Titlewrapper {
  transition: none;
}
.bss-BetBuilderBetItem_Removing {
  transition: height 0.25s;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderBetItem_Removing {
  transition: none;
}
.bss-BetBuilderBetItem_TopSectionWrapper {
  position: relative;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_TopSectionWrapper {
  padding-bottom: 14px;
}
.bss-BetBuilderBetItem_TopSectionWrapper.bss-BetBuilderBetItem_WinningBoostReceipt,
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_TopSectionWrapper {
  padding-bottom: 4px;
}
.bss-BetBuilderBetItem_TopSection {
  width: calc(100% - 65px);
  vertical-align: top;
  position: relative;
  justify-content: start;
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 20px;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_TopSection,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_TopSection {
  width: auto;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_TopSection,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_TopSection,
.bs-AnimationHelper_SingleBetBuilderProgress .bss-BetBuilderBetItem_TopSection {
  margin: 0 0 0 30px;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_TopSection {
  margin: 0;
}
.bss-BetBuilderBetItem_BetCredits {
  padding-left: 10px;
  padding-bottom: 5px;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_BetCredits {
  padding-left: 0;
}
.bss-BetBuilderBetItem_LogoWrapper {
  display: flex;
  padding-bottom: 3px;
  transition: width 0.25s ease-in-out;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_LogoWrapper,
.bs-AnimationHelper_CondenseInProgress .bss-BetBuilderBetItem_LogoWrapper,
.bs-AnimationHelper_SingleBetBuilderProgress
  .bss-BetBuilderBetItem_LogoWrapper {
  margin-right: 100px;
  width: auto;
}
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_LogoWrapper,
.bs-AnimationHelper_SingleInProgress .bss-BetBuilderBetItem_LogoWrapper {
  width: 100%;
}
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_LogoWrapper {
  margin-right: 0;
  width: 100%;
}
.bss-BetBuilderBetItem_FixtureDescription {
  color: var(--color-grey44);
  line-height: 20px;
  min-height: 40px;
  padding: 10px 0;
  font-weight: 700;
  font-size: 13px;
  white-space: normal;
}
.bss-BetBuilderBetItem_Remove {
  z-index: 1;
}
.bss-BetBuilderBetItem_Remove.bss-RemoveButton {
  display: block;
  top: 0;
}
.bss-StandardBetslip_InProgress .bss-BetBuilderBetItem_Remove {
  transition: none;
  opacity: 0.5;
}
.bss-BetBuilderBetItem_AdditionalComponents {
  min-width: 100%;
  position: relative;
  transition: transform 0.25s;
  padding-left: 10px;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_AdditionalComponents {
  padding-left: 0;
}
.bs-AnimationHelper_CondensedBetBuilder
  .bss-BetBuilderBetItem_AdditionalComponents {
  padding-left: 20px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondensedBetBuilder
  .bss-BetBuilderBetItem_AdditionalComponents {
  padding-left: 0;
}
.bss-BetslipStandardModule-noanimation
  .bss-BetBuilderBetItem_AdditionalComponents {
  transition: none;
}
.bss-NormalBetItem_Suspended .bss-BetBuilderBetItem_AdditionalComponents {
  pointer-events: none;
}
.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_WinningBoostReceipt
  .bss-BetBuilderBetItem_AdditionalComponents {
  margin-top: -7px;
}
.bss-BetBuilderBetItem_ParticipantContainer {
  z-index: 40;
  width: 100%;
  position: relative;
  background-color: var(--color-whiteFF);
}
.bs-AnimationHelper_HideContent .bss-BetBuilderBetItem_ParticipantContainer {
  display: none;
}
.bss-BetBuilderBetItem_Keypad .bss-BetBuilderBetItem_ParticipantContainer {
  padding-top: 10px;
}
.bss-BetBuilderBetItem_Restricted .bss-BetBuilderBetItem_ParticipantContainer {
  box-shadow: inset 4px 0 0 #2ec193;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_ParticipantContainer {
  box-shadow: none;
}
.bss-BetBuilderBetItem_ParticipantContainer {
  display: flex;
  flex-direction: column;
  padding-top: 15px;
  transition: padding 0.25s ease-in-out;
}
.bss-BetslipStandardModule-noanimation
  .bss-BetBuilderBetItem_ParticipantContainer {
  transition: none;
}
.bss-BetBuilderBetItem_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin: 10px 10px 5px 0;
}
.bs-AnimationHelper_Condensed.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_BetRef,
.bs-AnimationHelper_CondensedInProgress.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_BetRef,
.bs-AnimationHelper_MultipleInProgress.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_BetRef,
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_BetRef,
.bs-AnimationHelper_SingleInProgress.bss-StandardBetslip-receipt
  .bss-BetBuilderBetItem_BetRef {
  display: none;
}
.bss-BetBuilderBetItem_ReferralMessage {
  margin: 6px 0 21px;
}
.bss-BetBuilderBetItem_MaxBetHeader {
  margin-bottom: 11px;
}
.bss-BetBuilderBetItem_MaxBetBody,
.bss-BetBuilderBetItem_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bss-BetBuilderBetItem_MessageContainer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border-top: 1px solid #c3c3c3;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  background-color: #e4e4e4;
  padding: 3px 10px 5px;
}
.bss-BetBuilderBetItem_MessageContainer.bss-BetBuilderBetItem_MessageContainer-rejected {
  justify-content: left;
  padding: 6px 11px;
  background-color: #fff;
}
.bss-BetBuilderBetItem_MessageContainer.bss-BetBuilderBetItem_MessageContainer-rejected:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
.bss-BetBuilderBetItem_MessageBody {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  font-size: 11px;
  color: #404040;
  line-height: 17px;
  background-color: #e4e4e4;
}
.bss-BetBuilderBetItem_MessageContainer-rejected
  .bss-BetBuilderBetItem_MessageBody {
  padding-left: 29px;
  text-align: left;
  color: #404040;
  line-height: 16px;
}
.bss-BetBuilderBetItem_Referred {
  background-color: #fff;
  min-height: 31px;
  border-top: 1px solid var(--color-grey00-10p);
  border-bottom: 1px solid var(--color-grey00-10p);
  font-size: 11px;
  color: #444;
  line-height: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  padding: 10px;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
}
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_Referred,
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_Referred {
  display: none;
}
.bss-BetBuilderBetItem_Referred-text {
  padding-left: 4px;
}
.bss-BetBuilderBetItem_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 16px;
  padding-left: 8px;
  font-weight: 700;
}
.bss-BetBuilderBetItem_ShowOption {
  height: 100%;
  width: 45px;
  pointer-events: none;
  flex-shrink: 0;
  position: absolute;
  right: -10px;
  top: 0;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  border-left: 1px solid var(--color-grey00-10p);
  background-image: url("");
  background-size: 12px 7px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_ShowOption {
  transition: none;
}
.bs-AnimationHelper_SingleInProgress .bss-BetBuilderBetItem_ShowOption {
  opacity: 0.5;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-BetBuilderBetItem_ShowOption,
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_ShowOption,
.bs-AnimationHelper_CondensedBetBuilder .bss-BetBuilderBetItem_ShowOption,
.bs-AnimationHelper_MultipleInProgress .bss-BetBuilderBetItem_ShowOption,
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_ShowOption {
  opacity: 1;
  cursor: pointer;
  pointer-events: auto;
}
.bs-AnimationHelper_CondensedBetBuilder.bss-StandardBetslip_InProgress
  .bss-BetBuilderBetItem_ShowOption {
  transition: none;
  opacity: 0.5;
}
.bss-BetBuilderBetItem-winningsboost .bss-BetBuilderBetItem_ShowOption {
  height: 200%;
}
.bss-BetBuilderBetItem_Odds {
  display: inline-block;
  margin-right: 7px;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_Odds.bs-OddsLabel,
.bs-AnimationHelper_ExpandedInProgress
  .bss-BetBuilderBetItem_Odds.bs-OddsLabel {
  font-size: 15px;
}
.bss-BetBuilderBetItem_OddsContainer {
  display: inline;
  text-align: right;
  font-weight: 700;
  flex: 1 1 auto;
  height: 40px;
  padding: 10px 0;
}
.bs-AnimationHelper_CollapsedInProgress .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_CondenseInProgress .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_MultipleInProgress .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_Single .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_SingleInProgress .bss-BetBuilderBetItem_OddsContainer {
  text-align: left;
}
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_OddsContainer,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_OddsContainer {
  text-align: right;
}
.bss-BetBuilderBetItem_BetBoosted .bss-BetBuilderBetItem_OddsContainer {
  flex: 1 0 auto;
}
.bss-BetslipStandardModule-narrow
  .bss-BetBuilderBetItem_BetBoosted
  .bss-BetBuilderBetItem_OddsContainer {
  flex: 1 1 auto;
}
.bss-BetslipStandardModule-narrow .bss-BetBuilderBetItem_OddsContainer {
  white-space: normal;
}
.bss-BetBuilderBetItem_WinningsBoostContainer {
  display: block;
  margin: 10px 0 10px 10px;
  height: 50px;
}
.bss-StandardBetslip-receipt .bss-BetBuilderBetItem_WinningsBoostContainer {
  margin-left: 49px;
  height: auto;
}
.bs-AnimationHelper_BetBuilderInProgress
  .bss-BetBuilderBetItem_WinningsBoostContainer,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-BetBuilderBetItem_WinningsBoostContainer {
  margin: 15px 0 0;
}
.bss-BetBuilderBetItem_MiniBetContainer {
  color: #666;
  font-size: 11px;
  display: flex;
  overflow: hidden;
  max-height: 40px;
  align-items: center;
  transition: opacity 0.25s ease-in-out;
  transition-delay: 0.25s;
  flex: 1 0 100%;
  margin-top: 2px;
  margin-right: 10px;
}
.bss-StandardBetslip_MultiplesRestricted
  .bss-BetBuilderBetItem_MiniBetContainer {
  transition: none;
  opacity: 0;
}
.bss-BetBuilderBetItem-reciept .bss-BetBuilderBetItem_MiniBetContainer {
  opacity: 1;
  top: 0;
}
.bs-AnimationHelper_Collapsed .bss-BetBuilderBetItem_MiniBetContainer,
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_MiniBetContainer,
.bs-AnimationHelper_ExpandInProgress .bss-BetBuilderBetItem_MiniBetContainer {
  transition: none;
  opacity: 0;
  position: absolute;
}
.bs-AnimationHelper_Condensed .bss-BetBuilderBetItem_MiniBetContainer,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-BetBuilderBetItem_MiniBetContainer {
  opacity: 1;
}
.bss-BetBuilderBetItem_MiniBet {
  font-size: 13px;
  line-height: 20px;
  color: var(--color-green126E51);
  display: inline-flex;
  align-self: center;
  font-weight: 800;
  margin-right: 5px;
}
.bss-BetBuilderBetItem_MiniBet:after {
  content: ",";
}
.bss-BetBuilderBetItem_MiniBet:last-child:after {
  content: "";
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_MiniBet {
  display: none;
}
.allow-hover .bss-BetBuilderBetItem_MiniBet:hover {
  text-decoration: underline;
}
.bss-BetBuilderBetItem_MiniBet {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.bss-BetBuilderBetItem_MiniBet:after {
  content: "";
}
.bss-BetBuilderBetItem_MiniBetMoreSelections {
  align-items: center;
  height: 20px;
  color: var(--color-green126E51);
  line-height: 13px;
  border-radius: 13px;
  padding: 0 8px;
  border: 1px solid var(--color-green126E51);
  font-weight: 800;
  cursor: pointer;
}
.allow-hover .bss-BetBuilderBetItem_MiniBetMoreSelections:hover {
  background-color: var(--color-green126E51);
  color: var(--color-whiteFF);
}
.bss-BetBuilderBetItem_MiniBetMoreSelections {
  line-height: 15px;
}
.bss-BetBuilderBetItem_OddsContainerCondensed {
  flex: 0 1 auto;
  font-weight: 700;
  line-height: 0;
}
.bsc-MultipleHeader_OddsChanged .bss-BetBuilderBetItem_OddsContainerCondensed {
  background-color: #58d7af;
}
.bss-BetBuilderBetItem_OddsLabel {
  display: inline;
  padding: 0;
}
.bs-AnimationHelper_Expanded .bss-BetBuilderBetItem_OddsLabel {
  display: none;
}
.bsc-MultipleHeader_OddsChanged .bss-BetBuilderBetItem_OddsLabel {
  color: #1f4d3e;
}
.bss-EachwayBetItem .bss-EachwayBetItem_Content {
  padding-bottom: 5px;
}
.bss-EachwayBetItem .bss-EachwayBetItem_CheckboxContainer {
  min-height: 11px;
  padding-left: 10px;
}
.bss-StandardBetslip-receipt
  .bss-EachwayBetItem
  .bss-EachwayBetItem_CheckboxContainer:last-child {
  padding-bottom: 10px;
}
.bss-EwexBetItem .bss-EwexBetItem_Content {
  padding-bottom: 5px;
}
.bss-EwexBetItem_CheckboxContainer {
  padding: 0 10px;
}
.bss-EwexBetItem .bss-EwexBetItem_CheckboxContainer {
  min-height: 11px;
}
.bss-StandardBetslip-receipt .bss-EwexBetItem_CheckboxContainer {
  padding-left: 10px;
}
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bss-EwexBetItem_CheckboxContainer {
  display: block;
}
.bss-EwexBetItem_OddsContainer {
  padding-top: 0;
  margin-left: -3px;
}
.bss-EwexBetItem_Odds {
  margin-top: 10px;
  font-weight: 700;
}
.bss-EwexBetItem-oddschangedfade .bss-EwexBetItem_Odds {
  animation: bss-EwexBetItem-OddsChange-fadeAnim 1s linear;
}
@keyframes bss-EwexBetItem-OddsChange-fadeAnim {
  0% {
    color: #1f4d3e;
    background-color: #58d7af;
  }
  65% {
    color: #1f4d3e;
    background-color: #58d7af;
  }
  to {
    color: #404040;
    background-color: transparent;
  }
}
.bss-MiniBetContainer_MiniBetMoreSelections {
  color: #137a5a;
  line-height: 18px;
}
.bsc-MiniBetItem,
.bsc-MiniBetItem_Last {
  font-size: 13px;
  line-height: 20px;
  color: var(--color-green126E51);
  display: inline-flex;
  align-self: center;
  font-weight: 800;
  margin-right: 5px;
  white-space: nowrap;
}
.bsc-MiniBetItem:after,
.bsc-MiniBetItem_Last:after {
  content: ",";
}
.bsc-MiniBetItem:last-child:after,
.bsc-MiniBetItem_Last:last-child:after {
  content: "";
}
.bs-AnimationHelper_Expanded .bsc-MiniBetItem,
.bs-AnimationHelper_Expanded .bsc-MiniBetItem_Last {
  display: none;
}
.allow-hover .bsc-MiniBetItem:hover,
.allow-hover .bsc-MiniBetItem_Last:hover {
  text-decoration: underline;
}
.bsc-MiniBetItem_Last:after {
  content: " ";
}
.bsc-MiniBetItem-suspend {
  opacity: 0.5;
}
.bss-MultipleHeader {
  overflow: visible;
  position: relative;
  align-items: stretch;
  z-index: 50;
  transition: box-shadow 0.25s, padding 0.25s;
  background-color: var(--color-whiteF0);
  width: 100%;
}
.bss-BetslipStandardModule-noanimation .bss-MultipleHeader {
  transition: none;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader {
  border-top: none;
  cursor: pointer;
  box-shadow: 0 5px var(--color-greyFF);
}
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader,
.bs-AnimationHelper_Expanded .bss-MultipleHeader {
  padding: 0 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded .bss-MultipleHeader {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-MultipleHeader {
  padding: 0 10px;
}
.bs-AnimationHelper_CollapsedToCondensedInProgress .bss-MultipleHeader,
.bs-AnimationHelper_Condensed .bss-MultipleHeader,
.bs-AnimationHelper_ExpandedInProgress .bss-MultipleHeader,
.bss-StandardBetslip-receipt .bss-MultipleHeader {
  padding: 0;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader,
.bs-AnimationHelper_CondensedInProgress .bss-MultipleHeader {
  overflow: hidden;
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleBumpInProgress
  .bss-MultipleHeader,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bss-MultipleHeader_Outer-wrapper {
  transition: padding 0.25s ease-in-out;
  overflow: hidden;
  position: relative;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bs-AnimationHelper_Condensed
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Outer-wrapper,
.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Outer-wrapper,
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Outer-wrapper,
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_Outer-wrapper.bss-MultipleHeader_ContentWrapper-maxstake,
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_Referred
  .bss-MultipleHeader_Outer-wrapper,
.bs-AnimationHelper_ExpandInProgress
  .bss-MultipleHeader_Outer-wrapper.bss-MultipleHeader_ContentWrapper-maxstake,
.bs-AnimationHelper_ExpandInProgress
  .bss-MultipleHeader_Referred
  .bss-MultipleHeader_Outer-wrapper,
.bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Outer-wrapper,
.bss-NormalBetItem-offers
  ~ .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Outer-wrapper {
  padding-bottom: 0;
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Outer-wrapper {
  border-color: var(--color-whiteFF);
  background-color: var(--color-whiteFF);
  padding-left: 0;
  padding-right: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-MultipleHeader_Outer-wrapper {
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Outer-wrapper {
  border-top: solid 1px var(--color-grey00-10p);
}
.bss-MultipleHeader_CondensedWrapper,
.bss-MultipleHeader_Wrapper {
  display: flex;
  width: 100%;
  position: relative;
  flex-direction: row;
}
.bss-MultipleHeader_Wrapper {
  padding-right: 45px;
}
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_Wrapper,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_Wrapper,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_Wrapper {
  padding-right: 10px;
}
.bss-MultipleHeader_Referred .bss-MultipleHeader_Wrapper,
.bss-StandardBetslip-receipt .bss-MultipleHeader_Wrapper,
.bss-StandardBetslip_ExpandMultiples .bss-MultipleHeader_Wrapper {
  box-shadow: inset 0 -1px 0 0 #cecece;
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleBumpInProgress
  .bss-MultipleHeader_Wrapper,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader_Wrapper {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bss-MultipleHeader:last-child .bss-MultipleHeader_Wrapper,
.bss-StandardBetslip_Item-noborder .bss-MultipleHeader_Wrapper {
  box-shadow: none;
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Wrapper {
  overflow: hidden;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_Wrapper,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_Wrapper {
  padding-bottom: 5px;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_Wrapper:last-of-type,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_Wrapper:last-of-type {
  padding-bottom: 0;
}
.bss-MultipleHeader_Content {
  width: 100%;
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  transition: padding 0.25s ease-in-out;
}
.bss-MultipleHeader_Disabled .bss-MultipleHeader_Content {
  opacity: 0.5 !important;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_Content,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_Content {
  flex-direction: column;
}
.bss-MultipleHeader_Details {
  padding: 10px 10px 0;
  flex: 1 1 100%;
  cursor: pointer;
  min-height: 75px;
  margin-left: 0;
  overflow: hidden;
}
.bss-BetslipStandardModule_MouseMode .bss-MultipleHeader_Details,
.bss-MultipleHeader_Details {
  transition: padding 0.25s ease-in-out, margin 0.25s ease-in-out;
}
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_Details {
  transition: none;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_Details {
  cursor: default;
}
.bss-MultipleHeader_HasOfferBadges .bss-MultipleHeader_Details {
  min-height: 50px;
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Details,
.bss-StandardBetslip-receipt
  .bss-MultipleHeader_Referred
  .bss-MultipleHeader_Details {
  padding-bottom: 0;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_Details,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_Details,
.bs-AnimationHelper_MultipleToSingleInProgress .bss-MultipleHeader_Details {
  padding: 10px 10px 0;
  margin-left: 20px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Condensed
  .bss-MultipleHeader_Details,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_Details {
  transition: none;
  margin-left: 0;
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Details {
  margin-left: 0;
}
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_HandicapChanged
  .bss-MultipleHeader_Details,
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_OddsChanged
  .bss-MultipleHeader_Details,
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_Suspended
  .bss-MultipleHeader_Details {
  margin-left: 20px;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_Details,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_Details {
  cursor: default;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_Details,
.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandInProgress
  .bss-MultipleHeader_Details {
  margin-left: 0;
  cursor: pointer;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_Details,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Condensed
  .bss-MultipleHeader_Details {
  padding: 10px 10px 0;
}
.bss-MultipleHeader_TitleAndOddsContainer,
.bss-MultipleHeader_TopSection {
  display: flex;
  justify-content: space-between;
}
.bss-MultipleHeader_TitleAndOddsContainer {
  width: 100%;
  flex: 1 1 100%;
}
.bss-MultipleHeader_Title {
  flex: 0 1 auto;
  font-weight: 800;
  color: var(--color-grey44);
  display: flex;
  font-size: 15px;
  margin-right: 10px;
  white-space: normal;
  line-height: 20px;
}
.bss-MultipleHeader-betbuilderplus .bss-MultipleHeader_Title {
  display: none;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_Title,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_Title {
  color: var(--color-green126E51);
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
}
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_Suspended
  .bss-MultipleHeader_Title {
  background-color: var(--bs-odds-highlight);
  padding-right: 3px;
  margin-right: 0;
  padding-left: 3px;
}
.bss-MultipleHeader_BetBuilderPlusWrapper {
  display: none;
  height: 20px;
  flex: 0 1 auto;
  align-items: center;
}
.bss-MultipleHeader-betbuilderplus .bss-MultipleHeader_BetBuilderPlusWrapper {
  display: flex;
}
.bss-MultipleHeader_BetBuilderPlusLogo {
  height: 12px;
  width: 100%;
}
.bss-MultipleHeader_Title-bet-breakdown {
  border-bottom: 1px solid var(--color-grey54);
  cursor: pointer;
}
.allow-hover .bss-MultipleHeader_Title-bet-breakdown:hover {
  color: var(--color-green126E51);
  border-bottom: 1px solid var(--color-green126E51);
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_Title-bet-breakdown {
  text-decoration: none;
}
.bss-MultipleHeader_OddsContainer {
  flex: 0 0 auto;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  line-height: 0;
  text-align: right;
  padding: 0 3px;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_OddsContainer,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_OddsContainer {
  opacity: 0;
}
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_OddsContainer,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_OddsContainer {
  width: 0;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_OddsContainer,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_OddsContainer {
  opacity: 1;
}
.bsc-MultipleHeader_OddsChanged .bss-MultipleHeader_OddsContainer {
  background-color: var(--bs-odds-highlight);
}
.bss-MultipleHeader_OddsLabel {
  display: inline;
  padding: 0;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_OddsLabel {
  display: none;
}
.bss-MultipleHeader_OddsContainerExpanded {
  flex: 1 1 auto;
  font-weight: 700;
  opacity: 0;
  line-height: 0;
  transition: opacity 0.25s ease-in-out;
  text-align: right;
  display: none;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_OddsContainerExpanded,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_OddsContainerExpanded {
  transition-delay: 0.25s;
  opacity: 1;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_OddsContainerExpanded,
.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader_OddsContainerExpanded {
  opacity: 0;
  cursor: default;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_OddsContainerExpanded,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_OddsContainerExpanded {
  width: 0;
}
.bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader_OddsContainerExpanded {
  transition: none;
  opacity: 0;
}
.bss-MultipleHeader_Content-expanded .bss-MultipleHeader_OddsContainerExpanded {
  display: block;
}
.bss-MultipleHeader_Odds {
  text-align: right;
}
.bss-MultipleHeader_BottomSection {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 12px;
  color: #137a5a;
  line-height: 16px;
}
.bss-MultipleHeader_FullyDeclined .bss-MultipleHeader_BottomSection {
  display: none;
}
.bss-MultipleHeader_EwCheckbox {
  margin-top: 0;
}
.bss-MultipleHeader_ToggleWrapper {
  line-height: 15px;
  overflow: hidden;
  display: flex;
  max-height: 0;
  opacity: 0;
  width: 100%;
  padding: 0 12px 0 10px;
  border-top: solid 1px var(--color-grey0-10p);
  background-color: var(--color-whiteFF);
  z-index: 40;
  position: relative;
}
.bs-AnimationHelper_ExpandMoreMultiples .bss-MultipleHeader_ToggleWrapper {
  max-height: 50px;
}
.bs-AnimationHelper_Collapsed .bss-MultipleHeader_ToggleWrapper,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_ToggleWrapper,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_ToggleWrapper {
  display: flex;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_ToggleWrapper,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_ToggleWrapper {
  max-height: 50px;
  height: 50px;
  align-items: center;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_ToggleWrapper {
  opacity: 1;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_ToggleWrapper,
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_ToggleWrapper,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_ToggleWrapper {
  transition: max-height 0.25s, opacity 0.25s;
  max-height: 0;
  visibility: hidden;
}
.bss-StandardBetslip_MultiplesRestricted.bs-AnimationHelper_Condensed
  .bss-MultipleHeader_ToggleWrapper,
.bss-StandardBetslip_MultiplesRestricted.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader_ToggleWrapper,
.bss-StandardBetslip_MultiplesRestricted.bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader_ToggleWrapper {
  visibility: visible;
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_ToggleWrapper {
  display: none;
}
.bss-MultipleHeader_ShowMore {
  line-height: 50px;
  font-size: 15px;
  cursor: pointer;
  white-space: normal;
  color: var(--color-grey44);
  font-weight: 700;
  position: relative;
  width: 100%;
}
.allow-hover .bss-MultipleHeader_ShowMore:hover {
  color: var(--color-green189970);
}
.bss-MultipleHeader_ShowMore:after {
  content: "";
  position: absolute;
  background-size: 12px 7px;
  background-position-y: 7px;
  background-repeat: no-repeat;
  margin-left: 4px;
  padding-right: 14px;
  background-color: var(--color-grey66);
  -webkit-mask-size: 12px 7px;
  mask-size: 12px 7px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  right: 0;
  height: 100%;
  transition: opacity 0.25s;
  opacity: 1;
}
.bs-AnimationHelper_ExpandMoreMultiples .bss-MultipleHeader_ShowMore:after {
  opacity: 0;
}
.allow-hover
  .bss-MultipleHeader_ShowMore:hover.bss-MultipleHeader_ShowMore:after {
  background-color: var(--color-green189970);
}
.bss-StandardBetslip_InProgress .bss-MultipleHeader_ShowMore {
  opacity: 0.5;
}
.bss-MultipleHeader_ReferralInfo {
  min-width: 100%;
  position: relative;
}
.bss-MultipleHeader_VoidMessageWrapper {
  display: block;
  background-color: var(--color-greyFF);
  border-top: solid 1px var(--color-grey00-10p);
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
}
.bss-StandardBetslip-receipt .bss-MultipleHeader_VoidMessageWrapper {
  display: none;
}
.bss-MultipleHeader_VoidMessageText {
  display: block;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  color: #444;
  padding: 9px 11px;
  transition: padding 0.25s ease-in-out;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_VoidMessageText {
  color: #444;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  padding: 6px 10px;
}
.bss-MultipleHeader_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin-top: 18px;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_BetRef,
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_BetRef,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_BetRef,
.bs-AnimationHelper_MultipleToSingleInProgress .bss-MultipleHeader_BetRef {
  display: none;
}
.bss-MultipleHeader_AdditionalComponents {
  width: 100%;
  position: relative;
  padding-left: 10px;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_AdditionalComponents,
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_AdditionalComponents,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_AdditionalComponents,
.bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeader_AdditionalComponents {
  padding-left: 30px;
}
.bs-AnimationHelper_Condensed.bss-StandardBetslip-receipt
  .bss-MultipleHeader_AdditionalComponents {
  padding-left: 10px;
}
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_AdditionalComponents,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_AdditionalComponents,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_AdditionalComponents {
  height: 0;
  width: 0;
  visibility: hidden;
  padding: 0;
}
.bss-MultipleHeader_ReferralMessage {
  margin: 6px 0 21px;
}
.bss-MultipleHeader_MaxBetHeader {
  margin-bottom: 11px;
}
.bss-MultipleHeader_MaxBetBody,
.bss-MultipleHeader_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bss-MultipleHeader_BonusText {
  font-size: 10px;
  color: #666;
  line-height: 12px;
  display: none;
  text-align: right;
  padding-top: 4px;
  font-weight: 400;
}
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeader_BonusText,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_BonusText,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_BonusText {
  display: inline-block;
}
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeader_BonusText {
  padding-top: 0;
}
.bss-MultipleHeader_MessageContainer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border-top: 1px solid #cecece;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  background-color: #f0f0f0;
  padding: 3px 10px 5px;
}
.bss-MultipleHeader_MessageContainer.bss-MultipleHeader_MessageContainer-rejected {
  justify-content: left;
  padding: 6px 11px;
  background-color: #fff;
}
.bss-MultipleHeader_MessageContainer.bss-MultipleHeader_MessageContainer-rejected:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
.bss-MultipleHeader_MessageBody {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  font-size: 11px;
  color: #404040;
  line-height: 17px;
  background-color: #f0f0f0;
}
.bss-NormalBetItem_MessageContainer-rejected .bss-MultipleHeader_MessageBody {
  padding-left: 29px;
  text-align: left;
  color: #404040;
  line-height: 16px;
}
.bss-MultipleHeader_Referred-wrapper {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 10px;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  border-top: 1px solid var(--color-grey00-10p);
  border-bottom: 1px solid var(--color-grey00-10p);
  min-height: 31px;
  font-size: 11px;
  color: #444;
  line-height: 16px;
  justify-content: center;
}
.bs-AnimationHelper_Condensed
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Referred-wrapper,
.bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Referred-wrapper,
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_EachWay
  .bss-MultipleHeader_Referred-wrapper {
  margin-top: 5px;
}
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader-reciept
  .bss-MultipleHeader_Referred-wrapper,
.bs-AnimationHelper_ExpandInProgress
  .bss-MultipleHeader-reciept
  .bss-MultipleHeader_Referred-wrapper {
  margin-top: 0;
}
.bss-MultipleHeader_Referred-text {
  padding-left: 4px;
}
.bss-MultipleHeader_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 16px;
  padding-left: 8px;
  font-weight: 700;
}
.bss-MultipleHeader_MiniBetContainer {
  color: #666;
  font-size: 11px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  transition: opacity 0.25s ease-in-out;
  transition-delay: 0.25s;
  max-height: 40px;
  margin-top: 2px;
  margin-bottom: 15px;
}
.bss-MultipleHeader_EachWay .bss-MultipleHeader_MiniBetContainer {
  margin-bottom: 5px;
}
.bss-StandardBetslip_MultiplesRestricted .bss-MultipleHeader_MiniBetContainer {
  transition: none;
  opacity: 0;
}
.bss-MultipleHeader-reciept .bss-MultipleHeader_MiniBetContainer {
  opacity: 1;
  top: 0;
  margin-bottom: 0;
}
.bs-AnimationHelper_Collapsed .bss-MultipleHeader_MiniBetContainer,
.bs-AnimationHelper_Expanded .bss-MultipleHeader_MiniBetContainer,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeader_MiniBetContainer {
  transition: none;
  opacity: 0;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeader_MiniBetContainer {
  opacity: 1;
}
.bss-MultipleHeader_HasOfferBadges .bss-MultipleHeader_MiniBetContainer {
  margin-bottom: 0;
}
.bss-MultipleHeader_OpportunityOddsChanged {
  color: #1f4d3e !important;
}
.bss-MultipleHeader_MiniBetMoreSelections {
  align-items: center;
  height: 20px;
  color: var(--color-green126E51);
  line-height: 13px;
  border-radius: 13px;
  padding: 0 8px;
  border: 1px solid var(--color-green126E51);
  font-weight: 800;
  cursor: pointer;
}
.allow-hover .bss-MultipleHeader_MiniBetMoreSelections:hover {
  background-color: var(--color-green126E51);
  color: var(--color-whiteFF);
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_MiniBetMoreSelections {
  display: none;
}
.bss-MultipleHeader_MiniItem-hidden {
  visibility: hidden;
}
.bss-MultipleHeader_MessageLabel,
.bss-MultipleHeader_MiniItem-last:after {
  display: none;
}
.bss-MultipleHeader_MessageLabel-hasmessage {
  display: block;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  padding: 4px 10px 5px;
  text-align: center;
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #d4d4d4;
}
.bss-MultipleHeader_MessageLabel-hasmessage.bss-MultipleHeader_MessageLabel-important {
  color: #1f4d3e;
  background-color: #58d7af;
  border-bottom: none;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeader_MessageLabel-hasmessage {
  display: none;
}
.bss-MultipleHeader_Referred {
  max-height: 200px;
  transition: max-height 0.25s ease-in-out;
}
.bss-MultipleHeader_Referred-hide {
  max-height: 0;
  overflow: hidden;
}
.bss-MultipleHeader_Selections {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-grey8);
  font-size: 14px;
  line-height: 16px;
  font-weight: 900;
  padding: 0 2px;
  background-color: var(--color-green1);
  height: 20px;
  min-width: 20px;
  margin-right: 5px;
  border-radius: 50%;
  font-style: italic;
}
.bss-MultipleHeader_BetBuilderPlusOddsLabel {
  font-weight: 700;
}
.bss-MultipleHeader_SelectionInfo {
  display: none;
}
.bs-AnimationHelper_Expanded
  .bss-MultipleHeader_SelectionInfo.bss-MultipleHeader_SelectionInfo-show {
  display: flex;
  color: var(--color-grey44);
  line-height: 16px;
  padding-top: 5px;
}
.bss-MultipleHeaderRemoveButton {
  background-color: var(--color-grey66);
  width: 30px;
  height: 40px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
}
.allow-hover .bss-MultipleHeaderRemoveButton:hover {
  background-color: var(--color-green189970);
}
.bss-MultipleHeaderRemoveButton {
  position: absolute;
  cursor: pointer;
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
  display: block;
}
.bs-AnimationHelper_Expanded .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_ExpandInProgress .bss-MultipleHeaderRemoveButton {
  transition: none;
  opacity: 0;
}
.bss-MultipleHeader_Content-expanded .bss-MultipleHeaderRemoveButton {
  display: none;
}
.bs-AnimationHelper_Condensed .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_CondenseInProgress .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_MultipleInProgress .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_MultipleToSingleInProgress .bss-MultipleHeaderRemoveButton {
  opacity: 1;
}
.allow-hover
  .bs-AnimationHelper_Condensed
  .bss-MultipleHeaderRemoveButton:hover,
.allow-hover
  .bs-AnimationHelper_CondenseInProgress
  .bss-MultipleHeaderRemoveButton:hover,
.allow-hover
  .bs-AnimationHelper_MultipleInProgress
  .bss-MultipleHeaderRemoveButton:hover,
.allow-hover
  .bs-AnimationHelper_MultipleToSingleInProgress
  .bss-MultipleHeaderRemoveButton:hover {
  background-color: var(--color-green189970);
}
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_HandicapChanged
  .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_OddsChanged
  .bss-MultipleHeaderRemoveButton,
.bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_Suspended
  .bss-MultipleHeaderRemoveButton {
  opacity: 1;
}
.allow-hover
  .bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_HandicapChanged
  .bss-MultipleHeaderRemoveButton:hover,
.allow-hover
  .bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_OddsChanged
  .bss-MultipleHeaderRemoveButton:hover,
.allow-hover
  .bs-AnimationHelper_Condensed
  .bsc-MultipleHeader_Suspended
  .bss-MultipleHeaderRemoveButton:hover {
  background-color: var(--color-green189970);
}
.bss-StandardBetslip_InProgress .bss-MultipleHeaderRemoveButton {
  transition: none;
  opacity: 0.5;
}
.bss-MultipleHeader-reciept .bss-MultipleHeaderRemoveButton {
  display: none;
}
.bss-MultipleItem {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
  padding-right: 10px;
  min-height: 50px;
}
.bss-MultipleItem_EachWay .bss-MultipleItem_BetCredits {
  padding-bottom: 5px;
}
.bss-MultipleItem_Wrapper {
  transition: transform min-width -webkit-transform 0.2s 0.2s 0.2s;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}
.bss-BetslipStandardModule-noanimation .bss-MultipleItem_Wrapper {
  transition: none;
}
.bss-MultipleItem_Referred .bss-MultipleItem_Wrapper {
  box-shadow: inset 0 -1px 0 0 #cecece;
}
.bss-MultipleItem:last-child .bss-MultipleItem_Wrapper {
  box-shadow: none;
}
.bss-MultipleItem_Content {
  width: 100%;
  position: relative;
  display: none;
  flex-shrink: 0;
  flex-wrap: nowrap;
  padding-bottom: 9px;
}
.bss-MultipleItem_EachWay .bss-MultipleItem_Content {
  padding-bottom: 0;
}
.bs-AnimationHelper_Expanded
  .bs-AnimationHelper_MultiplesOpen
  .bss-MultipleItem_Content,
.bs-AnimationHelper_ExpandInProgress
  .bs-AnimationHelper_MultiplesOpen
  .bss-MultipleItem_Content {
  display: flex;
}
.bss-MultipleItem_Details {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 9px 0 0 10px;
}
.bss-MultipleItem_BottomSection,
.bss-MultipleItem_TopSection {
  display: flex;
}
.bss-MultipleItem_BottomSection {
  flex-direction: column;
}
.bss-MultipleItem_FullyDeclined .bss-MultipleItem_BottomSection {
  display: none;
}
.bss-MultipleItem_Title {
  color: var(--color-green126E51);
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
  display: inline-flex;
  flex: 1 1 auto;
  padding-right: 10px;
  padding-bottom: 2px;
}
.bss-MultipleItem_TitleContainer-bet-breakdown {
  border-bottom: 1px solid var(--color-green126E51);
  cursor: pointer;
  position: relative;
}
.allow-hover .bss-MultipleItem_TitleContainer-bet-breakdown:hover {
  color: #126e51;
  border-color: #126e51;
}
.bss-StandardBetslip-receipt .bss-MultipleItem_TitleContainer-bet-breakdown {
  border-bottom: none;
}
.bss-MultipleItem_TitleHitbox {
  position: absolute;
  height: 40px;
  width: calc(100% + 19px);
  top: -9px;
  left: -10px;
}
.bss-MultipleItem_TitleText {
  position: relative;
}
.bss-MultipleItem_OddsContainer {
  flex: 1 1 auto;
  text-align: right;
}
.bss-MultipleItem_ReferralInfo {
  min-width: 100%;
  position: relative;
}
.bss-MultipleItem_AdditionalComponents {
  min-width: 100%;
  position: relative;
  transition: transform 0.2s;
}
.bss-MultipleItem_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin: 10px 10px 5px 0;
}
.bss-MultipleItem_ReferralMessage {
  margin: 6px 0 21px;
  padding-left: 10px;
}
.bss-MultipleItem_MaxBetHeader {
  margin-bottom: 11px;
}
.bss-MultipleItem_MaxBetBody,
.bss-MultipleItem_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bss-MultipleItem_MessageContainer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border-bottom: 1px solid #c3c3c3;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  background-color: #e4e4e4;
  padding: 3px 10px 5px;
}
.bss-MultipleItem_MessageContainer.bss-MultipleItem_MessageContainer-rejected {
  justify-content: left;
  padding: 6px 11px;
  background-color: #fff;
}
.bss-MultipleItem_MessageContainer.bss-MultipleItem_MessageContainer-rejected:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
.bss-MultipleItem_MessageBody {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  font-size: 11px;
  color: #404040;
  line-height: 17px;
  background-color: #e4e4e4;
}
.bss-MultipleItem_MessageContainer-rejected .bss-MultipleItem_MessageBody {
  padding-left: 29px;
  text-align: left;
  color: #404040;
  line-height: 16px;
}
.bss-MultipleItem_Referred {
  background-color: #fff;
  min-height: 31px;
  border-top: 1px solid var(--color-grey00-10p);
  border-bottom: 1px solid var(--color-grey00-10p);
  font-size: 11px;
  color: #444;
  line-height: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  padding: 10px;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  margin-bottom: 10px;
}
.bss-MultipleItem_Referred-text {
  padding-left: 4px;
}
.bss-MultipleItem_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 14px;
  margin: 0 3px;
}
.bss-NormalBetItem {
  background-color: var(--color-whiteF0);
  width: 100%;
  transition: padding 0.25s;
}
.bs-AnimationHelper_CondenseInProgress .bss-NormalBetItem,
.bs-AnimationHelper_Expanded .bss-NormalBetItem {
  padding: 0 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-NormalBetItem,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded .bss-NormalBetItem {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-NormalBetItem,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-NormalBetItem {
  padding: 0 10px;
}
.bs-AnimationHelper_CollapsedToCondensedInProgress .bss-NormalBetItem,
.bs-AnimationHelper_Condensed .bss-NormalBetItem,
.bs-AnimationHelper_ExpandInProgress .bss-NormalBetItem,
.bss-StandardBetslip-receipt .bss-NormalBetItem {
  padding: 0;
}
.bss-NormalBetItem.bss-NormalBetItem_Removing {
  transition: height 0.25s;
}
.bss-NormalBetItem.bss-NormalBetItem_Removed {
  border-bottom: none;
}
.bss-NormalBetItem_Inner {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  transition: opacity 0.5s;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  flex-direction: column;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bs-AnimationHelper_Single
  .bss-NormalBetItem-winningsboost
  .bss-NormalBetItem_Inner,
.bs-AnimationHelper_SingleInProgress
  .bss-NormalBetItem-winningsboost
  .bss-NormalBetItem_Inner {
  border-left: none;
  border-right: none;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_Inner {
  transition: none;
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleInProgress
  .bss-NormalBetItem_Inner,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_SingleInProgress
  .bss-NormalBetItem_Inner {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bs-AnimationHelper_Condensed .bss-NormalBetItem_Inner {
  visibility: hidden;
}
.bss-StandardBetslip-receipt .bss-NormalBetItem_Inner {
  border-color: var(--color-whiteFF);
  background-color: var(--color-whiteFF);
  padding-left: 0;
  padding-right: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-NormalBetItem_Inner {
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bss-NormalBetItem_LiveAlerts {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 11px;
  left: 9px;
  z-index: 1;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  visibility: hidden;
  display: block;
  background-image: url("");
}
.allow-hover .bss-NormalBetItem_LiveAlerts:hover {
  background-image: url("");
}
.bs-AnimationHelper_Single .bss-NormalBetItem_LiveAlerts {
  display: none;
}
.bss-NormalBetItem_LiveAlerts.bss-NormalBetItem_LiveAlerts-active {
  background-image: url("");
}
.allow-hover
  .bss-NormalBetItem_LiveAlerts.bss-NormalBetItem_LiveAlerts-active:hover {
  background-image: url("");
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-NormalBetItem-livealerts
  .bss-NormalBetItem_LiveAlerts {
  transition-delay: 0.35s;
  visibility: visible;
  opacity: 1;
}
.bss-NormalBetItem_Wrapper {
  flex-wrap: wrap;
}
.bss-NormalBetItem_DeleteContainer,
.bss-NormalBetItem_Wrapper {
  min-width: 100%;
  display: inline-flex;
  position: relative;
}
.bss-NormalBetItem_Content {
  width: 100%;
  transition: transform 0.2s, min-width 0.2s, padding-bottom 0.2s;
  vertical-align: top;
  position: relative;
  align-items: stretch;
  padding-bottom: 15px;
  padding-right: 10px;
  min-height: 80px;
}
.bss-EachwayBetItem .bss-NormalBetItem_Content,
.bss-NoReservesBetItem .bss-NormalBetItem_Content {
  padding-bottom: 5px;
}
.bss-NormalBetItem-winningsboost .bss-NormalBetItem_Content {
  padding-bottom: 0;
}
.bss-NormalBetItem_WinningsBoostContainer-hide .bss-NormalBetItem_Content,
.bss-ScorecastBetItem .bss-NormalBetItem_Content {
  padding-bottom: 10px;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_Content,
.bss-BetslipStandardModule_MouseMode-notransition .bss-NormalBetItem_Content {
  transition: none;
}
.bss-NormalBetItem_Restricted .bss-NormalBetItem_Content {
  box-shadow: inset 4px 0 0 var(--bs-betitem-invalid-selection);
}
.bss-StandardBetslip-receipt .bss-NormalBetItem_Content {
  box-shadow: none;
}
.bss-NormalBetItem-inplayoffer .bss-NormalBetItem_Content,
.bss-NormalBetItem-ipoffer .bss-NormalBetItem_Content,
.bss-NormalBetItem-offers .bss-NormalBetItem_Content {
  padding-bottom: 0;
}
.bss-StandardBetslip-receipt
  .bss-NormalBetItem-livealerts
  .bss-NormalBetItem_Content {
  transition: padding 0.25s 0.35s, min-width 0.2s;
  padding-left: 26px;
}
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bss-NormalBetItem-livealerts
  .bss-NormalBetItem_Content {
  padding-left: 0;
}
.bss-NormalBetItem_ContentWrapper {
  display: flex;
  margin-left: 20px;
}
.bss-NormalBetItem-offers .bss-NormalBetItem_ContentWrapper {
  padding-bottom: 1px;
}
.bss-NormalBetItem_Suspended .bss-NormalBetItem_ContentWrapper {
  opacity: 0.5 !important;
  pointer-events: none;
}
.bss-BetslipStandardModule_MouseMode-notransition
  .bss-NormalBetItem_ContentWrapper {
  transition: none;
}
.bss-StandardBetslip-receipt .bss-NormalBetItem_ContentWrapper {
  transition: margin-left 0.2s;
  margin-left: 0;
  overflow: hidden;
}
.bss-NormalBetItem_Excluded .bss-NormalBetItem_ContentWrapper {
  margin-left: 0;
}
.bss-NormalBetItem_Details {
  flex: 1 1 100%;
  transition: opacity 0.5s, padding 0.25s, margin 0.25s;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_Details {
  transition: none;
}
.bss-NormalBetItem_TopSection {
  display: flex;
  padding: 0 0 0 10px;
}
.bs-AnimationHelper_Expanded .bss-NormalBetItem_TopSection,
.bs-AnimationHelper_ExpandInProgress .bss-NormalBetItem_TopSection {
  padding: 0 10px;
}
.bss-NormalBetItem_TitleContainer {
  display: flex;
  flex: 1 1 100%;
  padding: 10px 0 0;
}
.bss-NormalBetItem_TitleContainer.bss-NormalBetItem_Title-handicapshown {
  padding: 10px 6px 3px 0;
}
.bss-ScorecastBetItem .bss-NormalBetItem_TitleContainer {
  padding: 6px 0 4px;
}
.bss-EwexBetItem .bss-NormalBetItem_TitleContainer,
.bss-NormalBetItem-enhancedoffers .bss-NormalBetItem_TitleContainer {
  padding: 10px 0 3px;
}
.bs-AnimationHelper_BetBuilderToSingleInProgress
  .bss-NormalBetItem_TitleContainer,
.bs-AnimationHelper_MultipleInProgress .bss-NormalBetItem_TitleContainer,
.bs-AnimationHelper_MultipleToSingleInProgress
  .bss-NormalBetItem_TitleContainer {
  white-space: normal;
}
.bss-NormalBetItem_MessageLabel {
  display: none;
}
.bss-NormalBetItem_TitleAndMarket {
  flex: 1 1 auto;
  transition: padding 0.2s;
  display: flex;
  flex-wrap: wrap;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_TitleAndMarket,
.bss-BetslipStandardModule_MouseMode-notransition
  .bss-NormalBetItem_TitleAndMarket {
  transition: none;
}
.bss-NormalBetItem_Title {
  color: var(--color-green126E51);
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
  display: inline;
  white-space: normal;
  padding-right: 10px;
}
.bs-AnimationHelper_Expanded .bss-NormalBetItem_Title {
  flex: 0 1 auto;
  word-break: break-word;
}
.bss-NormalBetItem_Handicap {
  display: inline-block;
  white-space: nowrap;
  font-size: 15px;
  padding: 0 0 0 4px;
  line-height: 20px;
  color: var(--color-green126E51);
}
.bss-NormalBetItem_Handicap.bss-NormalBetItem_HandicapChanged {
  background-color: var(--bs-odds-highlight);
  padding: 0 3px;
  margin-left: 4px;
}
.bss-NormalBetItem_BetBoosted-handicap .bss-NormalBetItem_Handicap {
  font-weight: 700;
}
.bss-NormalBetItem_OriginalLine {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  color: var(--color-green126E51);
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  margin: 0 4px 0 7px;
  z-index: 1;
}
.bss-NormalBetItem_OriginalLine:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--bs-color-green89B3A6);
  top: 50%;
  opacity: 0.6;
  transform: rotate(10deg);
  z-index: -1;
}
.bss-NormalBetItem_LineChevron {
  background-color: var(--color-grey44);
  display: inline-block;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 12px 9px;
  mask-size: 12px 9px;
  height: 9px;
  width: 12px;
  margin-right: 9px;
  margin-left: 3px;
  background-color: var(--color-green126E51);
  margin: 0;
}
.bss-NormalBetItem_MarketContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.bss-NormalBetItem_BetBoosted .bss-NormalBetItem_MarketContainer,
.bss-NormalBetItem_MarketContainer.bss-NormalBetItem_MarketWrapper-hasOffers {
  flex-wrap: wrap;
}
.bss-NormalBetItem_Market {
  font-size: 13px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 20px;
  padding-right: 6px;
  display: flex;
  justify-content: flex-start;
  white-space: normal;
}
.bss-NormalBetItem_OddsContainer {
  display: inline;
  text-align: right;
  font-weight: 700;
  flex: 1 1 auto;
}
.bs-AnimationHelper_CollapsedInProgress .bss-NormalBetItem_OddsContainer,
.bs-AnimationHelper_CondenseInProgress .bss-NormalBetItem_OddsContainer,
.bs-AnimationHelper_MultipleInProgress .bss-NormalBetItem_OddsContainer {
  text-align: left;
}
.bs-AnimationHelper_Condensed .bss-NormalBetItem_OddsContainer,
.bs-AnimationHelper_Expanded .bss-NormalBetItem_OddsContainer,
.bs-AnimationHelper_ExpandInProgress .bss-NormalBetItem_OddsContainer {
  text-align: right;
}
.bss-NormalBetItem_BetBoosted .bss-NormalBetItem_OddsContainer {
  flex: 1 0 auto;
}
.bss-BetslipStandardModule-narrow
  .bss-NormalBetItem_BetBoosted
  .bss-NormalBetItem_OddsContainer {
  flex: 1 1 auto;
}
.bss-BetslipStandardModule-narrow .bss-NormalBetItem_OddsContainer {
  white-space: normal;
}
.bss-NormalBetItem_BottomSection {
  padding: 0 10px;
  transition: padding 0.2s;
  white-space: normal;
  display: flex;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_BottomSection,
.bss-BetslipStandardModule_MouseMode-notransition
  .bss-NormalBetItem_BottomSection {
  transition: none;
}
.bss-NormalBetItem_FixtureOfferDescription {
  display: flex;
  flex: 1 1 100%;
}
.bss-PitcherBetItem .bss-NormalBetItem_FixtureOfferDescription {
  padding-right: 7px;
}
.bss-NormalBetItem_FixtureDescription {
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  white-space: normal;
  padding-right: 5px;
  display: flex;
  justify-content: flex-start;
}
.bss-NormalBetItem_FixtureOfferDescription
  .bss-NormalBetItem_FixtureDescription {
  flex: 1 1 auto;
}
.bss-NormalBetItem_OfferBadges-mini {
  height: 15px;
  font-size: 11px;
  color: var(--color-grey44);
  border: 1px solid var(--color-grey99);
  line-height: 13px;
  display: none;
  align-items: center;
  padding: 0 4px;
  justify-content: flex-end;
  font-family: FuturaPTObliqueBold;
  font-weight: 700;
  font-style: oblique;
  border-radius: 2px;
}
.bss-ScorecastBetItem .bss-NormalBetItem_OfferBadges-mini {
  line-height: 16px;
}
.bs-AnimationHelper_Expanded .bss-NormalBetItem_OfferBadges-mini,
.bs-AnimationHelper_ExpandInProgress .bss-NormalBetItem_OfferBadges-mini {
  display: flex;
}
.bss-NormalBetItem_OfferBadges-mini:empty {
  display: none;
}
.bss-NormalBetItem_OfferBadges {
  display: flex;
  width: 100%;
}
.bss-NormalBetItem_AdditionalComponents .bss-NormalBetItem_OfferBadges {
  padding: 0 10px;
}
.bss-NormalBetItem_BetCredits {
  padding-left: 10px;
}
.bss-NormalBetItem_AdditionalComponents {
  min-width: 100%;
  position: relative;
  transition: transform 0.2s, padding 0.2s;
  padding-left: 30px;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_AdditionalComponents {
  transition: none;
}
.bss-NormalBetItem_Suspended .bss-NormalBetItem_AdditionalComponents {
  pointer-events: none;
}
.bss-StandardBetslip-receipt .bss-NormalBetItem_AdditionalComponents {
  padding-left: 0;
}
.bss-BetslipStandardModule_MouseMode-notransition
  .bss-NormalBetItem_AdditionalComponents {
  transition: none;
}
.bss-NormalBetItem_CheckboxContainer {
  transition: transform 0.2s;
  display: flex;
  flex-wrap: wrap;
}
.bss-BetslipStandardModule-noanimation .bss-NormalBetItem_CheckboxContainer {
  transition: none;
}
.bss-NoReservesBetItem .bss-NormalBetItem_CheckboxContainer {
  padding-left: 10px;
}
.bss-NormalBetItem_ReferralMessage {
  margin: 6px 0 21px;
}
.bss-NormalBetItem_MaxBetHeader {
  margin-bottom: 11px;
}
.bss-NormalBetItem_MaxBetBody,
.bss-NormalBetItem_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bss-NormalBetItem_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin: 10px 10px 5px 0;
}
.bss-StandardBetslip-receipt .bss-NormalBetItem_BetRef {
  padding-left: 10px;
}
.bs-AnimationHelper_Condensed.bss-StandardBetslip-receipt
  .bss-NormalBetItem_BetRef,
.bs-AnimationHelper_CondensedInProgress.bss-StandardBetslip-receipt
  .bss-NormalBetItem_BetRef,
.bs-AnimationHelper_MultipleInProgress.bss-StandardBetslip-receipt
  .bss-NormalBetItem_BetRef,
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bss-NormalBetItem_BetRef,
.bs-AnimationHelper_SingleInProgress.bss-StandardBetslip-receipt
  .bss-NormalBetItem_BetRef {
  display: none;
}
.bss-NormalBetItem_ArrowUp {
  background-image: url("");
  margin-left: 4px;
  background-repeat: no-repeat;
  margin-top: 12px;
  background-size: 100%;
  width: 7px;
  height: 10px;
}
.bs-AnimationHelper_Condensed .bss-NormalBetItem_ArrowUp,
.bs-AnimationHelper_CondensedInProgress .bss-NormalBetItem_ArrowUp,
.bs-AnimationHelper_MultipleInProgress .bss-NormalBetItem_ArrowUp,
.bs-AnimationHelper_Single .bss-NormalBetItem_ArrowUp,
.bs-AnimationHelper_SingleInProgress .bss-NormalBetItem_ArrowUp {
  display: none;
}
.bss-NormalBetItem_MessageBody {
  padding: 5px 5px 0;
}
.bss-NormalBetItem_Referred {
  background-color: #fff;
  min-height: 31px;
  border-top: 1px solid var(--color-grey00-10p);
  border-bottom: 1px solid var(--color-grey00-10p);
  font-size: 11px;
  color: #444;
  line-height: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  padding: 10px;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  margin-bottom: 10px;
}
.bs-AnimationHelper_Condensed .bss-NormalBetItem_Referred,
.bs-AnimationHelper_Single .bss-NormalBetItem_Referred {
  display: none;
}
.bss-NormalBetItem_Referred-text {
  padding-left: 4px;
}
.bss-NormalBetItem_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 16px;
  padding-left: 8px;
  font-weight: 700;
}
.bss-NormalBetItem_BoostText {
  font-size: 13px;
  line-height: 20px;
  color: var(--color-grey44);
  font-weight: 700;
  font-family: FuturaPTWebBold;
  text-align: left;
  text-transform: uppercase;
}
.bss-NormalBetItem_BoostText:after {
  content: "";
  background-color: var(--color-grey44);
  display: inline-block;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 12px 9px;
  mask-size: 12px 9px;
  height: 9px;
  width: 12px;
  margin-right: 9px;
  margin-left: 3px;
}
.bss-NormalBetItem_BetBoosted-super .bss-NormalBetItem_BoostText:after,
.bss-NormalBetItem_BetBoosted-superhandicap .bss-NormalBetItem_BoostText:after {
  background-color: var(--color-grey44);
  height: 9px;
  width: 16px;
  -webkit-mask-size: 16px 9px;
  mask-size: 16px 9px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin: 0 4px;
}
.bss-NormalBetItem_MessageLabel-hasmessage {
  display: block;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  padding: 4px 10px 5px;
  text-align: center;
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #d4d4d4;
}
.bss-NormalBetItem_MessageLabel-hasmessage.bss-NormalBetItem_MessageLabel-important {
  color: #1f4d3e;
  background-color: #58d7af;
  border-bottom: none;
}
.bss-NormalBetItem_Referred {
  max-height: 200px;
  transition: max-height 0.25s ease-in-out;
}
.bs-AnimationHelper_CondenseInProgress .bss-NormalBetItem_Referred {
  max-height: 0;
  overflow: hidden;
}
.bss-NormalBetItem_WinningsBoostContainer {
  display: block;
  height: 50px;
  transition: max-height 0.25s ease-in-out;
  margin: 15px 0 25px 10px;
}
.bs-AnimationHelper_Single .bss-NormalBetItem_WinningsBoostContainer,
.bs-AnimationHelper_SingleInProgress .bss-NormalBetItem_WinningsBoostContainer {
  margin: 15px 0 0;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Single
  .bss-NormalBetItem_WinningsBoostContainer,
.bss-StandardBetslip-receipt.bs-AnimationHelper_SingleInProgress
  .bss-NormalBetItem_WinningsBoostContainer,
.bss-StandardBetslip-receipt .bss-NormalBetItem_WinningsBoostContainer {
  height: auto;
  margin: 0 0 0 10px;
}
.bss-NormalBetItem_WinningsBoostContainer.bss-NormalBetItem_WinningsBoostContainer-hide {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
.bs-AnimationHelper_Expanded .bss-PitcherBetItem_Content,
.bss-PitcherBetItem_Content {
  padding-bottom: 0;
}
.bss-RemoveButton {
  background-color: var(--color-grey66);
  width: 30px;
  height: 40px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
}
.allow-hover .bss-RemoveButton:hover {
  background-color: var(--color-green189970);
}
.bss-RemoveButton {
  position: absolute;
  left: 0;
  cursor: pointer;
  transition: opacity 0.2s;
  display: block;
}
.bss-StandardBetslip_EditMode .bss-RemoveButton,
.bss-StandardBetslip_EditModeNotActive .bss-RemoveButton {
  transition-delay: 0.35s;
}
.bss-BetslipStandardModule-noanimation .bss-RemoveButton {
  transition: none;
}
.bss-StandardBetslip-receipt .bss-RemoveButton {
  opacity: 0;
}
.bs-AnimationHelper_Expanded.bss-StandardBetslip-receipt .bss-RemoveButton {
  display: none;
}
.bs-AnimationHelper_Condensed .bss-RemoveButton,
.bss-NormalBetItem_Excluded .bss-RemoveButton,
.bss-StandardBetslip-receipt .bss-RemoveButton {
  visibility: hidden;
}
.bss-StandardBetslip_InProgress .bss-RemoveButton {
  transition: none;
  opacity: 0.5;
}
.bss-WinningsBoost {
  display: flex;
  cursor: pointer;
  width: 100%;
}
.bss-BetBuilderBetItem_Suspended .bss-WinningsBoost {
  cursor: default;
}
.bss-StandardBetslip-receipt .bss-WinningsBoost {
  display: none;
}
.bss-StandardBetslip-receipt .bss-WinningsBoost.bss-WinningsBoost-receipt {
  display: flex;
  margin: 10px 0 20px;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-WinningsBoost,
.bs-AnimationHelper_CondensedBetBuilder .bss-WinningsBoost,
.bs-AnimationHelper_Single .bss-WinningsBoost,
.bs-AnimationHelper_SingleInProgress .bss-WinningsBoost {
  position: absolute;
  left: 0;
  right: 0;
}
.bs-AnimationHelper_BetBuilderInProgress
  .bss-WinningsBoost.bss-WinningsBoost-receipt,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-WinningsBoost.bss-WinningsBoost-receipt,
.bs-AnimationHelper_Single .bss-WinningsBoost.bss-WinningsBoost-receipt,
.bs-AnimationHelper_SingleInProgress
  .bss-WinningsBoost.bss-WinningsBoost-receipt {
  position: relative;
}
.bss-WinningsBoost_SlipContainer {
  display: flex;
  border-radius: 5px;
  background: var(--bs-winningsboost-bg);
  width: 100%;
  flex-direction: row;
  padding: 0 5px 0 10px;
  height: 50px;
  align-items: center;
}
.bs-AnimationHelper_BetBuilderInProgress .bss-WinningsBoost_SlipContainer,
.bs-AnimationHelper_CondensedBetBuilder .bss-WinningsBoost_SlipContainer,
.bs-AnimationHelper_Single .bss-WinningsBoost_SlipContainer,
.bs-AnimationHelper_SingleInProgress .bss-WinningsBoost_SlipContainer {
  border-radius: 0;
}
.bss-WinningsBoost-receipt
  .bs-AnimationHelper_BetBuilderInProgress
  .bss-WinningsBoost_SlipContainer,
.bss-WinningsBoost-receipt
  .bs-AnimationHelper_CondensedBetBuilder
  .bss-WinningsBoost_SlipContainer,
.bss-WinningsBoost-receipt
  .bs-AnimationHelper_Single
  .bss-WinningsBoost_SlipContainer,
.bss-WinningsBoost-receipt
  .bs-AnimationHelper_SingleInProgress
  .bss-WinningsBoost_SlipContainer {
  border-radius: 2px;
}
.bss-WinningsBoost-receipt .bss-WinningsBoost_SlipContainer {
  border-radius: 2px;
  border: 1px solid var(--color-green126E51);
  height: 15px;
  padding: 0;
  width: auto;
}
.bss-WinningsBoost_BoostLabelContainer {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.bss-WinningsBoost_BoostLabel {
  height: 10px;
  margin-right: 10px;
}
.bss-WinningsBoost-receipt .bss-WinningsBoost_BoostLabel {
  margin: 0 5px;
}
.bss-WinningsBoost_BoostButtonContainer {
  display: flex;
  flex: 1 0 auto;
  font-size: 12px;
  font-weight: 700;
  color: var(--color-whiteFF);
  align-items: center;
  border: 1px solid var(--color-whiteFF);
  border-radius: 5px;
  padding: 0 5px;
  cursor: pointer;
  height: 30px;
  line-height: 14px;
  word-break: break-word;
  white-space: normal;
  mnargin-left: 10px;
}
.bss-WinningsBoost-receipt .bss-WinningsBoost_BoostButtonContainer {
  display: none;
}
.bss-WinningsBoost_BoostButtonContainer.bss-WinningsBoost-on {
  color: var(--color-grey44);
  background-color: var(--color-green28FFBB);
  border: 1px solid var(--color-green28FFBB);
}
.bss-BetBuilderBetItem_Suspended
  .bss-WinningsBoost_BoostButtonContainer.bss-WinningsBoost-on {
  color: var(--color-whiteFF);
  background-color: transparent;
  border: 1px solid var(--color-whiteFF);
  cursor: default;
}
.allow-hover .bss-WinningsBoost_BoostButtonContainer:hover {
  color: var(--color-grey44);
  background-color: var(--color-green28FFBB);
  border: 1px solid var(--color-green28FFBB);
}
.allow-hover
  .bss-BetBuilderBetItem_Suspended
  .bss-WinningsBoost_BoostButtonContainer:hover {
  color: var(--color-whiteFF);
  background-color: transparent;
  border: 1px solid var(--color-whiteFF);
  cursor: default;
}
.bss-WinningsBoost_BoostButtonContainer-shake {
  animation: bss-BoostButtonShake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
  perspective: 1000px;
}
@keyframes bss-BoostButtonShake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  0%,
  20%,
  80% {
    transform: translate3d(1px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(2px, 0, 0);
  }
}
.bss-WinningsBoost_BoostAmountLabelReceipt {
  display: none;
  flex: 0 0 auto;
  background-color: var(--color-whiteFF);
  font-size: 13px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 13px;
  padding: 0 5px;
}
.bss-WinningsBoost-receipt .bss-WinningsBoost_BoostAmountLabelReceipt {
  display: inline-block;
}
.bss-VoidPopupHelper_Nib {
  position: absolute;
  margin-top: -3px;
}
.bss-VoidPopupHelper_Nib.bs-VoidPopupHelper_Nib-above {
  top: 3px;
}
.bss-VoidPopupHelper_Nib:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: rgba(0, 0, 0, 0.15) transparent transparent;
  margin-top: 1px;
}
.bss-VoidPopupHelper_Nib-above.bss-VoidPopupHelper_Nib:before {
  border-color: transparent transparent rgba(0, 0, 0, 0.15);
  border-width: 0 6.5px 6px;
  margin-top: 0;
}
.bss-VoidPopupHelper_Nib:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: var(--color-grey9) transparent transparent;
}
.bss-VoidPopupHelper_Nib-above.bss-VoidPopupHelper_Nib:after {
  border-color: transparent transparent var(--color-grey9);
  border-width: 0 6.5px 6px;
}
.bss-BonusBetQualifiedBadge {
  font-size: 10px;
  color: #333;
  font-weight: 700;
  height: 16px;
  display: inline-flex;
  flex-direction: row;
  overflow: hidden;
}
.allow-hover .bss-BonusBetQualifiedBadge:hover {
  color: #000;
}
.bss-BonusBetQualifiedBadge_BonusBet {
  background-color: #ffdf1b;
  border: 1px solid #ffdf1b;
  padding: 0 4px 1px;
  line-height: 13px;
  border-radius: 1px 0 0 1px;
  border-right: 0;
  border-color: #c3c3c3;
}
.bss-BonusBetQualifiedBadge_QualifyingAmount {
  border-radius: 0 1px 1px 0;
  border: 1px solid #6e6e6e;
  background-color: #6e6e6e;
  line-height: 13px;
  padding: 0 4px 1px;
  color: #fafafa;
}
.allow-hover
  .bss-BonusBetQualifiedBadge:hover
  .bss-BonusBetQualifiedBadge_QualifyingAmount {
  color: #fff;
}
.bss-InPlayOfferBetslipBadge {
  display: flex;
  height: 15px;
  font-size: 11px;
  line-height: 13px;
  margin: 5px 10px 5px 0;
  align-self: center;
  font-family: FuturaPTWebBold;
  text-transform: uppercase;
}
.bss-NormalBetItem_AdditionalComponents .bss-InPlayOfferBetslipBadge {
  margin: 10px 10px 15px 0;
}
.bss-InPlayOfferBetslipBadge_Offer {
  color: var(--color-grey44);
  border: solid 1px var(--color-grey99);
  padding: 0 4px;
  cursor: pointer;
  z-index: 30;
  align-self: center;
  display: flex;
  border-radius: 2px 0 0 2px;
}
.bss-InPlayOfferBetslipBadge_Offer:only-child {
  border-radius: 2px;
}
.bss-InPlayOfferBetslipBadge-active .bss-InPlayOfferBetslipBadge_Offer {
  border: 1px solid var(--color-grey99);
  background-color: var(--color-yellow1);
  color: var(--color-grey38);
  font-weight: 700;
}
.bss-InPlayOfferBetslipBadge_Amount {
  display: inline-block;
  padding: 0 4px;
  border-radius: 0 2px 2px 0;
  background-color: var(--color-grey66);
  color: var(--color-greyFF);
  border: 1px solid var(--color-grey66);
}
.bss-InPlayOfferBetslipBadge-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.bss-InPlayOfferBetslipPopup {
  z-index: 99;
  max-width: 330px;
  width: 100%;
  background-color: var(--color-greyFF);
  border-radius: 2px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  pointer-events: auto;
}
.bss-InPlayOfferBetslipPopup_ContentContainer {
  padding: 0 10px 5px;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: 15px;
  -webkit-overflow-scrolling: touch;
}
.bss-InPlayOfferBetslipPopup_ContentContainer::-webkit-scrollbar-track {
  background-color: var(--color-grey9);
}
.bss-InPlayOfferBetslipPopup_ContentContainer::-webkit-scrollbar {
  display: block;
  width: 15px;
}
.bss-InPlayOfferBetslipPopup_ContentContainer::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--color-whiteD4);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  background-clip: content-box;
}
.bss-InPlayOfferBetslipPopup_Header {
  line-height: 18px;
  padding: 20px 0 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--color-grey44);
}
.bss-InPlayOfferBetslipPopup_Text {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 14px;
  padding-top: 5px;
}
.bss-InPlayOfferBetslipPopup_Footer {
  font-size: 13px;
  color: var(--color-green126E51);
  line-height: 18px;
  cursor: pointer;
  padding: 13px 0 14px;
}
.allow-hover .bss-InPlayOfferBetslipPopup_Footer:hover {
  text-decoration: underline;
}
.bss-InPlayOfferCheckBox {
  display: flex;
  height: 40px;
  align-items: center;
  cursor: pointer;
  padding: 0 10px;
}
.bss-BetBuilderBetItem .bss-InPlayOfferCheckBox {
  padding: 0;
}
.bss-StandardBetslip-receipt .bss-InPlayOfferCheckBox {
  display: none;
}
.bss-StandardBetslip-receipt
  .bss-InPlayOfferCheckBox.bss-InPlayOfferCheckBox-checked,
.bss-StandardBetslip-receipt
  .bss-StandardBetslip-confirm
  .bss-InPlayOfferCheckBox {
  display: flex;
}
.bss-InPlayOfferCheckBox_Wrapper {
  display: inline-flex;
  align-items: center;
  background-color: var(--color-yellow1);
  border: 1px solid var(--color-grey99);
  border-radius: 5px;
  height: 25px;
  padding: 0 7px 0 3px;
  cursor: pointer;
}
.bss-StandardBetslip-receipt .bss-InPlayOfferCheckBox_Wrapper {
  display: none;
}
.bss-StandardBetslip-confirm .bss-InPlayOfferCheckBox_Wrapper {
  display: inline-flex;
}
.bss-InPlayOfferCheckBox_Box {
  background-color: var(--color-greyFF);
  border: 1px solid var(--color-grey99);
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.bss-InPlayOfferCheckBox-checked .bss-InPlayOfferCheckBox_Box {
  background-color: var(--color-grey44);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 12px 9px;
  background-image: url("");
}
.bss-InPlayOfferCheckBox_Stake {
  padding-right: 5px;
}
.bss-InPlayOfferCheckBox_Currency,
.bss-InPlayOfferCheckBox_Label {
  display: inline-block;
  font-size: 13px;
  color: var(--color-grey38);
  font-weight: 700;
  line-height: 25px;
  font-family: FuturaPTObliqueBold;
  font-style: oblique;
}
.bss-InPlayOfferCheckBox_ReceiptText {
  padding: 2px 8px 3px 5px;
}
.bss-StandardBetslip-receipt .bss-InPlayOfferCheckBox_ReceiptText {
  padding: 0 8px 0 5px;
}
.bss-InPlayOfferCheckBox_Receipt {
  display: none;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  border-radius: 1px;
  border: 1px solid #c3c3c3;
  background-color: #ffdf1b;
  color: #333;
}
.allow-hover .bss-InPlayOfferCheckBox_Receipt:hover {
  color: #000;
}
.bss-StandardBetslip-receipt .bss-InPlayOfferCheckBox_Receipt {
  line-height: 16px;
}
.bss-InPlayOfferCheckBox_Receipt:before {
  content: url("");
  margin: 0 7px;
}
.bss-StandardBetslip-receipt
  .bss-InPlayOfferCheckBox-checked
  .bss-InPlayOfferCheckBox_Receipt {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bss-InPlayOfferCheckBox-checked
  .bss-InPlayOfferCheckBox_Receipt {
  display: none;
}
.bss-InPlayOfferCheckBox_ReceiptRedeemed {
  display: none;
  height: 17px;
  font-size: 13px;
  color: var(--color-grey38);
  font-weight: 700;
  line-height: 17px;
  align-items: center;
  margin: 10px 0 15px;
}
.bss-StandardBetslip-receipt
  .bss-InPlayOfferCheckBox-checked
  .bss-InPlayOfferCheckBox_ReceiptRedeemed {
  display: inline-flex;
}
.bss-StandardBetslip-confirm
  .bss-InPlayOfferCheckBox-checked
  .bss-InPlayOfferCheckBox_ReceiptRedeemed {
  display: none;
}
.bss-InPlayOfferCheckBox_ReceiptFreebetText,
.bss-InPlayOfferCheckBox_ReceiptRedeemedText {
  height: 17px;
  display: inline-flex;
  font-weight: 700;
  padding: 0 4px;
  align-items: center;
}
.bss-InPlayOfferCheckBox_ReceiptFreebetText {
  color: var(--color-grey38);
  background-color: var(--color-yellow1);
  border: 1px solid var(--color-grey99);
  border-radius: 5px 0 0 5px;
  font-style: italic;
}
.bss-InPlayOfferCheckBox_ReceiptRedeemedText {
  color: var(--color-greyFF);
  background-color: var(--color-grey66);
  border: 1px solid var(--color-grey66);
  border-radius: 0 5px 5px 0;
}
.bss-MultipleHeaderOfferBadgesContainer {
  align-items: center;
  vertical-align: middle;
  display: flex;
  min-height: 40px;
  align-self: center;
  overflow-x: auto;
  overflow-y: hidden;
  transition: max-height 0.25s ease-in-out;
  flex-wrap: wrap;
}
.bss-MultipleHeaderOfferBadgesContainer_Closed {
  display: none;
}
.bss-MultipleHeaderOfferBadgesContainer_Hide {
  max-height: 0;
  overflow: hidden;
}
.bss-MultipleHeaderOfferBadgesContainer_BadgeWrapper {
  white-space: nowrap;
  height: 30px;
  align-items: center;
  display: flex;
}
.bss-OfferBadgeAccumulator {
  min-height: 15px;
  font-size: 11px;
  line-height: 13px;
  color: var(--color-grey44);
  border: solid 1px var(--color-grey99);
  border-radius: 2px;
  padding: 0 4px;
  cursor: pointer;
  z-index: 30;
  font-family: FuturaPTWebBold;
  text-transform: uppercase;
  margin: auto 10px auto 0;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.bss-OfferBadgeAccumulator_OfferText {
  padding-left: 5px;
}
.bss-OfferBadgesContainer .bss-OfferBadgeAccumulator_OfferText,
.bss-OfferBadgesDesktopContainer .bss-OfferBadgeAccumulator_OfferText {
  padding-left: 0;
}
.bss-OfferBadgeAccumulator_Percentage {
  font-size: 13px;
  padding-right: 5px;
  color: var(--color-grey44);
  border-right: solid 1px var(--color-grey99);
}
.bss-OfferBadgesContainer .bss-OfferBadgeAccumulator_Percentage,
.bss-OfferBadgesDesktopContainer .bss-OfferBadgeAccumulator_Percentage {
  display: none;
}
.bss-OfferBadgeBetBuilder {
  font-size: 10px;
  line-height: 16px;
  border: none;
  color: #666;
  padding: 0;
  margin-left: 6px;
  text-align: left;
  cursor: default;
  max-height: 30px;
}
.bss-OfferBadgeBetBuilder-mini {
  height: 15px;
  font-size: 11px;
  color: var(--color-grey44);
  border: 1px solid var(--color-grey99);
  line-height: 13px;
  display: none;
  align-items: center;
  padding: 0 4px;
  justify-content: flex-end;
  font-family: FuturaPTObliqueBold;
  font-weight: 700;
  font-style: oblique;
  border-radius: 2px;
  margin-left: 6px;
}
.bs-AnimationHelper_Expanded .bss-OfferBadgeBetBuilder-mini,
.bs-AnimationHelper_ExpandInProgress .bss-OfferBadgeBetBuilder-mini {
  display: flex;
}
.bss-OfferBadgeBetBuilder-mini:empty {
  display: none;
}
.bss-OfferBadgeEnchancedPrice {
  min-height: 15px;
  font-size: 11px;
  line-height: 13px;
  color: var(--color-grey44);
  border: solid 1px var(--color-grey99);
  border-radius: 2px;
  padding: 0 4px;
  cursor: pointer;
  z-index: 30;
  font-family: FuturaPTWebBold;
  text-transform: uppercase;
  margin: 2px 10px 2px 0;
  display: flex;
  align-items: center;
  align-self: center;
}
.bss-OfferBadgeEnchancedPrice_ArrowUp {
  background-image: url("");
  border-right: solid 1px var(--color-grey99);
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: 0;
  height: 13px;
  width: 14px;
  margin-right: 4px;
  display: inline-flex;
}
.bss-OfferBadgesBetBuilderContainer {
  display: flex;
  align-items: center;
}
.bss-OfferBadgesBetBuilderContainer_Label {
  font-size: 11px;
  line-height: 16px;
  color: #666;
  font-weight: 400;
  flex: 0 0 auto;
}
.bss-OfferBadgesContainer {
  display: flex;
  flex: 0;
}
.bss-OfferBadgesContainer_Label {
  font-size: 11px;
  line-height: 16px;
  color: #666;
  font-weight: 400;
  flex: 0 0 auto;
}
.bss-OfferBadgesContainer_BadgeWrapper {
  cursor: pointer;
  display: flex;
}
.bs-AnimationHelper_CollapsedInProgress
  .bss-NormalBetItem_OfferBadges
  .bss-OfferBadgesContainer_BadgeWrapper,
.bs-AnimationHelper_CondenseInProgress
  .bss-NormalBetItem_OfferBadges
  .bss-OfferBadgesContainer_BadgeWrapper,
.bs-AnimationHelper_Expanded
  .bss-NormalBetItem_OfferBadges
  .bss-OfferBadgesContainer_BadgeWrapper,
.bs-AnimationHelper_ExpandInProgress
  .bss-NormalBetItem_OfferBadges
  .bss-OfferBadgesContainer_BadgeWrapper {
  display: none;
}
.bss-OfferBadgesDesktopContainer {
  display: flex;
  height: 40px;
  border-top: 1px solid var(--color-grey00-10p);
  padding: 0 10px;
}
.bss-StandardBetslip-receipt .bss-OfferBadgesDesktopContainer {
  border-top: none;
  background-color: var(--color-whiteFF);
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-OfferBadgesDesktopContainer {
  border-top: 1px solid var(--color-grey00-10p);
  background-color: var(--color-whiteF0);
}
.bss-OfferBadgesDesktopContainer_Scroll {
  background: var(--color-whiteF0);
  border-bottom: 1px solid transparent;
}
.bss-OfferBadgesDesktopContainer_Label {
  font-size: 11px;
  line-height: 16px;
  color: #666;
  font-weight: 400;
  flex: 0 0 auto;
  border: 1px solid transparent;
}
.bss-OfferBadgesDesktopContainer_Arrows {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background: #e4e4e4;
  color: #757575;
  transition: opacity 0.2s, visibility 0.2s;
  width: 20px;
  border-color: #757575;
  z-index: 40;
}
.allow-hover .bss-OfferBadgesDesktopContainer_Arrows:hover,
.bss-OfferBadgesDesktopContainer_Arrows:active {
  color: #27e8ab;
}
.bss-OfferBadgesPopup {
  z-index: 99;
  max-width: 330px;
  width: 100%;
  background-color: var(--color-greyFF);
  border-radius: 2px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  pointer-events: auto;
}
.bss-OfferBadgesPopup_ContentContainer {
  padding: 0 10px 5px;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: 15px;
  -webkit-overflow-scrolling: touch;
}
.bss-OfferBadgesPopup_ContentContainer::-webkit-scrollbar-track {
  background-color: var(--color-grey9);
}
.bss-OfferBadgesPopup_ContentContainer::-webkit-scrollbar {
  display: block;
  width: 15px;
}
.bss-OfferBadgesPopup_ContentContainer::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--color-whiteD4);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  background-clip: content-box;
}
.bss-OfferBadgesPopup_Header {
  font-size: 15px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 18px;
  padding-top: 20px;
}
.bss-OfferBadgesPopup_Text {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 14px;
  padding-top: 5px;
}
.bss-OfferBadgesPopup_Footer {
  font-size: 13px;
  color: var(--color-green126E51);
  line-height: 18px;
  cursor: pointer;
  padding: 13px 0 14px;
}
.allow-hover .bss-OfferBadgesPopup_Footer:hover {
  text-decoration: underline;
}
.bss-OfferBadgesPopupEnhancedPrices {
  position: fixed;
  z-index: 99;
  background-color: #fafafa;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  width: 280px;
  padding: 11px 15px 15px;
}
.bss-OfferBadgesPopupEnhancedPrices_Nib {
  top: -5px;
  border-bottom: 6px solid #fafafa;
}
.bss-OfferBadgesPopupEnhancedPrices_Nib,
.bss-OfferBadgesPopupEnhancedPrices_Nib-bottom {
  position: absolute;
  z-index: 99;
  display: block;
  left: calc(50% - 6px);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.bss-OfferBadgesPopupEnhancedPrices_Nib-bottom {
  bottom: -6px;
  border-top: 6px solid #fafafa;
  box-shadow: 6px -2px -4px -4px rgba(0, 0, 0, 0.2);
}
.bss-OfferBadgesPopupEnhancedPrices_Nib-bottom:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -9px;
  bottom: -5px;
  box-sizing: border-box;
  border: 6px solid transparent;
  border-color: transparent transparent #fafafa #fafafa;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 4px -1px rgba(0, 0, 0, 0.2);
}
.bss-OfferBadgesPopupEnhancedPrices_Header {
  font-size: 15px;
  color: #474747;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 7px;
}
.bss-OfferBadgesPopupEnhancedPrices_Text {
  font-size: 13px;
  color: #545454;
  line-height: 19px;
  padding-bottom: 8px;
}
.bss-OfferBadgesPopupEnhancedPrices_OfferLink {
  font-size: 10px;
  color: #126e51;
  line-height: 14px;
  cursor: pointer;
}
.allow-hover .bss-OfferBadgesPopupEnhancedPrices_OfferLink:hover {
  text-decoration: underline;
}
.bss-OfferBadgeStandard {
  min-height: 15px;
  font-size: 11px;
  line-height: 13px;
  color: var(--color-grey44);
  border: solid 1px var(--color-grey99);
  border-radius: 2px;
  padding: 0 4px;
  cursor: pointer;
  z-index: 30;
  font-family: FuturaPTWebBold;
  text-transform: uppercase;
  margin: 2px 10px 2px 0;
  align-self: center;
  display: flex;
  align-items: center;
}
.bss-NormalBetItem_AdditionalComponents .bss-OfferBadgeStandard {
  margin: 10px 10px 15px 0;
}
.bss-OfferBadgeStandard_HasMiniText .bss-OfferBadgeStandard_StandardText {
  padding-left: 5px;
}
.bss-OfferBadgeStandard_MiniText {
  display: inline-block;
  color: var(--color-grey44);
  padding-right: 5px;
  border-right: solid 1px var(--color-grey99);
}
.bss-BetBuilderParticipant {
  position: relative;
  margin-left: 49px;
  padding-bottom: 5px;
  transition: width 0.25s ease-in-out;
  width: calc(100% - 174px);
}
.bs-AnimationHelper_Expanded .bss-BetBuilderParticipant {
  width: calc(100% - 154px);
}
.bss-BetBuilderParticipant + .bss-BetBuilderParticipant {
  padding-top: 5px;
}
.bss-StandardBetslip_HasReturns .bss-BetBuilderParticipant:first-of-type {
  padding-top: 0;
}
.bss-BetBuilderParticipant:last-of-type:after {
  display: none;
}
.bss-BetBuilderParticipant:before {
  top: -13px;
}
.bss-BetBuilderParticipant:after {
  top: calc(50% - 10px);
}
.bss-BetBuilderParticipant:after,
.bss-BetBuilderParticipant:before {
  content: " ";
  width: 1px;
  left: -12px;
  position: absolute;
  background: #666;
  height: 51%;
}
.bss-BetBuilderParticipant_Sentence {
  font-size: 15px;
  display: flex;
  color: var(--color-green126E51);
  line-height: 20px;
  font-weight: 800;
  width: 100%;
  white-space: break-spaces;
  justify-content: space-between;
  position: relative;
}
.bss-BetBuilderParticipant_Sentence.bss-BetBuilderParticipant_Sentence-HandicapChanged {
  display: inline-block;
  background-color: var(--color-green28FFBB);
  color: var(--color-grey44);
  padding: 1px 5px;
  margin-right: -5px;
}
.bss-BetBuilderParticipant_Market {
  color: var(--color-grey44);
  line-height: 20px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
}
.bss-BetBuilderParticipant_Dot {
  height: 7px;
  width: 7px;
  border-radius: 999px;
  transition: border 0.2s;
  border: 1px solid #666;
  left: -15px;
  top: calc(50% - 3px);
  background-color: var(--color-whiteFF);
  display: inline-block;
  position: absolute;
  z-index: 1;
}
.bss-BetslipStandardModule-noanimation .bss-BetBuilderParticipant_Dot {
  transition: none;
}
.bss-BetBuilderParticipant_Remove {
  background-size: 10px;
  display: none;
  position: absolute;
  width: 30px;
  cursor: pointer;
  height: 40px;
  left: -49px;
  top: calc(50% - 20px);
  z-index: 1;
  -webkit-mask-size: 6px;
  mask-size: 6px;
}
.bss-StandardBetslip_BetBuilder .bss-BetBuilderParticipant_Remove {
  display: block;
}
.bss-BetBuilderBetItem_BetBoosted .bss-BetBuilderParticipant_Remove {
  display: none;
}
.bsc-BetCreditsHeader {
  overflow: hidden;
  transition: height 0.25s ease-in-out;
  height: 0;
  background-color: var(--color-greyFF);
  position: relative;
  width: 100%;
  border-top: 1px solid var(--bs-color-border00);
}
.bs-AnimationHelper_Expanded .bsc-BetCreditsHeader,
.bss-StandardBetslip-receipt .bsc-BetCreditsHeader {
  border-top: none;
}
.bss-StandardBetslip-receipt .bsc-BetCreditsHeader {
  visibility: hidden;
}
.bs-AnimationHelper_ContainerNoScale .bsc-BetCreditsHeader {
  height: 40px;
  min-height: 40px;
}
.bsc-BetCreditsHeader.bsc-BetCreditsHeader_Hide {
  height: 0;
  min-height: 0;
  overflow: hidden;
  border-bottom: 0 none;
  border-top: none;
}
.bsc-BetCreditsHeader.bsc-BetCreditsHeader-disabled {
  pointer-events: none;
}
.bss-StandardBetslip-receipt .bsc-BetCreditsHeader {
  height: 0;
  min-height: 0;
}
.bsc-BetCreditsHeader_Contents {
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 11px 10px;
}
.bsc-BetCreditsHeader-disabled .bsc-BetCreditsHeader_Contents {
  opacity: 0.4;
}
.bsc-BetCreditsHeader_Text {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 15px;
  margin-left: 8px;
  font-weight: 700;
}
.allow-hover .bsc-BetCreditsHeader_Text:hover {
  text-decoration: underline;
}
.bsc-BetCreditsHeader_ValueText {
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 15px;
  margin-left: 5px;
}
.bsc-BetCreditsHeader_CheckBox {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid var(--bs-checkbox-border);
  background-color: var(--bs-checkbox-background);
  border-radius: 2px;
}
.bsc-BetCreditsHeader_CheckBox.bsc-BetCreditsHeader_CheckBox-selected {
  background-color: var(--bs-checkbox-background-checked);
  border-color: var(--bs-checkbox-border-checked);
}
.bsc-BetCreditsHeader_CheckBox-selected .bsc-BetCreditsHeader_Tick {
  height: 18px;
  width: 18px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  position: relative;
  background-color: var(--color-grey00);
}
.bss-ResponsibleGamblingLink {
  color: #126e51;
  font-size: 10px;
  line-height: 14px;
  cursor: pointer;
  display: inline-block;
  z-index: 1;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  margin-top: -22.5px;
  margin-bottom: -22.5px;
}
.bss-ProcessingButton {
  padding: 6px 10px 7px;
  position: relative;
  white-space: nowrap;
  min-height: 48px;
  height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: var(--bs-placebutton);
  width: 100%;
}
.bss-ProcessingButton_Text {
  font-size: 17px;
  color: #333;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.bss-ProcessingButton_Text:after {
  content: " ";
  position: relative;
  margin-left: 5px;
  margin-top: -3px;
  top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #126e51;
  border-left-color: #71f4ca;
  border-radius: 999px;
  animation: bss-ProcessingButton_Rotate 0.75s infinite forwards linear;
}
.bss-ProcessingButton_Review {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 13px;
  padding-top: 2px;
}
.bss-ProcessingButton_InplayDelayText {
  color: #333;
  line-height: 12px;
  font-size: 10px;
  margin-top: 2px;
  display: none;
}
.bss-ProcessingButton_HasInPlay .bss-ProcessingButton_InplayDelayText {
  display: block;
}
.bss-BetCreditsMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #f0f0f0;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  border-top: 1px solid #cecece;
}
.bss-StandardBetslip-receipt .bss-BetCreditsMessage {
  justify-content: flex-start;
  box-shadow: none;
  border-top: none;
}
.bss-StandardBetslip-confirm .bss-BetCreditsMessage {
  justify-content: flex-start;
  padding-top: 11px;
  border-top: 1px solid #cecece;
}
.bss-BetCreditsMessage_Contents {
  padding: 8px 11px;
}
.bss-StandardBetslip-receipt .bss-BetCreditsMessage_Contents {
  padding: 0 11px 9px;
}
.bss-BetCreditsMessage_TotalDetails {
  font-size: 11px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  line-height: 13px;
  color: #404040;
  padding-bottom: 2px;
}
.bss-StandardBetslip-receipt .bss-BetCreditsMessage_TotalDetails {
  line-height: 18px;
  text-align: left;
}
.bss-BetCreditsMessage_Returns {
  font-size: 11px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  line-height: 13px;
  color: #666;
}
.bss-StandardBetslip-receipt .bss-BetCreditsMessage_Returns {
  font-size: 10px;
  line-height: 16px;
  color: #888;
  text-align: left;
}
.bss-ControlBar {
  width: 100%;
  padding: 0 10px;
  background: #f0f0f0;
  z-index: 10;
  position: relative;
  justify-content: space-between;
  overflow: hidden;
  font-size: 12px;
  display: flex;
  line-height: 20px;
  color: var(--color-green126E51);
  height: 0;
  min-height: 0;
  transition: min-height 0.25s ease-in-out;
}
.bss-ControlBar.bss-ControlBar-maximised {
  align-items: center;
}
.bss-BetslipStandardModule-noanimation .bss-ControlBar {
  transition: none;
}
.bs-AnimationHelper_CollapsedInProgress .bss-ControlBar-edit.bss-ControlBar,
.bs-AnimationHelper_Expanded .bss-ControlBar-edit.bss-ControlBar {
  border-top: 1px solid var(--bs-color-border00);
  min-height: 40px;
}
.bss-ControlBar_ReceiptMode-show.bss-ControlBar {
  transition: none;
  min-height: 40px;
}
.bss-ControlBar_MouseMode.bss-ControlBar_ReceiptMode-show.bss-ControlBar {
  transition-delay: 0s;
}
.bss-ControlBar_ReceiptMode {
  background-color: var(--color-whiteFF);
  box-shadow: none;
  border-bottom: 1px solid var(--bs-color-border00);
}
.bss-ControlBar_RemoveButton {
  height: 40px;
  display: none;
  align-items: center;
  cursor: pointer;
}
.bss-ControlBar-edit .bss-ControlBar_RemoveButton {
  display: inline-flex;
}
.bss-ControlBar_RemoveAll {
  display: inline-block;
  padding-right: 10px;
  transition: opacity 0.2s;
  cursor: pointer;
}
.bss-ControlBar_ReceiptMode .bss-ControlBar_RemoveAll {
  display: none;
}
.bss-ControlBar-processing .bss-ControlBar_RemoveAll {
  opacity: 0.5;
}
.allow-hover .bss-ControlBar_RemoveAll:hover {
  text-decoration: underline;
}
.bss-ControlBar_ReuseButton {
  align-items: center;
  line-height: 14px;
  font-size: 12px;
  color: #666;
  padding: 0 0 0 10px;
  cursor: pointer;
  display: none;
}
.bss-ControlBar_ReceiptMode .bss-ControlBar_ReuseButton {
  display: flex;
  flex: 0 1 auto;
  justify-content: flex-end;
  padding: 13px 0;
  height: 40px;
}
.bss-ControlBar_ReuseSelections {
  color: var(--color-green126E51);
  font-size: 12px;
  line-height: 14px;
}
.allow-hover .bss-ControlBar_ReuseSelections:hover {
  color: var(--color-grey44);
}
.bss-ControlBar_TypesWrapper {
  height: 40px;
  display: inline-flex;
  align-items: center;
}
.bss-ControlBar_ReceiptMode .bss-ControlBar_TypesWrapper {
  display: none;
}
.bss-ControlBar_BetslipTypesButton {
  display: none;
  padding-left: 10px;
  transition: opacity 0.2s;
  cursor: pointer;
  text-align: right;
}
.allow-hover .bss-ControlBar_BetslipTypesButton:hover {
  text-decoration: underline;
}
.bss-ControlBar_BetslipTypesButton:after {
  content: "";
  margin-left: 4px;
  padding-right: 10px;
  position: relative;
  -webkit-mask-size: 10px 6px;
  mask-size: 10px 6px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 10px;
  height: 6px;
  background-color: var(--color-green126E51);
}
.bss-ControlBar-edit .bss-ControlBar_BetslipTypesButton {
  display: inline-block;
}
.bss-ControlBar-processing .bss-ControlBar_BetslipTypesButton {
  opacity: 0.5;
}
.bss-ExcludedSnglesHeader {
  transition: height 0.25s, padding 0.25s;
  overflow: hidden;
  background-color: var(--color-whiteF0);
  max-height: 40px;
}
.bs-AnimationHelper_Condensed .bss-ExcludedSnglesHeader,
.bs-AnimationHelper_ExpandedInProgress .bss-ExcludedSnglesHeader {
  padding: 0;
}
.bs-AnimationHelper_CondenseInProgress .bss-ExcludedSnglesHeader,
.bs-AnimationHelper_Expanded .bss-ExcludedSnglesHeader {
  padding: 0 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-ExcludedSnglesHeader,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-ExcludedSnglesHeader {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bss-ExcludedSnglesHeader,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-ExcludedSnglesHeader {
  padding: 0 10px;
}
.bss-ExcludedSnglesHeader_Label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 15px;
  color: #545454;
  line-height: 40px;
  font-weight: 700;
  height: auto;
  cursor: pointer;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
  position: relative;
  padding: 0 36px 0 10px;
}
.bss-ExcludedSnglesHeader_Label:after {
  content: "";
  position: absolute;
  background-size: 12px 7px;
  background-position-y: 7px;
  background-repeat: no-repeat;
  margin-left: 4px;
  padding-right: 14px;
  background-color: var(--color-grey44);
  -webkit-mask-size: 12px 7px;
  mask-size: 12px 7px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  right: 12px;
  height: 100%;
}
.bs-AnimationHelper_ExpandMoreMultiples .bss-ExcludedSnglesHeader_Label:after {
  top: 0;
}
.allow-hover
  .bss-ExcludedSnglesHeader:hover.bss-ExcludedSnglesHeader_Label:after {
  background-color: var(--color-grey44);
}
.bss-Footer_MessageContainer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  min-width: 100%;
  transition: transform 0.2s;
}
.bss-BetslipStandardModule-noanimation .bss-Footer_MessageContainer {
  transition: none;
}
.bss-Footer_MessageContainer.bss-Footer_MessageContainer-rejected {
  justify-content: left;
  padding: 6px 11px;
  background-color: #fff;
}
.bss-Footer_MessageContainer.bss-Footer_MessageContainer-rejected:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.bss-Footer_MessageContainer.bss-Footer_MessageContainer-accepted {
  justify-content: left;
  padding: 5px 11px 6px;
  background-color: #f0f0f0;
  border-top: 1px solid #cecece;
}
.bss-Footer_MessageContainer.bss-Footer_MessageContainer-accepted:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 30%;
}
.bss-Footer_MessageContainer.bss-Footer_MessageContainer-maxstake {
  background-color: #fff;
  border-top: 1px solid #cecece;
  padding: 6px 10px 8px;
}
.bs-AnimationHelper_Condensed .bss-Footer_MessageContainer,
.bs-AnimationHelper_Single .bss-Footer_MessageContainer {
  display: none;
}
.bss-Footer_DetailsContainer {
  min-width: 100%;
  position: relative;
  display: flex;
}
.bs-AnimationHelper_Collapsed .bss-Footer_DetailsContainer {
  display: none;
}
.bss-Footer_MessageBody {
  padding: 8px 20px 9px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  font-size: 12px;
  color: #333;
  line-height: 14px;
}
.bss-Footer_MessageBody.bss-Footer_MessageBody-stakeLimit {
  padding: 10px 10px 17px;
}
.bss-Footer_MessageContainer-rejected .bss-Footer_MessageBody {
  padding-left: 29px;
  text-align: left;
  color: #333;
  line-height: 16px;
  width: 100%;
}
.bss-Footer_MessageContainer-accepted .bss-Footer_MessageBody {
  text-align: left;
  font-size: 13px;
  color: #404040;
  line-height: 16px;
  width: 100%;
  padding: 6px 20px 6px 19px;
}
.bss-Footer_MessageBody.bss-Footer_MessageBody-maxstake {
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  padding: 0;
}
.bss-Footer {
  width: 100%;
}
.bss-StandardBetslip-receipt .bss-Footer.bss-Footer_HasCredits {
  display: flex;
  flex-direction: column-reverse;
}
.bss-StandardBetslip-confirm .bss-Footer.bss-Footer_HasCredits {
  display: flex;
  flex-direction: column;
}
.bss-BetslipStandardModule_Minimised .bss-Footer {
  display: none;
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
  .bss-Footer {
    padding-bottom: constant(safe-area-inset-bottom);
  }
  .bss-BetslipStandardModule-wide .bss-Footer {
    padding-bottom: 0;
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .bss-Footer {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .bss-BetslipStandardModule-wide .bss-Footer {
    padding-bottom: 0;
  }
}
.bs-AnimationHelper_Collapsed .bss-Footer {
  display: none;
}
.bss-Footer_FirstLine {
  color: #404040;
  font-size: 14px;
  line-height: 19px;
  padding-bottom: 4px;
}
.bss-Footer_OpeningText {
  color: #333;
  font-size: 10px;
  line-height: 14px;
}
.bss-PlaceBetButton {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 21px;
  height: 50px;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  flex: 0 0 50%;
  position: relative;
  background-color: #137a5a;
  transition: background-color, color, box-shadow, flex 0.25s;
}
.bs-AnimationHelper_Expanded .bss-PlaceBetButton {
  flex: 0 0 100%;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton {
  background-color: #757575;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton {
  pointer-events: none;
  flex: 0 0 100%;
  background-color: #f0f0f0;
  box-shadow: none;
}
.allow-hover .bss-PlaceBetButton:hover {
  cursor: pointer;
  background-color: #189970;
}
.allow-hover .bss-PlaceBetButton_Disabled .bss-PlaceBetButton:hover {
  background-color: #757575;
}
.bss-PlaceBetButton_Wrapper {
  padding: 6px 10px 7px;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 48px;
  transition: background-color 0.2s, height 0.2s;
}
.bss-BetslipStandardModule-noanimation .bss-PlaceBetButton_Wrapper {
  transition: none;
}
.bss-StandardBetslip_HasReturns .bss-PlaceBetButton_Wrapper {
  height: auto;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_Wrapper {
  cursor: default;
  background-color: var(--color-whiteFF);
  flex-direction: row;
  justify-content: flex-start;
  border-top: 1px solid var(--color-grey00-10p);
  align-items: center;
  padding: 8px 10px 5px;
  min-height: 50px;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_Wrapper {
  pointer-events: none;
  cursor: default;
}
.bss-PlaceBetButton_TopRow {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  line-height: 20px;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_TopRow {
  display: block;
  flex-grow: 1;
  flex-direction: column;
  text-align: left;
  width: 50%;
}
.bss-PlaceBetButton_Text {
  font-size: 16px;
  color: #fff;
  line-height: 19px;
  position: relative;
  white-space: normal;
  font-weight: 700;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_Text {
  color: #cecece;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_Text {
  font-size: 11px;
  color: var(--color-grey44);
  line-height: 13px;
  font-weight: 400;
}
.bss-PlaceBetButton_StakeLabel {
  font-size: 11px;
  line-height: 13px;
  color: #5d5d5d;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_StakeLabel {
  color: #9c9c9c;
}
.bss-PlaceBetButton_StakeAmount {
  margin-left: 10px;
  font-size: 16px;
  color: #9effe0;
  line-height: 19px;
  font-weight: 700;
  display: none;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_StakeAmount {
  color: #9c9c9c;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_StakeAmount {
  margin-left: 0;
  font-size: 19px;
  color: var(--color-grey44);
  line-height: 25px;
  display: inline-flex;
  justify-content: left;
  align-items: baseline;
}
.bss-PlaceBetButton_BottomRow {
  display: none;
  text-align: center;
  margin-top: 1px;
  line-height: 13px;
  font-size: 10px;
  color: #9effe0;
}
.bs-AnimationHelper_Expanded .bss-PlaceBetButton_BottomRow {
  margin-top: 3px;
  font-size: 11px;
}
.bss-StandardBetslip_HasReturns .bss-PlaceBetButton_BottomRow {
  display: block;
}
.bss-StandardBetslip-receipt.bss-StandardBetslip_HasReturns
  .bss-PlaceBetButton_BottomRow {
  display: flex;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_BottomRow {
  flex-grow: 1;
  text-align: left;
  margin-top: 0;
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
}
.bss-PlaceBetButton_ToReturnLabel {
  display: inline-block;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_ToReturnLabel {
  font-size: 11px;
  line-height: 13px;
  color: var(--color-grey44);
  font-weight: 400;
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_ToReturnLabel {
  display: none;
}
.bss-PlaceBetButton_ReturnValue {
  display: inline-block;
  margin-left: 3px;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_ReturnValue {
  margin-left: 0;
  font-size: 19px;
  color: var(--color-grey44);
  line-height: 25px;
  display: inline-flex;
  justify-content: left;
  align-items: baseline;
}
.bss-PlaceBetButton_Disabled .bss-PlaceBetButton_ReturnValue {
  display: none;
}
.bss-PlaceBetButton_BonusValue {
  line-height: 15px;
  color: #26ffbe;
  font-size: 10px;
}
.bss-StandardBetslip-receipt .bss-PlaceBetButton_BonusValue {
  color: #137a5a;
}
.bss-ReferBetConfirmation_Wrapper {
  text-align: center;
  padding: 10px 5px 12px;
  background-color: #fff;
  border-top: 1px solid #c3c3c3;
}
.bss-ReferBetConfirmation_Wrapper.bss-ReferBetConfirmation_Wrapper-full {
  padding: 6px 10px 9px;
}
.bss-ReferBetConfirmation_Wrapper-full {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #c3c3c3;
  padding: 6px 10px 9px;
}
.bss-ReferBetConfirmation_Header {
  display: flex;
}
.bss-ReferBetConfirmation_Close {
  height: 44px;
  margin-left: auto;
  width: 44px;
  position: absolute;
  top: 0;
  right: 0;
  transition: opacity 0.2s;
  opacity: 1;
  cursor: pointer;
}
.bss-BetslipStandardModule-noanimation .bss-ReferBetConfirmation_Close {
  transition: none;
}
.bss-StandardBetslip_InProgress .bss-ReferBetConfirmation_Close {
  opacity: 0;
}
.bss-ReferBetConfirmation_Close.bss-ReferBetConfirmation_Close-tax {
  top: 22px;
}
.bss-ReferBetConfirmation_Title {
  font-size: 14px;
  color: #404040;
  padding: 0 5px;
  line-height: 18px;
}
.bss-ReferBetConfirmation_Title.bss-ReferBetConfirmation_Title-full {
  font-size: 13px;
  line-height: 16px;
  padding: 0;
}
.bss-ReferBetConfirmation_PlaceNow,
.bss-ReferBetConfirmation_Referred {
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  line-height: 14px;
  justify-content: center;
  color: #404040;
  padding: 0 5px;
}
.bss-ReferBetConfirmation_Referred {
  padding: 0 5px;
}
.bss-ReferBetConfirmation_PlaceNow-value,
.bss-ReferBetConfirmation_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 14px;
  margin: 0 3px 0 0;
  padding-top: 5px;
}
.bss-ReferBetConfirmation_PlaceNow-text,
.bss-ReferBetConfirmation_Referred-text {
  padding-top: 5px;
}
.bss-StreamingMessage {
  width: 100%;
  background-color: #f0f0f0;
  border-top: 1px solid #cecece;
}
.bss-StreamingMessage_Wrapper {
  padding: 7px 11px 6px;
}
.bss-StreamingMessage_StreamItem {
  font-size: 12px;
  color: #333;
  line-height: 22px;
}
.bss-StreamingMessage_Qualified {
  font-size: 11px;
  color: #666;
  line-height: 16px;
  margin-bottom: 3px;
}
.bsf-AcceptButton {
  display: flex;
  flex-direction: column;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  background-color: var(--bs-color-green0E543E);
  cursor: pointer;
}
.allow-hover .bsf-AcceptButton:hover {
  background-color: var(--color-green126E51);
}
.bsf-AcceptButton_Text {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #26ffbe;
  position: relative;
}
.bsf-AcceptButton_Text:empty {
  display: none;
}
.bsf-AcceptButton_Message {
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  line-height: 13px;
  position: relative;
  padding-bottom: 1px;
  text-align: center;
}
.bsf-BetButtonsWrapper {
  display: flex;
  min-height: 50px;
  margin: 0 0 0 auto;
  flex: 0 0 50%;
  position: relative;
  cursor: pointer;
  transition: background-color, color, box-shadow, flex 0.25s,
    min-height 0.25s ease-in-out;
}
.bs-AnimationHelper_Collapsed .bsf-BetButtonsWrapper,
.bs-AnimationHelper_CollapsedInProgress .bsf-BetButtonsWrapper,
.bs-AnimationHelper_Expanded .bsf-BetButtonsWrapper,
.bs-AnimationHelper_ExpandInProgress .bsf-BetButtonsWrapper {
  flex: 0 0 100%;
}
.bss-Footer_EWChecked .bsf-BetButtonsWrapper.bsf-BetButtonsWrapper-focused {
  min-height: 65px;
}
.bs-AnimationHelper_Expanded .bss-Footer_EWChecked .bsf-BetButtonsWrapper,
.bs-AnimationHelper_ExpandInProgress
  .bss-Footer_EWChecked
  .bsf-BetButtonsWrapper {
  min-height: 50px;
}
.bss-StandardBetslip-receipt .bsf-BetButtonsWrapper {
  flex: 0 0 100%;
  background-color: #f0f0f0;
  box-shadow: none;
  transition: min-height 0.25s ease-in-out;
}
.bss-StandardBetslip-confirm .bsf-BetButtonsWrapper {
  transition: background-color, color, box-shadow, flex 0.25s,
    min-height 0.25s ease-in-out;
}
.bs-AnimationHelper_ConfirmToSlip .bsf-BetButtonsWrapper {
  transition: min-height 0.25s ease-in-out, flex 0.25s;
}
.bs-AnimationHelper_ReceiptToSlip .bsf-BetButtonsWrapper {
  transition: min-height 0.25s ease-in-out;
}
.bss-StandardBetslip-receipt .bsf-BetButtonsWrapper_HasBonus,
.bss-StandardBetslip-receipt .bsf-BetButtonsWrapper_HasBoost {
  min-height: 65px;
}
.bs-AnimationHelper_Expanded .bsf-BetButtonsWrapper_HasBonus,
.bs-AnimationHelper_Expanded .bsf-BetButtonsWrapper_HasBoost,
.bs-AnimationHelper_ExpandInProgress .bsf-BetButtonsWrapper_HasBonus,
.bs-AnimationHelper_ExpandInProgress .bsf-BetButtonsWrapper_HasBoost {
  min-height: 50px;
}
.bsf-PlaceBetButton {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 21px;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  outline: 0;
  background: var(--bs-placebutton);
}
.allow-hover .bsf-PlaceBetButton:hover {
  cursor: pointer;
  background: var(--bs-placebutton-hover);
}
.bsf-PlaceBetButton.bsf-PlaceBetButton_Disabled {
  background: #757575;
  box-shadow: none;
}
.allow-hover .bsf-PlaceBetButton:hover.bsf-PlaceBetButton_Disabled {
  background: #757575;
}
.bsf-PlaceBetButton_Wrapper {
  padding: 0 10px;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  transition: background-color 0.2s, height 0.2s;
  outline: none;
  height: 100%;
}
.bss-BetslipStandardModule-noanimation .bsf-PlaceBetButton_Wrapper {
  transition: none;
}
.bss-StandardBetslip_HasReturns .bsf-PlaceBetButton_Wrapper {
  height: auto;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_Wrapper {
  pointer-events: none;
  cursor: default;
}
.bsf-PlaceBetButton_Wrapper:focus {
  cursor: pointer;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_Wrapper:focus {
  background: #757575;
  cursor: default;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_Wrapper {
  cursor: default;
  background-color: var(--color-whiteFF);
  flex-direction: row;
  justify-content: flex-start;
  border-top: 1px solid var(--color-grey00-10p);
  align-items: center;
  padding: 8px 10px 5px;
  min-height: 50px;
}
.bss-StandardBetslip-receipt
  .bsf-BetButtonsWrapper_HasBoost
  .bsf-PlaceBetButton_Wrapper {
  min-height: 65px;
}
.bsf-PlaceBetButton_ReturnCurrencyLabel {
  margin-left: 0;
  font-size: 17px;
  color: var(--color-grey44);
  line-height: 25px;
  display: none;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnCurrencyLabel {
  display: flex;
}
.bsf-PlaceBetButton-longreturnvalue .bsf-PlaceBetButton_ReturnCurrencyLabel {
  font-size: 14px;
}
.bsf-PlaceBetButton-verylongreturnvalue
  .bsf-PlaceBetButton_ReturnCurrencyLabel {
  font-size: 13px;
}
.bsf-PlaceBetButton_CurrencyLabel {
  margin-left: 0;
  font-size: 17px;
  color: var(--color-grey44);
  line-height: 25px;
  display: none;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_CurrencyLabel {
  display: flex;
}
.bsf-PlaceBetButton-longstakevalue .bsf-PlaceBetButton_CurrencyLabel {
  font-size: 14px;
}
.bsf-PlaceBetButton-verylongstakevalue .bsf-PlaceBetButton_CurrencyLabel {
  font-size: 13px;
}
.bsf-PlaceBetButton_TopRow {
  top: 1px;
}
.bsf-PlaceBetButton_StakeColumn,
.bsf-PlaceBetButton_TopRow {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  line-height: 20px;
  min-height: 16px;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_StakeColumn,
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_TopRow {
  display: block;
  flex-grow: 1;
  flex-direction: column;
  text-align: left;
  width: 50%;
  padding-right: 10px;
}
.bsf-PlaceBetButton_StakeColumn {
  opacity: 0.5;
  transition: opacity 0.25s ease-out;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_StakeColumn {
  pointer-events: auto;
  cursor: default;
}
.bsf-PlaceBetButton_StakeColumn-start {
  opacity: 1;
}
.bsf-PlaceBetButton_Text,
.bsf-PlaceBetButton_TotalStateText {
  font-size: 16px;
  color: var(--color-grey44);
  line-height: 20px;
  position: relative;
  white-space: normal;
  font-weight: 800;
  transition: opacity 0.25s;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_Text,
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_TotalStateText {
  color: #fff;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_Text,
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_TotalStateText {
  font-size: 11px;
  color: var(--color-grey44);
  line-height: 13px;
  font-weight: 400;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_TotalStateText {
  padding-bottom: 4px;
  padding-left: 0;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_TotalStateText:empty {
  display: none;
}
.bsf-PlaceBetButton_StakeLabel {
  font-size: 11px;
  line-height: 13px;
  color: #5d5d5d;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_StakeLabel {
  color: #9c9c9c;
}
.bsf-PlaceBetButton_StakeAmount,
.bsf-PlaceBetButton_TotalStakeAmount {
  margin-left: 10px;
  font-size: 16px;
  color: #444;
  line-height: 20px;
  font-weight: 800;
  display: none;
}
.bs-AnimationHelper_Expanded .bsf-PlaceBetButton_StakeAmount,
.bs-AnimationHelper_Expanded .bsf-PlaceBetButton_TotalStakeAmount,
.bs-AnimationHelper_ExpandInProgress .bsf-PlaceBetButton_StakeAmount,
.bs-AnimationHelper_ExpandInProgress .bsf-PlaceBetButton_TotalStakeAmount {
  display: block;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_StakeAmount,
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_TotalStakeAmount {
  color: #fff;
}
.bss-StandardBetslip-receipt
  .bsf-PlaceBetButton-ccyprefixsymbol
  .bsf-PlaceBetButton_StakeAmount,
.bss-StandardBetslip-receipt
  .bsf-PlaceBetButton-ccyprefixsymbol
  .bsf-PlaceBetButton_TotalStakeAmount {
  flex-direction: row-reverse;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_StakeAmount,
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_TotalStakeAmount {
  margin-left: 0;
  font-size: 19px;
  color: var(--color-grey44);
  line-height: 25px;
  display: inline-flex;
  justify-content: left;
  align-items: baseline;
}
.bsf-PlaceBetButton-longstakevalue .bsf-PlaceBetButton_StakeAmount,
.bsf-PlaceBetButton-longstakevalue .bsf-PlaceBetButton_TotalStakeAmount {
  font-size: 17px;
}
.bsf-PlaceBetButton-verylongstakevalue .bsf-PlaceBetButton_StakeAmount,
.bsf-PlaceBetButton-verylongstakevalue .bsf-PlaceBetButton_TotalStakeAmount {
  font-size: 15px;
}
.bsf-PlaceBetButton_BottomRow {
  text-align: center;
  padding-top: 2px;
  line-height: 13px;
  font-size: 11px;
  color: var(--color-grey44);
  font-weight: 700;
  display: none;
}
.bss-StandardBetslip_HasReturns .bsf-PlaceBetButton_BottomRow {
  display: block;
}
.bss-StandardBetslip-receipt.bss-StandardBetslip_HasReturns
  .bsf-PlaceBetButton_BottomRow {
  display: flex;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_BottomRow {
  display: none;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_BottomRow {
  flex-grow: 1;
  text-align: left;
  padding-top: 0;
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  pointer-events: auto;
  cursor: default;
}
.bsf-PlaceBetButton_ToReturnLabel {
  display: inline-block;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ToReturnLabel {
  font-size: 11px;
  line-height: 13px;
  color: var(--color-grey44);
  font-weight: 400;
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_ToReturnLabel {
  display: none;
}
.bsf-PlaceBetButton_ReturnBonusLabel {
  display: inline;
  padding-left: 2px;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 1000px;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnBonusLabel {
  font-size: 11px;
  color: var(--color-grey44);
  line-height: 13px;
  padding-bottom: 4px;
  font-weight: 400;
  padding-left: 0;
}
.bs-AnimationHelper_Expanded .bsf-PlaceBetButton_ReturnBonusLabel,
.bs-AnimationHelper_ExpandInProgress .bsf-PlaceBetButton_ReturnBonusLabel,
.bsf-PlaceBetButton_ReturnBoostLabel,
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnBonusLabel:empty {
  display: none;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnBoostLabel {
  font-size: 11px;
  color: var(--color-grey44);
  line-height: 13px;
  padding-bottom: 4px;
  font-weight: 400;
  padding-left: 0;
}
.bs-AnimationHelper_Expanded .bsf-PlaceBetButton_ReturnBoostLabel,
.bs-AnimationHelper_ExpandInProgress .bsf-PlaceBetButton_ReturnBoostLabel,
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnBoostLabel:empty {
  display: none;
}
.bsf-PlaceBetButton_ReturnValue {
  display: inline-block;
  margin-left: 3px;
}
.bss-StandardBetslip-receipt
  .bsf-PlaceBetButton-ccyprefixsymbol
  .bsf-PlaceBetButton_ReturnValue {
  flex-direction: row-reverse;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_ReturnValue {
  margin-left: 0;
  font-size: 19px;
  color: var(--color-grey44);
  line-height: 25px;
  display: inline-flex;
  justify-content: left;
  align-items: baseline;
}
.bsf-PlaceBetButton-longreturnvalue
  .bss-StandardBetslip-receipt
  .bsf-PlaceBetButton_ReturnValue {
  font-size: 17px;
}
.bsf-PlaceBetButton-verylongreturnvalue
  .bss-StandardBetslip-receipt
  .bsf-PlaceBetButton_ReturnValue {
  font-size: 15px;
}
.bsf-PlaceBetButton_Disabled
  .bss-StandardBetslip-receipt
  .bsf-PlaceBetButton_ReturnValue {
  display: none;
}
.bsf-PlaceBetButton-longreturnvalue .bsf-PlaceBetButton_ReturnValue {
  font-size: 17px;
}
.bsf-PlaceBetButton-verylongreturnvalue .bsf-PlaceBetButton_ReturnValue {
  font-size: 15px;
}
.bsf-PlaceBetButton_Disabled .bsf-PlaceBetButton_ReturnValue {
  display: none;
}
.bsf-PlaceBetButton_BonusValue {
  line-height: 15px;
  color: #26ffbe;
  font-size: 10px;
}
.bss-StandardBetslip-receipt .bsf-PlaceBetButton_BonusValue {
  color: #137a5a;
}
.bsf-PlaceBetButton_BottomRow-boost {
  color: var(--color-grey44);
  background: var(--color-whiteFF);
  font-weight: 700;
  padding: 2px 5px 1px;
  animation: bsf-PlaceBetButtonBottomRowZoomInOut 1.5s ease 1;
  border-radius: 2px;
  min-height: 16px;
  margin-top: 0;
  line-height: 16px;
}
.bs-AnimationHelper_Expanded .bsf-PlaceBetButton_BottomRow-boost,
.bs-AnimationHelper_ExpandInProgress .bsf-PlaceBetButton_BottomRow-boost {
  margin-top: 2px;
}
@keyframes bsf-PlaceBetButtonBottomRowZoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.bsf-PlaceBetReferButton {
  padding: 6px 10px 7px;
  position: relative;
  white-space: nowrap;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #58d7af;
  width: 100%;
  transition: background-color 0.2s;
  cursor: pointer;
}
.allow-hover .bsf-PlaceBetReferButton:hover {
  background-color: #99e6cd;
}
.bsf-PlaceBetReferButton_Text {
  font-size: 16px;
  color: #333;
  line-height: 19px;
  position: relative;
  white-space: normal;
  font-weight: 700;
  transition: opacity 0.25s;
}
.allow-hover .bsf-PlaceBetReferButton:hover .bsf-PlaceBetReferButton_Text {
  color: #333;
}
.bsf-PlaceBetReferButton_BottomRow {
  width: 100%;
  text-align: center;
  padding: 3px 0 0;
}
.bsf-PlaceBetReferButton_ToReturnLabel {
  color: #1f4d3e;
  line-height: 12px;
  font-size: 10px;
}
.allow-hover
  .bs-PlaceBetReferButton:hover
  .bsf-PlaceBetReferButton_ToReturnLabel {
  color: #333;
}
.bsf-PlaceBetReferButton_ReturnValue {
  line-height: 12px;
  color: #1f4d3e;
  font-size: 10px;
  margin-left: 3px;
}
.allow-hover .bs-PlaceBetButton:hover .bsf-PlaceBetReferButton_ReturnValue {
  color: #333;
}
.bsf-ProcessingButton {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 21px;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  position: relative;
  background: var(--bs-placebutton);
}
.bsf-ProcessingButton:before {
  content: " ";
  margin-left: 5px;
  width: 17px;
  height: 17px;
  border: 1.5px solid #126e51;
  border-left-color: #fff;
  border-radius: 50%;
  animation: bss-ProcessingButton_Rotate 0.6s infinite forwards linear;
}
.bsf-ProcessingButton {
  width: 100%;
}
.bs-AnimationHelper_Expanded
  .bsf-ProcessingButton.bsf-ProcessingButton_Reviewing {
  background-color: #58d7af;
}
.bsf-ProcessingButton.bsf-ProcessingButton_Reviewing:before {
  content: " ";
  margin-left: 5px;
  margin-top: -3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1.5px solid #1f4d3e;
  border-left-color: #5fe8bd;
  border-radius: 50%;
  animation: bss-ProcessingButton_Rotate 0.6s infinite forwards linear;
}
.bs-AnimationHelper_Expanded
  .bsf-ProcessingButton.bsf-ProcessingButton_Reviewing:before {
  border: 1.5px solid #189970;
  border-left-color: #9effe0;
}
@keyframes bss-ProcessingButton_Rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bsf-ProcessingButton_Review {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 13px;
  padding-top: 2px;
}
.bsf-RememberStakeButton {
  font-size: 13px;
  border-style: solid;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  flex: 0 0 50%;
  border-width: 1px 1px 1px 0;
  height: 50px;
  border-color: var(--color-grey0-10p);
  line-height: 18px;
  padding: 0 5px;
  color: var(--color-grey4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.bsf-RememberStakeButton_ToggleButtonContainer {
  overflow: hidden;
  display: inline-block;
  right: 11px;
  width: 28px;
  height: 15px;
  border-radius: 7.5px;
  background-color: #b8b8b8;
  transition: background-color 0.25s;
  margin-left: 7px;
}
.bss-BetslipStandardModule-noanimation
  .bsf-RememberStakeButton_ToggleButtonContainer {
  transition: none;
}
.bsf-RememberStakeButton-active .bsf-RememberStakeButton_ToggleButtonContainer {
  background-color: var(--bs-color-green48DBAC);
}
.bsf-RememberStakeButton_ToggleButton {
  display: block;
  border-radius: 50%;
  margin: 1px;
  will-change: transform;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  width: 13px;
  height: 13px;
  background-color: #fff;
  transition: transform 0.2s;
}
.bss-BetslipStandardModule-noanimation .bsf-RememberStakeButton_ToggleButton {
  transition: none;
}
.bsf-RememberStakeButton-active .bsf-RememberStakeButton_ToggleButton {
  transform: translateX(13px);
}
.bsf-RememberStakeButtonNonTouch {
  height: 100%;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 10px 5px;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  opacity: 0.3;
  transition: all 0.25s;
  position: absolute;
  right: 0;
  top: 0;
}
.allow-hover .bsf-RememberStakeButtonNonTouch:hover,
.bsf-StakeBox_Wrapper-focus .bsf-RememberStakeButtonNonTouch {
  opacity: 1;
}
.bsf-StakeBox_Empty .bsf-RememberStakeButtonNonTouch {
  opacity: 0.3;
}
.bsf-RememberStakeButtonNonTouch:focus {
  outline: none;
  box-shadow: none;
}
.bsf-RememberStakeButtonNonTouch_Remember {
  line-height: 13px;
  font-size: 11px;
  color: #fff;
  padding-top: 6px;
  text-align: left;
  display: inline;
  width: 100%;
  white-space: nowrap;
}
.bsf-RememberStakeButtonNonTouch-focus
  .bsf-RememberStakeButtonNonTouch_Remember {
  color: #cecece;
}
.bss-StandardBetslip_InProgress .bsf-RememberStakeButtonNonTouch_Remember {
  opacity: 0;
}
.bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  width: 24px;
  height: 12px;
  border-radius: 6px;
  position: relative;
  background-color: #585858;
  transition: all 0.25s;
  margin: 5px auto 8px;
}
.bsf-RememberStakeButtonNonTouch-focus
  .bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  background-color: #666;
}
.bss-BetslipStandardModule-noanimation
  .bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  transition: none;
}
.bsf-RememberStakeButtonNonTouch-active
  .bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  background-color: #189970;
}
.bsf-RememberStakeButtonNonTouch-focus.bsf-RememberStakeButtonNonTouch-active
  .bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  background-color: #2ec193;
}
.bss-StandardBetslip_InProgress
  .bsf-RememberStakeButtonNonTouch_ToggleButtonContainer {
  opacity: 0;
}
.bsf-RememberStakeButtonNonTouch_HitArea {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -15px;
  left: -7px;
}
.allow-hover .bsf-RememberStakeButtonNonTouch_HitArea:hover {
  opacity: 1;
}
.bsf-RememberStakeButtonNonTouch_ToggleButton {
  display: block;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background-color: #d4d4d4;
  position: absolute;
  top: -1px;
  transition: all 0.2s;
  will-change: transform;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bss-StandardBetslip_InProgress .bsf-RememberStakeButtonNonTouch_ToggleButton {
  opacity: 0;
}
.bsf-RememberStakeButtonNonTouch-focus
  .bsf-RememberStakeButtonNonTouch_ToggleButton {
  background-color: #fff;
}
.bss-BetslipStandardModule-noanimation
  .bsf-RememberStakeButtonNonTouch_ToggleButton {
  transition: none;
}
.bsf-RememberStakeButtonNonTouch-active
  .bsf-RememberStakeButtonNonTouch_ToggleButton {
  transform: translateX(13px);
  background-color: #fff;
}
.bsf-StakeBox {
  flex: 0 0 50%;
  width: 50%;
  outline: none;
  background: #222;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 0.25s;
}
.bss-StandardBetslip-receipt .bsf-StakeBox {
  flex: 0 0 0%;
  background-color: #f0f0f0;
  box-shadow: none;
  opacity: 0;
}
.bss-StandardBetslip-confirm .bsf-StakeBox {
  background: #222;
  opacity: 1;
}
.bs-AnimationHelper_Expanded .bsf-StakeBox,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Condensed .bsf-StakeBox,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Single .bsf-StakeBox {
  display: none;
}
.bsf-NormalBetItem_Suspended .bsf-StakeBox,
.bss-BetslipStandardModule-disabled .bsf-StakeBox {
  pointer-events: none;
}
.bsf-StakeBox_Wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  height: 50px;
  padding: 7px 10px 5px;
  transition: height 0.25s ease-in-out;
}
.bss-StandardBetslip-receipt .bsf-StakeBox_Wrapper {
  opacity: 0;
}
.bss-StandardBetslip-confirm .bsf-StakeBox_Wrapper {
  opacity: 1;
}
.bsf-StakeBox_Empty .bsf-StakeBox_Wrapper {
  padding: 0 10px;
}
.bsf-StakeBox_AdditionalInfo .bsf-StakeBox_Wrapper {
  height: 65px;
  padding: 7px 10px;
}
.bsf-StakeBox_Empty.bsf-StakeBox_AdditionalInfo .bsf-StakeBox_Wrapper {
  height: 50px;
}
.bsf-StakeBox_Wrapper-focus .bsf-StakeBox_AdditionalInfo .bsf-StakeBox_Wrapper {
  height: 65px;
}
.bs-AnimationHelper_Expanded .bsf-StakeBox_AdditionalInfo .bsf-StakeBox_Wrapper,
.bs-AnimationHelper_ExpandInProgress
  .bsf-StakeBox_AdditionalInfo
  .bsf-StakeBox_Wrapper {
  height: 50px;
}
.bsf-StakeBox_Wrapper.bsf-StakeBox_Wrapper-focus {
  background: #404040;
  padding: 7px 10px;
}
.bsf-StakeBox_AdditionalInfo .bsf-StakeBox_Wrapper.bsf-StakeBox_Wrapper-focus {
  height: 65px;
}
.bss-StandardBetslip_InProgress .bsf-StakeBox_Wrapper {
  opacity: 0.5;
}
.bsf-StakeBox_FreeStakeLabel,
.bsf-StakeBox_StakeLabel,
.bsf-StakeBox_TotalStakeLabel,
.bsf-StakeBox_TotalStakeValue {
  font-size: 11px;
  line-height: 13px;
  color: var(--color-greyFF);
  white-space: nowrap;
}
.bsf-StakeBox_TotalStakeLabel,
.bsf-StakeBox_TotalStakeValue {
  display: inline-block;
  white-space: nowrap;
}
.bsf-StakeBox_TotalStakeValue {
  margin-left: 5px;
}
.bsf-StakeBox_TotalStakeContainer {
  font-size: 11px;
  line-height: 11px;
  white-space: nowrap;
  color: var(--color-greyFF);
}
.bsf-StakeBox_Empty .bsf-StakeBox_TotalStakeContainer {
  opacity: 0;
}
.bsf-StakeBox_Wrapper-focus .bsf-StakeBox_TotalStakeContainer {
  opacity: 1;
}
.bsf-StakeBox_FreeStakeLabel {
  padding-left: 3px;
}
.bsf-StakeBox_StakeInput {
  height: 100%;
  width: 100%;
  transition: background 0.5s;
  outline: none;
}
.bss-BetslipStandardModule-noanimation .bsf-StakeBox_StakeInput {
  transition: none;
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeInput {
  background: transparent;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bsf-StakeBox_Empty .bsf-StakeBox_StakeInput {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}
.bss-StandardBetslip_NoStake .bsf-StakeBox_StakeInput {
  animation: bsf-StakeBox_StakeInput_Shake 0.18s 2 forwards;
}
@keyframes bsf-StakeBox_StakeInput_Shake {
  0% {
    transform: none;
  }
  50% {
    transform: translateX(-4px);
  }
  to {
    transform: none;
  }
}
.bsf-StakeBox_StakeAmount {
  white-space: nowrap;
  display: flex;
  width: 100%;
}
.bsf-StakeBox_StakeUnits {
  display: inline-flex;
  font-size: 17px;
  border: none;
  -webkit-user-select: none;
  user-select: none;
  line-height: 25px;
  align-items: center;
}
.bsf-StakeBox_TouchLong .bsf-StakeBox_StakeUnits {
  font-size: 14px;
  line-height: 26px;
}
.bsf-StakeBox_MouseLong .bsf-StakeBox_StakeUnits {
  font-size: 17px;
  line-height: 25px;
}
.bsf-StakeBox_MouseLonger .bsf-StakeBox_StakeUnits {
  font-size: 15px;
  line-height: 25px;
}
.bsf-StakeBox_MouseLongest .bsf-StakeBox_StakeUnits {
  font-size: 12px;
  line-height: 25px;
}
.bsf-StakeBox_Wrapper-focus .bsf-StakeBox_StakeUnits {
  color: var(--bs-color-green28FFBB);
}
.bsf-StakeBox_LongStake .bsf-StakeBox_StakeUnits {
  font-size: 14px;
  top: 0;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_LongStake .bsf-StakeBox_StakeUnits {
  font-size: 15px;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_MidStake .bsf-StakeBox_StakeUnits {
  font-size: 16px;
}
.bsf-StakeBox_TooLongStake .bsf-StakeBox_StakeUnits {
  font-size: 12px;
  top: 0;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_TooLongStake .bsf-StakeBox_StakeUnits {
  font-size: 12px;
}
.bsf-StakeBox_StakeValue-wrapper {
  display: flex;
  width: 100%;
  height: 26px;
  color: var(--color-green28FFBB);
  font-weight: 800;
  line-height: 25px;
}
.bsf-StakeBox_Invalid .bsf-StakeBox_StakeValue-wrapper {
  color: hsla(0, 0%, 100%, 0.6);
  height: 25px;
}
.bsf-StakeBox_StakeValue {
  font-size: 19px;
  display: inline-flex;
  border: none;
  opacity: 1;
  transition: color 0.35s;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  align-items: baseline;
}
.bsf-StakeBox_Invalid .bsf-StakeBox_StakeValue,
.bsf-StakeBox_TouchLong .bsf-StakeBox_StakeValue {
  font-size: 17px;
}
.bsf-StakeBox_MouseLong .bsf-StakeBox_StakeValue {
  font-size: 17px;
  line-height: 25px;
}
.bsf-StakeBox_MouseLonger .bsf-StakeBox_StakeValue {
  font-size: 15px;
  line-height: 25px;
}
.bsf-StakeBox_MouseLongest .bsf-StakeBox_StakeValue {
  font-size: 12px;
  line-height: 25px;
}
.bsf-StakeBox_Wrapper-focus .bsf-StakeBox_StakeValue {
  color: var(--bs-color-green28FFBB);
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-hidden {
  display: none;
}
.bsf-StakeBox_AdditionalInfo .bsf-StakeBox_StakeValue {
  line-height: 25px;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-input {
  font-family: inherit;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-input.bsf-StakeBox_StakeValue-empty:after {
  content: attr(placeholder);
  pointer-event: none;
  display: block;
  cursor: text;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-input:focus {
  outline: none;
  box-shadow: none;
}
.bss-BetslipStandardModule-noanimation .bsf-StakeBox_StakeValue {
  transition: none;
}
.bsf-StakeBox_Alert .bsf-StakeBox_StakeValue {
  color: #6e6e6e;
}
.bsf-StakeBox_LongStake .bsf-StakeBox_StakeValue {
  font-size: 17px;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_LongStake .bsf-StakeBox_StakeValue {
  font-size: 15px;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_MidStake .bsf-StakeBox_StakeValue {
  font-size: 20px;
}
.bsf-StakeBox_MouseMode.bsf-StakeBox_TooLongStake .bsf-StakeBox_StakeValue,
.bsf-StakeBox_TooLongStake .bsf-StakeBox_StakeValue {
  font-size: 12px;
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue {
  margin: 0;
  padding-left: 1px;
  background-color: transparent;
  -webkit-user-select: text;
  user-select: text;
}
.bs-AnimationHelper_Expanded .bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue {
  padding-left: 0;
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue::-webkit-input-placeholder {
  color: var(--bs-color-green28FFBB);
  opacity: 0;
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue::placeholder {
  color: var(--bs-color-green28FFBB);
  opacity: 0;
}
.bsf-StakeBox_MouseMode
  .bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-willclear {
  padding: 0;
  color: var(--bs-color-green28FFBB);
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue::selection {
  background-color: rgba(40, 255, 187, 0.5);
}
.bsf-StakeBox_MouseMode .bsf-StakeBox_StakeValue::-moz-selection {
  background-color: rgba(40, 255, 187, 0.5);
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-empty {
  font-size: 17px;
  line-height: 25px;
  align-self: center;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-empty::-webkit-input-placeholder {
  opacity: 1;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-empty::placeholder {
  opacity: 1;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-focused {
  color: #27e8ab;
  opacity: 1;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: transparent;
  animation: bsc-StakeBox_Cursor 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)
    forwards infinite;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-focused:after {
  content: " ";
  position: absolute;
  bottom: -4px;
  transform: translateX(7px);
  transition: none;
  left: 50%;
  margin-left: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8.5px 6px;
  border-color: transparent transparent var(--color-whiteFF);
}
.bsf-StakeBox_MouseMode
  .bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-focused:after {
  display: none;
}
.bsf-StakeBox_AdditionalInfo
  .bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-focused:after {
  content: " ";
  position: absolute;
  bottom: -9px;
  transition: none;
  transform: translateY(12px);
  left: 50%;
  margin-left: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8.5px 6px;
  border-color: transparent transparent #fff;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-willclear {
  background-color: var(--bs-color-green26FFBE-50p);
  border-left-width: 1px;
  border-right-width: 0;
  border-left-style: solid;
  border-left-color: transparent;
  color: #58d7af;
}
.bsf-StakeBox_StakeValue.bsf-StakeBox_StakeValue-willclear:after {
  bottom: -17px;
}
@keyframes bsc-StakeBox_Cursor {
  50% {
    border-color: #58d7af;
  }
}
.bsf-StakeBox_Disabled {
  pointer-events: none;
}
.bsf-StakeBox_StakeValueInput {
  border: none;
  outline-width: 0;
  outline-color: invert;
  outline-style: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 0;
  background-color: Transparent;
  opacity: 0;
  position: absolute;
  color: transparent !important;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  text-align: right;
  font-size: 1px !important;
  transform: scale(0);
}
.bsf-NormalBetItem_Suspended .bsf-StakeBox *,
.bsf-StakeBox_Disabled .bsf-StakeBox *,
.bss-BetslipStandardModule-disabled .bsf-StakeBox *,
.bss-StandardBetslip_InProgress .bsf-StakeBox * {
  pointer-events: none;
}
.bss-DefaultContent {
  display: flex;
  width: 100%;
  position: relative;
  white-space: nowrap;
  min-height: 55px;
  padding: 10px 45px 15px 10px;
  justify-content: space-between;
  transition: padding 0.25s;
}
.bs-AnimationHelper_CollapsedInProgress .bss-DefaultContent {
  padding-bottom: 0;
}
.bs-AnimationHelper_Expanded .bss-DefaultContent,
.bss-BetslipStandardModule_Expanded .bss-DefaultContent {
  transition: none;
  padding: 12px 45px 12px 10px;
}
.bs-AnimationHelper_Expanded
  .bss-DefaultContent.bss-InstantBetHeader_DefaultContent,
.bss-BetslipStandardModule_Expanded
  .bss-DefaultContent.bss-InstantBetHeader_DefaultContent {
  padding-right: 10px;
}
.bss-StandardBetslip-receipt .bss-DefaultContent {
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt .bss-DefaultContent {
  opacity: 1;
}
.bss-BetslipStandardModule_Minimised .bss-DefaultContent {
  cursor: pointer;
}
.bss-DefaultContent_TitleContainer {
  display: flex;
  align-items: center;
}
.bss-DefaultContent_TextContainer {
  position: relative;
  margin-left: 6px;
}
.bss-DefaultContent_BetCount {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 800;
  line-height: 15px;
  padding: 0 2px;
  min-width: 19px;
  height: 19px;
  background-color: #126e51;
  border-radius: 999px;
  color: #fff;
  pointer-events: none;
}
.bss-StandardBetslip_Error .bss-DefaultContent_BetCount {
  display: none;
}
.bss-DefaultContent_Close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  cursor: pointer;
  width: 45px;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.5s;
}
.bs-AnimationHelper_Collapsed .bss-DefaultContent_Close {
  border-left: 1px solid var(--color-grey00-10p);
  margin: 10px 0;
}
.bss-DefaultContent_Close:before {
  transition: opacity 0.25s, transform 0.25s;
}
.bs-AnimationHelper_ChevronToggle .bss-DefaultContent_Close:before {
  transform: rotate(0deg);
}
.bss-DefaultContent_Close:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: var(--color-grey66);
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: opacity 0.25s;
  opacity: 0;
}
.bs-AnimationHelper_ChevronToggle .bss-DefaultContent_Close:after {
  opacity: 1;
}
.bss-DefaultContent_Close:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 7px;
  background-color: var(--color-grey44);
  -webkit-mask-size: 12px 7px;
  mask-size: 12px 7px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: opacity 0.25s;
  opacity: 1;
  transform: rotate(180deg);
}
.bs-AnimationHelper_ChevronToggle .bss-DefaultContent_Close:before {
  opacity: 0;
}
.allow-hover .bss-DefaultContent_Close:hover:after,
.allow-hover .bss-DefaultContent_Close:hover:before {
  background-color: var(--color-green189970);
}
.bss-InstantBetHeader_DefaultContent .bss-DefaultContent_Close {
  display: none;
}
.bss-StandardBetslip-confirm .bss-DefaultContent_Close,
.bss-StandardBetslip_InProgress .bss-DefaultContent_Close {
  opacity: 0.4;
}
.bss-StandardBetslip-receipt .bss-DefaultContent_Close {
  display: none;
}
.bss-DefaultContent_Login {
  cursor: pointer;
  display: none;
  justify-content: flex-end;
  align-items: center;
  flex: 1 1 auto;
}
.bs-AnimationHelper_Expanded .bss-DefaultContent_Login,
.bs-AnimationHelper_ExpandInProgress .bss-DefaultContent_Login,
.bss-BetslipStandardModule_Expanded .bss-DefaultContent_Login {
  display: flex;
}
.bss-DefaultContent_LoginLabel {
  text-align: right;
  font-size: 13px;
  line-height: 16px;
  color: #137a5a;
  height: 45px;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.allow-hover .bss-DefaultContent_LoginLabel:hover {
  text-decoration: underline;
}
.bss-DefaultContent_OddsSummary {
  display: flex;
  line-height: 16px;
}
.bss-BetslipStandardModule_Expanded .bss-DefaultContent_OddsSummary,
.bss-StandardBetslip_HasExclusions .bss-DefaultContent_OddsSummary,
.bss-StandardBetslip_SuspendMultiples .bss-DefaultContent_OddsSummary,
.bss-StandardHeader_HideHeaderOdds .bss-DefaultContent_OddsSummary {
  display: none;
}
.bss-DefaultContent_OddsSummary-title {
  font-size: 12px;
  line-height: 14px;
  color: #666;
  margin-left: 11px;
  align-self: flex-end;
  text-align: right;
}
.bss-DefaultContent_OddsSummary-value {
  font-size: 15px;
  line-height: 16px;
  color: #126e51;
  margin-left: 6px;
}
.bss-DefaultContent_DetailsSummary {
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  align-items: flex-end;
  justify-content: space-around;
  display: none;
}
.bss-DefaultContent_DetailsSummary-bonus {
  font-size: 10px;
  line-height: 12px;
  color: #666;
}
.bss-BetslipStandardModule_Expanded .bss-DefaultContent_DetailsSummary-bonus,
.bss-StandardBetslip_HasExclusions .bss-DefaultContent_DetailsSummary-bonus,
.bss-StandardHeader_HideHeaderOdds .bss-DefaultContent_DetailsSummary-bonus {
  display: none;
}
.bss-DefaultContent_TitleWrapper {
  flex: 1 1 100%;
}
.bss-StandardBetslip_Error .bss-DefaultContent_TitleWrapper {
  padding: 0 0 0 11px;
  height: 55px;
  line-height: 55px;
  margin-left: 0;
}
.bss-BetslipStandardModule_Minimised .bss-DefaultContent_TitleWrapper {
  margin-right: 22px;
  padding-top: 0;
  padding-bottom: 0;
  align-self: center;
  pointer-events: none;
}
.bs-AnimationHelper_Collapsed .bss-DefaultContent_TitleWrapper {
  width: 100%;
}
.bss-StandardBetslip-receipt .bss-DefaultContent_TitleWrapper {
  display: none;
}
.bss-DefaultContent_TitleText {
  white-space: nowrap;
  line-height: 20px;
  font-size: 15px;
  font-weight: 800;
  color: var(--color-grey4);
}
.bss-StandardBetslip_Error .bss-DefaultContent_TitleText {
  margin: 10px 0;
}
.bss-DefaultContent_TitleDone,
.bss-DefaultContent_TitleEdit {
  display: none;
  font-weight: 400;
  transition: opacity 0.5s;
  line-height: 15px;
  font-size: 12px;
  cursor: pointer;
  color: var(--color-green126E51);
  position: absolute;
  padding-top: 1px;
}
.allow-hover .bss-DefaultContent_TitleDone:hover,
.allow-hover .bss-DefaultContent_TitleEdit:hover {
  text-decoration: underline;
}
.bss-DefaultContent_TitleDone:after,
.bss-DefaultContent_TitleEdit:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 100%;
  left: 0;
  right: 0;
  top: 10px;
}
.bss-StandardBetslip-confirm .bss-DefaultContent_TitleDone,
.bss-StandardBetslip-confirm .bss-DefaultContent_TitleEdit,
.bss-StandardBetslip_InProgress .bss-DefaultContent_TitleDone,
.bss-StandardBetslip_InProgress .bss-DefaultContent_TitleEdit {
  opacity: 0.4;
}
.bs-AnimationHelper_Expanded .bss-DefaultContent_TitleEdit,
.bs-AnimationHelper_ExpandInProgress .bss-DefaultContent_TitleEdit,
.bss-BetslipStandardModule_Expanded .bss-DefaultContent_TitleEdit {
  display: block;
}
.bss-BetslipStandardModule_Minimised .bss-DefaultContent_TitleEdit {
  display: none;
}
.bss-StandardBetslip_EditMode .bss-DefaultContent_TitleEdit {
  opacity: 0;
  display: none;
}
.bs-AnimationHelper_Collapsed .bss-DefaultContent_TitleEdit,
.bss-StandardBetslip_Error .bss-DefaultContent_TitleEdit {
  display: none;
}
.bss-StandardBetslip_EditMode .bss-DefaultContent_TitleDone {
  display: block;
  opacity: 1;
}
.bs-AnimationHelper_Collapsed .bss-DefaultContent_TitleDone {
  display: none;
}
.bs-AnimationHelper_Expanded .bss-DefaultContent_Balance,
.bs-AnimationHelper_ExpandInProgress .bss-DefaultContent_Balance,
.bss-BetslipStandardModule_Expanded .bss-DefaultContent_Balance {
  display: flex;
}
.bss-StandardBetslip-receipt .bss-DefaultContent_Balance {
  display: none;
}
.bss-ReceiptContent {
  background-color: var(--color-green126E51);
  display: flex;
  align-items: center;
  height: 55px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.07);
  padding: 10px 0 10px 11px;
}
.bss-ReceiptContent.bss-ReceiptContent-noanimation {
  animation: none;
  background-color: #126e51;
  border-bottom: 1px solid #189970;
}
.bss-ReceiptContent_TickWrapper {
  width: 28px;
  height: 28px;
  background-color: var(--bs-color-green28FFBB);
  border-radius: 90px;
  flex: 0 0 auto;
  transform: scale(0);
  animation: BetslipReceiptContentTickWrapperEmptyGrow 0.25s linear 0.2s
    forwards;
  animation-delay: 0.5s;
}
.bss-ReceiptContent-noanimation .bss-ReceiptContent_TickWrapper {
  animation: none;
  transform: scale(1);
}
.bss-ReceiptContent_Tick {
  background-image: url("");
  height: 28px;
  width: 28px;
  animation: BetslipReceiptContentTickShow 0.5s linear forwards;
}
.bss-ReceiptContent-noanimation .bss-ReceiptContent_Tick {
  animation: none;
}
.bss-ReceiptContent_TitleWrapper {
  flex: 1 0 auto;
  padding-left: 11px;
}
.bss-ReceiptContent_Title {
  font-size: 17px;
  color: var(--color-whiteFF);
  line-height: 20px;
  font-weight: 900;
}
.bss-ReceiptContent_BetRef {
  font-size: 10px;
  color: var(--bs-color-green28FFBB);
  line-height: 15px;
}
.bss-ReceiptContent_Done {
  background-color: var(--bs-color-green28FFBB);
  width: 45px;
  height: 55px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  cursor: pointer;
}
.bss-ReceiptContent_Share {
  font-size: 12px;
  color: var(--bs-color-green28FFBB);
  flex: 0 0 auto;
  padding: 0 16px 0 8px;
  cursor: pointer;
  line-height: 14px;
}
.allow-hover .bss-ReceiptContent_Share:hover {
  text-decoration: underline;
}
.bss-ReceiptContent_Share:after {
  display: block;
  content: "";
  height: 55px;
  position: absolute;
  top: -21px;
  bottom: 0;
  right: 0;
  width: calc(100% + 25px);
}
.bss-StandardHeader {
  display: flex;
  align-items: stretch;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: var(--color-whiteF0);
  cursor: pointer;
  height: auto;
  min-height: 55px;
  transition: background-color 0.25s linear;
}
.bss-StandardBetslip-receipt .bss-StandardHeader {
  height: 52px;
}
.bs-AnimationHelper_ReorderHeader.bss-StandardHeader {
  z-index: -1;
}
.bss-BetslipStandardModule_Minimised .bss-StandardHeader {
  pointer-events: auto;
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
  .bss-BetslipStandardModule_Minimised .bss-StandardHeader {
    height: calc(55px + constant(safe-area-inset-bottom));
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .bss-BetslipStandardModule_Minimised .bss-StandardHeader {
    height: calc(55px + env(safe-area-inset-bottom));
  }
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
  .bs-AnimationHelper_Collapsed .bss-StandardHeader {
    padding-bottom: constant(safe-area-inset-bottom);
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .bs-AnimationHelper_Collapsed .bss-StandardHeader {
    padding-bottom: env(safe-area-inset-bottom);
  }
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_CollapsedInProgress
  .bss-StandardHeader,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_CondenseInProgress
  .bss-StandardHeader,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_ExpandInProgress
  .bss-StandardHeader {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bs-AnimationHelper_Expanded .bss-StandardHeader,
.bs-AnimationHelper_ExpandInProgress .bss-StandardHeader {
  background-color: var(--color-whiteF0);
}
.bs-AnimationHelper_Collapsed .bss-StandardHeader,
.bs-AnimationHelper_CollapsedInProgress .bss-StandardHeader {
  background-color: var(--color-greyFF);
}
.bss-StandardHeader.bs-AnimationHelper_AbsoluteNoHeight {
  visibility: hidden;
}
.bss-StandardHeader_MiniBetContainer {
  color: #666;
  font-size: 11px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  max-height: 41px;
  align-items: center;
  margin-top: 2px;
  margin-right: 10px;
}
.bs-AnimationHelper_CondenseInProgress .bss-StandardHeader_MiniBetContainer,
.bs-AnimationHelper_Expanded .bss-StandardHeader_MiniBetContainer,
.bs-AnimationHelper_ExpandInProgress .bss-StandardHeader_MiniBetContainer {
  display: none;
}
.bss-StandardHeader_MiniBetMoreSelections {
  align-items: center;
  height: 20px;
  color: var(--color-green126E51);
  line-height: 13px;
  border-radius: 13px;
  padding: 0 8px;
  border: 1px solid var(--color-green126E51);
  font-weight: 800;
  cursor: pointer;
}
.allow-hover .bss-StandardHeader_MiniBetMoreSelections:hover {
  background-color: var(--color-green126E51);
  color: var(--color-whiteFF);
}
.bss-StandardHeader_MiniItem-hidden {
  visibility: hidden;
}
.bss-StandardHeader_MiniItem-last:after {
  display: none;
}
.bss-StandardBetslip {
  touch-action: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: auto;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
  width: 100%;
  max-width: 450px;
  display: block;
  transition: transform 0.25s, opacity 0.25s;
  transform: scale(0.95);
  opacity: 0;
  transform-origin: center bottom;
  margin: 0;
  border-radius: 5px 5px 0 0;
}
.bss-BetslipStandardModule-wide .bss-StandardBetslip {
  border-radius: 5px;
}
.bss-BetslipStandardModule-noanimation .bss-StandardBetslip,
.bss-BetslipStandardModule_NoTransitions .bss-StandardBetslip,
.bss-StandardBetslip-loading.bss-StandardBetslip {
  transition: none;
}
.bss-BetslipStandardModule-disabled .bss-StandardBetslip {
  pointer-events: none;
}
.bss-BetslipStandardModule_Collapsing .bss-StandardBetslip {
  transform: translate3d(0, 100%, 0) !important;
}
.bss-BetslipStandardModule_Minimised .bss-StandardBetslip,
.bss-BetslipStandardModule_Minimising .bss-StandardBetslip {
  transform: translate3d(0, 100%, 0) translate3d(0, -55px, 0);
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
  .bss-BetslipStandardModule_Minimised .bss-StandardBetslip,
  .bss-BetslipStandardModule_Minimising .bss-StandardBetslip {
    transform: translate3d(0, 100%, 0)
      translate3d(0, calc(-55px - constant(safe-area-inset-bottom)), 0);
  }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .bss-BetslipStandardModule_Minimised .bss-StandardBetslip,
  .bss-BetslipStandardModule_Minimising .bss-StandardBetslip {
    transform: translate3d(0, 100%, 0)
      translate3d(0, calc(-55px - env(safe-area-inset-bottom)), 0);
  }
}
.bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip_SelectionTop {
  display: flex;
  height: 10px;
  position: relative;
  background-color: var(--color-whiteF0);
  overflow: hidden;
}
.bss-StandardBetslip_EXSelectionBottom:after,
.bss-StandardBetslip_ExSelectionTop:after,
.bss-StandardBetslip_SelectionBottom:after,
.bss-StandardBetslip_SelectionTop:after {
  content: "";
  height: 5px;
  display: block;
  background-color: var(--color-greyFF);
  border-radius: 5px 5px 0 0;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  border-top: solid 1px var(--color-grey00-10p);
  width: 100%;
  margin-top: 5px;
}
.bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip_SelectionTop {
  transition: background-color 0.25s, padding 0.25s;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_EXSelectionBottom,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_ExSelectionTop,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_SelectionBottom,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_SelectionTop,
.bs-AnimationHelper_ExpandedInProgress .bss-StandardBetslip_EXSelectionBottom,
.bs-AnimationHelper_ExpandedInProgress .bss-StandardBetslip_ExSelectionTop,
.bs-AnimationHelper_ExpandedInProgress .bss-StandardBetslip_SelectionBottom,
.bs-AnimationHelper_ExpandedInProgress .bss-StandardBetslip_SelectionTop {
  padding: 0;
}
.bs-AnimationHelper_CondenseInProgress .bss-StandardBetslip_EXSelectionBottom,
.bs-AnimationHelper_CondenseInProgress .bss-StandardBetslip_ExSelectionTop,
.bs-AnimationHelper_CondenseInProgress .bss-StandardBetslip_SelectionBottom,
.bs-AnimationHelper_CondenseInProgress .bss-StandardBetslip_SelectionTop,
.bs-AnimationHelper_Expanded .bss-StandardBetslip_EXSelectionBottom,
.bs-AnimationHelper_Expanded .bss-StandardBetslip_ExSelectionTop,
.bs-AnimationHelper_Expanded .bss-StandardBetslip_SelectionBottom,
.bs-AnimationHelper_Expanded .bss-StandardBetslip_SelectionTop {
  padding: 0 10px;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_EXSelectionBottom:after,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_ExSelectionTop:after,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_SelectionBottom:after,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_SelectionTop:after,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_EXSelectionBottom:after,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_ExSelectionTop:after,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_SelectionBottom:after,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_SelectionTop:after {
  margin-top: 0;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip-receipt .bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionTop {
  background-color: var(--color-whiteFF);
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_EXSelectionBottom:after,
.bss-StandardBetslip-receipt .bss-StandardBetslip_ExSelectionTop:after,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionBottom:after,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionTop:after {
  border-color: var(--color-whiteFF);
  border-left: solid 1px var(--color-whiteFF);
  border-right: solid 1px var(--color-whiteFF);
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip-receipt .bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionTop {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionTop {
  background-color: var(--color-whiteF0);
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_EXSelectionBottom:after,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_ExSelectionTop:after,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionBottom:after,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionTop:after {
  border-color: var(--color-grey00-10p);
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_ExSelectionTop,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_SelectionTop {
  padding: 0 10px;
}
.bss-StandardBetslip_SelectionTop {
  height: 25px;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionTop {
  height: 10px;
}
.bss-StandardBetslip_SelectionTop:after {
  height: 20px;
}
.bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip_SelectionBottom {
  display: flex;
  height: 10px;
  position: relative;
  background-color: var(--color-whiteF0);
  overflow: hidden;
}
.bss-StandardBetslip_EXSelectionBottom:after,
.bss-StandardBetslip_SelectionBottom:after {
  top: 0;
  content: "";
  height: 5px;
  display: block;
  background-color: var(--color-greyFF);
  border-radius: 0 0 5px 5px;
  margin-top: 0;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  border-bottom: solid 1px var(--color-grey00-10p);
  border-top: none;
  width: 100%;
}
.bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip_SelectionBottom {
  height: 15px;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_EXSelectionBottom,
.bss-StandardBetslip-receipt .bss-StandardBetslip_SelectionBottom,
.bss-StandardBetslip_ExcludedBets .bss-StandardBetslip_SelectionBottom {
  height: 10px;
}
.bss-StandardBetslip-hidden {
  visibility: hidden;
}
.bss-StandardBetslip_InProgress {
  pointer-events: none;
}
.bss-StandardBetslip_NoTransition {
  transition: none;
}
.bss-StandardBetslip_OfferBadgesContainer {
  background-color: #e4e4e4;
  box-shadow: inset 0 -1px 0 0 #d4d4d4;
  width: 100%;
  overflow: hidden;
  margin-bottom: -5px;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_OfferBadgesContainer {
  background-color: #f0f0f0;
}
.bss-StandardBetslip_OfferBadgesContainer:empty {
  border-bottom: none;
  margin-bottom: 0;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_OfferBadgesContainer {
  overflow: hidden;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_OfferBadgesContainer,
.bs-AnimationHelper_Single .bss-StandardBetslip_OfferBadgesContainer {
  visibility: hidden;
}
.bss-StandardBetslip_ContentWrapper {
  overflow: hidden;
  overscroll-behavior: contain;
  opacity: 1;
  background-color: transparent;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  width: 100%;
  padding-top: 0;
  transition: height 0.25s ease-in-out;
  scrollbar-width: none;
}
.bss-StandardBetslip_ContentWrapper::-webkit-scrollbar {
  display: none;
}
.bs-AnimationHelper_ConfirmToSlip .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_ReceiptToSlip .bss-StandardBetslip_ContentWrapper {
  z-index: 10;
}
.bss-BetslipStandardModule-noanimation .bss-StandardBetslip_ContentWrapper {
  transition: none;
}
.bss-BetslipStandardModule_MouseMode .bss-StandardBetslip_ContentWrapper {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  -ms-overflow-style: scrollbar;
  scrollbar-width: thin;
  scrollbar-color: hsla(0, 0%, 65%, 0.5) #ddd;
  -webkit-overflow-scrolling: touch;
}
.bss-BetslipStandardModule_MouseMode
  .bss-StandardBetslip_ContentWrapper::-webkit-scrollbar-track {
  background-color: #ddd;
}
.bss-BetslipStandardModule_MouseMode
  .bss-StandardBetslip_ContentWrapper::-webkit-scrollbar {
  width: 15px;
}
.bss-BetslipStandardModule_MouseMode
  .bss-StandardBetslip_ContentWrapper::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background-color: hsla(0, 0%, 65%, 0.5);
  border-left: 4px solid #ddd;
  border-right: 4px solid #ddd;
  border-top: 3px solid #ddd;
  border-bottom: 3px solid #ddd;
}
.bs-AnimationHelper_BetBuilderBumpInProgress
  .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_MultipleBumpInProgress .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_MultipleInProgress .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_SingleInProgress .bss-StandardBetslip_ContentWrapper {
  background-color: transparent;
  padding-top: 10px;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_ConfirmToSlip
  .bss-StandardBetslip_ContentWrapper
  .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_ReceiptToSlip .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_SlipToReceipt .bss-StandardBetslip_ContentWrapper {
  overflow-y: hidden;
}
.bs-AnimationHelper_Expanded .bss-StandardBetslip_ContentWrapper {
  background-color: var(--color-whiteF0);
}
.bs-AnimationHelper_CollapseExcludedSinglesInProgress
  .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_CollapseMoreMultiplesInProgress
  .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_ExpandExcludedSinglesInProgress
  .bss-StandardBetslip_ContentWrapper,
.bs-AnimationHelper_ExpandMoreMultiplesInProgress
  .bss-StandardBetslip_ContentWrapper {
  background-color: transparent;
}
.bs-AnimationHelper_Collapsed .bss-StandardBetslip_ContentWrapper {
  display: none;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_ContentWrapper {
  background-color: var(--color-whiteFF);
}
.bss-StandardBetslip_Content {
  transition: height 0.2s;
}
.bss-StandardBetslip_ContentHeader {
  overflow: hidden;
}
.bss-StandardBetslip-receipt
  .bss-StandardBetslip_MultipleWrapper
  .bss-StandardBetslip_CastWrapper {
  border-top: none;
}
.bss-StandardBetslip_MultipleWrapper {
  padding: 0 10px;
  background-color: var(--color-whiteF0);
  transition: height 0.25s, padding 0.25s;
  overflow: hidden;
  height: 0;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_MultipleWrapper {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_MultipleWrapper {
  padding: 0 10px;
}
.bss-StandardBetslip_ExpandMultiples .bss-StandardBetslip_MultipleWrapper,
.bss-StandardBetslip_MultipleWrapper-onreceipt
  .bss-StandardBetslip_MultipleWrapper {
  display: block;
}
.bss-StandardBetslip_MultipleWrapper.bs-AnimationHelper_MultiplesOpen {
  display: flex !important;
  flex-direction: column;
  overflow: visible;
  height: auto;
}
.bs-AnimationHelper_Collapsed
  .bss-StandardBetslip_MultipleWrapper.bs-AnimationHelper_MultiplesOpen,
.bs-AnimationHelper_CollapsedInProgress
  .bss-StandardBetslip_MultipleWrapper.bs-AnimationHelper_MultiplesOpen,
.bs-AnimationHelper_Condensed
  .bss-StandardBetslip_MultipleWrapper.bs-AnimationHelper_MultiplesOpen,
.bs-AnimationHelper_CondenseInProgress
  .bss-StandardBetslip_MultipleWrapper.bs-AnimationHelper_MultiplesOpen {
  overflow: hidden;
}
.bss-StandardBetslip_TaxMessage {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #f0f0f0;
  border-bottom: 1px solid #cecece;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 0;
  transition: max-height 0.2s;
}
.bss-BetslipStandardModule-noanimation .bss-StandardBetslip_TaxMessage {
  transition: none;
}
.bss-StandardBetslip_TaxMessage.bss-StandardBetslip_TaxMessage-show {
  height: 22px;
  padding: 0 11px;
}
.bss-StandardBetslip-receipt
  .bss-StandardBetslip_TaxMessage.bss-StandardBetslip_TaxMessage-show {
  padding: 4px 11px;
  border-bottom: none;
}
.bss-StandardBetslip_TaxMessageBody {
  color: #333;
  line-height: 14px;
  font-size: 12px;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_TaxMessageBody {
  text-align: right;
  width: 100%;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_TaxMessageBody:before {
  content: "*";
  padding-right: 2px;
}
.bss-StandardBetslip_RemainingLimit-container {
  border-bottom: 1px solid var(--color-grey00-10p);
  background-color: var(--color-whiteFF);
  display: flex;
  align-items: center;
}
.bss-StandardBetslip_RemainingLimit-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 58px;
  padding: 10px;
}
.bss-StandardBetslip_RemainingLimit-column2 {
  display: flex;
  min-height: 58px;
  padding: 10px;
  align-items: center;
  cursor: pointer;
}
.allow-hover .bss-StandardBetslip_RemainingLimit-column2:hover {
  text-decoration: underline;
}
.bss-StandardBetslip_RemainingLimit-link {
  font-size: 12px;
  color: var(--color-green126E51);
  line-height: 14px;
  text-align: right;
}
.bss-StandardBetslip_RemainingLimit-title {
  font-size: 11px;
  color: var(--color-grey44);
  line-height: 13px;
}
.bss-StandardBetslip_RemainingLimit-amountcontainer {
  display: flex;
  align-items: baseline;
}
.bss-StandardBetslip_RemainingLimit-amountcontainer:first-child {
  padding-right: 4px;
}
.bss-StandardBetslip_RemainingLimit-amountcontainer:last-child {
  padding-right: 10px;
}
.bss-StandardBetslip_RemainingLimit-amount {
  font-size: 17px;
  color: var(--color-grey44);
  line-height: 25px;
  font-weight: 700;
}
.bss-StandardBetslip_RemainingLimit-remaining {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 13px;
  white-space: break-spaces;
  text-transform: capitalize;
}
.bss-StandardBetslip_HeaderWrapper {
  position: relative;
  min-height: auto;
  transition: min-height 0.25s ease-in-out;
}
.bs-AnimationHelper_ReceiptToSlip .bss-StandardBetslip_HeaderWrapper {
  min-height: 100px;
}
.bs-AnimationHelper_ConfirmToSlip .bss-StandardBetslip_HeaderWrapper {
  min-height: 55px;
}
.bss-StandardBetslip_ReceiptWrapper {
  max-height: 100px;
  background-color: #f0f0f0;
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  z-index: 1;
  width: 100%;
}
.bs-AnimationHelper_ReorderHeader.bss-StandardBetslip_ReceiptWrapper {
  z-index: -1;
}
.bsc-StandardBetslip_ErrorMessageContainer {
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
}
.bsc-StandardBetslip_ErrorMessageContainer-shown {
  max-height: 200px;
}
.bs-AnimationHelper_Expanded .bsc-StandardBetslip_ErrorMessageContainer-shown {
  max-height: 0;
}
.bss-StandardBetslip_BottomTaxMessageContainer {
  transition: height 0.25s linear, padding 0.25s cubic-bezier(0, 1, 0, 1);
  background-color: #fff;
  font-size: 12px;
  line-height: 16px;
  color: #444;
  text-align: center;
  overflow: hidden;
  height: 0;
  padding: 0;
  visibility: hidden;
}
.bs-AnimationHelper_BetBuilderInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_Condensed .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_CondenseInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_MultipleInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_MultipleToSingleInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_Single .bss-StandardBetslip_BottomTaxMessageContainer,
.bs-AnimationHelper_SingleInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer {
  visibility: visible;
  height: -webkit-fit-content;
  height: fit-content;
  padding: 9px 10px 10px;
  text-align: left;
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-AnimationHelper_CollapsedToCondensedInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer {
  height: 0;
  padding: 0;
}
.bs-AnimationHelper_CondensedToCollapsedInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer {
  display: none;
}
.bs-AnimationHelper_ExpandInProgress
  .bss-StandardBetslip_BottomTaxMessageContainer {
  visibility: visible;
}
.bss-StandardBetslip_TopTaxMessageContainer {
  display: flex;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-grey44);
  word-break: break-word;
  text-align: center;
  padding: 9px 0 10px;
  background-color: var(--color-whiteF0);
  width: 100%;
  border-top: 1px solid var(--color-grey00-10p);
}
.bs-AnimationHelper_Expanded .bss-StandardBetslip_TopTaxMessageContainer {
  color: #333;
}
.bs-AnimationHelper_Condensed .bss-StandardBetslip_TopTaxMessageContainer,
.bs-AnimationHelper_Single .bss-StandardBetslip_TopTaxMessageContainer {
  display: none;
}
.bss-StandardBetslip-receipt .bss-StandardBetslip_TopTaxMessageContainer {
  background-color: #fff;
  border-top: none;
  border-bottom: 1px solid var(--color-grey00-10p);
}
.bss-StandardBetslip_SinglesWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  height: 0;
  position: relative;
}
.bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen {
  overflow: visible;
  height: auto;
}
.bs-AnimationHelper_Collapsed
  .bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen,
.bs-AnimationHelper_CollapsedInProgress
  .bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen,
.bs-AnimationHelper_Condensed
  .bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen,
.bs-AnimationHelper_CondensedBetBuilder
  .bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen,
.bs-AnimationHelper_CondenseInProgress
  .bss-StandardBetslip_SinglesWrapper.bs-AnimationHelper_SinglesOpen {
  overflow: hidden;
}
.bss-StandardBetslip_TopContainer {
  transition: padding 0.25s;
  padding: 0;
  display: block;
  height: 0;
  overflow: hidden;
  background-color: var(--color-whiteF0);
}
.bss-StandardBetslip_HasBetBuilders .bss-StandardBetslip_TopContainer {
  height: 45px;
}
.bs-AnimationHelper_Expanded
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer,
.bs-AnimationHelper_ExpandedInProgress
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer {
  padding: 0 10px;
  margin-top: -15px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer,
.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandedInProgress
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer {
  padding: 0;
  height: 0;
  margin-top: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandedInProgress
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer {
  padding: 0 10px;
}
.bss-StandardBetslip_HasBetBuilders-withstake.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer,
.bss-StandardBetslip_HasBetBuilders-withstake.bss-StandardBetslip-receipt.bs-AnimationHelper_ExpandedInProgress
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_TopContainer {
  height: 45px;
}
.bss-StandardBetslip_BetBuilderLogoWrapper {
  background-color: var(--color-whiteFF);
  padding: 0 10px;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  height: 0;
  align-items: center;
  display: flex;
}
.bss-StandardBetslip_HasBetBuilders .bss-StandardBetslip_BetBuilderLogoWrapper {
  height: 45px;
}
.bss-StandardBetslip-receipt
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_BetBuilderLogoWrapper {
  border-color: var(--color-whiteFF);
  height: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_BetBuilderLogoWrapper {
  border-color: var(--color-grey00-10p);
}
.bss-StandardBetslip_HasBetBuilders-withstake.bss-StandardBetslip-receipt
  .bss-StandardBetslip_HasBetBuilders
  .bss-StandardBetslip_BetBuilderLogoWrapper {
  height: 45px;
}

.bsm-AusRacingBetItem_BetBoosted-super .bsm-AusRacingBetItem_BoostText:after,
.bsm-AusRacingBetItem_BetBoosted-superhandicap
  .bsm-AusRacingBetItem_BoostText:after {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bsm-RemoveButton {
  --mixin-svg-inlined: url("img/d42ae455f2c4ac7870e137ae5cd1b1a9689aab9c.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
.bsm-AusRacingBetItem_BoostText:after,
.bsm-AusRacingOddsLabel_Chevron {
  --mixin-svg-inlined: url("");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
:root {
  --bs-color-green48DBAC: #48dbac;
  --bs-color-green8AFFAB: #8affab;
  --bs-color-green0E543E: #0e543e;
  --bs-color-green26FFBE: #26ffbe;
  --bs-color-green28FFBB: #28ffbb;
  --bs-color-green89B3A6: #89b3a6;
  --bs-color-border00: rgba(0, 0, 0, 0.1);
  --bs-color-green28FFBB-50p: rgba(40, 255, 187, 0.5);
  --bs-color-grey44-75p: rgba(68, 68, 68, 0.75);
  --bs-color-grey66-50p: hsla(0, 0%, 40%, 0.5);
  --bs-color-green26FFBE-50p: rgba(38, 255, 190, 0.5);
  --bs-color-redBF4141: #bf4141;
  --bs-placebutton: linear-gradient(
    90deg,
    var(--bs-color-green26FFBE) 1%,
    var(--bs-color-green8AFFAB) 63%,
    var(--bs-color-green8AFFAB) 99%
  );
  --bs-placebutton-hover: #0f9;
  --bs-slip-position: 40px;
  --bs-betitem-invalid-selection: #00dea9;
  --bs-stakebox-border: 1px solid #999;
  --bs-stakebox-border-focused: 2px solid #757575;
  --bs-stakebox-border-invalid: 2px solid var(--color-green28FFBB);
  --bs-stakebox-highlight: rgba(40, 255, 187, 0.5);
  --bs-checkbox-background: #fff;
  --bs-checkbox-background-checked: #28ffbb;
  --bs-checkbox-border: #999;
  --bs-checkbox-border-hover: #126e51;
  --bs-checkbox-border-checked: #126e51;
  --bs-odds-highlight: #26ffbb;
  --bs-multileg-participant-border: #c7c7c7;
  --bs-color-redD05858: #d05858;
  --bs-multileg-participant-border: #ccc;
  --bs-link: #126e51;
  --bs-color-green26FFBA: #26ffba;
  --bs-winningsboost-bg: linear-gradient(to bottom right, #156e51, #1a4e43);
  --bs-spinner: #126e51;
}
.bsm-AusRacingDropdown {
  background: var(--color-greyFF);
  width: 200px;
  padding: 10px 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}
.bsm-AusRacingDropdownItem {
  height: 40px;
  width: 100%;
  position: relative;
  padding: 0 10px 0 15px;
  color: var(--color-grey44);
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  word-break: break-word;
  pointer-events: auto;
  cursor: pointer;
}
.allow-hover .bsm-AusRacingDropdownItem:hover {
  color: var(--color-green189970);
}
.bsm-AusRacingDropdownItem.bsm-AusRacingDropdownItem-disabled,
.bsm-AusRacingDropdownItem.bsm-AusRacingDropdownItem-suspended {
  opacity: 0.5;
  pointer-events: none;
}
.bsm-AusRacingDropdownItem-selected {
  pointer-events: none;
  font-size: 13px;
  font-weight: 700;
}
.bsm-AusRacingOddsLabel {
  font-size: 15px;
  color: var(--color-grey44);
  padding: 0 3px;
  line-height: 20px;
  font-weight: 700;
  transition: opacity 0.35s;
}
.bsm-AusRacingOddsLabel.bsm-AusRacingOddsLabel_OddsChanged {
  background-color: var(--bs-odds-highlight);
  padding: 1px 3px;
}
.bsm-AusRacingOddsLabel_BoostedOdds {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: var(--color-grey44);
  line-height: 20px;
}
.bsm-AusRacingOddsLabel_OddsBeforeBoost {
  font-size: 13px;
  color: var(--bs-color-grey44-75p);
  line-height: 17px;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.bsm-AusRacingOddsLabel_OddsBeforeBoost:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  height: 1px;
  background-color: var(--color-grey99);
  top: 50%;
  opacity: 1;
  transform: rotate(10deg);
  z-index: -1;
}
.bsm-AusRacingOddsLabel_Chevron {
  display: inline-block;
  background-color: var(--color-grey44);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 11px 9px;
  mask-size: 11px 9px;
  height: 9px;
  width: 11px;
  margin: 0 5px;
}
.bsm-AusRacingOddsLabel_BoostedOddsContainer {
  display: inline;
  white-space: nowrap;
}
.bsm-AusToteInfo {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 10px;
}
.bsm-AusRacingBetItem-receipt .bsm-AusToteInfo,
.bsm-AusRacingBetItem_Suspended .bsm-AusToteInfo {
  cursor: default;
}
.bsm-AusToteInfo_Tote {
  display: inline-block;
}
.bsm-AusToteInfo_ToteText {
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  white-space: normal;
}
.bsm-AusToteInfo_ToteIcon {
  background-image: url("");
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-top: -10px;
  margin-left: -8px;
  cursor: pointer;
}
.allow-hover .bsm-AusToteInfo_ToteIcon:hover,
.bsm-AusToteInfo_ToteIcon-selected {
  background-image: url("");
}
.bsm-AusRacingBetItem-receipt .bsm-AusToteInfo_ToteIcon-selected,
.bsm-AusRacingBetItem_Suspended .bsm-AusToteInfo_ToteIcon-selected {
  background-image: url("");
}
.bsm-AusToteMessage {
  background-color: var(--color-greyFF);
  border-radius: 2px;
  font-size: 12px;
  color: var(--color-grey44);
  line-height: 14px;
  padding: 5px 10px;
  width: 100%;
  max-width: 330px;
  text-align: center;
}
.bsm-WinningsBoost {
  display: flex;
  cursor: pointer;
  width: 100%;
}
.bss-BetBuilderBetItem_Suspended .bsm-WinningsBoost {
  cursor: default;
}
.bss-StandardBetslip-receipt .bsm-WinningsBoost {
  display: none;
}
.bss-StandardBetslip-receipt .bsm-WinningsBoost.bsm-WinningsBoost-receipt {
  display: flex;
  margin: 10px 0 20px;
}
.bs-AnimationHelper_Single .bsm-WinningsBoost,
.bs-AnimationHelper_SingleInProgress .bsm-WinningsBoost {
  position: absolute;
  left: 0;
  right: 0;
}
.bs-AnimationHelper_Single .bsm-WinningsBoost.bsm-WinningsBoost-receipt,
.bs-AnimationHelper_SingleInProgress
  .bsm-WinningsBoost.bsm-WinningsBoost-receipt {
  position: relative;
}
.bsm-WinningsBoost_SlipContainer {
  display: flex;
  border-radius: 5px;
  background: var(--bs-winningsboost-bg);
  width: 100%;
  flex-direction: row;
  padding: 0 5px 0 10px;
  height: 50px;
  align-items: center;
}
.bs-AnimationHelper_Single .bsm-WinningsBoost_SlipContainer,
.bs-AnimationHelper_SingleInProgress .bsm-WinningsBoost_SlipContainer {
  border-radius: 0;
}
.bsm-WinningsBoost-receipt
  .bs-AnimationHelper_Single
  .bsm-WinningsBoost_SlipContainer,
.bsm-WinningsBoost-receipt
  .bs-AnimationHelper_SingleInProgress
  .bsm-WinningsBoost_SlipContainer {
  border-radius: 2px;
}
.bsm-WinningsBoost-receipt .bsm-WinningsBoost_SlipContainer {
  border-radius: 2px;
  border: 1px solid var(--color-green126E51);
  height: 15px;
  padding: 0;
  width: auto;
}
.bsm-WinningsBoost_BoostLabelContainer {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.bsm-WinningsBoost_BoostLabel {
  height: 10px;
  margin-right: 10px;
}
.bsm-WinningsBoost-receipt .bsm-WinningsBoost_BoostLabel {
  margin: 0 5px;
}
.bsm-WinningsBoost_BoostButtonContainer {
  display: flex;
  flex: 1 0 auto;
  font-size: 12px;
  font-weight: 700;
  color: var(--color-whiteFF);
  align-items: center;
  border: 1px solid var(--color-whiteFF);
  border-radius: 5px;
  padding: 0 5px;
  cursor: pointer;
  height: 30px;
  line-height: 14px;
  word-break: break-word;
  white-space: normal;
  mnargin-left: 10px;
}
.bsm-WinningsBoost-receipt .bsm-WinningsBoost_BoostButtonContainer {
  display: none;
}
.allow-hover .bsm-WinningsBoost_BoostButtonContainer:hover,
.bsm-WinningsBoost_BoostButtonContainer.bsm-WinningsBoost-on {
  color: var(--color-grey44);
  background-color: var(--color-green28FFBB);
  border: 1px solid var(--color-green28FFBB);
}
.bsm-WinningsBoost_BoostButtonContainer-shake {
  animation: bss-BoostButtonShake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
  perspective: 1000px;
}
@keyframes bss-BoostButtonShake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  0%,
  20%,
  80% {
    transform: translate3d(1px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(2px, 0, 0);
  }
}
.bsm-WinningsBoost_BoostAmountLabelReceipt {
  display: none;
  flex: 0 0 auto;
  background-color: var(--color-whiteFF);
  font-size: 13px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 13px;
  padding: 0 5px;
}
.bsm-WinningsBoost-receipt .bsm-WinningsBoost_BoostAmountLabelReceipt {
  display: inline-block;
}
.bsm-CastBetParticipantAU {
  position: relative;
  display: flex;
  word-break: break-word;
  white-space: normal;
  padding-right: 5px;
  padding-top: 2px;
}
.bsm-CastBetParticipantAU-position.bsm-CastBetParticipantAU {
  padding-top: 7px;
}
.bsm-CastBetParticipantAU:first-child {
  padding-top: 0;
}
.bsm-CastBetParticipantAU_Position {
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  display: flex;
  min-width: 22px;
  flex: 0 0 auto;
}
.bsm-CastBetParticipantAU_Position-other .bsm-CastBetParticipantAU_Position {
  min-width: 46px;
}
.bsm-CastBetParticipantAU_Any .bsm-CastBetParticipantAU_Position {
  display: none;
}
.bsm-CastBetParticipantAU_SelectionDescription {
  color: var(--color-green126E51);
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
  padding-left: 7px;
  display: inline-block;
}
.bsm-CastBetParticipantAU_Any .bsm-CastBetParticipantAU_SelectionDescription {
  padding-left: 0;
}
.bsm-AusRacingBetItem {
  background-color: var(--color-whiteF0);
  width: 100%;
  transition: padding 0.25s;
}
.bs-AnimationHelper_CondenseInProgress .bsm-AusRacingBetItem,
.bs-AnimationHelper_Expanded .bsm-AusRacingBetItem {
  padding: 0 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bsm-AusRacingBetItem,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded .bsm-AusRacingBetItem {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bsm-AusRacingBetItem,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bsm-AusRacingBetItem {
  padding: 0 10px;
}
.bs-AnimationHelper_CollapsedToCondensedInProgress .bsm-AusRacingBetItem,
.bs-AnimationHelper_Condensed .bsm-AusRacingBetItem,
.bs-AnimationHelper_ExpandedInProgress .bsm-AusRacingBetItem {
  padding: 0;
}
.bsm-AusRacingBetItem.bsm-AusRacingBetItem_Removing {
  transition: height 0.25s;
}
.bsm-AusRacingBetItem_Inner {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  transition: opacity 0.5s;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  flex-direction: column;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_MultipleInProgress
  .bsm-AusRacingBetItem_Inner,
.bss-BetslipStandardModule-wide
  .bs-AnimationHelper_SingleInProgress
  .bsm-AusRacingBetItem_Inner {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bss-StandardBetslip-receipt .bsm-AusRacingBetItem_Inner {
  border-color: var(--color-whiteFF);
  background-color: var(--color-whiteFF);
  padding-left: 0;
  padding-right: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_Inner {
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
}
.bsm-AusRacingBetItem_LiveAlerts {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 11px;
  left: 9px;
  z-index: 1;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  visibility: hidden;
  display: block;
  background-image: url("");
}
.allow-hover .bsm-AusRacingBetItem_LiveAlerts:hover {
  background-image: url("");
}
.bs-AnimationHelper_Single .bsm-AusRacingBetItem_LiveAlerts {
  display: none;
}
.bsm-AusRacingBetItem_LiveAlerts.bsm-AusRacingBetItem_LiveAlerts-active {
  background-image: url("");
}
.allow-hover
  .bsm-AusRacingBetItem_LiveAlerts.bsm-AusRacingBetItem_LiveAlerts-active:hover {
  background-image: url("");
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bsm-AusRacingBetItem-livealerts
  .bsm-AusRacingBetItem_LiveAlerts {
  transition-delay: 0.35s;
  visibility: visible;
  opacity: 1;
}
.bsm-AusRacingBetItem_Wrapper {
  flex-wrap: wrap;
}
.bsm-AusRacingBetItem_DeleteContainer,
.bsm-AusRacingBetItem_Wrapper {
  min-width: 100%;
  display: inline-flex;
  position: relative;
}
.bsm-AusRacingBetItem_Content {
  width: 100%;
  transition: transform 0.2s, min-width 0.2s;
  vertical-align: top;
  position: relative;
  align-items: stretch;
  padding-right: 10px;
  min-height: 80px;
}
.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem-livealerts
  .bsm-AusRacingBetItem_Content {
  transition: padding 0.25s 0.35s, min-width 0.2s;
  padding-left: 26px;
}
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem-livealerts
  .bsm-AusRacingBetItem_Content {
  padding-left: 0;
}
.bsm-AusRacingBetItem_Suspended .bsm-AusRacingBetItem_Content {
  background: #f0f0f0;
  opacity: 0.5 !important;
}
.bsm-AusRacingBetItem_Restricted .bsm-AusRacingBetItem_Content {
  box-shadow: inset 4px 0 0 var(--bs-betitem-invalid-selection);
}
.bsm-AusRacingBetItem-receipt .bsm-AusRacingBetItem_Content {
  box-shadow: none;
}
.bsm-AusRacingBetItem_ContentWrapper {
  display: flex;
  transition: margin-left 0.2s;
  margin-left: 20px;
}
.bsm-AusRacingBetItem_Suspended .bsm-AusRacingBetItem_ContentWrapper {
  opacity: 0.5 !important;
  pointer-events: none;
}
.bsm-BetslipStandardModule_MouseMode-notransition
  .bsm-AusRacingBetItem_ContentWrapper {
  transition: none;
}
.bsm-AusRacingBetItem-receipt .bsm-AusRacingBetItem_ContentWrapper {
  margin-left: 0;
}
.bsm-AusRacingBetItem_Details {
  flex: 1 1 100%;
  transition: opacity 0.5s;
  padding-top: 10px;
}
.bsm-AusRacingBetItem_TopSection {
  display: flex;
  padding: 0 0 0 10px;
  transition: opacity 0.5s, padding 0.25s, margin 0.25s;
}
.bs-AnimationHelper_Expanded .bsm-AusRacingBetItem_TopSection,
.bs-AnimationHelper_ExpandedInProgress .bsm-AusRacingBetItem_TopSection {
  padding: 0 7px 0 10px;
}
.bsm-AusRacingBetItem_TitleAndMarket {
  flex: 1 1 auto;
  transition: padding 0.2s;
  display: flex;
  flex-wrap: wrap;
}
.bss-BetslipStandardModule-noanimation .bsm-AusRacingBetItem_TitleAndMarket,
.bss-BetslipStandardModule_MouseMode-notransition
  .bsm-AusRacingBetItem_TitleAndMarket {
  transition: none;
}
.bsm-AusRacingBetItem_Title {
  font-weight: 800;
  display: inline;
  white-space: normal;
  padding-right: 10px;
}
.bsm-AusRacingBetItem_Handicap,
.bsm-AusRacingBetItem_Title {
  color: var(--color-green126E51);
  font-size: 15px;
  line-height: 20px;
}
.bsm-AusRacingBetItem_Handicap {
  display: inline-block;
  white-space: nowrap;
  padding: 0 0 0 4px;
}
.bsm-AusRacingBetItem_Handicap.bsm-AusRacingBetItem_HandicapChanged {
  background-color: var(--bs-odds-highlight);
  padding: 0 3px;
  margin-left: 4px;
}
.bsm-AusRacingBetItem_ToteDropDown {
  height: 45px;
  padding: 10px 0 15px;
  margin-right: 10px;
}
.bsm-AusRacingBetItem_Market {
  font-size: 12px;
  color: var(--color-green126E51);
  line-height: 20px;
  cursor: pointer;
  white-space: nowrap;
}
.allow-hover .bsm-AusRacingBetItem_Market:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-green126E51);
  text-decoration-color: var(--color-green126E51);
}
.allow-hover .bsm-AusRacingBetItem-receipt .bsm-AusRacingBetItem_Market:hover,
.allow-hover
  .bsm-AusRacingBetItem_Suspended
  .bsm-AusRacingBetItem_Market:hover {
  text-decoration: none;
  cursor: default;
}
.bsm-AusRacingBetItem_Market:after {
  margin-left: 5px;
  position: relative;
  display: inline-block;
  width: 10px;
  content: url("");
}
.bsm-AusRacingBetItem-receipt .bsm-AusRacingBetItem_Market:after {
  display: none;
}
.bsm-AusRacingBetItem-receipt .bsm-AusRacingBetItem_Market {
  color: #666;
  font-size: 11px;
  cursor: default;
}
.bsm-AusRacingBetItem_BetBoosted .bsm-AusRacingBetItem_Market {
  color: #666;
  font-size: 11px;
  cursor: default;
  padding: 2px 16px 0 0;
}
.bsm-AusRacingBetItem_BetBoosted .bsm-AusRacingBetItem_Market:after,
.bsm-AusRacingBetItem_BetBoosted .bsm-AusRacingBetItem_Market:before {
  display: none;
}
.allow-hover
  .bsm-AusRacingBetItem_BetBoosted
  .bsm-AusRacingBetItem_Market:hover {
  text-decoration: none;
}
.bsm-AusRacingBetItem_OddsContainer {
  display: inline;
  flex: 1 1 auto;
  text-align: right;
}
.bsm-AusRacingBetItem_BottomSection {
  display: block;
  transition: transform 0.2s;
  white-space: normal;
  padding: 0 10px;
}
.bsm-AusRacingBetItem_FixtureDescription {
  font-size: 13px;
  color: var(--color-grey44);
  font-weight: 700;
  line-height: 20px;
  padding-right: 10px;
  display: flex;
  justify-content: flex-start;
  white-space: normal;
}
.bsm-AusRacingBetItem_AdditionalComponents {
  min-width: 100%;
  position: relative;
  transition: transform 0.2s, padding 0.2s;
}
.bss-BetslipStandardModule-noanimation
  .bsm-AusRacingBetItem_AdditionalComponents {
  transition: none;
}
.bsm-AusRacingBetItem_CheckboxContainer {
  transition: transform 0.2s;
}
.bsm-AusRacingBetItem_MarketAndTote {
  display: flex;
  align-items: baseline;
}
.bsm-AusRacingBetItem_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin: 10px 10px 5px 0;
  padding-left: 10px;
}
.bs-AnimationHelper_Condensed.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_BetRef,
.bs-AnimationHelper_CondensedInProgress.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_BetRef,
.bs-AnimationHelper_MultipleInProgress.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_BetRef,
.bs-AnimationHelper_Single.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_BetRef,
.bs-AnimationHelper_SingleInProgress.bss-StandardBetslip-receipt
  .bsm-AusRacingBetItem_BetRef {
  display: none;
}
.bsm-AusRacingBetItem_ReferralMessage {
  margin: 6px 0 0;
}
.bsm-AusRacingBetItem_MaxBetHeader {
  margin-bottom: 11px;
}
.bsm-AusRacingBetItem_MaxBetBody,
.bsm-AusRacingBetItem_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bsm-AusRacingBetItem_MessageContainer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  border-top: 1px solid #c3c3c3;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100px;
  background-color: #e4e4e4;
  padding: 3px 10px 5px;
}
.bsm-AusRacingBetItem_MessageContainer.bsm-AusRacingBetItem_MessageContainer-rejected {
  justify-content: left;
  padding: 6px 11px;
  background-color: #fff;
}
.bsm-AusRacingBetItem_MessageContainer.bsm-AusRacingBetItem_MessageContainer-rejected:before {
  content: " ";
  background-image: url("");
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
.bsm-AusRacingBetItem_MessageBody {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  font-size: 11px;
  color: #404040;
  line-height: 17px;
  background-color: #e4e4e4;
}
.bsm-AusRacingBetItem_MessageContainer-rejected
  .bsm-AusRacingBetItem_MessageBody {
  padding-left: 29px;
  text-align: left;
  color: #404040;
  line-height: 16px;
}
.bsm-AusRacingBetItem_Referred {
  background-color: #fff;
  min-height: 31px;
  border-top: 1px solid var(--color-grey00-10p);
  border-bottom: 1px solid var(--color-grey00-10p);
  font-size: 11px;
  color: #444;
  line-height: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  padding: 10px;
  box-shadow: inset 4px 0 0 var(--bs-color-green48DBAC);
  margin-bottom: 10px;
  max-height: 200px;
  transition: max-height 0.25s ease-in-out;
}
.bs-AnimationHelper_CondenseInProgress .bsm-AusRacingBetItem_Referred {
  max-height: 0;
  overflow: hidden;
}
.bs-AnimationHelper_Condensed .bsm-AusRacingBetItem_Referred,
.bs-AnimationHelper_Single .bsm-AusRacingBetItem_Referred {
  display: none;
}
.bsm-AusRacingBetItem_Referred-text {
  padding-left: 4px;
}
.bsm-AusRacingBetItem_Referred-value {
  color: #126e61;
  font-size: 11px;
  line-height: 16px;
  padding-left: 8px;
  font-weight: 700;
}
.bsm-AusRacingBetItem_MarketContainer {
  display: flex;
}
.bsm-AusRacingBetItem_BoostText {
  font-size: 13px;
  line-height: 20px;
  color: var(--color-grey44);
  font-weight: 700;
  font-family: FuturaPTWebBold;
  text-align: left;
  text-transform: uppercase;
}
.bsm-AusRacingBetItem_BoostText:after {
  content: "";
  background-color: var(--color-grey44);
  display: inline-block;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 12px 9px;
  mask-size: 12px 9px;
  height: 9px;
  width: 12px;
  margin-right: 9px;
  margin-left: 3px;
}
.bsm-AusRacingBetItem_BetBoosted-super .bsm-AusRacingBetItem_BoostText:after,
.bsm-AusRacingBetItem_BetBoosted-superhandicap
  .bsm-AusRacingBetItem_BoostText:after {
  background-color: var(--color-grey44);
  height: 9px;
  width: 16px;
  -webkit-mask-size: 16px 9px;
  mask-size: 16px 9px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  margin: 0 4px;
}
.bsm-AusRacingBetItem_BoostText-bold {
  font-weight: 700;
}
.bsm-AusRacingBetItem_BetBoosted-super .bsm-AusRacingBetItem_BoostText-bold {
  color: #545454;
}
.bsm-AusRacingBetItem_WinningsBoostContainer {
  display: block;
  height: 50px;
  transition: max-height 0.25s ease-in-out;
  margin: 15px 0 25px 10px;
}
.bs-AnimationHelper_Single .bsm-AusRacingBetItem_WinningsBoostContainer,
.bs-AnimationHelper_SingleInProgress
  .bsm-AusRacingBetItem_WinningsBoostContainer {
  margin: 15px 0 0;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_Single
  .bsm-AusRacingBetItem_WinningsBoostContainer,
.bss-StandardBetslip-receipt.bs-AnimationHelper_SingleInProgress
  .bsm-AusRacingBetItem_WinningsBoostContainer,
.bss-StandardBetslip-receipt .bsm-AusRacingBetItem_WinningsBoostContainer {
  height: auto;
  margin: 0 0 0 10px;
}
.bsm-AusRacingBetItem_WinningsBoostContainer.bsm-AusRacingBetItem_WinningsBoostContainer-hide {
  max-height: 0;
  overflow: hidden;
}
.bsm-CastBetItemAU {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  transition: opacity 0.5s, padding 0.25s;
  display: flex;
  flex: 0 0 auto;
  background-color: var(--color-whiteF0);
  width: 100%;
}
.bs-AnimationHelper_Condensed .bsm-CastBetItemAU,
.bs-AnimationHelper_ExpandedInProgress .bsm-CastBetItemAU {
  padding: 0;
}
.bs-AnimationHelper_CondenseInProgress .bsm-CastBetItemAU,
.bs-AnimationHelper_Expanded .bsm-CastBetItemAU {
  padding: 0 10px;
}
.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bsm-CastBetItemAU,
.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded .bsm-CastBetItemAU {
  padding: 0;
}
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_CondenseInProgress
  .bsm-CastBetItemAU,
.bss-StandardBetslip-confirm.bss-StandardBetslip-receipt.bs-AnimationHelper_Expanded
  .bsm-CastBetItemAU {
  padding: 0 10px;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU {
  transition: none;
}
.bsm-CastBetItemAU.bsm-CastBetItemAU_Removing {
  transition: height 0.2s;
}
.bss-BetslipStandardModule-noanimation
  .bsm-CastBetItemAU.bsm-CastBetItemAU_Removing {
  transition: none;
}
.bsm-CastBetItemAU_Wrapper {
  flex-wrap: wrap;
  border-left: solid 1px var(--color-grey00-10p);
  border-right: solid 1px var(--color-grey00-10p);
  background-color: var(--color-greyFF);
  overflow: hidden;
}
.bsm-CastBetItemAU_DeleteContainer,
.bsm-CastBetItemAU_Wrapper {
  min-width: 100%;
  display: inline-flex;
  position: relative;
}
.bsm-CastBetItemAU_Content {
  width: 100%;
  transition: transform 0.2s, min-width 0.2s;
  vertical-align: top;
  position: relative;
  align-items: stretch;
  padding-right: 10px;
  padding-bottom: 15px;
  min-height: 55px;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU_Content {
  transition: none;
}
.bsm-CastBetItemAU_Restricted .bsm-CastBetItemAU_Content {
  box-shadow: inset 4px 0 0 var(--bs-betitem-invalid-selection);
}
.bsm-CastBetItemAU_Receipt .bsm-CastBetItemAU_Content {
  box-shadow: none;
}
.bsm-CastBetItemAU_ParticipantContainer {
  flex: 1 1 100%;
  transition: padding-right 0.25s;
  padding: 10px 0;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU_ParticipantContainer {
  transition: none;
}
.bsm-CastBetItemAU_ContentWrapper {
  display: flex;
  padding-left: 20px;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU_ContentWrapper {
  transition: none;
}
.bsm-CastBetItemAU_Suspended .bsm-CastBetItemAU_ContentWrapper {
  background: #f0f0f0;
  opacity: 0.5 !important;
}
.bss-StandardBetslip-receipt .bsm-CastBetItemAU_ContentWrapper {
  transition: padding-left 0.2s;
  padding-left: 0;
}
.bsm-CastBetItemAU_Details {
  flex: 1 1 100%;
  transition: opacity 0.5s, padding 0.25s, margin 0.25s;
}
.bss-StandardBetslip_EditMode .bsm-CastBetItemAU_Details,
.bss-StandardBetslip_EditModeNotActive .bsm-CastBetItemAU_Details {
  transition-delay: 0.35s;
}
.bsm-CastBetItemAU_TopSection {
  display: flex;
  padding-left: 10px;
}
.bsm-CastBetItemAU_Market {
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  white-space: normal;
  display: inline-block;
}
.bsm-CastBetItemAU_Market:last-child {
  padding-right: 5px;
}
.bsm-CastBetItemAU_OddsContainer {
  display: block;
  flex: 0 1 auto;
  padding: 10px 7px;
  text-align: right;
  font-weight: 700;
}
.bsm-CastBetItemAU_BottomSection {
  padding: 0 10px;
  display: block;
  transition: transform 0.2s;
  white-space: Cast;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU_BottomSection {
  transition: none;
}
.bsm-CastBetItemAU_FixtureDescription {
  color: var(--color-grey44);
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  white-space: normal;
  padding-right: 5px;
  padding-bottom: 3px;
  word-break: break-word;
}
.bsm-CastBetItemAU_AdditionalComponents {
  min-width: 100%;
  position: relative;
  transition: transform 0.2s, padding-left 0.2s;
  padding-left: 30px;
}
.bss-BetslipStandardModule-noanimation .bsm-CastBetItemAU_AdditionalComponents {
  transition: none;
}
.bsm-CastBetItemAU_Suspended .bsm-CastBetItemAU_AdditionalComponents {
  pointer-events: none;
}
.bss-StandardBetslip-receipt .bsm-CastBetItemAU_AdditionalComponents {
  padding-left: 10px;
}
.bsm-CastBetItemAU_ShowOdds {
  display: inline-block;
  font-size: 12px;
  color: #126e51;
  cursor: pointer;
  padding-right: 5px;
  text-align: left;
  margin-left: 7px;
  position: absolute;
  height: 40px;
  line-height: 40px;
  top: -12px;
}
.allow-hover .bsm-CastBetItemAU_ShowOdds:hover {
  text-decoration: underline;
}
.bsm-CastBetItemAU_BetRef {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  word-wrap: break-word;
  max-height: calc(20px * 2);
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-grey44);
  margin: 10px 10px 5px 0;
  padding-left: 10px;
}
.bsm-CastBetItemAU_ReferralMessage {
  margin: 6px 0 21px;
}
.bsm-CastBetItemAU_MaxBetHeader {
  margin-bottom: 11px;
}
.bsm-CastBetItemAU_MaxBetBody,
.bsm-CastBetItemAU_MaxBetHeader {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.bsm-CastBetItemAU_BonusBetBadge {
  padding-left: 0;
}
.bss-StandardBetslip-receipt .bsm-CastBetItemAU_BonusBetBadge {
  margin-left: 0;
}
.bsm-RemoveButton {
  background-color: var(--color-grey66);
  width: 30px;
  height: 40px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
}
.allow-hover .bsm-RemoveButton:hover {
  background-color: var(--color-green189970);
}
.bsm-RemoveButton {
  position: absolute;
  left: 0;
  cursor: pointer;
  transition: opacity 0.2s;
  display: block;
}
.bss-StandardBetslip_EditMode .bsm-RemoveButton,
.bss-StandardBetslip_EditModeNotActive .bsm-RemoveButton {
  transition-delay: 0.35s;
}
.bss-BetslipStandardModule-noanimation .bsm-RemoveButton {
  transition: none;
}
.bss-StandardBetslip-receipt .bsm-RemoveButton {
  opacity: 0;
}
.bs-AnimationHelper_Expanded.bss-StandardBetslip-receipt .bsm-RemoveButton {
  display: none;
}
.bs-AnimationHelper_Condensed .bsm-RemoveButton,
.bss-StandardBetslip-receipt .bsm-RemoveButton {
  visibility: hidden;
}
.bss-StandardBetslip_InProgress .bsm-RemoveButton {
  transition: none;
  opacity: 0.5;
}
.bsm-ConfirmBetButton {
  display: flex;
  flex-direction: column;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  background-color: var(--bs-color-green0E543E);
  cursor: pointer;
}
.bsm-ConfirmBetButton.bsm-ConfirmBetButton_Disabled {
  background-color: #757575;
  box-shadow: none;
}
.allow-hover .bsm-ConfirmBetButton:hover {
  background-color: var(--color-green126E51);
}
.allow-hover .bsm-ConfirmBetButton:hover.bsm-ConfirmBetButton_Disabled {
  background-color: #757575;
}
.bsm-ConfirmBetButton_Wrapper {
  padding: 6px 10px 7px;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  transition: background-color 0.2s, height 0.2s;
  outline: none;
  height: 100%;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_Wrapper {
  background-color: #cecece;
  cursor: default;
}
.bsm-ConfirmBetButton_Wrapper:focus {
  cursor: pointer;
  background-color: #189970;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_Wrapper:focus {
  background-color: #757575;
  cursor: default;
}
.bsm-ConfirmBetButton_TopRow {
  display: flex;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #26ffbe;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.bsm-ConfirmBetButton_Text {
  position: relative;
  white-space: normal;
  transition: opacity 0.25s;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_Text {
  color: #cecece;
}
.bsm-ConfirmBetButton_StakeAmount {
  margin-left: 10px;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_StakeAmount {
  color: #9c9c9c;
}
.bsm-ConfirmBetButton-longstakevalue .bsm-ConfirmBetButton_StakeAmount {
  font-size: 17px;
}
.bsm-ConfirmBetButton-verylongstakevalue .bsm-ConfirmBetButton_StakeAmount {
  font-size: 15px;
}
.bsm-ConfirmBetButton_BottomRow {
  text-align: center;
  margin-top: 1px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  line-height: 13px;
  position: relative;
  padding-bottom: 1px;
}
.bs-AnimationHelper_Expanded .bsm-ConfirmBetButton_BottomRow {
  margin-top: 3px;
  font-size: 11px;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_BottomRow {
  display: none;
}
.bsm-ConfirmBetButton_ToReturnLabel {
  display: inline-block;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_ToReturnLabel {
  display: none;
}
.bsm-ConfirmBetButton_ReturnValue {
  display: inline-block;
  margin-left: 3px;
}
.bsm-ConfirmBetButton-longreturnvalue .bsm-ConfirmBetButton_ReturnValue {
  font-size: 17px;
}
.bsm-ConfirmBetButton-verylongreturnvalue .bsm-ConfirmBetButton_ReturnValue {
  font-size: 15px;
}
.bsm-ConfirmBetButton_Disabled .bsm-ConfirmBetButton_ReturnValue {
  display: none;
}
.bsm-ConfirmBetButton_ReturnBonusLabel {
  display: inline;
  padding-left: 2px;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 1000px;
}
.bsm-ConfirmHeaderAU {
  width: 100%;
}
.bs-AnimationHelper_SlipToReceipt .bsm-StandardBetslipAU_HeaderWrapper,
.bss-StandardBetslip-confirm .bsm-StandardBetslipAU_HeaderWrapper {
  min-height: auto;
}

.bsm-ReceiptContent_Done {
  --mixin-svg-inlined: url("img/d42ae455f2c4ac7870e137ae5cd1b1a9689aab9c.svg");
  -webkit-mask-image: var(--mixin-svg-inlined);
  mask-image: var(--mixin-svg-inlined);
}
@keyframes BetslipReceiptContentTickWrapperEmptyGrow {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes BetslipReceiptContentTickShow {
  0% {
    width: 0;
  }
  to {
    width: 28px;
  }
}
.bsm-BetslipStandardModule {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
  pointer-events: none;
  contain: layout;
  justify-content: center;
  z-index: 62;
  transition: bottom 0.2s;
}
.bsm-BetslipStandardModule.bss-BetslipStandardModule-noanimation {
  transition: none;
}
.bsm-BetslipStandardModule.bsm-BetslipStandardModule_Expanded {
  z-index: 70;
}
.bsm-BetslipStandardModule.bss-BetslipStandardModule-wide {
  bottom: var(--bs-slip-position);
  overflow: hidden;
}
.bsm-BetslipStandardModule_Overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  opacity: 0;
  z-index: 55;
}
.bsm-BetslipStandardModule_Overlay.bss-BetslipStandardModule-noanimation {
  transition: none;
}
.bsm-BetslipStandardModule_Overlay.bsm-BetslipStandardModule_OverlayShow {
  cursor: pointer;
  opacity: 0.4;
}
.bsm-BetslipStandardModule_CondensedOverlay {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s;
  opacity: 0;
  z-index: 55;
}
.bsm-BetslipStandardModule_CondensedOverlay.bsm-BetslipStandardModule_CondensedOverlayShow {
  cursor: pointer;
  opacity: 0.5;
}
.bsm-BetslipStandardModule_ModalOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  opacity: 0.4;
  z-index: 99;
}
.bsm-BetslipStandardModule_ModalOverlay.bss-BetslipStandardModule-noanimation {
  transition: none;
}
.bsm-ReceiptContent {
  background-color: var(--color-green126E51);
  display: flex;
  align-items: center;
  height: 55px;
  box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.07);
  padding: 10px 0 10px 11px;
}
.bsm-ReceiptContent.bsm-ReceiptContent-noanimation {
  animation: none;
  background-color: #126e51;
  border-bottom: 1px solid #189970;
}
.bsm-ReceiptContent_TickWrapper {
  width: 28px;
  height: 28px;
  background-color: var(--bs-color-green28FFBB);
  border-radius: 90px;
  flex: 0 0 auto;
  transform: scale(0);
  animation: BetslipReceiptContentTickWrapperEmptyGrow 0.25s linear 0.2s
    forwards;
  animation-delay: 0.5s;
}
.bsm-ReceiptContent-noanimation .bsm-ReceiptContent_TickWrapper {
  animation: none;
  transform: scale(1);
}
.bsm-ReceiptContent_Tick {
  background-image: url("");
  height: 28px;
  width: 28px;
  animation: BetslipReceiptContentTickShow 0.5s linear forwards;
}
.bsm-ReceiptContent-noanimation .bsm-ReceiptContent_Tick {
  animation: none;
}
.bsm-ReceiptContent_TitleWrapper {
  flex: 1 0 auto;
  padding-left: 11px;
}
.bsm-ReceiptContent_Title {
  font-size: 17px;
  color: var(--color-whiteFF);
  line-height: 20px;
  font-weight: 900;
}
.bsm-ReceiptContent_BetRef {
  font-size: 10px;
  color: var(--bs-color-green28FFBB);
  line-height: 15px;
}
.bs-AnimationHelper_Expanded .bsm-ReceiptContent_BetRef,
.bs-AnimationHelper_ExpandInProgress .bsm-ReceiptContent_BetRef {
  display: none;
}
.bsm-ReceiptContent_Done {
  background-color: var(--bs-color-green28FFBB);
  width: 45px;
  height: 55px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
  cursor: pointer;
}
.bsm-ReceiptContent_Share {
  font-size: 12px;
  color: var(--bs-color-green28FFBB);
  flex: 0 0 auto;
  padding: 0 16px 0 8px;
  cursor: pointer;
  line-height: 14px;
}
.allow-hover .bsm-ReceiptContent_Share:hover {
  text-decoration: underline;
}
.bsm-ReceiptContent_Share:after {
  display: block;
  content: "";
  height: 55px;
  position: absolute;
  top: -21px;
  bottom: 0;
  right: 0;
  width: calc(100% + 25px);
}

.tk-TeamKit_SVG {
  width: 100%;
  height: 100%;
}
.tk-TeamKit-1,
.tk-TeamKit-2,
.tk-TeamKit-3,
.tk-TeamKit-4,
.tk-TeamKit-5,
.tk-TeamKit-10,
.tk-TeamKit-11,
.tk-TeamKit-12,
.tk-TeamKit-15,
.tk-TeamKit-16 {
  width: 15px;
  height: 14px;
}
.tk-TeamKit-6,
.tk-TeamKit-7,
.tk-TeamKit-8,
.tk-TeamKit-9,
.tk-TeamKit-13,
.tk-TeamKit-14,
.tk-TeamKit-15 {
  width: 15px;
  height: 17px;
}
.tk-TeamKit-15-3.tk-TeamKit-6,
.tk-TeamKit-15-3.tk-TeamKit-7,
.tk-TeamKit-15-3.tk-TeamKit-8,
.tk-TeamKit-15-3.tk-TeamKit-9,
.tk-TeamKit-15-3.tk-TeamKit-13,
.tk-TeamKit-15-3.tk-TeamKit-14,
.tk-TeamKit-15-3.tk-TeamKit-15,
.tk-TeamKit-15-4.tk-TeamKit-6,
.tk-TeamKit-15-4.tk-TeamKit-7,
.tk-TeamKit-15-4.tk-TeamKit-8,
.tk-TeamKit-15-4.tk-TeamKit-9,
.tk-TeamKit-15-4.tk-TeamKit-13,
.tk-TeamKit-15-4.tk-TeamKit-14,
.tk-TeamKit-15-4.tk-TeamKit-15 {
  width: 15px;
  height: 14px;
}
.tk-TeamKit-hasflag {
  position: relative;
}
.tk-TeamKit_Flag {
  position: absolute;
  bottom: 0;
  right: 0;
}
.tk-TeamKit-haslogo .tk-TeamKit_Logo {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 14px;
  height: 14px;
}
.tk-TeamKitBack_SVG {
  width: 100%;
  height: 100%;
}
.tk-TeamKitBack-1,
.tk-TeamKitBack-2,
.tk-TeamKitBack-3,
.tk-TeamKitBack-4,
.tk-TeamKitBack-5,
.tk-TeamKitBack-10,
.tk-TeamKitBack-11,
.tk-TeamKitBack-12,
.tk-TeamKitBack-15,
.tk-TeamKitBack-16 {
  width: 15px;
  height: 14px;
}
.tk-TeamKitBack-6,
.tk-TeamKitBack-7,
.tk-TeamKitBack-8,
.tk-TeamKitBack-9,
.tk-TeamKitBack-13,
.tk-TeamKitBack-14,
.tk-TeamKitBack-15 {
  width: 15px;
  height: 17px;
}
.tk-TeamKitBack-15-3.tk-TeamKitBack-6,
.tk-TeamKitBack-15-3.tk-TeamKitBack-7,
.tk-TeamKitBack-15-3.tk-TeamKitBack-8,
.tk-TeamKitBack-15-3.tk-TeamKitBack-9,
.tk-TeamKitBack-15-3.tk-TeamKitBack-13,
.tk-TeamKitBack-15-3.tk-TeamKitBack-14,
.tk-TeamKitBack-15-3.tk-TeamKitBack-15,
.tk-TeamKitBack-15-4.tk-TeamKitBack-6,
.tk-TeamKitBack-15-4.tk-TeamKitBack-7,
.tk-TeamKitBack-15-4.tk-TeamKitBack-8,
.tk-TeamKitBack-15-4.tk-TeamKitBack-9,
.tk-TeamKitBack-15-4.tk-TeamKitBack-13,
.tk-TeamKitBack-15-4.tk-TeamKitBack-14,
.tk-TeamKitBack-15-4.tk-TeamKitBack-15 {
  width: 15px;
  height: 14px;
}
.tk-TeamKitBack-haslogo .tk-TeamKitBack_Logo {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 14px;
  height: 14px;
}
.tk-TeamKitBackImage {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 15px;
  position: relative;
}
.tk-TeamKitBackImage_SVG {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tk-TeamKitBackImage-haslogo .tk-TeamKitBackImage_Logo {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 14px;
  height: 14px;
}
.tk-TeamKitBackImage_Number {
  position: absolute;
  color: var(--tk-colour);
  font-family: FuturaPTCond-BoldObl, FuturaPTCond-Bold, -apple-system,
    "sans-serif-condensed", BlinkMacSystemFont, Segoe UI, Roboto,
    Open Sans Condensed, sans-serif;
  letter-spacing: -1px;
  text-align: center;
  padding-right: 1px;
}
.tk-TeamKitBackNumberOnly {
  position: absolute;
  width: 100%;
  height: 100%;
}
.tk-TeamKitBackNumberOnly_SVG {
  width: 100%;
  height: 100%;
}
.tk-TeamKitBackNumberOnly-1,
.tk-TeamKitBackNumberOnly-2,
.tk-TeamKitBackNumberOnly-3,
.tk-TeamKitBackNumberOnly-4,
.tk-TeamKitBackNumberOnly-5,
.tk-TeamKitBackNumberOnly-10,
.tk-TeamKitBackNumberOnly-11,
.tk-TeamKitBackNumberOnly-12,
.tk-TeamKitBackNumberOnly-15,
.tk-TeamKitBackNumberOnly-16 {
  width: 15px;
  height: 14px;
}
.tk-TeamKitBackNumberOnly-6,
.tk-TeamKitBackNumberOnly-7,
.tk-TeamKitBackNumberOnly-8,
.tk-TeamKitBackNumberOnly-9,
.tk-TeamKitBackNumberOnly-13,
.tk-TeamKitBackNumberOnly-14,
.tk-TeamKitBackNumberOnly-15 {
  width: 15px;
  height: 17px;
}
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-6,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-7,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-8,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-9,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-13,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-14,
.tk-TeamKitBackNumberOnly-15-3.tk-TeamKitBackNumberOnly-15,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-6,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-7,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-8,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-9,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-13,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-14,
.tk-TeamKitBackNumberOnly-15-4.tk-TeamKitBackNumberOnly-15 {
  width: 15px;
  height: 14px;
}
.tk-TeamKitBackNumberOnly-haslogo .tk-TeamKitBackNumberOnly_Logo {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 14px;
  height: 14px;
}
.tk-TeamKitImage {
  width: 100%;
}
.tk-TeamKitImage.tk-TeamKitImage-autowidth {
  width: auto;
}
.tk-TeamKitImage {
  height: 100%;
}
.tk-TeamKitImage.tk-TeamKitImage-hasflag {
  position: relative;
}
.tk-TeamKitImage_SVG {
  width: 100%;
}
.tk-TeamKitImage-autowidth .tk-TeamKitImage_SVG {
  width: auto;
}
.tk-TeamKitImage_SVG {
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tk-TeamKitImage_Flag {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.tk-TeamKitImage-haslogo .tk-TeamKitImage_Logo {
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 14px;
  height: 14px;
}

.afl-AmericanFootballLogo {
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  flex-shrink: 0;
}
.afl-AmericanFootballLogo-1,
.afl-AmericanFootballLogo-828 {
  background-image: url("img/c46f4f254dca822183614b490d05f06b33ec1ed6.svg");
}
.afl-AmericanFootballLogo-2 {
  background-image: url("img/2f32cd86160964b4de79e7a3f6b3ea93f8786c43.svg");
}
.afl-AmericanFootballLogo-3 {
  background-image: url("");
}
.afl-AmericanFootballLogo-4,
.afl-AmericanFootballLogo-831 {
  background-image: url("img/68e70a09cc768ee2024c747f153fa52c9714c9c0.svg");
}
.afl-AmericanFootballLogo-5 {
  background-image: url("img/2f14b732fc002670165fd6fb397484b317a0d883.svg");
}
.afl-AmericanFootballLogo-6,
.afl-AmericanFootballLogo-833 {
  background-image: url("img/289741b9b20ca538cf09f121940ef7fbbb549414.svg");
}
.afl-AmericanFootballLogo-7,
.afl-AmericanFootballLogo-834 {
  background-image: url("img/6e3985cea352ec2c85e918ea19483b53990edb1b.svg");
}
.afl-AmericanFootballLogo-8 {
  background-image: url("img/2ff8fc982c4174a9cebe9efb4717c00608382c62.svg");
}
.afl-AmericanFootballLogo-9,
.afl-AmericanFootballLogo-836 {
  background-image: url("img/06a15264698eba5be8beba652dd35fd0d584c339.svg");
}
.afl-AmericanFootballLogo-10,
.afl-AmericanFootballLogo-837 {
  background-image: url("");
}
.afl-AmericanFootballLogo-11 {
  background-image: url("");
}
.afl-AmericanFootballLogo-12,
.afl-AmericanFootballLogo-839 {
  background-image: url("");
}
.afl-AmericanFootballLogo-13 {
  background-image: url("");
}
.afl-AmericanFootballLogo-14 {
  background-image: url("img/82361274044239954c6e4233189f15c6773a9f1e.svg");
}
.afl-AmericanFootballLogo-15 {
  background-image: url("img/76780b05e634844bdf2ad339bd91c0894cb1f7c6.svg");
}
.afl-AmericanFootballLogo-16 {
  background-image: url("img/c30ec81dcd8210c2ffb7b53260dca5816e50a0c0.svg");
}
.afl-AmericanFootballLogo-17,
.afl-AmericanFootballLogo-844 {
  background-image: url("img/985dbbb2e1d9b662b1ceb8c8b2ed48569cdd5c32.svg");
}
.afl-AmericanFootballLogo-18 {
  background-image: url("");
}
.afl-AmericanFootballLogo-19 {
  background-image: url("img/8b3cb14246fd6038b09bd215560703a34b18d83d.svg");
}
.afl-AmericanFootballLogo-20 {
  background-image: url("img/bdb3de8dda2ab287bc9eced7ed3465b98d1578a3.svg");
}
.afl-AmericanFootballLogo-21 {
  background-image: url("img/56cb792d4a97ed7610b9bc07fba5f4edaf4e29b7.svg");
}
.afl-AmericanFootballLogo-22,
.afl-AmericanFootballLogo-563,
.afl-AmericanFootballLogo-2539 {
  background-image: url("img/a620f338b94ce7b3f8962f266a8acdf1d071c3a3.svg");
}
.afl-AmericanFootballLogo-23,
.afl-AmericanFootballLogo-696 {
  background-image: url("img/d2a773e6eb4786bf57a2d7cab181cbf218bf7fb3.svg");
}
.afl-AmericanFootballLogo-24 {
  background-image: url("img/eef080f2c07fbecc3860056a572b27d44a55b682.svg");
}
.afl-AmericanFootballLogo-25,
.afl-AmericanFootballLogo-509,
.afl-AmericanFootballLogo-932 {
  background-image: url("img/58bfda05e87d9de66fff8c925d4f2d5adb90d10b.svg");
}
.afl-AmericanFootballLogo-26,
.afl-AmericanFootballLogo-853 {
  background-image: url("img/d6d3cc005b0b4c0f94a02d4a21d6834cdc39f7bf.svg");
}
.afl-AmericanFootballLogo-27,
.afl-AmericanFootballLogo-854 {
  background-image: url("img/9e955c01627318a2a32a90fa21d6cb02720efbaa.svg");
}
.afl-AmericanFootballLogo-28,
.afl-AmericanFootballLogo-508,
.afl-AmericanFootballLogo-860,
.afl-AmericanFootballLogo-870 {
  background-image: url("img/b8b835885e51f94bec067e68ffcfbcc9f41603a3.svg");
}
.afl-AmericanFootballLogo-29 {
  background-image: url("img/4102152cd150dbf2aa5d88954ed38ff271bc8ff4.svg");
}
.afl-AmericanFootballLogo-30,
.afl-AmericanFootballLogo-857 {
  background-image: url("img/b6686f8f9300eb3b652b2d47a4c87a4890fde5ec.svg");
}
.afl-AmericanFootballLogo-31 {
  background-image: url("");
}
.afl-AmericanFootballLogo-32,
.afl-AmericanFootballLogo-859 {
  background-image: url("");
}
.afl-AmericanFootballLogo-593,
.afl-AmericanFootballLogo-2683 {
  background-image: url("");
}
.afl-AmericanFootballLogo-592,
.afl-AmericanFootballLogo-2684 {
  background-image: url("");
}
.afl-AmericanFootballLogo-591,
.afl-AmericanFootballLogo-2685 {
  background-image: url("");
}
.afl-AmericanFootballLogo-590,
.afl-AmericanFootballLogo-2686 {
  background-image: url("");
}
.afl-AmericanFootballLogo-589,
.afl-AmericanFootballLogo-2687 {
  background-image: url("");
}
.afl-AmericanFootballLogo-588,
.afl-AmericanFootballLogo-2688 {
  background-image: url("");
}
.afl-AmericanFootballLogo-587,
.afl-AmericanFootballLogo-2689 {
  background-image: url("");
}
.afl-AmericanFootballLogo-586,
.afl-AmericanFootballLogo-2690 {
  background-image: url("");
}
.afl-AmericanFootballLogo-622,
.afl-AmericanFootballLogo-3192 {
  background-image: url("");
}
.afl-NFLLeagueLogo_SVG {
  height: 100%;
  width: 100%;
}

.gl-Market_General-pwidth100 {
  width: 100%;
}

body {
  background-color: #282828;
}

.lmd-LoginModuleDefault_FailedLogin {
  display: none;
  padding: 10px;
  border-radius: 3px;
  background-color: var(--color-white70p);
}

.lmd-LoginModuleDefault_FailedLoginHeader,
.lmd-LoginModuleDefault_FailedLoginHeaderOnly {
  font-size: 13px;
  text-align: center;
  line-height: 19px;
  color: #a63838;
  font-weight: 700;
}
.lmd-LoginModuleDefault_FailedLoginHeader {
  padding-bottom: 10px;
}

.lmd-LoginModuleDefault_FailedLoginMessage {
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  color: #a63838;
  padding: 5px 0;
}

/* Custom styles for card expiry and CVV layout */
.card-row-inner .expiry-month {
  flex: 0 0 60px;
}
.card-row-inner .expiry-year {
  flex: 0 0 80px;
}
.card-row-inner .cvv-container {
  flex: 1;
}



/* Clean aligned expiry + CVV layout */
#cardStep,
#cardStep * {
  box-sizing: border-box;
}

#cardStep .card-row-exp-cvv {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  column-gap: 8px;
  width: 100%;
  min-width: 0;
  align-items: start;
}

#cardStep .card-col {
  display: grid;
  grid-template-rows: 18px 42px;
  row-gap: 6px;
  min-width: 0;
  width: 100%;
}

#cardStep .card-label {
  height: 18px;
  margin: 0;
  display: flex;
  align-items: flex-end;
  line-height: 14px;
}

#cardStep .card-row-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
  width: 100%;
  min-width: 0;
  height: 42px;
}

#cardStep .lms-StandardLogin_InputsContainer {
  width: 100%;
  height: 42px;
  min-width: 0;
  max-width: 100%;
  align-self: stretch;
  display: flex;
}

#cardStep .expiry-month,
#cardStep .expiry-year,
#cardStep .cvv-container {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  flex: none;
}

#cardStep .lms-StandardLogin_Username,
#cardStep .lms-StandardLogin_Password {
  width: 100%;
  min-width: 0;
  height: 40px;
  flex: 0 1 auto;
  display: block;
  padding: 0 10px;
  line-height: 40px;
}

#cardStep select.lms-StandardLogin_Username {
  appearance: auto;
  -webkit-appearance: menulist;
  padding-top: 0;
  padding-bottom: 0;
}

#cardStep input.lms-StandardLogin_Password {
  padding-top: 0;
  padding-bottom: 0;
}

/* Narrow phones */
@media (max-width: 360px) {
  #cardStep .card-row-exp-cvv {
    grid-template-columns: 126px minmax(0, 1fr);
    column-gap: 6px;
  }

#cardStep .card-row-inner {
  grid-template-columns: 1fr 1fr;
  column-gap: 6px;
}

  #cardStep .lms-StandardLogin_Username,
  #cardStep .lms-StandardLogin_Password {
    padding-left: 8px;
    padding-right: 8px;
  }
}