@charset "utf-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}
:focus {
  outline: 0;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
img {
  border: 0;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
pre,
code {
  font-family: Courier New, monospace;
}
ins {
  text-decoration: none;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 0.5em;
  font-size: 0.8em;
}
sub {
  top: 0.3em;
}
hr {
  clear: both;
}
html {
  -webkit-text-size-adjust: 100%;
}
html[lang="ka"] * {
  text-transform: none !important;
}
body {
  position: relative;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-shadow: none;
  color: #000;
  background-color: #000;
  background-image: none;
}
a {
  color: #fff;
}
a:active .icon {
  opacity: 0.75;
}
@font-face {
  font-family: Oswald;
  src: url('/css/shared/fonts/Oswald-Regular.woff2') format('woff2'), url('/css/shared/fonts/Oswald-Regular.woff') format('woff'), url('/css/shared/fonts/Oswald-Regular.ttf') format('truetype'), url('/css/shared/fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: Oswald;
  src: url('/css/shared/fonts/Oswald-Bold.woff2') format('woff2'), url('/css/shared/fonts/Oswald-Bold.woff') format('woff'), url('/css/shared/fonts/Oswald-Bold.ttf') format('truetype'), url('/css/shared/fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'SairaCondensed-Bold';
  src: url('/css/shared/fonts/SairaCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('/css/shared/fonts/SairaCondensed-Bold.woff') format('woff'), url('/css/shared/fonts/SairaCondensed-Bold.ttf') format('truetype'), url('/css/shared/fonts/SairaCondensed-Bold.svg#SairaCondensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body.nouserdata .loggedin,
body.nouserdata .notlogged,
body.loggedin .notlogged,
body.notlogged .loggedin {
  display: none !important;
}
body.loggedin .loggedInline.loggedin,
body.loggedin nav.mainNav ul li.loggedin {
  display: inline-block;
}
html.no-scroll {
  height: 100% !important;
}
html.no-scroll body {
  height: 100% !important;
  overflow: hidden;
}
.isHidden,
.hidden {
  display: none !important;
}
.isVisible {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
*:disabled,
.disabled,
*[disabled],
.betDisabled {
  opacity: 0.45;
  pointer-events: none;
}
.readonly,
.inactive {
  pointer-events: none;
}
*[data-action] *,
.event_target * {
  pointer-events: none;
}
.has-tooltip {
  pointer-events: all;
}
*[data-action],
.event_target {
  cursor: pointer;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.clear_float {
  clear: both;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.float_none {
  float: none;
}
.align_center {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.txt_left {
  text-align: left;
}
.txt_center {
  text-align: center;
}
.txt_right {
  text-align: right;
}
.txt_no_wrap {
  white-space: nowrap;
}
.txt_upcase {
  text-transform: uppercase;
}
.marginR_5 {
  margin-right: 5%;
}
.marginL_5 {
  margin-left: 5%;
}
.marginT_10 {
  margin-top: 10px;
}
.marginB_10 {
  margin-bottom: 10px;
}
.padding_10 {
  padding: 10px !important;
}
.inl_blk {
  display: inline-block !important;
}
.no_left_border {
  border-left: none !important;
}
.positive {
  color: #359e02 !important;
}
.negative {
  color: #f20000 !important;
}
.notice {
  color: #f20000 !important;
}
.emphasis {
  color: #33b44a !important;
}
.emphasis_2 {
  color: #33b44a !important;
}
.emphasis_3 {
  color: #bdbdbd !important;
}
.hidden {
  display: none !important;
}
.counted:nth-last-child(10):first-child,
.counted:nth-last-child(10):first-child ~ .counted,
.counted:nth-last-of-type(10):first-of-type,
.counted:nth-last-of-type(10):first-of-type ~ .counted {
  width: 10%;
}
.counted:nth-last-child(9):first-child,
.counted:nth-last-child(9):first-child ~ .counted,
.counted:nth-last-of-type(9):first-of-type,
.counted:nth-last-of-type(9):first-of-type ~ .counted {
  width: 11.11111111%;
}
.counted:nth-last-child(8):first-child,
.counted:nth-last-child(8):first-child ~ .counted,
.counted:nth-last-of-type(8):first-of-type,
.counted:nth-last-of-type(8):first-of-type ~ .counted {
  width: 12.5%;
}
.counted:nth-last-child(7):first-child,
.counted:nth-last-child(7):first-child ~ .counted,
.counted:nth-last-of-type(7):first-of-type,
.counted:nth-last-of-type(7):first-of-type ~ .counted {
  width: 14.28571429%;
}
.counted:nth-last-child(6):first-child,
.counted:nth-last-child(6):first-child ~ .counted,
.counted:nth-last-of-type(6):first-of-type,
.counted:nth-last-of-type(6):first-of-type ~ .counted {
  width: 16.66666667%;
}
.counted:nth-last-child(5):first-child,
.counted:nth-last-child(5):first-child ~ .counted,
.counted:nth-last-of-type(5):first-of-type,
.counted:nth-last-of-type(5):first-of-type ~ .counted {
  width: 20%;
}
.counted:nth-last-child(4):first-child,
.counted:nth-last-child(4):first-child ~ .counted,
.counted:nth-last-of-type(4):first-of-type,
.counted:nth-last-of-type(4):first-of-type ~ .counted {
  width: 25%;
}
.counted:nth-last-child(3):first-child,
.counted:nth-last-child(3):first-child ~ .counted,
.counted:nth-last-of-type(3):first-of-type,
.counted:nth-last-of-type(3):first-of-type ~ .counted {
  width: 33.33333333%;
}
.counted:nth-last-child(2):first-child,
.counted:nth-last-child(2):first-child ~ .counted,
.counted:nth-last-of-type(2):first-of-type,
.counted:nth-last-of-type(2):first-of-type ~ .counted {
  width: 50%;
}
.counted:nth-last-child(1):first-child,
.counted:nth-last-child(1):first-child ~ .counted,
.counted:nth-last-of-type(1):first-of-type,
.counted:nth-last-of-type(1):first-of-type ~ .counted {
  width: 100%;
}
.count {
  zoom: 1;
}
.count:after {
  display: table;
  clear: both;
  content: "";
}
.count .counted {
  float: left;
}
.count .counted:only-child,
.count .counted:only-of-type {
  width: 100%;
}
.count.counted > .counted,
.count.counted > .counted:first-child,
.count.counted > .counted:first-child ~ .counted {
  width: 100%;
}
.panel-animate {
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.1s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.1s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.panel-side {
  z-index: 2;
}
.panel-side .sectionHeading {
  display: none;
}
.panel-side .sectionHeading .back_btn {
  display: none;
}
.panel-side .sectionHeading .back_btn + span {
  margin: 0;
}
.panel-side-heading-none .sectionHeading {
  display: block;
}
.panel-left {
  left: 0;
  border-style: solid;
  color: #fff;
  width: 280px;
  border-width: 0;
  border-color: #131323;
  background-color: #000026;
  background-image: none;
}
.panel-right {
  right: 0;
  border-style: solid;
  color: #33b44a;
  width: 320px;
  border-width: 0;
  border-color: #131323;
  background-color: #000026;
  background-image: none;
}
.panel-heading {
  display: block;
  position: relative;
  box-sizing: border-box;
  padding: 11px 10px;
  min-height: 42px;
  font-size: 1.0769em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 1px 0 1px 0;
  color: #fff;
  border-top-color: #131323;
  border-bottom-color: #131323;
  background-color: #131323;
  background-image: none;
}
.panel-heading .lnk_btn {
  position: absolute;
  top: 50%;
  padding: 0px 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.panel-heading .lnk_btn .icon {
  display: block;
}
.panel-heading-left .lnk_btn {
  right: 2px;
}
.panel-heading-right .lnk_btn {
  left: 2px;
}
.panel-center {
  z-index: 1;
}
.panel-center .panel-center-inner {
  position: relative;
  border-style: solid;
  margin-left: 0;
  margin-right: 0;
  color: #fff;
  border-width: 0;
  border-color: #333351;
  background-color: inherit;
  background-image: none;
}
.panel-left-nav-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
}
.content-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  display: block;
  position: fixed;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.2s ease-in-out;
}
.panel-center section.page {
  width: 100%;
  display: none;
  position: relative;
}
.panel-center section.page.current {
  display: block;
}
/* ------------------------- Popup Panel ----------------------------- */
.popup_panel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: rgba(0, 0, 0, 0.7);
}
.popup_panel .popup_panel_content_wrap {
  position: relative;
  max-width: 640px;
  margin-top: 30px;
  margin-bottom: 50px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 10px;
}
.popup_panel .popup_panel_content_wrap .popup_panel_content {
  position: relative;
  overflow: hidden;
  background-color: #eee;
}
.popup_panel .popup_panel_content_wrap .popup_panel_content > div > .heading,
.popup_panel .popup_panel_content_wrap .popup_panel_content > div .back_btn {
  display: none;
}
.popup_panel .popup_panel_content_wrap .popup_panel_content > .heading {
  padding-left: 28px;
  padding-right: 28px;
}
.popup_panel .popup_panel_content_wrap .popup_panel_content > .heading .close_btn {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0 5px;
  font-size: 0.8125em;
  font-weight: normal;
  line-height: 1em;
  padding: 6px 10px;
}
.popup_panel .scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
body.popup_panel_open .panel-center .panel-center-inner {
  margin: 0;
  overflow: hidden;
}
html body.popup_panel_open {
  overflow: hidden;
}
.popup_panel .myacc-rblock .heading.sectionHeading {
  padding: 0;
}
body.casino-game-open .top-info-ribbon {
  visibility: hidden;
  pointer-events: none;
}
body.casino-game-open .panel-top {
  visibility: hidden;
}
body.casino-game-open .page-header-current-date-text {
  visibility: hidden !important;
}
body.casino-game-open .panel-center {
  overflow: visible;
}
body.casino-game-open .content-width {
  overflow: visible;
}
.IsMobile.portrait-orientation[data-mobile-os="ios"] .panel-right {
  width: 84%;
}
.IsMobile .panel-top {
  position: relative;
  z-index: 3;
  width: 100%;
}
.IsMobile .content-main {
  position: relative;
}
.IsMobile .content-main .content-main-inner {
  position: relative;
}
.IsMobile .panel-side {
  position: fixed;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 3;
}
.IsMobile .panel-side .panel-heading.panel-heading-none,
.IsMobile .panel-side .panel-heading .lnk_btn {
  display: none;
}
.IsMobile .panel-left,
.IsMobile .panel-right {
  opacity: 0;
}
.IsMobile .panel-left {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  border-width: 0 0 0 0;
  box-shadow: none;
}
.IsMobile .panel-right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  border-width: 0 0 0 0;
  box-shadow: none;
}
.IsMobile body.panel-right-full-width .panel-right {
  width: 100%;
}
.IsMobile body.panel-left-open .panel-left,
.IsMobile body.panel-right-open .panel-right {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.IsMobile .panel-left-open .main_header,
.IsMobile .panel-right-open .main_header,
.IsMobile .panel-left-open .panel-top,
.IsMobile .panel-right-open .panel-top {
  z-index: 1;
}
.IsMobile .panel-center .panel-center-inner {
  margin: 0;
  border-width: 0;
}
.IsMobile body.footerBettingVisible .panel-center .panel-center-inner {
  padding-bottom: 54px;
}
.IsMobile body.has-breakdown #breakdown-overlay,
.IsMobile body.panel-left-open #panel-overlay {
  z-index: 1;
  opacity: 1;
}
.IsMobile body.panel-right-open #panel-overlay {
  z-index: 2;
  opacity: 1;
}
@media screen and (max-device-aspect-ratio: 1) {
  .IsMobile[data-mobile-os="androidos"] .panel-right {
    width: 84%;
  }
}
.IsTablet.is-in-iframe[data-mobile-os="ios"] #mainNavigation,
.IsMobile.is-in-iframe[data-mobile-os="ios"] #mainNavigation,
.IsTablet.is-in-iframe[data-mobile-os="ios"] .panel-side,
.IsMobile.is-in-iframe[data-mobile-os="ios"] .panel-side {
  position: absolute;
}
.IsTablet.is-in-iframe[data-mobile-os="ios"] .panel-left-nav-enabled #mainNavigation,
.IsMobile.is-in-iframe[data-mobile-os="ios"] .panel-left-nav-enabled #mainNavigation {
  overflow: hidden;
}
.bs-is-visible .panel-center-inner {
  display: none;
}
.is-in-iframe.is-old-ios .custom-slider-wrap,
.is-in-iframe.is-old-ios .scarousel.scarousel-mobile .scarousel-list-wrapper,
.is-in-iframe.is-old-ios .racing-card-nt__container,
.is-in-iframe.is-old-ios .IsScrolling .breadcrumbs-scrolling-wrapper,
.is-in-iframe.is-old-ios .racing-card__view-tabs {
  -webkit-overflow-scrolling: auto;
}
.is-in-iframe[data-mobile-os="ios"] {
  min-width: 100%;
  width: 1px !important;
}
.is-in-iframe.IsMobile .panel-side {
  -webkit-overflow-scrolling: auto;
}
.bet-button-wrap {
  float: left;
  box-sizing: border-box;
  height: 100%;
}
.bet-button-wrap:not(:last-child),
.bet-button-wrap:not(:last-of-type) {
  padding-right: 4px;
}
.money-line-amOdds .bet-button-wrap.counted,
.money-line-amOdds .bet-button-wrap.counted ~ .counted {
  width: 100%;
  padding-right: 0;
}
.money-line-amOdds .bet-button-wrap.counted:not(:last-child),
.money-line-amOdds .bet-button-wrap.counted ~ .counted:not(:last-child),
.money-line-amOdds .bet-button-wrap.counted:not(:last-of-type),
.money-line-amOdds .bet-button-wrap.counted ~ .counted:not(:last-of-type) {
  padding-bottom: 2px;
}
.bet-button-wrap.phantom .bet-button {
  pointer-events: none;
  opacity: 0.5;
}
.bet-buttons-column {
  zoom: 1;
  float: left;
  height: 100%;
  box-sizing: border-box;
}
.bet-buttons-column:after {
  display: table;
  clear: both;
  content: "";
}
.bet-buttons-column:not(:last-child),
.bet-buttons-column:not(:last-of-type) {
  padding-right: 4px;
}
.bet-buttons-row {
  zoom: 1;
}
.bet-buttons-row:after {
  display: table;
  clear: both;
  content: "";
}
.bet-buttons-row:not(.bet-buttons-column):not(:last-child),
.bet-buttons-row:not(.bet-buttons-column):not(:last-of-type) {
  margin-bottom: 4px;
}
.bet-buttons-row:only-of-type,
.bet-buttons-row:only-child {
  height: 100%;
  overflow: hidden;
}
.event-american-configuration .bet-buttons-row,
.event-american-odds .bet-buttons-row {
  height: auto;
}
.bet-button {
  color: #fff;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #7a7a9e;
  border-radius: 4px;
  box-shadow: none;
  background-color: #7a7a9e;
  background-image: none;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 2px 5px;
  display: block;
  font-size: 1em;
  line-height: 1.25;
  text-align: center;
  min-height: 42px;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.bet-button.oddArrowDown .odds-arrow-down {
  -webkit-animation: animation-arrows-down 0.8s 2;
          animation: animation-arrows-down 0.8s 2;
}
.bet-button.oddArrowUp .odds-arrow-up {
  -webkit-animation: animation-arrows-up 0.8s 2;
          animation: animation-arrows-up 0.8s 2;
}
.bet-button.chosenBet {
  color: #fff;
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
.bet-button * {
  pointer-events: none;
}
.bet-button.no_desc .bet-description,
.bet-button.no_odds .bet-odds {
  display: none;
}
.bet-button.no_desc,
.bet-button.no_odds {
  line-height: 2em;
  /*26px*/
}
.bet-button .bet-description.bet-show-digits,
.bet-button.ml_specials .bet-description.bet-show-digits,
.bet-button .betTypeRowTitle .bet-description.bet-show-digits,
.bet-button .bet-odds.bet-show-digits,
.bet-button.ml_specials .bet-odds.bet-show-digits,
.bet-button .betTypeRowTitle .bet-odds.bet-show-digits {
  display: none;
}
.lbetting-selected .bet-button {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.lbetting-selected .bet-button.chosenBet {
  color: #fff;
  background-color: #1d1d35;
}
a.bet-button .bet-button-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bet-description,
.bet-odds {
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
}
.centered-odds .bet-description,
.centered-odds .bet-odds {
  float: none;
  width: auto;
  text-align: center;
}
.bet-odds .bet-odds-number {
  font-size: 0.923em;
}
.centered-odds .bet-odds {
  text-align: center;
}
.bet-description {
  font-size: 0.923em;
  font-weight: normal;
}
.centered-odds .bet-description {
  text-align: center;
}
.centered-odds .bet-title-team-name {
  max-width: 75%;
}
.bet-title-team-name,
.bet-title-hcap-points,
.bet-title-team-sign {
  display: inline-block;
  vertical-align: middle;
}
.bet-title-team-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hCapOdd .bet-title-team-name,
.event-HC .bet-title-team-name {
  max-width: 75%;
}
/* Hide team signs for all */
.event-ML .bet-title-team-sign,
.event-HC .bet-title-team-sign,
.MLOdds .bet-title-team-sign,
.hCapOdd .bet-title-team-sign,
.middle .bet-title-team-sign {
  display: none;
}
/* odds change animation */
.odds-arrow-up,
.odds-arrow-down {
  position: absolute;
  opacity: 0;
  z-index: 0;
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes animation-arrows-up {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-3px) translateX(-3px);
            transform: translateY(-3px) translateX(-3px);
  }
}
@keyframes animation-arrows-up {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-3px) translateX(-3px);
            transform: translateY(-3px) translateX(-3px);
  }
}
@-webkit-keyframes animation-arrows-down {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(3px) translateX(3px);
            transform: translateY(3px) translateX(3px);
  }
}
@keyframes animation-arrows-down {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(3px) translateX(3px);
            transform: translateY(3px) translateX(3px);
  }
}
.odds-arrow-up {
  top: 3px;
  left: 3px;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #33b44a transparent transparent transparent;
  -webkit-transform: translateY(0px) translateX(0px);
          transform: translateY(0px) translateX(0px);
}
.odds-arrow-down {
  bottom: 3px;
  right: 3px;
  border-style: solid;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent #f20000 transparent;
}
/* Arrow pointing right at the end of the button field */
.bet-button-more .bet-button {
  text-align: left;
  font-weight: normal;
  font-size: 0.923em;
}
.bet-button-arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bet-button-arrow .bet-button-view-more-arrow {
  display: block;
  position: relative;
  width: 8px;
  height: 8px;
}
.bet-button-arrow .bet-button-view-more-arrow:before,
.bet-button-arrow .bet-button-view-more-arrow:after {
  position: absolute;
  background-color: #999;
}
.bet-button-arrow .bet-button-view-more-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.bet-button-arrow .bet-button-view-more-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.IsMobile .event-two-rows .bet-description,
.IsTablet .event-two-rows .bet-description,
.IsMobile .money-line-amOdds .bet-description,
.IsTablet .money-line-amOdds .bet-description,
.IsMobile .outright .bet-description,
.IsTablet .outright .bet-description {
  width: 65%;
}
.IsMobile .event-two-rows .bet-odds,
.IsTablet .event-two-rows .bet-odds,
.IsMobile .money-line-amOdds .bet-odds,
.IsTablet .money-line-amOdds .bet-odds,
.IsMobile .outright .bet-odds,
.IsTablet .outright .bet-odds {
  width: 35%;
}
.IsMobile .event-two-rows .bet-buttons-column,
.IsTablet .event-two-rows .bet-buttons-column,
.IsMobile .money-line-amOdds .bet-buttons-column,
.IsTablet .money-line-amOdds .bet-buttons-column,
.IsMobile .outright .bet-buttons-column,
.IsTablet .outright .bet-buttons-column {
  height: auto;
}
.IsMobile .money-line-amOdds,
.IsTablet .money-line-amOdds {
  height: auto;
}
.IsMobile .event-view .bet-button-wrap:not(:last-child),
.IsTablet .event-view .bet-button-wrap:not(:last-child),
.IsMobile .event-view .bet-button-wrap:not(:last-of-type),
.IsTablet .event-view .bet-button-wrap:not(:last-of-type) {
  padding-right: 2px;
}
.IsMobile .bet-button-wrap:not(:last-child),
.IsTablet .bet-button-wrap:not(:last-child),
.IsMobile .bet-button-wrap:not(:last-of-type),
.IsTablet .bet-button-wrap:not(:last-of-type) {
  padding-right: 1px;
}
.IsMobile .bet-button,
.IsTablet .bet-button {
  padding: 2px 8px;
  border-radius: 2px;
}
.money-line-amOdds .IsMobile.counted:not(:last-child),
.money-line-amOdds .IsTablet.counted:not(:last-child),
.money-line-amOdds .IsMobile.counted ~ .counted:not(:last-child),
.money-line-amOdds .IsTablet.counted ~ .counted:not(:last-child),
.money-line-amOdds .IsMobile.counted:not(:last-of-type),
.money-line-amOdds .IsTablet.counted:not(:last-of-type),
.money-line-amOdds .IsMobile.counted ~ .counted:not(:last-of-type),
.money-line-amOdds .IsTablet.counted ~ .counted:not(:last-of-type) {
  padding-bottom: 1px;
}
.IsMobile .bet-buttons-column:not(:last-child),
.IsTablet .bet-buttons-column:not(:last-child),
.IsMobile .bet-buttons-column:not(:last-of-type),
.IsTablet .bet-buttons-column:not(:last-of-type) {
  padding-right: 1px;
}
.IsMobile .bet-buttons-row:not(:last-child),
.IsTablet .bet-buttons-row:not(:last-child),
.IsMobile .bet-buttons-row:not(:last-of-type),
.IsTablet .bet-buttons-row:not(:last-of-type) {
  margin-bottom: 1px;
}
.IsMobile .hCapOdd .bet-title-team-name,
.IsTablet .hCapOdd .bet-title-team-name,
.IsMobile .hCapOdd .bet-title-team-sign,
.IsTablet .hCapOdd .bet-title-team-sign,
.IsMobile .event-HC .bet-title-team-name,
.IsTablet .event-HC .bet-title-team-name {
  display: none;
}
.IsMobile .bet-title-hcap-points,
.IsTablet .bet-title-hcap-points {
  text-indent: 5px;
}
.IsMobile .hCapOdd .bet-title-hcap-points,
.IsTablet .hCapOdd .bet-title-hcap-points,
.IsMobile .event-HC .bet-title-hcap-points,
.IsTablet .event-HC .bet-title-hcap-points {
  text-indent: 0;
}
.IsMobile .league-events-block .event-outright .bet-button,
.IsTablet .league-events-block .event-outright .bet-button,
.IsMobile .event-view .event-outright .bet-button,
.IsTablet .event-view .event-outright .bet-button {
  min-height: 44px;
}
.IsMobile .league-events-block .event-outright .bet-description,
.IsTablet .league-events-block .event-outright .bet-description,
.IsMobile .event-view .event-outright .bet-description,
.IsTablet .event-view .event-outright .bet-description,
.IsMobile .league-events-block .event-outright .bet-odds,
.IsTablet .league-events-block .event-outright .bet-odds,
.IsMobile .event-view .event-outright .bet-odds,
.IsTablet .event-view .event-outright .bet-odds {
  display: inline-block;
  vertical-align: bottom;
}
.IsMobile .event-outright .bet-buttons-row:not(.bet-buttons-column):not(:last-child),
.IsTablet .event-outright .bet-buttons-row:not(.bet-buttons-column):not(:last-child),
.IsMobile .event-outright .bet-buttons-row:not(.bet-buttons-column):not(:last-of-type),
.IsTablet .event-outright .bet-buttons-row:not(.bet-buttons-column):not(:last-of-type) {
  margin-bottom: 2px;
}
.IsMobile .event-outright .bet-button-wrap:not(:last-child),
.IsTablet .event-outright .bet-button-wrap:not(:last-child),
.IsMobile .event-outright .bet-button-wrap:not(:last-of-type),
.IsTablet .event-outright .bet-button-wrap:not(:last-of-type) {
  padding-right: 2px;
}
.IsMobile .event-outright-me .bet-button-wrap:not(:last-child),
.IsTablet .event-outright-me .bet-button-wrap:not(:last-child),
.IsMobile .event-outright-me .bet-button-wrap:not(:last-of-type),
.IsTablet .event-outright-me .bet-button-wrap:not(:last-of-type) {
  padding-right: 4px;
}
.IsMobile .event-outright .bet-button,
.IsTablet .event-outright .bet-button {
  padding-left: 12px;
  padding-right: 12px;
}
.IsMobile .league-events-block .event-outright .bet-description,
.IsTablet .league-events-block .event-outright .bet-description,
.IsMobile .event-view .event-outright .bet-description,
.IsTablet .event-view .event-outright .bet-description {
  width: 70%;
  text-align: left;
}
.IsMobile .league-events-block .event-outright .bet-odds,
.IsTablet .league-events-block .event-outright .bet-odds,
.IsMobile .event-view .event-outright .bet-odds,
.IsTablet .event-view .event-outright .bet-odds {
  width: 30%;
  text-align: right;
}
.block-loading {
  position: relative;
  min-height: 148px;
}
.block-loading .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block-loader {
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.block-loading .block-loader {
  display: block;
}
.responsive-block .sectionSubHeading {
  font-weight: normal;
}
.carousel-container {
  position: relative;
  min-height: 95px;
}
.carousel-container .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.IsMobile .daily-match-list-block.block-loading,
.IsTablet .daily-match-list-block.block-loading,
.IsMobile .top-leagues-responsive-block.block-loading,
.IsTablet .top-leagues-responsive-block.block-loading,
.IsMobile .live-now-rblock.block-loading,
.IsTablet .live-now-rblock.block-loading {
  min-height: 100vh;
}
.IsMobile .carousel-container,
.IsTablet .carousel-container {
  min-height: 56px;
}
.action-betting-on-top #gotoTop.fixedButton,
.action-betting-on-top .goToTopBtn {
  display: none;
}
#gotoTop.fixedButton,
.goToTopBtn {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 80%;
  right: 0;
  z-index: 1;
  -webkit-transform: translate(130%, 0);
          transform: translate(130%, 0);
  transition: all 0.3s;
  -webkit-perspective: 1px;
          perspective: 1px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  width: 54px;
  height: 54px;
  line-height: 1;
  background: #666;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#gotoTop.fixedButton.isShown,
.goToTopBtn.isShown {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
#gotoTop.fixedButton > i,
.goToTopBtn > i {
  display: inline-block;
  margin-bottom: 4px;
  width: 12px;
  height: 8px;
  background-image: url("/imgs/i-v2-alt/o/generic/alt/arrow-up.svg");
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: center;
}
#gotoTop.fixedButton > span,
.goToTopBtn > span {
  display: block;
  text-transform: uppercase;
}
body.popup_panel_open #gotoTop.fixedButton.isShown {
  display: none !important;
}
.heading {
  display: block;
  position: relative;
  padding: 10px;
  clear: both;
  font-size: 1.0769em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  zoom: 1;
  color: #fff;
  border-width: 1px 0 1px 0;
  border-top-color: #131323;
  border-bottom-color: #131323;
  background-color: #131323;
  background-image: none;
}
.heading:after {
  display: table;
  clear: both;
  content: "";
}
.heading > .back_btn + span {
  display: block;
  margin: 0 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.heading.sectionHeading {
  padding: 10px;
  font-size: 1.3846em;
  text-align: center;
  color: #fff;
  border-width: 1px 0 1px 0;
  border-top-color: #252544;
  border-bottom-color: #010102;
  background-color: #131323;
  background-image: none;
}
.heading.sectionSubHeading {
  padding: 8px 36px 8px 5px;
  font-size: 1.0769em;
  text-align: left;
  color: #fff;
  border-width: 0;
  border-top-color: #131323;
  border-bottom-color: #131323;
  background-color: #1d1d35;
  background-image: none;
}
.heading.sectionSubHeading[onclick],
.heading.sectionSubHeading[data-action] {
  cursor: pointer;
}
.heading.sectionSubHeading > * {
  vertical-align: middle;
}
.heading.sectionSubHeading > em {
  font-style: normal;
  color: #fff;
}
.heading.sectionSubHeading .icon.placeholder {
  width: 1px;
  height: 34px;
}
.heading .icon.live-stream-icon.i-c-ev-bet-radar-livestreaming {
  margin-left: 5px;
  width: 16px;
  height: 14px;
}
.heading .headingText,
.heading .headingIcon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.heading .eventFilters.eventFilters_block {
  position: absolute;
  top: 5px;
  right: 3px;
}
.heading .eventFilters .dropDownLabel > * {
  display: inline-block;
  vertical-align: middle;
}
.panel-right .heading.sectionSubHeading {
  background: none;
}
.heading-collapsible {
  padding: 11px 40px 11px 6px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #000;
  border-top-color: #131323;
  border-bottom-color: #131323;
  background-color: #131323;
  background-image: none;
}
.heading-collapsible.sectionSubHeading:active {
  background-color: #1d1d35;
}
.heading-collapsible:active {
  color: #fff;
  border-top-color: #06060c;
  border-bottom-color: #06060c;
  background-color: #06060c;
  background-image: linear-gradient(to top, none);
}
.heading-collapsible .lnk_btn {
  position: absolute;
  top: 50%;
  right: 6px;
  width: 28px;
  height: 28px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.heading-collapsible .lnk_btn .icon_arrow-r,
.heading-collapsible .lnk_btn .icon_arrow-l {
  right: 0;
}
.heading-collapsible .lnk_btn .arrow_down,
.heading-collapsible .lnk_btn .arrow_up {
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.heading-collapsible .lnk_btn .icon_expend {
  margin-top: 2px;
}
.heading-collapsible .liveLabel {
  top: 0;
  right: 40px;
}
.heading-collapsible .icon.live-stream-icon {
  position: absolute;
  top: 50%;
  right: 35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 14px;
  padding-right: 4px;
}
.toggleableHeadline {
  display: block;
  position: relative;
  margin-bottom: 2px;
  padding: 7px 40px 7px 22px;
  text-align: left;
  border-style: solid;
  border-width: 1px 0 1px 0;
  cursor: pointer;
  font-size: 0.92307692em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  text-shadow: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: #131323;
  background-image: none;
}
.toggleableHeadline.expanded {
  color: #fff;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: #131323;
  background-image: none;
}
.toggleableHeadline.expanded .arrowToggle {
  -webkit-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}
.toggleableHeadline .arrowToggle {
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.2s;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent 'transparent';
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #131323;
}
.toggleableHeadline .toggleableHeadline-text {
  display: inline;
}
.toggleableHeadline .toggleableHeadline-text .mapped-score-right {
  padding-left: 4px;
}
.toggleableHeadline .toggleableHeadline-text .mapped-score-right .mapped-score-dash {
  padding: 0 2px;
}
.toggleableHeadline.branchLeagueHeadline.has_live_streaming .icon.live-stream-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-53%);
          transform: translateY(-53%);
}
.toggleableHeadline .icon.fast-market-icon {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.toggleableHeadline.type_B {
  margin-bottom: 0;
  zoom: 1;
}
.toggleableHeadline.type_B:after {
  display: table;
  clear: both;
  content: "";
}
.toggleableHeadline.type_B .leagueDetails span {
  display: inline-block;
  vertical-align: middle;
}
.toggleableHeadline.type_B .eventsNumber {
  float: right;
}
.toggleableHeadline.type_B .eventsNumber span {
  display: inline-block;
  vertical-align: middle;
}
.toggleableHeadline:not(.expanded) + div {
  display: none;
}
.arrow_up,
.arrow_down,
.icon_arrow-l,
.icon_arrow-r {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.sectionSubHeading .arrow_up,
.sectionSubHeading .arrow_down,
.sectionSubHeading .icon_arrow-l,
.sectionSubHeading .icon_arrow-r,
.item_lnk .arrow_up,
.item_lnk .arrow_down,
.item_lnk .icon_arrow-l,
.item_lnk .icon_arrow-r {
  right: 10px;
}
.overlay,
.overlayContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.231em;
  font-weight: bold;
  z-index: 1;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay > *,
.overlayContainer > * {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0 auto;
}
.openable + .retractable-content {
  display: none;
}
.openable + .retractable-content.opened {
  display: block;
}
.retractable-content {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background-color: transparent;
  background-image: none;
}
.retractable-content .bullet {
  list-style: disc;
  margin-left: 16px;
}
/* ------------------- Splash and Landing Page ------------------- */
body.hideblocks #headerNav,
body.hideblocks #pagesWrapper,
body.hideblocks #preloader,
body.hideblocks .main_header,
body.hideblocks .content-main {
  display: none !important;
}
.landing_page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: #000;
}
#splash_screen {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
#splash_screen .splash_content {
  text-align: center;
  position: relative;
  top: 25%;
}
#splash_screen .splash_content .splashScreenTitles {
  padding: 20px 0;
}
#splash_screen .splash_content #splash_img {
  display: block;
  width: 75%;
  max-width: 600px;
  margin: 0 auto;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.i-8 {
  width: 8px;
  height: 8px;
}
.i-12 {
  width: 12px;
  height: 12px;
}
.i-14 {
  width: 14px;
  height: 14px;
}
.i-16 {
  width: 16px;
  height: 16px;
}
.i-18 {
  width: 18px;
  height: 18px;
}
.i-20 {
  width: 20px;
  height: 20px;
}
.i-24 {
  width: 24px;
  height: 24px;
}
.i-32 {
  width: 32px;
  height: 32px;
}
.i-48 {
  width: 48px;
  height: 48px;
}
.i-15 {
  width: 15px;
  height: 15px;
}
.i-28 {
  width: 28px;
  height: 28px;
}
.i-24-16 {
  width: 24px;
  height: 16px;
}
.icon.i-24-16 {
  background-size: cover;
}
.i-o-gift {
  background-image: url("/imgs/i-v2-alt/o/generic/gift.svg");
}
.i-o-fav {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
.i-o-fav-row {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-row.svg");
}
.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.i-o-info {
  background-image: url("/imgs/i-v2-alt/o/generic/info.svg");
}
.i-o-info-alt {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/info.svg");
}
.i-o-refresh {
  background-image: url("/imgs/i-v2-alt/o/generic/refresh.svg");
}
.i-o-trash {
  background-image: url("/imgs/i-v2-alt/o/generic/trash.svg");
}
.i-o-reply {
  background-image: url("/imgs/i-v2-alt/o/generic/reply.svg");
}
.i-c-info {
  background-image: url("/imgs/i-v2-alt/c/generic/info.svg");
}
.i-c-gift {
  background-image: url("/imgs/i-v2-alt/c/generic/gift.svg");
}
.i-c-trash {
  background-image: url("/imgs/i-v2-alt/c/generic/trash.svg");
}
.i-c-search {
  background-image: url("/imgs/i-v2-alt/c/generic/search.svg");
}
.i-c-refresh {
  background-image: url("/imgs/i-v2-alt/c/generic/refresh.svg");
}
.i-c-check {
  background-image: url("/imgs/i-v2-alt/c/generic/check.svg");
}
.i-c-check-alt {
  background-image: url("/imgs/i-v2-alt/c/generic/alt/check.svg");
}
.i-c-chat-active {
  background-image: url("/imgs/i-v2-alt/c/chat/chat-active.svg");
}
.i-c-chat-inactive {
  background-image: url("/imgs/i-v2-alt/c/chat/chat-inactive.svg");
}
.i-o-menu-hamburger {
  background-image: url("/imgs/i-v2-alt/o/generic/menu-resp.svg");
}
.i-o-controls-arrow-right {
  background-image: url("/imgs/i-v2-alt/o/controls/arrow-right.svg");
}
.i-o-controls-checkmark {
  background-image: url("/imgs/i-v2-alt/o/controls/check-box.svg");
}
.i-o-controls-clear {
  background-image: url("/imgs/i-v2-alt/o/controls/clear.svg");
}
.i-o-controls-close {
  background-image: url("/imgs/i-v2-alt/o/controls/close.svg");
}
.i-o-controls-radio-mark {
  background-image: url("/imgs/i-v2-alt/o/controls/radio-mark-unchecked.svg");
}
.i-o-controls-menu {
  background-image: url("/imgs/i-v2-alt/o/controls/alt/menu.svg");
}
.i-o-controls-more-info {
  background-image: url("/imgs/i-v2-alt/o/controls/more-info.svg");
}
[class*="i-o-sport-"],
.i-o-sport-general {
  background-image: url("/imgs/i-v2-alt/o/sport/general-sport.svg");
}
.i-o-sport-0,
.i-o-sport-personalized {
  background-image: url("/imgs/i-v2-alt/o/sport/personalized.svg");
}
.icon.sport_1,
.i-o-sport-1,
.i-o-sport-soccer {
  background-image: url("/imgs/i-v2-alt/o/sport/football.svg");
}
.icon.sport_2,
.i-o-sport-2,
.i-o-sport-basketball {
  background-image: url("/imgs/i-v2-alt/o/sport/basketball.svg");
}
.icon.sport_3,
.i-o-sport-3,
.i-o-sport-football {
  background-image: url("/imgs/i-v2-alt/o/sport/american-football.svg");
}
.icon.sport_6,
.i-o-sport-6,
.i-o-sport-tennis {
  background-image: url("/imgs/i-v2-alt/o/sport/tennis.svg");
}
.icon.sport_7,
.i-o-sport-7,
.i-o-sport-baseball {
  background-image: url("/imgs/i-v2-alt/o/sport/baseball.svg");
}
.icon.sport_8,
.i-o-sport-8,
.i-o-sport-ice-hockey {
  background-image: url("/imgs/i-v2-alt/o/sport/ice-hockey.svg");
}
.icon.sport_9,
.i-o-sport-9,
.i-o-sport-specials {
  background-image: url("/imgs/i-v2-alt/o/sport/special.svg");
}
.icon.sport_10,
.i-o-sport-10,
.i-o-sport-handball {
  background-image: url("/imgs/i-v2-alt/o/sport/handball.svg");
}
.icon.sport_11,
.i-o-sport-11,
.i-o-sport-rugby-league {
  background-image: url("/imgs/i-v2-alt/o/sport/rugby-league.svg");
}
.icon.sport_12,
.i-o-sport-12,
.i-o-sport-golf {
  background-image: url("/imgs/i-v2-alt/o/sport/golf.svg");
}
.icon.sport_13,
.i-o-sport-13,
.i-o-sport-snooker {
  background-image: url("/imgs/i-v2-alt/o/sport/snooker.svg");
}
.icon.sport_14,
.i-o-sport-14,
.i-o-sport-motor-racing {
  background-image: url("/imgs/i-v2-alt/o/sport/motor-racing.svg");
}
.icon.sport_15,
.i-o-sport-15,
.i-o-sport-darts {
  background-image: url("/imgs/i-v2-alt/o/sport/darts.svg");
}
.icon.sport_16,
.i-o-sport-16,
.i-o-sport-cycling {
  background-image: url("/imgs/i-v2-alt/o/sport/cyclism.svg");
}
.icon.sport_17,
.i-o-sport-17,
.i-o-sport-poker {
  background-image: url("/imgs/i-v2-alt/o/sport/poker.svg");
}
.icon.sport_18,
.i-o-sport-18,
.i-o-sport-speedway {
  background-image: url("/imgs/i-v2-alt/o/sport/speedway.svg");
}
.icon.sport_19,
.i-o-sport-19,
.i-o-sport-volleyball {
  background-image: url("/imgs/i-v2-alt/o/sport/volleyball.svg");
}
.icon.sport_20,
.i-o-sport-20,
.i-o-sport-boxing {
  background-image: url("/imgs/i-v2-alt/o/sport/boxing.svg");
}
.icon.sport_21,
.i-o-sport-21,
.i-o-sport-athletics {
  background-image: url("/imgs/i-v2-alt/o/sport/athletics.svg");
}
.icon.sport_22,
.i-o-sport-22,
.i-o-sport-cricket {
  background-image: url("/imgs/i-v2-alt/o/sport/cricket.svg");
}
.icon.sport_23,
.i-o-sport-23,
.i-o-sport-hockey {
  background-image: url("/imgs/i-v2-alt/o/sport/hockey.svg");
}
.icon.sport_24,
.i-o-sport-24,
.i-o-sport-floorball {
  background-image: url("/imgs/i-v2-alt/o/sport/floorball.svg");
}
.icon.sport_25,
.i-o-sport-25,
.i-o-sport-futsal {
  background-image: url("/imgs/i-v2-alt/o/sport/futsal.svg");
}
.icon.sport_26,
.i-o-sport-26,
.i-o-sport-table-tennis {
  background-image: url("/imgs/i-v2-alt/o/sport/table-tennis.svg");
}
.icon.sport_27,
.i-o-sport-27,
.i-o-sport-bowls {
  background-image: url("/imgs/i-v2-alt/o/sport/bowling.svg");
}
.icon.sport_28,
.i-o-sport-28,
.i-o-sport-winter-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/winter-sports.svg");
}
.icon.sport_29,
.i-o-sport-29,
.i-o-sport-hurling {
  background-image: url("/imgs/i-v2-alt/o/sport/hurling.svg");
}
.icon.sport_30,
.i-o-sport-30,
.i-o-sport-sailing {
  background-image: url("/imgs/i-v2-alt/o/sport/sailing.svg");
}
.icon.sport_31,
.i-o-sport-31,
.i-o-sport-water-polo {
  background-image: url("/imgs/i-v2-alt/o/sport/water-polo.svg");
}
.icon.sport_32,
.i-o-sport-32,
.i-o-sport-beach-volleyball {
  background-image: url("/imgs/i-v2-alt/o/sport/beach-volleyball.svg");
}
.icon.sport_33,
.i-o-sport-33,
.i-o-sport-beach-soccer {
  background-image: url("/imgs/i-v2-alt/o/sport/beach-soccer.svg");
}
.icon.sport_34,
.i-o-sport-34,
.i-o-sport-badminton {
  background-image: url("/imgs/i-v2-alt/o/sport/badminton.svg");
}
.icon.sport_35,
.i-o-sport-35,
.i-o-sport-rugby-union {
  background-image: url("/imgs/i-v2-alt/o/sport/rugby-union.svg");
}
.icon.sport_36,
.i-o-sport-36,
.i-o-sport-trotting {
  background-image: url("/imgs/i-v2-alt/o/sport/trotting.svg");
}
.icon.sport_37,
.i-o-sport-37,
.i-o-sport-curling {
  background-image: url("/imgs/i-v2-alt/o/sport/curling.svg");
}
.icon.sport_38,
.i-o-sport-38,
.i-o-sport-olympic-games {
  background-image: url("/imgs/i-v2-alt/o/sport/olympic-games.svg");
}
.icon.sport_39,
.i-o-sport-39,
.i-o-sport-bandy {
  background-image: url("/imgs/i-v2-alt/o/sport/bandy.svg");
}
.icon.sport_40,
.i-o-sport-40,
.i-o-sport-beach-handball {
  background-image: url("/imgs/i-v2-alt/o/sport/beach-handball.svg");
}
.icon.sport_41,
.i-o-sport-41,
.i-o-sport-aussie-rules {
  background-image: url("/imgs/i-v2-alt/o/sport/aussie-rules.svg");
}
.icon.sport_42,
.i-o-sport-42,
.i-o-sport-winter-olympic {
  background-image: url("/imgs/i-v2-alt/o/sport/olympic-games.svg");
}
.icon.sport_43,
.i-o-sport-43,
.i-o-sport-mma {
  background-image: url("/imgs/i-v2-alt/o/sport/mma.svg");
}
.icon.sport_44,
.i-o-sport-44,
.i-o-sport-shooting {
  background-image: url("/imgs/i-v2-alt/o/sport/shooting.svg");
}
.icon.sport_45,
.i-o-sport-45,
.i-o-sport-swimming {
  background-image: url("/imgs/i-v2-alt/o/sport/swimming.svg");
}
.icon.sport_46,
.i-o-sport-46,
.i-o-sport-gymnastics {
  background-image: url("/imgs/i-v2-alt/o/sport/gymnastics.svg");
}
.icon.sport_47,
.i-o-sport-47,
.i-o-sport-rowing {
  background-image: url("/imgs/i-v2-alt/o/sport/rowing.svg");
}
.icon.sport_48,
.i-o-sport-48,
.i-o-sport-triathlon {
  background-image: url("/imgs/i-v2-alt/o/sport/triathlon.svg");
}
.icon.sport_49,
.i-o-sport-49,
.i-o-sport-kayak {
  background-image: url("/imgs/i-v2-alt/o/sport/kayak.svg");
}
.icon.sport_50,
.i-o-sport-50,
.i-o-sport-judo {
  background-image: url("/imgs/i-v2-alt/o/sport/judo.svg");
}
.icon.sport_51,
.i-o-sport-51,
.i-o-sport-wrestling {
  background-image: url("/imgs/i-v2-alt/o/sport/wrestling.svg");
}
.icon.sport_52,
.i-o-sport-52,
.i-o-sport-archery {
  background-image: url("/imgs/i-v2-alt/o/sport/archery.svg");
}
.icon.sport_53,
.i-o-sport-53,
.i-o-sport-diving {
  background-image: url("/imgs/i-v2-alt/o/sport/diving.svg");
}
.icon.sport_54,
.i-o-sport-54,
.i-o-sport-equestrian {
  background-image: url("/imgs/i-v2-alt/o/sport/equestrian.svg");
}
.icon.sport_55,
.i-o-sport-55,
.i-o-sport-fencing {
  background-image: url("/imgs/i-v2-alt/o/sport/fencing.svg");
}
.icon.sport_56,
.i-o-sport-56,
.i-o-sport-modern-pentatlon {
  background-image: url("/imgs/i-v2-alt/o/sport/modern-pentathlon.svg");
}
.icon.sport_57,
.i-o-sport-57,
.i-o-sport-taekwondo {
  background-image: url("/imgs/i-v2-alt/o/sport/taekwondo.svg");
}
.icon.sport_58,
.i-o-sport-58,
.i-o-sport-weightlifting {
  background-image: url("/imgs/i-v2-alt/o/sport/weight-lifting.svg");
}
.icon.sport_59,
.i-o-sport-59,
.i-o-sport-cricket {
  background-image: url("/imgs/i-v2-alt/o/sport/cricket.svg");
}
.icon.sport_60,
.i-o-sport-60,
.i-o-sport-surfing {
  background-image: url("/imgs/i-v2-alt/o/sport/wave-surfing.svg");
}
.icon.sport_61,
.i-o-sport-61,
.i-o-sport-horse-racing {
  background-image: url("/imgs/i-v2-alt/o/sport/horse-racing.svg");
}
.icon.sport_62,
.i-o-sport-62,
.i-o-sport-virtual-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/virtuals.svg");
}
.icon.sport_63,
.i-o-sport-63,
.i-o-sport-netball {
  background-image: url("/imgs/i-v2-alt/o/sport/netball.svg");
}
.icon.sport_64,
.i-o-sport-64,
.i-o-sport-e-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/e-sport.svg");
}
.icon.sport_65,
.i-o-sport-65,
.i-o-sport-chess {
  background-image: url("/imgs/i-v2-alt/o/sport/chess.svg");
}
.icon.sport_66,
.i-o-sport-66,
.i-o-sport-greyhounds {
  background-image: url("/imgs/i-v2-alt/o/sport/greyhounds.svg");
}
.icon.sport_67,
.i-o-sport-67,
.i-o-sport-gaelic-football {
  background-image: url("/imgs/i-v2-alt/o/sport/gaelic-football.svg");
}
.icon.sport_68,
.i-o-sport-68,
.i-o-sport-gaelic-hurling {
  background-image: url("/imgs/i-v2-alt/o/sport/gaelic-hurling.svg");
}
.icon.sport_70,
.i-o-sport-70,
.icon.sport_73,
.i-o-sport-73,
.icon.sport_75,
.i-o-sport-75,
.i-o-sport-virtual-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/virtuals.svg");
}
.icon.sport_76,
.i-o-sport-76,
.i-o-sport-pesapallo {
  background-image: url("/imgs/i-v2-alt/o/sport/pesapallo.svg");
}
.icon.sport_78,
.i-o-sport-78,
.i-o-sport-price-boost {
  background-image: url("/imgs/i-v2-alt/o/sport/price-boost.svg");
}
.icon.sport_141,
.i-o-sport-141,
.i-o-sport-soccer-aggregates {
  background-image: url("/imgs/i-v2-alt/o/sport/trophy-aggregates.svg");
}
[class*="i-o-sport-alt-"],
.i-o-sport-alt-general {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/general-sport.svg");
}
.i-o-sport-alt-0,
.i-o-sport-alt-personalized {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/personalized.svg");
}
.i-o-sport-alt-1,
.i-o-sport-alt-soccer {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/football.svg");
}
.i-o-sport-alt-2,
.i-o-sport-alt-basketball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/basketball.svg");
}
.i-o-sport-alt-3,
.i-o-sport-alt-football {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/american-football.svg");
}
.i-o-sport-alt-6,
.i-o-sport-alt-tennis {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/tennis.svg");
}
.i-o-sport-alt-7,
.i-o-sport-alt-baseball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/baseball.svg");
}
.i-o-sport-alt-8,
.i-o-sport-alt-ice-hockey {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/ice-hockey.svg");
}
.i-o-sport-alt-9,
.i-o-sport-alt-specials {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/special.svg");
}
.i-o-sport-alt-10,
.i-o-sport-alt-handball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/handball.svg");
}
.i-o-sport-alt-11,
.i-o-sport-alt-rugby-league {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/rugby-league.svg");
}
.i-o-sport-alt-12,
.i-o-sport-alt-golf {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/golf.svg");
}
.i-o-sport-alt-13,
.i-o-sport-alt-snooker {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/snooker.svg");
}
.i-o-sport-alt-14,
.i-o-sport-alt-motor-racing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/motor-racing.svg");
}
.i-o-sport-alt-15,
.i-o-sport-alt-darts {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/darts.svg");
}
.i-o-sport-alt-16,
.i-o-sport-alt-cycling {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/cyclism.svg");
}
.i-o-sport-alt-17,
.i-o-sport-alt-poker {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/poker.svg");
}
.i-o-sport-alt-18,
.i-o-sport-alt-speedway {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/speedway.svg");
}
.i-o-sport-alt-19,
.i-o-sport-alt-volleyball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/volleyball.svg");
}
.i-o-sport-alt-20,
.i-o-sport-alt-boxing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/boxing.svg");
}
.i-o-sport-alt-21,
.i-o-sport-alt-athletics {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/athletics.svg");
}
.i-o-sport-alt-22,
.i-o-sport-alt-cricket {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/cricket.svg");
}
.i-o-sport-alt-23,
.i-o-sport-alt-hockey {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/hockey.svg");
}
.i-o-sport-alt-24,
.i-o-sport-alt-floorball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/floorball.svg");
}
.i-o-sport-alt-25,
.i-o-sport-alt-futsal {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/futsal.svg");
}
.i-o-sport-alt-26,
.i-o-sport-alt-table-tennis {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/table-tennis.svg");
}
.i-o-sport-alt-27,
.i-o-sport-alt-bowls {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/bowling.svg");
}
.i-o-sport-alt-28,
.i-o-sport-alt-winter-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/winter-sports.svg");
}
.i-o-sport-alt-29,
.i-o-sport-alt-hurling {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/hurling.svg");
}
.i-o-sport-alt-30,
.i-o-sport-alt-sailing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/sailing.svg");
}
.i-o-sport-alt-31,
.i-o-sport-alt-water-polo {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/water-polo.svg");
}
.i-o-sport-alt-32,
.i-o-sport-alt-beach-volleyball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/beach-volleyball.svg");
}
.i-o-sport-alt-33,
.i-o-sport-alt-beach-soccer {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/beach-soccer.svg");
}
.i-o-sport-alt-34,
.i-o-sport-alt-badminton {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/badminton.svg");
}
.i-o-sport-alt-35,
.i-o-sport-alt-rugby-union {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/rugby-union.svg");
}
.i-o-sport-alt-36,
.i-o-sport-alt-trotting {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/trotting.svg");
}
.i-o-sport-alt-37,
.i-o-sport-alt-curling {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/curling.svg");
}
.i-o-sport-alt-38,
.i-o-sport-alt-olympic-games {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/olympic-games.svg");
}
.i-o-sport-alt-39,
.i-o-sport-alt-bandy {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/bandy.svg");
}
.i-o-sport-alt-40,
.i-o-sport-alt-beach-handball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/beach-handball.svg");
}
.i-o-sport-alt-41,
.i-o-sport-alt-aussie-rules {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/aussie-rules.svg");
}
.i-o-sport-alt-42,
.i-o-sport-alt-winter-olympic {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/olympic-games.svg");
}
.i-o-sport-alt-43,
.i-o-sport-alt-mma {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/mma.svg");
}
.i-o-sport-alt-44,
.i-o-sport-alt-shooting {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/shooting.svg");
}
.i-o-sport-alt-45,
.i-o-sport-alt-swimming {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/swimming.svg");
}
.i-o-sport-alt-46,
.i-o-sport-alt-gymnastics {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/gymnastics.svg");
}
.i-o-sport-alt-47,
.i-o-sport-alt-rowing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/rowing.svg");
}
.i-o-sport-alt-48,
.i-o-sport-alt-triathlon {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/triathlon.svg");
}
.i-o-sport-alt-49,
.i-o-sport-alt-kayak {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/kayak.svg");
}
.i-o-sport-alt-50,
.i-o-sport-alt-judo {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/judo.svg");
}
.i-o-sport-alt-51,
.i-o-sport-alt-wrestling {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/wrestling.svg");
}
.i-o-sport-alt-52,
.i-o-sport-alt-archery {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/archery.svg");
}
.i-o-sport-alt-53,
.i-o-sport-alt-diving {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/diving.svg");
}
.i-o-sport-alt-54,
.i-o-sport-alt-equestrian {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/equestrian.svg");
}
.i-o-sport-alt-55,
.i-o-sport-alt-fencing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/fencing.svg");
}
.i-o-sport-alt-56,
.i-o-sport-alt-modern-pentatlon {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/modern-pentathlon.svg");
}
.i-o-sport-alt-57,
.i-o-sport-alt-taekwondo {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/taekwondo.svg");
}
.i-o-sport-alt-58,
.i-o-sport-alt-weightlifting {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/weight-lifting.svg");
}
.i-o-sport-alt-59,
.i-o-sport-alt-cricket {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/cricket.svg");
}
.i-o-sport-alt-60,
.i-o-sport-alt-surfing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/wave-surfing.svg");
}
.i-o-sport-alt-61,
.i-o-sport-alt-horse-racing {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/horse-racing.svg");
}
.i-o-sport-alt-62,
.i-o-sport-alt-virtual-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/virtuals.svg");
}
.i-o-sport-alt-63,
.i-o-sport-alt-netball {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/netball.svg");
}
.i-o-sport-alt-64,
.i-o-sport-alt-e-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/e-sport.svg");
}
.i-o-sport-alt-65,
.i-o-sport-alt-chess {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/chess.svg");
}
.i-o-sport-alt-66,
.i-o-sport-alt-greyhounds {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/greyhounds.svg");
}
.i-o-sport-alt-67,
.i-o-sport-alt-gaelic-football {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/gaelic-football.svg");
}
.i-o-sport-alt-68,
.i-o-sport-alt-gaelic-hurling {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/gaelic-hurling.svg");
}
.i-o-sport-alt-70,
.i-o-sport-alt-73,
.i-o-sport-alt-75,
.i-o-sport-alt-virtual-sports {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/virtuals.svg");
}
.i-o-sport-alt-76,
.i-o-sport-alt-pesapallo {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/pesapallo.svg");
}
.i-o-sport-alt-78,
.i-o-sport-alt-price-boost {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/price-boost.svg");
}
.i-o-sport-alt-141,
.i-o-sport-alt-soccer-aggregates {
  background-image: url("/imgs/i-v2-alt/o/sport/alt/trophy-aggregates.svg");
}
[class*="i-c-sport-"],
.i-c-sport-general {
  background-image: url("/imgs/i-v2-alt/c/sport/general-sport.svg");
}
.i-c-sport-0,
.i-c-sport-personalized {
  background-image: url("/imgs/i-v2-alt/c/sport/personalized.svg");
}
.icon-wrap .sport_1,
.i-c-sport-1,
.i-c-sport-soccer {
  background-image: url("/imgs/i-v2-alt/c/sport/football.svg");
}
.icon-wrap .sport_2,
.i-c-sport-2,
.i-c-sport-basketball {
  background-image: url("/imgs/i-v2-alt/c/sport/basketball.svg");
}
.icon-wrap .sport_3,
.i-c-sport-3,
.i-c-sport-football {
  background-image: url("/imgs/i-v2-alt/c/sport/american-football.svg");
}
.icon-wrap .sport_6,
.i-c-sport-6,
.i-c-sport-tennis {
  background-image: url("/imgs/i-v2-alt/c/sport/tennis.svg");
}
.icon-wrap .sport_7,
.i-c-sport-7,
.i-c-sport-baseball {
  background-image: url("/imgs/i-v2-alt/c/sport/baseball.svg");
}
.icon-wrap .sport_8,
.i-c-sport-8,
.i-c-sport-ice-hockey {
  background-image: url("/imgs/i-v2-alt/c/sport/ice-hockey.svg");
}
.icon-wrap .sport_9,
.i-c-sport-9,
.i-c-sport-specials {
  background-image: url("/imgs/i-v2-alt/c/sport/special.svg");
}
.icon-wrap .sport_10,
.i-c-sport-10,
.i-c-sport-handball {
  background-image: url("/imgs/i-v2-alt/c/sport/handball.svg");
}
.icon-wrap .sport_11,
.i-c-sport-11,
.i-c-sport-rugby-league {
  background-image: url("/imgs/i-v2-alt/c/sport/rugby-league.svg");
}
.icon-wrap .sport_12,
.i-c-sport-12,
.i-c-sport-golf {
  background-image: url("/imgs/i-v2-alt/c/sport/golf.svg");
}
.icon-wrap .sport_13,
.i-c-sport-13,
.i-c-sport-snooker {
  background-image: url("/imgs/i-v2-alt/c/sport/snooker.svg");
}
.icon-wrap .sport_14,
.i-c-sport-14,
.i-c-sport-motor-racing {
  background-image: url("/imgs/i-v2-alt/c/sport/motor-racing.svg");
}
.icon-wrap .sport_15,
.i-c-sport-15,
.i-c-sport-darts {
  background-image: url("/imgs/i-v2-alt/c/sport/darts.svg");
}
.icon-wrap .sport_16,
.i-c-sport-16,
.i-c-sport-cycling {
  background-image: url("/imgs/i-v2-alt/c/sport/cyclism.svg");
}
.icon-wrap .sport_17,
.i-c-sport-17,
.i-c-sport-pokera {
  background-image: url("/imgs/i-v2-alt/c/sport/poker.svg");
}
.icon-wrap .sport_18,
.i-c-sport-18,
.i-c-sport-speedway {
  background-image: url("/imgs/i-v2-alt/c/sport/speedway.svg");
}
.icon-wrap .sport_19,
.i-c-sport-19,
.i-c-sport-volleyball {
  background-image: url("/imgs/i-v2-alt/c/sport/volleyball.svg");
}
.icon-wrap .sport_20,
.i-c-sport-20,
.i-c-sport-boxing {
  background-image: url("/imgs/i-v2-alt/c/sport/boxing.svg");
}
.icon-wrap .sport_21,
.i-c-sport-21,
.i-c-sport-athletics {
  background-image: url("/imgs/i-v2-alt/c/sport/athletics.svg");
}
.icon-wrap .sport_22,
.i-c-sport-22,
.i-c-sport-cricket {
  background-image: url("/imgs/i-v2-alt/c/sport/cricket.svg");
}
.icon-wrap .sport_23,
.i-c-sport-23,
.i-c-sport-hockey {
  background-image: url("/imgs/i-v2-alt/c/sport/hockey.svg");
}
.icon-wrap .sport_24,
.i-c-sport-24,
.i-c-sport-floorball {
  background-image: url("/imgs/i-v2-alt/c/sport/floorball.svg");
}
.icon-wrap .sport_25,
.i-c-sport-25,
.i-c-sport-futsal {
  background-image: url("/imgs/i-v2-alt/c/sport/futsal.svg");
}
.icon-wrap .sport_26,
.i-c-sport-26,
.i-c-sport-table-tennis {
  background-image: url("/imgs/i-v2-alt/c/sport/table-tennis.svg");
}
.icon-wrap .sport_27,
.i-c-sport-27,
.i-c-sport-bowls {
  background-image: url("/imgs/i-v2-alt/c/sport/bowling.svg");
}
.icon-wrap .sport_28,
.i-c-sport-28,
.i-c-sport-winter-sports {
  background-image: url("/imgs/i-v2-alt/c/sport/winter-sports.svg");
}
.icon-wrap .sport_29,
.i-c-sport-29,
.i-c-sport-hurling {
  background-image: url("/imgs/i-v2-alt/c/sport/hurling.svg");
}
.icon-wrap .sport_30,
.i-c-sport-30,
.i-c-sport-sailing {
  background-image: url("/imgs/i-v2-alt/c/sport/sailing.svg");
}
.icon-wrap .sport_31,
.i-c-sport-31,
.i-c-sport-water-polo {
  background-image: url("/imgs/i-v2-alt/c/sport/water-polo.svg");
}
.icon-wrap .sport_32,
.i-c-sport-32,
.i-c-sport-beach-volleyball {
  background-image: url("/imgs/i-v2-alt/c/sport/beach-volleyball.svg");
}
.icon-wrap .sport_33,
.i-c-sport-33,
.i-c-sport-beach-soccer {
  background-image: url("/imgs/i-v2-alt/c/sport/beach-soccer.svg");
}
.icon-wrap .sport_34,
.i-c-sport-34,
.i-c-sport-badminton {
  background-image: url("/imgs/i-v2-alt/c/sport/badminton.svg");
}
.icon-wrap .sport_35,
.i-c-sport-35,
.i-c-sport-rugby-union {
  background-image: url("/imgs/i-v2-alt/c/sport/rugby-union.svg");
}
.icon-wrap .sport_36,
.i-c-sport-36,
.i-c-sport-trotting {
  background-image: url("/imgs/i-v2-alt/c/sport/trotting.svg");
}
.icon-wrap .sport_37,
.i-c-sport-37,
.i-c-sport-curling {
  background-image: url("/imgs/i-v2-alt/c/sport/curling.svg");
}
.icon-wrap .sport_38,
.i-c-sport-38,
.i-c-sport-olympic-games {
  background-image: url("/imgs/i-v2-alt/c/sport/olympic-games.svg");
}
.icon-wrap .sport_39,
.i-c-sport-39,
.i-c-sport-bandy {
  background-image: url("/imgs/i-v2-alt/c/sport/bandy.svg");
}
.icon-wrap .sport_40,
.i-c-sport-40,
.i-c-sport-beach-handball {
  background-image: url("/imgs/i-v2-alt/c/sport/beach-handball.svg");
}
.icon-wrap .sport_41,
.i-c-sport-41,
.i-c-sport-aussie-rules {
  background-image: url("/imgs/i-v2-alt/c/sport/aussie-rules.svg");
}
.icon-wrap .sport_42,
.i-c-sport-42,
.i-c-sport-winter-olympic {
  background-image: url("/imgs/i-v2-alt/c/sport/olympic-games.svg");
}
.icon-wrap .sport_43,
.i-c-sport-43,
.i-c-sport-mma {
  background-image: url("/imgs/i-v2-alt/c/sport/mma.svg");
}
.icon-wrap .sport_44,
.i-c-sport-44,
.i-c-sport-shooting {
  background-image: url("/imgs/i-v2-alt/c/sport/shooting.svg");
}
.icon-wrap .sport_45,
.i-c-sport-45,
.i-c-sport-swimming {
  background-image: url("/imgs/i-v2-alt/c/sport/swimming.svg");
}
.icon-wrap .sport_46,
.i-c-sport-46,
.i-c-sport-gymnastics {
  background-image: url("/imgs/i-v2-alt/c/sport/gymnastics.svg");
}
.icon-wrap .sport_47,
.i-c-sport-47,
.i-c-sport-rowing {
  background-image: url("/imgs/i-v2-alt/c/sport/rowing.svg");
}
.icon-wrap .sport_48,
.i-c-sport-48,
.i-c-sport-triathlon {
  background-image: url("/imgs/i-v2-alt/c/sport/triathlon.svg");
}
.icon-wrap .sport_49,
.i-c-sport-49,
.i-c-sport-kayak {
  background-image: url("/imgs/i-v2-alt/c/sport/kayak.svg");
}
.icon-wrap .sport_50,
.i-c-sport-50,
.i-c-sport-judo {
  background-image: url("/imgs/i-v2-alt/c/sport/judo.svg");
}
.icon-wrap .sport_51,
.i-c-sport-51,
.i-c-sport-restling {
  background-image: url("/imgs/i-v2-alt/c/sport/wrestling.svg");
}
.icon-wrap .sport_52,
.i-c-sport-52,
.i-c-sport-archery {
  background-image: url("/imgs/i-v2-alt/c/sport/archery.svg");
}
.icon-wrap .sport_53,
.i-c-sport-53,
.i-c-sport-diving {
  background-image: url("/imgs/i-v2-alt/c/sport/diving.svg");
}
.icon-wrap .sport_54,
.i-c-sport-54,
.i-c-sport-equestrian {
  background-image: url("/imgs/i-v2-alt/c/sport/equestrian.svg");
}
.icon-wrap .sport_55,
.i-c-sport-55,
.i-c-sport-fencing {
  background-image: url("/imgs/i-v2-alt/c/sport/fencing.svg");
}
.icon-wrap .sport_56,
.i-c-sport-56,
.i-c-sport-modern-pentatlon {
  background-image: url("/imgs/i-v2-alt/c/sport/modern-pentathlon.svg");
}
.icon-wrap .sport_57,
.i-c-sport-57,
.i-c-sport-taekwondo {
  background-image: url("/imgs/i-v2-alt/c/sport/taekwondo.svg");
}
.icon-wrap .sport_58,
.i-c-sport-58,
.i-c-sport-weightlifting {
  background-image: url("/imgs/i-v2-alt/c/sport/weight-lifting.svg");
}
.icon-wrap .sport_59,
.i-c-sport-59,
.i-c-sport-cricket {
  background-image: url("/imgs/i-v2-alt/c/sport/cricket.svg");
}
.icon-wrap .sport_60,
.i-c-sport-60,
.i-c-sport-surfing {
  background-image: url("/imgs/i-v2-alt/c/sport/wave-surfing.svg");
}
.icon-wrap .sport_61,
.i-c-sport-61,
.i-c-sport-horse-racing {
  background-image: url("/imgs/i-v2-alt/c/sport/horse-racing.svg");
}
.icon-wrap .sport_62,
.i-c-sport-62,
.i-c-sport-virtual-sports {
  background-image: url("/imgs/i-v2-alt/c/sport/virtuals.svg");
}
.icon-wrap .sport_63,
.i-c-sport-63,
.i-c-sport-netball {
  background-image: url("/imgs/i-v2-alt/c/sport/netball.svg");
}
.icon-wrap .sport_64,
.i-c-sport-64,
.i-c-sport-e-sports {
  background-image: url("/imgs/i-v2-alt/c/sport/e-sport.svg");
}
.icon-wrap .sport_65,
.i-c-sport-65,
.i-c-sport-chess {
  background-image: url("/imgs/i-v2-alt/c/sport/chess.svg");
}
.icon-wrap .sport_66,
.i-c-sport-66,
.i-c-sport-greyhounds {
  background-image: url("/imgs/i-v2-alt/c/sport/greyhounds.svg");
}
.icon-wrap .sport_67,
.i-c-sport-67,
.i-c-sport-gaelic-football {
  background-image: url("/imgs/i-v2-alt/c/sport/gaelic-football.svg");
}
.icon-wrap .sport_68,
.i-c-sport-68,
.i-c-sport-gaelic-hurling {
  background-image: url("/imgs/i-v2-alt/c/sport/gaelic-hurling.svg");
}
.icon-wrap .sport_70,
.i-c-sport-70,
.icon-wrap .sport_73,
.i-c-sport-73,
.icon-wrap .sport_75,
.i-c-sport-75,
.i-c-sport-virtual-sports {
  background-image: url("/imgs/i-v2-alt/c/sport/virtuals.svg");
}
.icon-wrap .sport_76,
.i-c-sport-76,
.i-c-sport-pesapallo {
  background-image: url("/imgs/i-v2-alt/c/sport/pesapallo.svg");
}
.i-o-qnav-fav {
  background-image: url("/imgs/i-v2-alt/o/qnav/favorite.svg");
}
.icon.allSport,
.i-o-qnav-all-sports {
  background-image: url("/imgs/i-v2-alt/o/qnav/all-sports.svg");
}
.icon.search,
.i-o-qnav-search {
  background-image: url("/imgs/i-v2-alt/o/qnav/search.svg");
}
.i-o-qnav-gift {
  background-image: url("/imgs/i-v2-alt/o/qnav/gift.svg");
}
.icon.casino,
.i-o-qnav-casino {
  background-image: url("/imgs/i-v2-alt/o/qnav/roulette.svg");
}
.i-o-qnav-live-casino {
  background-image: url("/imgs/i-v2-alt/o/qnav/live-casino.svg");
}
.i-o-qnav-ls {
  background-image: url("/imgs/i-v2-alt/o/qnav/live-streaming.svg");
}
.icon-wrap .allSport,
.i-c-qnav-all-sports {
  background-image: url("/imgs/i-v2-alt/c/qnav/all-sports.svg");
}
.icon-wrap .search,
.i-c-qnav-search {
  background-image: url("/imgs/i-v2-alt/c/qnav/search.svg");
}
.icon.menuIconPromotions,
.icon-wrap .icon.icn--c9--r4,
.i-c-qnav-gift {
  background-image: url("/imgs/i-v2-alt/c/qnav/gift.svg");
}
.icon.menuIconCasino,
.icon-wrap .casino,
.i-c-qnav-casino {
  background-image: url("/imgs/i-v2-alt/c/qnav/roulette.svg");
}
.icon.menuIconSport {
  background-image: url("/imgs/i-v2-alt/c/qnav/football.svg");
}
.i-soccer-world-cup {
  background-image: url("/imgs/i-v2-alt/o/qnav/worldcup.svg");
}
.qnav-cross-button-template .icon.casino {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/roulette.svg");
}
.qnav-cross-button-template .icon.allSport {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/all-sports.svg");
}
.qnav-cross-button-template .icon.search {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/search.svg");
}
.qnav-cross-button-template .icon.favorite {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/favorite.svg");
}
.qnav-cross-button-template .icon.worldcup {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/worldcup.svg");
}
.qnav-cross-button-template .icon.gift {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/gift.svg");
}
.qnav-cross-button-template .icon.liveCasino {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/live-casino.svg");
}
.qnav-cross-button-template .icon.liveStreaming {
  background-image: url("/imgs/i-v2-alt/o/qnav/alt/live-streaming.svg");
}
.i-o-ev-bell {
  background-image: url("/imgs/i-v2-alt/o/event/bell.svg");
}
.i-o-ev-check {
  background-image: url("/imgs/i-v2-alt/o/event/check.svg");
}
.i-o-ev-corners {
  background-image: url("/imgs/i-v2-alt/o/event/corners.svg");
}
.i-o-ev-fast-market {
  background-image: url("/imgs/i-v2-alt/o/event/fast-markets.svg");
}
.i-o-ev-fast-market-available {
  background-image: url("/imgs/i-v2-alt/o/event/fast-market-available.svg");
}
.i-o-ev-filter {
  background-image: url("/imgs/i-v2-alt/o/event/filter.svg");
}
.i-o-ev-goals {
  background-image: url("/imgs/i-v2-alt/o/event/football.svg");
}
.i-o-ev-market-statistics {
  background-image: url("/imgs/i-v2-alt/o/event/market-statistics.svg");
}
.i-o-ev-market-statistics-alt {
  background-image: url("/imgs/i-v2-alt/o/event/alt/market-statistics.svg");
}
.i-o-ev-statistics {
  background-image: url("/imgs/i-v2-alt/o/event/statistics.svg");
}
.i-o-ev-streaming-league-list,
.i-o-ev-streaming {
  background-image: url("/imgs/i-v2-alt/o/event/streaming.svg");
}
.i-o-ev-alt-streaming {
  background-image: url("/imgs/i-v2-alt/o/event/alt/streaming.svg");
}
.i-o-ev-pulse {
  background-image: url("/imgs/i-v2-alt/o/event/pulse.svg");
}
.i-o-ev-up-down {
  background-image: url("/imgs/i-v2-alt/o/event/up_down.svg");
}
.i-c-ev-bet-radar-livestreaming {
  background-image: url("/imgs/i-v2-alt/c/event/bet-radar-livestreaming.svg");
}
.i-c-ev-ber-radar-stats {
  background-image: url("/imgs/i-v2-alt/c/event/bet-radar-stats.png");
}
.i-c-ev-bet-radar-scoreboard {
  background-image: url("/imgs/i-v2-alt/c/event/bet-radar-scoreboard.png");
}
.i-c-ev-bet-radar-match-tracker {
  background-image: url("/imgs/i-v2-alt/c/event/bet-radar-play-by-play.png");
}
.i-c-ev-combinable-markets {
  background-image: url("/imgs/i-v2-alt/c/event/combinable-markets.svg");
}
.i-c-ev-corners {
  background-image: url("/imgs/i-v2-alt/c/event/corners.svg");
}
.i-c-ev-fast-market {
  background-image: url("/imgs/i-v2-alt/c/event/alt/fast-market.svg");
}
.i-c-ev-fast-market-available {
  background-image: url("/imgs/i-v2-alt/c/event/fast-market-available.svg");
}
.i-c-ev-fast-market-available-alt {
  background-image: url("/imgs/i-v2-alt/c/event/alt/fast-market-available.svg");
}
.i-c-ev-goals {
  background-image: url("/imgs/i-v2-alt/c/event/goals.svg");
}
.i-c-ev-match-tracker {
  background-image: url("/imgs/i-v2-alt/c/event/alt/match-tracker.svg");
}
.i-c-ev-penalty {
  background-image: url("/imgs/i-v2-alt/c/event/penalty.svg");
}
.i-c-ev-scoreboard {
  background-image: url("/imgs/i-v2-alt/c/event/alt/scoreboard.svg");
}
.i-c-ev-statistics {
  background-image: url("/imgs/i-v2-alt/c/event/alt/statistics.svg");
}
.i-c-ev-streaming {
  background-image: url("/imgs/i-v2-alt/c/event/alt/streaming.svg");
}
.i-c-ev-bet-radar-livestreaming {
  width: 32px;
  height: 28px;
}
.live-icon {
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px;
  border-radius: 2px;
  display: inline-block;
  color: #fff;
  background-color: #f20000;
  background-image: none;
  font-size: 0.61538462em;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
}
html.IsDesktop .i-c-ev-fast-market-available {
  width: 12px;
  height: 12px;
}
.i-o-betslip-cashout-slider {
  background-image: url("/imgs/i-v2-alt/o/betslip/cashout-slider.svg");
}
.i-o-betslip-clear {
  background-image: url("/imgs/i-v2-alt/o/betslip/clear.svg");
}
.i-o-betslip-slip {
  background-image: url("/imgs/i-v2-alt/o/betslip/slip.svg");
}
.i-o-betslip-slip-alt {
  background-image: url("/imgs/i-v2-alt/o/betslip/slip.svg");
}
.i-o-betslip-quick-deposit-close {
  background-image: url("/imgs/i-v2-alt/o/betslip/close-circle.svg");
}
.i-o-betslip-info {
  background-image: url("/imgs/i-v2-alt/o/betslip/info.svg");
}
.i-o-betslip-cb-coins {
  background-image: url("/imgs/i-v2-alt/o/betslip/coins.png");
}
.i-o-betslip-minus {
  background-image: url("/imgs/i-v2-alt/o/betslip/minus.svg");
}
.i-o-betslip-minus-alt {
  background-image: url("/imgs/i-v2-alt/o/betslip/alt/minus.svg");
}
.i-o-betslip-plus {
  background-image: url("/imgs/i-v2-alt/o/betslip/plus.svg");
}
.i-o-betslip-plus-alt {
  background-image: url("/imgs/i-v2-alt/o/betslip/alt/plus.svg");
}
.i-o-betslip-print {
  background-image: url("/imgs/i-v2-alt/o/betslip/printer.svg");
}
.i-c-betslip-breackdown-deposit {
  background-image: url("/imgs/i-v2-alt/c/betslip/breakdown-deposit.svg");
}
.i-c-betslip-loyalty-pt-1 {
  background-image: url("/imgs/i-v2-alt/c/betslip/loyalty-pts-1.svg");
}
.i-c-betslip-loyalty-pt-2 {
  background-image: url("/imgs/i-v2-alt/c/betslip/loyalty-pts-2.svg");
}
.i-c-betslip-loyalty-pt-3 {
  background-image: url("/imgs/i-v2-alt/c/betslip/loyalty-pts-3.svg");
}
.i-c-betslip-purchase {
  background-image: url("/imgs/i-v2-alt/c/betslip/purchase-accepted.svg");
}
.c-reality-check__button--history .icon {
  background-image: url("/imgs/i-v2-alt/c/betslip/reality-check-history.svg");
}
.c-reality-check__button--logout .icon {
  background-image: url("/imgs/i-v2-alt/c/betslip/reality-check-logout.svg");
}
.i-c-betslip-breackdown-deposit {
  width: 30px;
  height: 22px;
}
.betting-slip .i-c-gift {
  width: 18px;
  height: 18px;
}
.i-o-acc-check {
  background-image: url("/imgs/i-v2-alt/o/account/check.svg");
}
.i-o-acc-info {
  background-image: url("/imgs/i-v2-alt/o/account/info.svg");
}
.i-o-acc-info-alt,
.IsDesktop .i-o-acc-info {
  background-image: url("/imgs/i-v2-alt/o/account/alt/info.svg");
}
.i-o-acc-msg-info {
  background-image: url("/imgs/i-v2-alt/o/account/message-exclamation.svg");
}
.i-o-captcha-refresh {
  background-image: url("/imgs/i-v2-alt/o/account/captcha-refresh.svg");
}
.page-header-dropdown-my-account .icon {
  background-image: url("/imgs/i-v2-alt/o/account/my-account-header.svg");
  vertical-align: bottom;
}
.user-balance-b__icon--total {
  background-image: url("/imgs/i-v2-alt/c/account/coins.svg");
}
.user-balance-b__icon--casino {
  background-image: url("/imgs/i-v2-alt/c/account/casino-games.svg");
}
.user-balance-b__icon--sports {
  background-image: url("/imgs/i-v2-alt/c/account/football.svg");
}
.user-balance-b__icon--credit {
  background-image: url("/imgs/i-v2-alt/c/account/credit-card.svg");
}
.i-c-inbox-success {
  width: 52px;
  height: 52px;
}
.i-o-acc-mob-balance {
  background-image: url("/imgs/i-v2-alt/o/account-mobile/balance.svg");
}
.i-o-acc-mob-inbox {
  background-image: url("/imgs/i-v2-alt/o/account-mobile/inbox.svg");
}
.i-o-acc-mob-open-bets {
  background-image: url("/imgs/i-v2-alt/o/account-mobile/openbets.svg");
}
.i-o-widget-pin-locked {
  background-image: url("/imgs/i-v2-alt/o/widget/pin-locked.svg");
}
.i-o-widget-pin-unlocked {
  background-image: url("/imgs/i-v2-alt/o/widget/pin-unlocked.svg");
}
.i-o-widget-collapse {
  background-image: url("/imgs/i-v2-alt/o/widget/widget-collapse.svg");
}
.i-o-widget-expand {
  background-image: url("/imgs/i-v2-alt/o/widget/widget-expand.svg");
}
.i-o-widget-pin-locked-alt {
  background-image: url("/imgs/i-v2-alt/o/widget/alt/pin-locked.svg");
}
.scoreboard_table .sc_table_league_title .icon[class*="i-c-sport-"] {
  margin-right: 5px;
}
.scoreboard_table .sc_table_team .icon.serving_mark.i-c-sport-6,
.scoreboard_table .sc_table_team .icon.serving_mark.i-c-sport-19 {
  width: 10px;
  height: 10px;
}
.i-o-racing-shirt {
  background-image: url("/imgs/i-v2-alt/o/racing/t-shirt.svg");
}
.i-o-racing-league-stream,
.i-o-racing-livestream {
  background-image: url("/imgs/i-v2-alt/o/racing/horse-racing-streaming.svg");
}
.i-c-racing-card-streaming {
  background-image: url("/imgs/i-v2-alt/c/racing/race-card-streaming.svg");
}
.i-c-racing-post {
  background-image: url("/imgs/i-v2-alt/c/racing/racing-post.png");
}
.i-c-racing-horse-post {
  background-image: url("/imgs/i-v2-alt/c/racing/racing-post-inverted.png");
}
.i-c-racing-shirt {
  background-image: url("/imgs/i-v2-alt/c/racing/t-shirt.svg");
}
.i-c-racing-post,
.i-c-racing-horse-post {
  width: 97px;
  height: 14px;
}
.i-c-racing-shirt,
.horseRacing-default-img {
  width: 29px;
  height: 21px;
}
.i-o-racing-livestream {
  width: 16px;
  height: 14px;
}
.i-o-racing-livestream.active {
  background-image: url("/imgs/i-v2-alt/o/racing/horse-racing-streaming-active.svg");
}
.i-o-racing-league-stream {
  width: 17px;
  height: 14px;
}
.i-o-arrow-back {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-back.svg");
}
.i-o-arrow-back-dark {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-back_dark.svg");
}
.i-o-arrow-breadcrumb-divider {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-right.svg");
}
.arrow-flat-left {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-left.svg");
}
.arrow-flat-right {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-right.svg");
}
.arrow-flat-up {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-flat-up.svg");
}
.arrow-flat-down {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-flat-down.svg");
}
.arrow-left {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-left.svg");
}
.arrow-right {
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-right.svg");
}
.arrow_down,
.icon_expend {
  background-image: url("/imgs/i-v2-alt/c/arrows/arrow-down.svg");
}
.arrow_up,
.icon_collapse {
  background-image: url("/imgs/i-v2-alt/c/arrows/arrow-up.svg");
}
.icon_arrow-l,
.panel-heading-icon-l {
  background-image: url("/imgs/i-v2-alt/c/arrows/arrow-left.svg");
}
.icon_arrow-r,
.panel-heading-icon-r {
  background-image: url("/imgs/i-v2-alt/c/arrows/arrow-right.svg");
}
.icon_arrow-l,
.icon_arrow-r,
.panel-heading-icon-l,
.panel-heading-icon-r {
  width: 22px !important;
  height: 28px !important;
}
.arrow_up,
.arrow_down,
.icon_expend,
.icon_collapse {
  width: 22px !important;
  height: 22px !important;
}
.i-o-sb-streaming {
  background-image: url("/imgs/i-v2-alt/o/superbanner/streaming.svg");
}
.i-o-sb-streaming-alt {
  background-image: url("/imgs/i-v2-alt/o/superbanner/alt/streaming.svg");
}
.i-o-pulsebet-pulse {
  background-image: url("/imgs/i-v2-alt/o/pulsebet/pulse.svg");
}
.i-o-pulse-minus {
  background-image: url("/imgs/i-v2-alt/o/pulsebet/minus.svg");
}
.i-o-pulse-plus {
  background-image: url("/imgs/i-v2-alt/o/pulsebet/plus.svg");
}
.i-o-pulsebet-clear {
  background-image: url("/imgs/i-v2-alt/o/pulsebet/clear.svg");
}
.i-o-hamburger-chat {
  background-image: url("/imgs/i-v2-alt/o/hamburger/message.svg");
}
.i-o-hamburger-gaming {
  background-image: url("/imgs/i-v2-alt/o/hamburger/gaming.svg");
}
.i-o-hamburger-live-betting {
  background-image: url("/imgs/i-v2-alt/o/hamburger/live_betting.svg");
}
.i-o-hamburger-settings {
  background-image: url("/imgs/i-v2-alt/o/hamburger/settings.svg");
}
.i-o-hamburger-sports {
  background-image: url("/imgs/i-v2-alt/o/hamburger/sports.svg");
}
.i-o-hamburger-promotions {
  background-image: url("/imgs/i-v2-alt/o/hamburger/gift.svg");
}
.i-o-yourbet-minus {
  background-image: url("/imgs/i-v2-alt/o/yourbet/minus.svg");
}
.i-o-yourbet-plus {
  background-image: url("/imgs/i-v2-alt/o/yourbet/plus.svg");
}
.i-o-yourbet-trash {
  background-image: url("/imgs/i-v2-alt/o/yourbet/trash.svg");
}
.i-o-yourbet-close {
  background-image: url("/imgs/i-v2-alt/o/yourbet/close.svg");
}
.i-o-yourbet-arrow-down {
  background-image: url("/imgs/i-v2-alt/o/yourbet/arrow-down.svg");
}
.i-o-arrow-back-virtuals {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-back.svg");
}
.i-o-filter-all-sports {
  background-image: url("/imgs/i-v2-alt/o/qnav/all-sports.svg");
}
.i-c-filter-all-sports {
  background-image: url("/imgs/i-v2-alt/c/qnav/all-sports.svg");
}
.i-o-filter-fav,
.i-c-filter-fav {
  background-image: url("/imgs/i-v2-alt/o/qnav/favorite.svg");
}
.i-o-filter-ls,
.i-c-filter-ls {
  background-image: url("/imgs/i-v2-alt/o/qnav/live-streaming.svg");
}
.i-o-filter-personalized {
  background-image: url("/imgs/i-v2-alt/o/sport/personalized.svg");
}
.i-c-filter-personalized {
  background-image: url("/imgs/i-v2-alt/c/sport/personalized.svg");
}
.i-o-quickbetslip-arrow-down {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/arrow-down.svg");
}
.i-o-quickbetslip-clear {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/clear.svg");
}
.i-o-quickbetslip-minus {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/minus.svg");
}
.i-o-quickbetslip-plus {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/plus.svg");
}
button {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  border-width: 0;
}
a.lnk_btn,
.lnk_btn {
  display: block;
  box-sizing: border-box;
  padding: 1em 0.5em;
  font-size: 1.0769em;
  /*14px*/
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  font-weight: bold;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 4px;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
}
a.lnk_btn.round,
.lnk_btn.round {
  border-radius: 100%;
  padding: 2px;
}
input[type="button"].loading .loading_img,
input[type="submit"].loading .loading_img,
button.loading .loading_img,
a.lnk_btn.loading .loading_img,
.lnk_btn.loading .loading_img {
  display: inline-block;
  width: 16px;
  height: 11px;
  margin-right: 4px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('/imgs/loading-bar.gif');
}
input[type="button"].selected,
input[type="submit"].selected,
button.selected,
a.lnk_btn.selected,
.lnk_btn.selected {
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to top, none);
}
a.lnk_btn[disabled],
.lnk_btn[disabled],
input[type="button"].disabled input[type="submit"].disabled,
button.disabled,
a.lnk_btn.disabled,
.lnk_btn.disabled {
  opacity: 0.35;
  pointer-events: none;
}
input[type="button"].green_btn,
input[type="submit"].green_btn,
button.green_btn,
a.lnk_btn.green_btn,
.lnk_btn.green_btn {
  color: #fff;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #dadada;
  border-radius: 4px;
  box-shadow: none;
  background-color: #33b44a;
  background-image: linear-gradient(#33b44a, #33b44a);
}
input[type="button"].green_btn:active,
input[type="submit"].green_btn:active,
button.green_btn:active,
a.lnk_btn.green_btn:active,
.lnk_btn.green_btn:active,
input[type="button"].green_btn.selected,
input[type="submit"].green_btn.selected,
button.green_btn.selected,
a.lnk_btn.green_btn.selected,
.lnk_btn.green_btn.selected {
  color: #fff;
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: #2b983f;
  background-image: linear-gradient(to top, #2b983f, #2b983f);
}
.bet_btn span,
.bet-button span {
  pointer-events: none;
}
button.bet_btn,
a.lnk_btn.bet_btn,
.lnk_btn.bet_btn {
  color: #fff;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #7a7a9e;
  border-radius: 4px;
  box-shadow: none;
  background-color: #7a7a9e;
  background-image: none;
}
button.bet_btn.chosenBet,
a.lnk_btn.bet_btn.chosenBet,
.lnk_btn.bet_btn.chosenBet {
  color: #fff;
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
#OddsPlaceholder {
  display: none;
  position: absolute;
  border-radius: 4px;
  z-index: 5;
  pointer-events: none;
}
@-webkit-keyframes bet_btn_blink {
  100% {
    color: #fff;
    background: #33b44a;
  }
}
@keyframes bet_btn_blink {
  100% {
    color: #fff;
    background: #33b44a;
  }
}
input[type="button"].flatBtn,
input[type="submit"].flatBtn,
button.flatBtn,
a.flatBtn,
.flatBtn {
  display: block;
  box-sizing: border-box;
  padding: 10px;
  font-size: 1.154em;
  /*15px*/
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #33b44a;
  border-radius: 4px;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
input[type="button"].flatBtn:active,
input[type="submit"].flatBtn:active,
button.flatBtn:active,
a.flatBtn:active,
.flatBtn:active,
input[type="button"].flatBtn.selected,
input[type="submit"].flatBtn.selected,
button.flatBtn.selected,
a.flatBtn.selected,
.flatBtn.selected {
  color: #fff;
  text-shadow: none;
  border-color: #33b44a;
  box-shadow: none;
  background-color: #2b983f;
  background-image: linear-gradient(to top, none);
}
input[type="button"].positive,
input[type="submit"].positive,
button.positive,
a.lnk_btn.positive,
.lnk_btn.positive,
input[type="button"].flatBtn.positive,
input[type="submit"].flatBtn.positive,
button.flatBtn.positive,
a.flatBtn.positive,
.flatBtn.positive {
  color: #fff !important;
  background-color: #33b44a;
  background-image: linear-gradient(#33b44a, #33b44a);
}
input[type="button"].positive:hover,
input[type="submit"].positive:hover,
button.positive:hover,
a.lnk_btn.positive:hover,
.lnk_btn.positive:hover,
input[type="button"].flatBtn.positive:hover,
input[type="submit"].flatBtn.positive:hover,
button.flatBtn.positive:hover,
a.flatBtn.positive:hover,
.flatBtn.positive:hover {
  background-color: #2b983f;
  background-image: linear-gradient(to top, #2b983f, #2b983f);
}
input[type="button"].flatBtn.positive,
input[type="submit"].flatBtn.positive,
button.flatBtn.positive,
a.flatBtn.positive,
.flatBtn.positive {
  border-color: #33b44a;
}
input[type="button"].positive:active,
input[type="submit"].positive:active,
button.positive:active,
a.lnk_btn.positive:active,
.lnk_btn.positive:active,
input[type="button"].flatBtn.positive:active,
input[type="submit"].flatBtn.positive:active,
button.flatBtn.positive:active,
a.flatBtn.positive:active,
.flatBtn.positive:active,
.flatBtn.positive.selected {
  color: #fff !important;
  background-color: #2b983f;
  background-image: linear-gradient(to top, #2b983f, #2b983f);
}
input[type="button"].flatBtn.positive:active,
input[type="submit"].flatBtn.positive:active,
button.flatBtn.positive:active,
a.flatBtn.positive:active,
.flatBtn.positive:active,
.flatBtn.positive.selected {
  border-color: #227831;
}
input[type="button"].negative,
input[type="submit"].negative,
button.negative,
a.lnk_btn.negative,
.lnk_btn.negative,
input[type="button"].flatBtn.negative,
input[type="submit"].flatBtn.negative,
button.flatBtn.negative,
a.flatBtn.negative,
.flatBtn.negative {
  color: #fff !important;
  background-color: #f20000;
  background-image: linear-gradient(#f20000, #f20000);
}
input[type="button"].flatBtn.negative,
input[type="submit"].flatBtn.negative,
button.flatBtn.negative,
a.flatBtn.negative,
.flatBtn.negative {
  border-color: #f20000;
}
input[type="button"].negative:active,
input[type="submit"].negative:active,
button.negative:active,
a.lnk_btn.negative:active,
.lnk_btn.negative:active,
input[type="button"].flatBtn.negative:active,
input[type="submit"].flatBtn.negative:active,
button.flatBtn.negative:active,
a.flatBtn.negative:active,
.flatBtn.negative:active,
.flatBtn.negative.selected {
  color: #fff !important;
  background-color: #ce0000;
  background-image: linear-gradient(to top, #f20000, #f20000);
}
input[type="button"].flatBtn.negative:active,
input[type="submit"].flatBtn.negative:active,
button.flatBtn.negative:active,
a.flatBtn.negative:active,
.flatBtn.negative:active,
.flatBtn.negative.selected {
  border-color: #a50000;
}
a.flatBtn.error,
a.flatBtn.error:active {
  background-color: #f20000;
  background-image: linear-gradient(#f20000, #f20000);
  border-color: #f20000;
  pointer-events: none;
}
.lnk {
  display: block;
  box-sizing: border-box;
  padding: 1em 0.5em;
  font-size: 1.0769em;
  /*14px*/
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.switchLabel,
.switch {
  display: inline-block;
  vertical-align: middle;
}
.switchLabel {
  padding-left: 6px;
}
.switchLabel,
.switch__label {
  padding-top: 0;
  text-indent: 0;
}
.switch {
  font-size: 12px;
}
.switch--sm {
  font-size: 8px;
}
.switch__check:checked + .switch__label {
  background-color: #33b44a;
  color: #fff;
  box-shadow: none;
}
.switch__check:checked + .switch__label .switch__roll {
  -webkit-transform: translate(1.66666667em, -50%);
          transform: translate(1.66666667em, -50%);
}
.switch__label {
  display: block;
  position: relative;
  width: 3.33333333em;
  height: 1.33333333em;
  line-height: 2.16666667em;
  border-radius: 1.16666667em;
  overflow: visible;
  transition: all 0.1s ease-out;
  box-sizing: content-box;
  text-transform: uppercase;
  background: #0e3455;
  box-shadow: none;
  color: #cdd1d6;
}
.switch__label span {
  pointer-events: none;
}
.switch__knob {
  border-radius: 50%;
  width: 1.66666667em;
  height: 1.66666667em;
  transition: all 0.1s ease-out;
  background: #131323;
  box-shadow: none;
}
.switch__roll {
  position: absolute;
  top: 50%;
  left: 0;
  overflow: visible;
  width: 100%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.25s ease-out;
}
.switch__knob,
.switch__text {
  float: left;
}
.switch__text {
  display: none;
  box-sizing: border-box;
  width: 2.8333em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  text-shadow: none;
}
.switch--on {
  padding-left: 0.33333em;
  padding-right: 0.16667em;
}
.switch--off {
  padding-left: 0.16667em;
  padding-right: 0.33333em;
}
.arrow-custom-up {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.arrow-custom-right {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.arrow-custom-down {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.arrow-custom-left {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.side_padded {
  padding: 0 10px;
}
label.required:after {
  display: inline-block;
  content: "*";
  text-indent: 0;
  color: #f20000;
}
.invalid_msg {
  color: #000;
  border: 1px solid #f20000;
  background-color: #fff;
  text-shadow: none;
}
.inputError {
  color: #f20000;
}
.MobileUserDetailsBlock .delem {
  margin-top: 2px;
}
.MobileUserDetailsBlock .delem label {
  padding-top: 6px;
}
.MobileUserDetailsBlock h4.registrationSectionTitle {
  margin-top: 30px;
  margin-left: 0px;
  text-transform: uppercase;
  text-align: center;
}
.delem {
  position: relative;
  margin-top: 10px;
  zoom: 1;
}
.delem:after {
  display: table;
  clear: both;
  content: "";
}
.delem .invalid_msg {
  display: block;
  position: relative;
  margin-top: 12px;
  padding: 9px;
  border-radius: 3px;
  color: #f20000;
}
.delem .invalid_msg:before {
  display: block;
  content: "";
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #f20000;
  left: 20px;
  top: -8px;
}
.delem .invalid_msg:after {
  display: block;
  content: "";
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  left: 20px;
  top: -7px;
}
.delem input[type="button"],
.delem input[type="submit"],
.delem button,
.delem .lnk_btn {
  width: 42%;
}
.delem .left {
  float: left;
}
.delem .center {
  margin: 0 auto;
}
.delem .right {
  float: right;
}
.delem input[type="text"].inputError,
.delem input[type="password"].inputError,
.delem input[type="email"].inputError,
.delem input[type="number"].inputError,
.delem input[type="date"].inputError,
.delem input[type="search"].inputError,
.delem input[type="tel"].inputError {
  color: #f20000;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/imgs/i-v2-alt/c/registration/close.svg');
}
.message {
  position: relative;
  font-size: 1.0769em;
  /*14px*/
  font-weight: bold;
  text-align: center;
  margin: 10px 0;
}
.message.system {
  width: 100%;
  margin-left: -10px;
  padding: 10px;
  font-weight: normal;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.7) transparent rgba(255, 255, 255, 0.2) transparent;
  background-color: rgba(0, 0, 0, 0.2);
}
.message.system .msg_text {
  text-align: left;
}
.message.system .msg_arrow {
  position: absolute;
  content: "";
  top: 0;
  left: 8px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #000;
}
.message.system .lnk_btn {
  display: inline-block;
  width: 25%;
  font-size: 0.92857em;
  /*13px*/
}
.message.system .msg_text + .lnk_btn {
  margin-top: 20px;
}
.message--warning {
  margin: 0;
  padding: 1em;
  background: #33b44a;
  color: #fff;
}
.info_icon_css {
  font-family: Times New Roman, serif;
  border-radius: 50%;
  color: #fff;
  text-shadow: inherit;
  border: none;
  box-shadow: none;
  background-color: #131323;
  background-image: none;
}
.verification-code {
  text-align: right;
  font-size: 1.0769em;
}
/* Text inputs */
input {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
input[type="checkbox"] {
  vertical-align: middle;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="tel"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 5px;
  color: #000;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: none;
}
input[type="date"] {
  height: 32px;
}
input::-webkit-input-placeholder {
  font-size: 0.9em;
  text-align: center;
  font-weight: 100;
  color: #666;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus {
  background-color: #fff;
  border-color: #fff;
}
input[type="text"]:invalid,
input[type="password"]:invalid,
input[type="email"]:invalid,
input[type="number"]:invalid,
input[type="date"]:invalid,
input[type="search"]:invalid,
input[type="tel"]:invalid {
  background-color: #fff;
  border-color: #f20000;
}
input.long {
  width: 66%;
}
input.medium {
  width: 50%;
}
input.short {
  width: 25%;
}
/* Textarea */
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
/* Select */
select,
.dropDownLabel {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 15px 8px 5px;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #323248;
  border-radius: 4px;
  color: #000;
  font-weight: normal;
  background-color: #fff;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-flat-down.svg");
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: right 11px center;
}
.dropDownLabel {
  text-shadow: none;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dropDownLabel select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
}
.dropDownLabel .dropDownLabelText {
  display: inline-block;
  margin-right: 3px;
  color: #bdbdbd;
}
.dropDownLabel .dropDownLabel > strong {
  color: #fff;
}
/* two items */
/* three items */
/* four items */
/* two items */
/* three items */
/* four items */
.textData strong,
.textData b {
  color: inherit;
}
.textData table {
  width: 100%;
}
.textData table tr th {
  font-weight: bold;
}
.textData table tr td,
.textData table tr th {
  padding: 10px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  color: #666;
  border-color: #eee;
  background-color: #fff;
}
.textData table tr td:first-child,
.textData table tr th:first-child {
  color: #bdbdbd;
  background-color: #fff;
}
.textData table tr td.shortCell,
.textData table tr th.shortCell {
  width: 120px;
}
.bordered-data-table table {
  table-layout: fixed;
  width: 100%;
}
.bordered-data-table table th,
.bordered-data-table table td {
  padding: 10px 5px;
  text-align: left;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-color: #eee;
}
.bordered-data-table table th {
  color: inherit;
  background-color: #eee;
}
.bordered-data-table table td {
  vertical-align: top;
  color: #666;
  background-color: #fff;
}
.filter {
  color: #000;
  text-shadow: none;
}
.filter,
.filter * {
  text-indent: 0;
  box-sizing: border-box;
}
.filter-wrapper {
  font-size: 1em;
  position: relative;
}
.filter-component {
  display: inline-block;
  vertical-align: middle;
}
.filter-component-wrapper {
  position: relative;
  text-indent: 0;
}
.filter-component:first-child:nth-last-child(2),
.filter-component:first-child:nth-last-child(2) ~ .filter-component {
  width: 50%;
}
.filter-component:first-child:nth-last-child(3),
.filter-component:first-child:nth-last-child(3) ~ .filter-component {
  width: 33.3333%;
}
.filter-component:first-child:nth-last-child(4),
.filter-component:first-child:nth-last-child(4) ~ .filter-component {
  width: 25%;
}
.filter-component:first-child:nth-last-child(n+4),
.filter-component:first-child:nth-last-child(n+4) ~ .filter-component {
  width: 20%;
}
.filter-label {
  padding: 0;
  font-size: 1.07692308em;
  display: inline-block;
  line-height: 0;
}
.filter-label-wrapper {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  line-height: 1.2em;
}
.filter-label-type,
.filter-label-value {
  display: inline;
}
.filter-component .isSelectedHidden .filter-label-type {
  border-right: none;
}
.isSelectedHidden .filter-label-value {
  display: none;
}
.filter-selectbox {
  display: none;
}
.filter-checkbox-input,
.filter-carousel-input,
.filter-radio-input {
  display: none;
  visibility: hidden;
}
/* actions block */
.filter-action {
  z-index: 6;
  opacity: 0.7;
  cursor: pointer;
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  width: 42px;
  height: 42px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #323248;
}
.filter-action:hover {
  opacity: 1;
}
.filter-action-left::after,
.filter-action-right::after {
  top: 50%;
  width: 0;
  left: 50%;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  border: 6px solid transparent;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.filter-action-left::after {
  margin-left: -4px;
  border-right-color: #000;
}
.filter-action-right::after {
  margin-left: 4px;
  border-left-color: #000;
}
.filter-action-inactive:hover,
.filter-action-inactive {
  opacity: 0.25;
  cursor: default;
}
/* dropdown */
.filter-dropdown .filter-label,
.filter-carousel .filter-label {
  width: auto;
  display: block;
  padding: 10px 20px 10px 12px;
  background-color: #323248;
  font-weight: normal;
  border: 0 solid #131323;
  border-radius: 4px;
}
.filter-dropdown .filter-label-type:not(:empty),
.filter-carousel .filter-label-type:not(:empty) {
  margin-right: 0.4em;
  padding-right: 0.4em;
  font-weight: normal;
  color: #bdbdbd;
  border-right: 1px solid #bdbdbd;
}
.filter-dropdown .filter-selectbox,
.filter-carousel .filter-selectbox {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
/* htmldropdown */
.filter-htmldropdown-placeholder {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  position: absolute;
}
.filter-htmldropdown-wrapper {
  left: 0;
  right: 0;
  height: auto;
  z-index: 100;
  display: none;
  font-size: 12px;
  max-height: 281px;
  position: absolute;
  overflow-y: scroll;
  color: #fff;
  font-weight: normal;
  text-shadow: inherit;
  box-shadow: none;
  background-color: #323248;
  border: 0 solid #131323;
  border-radius: 0 0 3px 3px;
}
.filter-htmldropdown-wrapper.scrollable {
  position: absolute;
}
.filter-htmldropdown-wrapper.scrollable .scrollbar {
  top: 5px;
  bottom: 5px;
  width: 15px;
  height: auto;
}
.filter-htmldropdown-wrapper.scrollable .scrollbar-track {
  padding: 0 5px;
  background: none;
}
.filter-htmldropdown-wrapper.scrollable .scrollbar-thumb {
  width: 3px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.2);
}
.filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #fff;
  background: #323248;
}
.filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #000026;
}
.filter-htmldropdown-option + .filter-htmldropdown-option-spacer {
  width: auto;
  height: 1px;
  margin: 0 7px;
  display: none;
  background: #323248;
}
.filter-htmldropdown-option:hover {
  color: #fff;
  background: #7a7a9e;
}
.filter-htmldropdown-option:nth-last-of-type(2) {
  border-bottom: none;
}
.filter-htmldropdown-option + .filter-htmldropdown-option-spacer:last-child {
  display: none;
}
.filter-htmldropdown-option-selected {
  color: #fff;
  background: #7a7a9e;
}
.filter-htmldropdown-option-selected::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  content: "";
  background-color: transparent;
}
.filter-htmldropdown .filter-label {
  width: auto;
  display: block;
  padding: 13px 30px 13px 14px;
  font-weight: normal;
  border-radius: 4px;
  color: #fff;
  background-color: #323248;
  border: 0 solid #131323;
}
.filter-label-trigger {
  position: relative;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 50%;
  vertical-align: middle;
  -webkit-transform: rotate(-135deg) translateY(100%);
          transform: rotate(-135deg) translateY(100%);
}
.filter-label-trigger:before,
.filter-label-trigger:after {
  position: absolute;
  background-color: #999;
}
.filter-label-trigger:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 5px 5px 0;
}
.filter-label-trigger:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 5px 5px;
}
.filter-htmldropdown .filter-label-type:not(:empty) {
  margin-right: 0.2em;
  font-weight: normal;
  color: #fff;
}
.filter-customselect .filter-selectbox,
.filter-htmldropdown .filter-selectbox {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.filter-htmldropdown-open .filter-htmldropdown-wrapper {
  display: block;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #000026;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
.filter-htmldropdown-open .filter-label {
  position: relative;
  z-index: 101;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.filter-htmldropdown-open .filter-label * {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
}
.filter-htmldropdown-open .filter-label:after {
  border-top-color: #000;
}
.filter-custom .filter-htmldropdown-open .filter-label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.filter-custom .filter-htmldropdown-open .filter-label * {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* radio */
.filter-radio {
  display: block;
}
.filter-radio .filter-label {
  display: none;
}
.filter-radio .filter-label-value,
.filter-radio .filter-selectbox {
  display: none;
}
.filter-radio-block {
  overflow: hidden;
}
.filter-radio-wrapper {
  text-align: center;
  white-space: nowrap;
  overflow: auto;
}
.filter-radio-item {
  display: inline-block;
}
.filter-radio-label {
  display: block;
  padding: 10px;
  cursor: pointer;
  color: #000;
  box-shadow: none;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #323248;
}
.filter-radio-input:checked + .filter-radio-label {
  color: #000;
  background-color: #7a7a9e;
}
/* carousel */
.filter-carousel .filter-actions {
  opacity: 0;
}
.filter-carousel .filter-label {
  display: none;
}
.filter-carousel .filter-label .filter-label-value .filter-label-block:last-child {
  margin-left: 0.2em;
}
.filter-carousel .filter-selectbox {
  display: none;
}
.filter-carousel-block {
  display: block;
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  right: 89px;
}
.filter-carousel-wrapper {
  z-index: 2;
  position: relative;
  white-space: nowrap;
  opacity: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition-delay: 0;
  transition-duration: 300ms;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: ease;
}
.filter-carousel-item {
  width: auto;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.filter-carousel-item .filter-label-block {
  pointer-events: none;
  line-height: 40px;
}
.filter-carousel-item .filter-label-block:last-child {
  margin-left: 0.2em;
  opacity: 0.8;
}
.filter-carousel-item .filter-label-block:last-child:before {
  content: "(";
}
.filter-carousel-item .filter-label-block:last-child:after {
  content: ")";
}
.filter-carousel-label {
  width: 100%;
  cursor: pointer;
  font-size: 15px;
  padding: 0px 5px;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid #323248;
  color: #000;
  background-color: #fff;
}
.filter-carousel-input:checked + .filter-carousel-label {
  color: #fff;
  background-color: #7a7a9e;
}
.filter-carousel .filter-actions {
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}
.filter-carousel--active .filter-actions {
  opacity: 1;
}
.filter-carousel--active .filter-carousel-block {
  right: 0;
  float: right;
  position: static;
  margin-right: 89px;
}
.filter-carousel--active .filter-carousel-wrapper {
  opacity: 1;
}
.filter-carousel--noActions .filter-carousel-block {
  margin-right: 0 !important;
}
.filter-carousel--noActions .filter-actions {
  display: none;
}
/* checkbox */
.filter-checkbox .filter-label {
  width: auto;
  padding: 1em;
  flex-grow: 0;
  flex-shrink: 1;
  display: block;
  padding-right: 0.8em;
}
.filter-checkbox .filter-label-type {
  margin-right: 0.4em;
  padding-right: 0.4em;
}
.filter-checkbox .filter-component-wrapper {
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row;
}
.filter-checkbox .filter-label-value {
  display: none;
}
.filter-checkbox .filter-checkbox-block {
  font-size: 0;
  flex-grow: 1;
  flex-shrink: 1;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  vertical-align: middle;
  -webkit-overflow-scrolling: touch;
}
.filter-checkbox-wrapper {
  white-space: nowrap;
}
.filter-checkbox-item {
  font-size: 1.3em;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.filter-checkbox-label {
  opacity: 0.5;
  padding: 1em;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #323248;
}
.filter-checkbox-input:checked + .filter-checkbox-label {
  opacity: 1;
}
.myacc-rblock .filter-container {
  margin: 0;
}
.filter-custom {
  font-size: 12px;
  line-height: 1.5;
}
.filter-custom .filter-label {
  display: block;
  background: #fff;
  border-radius: 4px;
  font-size: inherit;
  line-height: inherit;
}
.filter-custom .filter-label-wrapper {
  position: relative;
  z-index: 2;
  vertical-align: middle;
  line-height: inherit;
}
.filter-custom .filter-label-trigger {
  z-index: 1;
}
.filter-custom .filter-input-value {
  margin: 0;
  padding: 13px 32px 13px 16px;
  border: 1px solid transparent;
  font-weight: normal;
  font-size: 1em;
  color: #000;
}
.filter-custom .filter-input-value,
.filter-custom .filter-input-value:focus {
  background: transparent;
}
.filter-custom .filter-input-value::-webkit-input-placeholder {
  color: #666;
  font-size: 1em;
  text-align: left;
}
.filter-custom .filter-input-value::-moz-placeholder {
  color: #666;
  font-size: 1em;
  text-align: left;
}
.filter-custom .filter-input-value::-ms-input-placeholder {
  color: #666;
  font-size: 1em;
  text-align: left;
}
.filter-custom .filter-input-value::placeholder {
  color: #666;
  font-size: 1em;
  text-align: left;
}
.filter-custom .filter-input-value:-moz-read-only {
  caret-color: transparent;
}
.filter-custom .filter-input-value:read-only {
  caret-color: transparent;
}
.filter-disabled {
  opacity: 0.45;
  pointer-events: none;
}
.account-block .filter-label-trigger {
  right: 21px;
}
.branch-count {
  margin-left: 5px;
  display: inline-block;
}
.branch-name {
  display: inline-block;
}
.filter-htmldropdown-option * {
  pointer-events: none;
}
.IsMobile .filter-carousel .filter-label,
.IsTablet .filter-carousel .filter-label,
.IsMobile .filter-carousel .filter-selectbox,
.IsTablet .filter-carousel .filter-selectbox {
  display: block;
}
.IsMobile .filter-carousel .filter-actions,
.IsTablet .filter-carousel .filter-actions,
.IsMobile .filter-carousel .filter-carousel-block,
.IsTablet .filter-carousel .filter-carousel-block {
  display: none;
}
.IsMobile .filter-dropdown .filter-label .filter-label-wrapper .filter-label-type,
.IsTablet .filter-dropdown .filter-label .filter-label-wrapper .filter-label-type,
.IsMobile .filter-htmldropdown .filter-label .filter-label-wrapper .filter-label-type,
.IsTablet .filter-htmldropdown .filter-label .filter-label-wrapper .filter-label-type,
.IsMobile .filter-carousel .filter-label .filter-label-wrapper .filter-label-type,
.IsTablet .filter-carousel .filter-label .filter-label-wrapper .filter-label-type {
  border: none;
}
.IsMobile .filter-htmldropdown .isSelectedHidden .filter-label-value,
.IsTablet .filter-htmldropdown .isSelectedHidden .filter-label-value {
  display: inline;
}
.IsMobile .filter-component:first-child:last-child,
.IsTablet .filter-component:first-child:last-child {
  display: block;
}
.IsMobile .filter-htmldropdown-wrapper,
.IsTablet .filter-htmldropdown-wrapper,
.IsMobile .filter-htmldropdown-placeholder,
.IsTablet .filter-htmldropdown-placeholder {
  display: none;
}
.IsMobile .filter-carousel-item .filter-label-block,
.IsTablet .filter-carousel-item .filter-label-block {
  display: block;
}
.IsMobile .filter-carousel-item:last-child,
.IsTablet .filter-carousel-item:last-child {
  margin-left: 0;
  font-weight: normal;
  font-size: 11px;
}
.IsMobile .filter-carousel-item:last-child:before,
.IsTablet .filter-carousel-item:last-child:before {
  content: "";
}
.IsMobile .filter-carousel-item:last-child:after,
.IsTablet .filter-carousel-item:last-child:after {
  content: "";
}
.IsMobile .filter-container,
.IsTablet .filter-container {
  margin: 4px 2px;
  padding: 0 10px;
}
.IsMobile .filter-component,
.IsTablet .filter-component {
  padding: 0 2px;
}
.IsMobile .filter-component .filter-label,
.IsTablet .filter-component .filter-label,
.IsMobile .filter-component .filter-label-value,
.IsTablet .filter-component .filter-label-value {
  color: #fff;
}
.IsMobile .filter-sorting .filter-label,
.IsTablet .filter-sorting .filter-label,
.IsMobile .filter-sorting .filter-label-value,
.IsTablet .filter-sorting .filter-label-value {
  color: #fff;
}
.IsMobile .filter-label-trigger::before,
.IsTablet .filter-label-trigger::before,
.IsMobile .filter-label-trigger::after,
.IsTablet .filter-label-trigger::after {
  background-color: #999;
}
.IsMobile .filter-htmldropdown .filter-label::after,
.IsTablet .filter-htmldropdown .filter-label::after {
  right: 5px;
}
.IsMobile .filter-wrapper .filter-component.filter-radio,
.IsTablet .filter-wrapper .filter-component.filter-radio {
  width: auto;
}
.IsMobile .filter-custom .filter-label-wrapper,
.IsTablet .filter-custom .filter-label-wrapper {
  z-index: 1;
}
.IsMobile .filter-custom .filter-selectbox,
.IsTablet .filter-custom .filter-selectbox {
  z-index: 1;
}
.scrollable {
  overflow: hidden;
  position: relative;
}
.scrollable.is-scrolling > .scrollbar > .scrollbar-track,
.scrollable.is-focused > .scrollbar > .scrollbar-track,
.scrollable:hover > .scrollbar > .scrollbar-track {
  opacity: 1;
}
.is-scrolling * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.is-scrolling .scrollable-wrapper:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: none;
  position: absolute;
}
.scrollable-wrapper {
  will-change: translate;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.scrollbar {
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  height: 100%;
  position: absolute;
}
:focus {
  outline: 0px solid transparent;
}
.scrollbar-track {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition-delay: 0;
  transition-duration: 240ms;
  transition-property: opacity;
  transition-timing-function: ease;
}
.scrollbar-thumb {
  width: 4px;
  height: auto;
  margin: 0 auto;
  border-radius: 10px;
  position: relative;
  will-change: translate;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  background: rgba(255, 255, 255, 0.2);
}
.is-clicked-scroll .scrollable-wrapper,
.is-clicked-scroll .scrollbar-thumb {
  transition-delay: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 80ms;
  transition-timing-function: ease;
}
.is-scrolling-enabled > .scrollbar > .scrollbar-track {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.custom-slider {
  box-sizing: border-box;
}
.custom-slider-container {
  position: relative;
  padding-bottom: 50px;
}
.custom-slider-wrap {
  white-space: nowrap;
  overflow: hidden;
  width: auto;
  position: relative;
}
.custom-slider-list {
  font-size: 0;
}
.custom-slider-list-item {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  font-size: 0.8125rem;
  /* optional */
}
.custom-slider-list-item img {
  max-width: 100%;
}
.custom-slider-trigger-container {
  position: absolute;
  bottom: -10px;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
.custom-slider-trigger {
  width: 15px;
  height: 15px;
  background-color: #7a7a9e;
  border-radius: 100%;
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  flex: 0 0 auto;
  margin-bottom: 5px;
}
.custom-slider-trigger:not(:last-child) {
  margin-right: 5px;
}
.custom-slider-trigger.custom-slider-active {
  background: #33b44a;
}
.custom-slider-trigger:first-child:last-child {
  display: none;
}
.custom-slider-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  width: 34px;
  height: 34px;
  z-index: 1;
  opacity: 0;
  background-color: #1d1d35;
  cursor: pointer;
  transition: opacity 0.4s;
  text-align: center;
}
.custom-slider-arrow:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.custom-slider-arrow-prev {
  left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.custom-slider-arrow-next {
  right: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.custom-slider-arrow-icon {
  display: inline-block;
  vertical-align: middle;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-prev {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-prev:before,
.custom-slider-arrow-icon.custom-slider-arrow-icon-prev:after {
  position: absolute;
  background-color: #999;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-prev:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-prev:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-next {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-next:before,
.custom-slider-arrow-icon.custom-slider-arrow-icon-next:after {
  position: absolute;
  background-color: #999;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-next:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.custom-slider-arrow-icon.custom-slider-arrow-icon-next:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.IsTablet .custom-slider-wrap,
.IsMobile .custom-slider-wrap {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.IsTablet .custom-slider-trigger-container,
.IsMobile .custom-slider-trigger-container,
.IsTablet .custom-slider-arrow,
.IsMobile .custom-slider-arrow {
  display: none;
}
/* UISCarousel */
.fixedMenuEnabled .scarousel.scarousel-mobile .scarousel-list-wrapper {
  -webkit-overflow-scrolling: auto;
}
.scarousel {
  position: relative;
  overflow: hidden;
}
.scarousel.scarousel-mobile .scarousel-list-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scarousel.scarousel-mobile .scarousel-btn {
  display: none;
}
.scarousel-list-wrapper {
  overflow: hidden;
}
.scarousel-container {
  position: relative;
  min-height: 56px;
}
.scarousel-container .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.scarousel-container .scarousel-list-wrapper {
  background-color: #000026;
}
.scarousel-list {
  display: table;
  border-collapse: collapse;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  white-space: nowrap;
}
.scarousel-list.scarousel-animate {
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.scarousel-item {
  display: table-cell;
  position: relative;
  white-space: normal;
}
.scarousel-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 100%;
}
.scarousel-btn:before {
  content: '';
  position: absolute;
  top: 0;
  width: 37px;
  height: 100%;
  pointer-events: none;
}
.scarousel-btn.scarousel-btn-prev:before {
  left: 0;
  background: linear-gradient(to left, rgba(0, 0, 38, 0), #000026);
}
.scarousel-btn.scarousel-btn-next:before {
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 38, 0), #000026);
}
.scarousel-btn-el {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-color: #323248;
  cursor: pointer;
  text-align: center;
}
.scarousel-btn-el:hover {
  background-color: #7a7a9e;
}
.scarousel-btn-el:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}
.scarousel-no-arrows .scarousel-btn,
.scarousel-no-arrows .scarousel-btn.scarousel-btn-inactive {
  display: none;
}
.scarousel-btn-prev {
  left: 0;
}
.scarousel-btn-prev .scarousel-btn-el {
  left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.scarousel-btn-next {
  right: 0;
}
.scarousel-btn-next .scarousel-btn-el {
  right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.scarousel-pagination-btn {
  display: inline-block;
  vertical-align: bottom;
  border-radius: 2px;
  margin: 0 5px;
  border: 0;
  padding: 0;
  width: 24px;
  height: 4px;
  cursor: pointer;
}
.scarousel-pagination-btn,
.scarousel-pagination-btn:active {
  background-color: #7a7a9e;
}
.scarousel-pagination-btn.active,
.scarousel-pagination-btn.active:active {
  background-color: #33b44a;
}
.pagination-holder {
  box-sizing: border-box;
  padding: 15px 0;
  width: 100%;
  text-align: center;
}
.pagination-holder * {
  box-sizing: inherit;
}
.show-buttons-wrap .pagination-arrow {
  display: block;
  margin: 4px 7px;
  position: relative;
  width: 9px;
  height: 9px;
}
.show-buttons-wrap .pagination-arrow:before,
.show-buttons-wrap .pagination-arrow:after {
  position: absolute;
  background-color: #000;
}
.show-buttons-wrap .pagination-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.show-buttons-wrap .pagination-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.pagination-btn-prev-holder {
  float: left;
}
.pagination-btn-next-holder {
  float: right;
}
.pagination-btn-prev .pagination-arrow {
  float: left;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.pagination-btn-next .pagination-arrow {
  float: right;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.pagination-btn {
  border-radius: 0;
  padding: 0 5px;
  background-color: transparent;
  color: #000;
  font-size: 1.07692308em;
  font-weight: normal;
}
.pagination-btn:active {
  background-color: transparent;
}
.pagination-btn.disabled {
  opacity: 1;
  color: #bdbdbd;
}
.pagination-btn.disabled .pagination-arrow {
  display: block;
  margin: 4px 7px;
  position: relative;
  width: 9px;
  height: 9px;
}
.pagination-btn.disabled .pagination-arrow:before,
.pagination-btn.disabled .pagination-arrow:after {
  position: absolute;
  background-color: #bdbdbd;
}
.pagination-btn.disabled .pagination-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.pagination-btn.disabled .pagination-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.pagination-numbers {
  display: inline-block;
  font-size: 1.07692308em;
}
.pagination-number {
  margin: 0 4px;
}
.pagination-text,
.pagination-number {
  display: inline-block;
}
.IsTablet .pagination-btn .pagination-text,
.IsMobile .pagination-btn .pagination-text {
  display: none;
}
.IsTablet .show-buttons-wrap .pagination-arrow:before,
.IsMobile .show-buttons-wrap .pagination-arrow:before,
.IsTablet .show-buttons-wrap .pagination-arrow:after,
.IsMobile .show-buttons-wrap .pagination-arrow:after {
  background-color: #fff;
}
.preloader {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  color: #33b44a;
}
.preloader * {
  box-sizing: inherit;
}
.preloader-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.preloader-container {
  -webkit-animation: container-rotate 1568ms linear infinite;
          animation: container-rotate 1568ms linear infinite;
}
.preloader-fill {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.preloader-circle {
  border-radius: 50%;
}
.preloader-gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
}
.preloader-gap-patch .preloader-circle {
  width: 1000%;
}
.preloader-clipper {
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.preloader-clipper.left {
  float: left;
}
.preloader-clipper.right {
  float: right;
}
.preloader-clipper .preloader-circle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 200%;
  border-width: 2px;
  border-style: solid;
  border-color: currentColor currentColor transparent;
}
.left.preloader-clipper .preloader-circle {
  left: 0;
  border-right-color: transparent;
  -webkit-transform: rotate(129deg);
          transform: rotate(129deg);
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.right.preloader-clipper .preloader-circle {
  left: -100%;
  border-left-color: transparent;
  -webkit-transform: rotate(-129deg);
          transform: rotate(-129deg);
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}
.preloader-with-text {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  align-items: center;
}
.preloader-with-text .preloader-left {
  margin-right: 10px;
}
.preloader-with-text .preloader-right {
  margin-left: 10px;
}
.preloader-with-text-center {
  justify-content: center;
}
.preloader-text {
  width: 100%;
}
.preloader-betslip {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
.preloader-on-the-right {
  padding-right: 30px;
}
.preloader-mybets {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
.preloader-super-banner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.preloader-login-btn {
  width: 10px;
  height: 10px;
  color: #fff;
}
.preloader-splash {
  display: block;
  margin: 25px auto 0;
  width: 48px;
  height: 48px;
}
.global-tooltip {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 101;
  padding: 12px 16px;
  max-width: 370px;
  border-radius: 4px;
  font-size: 0.92307692em;
  background-color: #131323;
  color: #fff;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
}
.global-tooltip-visible {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.side-menu-tooltip .side-menu-item-art-wrap {
  display: none;
}
.side-menu-tooltip .side-menu-card-sport,
.side-menu-tooltip .side-menu-card-name {
  overflow: visible;
  white-space: normal;
}
.side-menu-tooltip .side-menu-card-sport {
  color: inherit;
}
.ui_slider {
  position: relative;
  pointer-events: none;
}
.ui_slider__slider {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  border: none;
}
.ui_slider__path {
  height: 4px;
  pointer-events: auto;
  box-shadow: none;
  background-color: #6b6b6b;
  background-image: none;
}
.ui_slider__slide_path_touch_area {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 30px;
}
.ui_slider__progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  box-shadow: none;
  background-color: #eee;
  background-image: none;
}
.ui_slider__btn {
  position: absolute;
  left: 0;
  top: -12px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
  box-sizing: border-box;
  border: 2px solid #eee;
  box-shadow: none;
  background-color: #eee;
  background-image: none;
}
.ui_slider__btn__wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.ui_slider__value {
  margin: 9px -12px 0;
  padding: 14px 0 13px 0;
  background-color: #7a7a9e;
  color: #fff;
  border-radius: 0 0 5px 5px;
  font-size: inherit;
  font-weight: inherit;
  text-align: center;
}
.ui_slider__value:empty {
  padding: 0;
}
.ui_slider__value .yellowText {
  color: #fff;
  font-weight: bold;
}
.ui_slider__amounts {
  padding: 18px 0 16px 0;
  overflow: hidden;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
}
.ui_slider__amountMin {
  float: left;
  padding-right: 5px;
  font-weight: bold;
}
.ui_slider__amountMax {
  float: right;
  padding-left: 5px;
  font-weight: bold;
}
.ui_slider--native .ui_slider__slider--native {
  position: relative;
}
.ui_slider--native .ui_slider__slider--native .ui_slider__path {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 4px;
  pointer-events: none;
}
.ui_slider--native .ui_slider__slider--native .ui_slider__progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
}
.ui_slider--native .ui_slider__slider--native input[type=range] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  background: transparent;
  pointer-events: auto;
  z-index: 1;
}
.ui_slider--native .ui_slider__slider--native input[type=range]::-webkit-slider-runnable-track {
  /*height: 6px;
            background: #ddd;
            border: none;
            border-radius: 3px;*/
}
.ui_slider--native .ui_slider__slider--native input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 2px solid #eee;
  box-shadow: none;
  background-color: #eee;
  background-image: none;
}
.ui_slider--native .ui_slider__slider--native input[type=range]:focus {
  outline: none;
}
.ui_slider.cashoutSlider {
  min-height: 88px;
  padding-bottom: 1px;
}
.ui_slider.cashoutSlider .bankMyStakeBtn {
  width: 100%;
  margin: 24px 0 11px;
  padding: 8px 10px;
  background-color: #33b44a;
  font-weight: normal;
  pointer-events: auto;
}
.ui_slider.cashoutSlider .bankMyStakeBtn:not(.isHidden) + .ui_slider__value {
  margin-top: 0;
}
.ui_slider.cashoutSlider .bankMyStakeArrow {
  position: absolute;
  top: -14px;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 8px solid transparent;
  border-top-color: #eee;
}
.ui_slider.cashoutSlider .bankMyStakeMarker {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #eee;
}
.ui_slider.cashoutSlider.ui_slider--native .ui_slider__amounts {
  padding-bottom: 15px;
}
.ui_slider.cashoutSlider.ui_slider--native .bankMyStakeBtn {
  margin-top: 15px;
}
.min-bet-number {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  height: 16px;
  width: 24px;
  vertical-align: top;
  padding: 0px;
  border-radius: 2px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #f20000;
}
.min-bet-number.min-bet-number--one {
  background-color: #f20000;
}
.min-bet-number.min-bet-number--two {
  background-color: #6b6b6b;
}
.min-bet-number.min-bet-number--three {
  background-color: #359e02;
}
.toggleableHeadline .min-bet-number {
  margin-right: 10px;
  margin-left: 2px;
}
.super-banner-slide-event .min-bet-number {
  padding: 0 8px;
  margin-left: 8px;
  line-height: 16px;
}
.super-banner-slide-link .min-bet-number {
  position: absolute;
  top: 14px;
  left: 14px;
}
.sectionSubHeading .min-bet-number {
  position: absolute;
  line-height: 19px;
  right: 12px;
  top: 10px;
}
.event-icons-row .min-bet-number {
  line-height: 16px;
  padding: 0;
  width: 24px;
  border-radius: 3px;
}
.betSlip-row-desc .min-bet-number {
  padding: 0 8px;
  line-height: 12px;
  margin: 1px 4px 0 0;
  box-sizing: border-box;
  height: 14px;
  width: 23px;
}
.branchLeagueHeadline .min-bet-number {
  float: right;
  line-height: 18px;
  margin-left: 0;
  margin-top: -4px;
  position: relative;
  top: 2px;
}
.event_desc-mbn-wrapper {
  line-height: 18px;
}
.IsMobile .branchLeagueHeadline .min-bet-number,
.IsTablet .branchLeagueHeadline .min-bet-number {
  position: absolute;
  top: 12px;
  right: 2px;
}
.IsMobile .sectionSubHeading .min-bet-number {
  line-height: 17px;
  top: 15px;
}
.popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.popup.isPopupVisible {
  display: block;
}
.popup .popupOverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.popup.isOverlay .popupOverlay {
  display: block;
}
.popup.ui_message .popupWindow {
  position: absolute;
  max-height: 100vh;
  overflow: auto;
  border-radius: 8px;
  background-color: transparent;
}
.popup.ui_message .popupWindow .popupWindowHead {
  margin-top: 74px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.popup.ui_message .popupWindow .popupWindowHead .popupClose {
  top: -52px;
  right: 0;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.1);
}
.popup.ui_message .popupWindow .popupWindowHead .popupClose::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 14px;
  height: 14px;
  background-image: url("/imgs/i-v2-alt/o/controls/close.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popup.ui_message .popupWindow .popupWindowHead .popupClose:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.popup .popupWindow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 96vh;
  overflow: hidden;
  background: #eee;
  z-index: 10000;
}
.popup .popupWindow .contentWrap {
  display: flex;
  flex-direction: column;
  max-height: 96vh;
  overflow: hidden;
}
.popup .popupWindow.popupWindow--noHead .contentWrap .popupWindowHead {
  padding: 0;
}
.popup .popupWindow.popupWindow--noCrossBtn .popupWindowHead {
  margin-top: 0;
}
.popup .popupWindow.hasSidesMargin {
  width: 93%;
  margin: 0 3.5%;
}
.popup .popupWindow .popupWindowHead {
  position: relative;
  padding: 12px 30px 11px 30px;
  color: #000;
  background-color: #eee;
  font-weight: bold;
  font-size: 1.07692308em;
  line-height: 1.4;
}
.popup .popupWindow .popupWindowHead h1 {
  font-size: inherit;
}
.popup .popupWindow .popupWindowHead .popupClose {
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1.3em;
  font-size: 1.3em;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.popup .popupWindow .popupWindowContent {
  padding: 16px 30px 20px 30px;
  color: #000;
  background-color: #eee;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-grow: 1;
  overflow: auto;
  word-break: break-word;
}
.popup .popupWindow .popupWindowContent .popupMessage p {
  text-align: justify;
}
.popup .popupWindow .popupWindowContent .popupMessage {
  position: relative;
  z-index: 1;
  font-size: 1.07692308em;
  line-height: 1.28571429;
}
.popup .popupWindow .popupWindowContent .popupMessage.centered {
  text-align: center;
}
.popup .popupWindow .popupWindowContent .popupMessage + .popupBtns {
  margin-top: 15px;
}
.popup .popupWindow .popupWindowContent .popupMessage label {
  vertical-align: middle;
}
.popup .popupWindow .popupWindowContent .popupBtns > button,
.popup .popupWindow .popupWindowContent .popupBtns > a {
  display: block;
  width: 100%;
  margin: 0;
  cursor: pointer;
  color: #000;
  background-color: #dadada;
}
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnPrimary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnPrimary {
  color: #fff;
  background-color: #359e02;
}
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnSecondary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnSecondary {
  color: #000;
  background-color: #dadada;
}
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnPrimary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnPrimary,
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnSecondary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnSecondary {
  font-weight: normal;
}
.popup .popupWindow .popupWindowContent .popupBtns > button {
  border-radius: 22px;
}
.popup .popupWindow .popupWindowContent .popupBtns > button:not(:only-child) {
  display: inline-block;
  width: 48%;
  padding-left: 20px;
  padding-right: 20px;
}
.popup .popupWindow .popupWindowContent .popupBtns > button ~ button {
  margin-left: 10px;
}
.popup .popupWindow .popupMessage + .popupBtns {
  text-align: center;
}
.popupWindow--noHead .popupWindowContent {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.popupClose {
  cursor: pointer;
}
.popup-last-login .popupBtnPrimary {
  width: 100%;
  margin-top: 20px;
  background-color: #dadada;
  border-radius: 25px;
}
html.IsMobile .popup .popupWindow .popupWindowContent .popupMessage,
html.IsTablet .popup .popupWindow .popupWindowContent .popupMessage,
html.IsMobile .popup .popupWindow .popupWindowContent .popupBtns,
html.IsTablet .popup .popupWindow .popupWindowContent .popupBtns {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
html.IsMobile.prevent-win-scroll-for-mobile .hasPopupMessage,
html.IsTablet.prevent-win-scroll-for-mobile .hasPopupMessage {
  position: static;
}
html.IsTablet .popup .popupWindow,
html.IsDesktop .popup .popupWindow {
  width: 400px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
html.IsTablet .popup .popupWindow.isPopupCenter,
html.IsDesktop .popup .popupWindow.isPopupCenter {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
html.IsDesktop .popup.ui_message .popupOverlay {
  position: fixed;
}
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > button:hover,
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > a:hover {
  color: #000;
  background-color: #c8c8c8;
}
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > .popupBtnPrimary:hover {
  background-color: #297b02;
}
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > .popupBtnSecondary:hover {
  color: #000;
  background-color: #c8c8c8;
}
html.IsDesktop .popup-last-login .popupBtnPrimary:hover {
  background-color: #c8c8c8;
}
html.IsMobile .popup .popupWindow {
  width: 300px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
html.IsMobile .popup .popupWindow.isPopupCenter {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
html.IsMobile .popup .popupWindow .popupWindowHead {
  padding-left: 20px;
  padding-right: 20px;
}
html.IsMobile .popup .popupWindow .popupWindowContent {
  padding-top: 18px;
  padding-left: 20px;
  padding-right: 20px;
}
html.IsMobile .popup:not(.ui_message) .popupWindow {
  width: 80%;
}
.c-balance-breakdown {
  display: none;
}
html.fixedMenuEnabled #mainNavigationFooter {
  display: block;
}
html.fixedMenuEnabled #mainNavigation {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
html.fixedMenuEnabled #main-nav-overlay {
  display: block;
  z-index: 2;
  opacity: 1;
}
html.fixedMenuEnabled #panel-overlay {
  display: none;
}
#mainNavigation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 320px;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  -webkit-overflow-scrolling: touch;
  background-color: #131323;
}
.main-nav-right {
  position: fixed;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  width: 320px;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  -webkit-overflow-scrolling: touch;
  background-color: #131323;
}
.settings_block .sectionLeftHeading {
  padding: 8px 10px;
  font-size: 1em;
  font-weight: normal;
  background-color: transparent;
}
.settings_block .setting-option-wrapper select {
  background-image: none;
}
.settings_block .settingsWrapper {
  padding: 3px 10px;
  border-bottom: 1px solid #000026;
}
.settings_block .settingsWrapper .odds-wrapper {
  position: relative;
}
.settings_block .settingsWrapper .time-zone-wrapper {
  position: relative;
}
.settings_block .settingsWrapper .betting-view-wrapper {
  position: relative;
}
.settings_block .settingsWrapper .flags {
  position: relative;
}
.settings_block .settingsWrapper .flags .flag {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.5);
  border-color: #323248;
}
.ResponsibleGamingBlock p {
  margin-top: 10px;
}
.SelfExclusionBlock #chkForever {
  display: inline-block;
}
.retractable-content label {
  display: inline-block;
}
.hasBreadcrumb .settings_block .sectionHeading {
  display: none;
}
#idBetsSelections,
#idBetSlipActionsArea {
  position: relative;
}
#idBetSlipActionsArea {
  margin-bottom: 10px;
}
#idBetsSelections label:not(.filter-label),
#idBetsSelections .bet_purchase_container label:not(.filter-label) {
  display: inline-block;
  text-indent: 0;
  padding: 0;
}
#idBetsSelections > .idBetsItem,
#idBetsSelections .bet_purchase_container > .idBetsItem {
  border-bottom: 2px solid #fff;
  background-color: #131323;
  background-image: none;
}
#idBetsSelections > .idBetsItem:nth-child(even),
#idBetsSelections .bet_purchase_container > .idBetsItem:nth-child(even) {
  background-color: #131323;
  background-image: none;
}
#idBetsSelections > .idBetsItem .loading,
#idBetsSelections .bet_purchase_container > .idBetsItem .loading {
  position: absolute;
  display: block;
  height: 22px;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#idBetsSelections > .idBetsItem .loading .spinner,
#idBetsSelections .bet_purchase_container > .idBetsItem .loading .spinner {
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}
#idBetsSelections > .idBetsItem .betSlip_row_stake .loading,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_stake .loading {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child {
  display: inline-block;
  max-width: 100%;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-shadow: inherit;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip {
  display: inline-block;
  position: relative;
  margin-top: 2px;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip select,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip select {
  color: #33b44a;
  text-shadow: initial;
  border-color: transparent;
  box-shadow: initial;
  border-radius: 2px;
  background-color: #fff;
  background-image: none;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip:after,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 8px;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #33b44a transparent transparent;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child {
  padding-top: 5px;
  font-size: 0.846em;
  /*11px*/
  font-weight: bold;
  color: #000;
  text-shadow: inherit;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc {
  white-space: nowrap;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc > *,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc > * {
  display: inline-block;
  vertical-align: middle;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc > .team_desc_virtual,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc > .team_desc_virtual {
  display: block;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc strong,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc strong {
  max-width: 45%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc span,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .teams_desc span {
  max-width: 10%;
  color: #000000;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .event_desc,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .event_desc {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .event_desc label,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .event_desc label {
  display: block;
  float: right;
  margin-left: 4px;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .qa_outright_desc,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .qa_outright_desc {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .betSlip_min_max_bet,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:last-child .betSlip_row_desc .betSlip_min_max_bet {
  margin-top: 10px;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions .stakeBuyPoints ~ .stakeboxActions,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions .stakeBuyPoints ~ .stakeboxActions,
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions .stakeboxActions ~ .selectFreeBetHolder,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions .stakeboxActions ~ .selectFreeBetHolder {
  margin-top: 2px;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label {
  display: inline-block;
  margin-right: 15px;
  width: 18px;
  height: 18px;
  box-sizing: initial;
  border-radius: 3px;
  border: 2px solid #999;
  background-color: #fff;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label *,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label * {
  pointer-events: none;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label .chck,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label .chck {
  display: none;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label .i-o-controls-checkmark,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label .i-o-controls-checkmark {
  display: none;
  width: 18px;
  height: 18px;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label input:checked + .i-o-controls-checkmark,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_stake .stakeOptions > label input:checked + .i-o-controls-checkmark {
  display: block;
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_remove,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_remove {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 22px;
  height: 100%;
  opacity: 0.5;
}
#idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_remove .i-o-betslip-clear,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_remove .i-o-betslip-clear {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  text-indent: -9999px;
  white-space: nowrap;
  background-color: transparent;
  border: none;
}
#betting_slip.single #idBetsSelections .idBetsItem .stakeOptions > label {
  display: none;
}
#betting_slip.combo #idBetsSelections .idBetsItem .stakeOptions .stakeBuyPoints {
  display: none;
}
.betSlip_row_wrapper {
  position: relative;
  width: 100%;
  min-height: 64px;
}
.betSlip_row_wrapper.with-combo-max-bet {
  padding-top: 20px;
}
.betSlip_row_wrapper.with-combo-max-bet .betslip-maxbet-button {
  position: absolute;
  top: 4px;
  right: 9px;
}
.betSlip_row_content {
  position: relative;
  padding: 15px 0 15px 22px;
  box-sizing: border-box;
}
.betSlip_row_wrapper.defaultLine,
.betsOptions .betSlip_row_wrapper {
  display: table;
  table-layout: fixed;
}
.betSlip_row_wrapper.defaultLine .betSlip_row_content,
.betsOptions .betSlip_row_wrapper .betSlip_row_content {
  display: table-cell;
  vertical-align: middle;
  box-sizing: content-box;
  width: 60%;
}
.betSlip_row_wrapper.defaultLine .betSlip_row_stake,
.betsOptions .betSlip_row_wrapper .betSlip_row_stake {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  padding: 5px 1% 5px 0;
  text-align: right;
}
.min-max_bet {
  margin-top: 5px;
}
.betsOptions .heading {
  font-size: 1em;
  text-align: left;
  padding: 5px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  color: #fff;
  border-top-color: #131323;
  border-bottom-color: #131323;
  background-color: #131323;
  background-image: none;
}
.betsOptions .betSlip_row_wrapper {
  background-color: #131323;
  background-image: none;
}
.betsOptions .betSlip_row_content.has_combo_bonus {
  padding-right: 80px;
}
.betsOptions#combo_options .betSlip_row_wrapper {
  color: #000;
}
.betsOptions .stakeSpan {
  font-weight: bold;
}
.betsOptions#single_options .betSlip_row_content {
  padding-top: 24px;
  padding-bottom: 24px;
}
.betsOptions #comboSingleOdds {
  font-weight: bold;
  color: #33b44a;
}
.betsOptions#system-options {
  background: #050505;
  border-bottom: 1px solid #000000;
}
.betSlip_additionalActions {
  padding-top: 10px;
}
.betSlip_additionalActions > span {
  display: inline-block;
  width: 48%;
  margin: 0 1%;
}
.betSlip_additionalActions > span > .flatBtn {
  margin: 0;
}
.betSlip_additionalActions .flatBtn {
  margin: 0 1%;
}
.betSlip_message {
  position: relative;
  padding: 14px 0;
  font-size: 1.077em;
  /*14px*/
  text-align: center;
  font-weight: bold;
  border-style: solid;
  border-width: 1px 0 1px 0;
  color: inherit;
  border-color: transparent;
  background-color: #fff;
}
.betSlip_message .arrowElementBorder {
  display: block;
  position: absolute;
  top: -18px;
  left: 1px;
  z-index: 1;
  border: 9px solid transparent;
  border-bottom-color: #fff;
}
.betSlip_message .arrowElement {
  display: block;
  position: absolute;
  top: -15px;
  left: 2px;
  z-index: 2;
  border: 8px solid transparent;
  border-bottom-color: #fff;
}
.betSlip_message.error {
  color: #f20000;
  border-color: #f20000;
}
.betSlip_message.error .arrowElementBorder {
  border-bottom-color: #f20000;
}
.betSlip_message.success {
  color: #359e02;
  border-color: #359e02;
}
.betSlip_message.success .arrowElementBorder {
  border-bottom-color: #359e02;
}
.betSlip_message .spinner {
  width: 10px;
  height: 10px;
}
.tax-info-message {
  font-size: 0.846em;
}
/*.unislip .betsOptions
{
    display: none;
}
.unislip #single_options,
.unislip .combo #combo_options,
.unislip .system #system_options,
.unislip .teaser #teaser_options
{
    display: block;
}*/
.summary {
  position: relative;
  zoom: 1;
  background-color: #fff;
  border-top: 1px solid #fff;
}
.summary:after {
  display: table;
  clear: both;
  content: "";
}
.summary .summaryStats {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-bottom: 4px;
}
.summary .place_bet_btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  box-sizing: border-box;
  padding: 4px;
}
.summary .summaryStats .bet_clear_btn {
  display: block;
  padding: 7px 4px;
  text-decoration: none;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: inherit;
  text-shadow: inherit;
  border-color: transparent;
  border-bottom-right-radius: 0;
  box-shadow: none;
  background-color: #fff;
  background-image: none;
}
.summary .summaryStats .bet_clear_btn:active {
  border-color: transparent;
  box-shadow: none;
  background-color: #ededed;
  background-image: none;
}
.summary .summaryStats .bet_clear_btn > * {
  vertical-align: middle;
}
.summary .summaryStats .bet_clear_btn .icon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.summary .summaryStats > table {
  width: 100%;
  table-layout: fixed;
  margin-top: 2px;
}
.summary .summaryStats > table td,
.summary .summaryStats > table th {
  width: 50%;
  padding: 2px 4px;
  border-bottom: 2px solid #fff;
}
.summary .summaryStats > table td {
  font-size: 0.846em;
  /*11px*/
  color: inherit;
  background-color: #131323;
}
.summary .summaryStats > table th {
  font-size: 0.923em;
  /*12px*/
  font-weight: bold;
  text-align: right;
  color: inherit;
  background-color: #7a7a9e;
}
.summary.summary--alt .summaryStats {
  float: none;
  width: auto;
  padding-bottom: 0;
}
.summary.summary--alt .summaryStats > table {
  margin-top: 0;
}
.summary.summary--alt .summaryStats > table td,
.summary.summary--alt .summaryStats > table th {
  font-size: 1em;
  padding: 10px;
}
.summary.summary--alt .summaryStats > table th {
  text-align: left;
}
#PlaceBetButton.lnk_btn.green_btn {
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: none;
  border-width: 0;
  border-color: #dadada;
  border-radius: 4px;
  box-shadow: none;
  background-color: #33b44a;
  background-image: linear-gradient(#33b44a, #33b44a);
}
#PlaceBetButton.lnk_btn.green_btn:active {
  color: #fff;
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: #2b983f;
  background-image: linear-gradient(to top, #2b983f, #2b983f);
}
#PlaceBetButton.lnk_btn.green_btn:hover {
  color: #fff;
  text-shadow: none;
  border-color: #2b983f;
  box-shadow: none;
  background-color: #2b983f;
  background-image: linear-gradient(#2b983f, #2b983f);
}
#PlaceBetButton.lnk_btn.green_btn .placeBetAmount {
  display: block;
  font-size: 1.231em;
  color: #fff;
}
.accept-odds-btn.lnk_btn.green_btn {
  background-color: #33b44a;
  color: #fff;
  background-image: none;
  border-radius: 2px;
}
.accept-odds-message {
  background-color: #f20000;
  color: #fff;
  text-align: center;
  font-size: 1.07692308em;
  padding: 11px 12px 12px;
  margin: 15px 0 3px;
}
.summaryBlock__item {
  padding: 10px 10px 0;
}
.summaryBlock__item:last-child {
  padding-bottom: 10px;
}
/*Winnings*/
#idBetsSelections .bet_purchase_container > .idBetsItem.purchaseReceipt .betSlip_row_wrapper .betSlip_row_content > div:last-child,
#idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content .winnings {
  padding-top: 5px;
  color: #33b44a;
}
.betSlip-taxInfo-msg.tax-info-message {
  margin-top: 10px;
}
/* Purchase List Status */
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status > .betSlip_row_wrapper > .betSlip_row_content {
  padding-right: 56px;
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status .purchase_status_graphics {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 60px;
  padding: 5px 0;
  text-align: center;
  line-height: 0;
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status .purchase_status_graphics > * {
  line-height: 1.231em;
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status .purchase_status_graphics .loading {
  position: static;
  display: inline-block;
  -webkit-transform: translate(38%, -5%);
          transform: translate(38%, -5%);
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status .purchase_status_graphics .loading .spinner {
  width: 18px;
  height: 18px;
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
/*Purchase List Status and Placed Bet Lines*/
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status,
#idBetsSelections .bet_purchase_container > .idBetsItem.purchaseLine {
  border-top: 1px solid #131323;
  border-bottom: 1px solid #000026;
  background: #dadada;
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchase_list_status .betSlip_row_wrapper .betSlip_row_content,
#idBetsSelections .bet_purchase_container > .idBetsItem.purchaseLine .betSlip_row_wrapper .betSlip_row_content {
  width: 100%;
}
/*Purchase Receipts*/
#idBetsSelections .bet_purchase_container > .idBetsItem.purchaseReceipt {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #131323;
}
#idBetsSelections .bet_purchase_container > .idBetsItem.purchaseReceipt .betSlip_row_wrapper .betSlip_row_content {
  width: 100%;
}
/*Purchase Groups*/
#idBetsSelections .bet_purchase_container > .purchaseGroup {
  padding: 10px 0 10px 22px;
}
/* Bet Lines with same event */
#idBetsSelections > .idBetsItem.same__event .betSlip_row_wrapper .betSlip_row_content > div:first-child > strong {
  background: #e21451;
}
/* Odds Change Blink */
#betting_slip .idBetsItem .updated,
#betting_slip .betsOptions .updated {
  transition: color 0.25s, background-color 0.25s;
}
.blinkBetslip .idBetsItem .updated,
.blinkBetslip .betsOptions .updated {
  color: #fff;
  background-color: #33b44a;
  transition: color 0.25s, background-color 0.25s;
}
.blinkBetslip #idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip.updated,
.blinkBetslip #idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip.updated {
  background-color: transparent;
  border-color: transparent;
}
.blinkBetslip #idBetsSelections > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip.updated select,
.blinkBetslip #idBetsSelections .bet_purchase_container > .idBetsItem .betSlip_row_wrapper .betSlip_row_content > div:first-child .dropdownBetSlip.updated select {
  color: #fff;
  background-color: #33b44a;
}
/*----Changed Odds Message----*/
.idBetsItem .changed_odds_msg {
  display: none;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 40%;
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.idBetsItem.show_odds_msg .changed_odds_msg {
  display: block;
}
.idBetsItem.show_odds_msg .betSlip_row_stake {
  display: none !important;
}
.summaryAfter {
  padding: 4px 5px;
  background: #251818;
  border-bottom: 1px solid #5a423c;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
.summaryAfter .switch {
  margin-right: 5px;
}
.lineActions {
  margin-top: 10px;
}
.lineActions .flatBtn:first-child:nth-last-child(2),
.lineActions .flatBtn:first-child:nth-last-child(2) ~ .flatBtn {
  width: 48%;
  margin: 0 0.5%;
  display: inline-block;
}
div#betting_slip.ukSlip--multi div.betSlip_row_stake label {
  position: relative;
  display: inline-block;
  height: 44px;
  width: 44px;
  margin-top: -5px;
}
.ukSlip--multi #idBetsSelections .i-o-controls-checkmark {
  right: 0;
}
.ukSlipHeading {
  position: relative;
  padding: 12px 7px;
  font-weight: bold;
  background: #131323;
  border-bottom: 2px solid #fff;
  box-shadow: inset 0 1px 0 transparent;
}
.ukSlipHeading.collapsed .arrow_down {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ukSlipHeading.collapsed + .ukSlipOptions {
  display: none;
}
.ukSlipHeading .arrow_down {
  position: absolute;
  top: 50%;
  right: 7px;
  z-index: 1;
  margin-top: -11px;
  transition: all 0.1s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ukSlipHeading--toggleable {
  background: #1d1d35;
  border-bottom-color: transparent;
}
.ukSlipHeading__meta {
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 2;
}
.ukSlipOptions .betSlip_message {
  text-align: center;
}
.ukSlipOptions .betSlip_message p {
  margin: 5px 7px;
}
.ukSlipOptions .dropdown {
  max-width: 100%;
  font-weight: normal;
}
div#idBetsSelections .ukSlipOptions__line > div.betSlip_row_content > div:last-child,
div#idBetsSelections .ukSlipOptions__line > div.betSlip_row_content > div:last-child * {
  color: inherit;
}
/* Info icon */
.message .i-o-betslip-info {
  margin-right: 12px;
}
/* Combo bonus tips message */
.betsOptions .msg {
  padding: 10px;
}
.betsOptions .msg .msg_box {
  position: relative;
  margin: 0;
  padding: 10px 30px;
  font-weight: bold;
  border-radius: 6px;
}
.betsOptions .msg .msg_box.info_msg {
  border: none;
  background-color: transparent;
}
.betsOptions .msg .icon {
  position: absolute;
  left: 6px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.betsOptions .msg .info_btn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 1.231em;
  /*16px*/
  height: 1.231em;
  line-height: 1.231em;
  text-align: center;
  text-decoration: none;
  color: #000;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
}
.betsOptions .msg .info_btn:active {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}
.combo_bonus_graphic {
  display: inline-block;
  padding: 6px;
  color: #000;
}
.combo_bonus_graphic.lnk_btn {
  background-color: transparent;
}
.combo_bonus_graphic .combo_bonus_content {
  padding: 2px;
}
.combo_bonus_graphic .combo_bonus_content > * {
  display: inline-block;
  vertical-align: middle;
}
.combo_bonus_graphic .combo_bonus_content .combo_bonus_bg {
  background-color: transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4));
}
.combo_bonus_graphic .combo_bonus_content .i-o-betslip-cb-coins,
.combo_bonus_graphic .combo_bonus_content .combo_bonus_percent_sign {
  display: none;
}
.combo_bonus_graphic.isVariablePercent .combo_bonus_string {
  display: none;
}
.combo_bonus_graphic.isVariablePercent .i-o-betslip-cb-coins,
.combo_bonus_graphic.isVariablePercent .combo_bonus_percent_sign {
  display: inline-block;
}
.betsOptions.combo .combo_bonus_graphic {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.betsOptions.uk_multiples .combo_bonus_graphic {
  position: static;
  -webkit-transform: none;
          transform: none;
  float: left;
}
.betsOptions.system .combo_bonus_graphic {
  margin-top: 5px;
}
.idBetsItem.placed.purchaseReceipt .combo_bonus_graphic {
  display: inline-block;
  position: static;
  padding: 0 0 0 20px;
  -webkit-transform: none;
          transform: none;
}
.idBetsItem.placed.purchaseReceipt .combo_bonus_graphic .combo_bonus_content > * {
  vertical-align: baseline;
}
.bets_list .fixedCol .combo_bonus_graphic {
  float: right;
  padding: 2px;
}
/* Bet slip each way option */
.unislip .betSlipEachWay {
  clear: both;
  padding: 3px 0 3px 0;
  font-size: 0.923em;
  /*12px*/
}
.unislip .betSlipEachWay label {
  position: relative;
  display: inline-block;
}
.unislip .betSlipEachWay label > * {
  pointer-events: none;
}
div#idBetsSelections > div div.betSlip_row_desc + .betSlipEachWay {
  padding: 0;
}
.unislip .betSlipEachWay__title,
.unislip .betSlipEachWay__title small {
  vertical-align: top;
}
.unislip .betSlipEachWay__title {
  line-height: 1.538em;
  /*20px*/
}
.unislip .betSlipEachWay__title small {
  font-size: 0.846em;
  /*11px*/
  margin-left: 0;
}
.unislip #idBetsSelections .betSlipEachWay > label * {
  vertical-align: middle;
}
.unislip #idBetsSelections .betSlipEachWay__title small {
  font-size: 1.2em;
}
/*12px*/
.unislip #idBetsSelections .betSlipEachWay .i-o-controls-checkmark {
  position: static;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 0 0 6px;
  padding: 0;
  border-radius: 3px;
  border: 2px solid #999;
  background-color: #fff;
}
.unislip #idBetsSelections .betSlipEachWay input[type="checkbox"] {
  display: none;
}
.unislip #idBetsSelections input:checked + .i-o-controls-checkmark,
.unislip #idBetsSelections .betSlipEachWay input:checked + .i-o-controls-checkmark {
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
}
body.panel-right-open #betslipNotificationWrap {
  display: none;
}
#betslipNotificationWrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: auto;
  margin: 20px 0 0;
  z-index: 1;
  background-image: none;
}
#betslipNotificationWrap .radialShadowElement {
  display: none;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 120px;
  background-image: radial-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 70%);
}
#betslipNotificationWrap #footerlink_bs {
  display: none;
  position: absolute;
  top: -58px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 54px;
  height: 54px;
  margin: 0 auto 20px;
  box-sizing: border-box;
  text-align: center;
  border-style: solid;
  border-width: 2px;
  border-color: #131323;
  border-radius: 50%;
  background-color: #33b44a;
  background-image: none;
}
#betslipNotificationWrap #footerlink_bs:active {
  border-color: #131323;
  background-color: #2b983f;
  background-image: linear-gradient(to top, none);
}
#betslipNotificationWrap #footerlink_bs #footerlink_bs_count {
  position: absolute;
  top: -7px;
  left: -7px;
  right: auto;
  width: 24px;
  height: 24px;
  line-height: 1.69230769;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-radius: 100%;
  box-sizing: border-box;
  z-index: 1;
  color: #fff;
  text-shadow: none;
  border-color: #1d1d35;
  box-shadow: none;
  background-color: #1d1d35;
}
#betslipNotificationWrap #footerlink_bs #footerlink_bs_count:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 100%;
  z-index: -1;
}
#betslipNotificationWrap #footerlink_bs #footerlink_bs_count.updated {
  -webkit-animation: bs_count_blink 0.2s linear 4 alternate;
          animation: bs_count_blink 0.2s linear 4 alternate;
}
@-webkit-keyframes bs_count_blink {
  100% {
    color: #fff;
    background: #33b44a;
  }
}
@keyframes bs_count_blink {
  100% {
    color: #fff;
    background: #33b44a;
  }
}
#betslipNotificationWrap #footerlink_bs #footerlink_bs_count.updated:before {
  -webkit-animation: bs_count_blink 0.2s linear 4 alternate;
          animation: bs_count_blink 0.2s linear 4 alternate;
}
#betslipNotificationWrap #footerlink_bs .i-o-betslip-slip {
  margin-top: 13px;
}
#betslipNotificationWrap #footerlink_bs .betslip_text {
  display: none;
}
body.footerBettingVisible #betslipNotificationWrap {
  display: block;
}
body.footerBettingVisible #betslipNotificationWrap #footerlink_bs {
  display: block;
}
#betslipNotificationWrap.action-betting-visible {
  display: block;
}
body.betslipNotificationWrap_absolute_pos #betslipNotificationWrap {
  position: absolute;
}
/**
 * System bets
 */
.betsOptionsWrap {
  position: relative;
  min-height: 66px;
}
.betsOptionsGroup {
  position: relative;
  padding-right: 10px;
}
.betsOptionsGroup label {
  display: block !important;
  position: relative;
  margin: 0 0 4px;
  width: 100%;
}
.betsOption {
  position: absolute;
  top: 7px;
  left: 10px;
  z-index: 1;
  margin: 0;
}
.betsOptionsName {
  display: block;
  padding: 5px 0 5px 30px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background: #000000;
  pointer-events: none;
}
.betsOption:checked + .betsOptionsName {
  border-color: #303030 #212121 #212121 #303030;
  background: #212121;
}
.betsOptionsBasic {
  display: block;
  margin-bottom: 10px;
  text-align: center !important;
}
.i-c-betslip-purchase {
  display: none;
}
.summary.hasTaxation .place_bet_btn {
  height: 65%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.taxation_btn {
  display: inline-block;
  padding: 4px;
}
.taxation_btn .info_icon_css {
  display: block;
  width: 14px;
  height: 14px;
  font-size: 13px;
  line-height: 14px;
}
#idBetReceiptBanner img {
  width: 100%;
  height: auto;
}
.betslip-tabbed-wrapper.betslip-active .my-bets-block {
  display: none;
}
.betslip-tabbed-wrapper.mybets-active .unislip {
  display: none;
}
.betslip-tabs-holder {
  display: table;
  position: relative;
  border-collapse: separate;
  table-layout: fixed;
  width: 98%;
  margin-bottom: 2px;
  padding: 0 1%;
  padding-top: 5px;
  border-bottom: 1px solid #131323;
}
.betslip-tabs-holder .betslip-tab {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: normal;
  cursor: pointer;
  color: inherit;
  font-weight: bold;
  text-shadow: inherit;
  border-color: #131323;
  background-color: #131323;
  background-image: none;
}
.betslip-tabs-holder .betslip-tab.active {
  color: inherit;
  border-color: #131323;
  background-color: #252544;
  background-image: none;
}
.betslip-tabs-holder .betslip-tab.inactive {
  opacity: 0.7;
}
.betslip-tabs-holder .betslip-tab:first-child {
  border-top-left-radius: 5px;
}
.betslip-tabs-holder .betslip-tab:last-child {
  border-top-right-radius: 5px;
}
.betslip-taxInfo {
  padding: 5px 10px;
}
/* Quick Stake Box ~~ feature, that comes only with Combo No Combination bet and includes couple of quick stake buttons with increasing amount*/
.quick-stake-container {
  padding: 5px 0 5px 2.5%;
  font-size: 0;
}
.quick-stake-container .quick-stake-container-item {
  display: inline-block;
  width: 33.3%;
  box-sizing: border-box;
  padding: 0 2.5% 0 0;
  margin-top: 10px;
}
.quick-stake-container .quick-stake-container-item button {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.9231rem;
}
.panel-side-heading-none .betslip-with-my-bets .sectionHeading {
  display: none;
}
.edit-my-bets-btn {
  margin: 10px 10px 0;
}
.edit-my-bets-btn.inactive {
  opacity: 0.45;
}
.betslip-maxbet-button {
  margin: 3px 0px;
}
.betslip-maxbet-button a {
  color: #fff;
  font-weight: normal;
  font-size: 13px;
  border-bottom: solid 1.4px #fff;
  padding-bottom: 1px;
  text-decoration: none;
}
.betting_slip__maxbetMessage {
  padding: 14px 8px 14px 30px;
  position: relative;
  background-color: #7a7a9e;
  border-top: 1px solid #131323;
  border-bottom: 1px solid #131323;
}
.betting_slip__maxbetMessage:before {
  content: '*';
  position: absolute;
  left: 0;
  top: 17px;
  color: #fff;
  font-size: 13px;
  left: 18px;
}
.betsOptions#single_options .betSlip_row_content {
  padding-left: 30px;
}
.hasRightBetslip .panel-right {
  background-color: #000026;
}
.hasRightBetslip .panel-heading-right {
  display: none;
}
.panel-side-with-regular-betslip .panel-heading-right {
  display: block;
}
.betSlip-tab-switch-btns-holder {
  position: relative;
}
.betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  background-color: #1d1d35;
}
.betSlip-tab-switch-btns-holder ul.tab-switch-btns > li {
  height: auto;
  line-height: 48px;
}
.betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.isHidden {
  display: table-cell !important;
  pointer-events: none;
}
.betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.isHidden .tab-switch-btn {
  display: none;
}
.betSlip-tab-switch-btns-holder + .tab-switch-tabs {
  background: #1d1d35;
}
.betSlip-tab-switch-btns-holder .scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li {
  border-width: 0 0 3px;
  border-color: #131323;
  background-color: transparent;
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li .tab-switch-btn {
  color: #fff;
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active {
  border-color: #33b44a;
  background-color: transparent;
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #fff;
}
.betting-slip .tabSwitch.betslipTabSwitch {
  background-color: #323248;
}
.betting-slip .tabSwitch {
  box-sizing: border-box;
  margin-bottom: 0;
  border-bottom: none;
  padding: 0;
  width: 100%;
  background-color: #000026;
  font-size: 1.167em;
}
.betting-slip .tabSwitch > a {
  border-width: 0 0 3px;
  border-color: #131323;
  padding: 0;
  line-height: 46px;
  background-color: transparent;
  vertical-align: top;
}
.betting-slip .tabSwitch > a.active {
  background-color: transparent;
  color: #fff;
}
.betting-slip .tabSwitch > a.inactive {
  color: #7a7a9e;
  opacity: 0.5;
}
.betting-slip .tabSwitch > a:not(.active) {
  border-bottom: 1px solid #7a7a9e;
}
.betting-slip .tabSwitch > a:not(.active):not(.inactive) {
  color: #fff;
}
.betting-slip .tabSwitch > a:not(.active):not(.inactive):hover {
  color: #fff;
}
.loggedin .accept-new-odds-holder .betSlip-close {
  display: none;
}
.betSlip-close {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: 4px solid #000026;
  border-radius: 0;
  width: 52px;
  height: 100%;
  background: #000026;
  box-shadow: none;
  text-shadow: none;
  font-size: 0;
  cursor: pointer;
}
.betSlip-close:active {
  border-color: #000026;
  background: #000026;
  box-shadow: none;
}
.betSlip-close .i-o-controls-close {
  position: relative;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  margin-top: -8px;
  opacity: 0.4;
}
.betSlip-close:hover .i-o-controls-close {
  opacity: 1;
}
.betting-slip .heading,
.betting-slip .ukSlipHeading {
  border: none;
  padding: 13px 12px;
  background-color: #323248;
  color: #fff;
  font-size: 1.077em;
  font-weight: normal;
  text-align: left;
}
.bets-options-wrap .betSlip-message + .betSlip-bets-item .betSlip-row-wrapper {
  border-top: none;
}
.betting-slip .ukSlipHeading .icon {
  position: relative;
  top: 1px;
  margin-right: 5px;
  vertical-align: baseline;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
}
.betting-slip .ukSlipHeading.collapsed .icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.betSlip-summary-block {
  overflow: hidden;
}
.betSlip-summary-block:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
.betSlip-summary-block .edit-my-bets-btn {
  margin: 0;
  padding: 0;
  color: #fff;
}
.betting-slip #idBetsPurchaseActions .betSlip_additionalActions,
.betSlip-btn-holder {
  margin: 11px auto;
  padding: 0 12px;
  font-size: 1.077em;
  text-align: center;
}
.betSlip-btn-holder.clearAllBtn {
  margin-top: 0;
}
.betSlip-preview-btn {
  display: block;
  border-radius: 2px;
  background-color: #131323;
  color: #fff;
}
.betting-slip #idBetsPurchaseActions .betSlip_additionalActions:first-child {
  margin-top: 0;
}
.betting-slip #idBetsPurchaseActions .flatBtn {
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-weight: normal;
  font-size: inherit;
  background-color: #33b44a;
}
.betting-slip #idBetsPurchaseActions .flatBtn:hover {
  background-color: #2b983f;
}
.betting-slip .flatBtn {
  border-radius: 2px;
}
.bet-purchase-container .flatBtn {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: inherit;
}
.bet-purchase-container a.flatBtn.negative,
.bet-purchase-container .flatBtn.negative {
  border-color: #7a7a9e;
  background-color: #7a7a9e;
  background-image: none;
  color: #fff !important;
}
.bet-purchase-container a.flatBtn.negative:active,
.bet-purchase-container .flatBtn.negative:active {
  color: inherit !important;
}
.bet-purchase-container a.flatBtn.positive,
.bet-purchase-container .flatBtn.positive {
  border-color: #33b44a;
  background-color: #33b44a;
}
.bet-purchase-container a.flatBtn.positive:active,
.bet-purchase-container .flatBtn.positive:active {
  color: inherit !important;
}
.line-actions {
  overflow: hidden;
  font-size: 1.077em;
}
.line-actions .betSlip-btn-holder {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.line-actions .betSlip-btn-holder:nth-child(2n+1) {
  padding-right: 3px;
}
.line-actions .betSlip-btn-holder:nth-child(2n+2) {
  padding-left: 3px;
}
.betSlip-btn-holder a.lnk_btn,
.betSlip-btn-holder .lnk_btn {
  font-weight: normal;
  font-size: inherit;
}
.betting-slip #PlaceBetButton.lnk_btn.green_btn {
  border-radius: 2px;
}
.betting-slip #EditMyBetsButton.lnk_btn.green_btn {
  background-color: #7a7a9e;
  background-image: linear-gradient(#131323, #131323);
}
.betting-slip #EditMyBetsButton.lnk_btn.green_btn:hover {
  background-color: #616184;
  background-image: linear-gradient(#17172b, #17172b);
}
.betSlip-btn,
.betSlip-btn-lnk {
  display: block;
  padding: 0;
  width: 100%;
  font-size: inherit;
}
.betSlip-btn-lnk {
  line-height: 38px;
  text-decoration: none;
}
.betSlip-btn-lnk:hover {
  color: #fff;
}
.betSlip-btn-lnk:not(.betSlip-preview-btn) {
  color: #bdbdbd;
}
.betSlip-btn {
  border-radius: 2px;
  line-height: 40px;
  cursor: pointer;
}
.betSlip-btn.inactive {
  opacity: 0.7;
  pointer-events: none;
}
.betSlip-additional-actions {
  border-top: 1px solid #7a7a9e;
  padding: 0;
  line-height: 0;
  background-color: #1d1d35;
  text-align: center;
}
.betSlip-additional-actions > span {
  margin: 0;
  width: 50%;
}
.betSlip-additional-actions > span .flatBtn {
  border-right: 1px solid #7a7a9e;
}
.betSlip-additional-actions > span:first-child:last-child {
  width: 100%;
}
.betSlip-additional-actions > span:last-child .flatBtn {
  border-right: none;
}
.betSlip-additional-actions .flatBtn {
  border-radius: 0;
  padding: 0;
  line-height: 52px;
  background: transparent;
  font-weight: normal;
}
.betSlip-additional-actions .flatBtn:active {
  background: transparent;
}
.betting-slip #idBetSlipActionsArea {
  margin-bottom: 0;
}
.betSlip-summary.hidden + #idBetSlipActionsArea,
.betting-slip #idBetsSelections + #idBetSlipActionsArea {
  margin-top: 11px;
}
.betting-slip #idBetsSelections > .betSlip-bets-item:last-child {
  border-bottom: 1px solid #7a7a9e;
}
.betting-slip {
  background-color: #000026;
  color: #fff;
  border-bottom: 1px solid #7a7a9e;
}
.betting-slip select {
  color: #000;
  border-radius: 3px;
  height: 44px;
  background-color: #eee;
  font-weight: normal;
}
.betting-slip select::-ms-expand {
  display: none;
}
.betting-slip select:active,
.betting-slip select:hover {
  outline: none;
  outline-color: #eee;
}
.betting-slip option {
  color: #000;
  background-color: #eee;
}
.betting-slip select,
.betting-slip input {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.077em;
}
.betting-slip .selectFreeBetHolder {
  margin-top: 14px;
  margin-bottom: 13px;
}
.betting-slip .selectFreeBetHolder select {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 14px;
  width: 100%;
}
.betting-slip .stakeboxActions {
  margin-bottom: 12px;
  border-radius: 4px;
  width: 132px;
}
.betting-slip .stakeboxActions input.stakebox {
  border-color: #eee;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: #eee;
  color: #000;
  font-size: 1.077em;
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
}
.betting-slip .stakeboxActions .stakeboxActionsBtn {
  border-color: transparent;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 44px;
  box-shadow: none;
  background-color: #323248;
  background-image: none;
}
.betting-slip .stakeboxActions .stakeboxActionsBtn.inactive {
  background-color: #323248;
}
.betting-slip .stakeboxActions .stakeboxActionsBtn .i-o-betslip-plus-alt,
.betting-slip .stakeboxActions .stakeboxActionsBtn .i-o-betslip-minus-alt {
  width: 12px;
  height: 12px;
}
.betSlip-bet-title .combo_bonus_graphic,
.betSlip-combo-bonus {
  display: block;
  position: absolute;
  z-index: 1;
}
.betSlip-bet-title .combo_bonus_graphic {
  top: 0;
  right: 0;
  color: #fff;
}
.betSlip-combo-bonus {
  top: 18px;
  right: 12px;
}
.betSlip-bet-title .combo_bonus_content,
.betSlip-combo-bonus .combo_bonus_graphic {
  font-size: 1.077em;
}
.betSlip-combo-bonus .combo_bonus_graphic:active {
  background-color: transparent;
}
.betSlip-combo-bonus .icon,
.betSlip-bet-title .combo_bonus_graphic .icon,
.betSlip-title-count .combo_bonus_graphic .icon {
  float: right;
  position: relative;
  top: -2px;
  margin-left: 6px;
}
.betSlip-combo-bonus .combo_bonus_content,
.betSlip-title-count .combo_bonus_content {
  padding-top: 2px;
}
.betSlip-combo-bonus .combo_bonus_graphic,
.betSlip-title-count .combo_bonus_graphic {
  border-radius: 0;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
}
.betSlip-title-count {
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.077em;
}
.betSlip-title-count strong {
  font-weight: normal;
}
.betSlip-title-count .combo_bonus_graphic {
  position: absolute;
  top: 6px;
  right: 0;
  font-size: inherit;
}
.betSlip-title-count .combo_bonus_graphic:active {
  background-color: transparent;
}
.betSlip-text-title {
  margin-bottom: 8px;
  font-size: 0.92307692em;
}
#idBetsSelections > .betSlip-bets-item:first-child .betSlip-row-wrapper,
.heading + .bets-options-wrap .betSlip-bets-item:first-child .betSlip-row-wrapper,
.ukSlipHeading + .betSlip-bets-item .betSlip-row-wrapper,
.ukSlipHeading + .ukSlipOptions .betSlip-bets-item .betSlip-row-wrapper {
  border-top: none;
}
.ukSlipHeading + .ukSlipOptions .betSlip-bets-item:last-child {
  border-bottom: 1px solid #7a7a9e;
}
.ukSlipHeading + .ukSlipOptions .betSlip-bets-item + .betSlip-bets-item .betSlip-row-wrapper {
  border-top: 1px solid #7a7a9e;
}
.betSlip-bets-item .betSlip-row-wrapper,
.bets-options-wrap .betSlip-row-wrapper {
  border-top: 1px solid #7a7a9e;
}
.bets-options-wrap .betSlip-bets-item:last-child {
  border-bottom: 1px solid #7a7a9e;
}
.heading + input + .betSlip-bets-item .betSlip-row-wrapper,
.heading + input + .bets-options-wrap .betSlip-row-wrapper {
  border-top: none;
}
.betSlip-row-wrapper {
  box-sizing: border-box;
  position: relative;
  padding: 12px 12px 2px;
  width: 100%;
  min-height: 58px;
}
.betSlip-row-wrapper .overlay,
.betSlip-row-wrapper .overlayContainer {
  z-index: 2;
  font-weight: normal;
  font-size: 1.538em;
  background-color: rgba(19, 19, 35, 0.8);
}
.betSlip-row-wrapper .overlay .negative,
.betSlip-row-wrapper .overlayContainer .negative {
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 0.923em;
  color: #fff !important;
  background-color: #f20000;
}
.betting-slip.ukSlip .single-selection .betSlip-bets-item .betSlip-head-row {
  padding-left: 0;
}
.betting-slip.ukSlip .single-selection .betSlip-bets-item .betSlip-head-row .betSlip-checkbox {
  display: none;
}
.betSlip-head-row {
  position: relative;
  margin-bottom: 12px;
  padding-left: 34px;
  padding-right: 24px;
  font-size: 1.077em;
}
.betSlip-head-row.hide-checkbox {
  padding-left: 0;
}
.betSlip-head-row.hide-checkbox .betSlip-checkbox {
  display: none;
}
.betSlip-checkbox--multiSelection {
  position: absolute;
  top: 0;
  left: 0;
}
.same__event .betSlip-bet-coef strong {
  background-color: #f20000;
}
#idBetsSelections .betSlip-bet-coef label {
  padding: 3px 2px;
}
#idBetsSelections .betSlip-bet-coef label.negative {
  font-weight: bold;
}
#idBetsSelections .betSlip-bet-coef label.filter-label {
  padding: 0;
}
.betSlip-bet-coef {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-left: -2px;
}
.betSlip-bet-coef > strong {
  margin-right: 2px;
}
.betSlip-bet-coef > strong + span {
  margin-left: -2px;
  margin-right: 2px;
}
.betSlip-bet-coef strong {
  font-weight: normal;
}
.betSlip-bet-coef strong,
.betSlip-bet-coef label,
.betSlip-bet-coef span:not(.pickLinePosition) {
  display: inline-block;
  padding: 3px 2px;
}
.betSlip-bet-coef .betSlipMultiPick__item {
  width: 100%;
}
.betting-slip .betSlipMultiPick__item {
  padding: 0 2px;
}
.betSlip-bet-title .betSlipMultiPick__item {
  padding: 0;
}
.betting-slip.single #idBetsSelections .betSlip-head-row {
  margin-bottom: 15px;
  padding-left: 0;
}
.betting-slip.single #idBetsSelections .betSlip-head-row .betSlip-checkbox label {
  display: none;
}
#idBetsSelections .alternativeDropdown .filter-label {
  display: block;
}
.betslip-body-wrapper .dropdownBetSlip .filter-input-value,
.betslip-body-wrapper .alternativeDropdown .filter-input-value {
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 1.16666667em;
  color: #000;
  cursor: default;
}
.betslip-body-wrapper .dropdownBetSlip .filter-htmldropdown-wrapper,
.betslip-body-wrapper .alternativeDropdown .filter-htmldropdown-wrapper {
  max-height: 170px;
  border-top: 1px solid #dadada;
}
.betslip-body-wrapper .dropdownBetSlip .filter-label-wrapper,
.betslip-body-wrapper .alternativeDropdown .filter-label-wrapper,
.betslip-body-wrapper .dropdownBetSlip .filter-label-trigger,
.betslip-body-wrapper .alternativeDropdown .filter-label-trigger {
  padding: 0;
}
.betslip-body-wrapper .dropdownBetSlip .filter-htmldropdown-option,
.betslip-body-wrapper .alternativeDropdown .filter-htmldropdown-option {
  display: block;
  padding: 10px 14px;
  font-size: 1.16666667em;
  color: #000;
  background-color: #fff;
}
.betslip-body-wrapper .dropdownBetSlip .filter-htmldropdown-option:not(:last-child),
.betslip-body-wrapper .alternativeDropdown .filter-htmldropdown-option:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
.betslip-body-wrapper .dropdownBetSlip .scrollbar-thumb,
.betslip-body-wrapper .alternativeDropdown .scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
.betslip-body-wrapper .dropdownBetSlip .filter-htmldropdown-option-spacer,
.betslip-body-wrapper .alternativeDropdown .filter-htmldropdown-option-spacer {
  display: none;
}
.betslip-body-wrapper .alternativeDropdown .filter-label {
  display: block;
}
.betting-slip .betSlip-head-row .dropdownBetSlip {
  margin-top: 10px;
  margin-right: 50%;
  width: 132px;
}
.betting-slip .betSlip-head-row .dropdownBetSlip select {
  margin: 0;
  width: 100%;
}
.my-bets-block .myBet_combo-details-expanded .i-o-controls-arrow-right {
  background-image: url("/imgs/i-v2-alt/o/controls/arrow-down.svg");
}
.betSlip-checkbox label,
.betSlip-checkbox .betSlipEachWay label {
  display: inline-block;
  position: relative;
  border-radius: 2px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: #7a7a9e;
}
.betSlip-checkbox .chck,
.betSlip-checkbox .betSlipEachWay .chck {
  display: none;
}
.betSlip-checkbox .chck + .i-o-controls-checkmark,
.betSlip-checkbox .betSlipEachWay .chck + .i-o-controls-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
}
.betSlip-checkbox .chck:checked + .i-o-controls-checkmark,
.betSlip-checkbox .betSlipEachWay .chck:checked + .i-o-controls-checkmark {
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
}
.betting-slip.unislip #idBetsSelections .betSlip-checkbox .betSlipEachWay {
  position: relative;
}
.betting-slip.unislip #idBetsSelections .betSlip-checkbox .i-o-controls-checkmark {
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 22px;
  height: 22px;
  background-image: none;
  background-color: #7a7a9e;
}
.betting-slip.unislip #idBetsSelections .betSlip-checkbox .chck:checked + .i-o-controls-checkmark {
  background-color: #33b44a;
  background-size: 14px 14px;
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
}
.betSlip-checkbox .betSlipEachWay .betSlipEachWay__title,
.betSlip-checkbox .betSlipEachWay strong {
  position: absolute;
  top: 5px;
  left: 35px;
  width: 200px;
  line-height: inherit;
}
.betting-slip.unislip .betSlipEachWay {
  padding: 0;
}
.betSlip-row-wrapper .betSlip_row_remove {
  display: block;
  position: absolute;
  top: 18px;
  right: 12px;
  z-index: 2;
  opacity: 0.5;
}
.betSlip-row-wrapper .betSlip_row_remove .i-o-betslip-clear {
  vertical-align: top;
  text-indent: -9999px;
  white-space: nowrap;
}
.betSlip-row-content {
  margin-bottom: 5px;
}
.betSlip-row-content .emphasis {
  color: #fff !important;
}
.betSlip-row-content .positive {
  color: #33b44a !important;
}
.betSlip-row-content .stakeSpan {
  margin-top: 2px;
  font-size: 1.077em;
}
.betSlip-row-content.hasComboBonus .betSlip-bet-title {
  position: relative;
  padding-right: 70px;
}
.betSlip-row-content .event_league {
  color: #33b44a !important;
}
.combi-row-stake {
  position: absolute;
  top: 0;
  right: 44px;
  width: 49px;
}
.combi-row-stake select {
  padding: 4px 0 4px 10px;
  background-size: 8px 8px;
  background-position: right 8px center;
  text-align: left;
}
.betSlip-row-stake {
  margin-top: 12px;
}
.betSlip-row-stake .betSlip-checkbox {
  margin-bottom: 14px;
}
.betSlip-row-stake .betSlipEachWay + .stakeboxActions {
  margin-top: 12px;
}
.betSlip-stake {
  position: relative;
}
.betSlip-stake .betSlip-stake-return {
  position: absolute;
  top: 3px;
  right: 0;
  text-align: right;
}
.betSlip-stake .betSlip-stake-return-head {
  display: block;
  margin-bottom: 1px;
  font-size: 1.077em;
}
.betSlip-stake .betSlip-stake-return-value {
  display: block;
  color: #33b44a;
  font-size: 1.231em;
  font-weight: bold;
}
.stake-options .betSlipSelect {
  font-size: 1.077em;
  font-weight: normal;
}
.betSlip-buy-points .stakeBuyPoints {
  margin: 11px 0 13px;
}
.betSlip-buy-points .filter-custom .filter-input-value {
  padding-top: 12px;
  padding-left: 13px;
  color: #000;
}
.betSlip-buy-points .filter-custom .filter-input-value,
.betSlip-buy-points .filter-htmldropdown-wrapper {
  font-size: 14px;
}
.betSlip-buy-points.hide-select {
  display: none;
}
.betSlip-row-desc {
  font-size: 0.923em;
}
.betSlip-row-desc strong {
  font-weight: normal;
}
.betSlip-row-desc .teams_desc > span,
.betSlip-row-desc .teams_desc > strong {
  margin-right: 4px;
}
.betSlip-row-desc .event_desc > label {
  margin-right: 4px;
}
.betSlip-row-desc .teams_desc,
.betSlip-row-desc .event_desc,
.betSlip-row-desc .qa_outright_desc,
.betSlip-row-desc .min-max_bet {
  display: flex;
  margin-bottom: 4px;
}
.betSlip-row-desc .qa_outright_desc {
  display: block;
}
.betSlip-row-desc .event_desc + .betSlip-checkbox {
  margin-top: 14px;
}
.betSlip-row-desc .betSlip-checkbox {
  margin-top: 12px;
}
.betSlip-row-desc .betSlip_row_desc div {
  margin-bottom: 4px;
}
.bet-purchase-container .teams_desc + .event_desc {
  margin-top: 3px;
}
.bet-purchase-container .event_desc + .winnings,
.bet-purchase-container .betSlip_row_desc + .winnings {
  margin-top: 13px;
}
.betting-slip .betslip-maxbet-button {
  margin: 0 0 9px;
  border-radius: 2px;
  background-color: #7a7a9e;
  text-align: center;
}
.betting-slip .betslip-maxbet-button a {
  display: block;
  border: none;
  padding: 0;
  line-height: 40px;
  font-size: 1.07692308em;
}
.blinkBetslip .betSlip-bets-item .updated,
.blinkBetslip .bets-options .updated {
  background-color: #33b44a;
  color: #fff;
}
.bets-options-name {
  font-size: 1.077em;
}
.bets-options-group {
  padding-top: 6px;
}
#idBetsSelections .system .radio-label,
#idBetsSelections .system .bet_purchase_container .radio-label {
  display: block;
  position: relative;
  margin-bottom: 15px;
  padding: 3px 0 3px 33px;
  cursor: pointer;
}
.radio-label .betSlip-combo-bonus {
  display: none;
  top: 0;
  right: 0;
}
.bets-option {
  display: none;
}
.bets-option:checked + .i-o-controls-radio-mark {
  background-image: url("/imgs/i-v2-alt/o/controls/radio-mark-checked.svg");
}
.bets-option:checked + .i-o-controls-radio-mark + .betSlip-combo-bonus {
  display: block;
}
.i-o-controls-radio-mark {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.betSlip-purchase-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.betSlip-purchase-icon .i-c-betslip-purchase {
  display: block;
  width: 17px;
  height: 17px;
  background-image: url('/imgs/i-v2-alt/c/betslip/purchase-accepted_light.svg');
}
.betSlip-purchase-icon .i-c-betslip-purchase.rejected {
  background-image: none;
}
.purchase-list-state,
.betSlip-bet-title {
  margin-bottom: 3px;
}
.betslip-verify-msg {
  margin: 0 10px;
  border-radius: 4px;
  background-color: #e21451;
}
.betslip-verify-msg-text {
  padding: 13px 13px;
  line-height: 1.5em;
  color: #fff;
  font-size: 0.92307692em;
}
.betslip-verify-msg-text > a {
  color: inherit;
}
.betslip-facility-link {
  color: inherit;
}
.betting-slip .betting_slip__maxbetMessage {
  padding: 16px 20px 16px 26px;
  line-height: 1.4;
}
.betting-slip .betting_slip__maxbetMessage::before {
  left: 12px;
}
#unislip_no_selections {
  border-bottom: 0 solid #7a7a9e;
  background-color: transparent;
}
.betting-slip .message,
.betting-slip.ukSlip .message {
  margin: 0;
  padding: 24px;
  font-size: 0.923em;
  font-weight: normal;
  text-align: left;
  background-color: #7a7a9e;
}
.betting-slip .message .i-o-betslip-info,
.betting-slip.ukSlip .message .i-o-betslip-info {
  display: none;
  position: absolute;
  top: 28px;
  left: 12px;
}
.betSlip-message {
  position: relative;
  padding: 14px 12px;
  background-color: #7a7a9e;
  color: inherit;
  font-weight: normal;
  font-size: 14px;
}
.betSlip-message.error {
  border-color: #f20000;
}
.betSlip-message.success .preloader-text {
  color: #fff !important;
}
.betSlip-message + .betSlip-row-wrapper {
  border-top: none;
}
.betSlip-message .positive {
  color: #33b44a !important;
}
.betSlip-message .negative {
  color: #fff !important;
}
.betSlip-message a {
  color: #fff;
}
.betSlip-message-login a {
  color: #33b44a;
  font-weight: normal;
  text-decoration: none;
}
.betSlip-message-selection {
  height: 41px;
}
.betSlip-message-selection + .betSlip_row_remove {
  display: none;
}
.betSlip-message-warning {
  background-color: #f20000;
  text-align: left;
  font-size: 14px;
}
.betSlip-message-warning::after {
  display: block;
}
.betSlip-message-warning p {
  line-height: 16px;
}
.betSlip-message-min-bet-number {
  padding: 14px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.betSlip-message-success {
  background-color: #359e02;
}
.betSlip-message-danger {
  background-color: #f20000;
}
.betSlip-message-warning,
.purchase-list-status .betSlip-row-wrapper {
  padding-right: 42px;
}
.betSlip-message-warning::after,
.purchase-list-status .betSlip-row-wrapper::after {
  box-sizing: border-box;
  content: '!';
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -8px;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  line-height: 14px;
  font-weight: bold;
  font-size: 0.923em;
  text-align: center;
}
.bets-options.combo .msg_box .info_btn {
  background-color: #fff;
  color: #323248;
}
.bets-options .msg--additional .msg_box {
  padding: 20px 12px;
}
.bets-options .msg--additional a {
  color: #bdbdbd;
  font-size: 1.07692308em;
  font-weight: normal;
  text-decoration: none;
}
.bets-options .msg-title {
  margin-bottom: 8px;
  font-size: 1.077em;
}
.bets-options .msg-text {
  font-size: 0.923em;
}
.bets-options .msg-btn-holder {
  margin-top: 20px;
  text-align: right;
}
.bets-options .msg-btn {
  display: inline-block;
  padding: 0 8px 0 2px;
  background-color: transparent;
  color: #fff;
  font-size: 1.07692308em;
  font-weight: normal;
  margin-left: 23px;
}
.bets-options .msg .msg_box {
  padding: 18px 40px;
  font-size: 0.923em;
}
.bets-options .msg_box {
  position: relative;
  line-height: 1.4;
}
.bets-options .msg_box.info_msg {
  background-color: #323248;
}
.bets-options .msg_box .info_btn {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 12px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: #fff;
  color: #7a7a9e;
  font-weight: bold;
  text-align: center;
}
.bets-options .msg_box .info_btn:active {
  background-color: #7a7a9e;
}
.teaser-bet .betSlip-row-stake {
  margin-top: 0;
  margin-bottom: 8px;
}
.teaser-bet .betSlip-title-count {
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
}
.teaser-options + .betting_slip__maxbetMessage {
  border-top: 1px solid #7a7a9e;
}
#idBetsSelections .betSlip-title-count .teaser-odds-count {
  flex-grow: 1;
  display: block;
  padding: 0;
  text-align: right;
}
.teaser-points {
  margin-bottom: 8px;
  font-size: 14px;
}
.teaser-points .filter-input-value {
  color: #000;
}
.betSlip-heading-combi ~ .betSlip-bets-item .betSlip-head-row {
  padding-right: 100px;
}
.combinator-options .filter-input-value {
  padding: 4px 0 4px 10px;
  font-size: 1.07692308em;
  color: #000;
}
.combinator-options .filter-label-trigger {
  width: 6px;
  height: 6px;
  right: 13px;
}
.combinator-options .filter-label-trigger:before {
  height: 1px;
}
.combinator-options .filter-label-trigger:after {
  width: 1px;
}
.combinator-options .filter-label-trigger:before,
.combinator-options .filter-label-trigger:after {
  background-color: #000;
}
.combinator-options .filter-label-wrapper {
  z-index: 1;
}
.betting-slip.unislip .msg .info_msg .i-o-betslip-info {
  position: absolute;
  top: 20px;
  left: 12px;
}
.betSlip-summary-table .taxation_btn,
.betting-slip.unislip .msg .info_msg .i-o-betslip-info {
  opacity: 0.6;
  width: 16px;
  height: 16px;
}
.betSlip-summary {
  position: relative;
  padding-top: 10px;
}
.betSlip-summary-table {
  width: 100%;
}
.betSlip-summary-table .txt_left {
  font-size: 1.077em;
}
.betSlip-summary-table .txt_right {
  font-size: 0.923em;
}
.betSlip-summary-table th {
  font-weight: normal;
}
.betSlip-summary-table td,
.betSlip-summary-table th {
  padding: 3px 10px;
}
.betSlip-summary-table #taxConst,
.betSlip-summary-table .taxation_btn {
  float: left;
}
.betSlip-summary-table .taxation_btn {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 5px;
  border-radius: 100%;
  padding: 0;
  background-color: transparent;
}
.betSlip-summary-table .taxation_btn .info_icon_css {
  display: none;
}
.betSlip-summary-table .taxation_btn:active {
  background-color: transparent;
}
#totalGain {
  color: #33b44a;
}
#totalGain + .currencyContainer {
  color: #33b44a;
}
.betSlip-summary-table #returnRow,
.betSlip-summary-return {
  font-size: 1.385em;
}
.betSlip-summary-table #returnRow .txt_left,
.betSlip-summary-return .txt_left,
.betSlip-summary-table #returnRow .txt_right,
.betSlip-summary-return .txt_right {
  font-size: inherit;
}
.betSlip-summary-table #returnRow th,
.betSlip-summary-return th,
.betSlip-summary-table #returnRow td,
.betSlip-summary-return td {
  padding-top: 9px;
  font-weight: bold;
}
.betSlip-summary-table #returnRow .currencyContainer,
.betSlip-summary-return .currencyContainer {
  color: #33b44a;
}
.betSlip-group {
  margin-bottom: 6px;
  font-size: 1.07692308em;
}
.betSlip-group-rate {
  border-top: 1px solid #7a7a9e;
  padding: 16px 12px;
}
.betSlip-summary-return {
  zoom: 1;
  font-size: 1.38461538em;
  font-weight: bold;
}
.betSlip-summary-return:after {
  display: table;
  clear: both;
  content: "";
}
.betSlip-summary-return-txt {
  font-size: 1.07692308em;
}
.betSlip-group-sum {
  float: right;
  color: #33b44a;
}
.bet-purchase-container .betSlip-row-wrapper {
  border-top: none;
  padding-bottom: 12px;
}
.bet-purchase-container .purchase-list-status + .purchase-line,
.bet-purchase-container .purchase-list-status + .purchase-receipt {
  border-top: none;
}
.bet-purchase-container .purchase-line {
  border-top: 1px solid #7a7a9e;
}
.bet-purchase-container .purchase-line .betSlip-title-count,
.bet-purchase-container .purchase-line .betSlip-bet-desc {
  font-size: 0.923em;
}
.bet-purchase-container .purchase-line .betSlip-bet-desc {
  margin-top: 13px;
}
.bet-purchase-container .purchase-line strong,
.betSlip-purchase-lines strong,
.purchase-receipt .betSlip-bet-title strong {
  font-weight: normal;
}
.purchase-receipt {
  border-top: 1px solid #7a7a9e;
}
.purchase-receipt:first-child {
  border-top: none;
}
.purchase-receipt .betSlip-bet-title,
.purchase-receipt .loyalty-points {
  margin-bottom: 0;
}
.purchase-receipt .loyalty-points {
  font-size: 0.923em;
}
.purchase-receipt .betSlip-row-desc {
  margin: 12px 0;
}
.purchase-receipt .betSlip-row-desc + div strong {
  font-size: 1.077em;
}
.purchase-receipt .betSlipEachWay__title {
  display: block;
  margin: 14px 0 7px;
}
.purchase-line .betSlip-bet-desc {
  margin-top: 4px;
}
.purchase-line .qa_outright_desc {
  display: block;
  margin-bottom: 15px;
}
.purchase-list-status {
  background-color: #7a7a9e;
}
.purchase-list-status.accepted .betSlip-purchase-icon {
  right: 10px;
}
.purchase-list-status.rejected {
  background-color: #f20000;
}
.purchase-list-status.rejected .betSlip-row-wrapper::after {
  display: block;
}
.purchase-list-status.rejected .negative {
  color: #fff !important;
}
.purchase-list-status .betSlip-row-wrapper::after {
  display: none;
}
.purchase-list-state {
  margin-bottom: 3px;
}
.betSlip-deposit-odds label,
.betSlip-return {
  font-weight: bold;
}
#idBetsSelections .betSlip-title-count span,
.betSlip-bet-title span,
#idBetsSelections .betSlip-deposit-odds span,
#idBetsSelections .betSlip-title-count label,
.betSlip-bet-title label,
#idBetsSelections .betSlip-deposit-odds label {
  display: inline-block;
  padding: 3px 2px;
}
#idBetsSelections .betSlip-title-count .betSlip-bets-count-sep,
.betSlip-bet-title .betSlip-bets-count-sep,
#idBetsSelections .betSlip-deposit-odds .betSlip-bets-count-sep {
  padding-left: 1px;
  padding-right: 1px;
}
.betting-slip .loyalty-points-title {
  font-size: 1.077em;
}
.combo-min-max-buttons {
  width: 132px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: -7px;
}
.accept-new-odds-holder.enable-settings .accept-new-odds-settings,
.accept-new-odds-holder.enable-settings .tab-switch-underline,
.accept-new-odds-holder.enable-settings .betslip-body-wrapper,
.accept-new-odds-holder.enable-settings .unislip .message {
  display: none;
}
.accept-new-odds-holder.enable-settings .betslip-body-wrapper.betslip-config {
  display: block;
}
.accept-new-odds-holder .accept-new-odds-settings {
  display: block;
}
.accept-new-odds-settings {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 51px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border-bottom: 4px solid #000026;
  background-color: #000026;
}
.accept-new-odds-settings-icon {
  opacity: 0.8;
}
.betslip-config {
  background-color: #131323;
  color: #fff;
  display: none;
}
.betslip-config__loader {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
.betslip-config__loader .block-loader {
  display: block;
}
.betslip-config__header {
  position: relative;
  padding: 16px 55px 16px 19px;
  font-size: 1.07692308em;
  border-bottom: 1px solid #7a7a9e;
  margin-bottom: 14px;
}
.betslip-config__close {
  background-color: transparent;
  padding: 11px;
  font-size: 0;
  line-height: 1;
  border-radius: 6px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.betslip-config__list_wrap {
  margin: 0 14px 14px 14px;
  background-color: #323248;
  border-radius: 6px;
}
.betslip-config__list_header {
  border-bottom: 1px solid #7a7a9e;
  padding: 15px 18px;
  font-size: 1.07692308em;
  line-height: 20px;
}
.betslip-config__list {
  padding: 12px;
}
.betslip-config__item {
  padding: 13px 35px 13px 14px;
  position: relative;
  font-size: 1.07692308em;
  border-radius: 4px;
  cursor: pointer;
}
.betslip-config__item:not(:last-of-type) {
  margin-bottom: 8px;
}
.betslip-config__item--active {
  background-color: #33b44a;
}
.betslip-config__item--active:after {
  content: "";
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
  background-size: 16px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}
.betslip__turnoverTax-info {
  zoom: 1;
}
.betslip__turnoverTax-info:after {
  display: table;
  clear: both;
  content: "";
}
.betslip__turnoverTax-stakeAfterTax {
  float: right;
}
.betslip__turnoverTax-message {
  margin-right: 4px;
}
.print-preview-popup {
  background-color: transparent;
}
.print-preview-popup .rj-popup-message__header {
  padding: 4px 0 0;
  background-color: #eee;
}
.print-preview-popup .rj-popup-message__body-content {
  padding: 16px 24px 32px;
  font-size: 13px;
}
.print-preview-popup .rj-popup-message__body-content .rj-popup-message__body-html {
  line-height: 1.6;
}
.print-preview-popup .rj-popup-message__body-content .rj-popup-message__body-html .betSlip-preview-footer .betSlip-preview-line {
  font-size: 1.07692308em;
}
.print-preview-popup .rj-popup-message__body-html {
  font-size: inherit;
}
.print-preview-popup .rj-popup-message__body-buttons {
  margin: 16px -4px 0;
}
.print-preview-popup .rj-popup-message__button.preview-btn {
  margin: 0 4px;
  border-radius: 4px;
  padding: 0;
  line-height: 48px;
  font-weight: normal;
  color: #fff;
  cursor: pointer;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-close {
  background-color: #6b6b6b;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-close:hover {
  background-color: #595959;
  color: #fff;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-print {
  background-color: #33b44a;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-print:hover {
  background-color: #2b983f;
  color: #fff;
}
.betSlip-preview-header-main {
  position: relative;
}
.betSlip-preview-branch-name {
  padding-right: 5px;
}
.betSlip-preview-your-bet {
  padding-left: 5px;
}
.betSlip-preview-print-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  background-color: #6b6b6b;
  font-size: 0;
  cursor: pointer;
}
.betSlip-preview-print-btn:hover {
  background-color: #7a7a9e;
}
.betSlip-preview-print-btn .icon {
  position: relative;
  top: 1px;
}
.betSlip-preview-title-main {
  font-weight: normal;
}
.betSlip-preview-header {
  padding: 14px 0;
}
.betSlip-preview-title {
  line-height: 1.4;
  font-weight: normal;
}
.betSlip-preview-combination-body {
  line-height: 1.6;
}
.betSlip-preview-footer {
  padding: 8px 0;
  line-height: 1.4;
}
.betSlip-preview-footer .betSlip-preview-line {
  padding: 6px 0;
}
.betSlip-preview-line-wrap {
  border-radius: 4px;
  background-color: #f9f9f9;
}
.betSlip-preview-line-wrap:not(:last-child) {
  margin-bottom: 8px;
}
.betSlip-preview-line-wrap .betSlip-preview-line {
  margin: 0 18px;
  padding: 14px 0 12px;
}
.betSlip-preview-line-wrap .betSlip-preview-line:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
.betSlip-preview-line-wrap .errors-txt {
  padding-left: 5px;
}
.betSlip-preview-line {
  display: flex;
  font-size: 14px;
}
.betSlip-preview-line .label-txt {
  padding-right: 2px;
  color: #666;
}
.betSlip-preview-line .preview-date {
  padding-right: 5px;
}
.betSlip-preview-line .preview-time {
  white-space: nowrap;
}
.betSlip-preview-column {
  flex-grow: 1;
  max-width: 50%;
}
.betSlip-preview-column:last-child:not(:first-child) {
  text-align: right;
}
.betSlip-preview-total-odds {
  border-bottom: 1px solid #dadada;
  padding: 10px 0 16px;
  line-height: 1.4;
}
.print-preview {
  display: none;
  position: relative;
}
.print-preview .print-preview-close-btn,
.print-preview .betSlip-preview-print-btn,
.print-preview .rj-popup-message__body-buttons {
  display: none;
}
.print-preview .print-preview-close-btn {
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 2;
  border-radius: 100%;
  width: 44px;
  height: 44px;
  background-color: #fff;
}
.print-preview .rj-popup-message__close-btn--icon {
  display: inline-block;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("/imgs/i-v2/o/controls/alt/close.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.print-preview-active {
  height: 0;
  overflow: hidden;
}
.betSlip-print-preview {
  background-color: #fff;
}
.betSlip-print-preview > *:not(.print-preview) {
  display: none !important;
}
.betSlip-print-preview .print-preview {
  display: block;
}
.comboBonusWrap__label {
  float: left;
}
.comboBonusWrap__space {
  text-align: center;
}
.comboBonus {
  position: relative;
  display: inline-block;
  padding: 2px 5px 2px 23px;
  background: #323248;
  border-radius: 4px;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}
.comboBonus--offset {
  margin-left: 3px;
}
.comboBonus--grad {
  background-image: linear-gradient(to bottom, #212130, #46464d);
}
.comboBonus--small {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
}
.comboBonus--big {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 7px;
  padding-left: 28px;
}
.comboBonus--big .comboBonus__icon {
  left: -8px;
  width: 32px;
  height: 32px;
}
.comboBonus__icon {
  position: absolute;
  top: -4px;
  left: -5px;
  width: 26px;
  height: 26px;
  background-image: url("/imgs/i-v2-alt/c/generic/gift.svg");
}
@font-face {
  font-family: MyriadProSemiboldCond;
  src: url('/css/shared/fonts/myriadprosemiboldcond.woff2') format('woff2'), url('/css/shared/fonts/myriadprosemiboldcond.woff') format('woff'), url('/css/shared/fonts/myriadprosemiboldcond.ttf') format('truetype'), url('/css/shared/fonts/myriadprosemiboldcond.svg#myriadprosemiboldcond') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#gameFields,
div.gamefieldWrapper,
div.gamefieldWrapper div.gamefieldWrapperHeader {
  display: block;
  position: relative;
  z-index: 0;
}
div.gamefield {
  display: block;
  position: relative;
  width: auto;
  height: 81px;
  margin: 0 auto;
  overflow: hidden;
  padding: 2px 0;
  /* to accomodate the background image */
  font-family: "MyriadProSemiboldCond", Arial, Helvetica, sans-serif;
  z-index: 1;
}
.pre div.gamefield {
  display: none;
}
div.gamefield > div,
div.gamefield canvas.gamefield {
  width: 200px;
  height: 81px;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 6px;
  box-sizing: border-box;
}
div.gamefield canvas.gamefield {
  background-size: 100% auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
div.gamefield div.gamefield_msg {
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
  border-radius: 6px;
  color: #fff;
}
div.gamefield div.gamefield_msg > div {
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  bottom: 0;
  /*z-index: 3;*/
  text-align: left;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
div.gamefield div.gamefield_msg > div.animate {
  transition: all 0.4s ease;
}
div.gamefield div.gamefield_msg > div.hide {
  transition: none;
  opacity: 0;
}
/*
	 * SPEEDS
	 */
div.gamefield div.gamefield_msg > div.slow {
  -webkit-transition-duration: 1s;
}
div.gamefield div.gamefield_msg > div.fast {
  -webkit-transition-duration: 0.1s;
}
/*
	 * TRANSITIONS
	 */
div.gamefield div.gamefield_msg > div.fadeOut,
div.gamefield div.gamefield_msg > div.fadeIn {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
div.gamefield div.gamefield_msg > div.fadeIn {
  opacity: 1;
}
div.gamefield div.gamefield_msg > div.fadeOut {
  opacity: 0 !important;
}
/* overrides fadeIn!!!! */
/*
     * Table
     */
div.gamefield div.gamefield_msg > div.table table tr td {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
div.gamefield div.gamefield_msg > div.table table tr:nth-child(1) td {
  transition-delay: 0s;
}
div.gamefield div.gamefield_msg > div.table table tr:nth-child(2) td {
  transition-delay: 0.2s;
}
div.gamefield div.gamefield_msg > div.table table tr:nth-child(3) td {
  transition-delay: 0.4s;
}
div.gamefield div.gamefield_msg > div.table table tr:nth-child(4) td {
  transition-delay: 0.6s;
}
div.gamefield div.gamefield_msg > div.table table tr:nth-child(5) td {
  transition-delay: 0.8s;
}
div.gamefield div.gamefield_msg > div.revealTable table tr td {
  opacity: 1;
}
/*
		 * Text configurations
		 *
		 * -default
		 */
div.gamefield div.gamefield_msg * {
  cursor: default;
}
div.gamefield div.gamefield_msg *::-moz-selection {
  color: #fff;
  background: none;
}
div.gamefield div.gamefield_msg *::selection {
  color: #fff;
  background: none;
}
div.gamefield div.gamefield_msg *::-moz-selection {
  color: #fff;
  background: none;
}
div.gamefield div.gamefield_msg div > span {
  display: block;
  position: absolute;
  top: 0;
  left: 2%;
  right: 2%;
  bottom: 0;
  font-size: 36px;
  line-height: auto;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  white-space: nowrap;
  letter-spacing: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 5;
  transition: opacity 0.4s ease-in-out;
}
/*
		 * Shot on Goal // Custom
		 */
div.gamefield div.gamefield_msg span.custom,
div.gamefield div.gamefield_msg span.shotOnGoal {
  top: 22px;
  font-size: 22px;
  line-height: 22px;
  text-align: center;
}
div.gamefield div.gamefield_msg span.custom span,
div.gamefield div.gamefield_msg span.shotOnGoal span {
  display: block;
  text-align: center;
  color: #bdbdbd;
}
/*
		 * Foul
		 */
div.gamefield div.gamefield_msg span.foul {
  top: 10px;
  line-height: 36px;
  font-size: 24px;
  text-align: center;
}
div.gamefield div.gamefield_msg span.foul > span {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  min-width: 50%;
}
div.gamefield div.gamefield_msg span.foul > span span {
  display: block;
}
div.gamefield div.gamefield_msg div span.foul span.card {
  float: left;
  width: 40px;
  height: 52px;
  border-radius: 3px;
  margin: 5px;
  opacity: 0;
  border: 1px solid #000;
  -webkit-transform: translate3d(0, 10%, 0);
  transform: translate3d(0, 10%, 0);
  transition: all 0.2s ease-in-out;
  transition-delay: 0.4s;
}
div.gamefield div.gamefield_msg div.foulAnimate span.foul span.card {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
div.gamefield div.gamefield_msg span.foul span.card.red {
  background: #da0100;
  box-shadow: inset 0 0 1px 1px #ff0000, 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
div.gamefield div.gamefield_msg span.foul span.card.yellow {
  background: #ffe347;
  box-shadow: inset 0 0 1px 1px #ffce00, 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
div.gamefield div.gamefield_msg span.foul span.player {
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  margin: 3px 0;
}
div.gamefield div.gamefield_msg span.foul span.team {
  font-size: 18px;
  text-transform: uppercase;
  color: #b3b3b3;
  margin-top: -14px;
  margin-bottom: -5px;
  letter-spacing: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
/*
		 * Substitution
		 */
div.gamefield div.gamefield_msg span.substitution {
  top: 8px;
  line-height: 24px;
  text-align: center;
  font-size: 24px;
}
div.gamefield div.gamefield_msg span.substitution > span {
  display: block;
  color: #b3b3b3;
  text-align: center;
}
div.gamefield div.gamefield_msg span.substitution span.team {
  font-size: 13px;
  text-transform: capitalize;
  color: #b3b3b3;
  margin-top: -8px;
  margin-bottom: -5px;
  letter-spacing: 0;
}
div.gamefield div.gamefield_msg span.substitution span.enter,
div.gamefield div.gamefield_msg span.substitution span.exit {
  letter-spacing: 0;
  font-size: 14px;
  line-height: normal;
  height: 16px;
  text-transform: uppercase;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transition: all 0.4s ease-in-out;
  transition-delay: 1s;
}
div.gamefield div.gamefield_msg span.substitution span.enter {
  color: #00ff00;
  -moz-transform: translate3d(0, 16px, 0);
  -ms-transform: translate3d(0, 16px, 0);
  -o-transform: translate3d(0, 16px, 0);
  -webkit-transform: translate3d(0, 16px, 0);
}
div.gamefield div.gamefield_msg span.substitution span.exit {
  color: #ff0000;
  -moz-transform: translate3d(0, -16px, 0);
  -ms-transform: translate3d(0, -16px, 0);
  -o-transform: translate3d(0, -16px, 0);
  -webkit-transform: translate3d(0, -16px, 0);
}
div.gamefield div.gamefield_msg div.substitutionAnimate span.substitution span.enter,
div.gamefield div.gamefield_msg div.substitutionAnimate span.substitution span.exit {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
div.gamefield div.gamefield_msg span.substitution span.enter > span,
div.gamefield div.gamefield_msg span.substitution span.exit > span {
  display: inline-block;
  position: relative;
  border: 4px solid transparent;
  margin-right: 5px;
}
div.gamefield div.gamefield_msg span.substitution span.enter > span {
  border-bottom: 6px solid #00ff00;
  top: -3px;
}
div.gamefield div.gamefield_msg span.substitution span.exit > span {
  border-top: 6px solid #ff0000;
  top: 3px;
}
/*
		 * Possession
		 */
div.gamefield div.gamefield_msg div.possession.reveal > span {
  transition: all 0.4s ease 0s;
}
div.gamefield div.gamefield_msg .home.possession * {
  text-align: right;
}
div.gamefield div.gamefield_msg .home.possession.safe > span {
  right: 62%;
  padding-top: 11%;
}
div.gamefield div.gamefield_msg .home.possession.attack > span {
  right: 37%;
  padding-top: 11%;
}
div.gamefield div.gamefield_msg .home.possession.danger > span {
  right: 16%;
  padding-top: 11%;
}
div.gamefield div.gamefield_msg .away.possession * {
  text-align: left;
}
div.gamefield div.gamefield_msg .away.possession.safe > span {
  left: 62%;
  padding-top: 11%;
}
div.gamefield div.gamefield_msg .away.possession.attack > span {
  left: 37%;
  padding-top: 11%;
}
div.gamefield div.gamefield_msg .away.possession.danger > span {
  left: 16%;
  padding-top: 11%;
}
/*
		 * GAME EVENTS
		 *
		 * -GENERAL
		 */
div.gamefield span.gamefield_msg_wrapper span.data,
div.gamefield span.gamefield_msg_wrapper span.team,
div.gamefield span.gamefield_msg_wrapper span.type {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
div.gamefield span.gamefield_msg_wrapper span.data {
  font-size: 11px;
  letter-spacing: 1px;
  vertical-align: top;
  margin-top: -6px;
  text-transform: lowercase;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
div.gamefield span.gamefield_msg_wrapper span.team {
  font-size: 18px;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: -8px;
}
div.gamefield span.gamefield_msg_wrapper span.type {
  font-size: 24px;
  font-weight: bold;
}
div.gamefield div.home span {
  text-align: right;
}
div.gamefield div.away span {
  text-align: left;
}
/*
		 * CORNER
		 */
div.gamefield div.corner span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
  z-index: 5;
}
div.gamefield div.home.corner.top span.gamefield_msg_wrapper {
  top: 5%;
  right: 10%;
}
div.gamefield div.home.corner.bottom span.gamefield_msg_wrapper {
  bottom: 5%;
  right: 10%;
}
div.gamefield div.away.corner.top span.gamefield_msg_wrapper {
  top: 5%;
  left: 10%;
}
div.gamefield div.away.corner.bottom span.gamefield_msg_wrapper {
  bottom: 5%;
  left: 10%;
}
/* 
		 * SERVE
		 */
div.gamefield div.serve span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
  z-index: 5;
}
div.gamefield div.away.serve .gamefield_msg_away_wrapper span,
div.gamefield div.home.serve .gamefield_msg_home_wrapper span {
  text-align: left;
}
div.gamefield div.home.serve .gamefield_msg_away_wrapper span,
div.gamefield div.away.serve .gamefield_msg_home_wrapper span {
  text-align: right;
}
div.gamefield .serve span.gamefield_msg_wrapper span.team {
  margin-bottom: 0;
  font-size: 14px;
}
div.gamefield .serve span.gamefield_msg_wrapper span.type {
  margin-top: -7px;
  font-size: 18px;
  opacity: 0.7;
}
div.gamefield div.away.serve.bottom span.gamefield_msg_wrapper {
  bottom: 14%;
  right: 0%;
  top: auto;
}
div.gamefield div.away.serve.top span.gamefield_msg_wrapper {
  top: 14%;
  right: 0%;
  bottom: auto;
}
div.gamefield div.home.serve.bottom span.gamefield_msg_wrapper {
  bottom: 14%;
  left: 0%;
  top: auto;
}
div.gamefield div.home.serve.top span.gamefield_msg_wrapper {
  top: 14%;
  left: 0%;
  bottom: auto;
}
div.gamefield div.home.serve.top span.teamAlt {
  bottom: 14%;
  right: 0%;
  top: auto;
}
div.gamefield div.home.serve.bottom span.teamAlt {
  top: 14%;
  right: 0%;
  bottom: auto;
}
div.gamefield div.away.serve.top span.teamAlt {
  bottom: 14%;
  left: 0%;
  top: auto;
}
div.gamefield div.away.serve.bottom span.teamAlt {
  top: 14%;
  left: 0%;
  bottom: auto;
}
div.gamefield_msg .away.serve .gamefield_msg_away_wrapper,
div.gamefield_msg .home.serve .gamefield_msg_away_wrapper {
  display: none;
}
/*
		 * PENALTYKICK
		 */
div.gamefield div.penalty span.gamefield_msg_wrapper,
div.gamefield div.penaltyKick span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
}
div.gamefield div.home.penaltyKick span.gamefield_msg_wrapper {
  top: 24%;
  right: 12%;
}
div.gamefield div.away.penaltyKick span.gamefield_msg_wrapper {
  top: 24%;
  left: 12%;
}
/*
		 * PENALTY inherits from PENALTYKICK
		 */
div.gamefield div.gamefield_msg div.penalty > span {
  margin-top: -2px;
}
div.gamefield div.penalty span.gamefield_msg_wrapper {
  padding: 0 7px;
}
div.gamefield div.home.penalty span.gamefield_msg_wrapper {
  top: 29%;
  right: 19%;
}
div.gamefield div.away.penalty span.gamefield_msg_wrapper {
  top: 29%;
  left: 19%;
}
/*
		 * POINT
		 */
div.gamefield div.gamefield_msg > div.animate.point {
  transition: opacity 0.4s ease;
}
div.gamefield div.gamefield_msg div.point > span {
  top: 12px;
  text-align: left;
}
div.gamefield div.point.home span,
div.gamefield div.point.away span {
  text-align: left;
}
div.gamefield div.point.home span.type,
div.gamefield div.point.away span.type {
  font-size: 60px;
  margin-bottom: -12px;
}
div.gamefield div.point.home span.team,
div.gamefield div.point.away span.team {
  font-size: 30px;
}
/*
		 * Tennis POINT
		 */
.tennis div.gamefield div.gamefield_msg div.point > span {
  top: 9px;
}
.tennis div.gamefield div.point.home span.type,
.tennis div.gamefield div.point.away span.type {
  font-size: 48px;
}
.tennis div.gamefield div.point.home span.team,
.tennis div.gamefield div.point.away span.team {
  font-size: 24px;
}
.tennis div.gamefield div.point.home span,
.tennis div.gamefield div.point.away span {
  text-align: center;
}
/*
		 * GOAL
		 */
div.gamefield div.gamefield_msg div.goal {
  /*background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.5) 100%);*/
  background-image: url('/imgs/pbp/score-soccer.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
div.gamefield div.gamefield_msg div.goal > span {
  text-align: center;
  padding-top: 4px;
}
div.gamefield div.goal.home span,
div.gamefield div.goal.away span {
  text-align: center;
}
div.gamefield div.goal.home span.type,
div.gamefield div.goal.away span.type {
  font-size: 46px;
  margin-bottom: -14px;
}
div.gamefield div.goal.home span.team,
div.gamefield div.goal.away span.team {
  font-size: 24px;
}
/*
		 * STATUS
		 */
div.gamefield div.gamefield_msg div > span.status {
  top: 26%;
}
/*
		 * GAME KICK
		 */
div.gamefield div.gameKick span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
}
div.gamefield div.home.gameKick span.gamefield_msg_wrapper {
  top: 26%;
  right: 57% !important;
  left: 0;
}
div.gamefield div.away.gameKick span.gamefield_msg_wrapper {
  top: 26%;
  left: 57% !important;
  right: 0;
}
/*
		 * GOAL KICK
		 */
div.gamefield div.goalKick span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
}
div.gamefield div.home.goalKick span.gamefield_msg_wrapper span {
  text-align: left;
}
div.gamefield div.away.goalKick span.gamefield_msg_wrapper span {
  text-align: right;
}
div.gamefield div.home.goalKick span.gamefield_msg_wrapper {
  top: 24%;
  left: 12%;
}
div.gamefield div.away.goalKick span.gamefield_msg_wrapper {
  top: 24%;
  right: 12%;
}
/*
		 * THROW IN / FREE KICK
		 */
div.gamefield div.freeKick span.gamefield_msg_wrapper,
div.gamefield div.throwIn span.gamefield_msg_wrapper {
  display: block;
  position: absolute;
  z-index: 5;
  top: 24%;
  bottom: 0;
}
div.gamefield div.freeKick span.gamefield_msg_wrapper span,
div.gamefield div.throwIn span.gamefield_msg_wrapper span {
  text-align: center;
}
div.gamefield div.home.freeKick.safe span.gamefield_msg_wrapper,
div.gamefield div.home.throwIn.safe span.gamefield_msg_wrapper,
div.gamefield div.away.freeKick.danger span.gamefield_msg_wrapper,
div.gamefield div.away.throwIn.danger span.gamefield_msg_wrapper {
  left: 0;
  right: 50%;
}
div.gamefield div.home.freeKick.attack span.gamefield_msg_wrapper,
div.gamefield div.home.throwIn.attack span.gamefield_msg_wrapper,
div.gamefield div.away.freeKick.attack span.gamefield_msg_wrapper,
div.gamefield div.away.throwIn.attack span.gamefield_msg_wrapper {
  left: 20%;
  right: 20%;
}
div.gamefield div.home.freeKick.danger span.gamefield_msg_wrapper,
div.gamefield div.home.throwIn.danger span.gamefield_msg_wrapper,
div.gamefield div.away.freeKick.safe span.gamefield_msg_wrapper,
div.gamefield div.away.throwIn.safe span.gamefield_msg_wrapper {
  left: 50%;
  right: 0;
}
div.gamefield div.home.throwIn.danger span.gamefield_msg_wrapper span {
  text-align: right;
}
div.gamefield div.home.throwIn.danger span.gamefield_msg_wrapper {
  top: 23%;
  right: 23%;
  left: 0;
}
div.gamefield div.home.throwIn.bottom.danger span.gamefield_msg_wrapper {
  top: 35%;
  right: 21%;
}
div.gamefield div.home.freeKick.danger span.gamefield_msg_wrapper span {
  text-align: right;
}
div.gamefield div.home.freeKick.danger span.gamefield_msg_wrapper {
  right: 12%;
  left: 0;
}
div.gamefield div.away.throwIn.danger span.gamefield_msg_wrapper span {
  text-align: left;
}
div.gamefield div.away.throwIn.danger span.gamefield_msg_wrapper {
  top: 23%;
  right: 0;
  left: 23%;
}
div.gamefield div.away.throwIn.bottom.danger span.gamefield_msg_wrapper {
  top: 35%;
  left: 21%;
}
div.gamefield div.away.freeKick.danger span.gamefield_msg_wrapper span {
  text-align: left;
}
div.gamefield div.away.freeKick.danger span.gamefield_msg_wrapper {
  right: 0;
  left: 12%;
}
/*
         * TABLE
         */
div.gamefield div.gamefield_msg > .table {
  text-align: center;
}
div.gamefield .table div.gamefield_msg_wrapper {
  display: inline-block;
  width: auto;
}
div.gamefield .table div.gamefield_msg_wrapper .absoluteCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  margin: 0 auto;
  border-radius: 4px;
  overflow: hidden;
  background: #383866;
  border: #1d1d35;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
div.gamefield .table div.gamefield_msg_wrapper table {
  position: relative;
  text-align: center;
  border-radius: 4px;
  border-collapse: collapse;
}
div.gamefield .table div.gamefield_msg_wrapper table th {
  padding: 3px 6px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid #131323;
}
div.gamefield .table div.gamefield_msg_wrapper table td {
  font-size: 12px;
  padding: 4px;
  white-space: nowrap;
  border-bottom: 1px solid #131323;
}
div.gamefield .table div.gamefield_msg_wrapper table tr:last-child td {
  border-bottom: none;
}
div.gamefield .table div.gamefield_msg_wrapper table td:nth-child(1) {
  text-align: left;
}
div.gamefield .table div.gamefield_msg_wrapper table td:nth-child(2) {
  color: #33b44a;
  background: rgba(0, 0, 0, 0.2);
}
div.gamefield .table div.gamefield_msg_wrapper table td:nth-child(3) {
  color: #bdbdbd;
  background: rgba(0, 0, 0, 0.2);
}
div.gamefield .table div.gamefield_msg_wrapper table td:nth-child(2) + td {
  padding-left: 0;
}
/*
		 * BLURRY DARKNESS ABOVE THE FIELD
		 */
div.gamefield div.gamefield_curtain {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center center;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.8) 100%);
}
/* BACKGROUNDS */
.gamefieldWrapper.soccer canvas.gamefield {
  background-image: url('/imgs/pbp/pitch.png');
}
.gamefieldWrapper.basketball canvas.gamefield {
  background-image: url('/imgs/pbp/pitch_basketball.png');
}
.gamefieldWrapper.tennis canvas.gamefield {
  background-image: url('/imgs/pbp/pitch_court.png');
}
div.gamefield div.gamefield_msg div.point {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
}
.basketball .gamefield div.gamefield_msg div.point {
  background-image: url('/imgs/pbp/score-basketball.jpg');
}
.tennis .gamefield div.gamefield_msg div.point {
  background-image: url('/imgs/pbp/score-tennis.jpg');
}
.gamefieldTennisCourts {
  display: none;
  opacity: 0;
}
#GameFieldTennis-RedCourt {
  background-color: #ff1400;
}
#GameFieldTennis-GreenCourt {
  background-color: #28ff28;
}
#GameFieldTennis-BlueCourt {
  background-color: #0050ff;
}
.soccer div.gamefield,
.tennis div.gamefield,
.basketball div.gamefield {
  background: transparent url('/imgs/pbp/gameFieldarea-bg.jpg') no-repeat center center;
  background-size: auto 100%;
}
/* if you adjust here, check styles.css too */
/* affects above 768px too!!!!!!!! */
@media screen and (min-width: 320px) {
  div.gamefield div.gamefield_msg .home.possession.safe > span,
  div.gamefield div.gamefield_msg .home.possession.attack > span,
  div.gamefield div.gamefield_msg .home.possession.danger > span,
  div.gamefield div.gamefield_msg .away.possession.safe > span,
  div.gamefield div.gamefield_msg .away.possession.attack > span,
  div.gamefield div.gamefield_msg .away.possession.danger > span,
  div.gamefield div.gamefield_msg .home.possession.safe > span {
    padding-top: 15%;
  }
  div.gamefield {
    height: 122px;
  }
  div.gamefield > div,
  div.gamefield canvas.gamefield {
    height: 122px;
    width: 300px;
  }
  div.gamefield div.home.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.away.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.home.penaltyKick span.gamefield_msg_wrapper,
  div.gamefield div.away.penaltyKick span.gamefield_msg_wrapper,
  div.gamefield div.home.goalKick span.gamefield_msg_wrapper,
  div.gamefield div.away.goalKick span.gamefield_msg_wrapper,
  div.gamefield div.freeKick span.gamefield_msg_wrapper,
  div.gamefield div.throwIn span.gamefield_msg_wrapper {
    top: 34%;
  }
  div.gamefieldWrapperHeader div.score div.scoreNumberBlock {
    font-weight: bold;
    font-size: 24px;
    padding-top: 0;
  }
  div.gamefieldWrapperHeader div.team span {
    font-size: 18px;
    padding-top: 2px;
    height: 26px;
  }
  div.gamefield div.gamefield_msg div.goal > span {
    text-align: center;
    padding-top: 3px;
  }
  div.gamefield div.goal.home span.type,
  div.gamefield div.goal.away span.type {
    font-size: 70px;
    margin-bottom: -18px;
  }
  div.gamefield div.goal.home span.team,
  div.gamefield div.goal.away span.team {
    font-size: 36px;
  }
  div.gamefield div.gamefield_msg div > span.status {
    top: 34%;
  }
  div.gamefield div.gamefield_msg span.custom,
  div.gamefield div.gamefield_msg span.shotOnGoal {
    top: 28px;
    font-size: 36px;
    line-height: 36px;
  }
  div.gamefield div.gamefield_msg span.substitution {
    top: 11px;
    line-height: 36px;
  }
  div.gamefield div.gamefield_msg span.substitution span.team {
    font-size: 18px;
    margin-top: -14px;
    margin-bottom: -5px;
  }
  div.gamefield div.gamefield_msg span.substitution span.enter,
  div.gamefield div.gamefield_msg span.substitution span.exit {
    font-size: 18px;
    line-height: normal;
    height: 22px;
  }
  div.gamefield div.gamefield_msg span.substitution span.enter {
    color: #00ff00;
    -moz-transform: translate3d(0, 22px, 0);
    -ms-transform: translate3d(0, 22px, 0);
    -o-transform: translate3d(0, 22px, 0);
    -webkit-transform: translate3d(0, 22px, 0);
  }
  div.gamefield div.gamefield_msg span.substitution span.exit {
    color: #ff0000;
    -moz-transform: translate3d(0, -22px, 0);
    -ms-transform: translate3d(0, -22px, 0);
    -o-transform: translate3d(0, -22px, 0);
    -webkit-transform: translate3d(0, -22px, 0);
  }
  div.gamefield div.gamefield_msg span.substitution span.enter > span,
  div.gamefield div.gamefield_msg span.substitution span.exit > span {
    border: 6px solid transparent;
  }
  div.gamefield div.gamefield_msg span.substitution span.enter > span {
    border-bottom: 6px solid #00ff00;
    top: -4px;
  }
  div.gamefield div.gamefield_msg span.substitution span.exit > span {
    border-top: 6px solid #ff0000;
    top: 4px;
  }
  div.gamefield div.gamefield_msg span.foul {
    top: 30px;
    font-size: 30px;
  }
  div.gamefield .table div.gamefield_msg_wrapper table td {
    font-size: 14px;
    padding: 4px 6px;
  }
  div.gamefield_msg .away.serve .gamefield_msg_away_wrapper,
  div.gamefield_msg .home.serve .gamefield_msg_away_wrapper {
    display: block;
  }
  /*
		 * Tennis POINT
		 */
  .tennis div.gamefield div.gamefield_msg div.point > span {
    top: 20px;
  }
  .tennis div.gamefield div.point.home span.type,
  .tennis div.gamefield div.point.away span.type {
    font-size: 60px;
  }
  .tennis div.gamefield div.point.home span.team,
  .tennis div.gamefield div.point.away span.team {
    font-size: 30px;
  }
  .tennis div.gamefield div.point.home span,
  .tennis div.gamefield div.point.away span {
    text-align: left;
  }
  div.gamefield .serve span.gamefield_msg_wrapper span.team {
    font-size: 16px;
  }
  div.gamefield .serve span.gamefield_msg_wrapper span.type {
    font-size: 20px;
    margin-top: -7px;
    opacity: 1;
  }
}
@media screen and (min-width: 440px) {
  div.gamefield {
    height: 162px;
  }
  div.gamefield > div,
  div.gamefield canvas.gamefield {
    height: 162px;
    width: 400px;
  }
  div.gamefield div.home.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.away.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.home.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.away.gameKick span.gamefield_msg_wrapper,
  div.gamefield div.home.penaltyKick span.gamefield_msg_wrapper,
  div.gamefield div.away.penaltyKick span.gamefield_msg_wrapper,
  div.gamefield div.home.goalKick span.gamefield_msg_wrapper,
  div.gamefield div.away.goalKick span.gamefield_msg_wrapper,
  div.gamefield div.freeKick span.gamefield_msg_wrapper,
  div.gamefield div.throwIn span.gamefield_msg_wrapper {
    top: 37%;
  }
  .live div.gamefieldWrapperHeader div.team.home,
  .live div.gamefieldWrapperHeader div.team.away {
    width: 42%;
  }
  div.gamefieldWrapperHeader div.score {
    width: 16%;
  }
  div.gamefieldWrapperHeader div.team {
    top: 0;
  }
  div.gamefieldWrapperHeader div.team span {
    font-size: 24px;
    padding-top: 0;
    height: 28px;
  }
  div.gamefield div.gamefield_msg div.goal > span {
    text-align: center;
    padding-top: 20px;
  }
  div.gamefield div.goal.home span.type,
  div.gamefield div.goal.away span.type {
    font-size: 72px;
    margin-bottom: -18px;
  }
  div.gamefield div.goal.home span.team,
  div.gamefield div.goal.away span.team {
    font-size: 36px;
  }
  div.gamefield div.gamefield_msg div > span.status {
    top: 37%;
  }
  div.gamefield div.gamefield_msg span.custom,
  div.gamefield div.gamefield_msg span.shotOnGoal {
    top: 46px;
    font-size: 36px;
    line-height: 36px;
  }
  div.gamefield div.gamefield_msg span.substitution {
    top: 34px;
    line-height: 36px;
    font-size: 36px;
  }
  div.gamefield div.gamefield_msg span.foul {
    top: 49px;
  }
  div.gamefield .table div.gamefield_msg_wrapper table td {
    font-size: 18px;
    padding: 4px 10px;
  }
  /*
		 * Tennis POINT
		 */
  .tennis div.gamefield div.gamefield_msg div.point > span {
    top: 40px;
    left: 5%;
  }
}
.panel-side {
  /*
		 * Tennis POINT
		 */
}
.panel-side div.gamefield div.gamefield_msg .home.possession.safe > span,
.panel-side div.gamefield div.gamefield_msg .home.possession.attack > span,
.panel-side div.gamefield div.gamefield_msg .home.possession.danger > span,
.panel-side div.gamefield div.gamefield_msg .away.possession.safe > span,
.panel-side div.gamefield div.gamefield_msg .away.possession.attack > span,
.panel-side div.gamefield div.gamefield_msg .away.possession.danger > span,
.panel-side div.gamefield div.gamefield_msg .home.possession.safe > span {
  padding-top: 15%;
}
.panel-side div.gamefield {
  height: 122px;
}
.panel-side div.gamefield > div,
.panel-side div.gamefield canvas.gamefield {
  height: 122px;
  width: 300px;
}
.panel-side div.gamefield div.home.gameKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.away.gameKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.home.penaltyKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.away.penaltyKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.home.goalKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.away.goalKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.freeKick span.gamefield_msg_wrapper,
.panel-side div.gamefield div.throwIn span.gamefield_msg_wrapper {
  top: 34%;
}
.panel-side div.gamefieldWrapperHeader div.score div.scoreNumberBlock {
  font-weight: bold;
  font-size: 24px;
  padding-top: 0;
}
.panel-side div.gamefieldWrapperHeader div.team span {
  font-size: 18px;
  padding-top: 2px;
  height: 26px;
}
.panel-side div.gamefield div.gamefield_msg div.goal > span {
  text-align: center;
  padding-top: 3px;
}
.panel-side div.gamefield div.goal.home span.type,
.panel-side div.gamefield div.goal.away span.type {
  font-size: 70px;
  margin-bottom: -18px;
}
.panel-side div.gamefield div.goal.home span.team,
.panel-side div.gamefield div.goal.away span.team {
  font-size: 36px;
}
.panel-side div.gamefield div.gamefield_msg div > span.status {
  top: 34%;
}
.panel-side div.gamefield div.gamefield_msg span.custom,
.panel-side div.gamefield div.gamefield_msg span.shotOnGoal {
  top: 28px;
  font-size: 36px;
  line-height: 36px;
}
.panel-side div.gamefield div.gamefield_msg span.substitution {
  top: 11px;
  line-height: 36px;
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.team {
  font-size: 18px;
  margin-top: -14px;
  margin-bottom: -5px;
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.enter,
.panel-side div.gamefield div.gamefield_msg span.substitution span.exit {
  font-size: 18px;
  line-height: normal;
  height: 22px;
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.enter {
  color: #00ff00;
  -moz-transform: translate3d(0, 22px, 0);
  -ms-transform: translate3d(0, 22px, 0);
  -o-transform: translate3d(0, 22px, 0);
  -webkit-transform: translate3d(0, 22px, 0);
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.exit {
  color: #ff0000;
  -moz-transform: translate3d(0, -22px, 0);
  -ms-transform: translate3d(0, -22px, 0);
  -o-transform: translate3d(0, -22px, 0);
  -webkit-transform: translate3d(0, -22px, 0);
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.enter > span,
.panel-side div.gamefield div.gamefield_msg span.substitution span.exit > span {
  border: 6px solid transparent;
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.enter > span {
  border-bottom: 6px solid #00ff00;
  top: -4px;
}
.panel-side div.gamefield div.gamefield_msg span.substitution span.exit > span {
  border-top: 6px solid #ff0000;
  top: 4px;
}
.panel-side div.gamefield div.gamefield_msg span.foul {
  top: 30px;
  font-size: 30px;
}
.panel-side div.gamefield .table div.gamefield_msg_wrapper table td {
  font-size: 14px;
  padding: 4px 6px;
}
.panel-side div.gamefield_msg .away.serve .gamefield_msg_away_wrapper,
.panel-side div.gamefield_msg .home.serve .gamefield_msg_away_wrapper {
  display: block;
}
.panel-side .tennis div.gamefield div.gamefield_msg div.point > span {
  top: 20px;
}
.panel-side .tennis div.gamefield div.point.home span.type,
.panel-side .tennis div.gamefield div.point.away span.type {
  font-size: 60px;
}
.panel-side .tennis div.gamefield div.point.home span.team,
.panel-side .tennis div.gamefield div.point.away span.team {
  font-size: 30px;
}
.panel-side .tennis div.gamefield div.point.home span,
.panel-side .tennis div.gamefield div.point.away span {
  text-align: left;
}
.panel-side div.gamefield .serve span.gamefield_msg_wrapper span.team {
  font-size: 16px;
}
.panel-side div.gamefield .serve span.gamefield_msg_wrapper span.type {
  font-size: 20px;
  margin-top: -7px;
  opacity: 1;
}
.myBet {
  position: relative;
  background: #131323;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-width: 4px;
  box-shadow: none;
}
.myBet .eventLiveMark {
  padding: 2px;
  border-radius: 2px;
  color: #fff;
  background-color: #f20000;
  background-image: none;
  font-style: normal;
}
.myBet .eventClock {
  padding-right: 6px;
  font-size: 0.8462em;
  font-weight: normal;
  color: #000;
  border-right: 1px solid #000;
}
.myBet .overlay {
  padding: 0;
}
.myBet__section {
  position: relative;
  padding: 10px;
}
.myBet__section:first-child {
  padding-right: 44px;
}
.myBet__section.hasComboBonus {
  padding-right: 100px;
}
.myBet__section--sep {
  border-top: 1px solid #fff;
}
.myBet__more {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 9;
  margin-top: -20px;
  padding: 6px 11px;
  text-align: center;
  text-decoration: none;
}
.myBet__more > * {
  vertical-align: middle;
}
.myBet__more .icon.icon_arrow-r {
  position: static;
  -webkit-transform: none;
          transform: none;
}
.myBet__more .combo_bonus_graphic {
  position: static;
  display: inline-block;
  padding: 0;
  -webkit-transform: none;
          transform: none;
}
.myBet__more .combo_bonus_graphic .combo_bonus_content {
  position: relative;
  padding: 0 2px 0 24px;
  border-radius: 3px;
  background-color: #131323;
  background-image: none;
}
.myBet__more .combo_bonus_graphic .combo_bonus_content .i-c-gift {
  position: absolute;
  left: -4px;
  top: -5px;
}
.myBet__selection {
  margin-bottom: 3px;
  font-weight: bold;
}
.myBet__details {
  font-weight: bold;
  font-size: 0.8462em;
  color: #000;
}
.myBet__stake {
  float: left;
  width: 58%;
}
.myBet__return {
  float: right;
  text-align: right;
  width: 42%;
}
.myBet__cashout {
  position: relative;
  margin: 10px 0 0;
}
.myBet__cashout,
.myBet__cashout .betSlip_message {
  text-align: center;
}
.myBet__cashout a.myBet__cashoutBtn,
.myBet__cashout .myBetsLine__cashoutSliderBtn {
  display: none;
}
.myBet__cashout.hasCashout .myBet__cashoutBtn {
  display: block;
}
.myBet__cashout.hasSliderBtn {
  display: flex;
}
.myBet__cashout.hasSliderBtn .btn-loader-wrap,
.myBet__cashout.hasSliderBtn .positive,
.myBet__cashout.hasSliderBtn .negative {
  width: 100%;
}
.myBet__cashout.hasSliderBtn .myBetsLine__cashoutSliderBtn {
  display: block;
}
.myBet__cashout.hasSliderBtn a.myBet__cashoutBtn {
  flex: 1 1 auto;
  margin-right: 0;
}
.myBet__cashout.hasSliderBtn .myBet__cashoutBtn {
  margin-right: 45px;
}
.myBet__cashout .myBet__cashoutTitleMsg {
  padding-right: 4px;
}
a.myBet__cashoutBtn {
  color: #fff;
  text-shadow: none;
  border-color: #33b44a;
  border-radius: 3px;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
a.myBet__cashoutBtn.waiting,
a.myBet__cashoutBtn.waiting:active {
  color: #fff;
  text-shadow: none;
  border-color: #227831;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
a.myBet__cashoutBtn:active {
  color: #fff;
  text-shadow: none;
  border-color: #33b44a;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
a.myBetsLine__cashoutSliderBtn,
button.myBetsLine__cashoutSliderBtn {
  color: #fff;
  text-shadow: none;
  border-color: #33b44a;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
a.myBetsLine__cashoutSliderBtn:active,
button.myBetsLine__cashoutSliderBtn:active {
  color: #fff;
  text-shadow: none;
  border-color: #33b44a;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
.myBet__overlay > span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.myBet__event .eventScore,
.myBet__event .eventVersus {
  font-weight: bold;
  color: #33b44a;
  padding: 0 5px;
}
.myBet__cashout.delem.btns p {
  padding: 10px;
}
.myBet__cashout.delem.btns .flatBtn {
  width: 42%;
}
.eventRow > span {
  display: inline-block;
  vertical-align: bottom;
}
.eventRow__team {
  max-width: 42%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tax-info-message.bh-tax-msg {
  padding-left: 2px;
}
.ui_message.my-bets-full-info .back_btn {
  display: none;
}
/*------------- Cashout Slider -------------*/
/* cashoutSliderBtn */
.myBetsLine__cashoutSliderBtn {
  position: relative;
  margin: 0 0 0 5px;
  padding: 0;
  border-radius: 3px;
  width: 40px;
  height: 40px;
}
.i-o-betslip-cashout-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.myBetsLine__cashoutSliderBtn.expanded .i-o-betslip-cashout-slider {
  width: 12px;
  height: 12px;
  background-image: url("/imgs/i-v2-alt/o/betslip/cashout-slider-selected.svg");
}
/*---------- cashoutSliderContainer ------------*/
.myBetsLine__cashoutSliderContainer {
  position: relative;
  margin-top: 10px;
  padding: 0px 40px;
  border: 1px solid #1a1a1a;
  border-radius: 5px;
  background-color: #7a7a9e;
}
.cashoutSliderContainer__outerArrow {
  position: absolute;
  right: 12px;
  top: -17px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #1a1a1a;
}
.cashoutSliderContainer__innerArrow {
  position: absolute;
  left: -7px;
  top: -5px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #000;
}
/* Tax messages inside betSlip */
.myBet__taxOnReturn-container,
.myBet__turnoverTax-container {
  zoom: 1;
}
.myBet__taxOnReturn-container:after,
.myBet__turnoverTax-container:after {
  display: table;
  clear: both;
  content: "";
}
.myBet__taxOnReturn-sum,
.myBet__turnoverTax-stakeAfterTax {
  float: right;
}
.myBet__taxOnReturn-percent,
.myBet__taxInfo-msg.tax-info-message {
  margin-right: 10px;
}
.myBetsLine__cashoutTaxMessage {
  display: none;
  padding: 6px 0px;
  font-weight: bold;
  text-align: center;
}
.myBet__cashout.hasCashout ~ .myBetsLine__cashoutTaxMessage {
  display: block;
}
.myBet__cashout.hasCashout.cashout_status_accepted ~ .myBetsLine__cashoutTaxMessage {
  display: none;
}
.stakeboxActions {
  position: relative;
}
.stakeboxActions input.stakebox {
  display: block;
  width: 40%;
  margin: 0 auto;
  padding: 0;
  height: 38px;
  font-size: 1.231em;
  /*16px*/
  line-height: 38px;
  text-align: center;
  border-radius: 0;
  color: #000;
  text-shadow: none;
  box-shadow: none;
  border-color: #fff;
  background-color: #fff;
}
.stakeboxActions .stakeboxActionsBtn {
  position: absolute;
  top: 0;
  width: 30%;
  box-sizing: border-box;
  height: 100%;
  padding: 6px 0;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  box-shadow: none;
  background-color: #131323;
  background-image: none;
  -webkit-tap-highlight-color: transparent;
}
.stakeboxActions .stakeboxActionsBtn > span {
  display: block;
  margin: 0 auto;
}
.stakeboxActions .stakeboxActionsBtn.stakeboxActionsPlus {
  right: 0;
  border-radius: 0 4px 4px 0;
}
.stakeboxActions .stakeboxActionsBtn.stakeboxActionsMinus {
  left: 0;
  border-radius: 4px 0 0 4px;
}
.stakeboxActions .inactive .i-o-betslip-minus-alt {
  background-image: url("/imgs/i-v2-alt/o/betslip/minus-inactive.svg");
}
.stakeboxActions .inactive .i-o-betslip-plus-alt {
  background-image: url("/imgs/i-v2-alt/o/betslip/plus.svg");
}
.underMaintenance__header,
.underMaintenance__wrapper {
  padding: 20px 0;
  font-size: 16px;
  position: relative;
  text-align: center;
  color: #000;
}
.underMaintenance__heading {
  font-size: 24px;
}
.underMaintenance__splash {
  width: 90%;
  border: none;
  height: auto;
  display: block;
  margin: 0 auto;
  max-width: 540px;
  position: relative;
  margin-bottom: 40px;
}
.underMaintenance__icon {
  top: -3px;
  width: 30px;
  height: 25px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: url(http://d6b6c2p8u4p7f.cloudfront.net/i/error_icons.png) left top no-repeat;
}
.freeHtmlContent,
.rulesPage {
  position: relative;
  margin-bottom: 10px;
  padding: 2%;
  font-size: 14px;
  overflow: hidden;
}
.freeHtmlContent .retractable-content .preloader,
.staticContentPage .retractable-content .preloader,
.rulesPage .retractable-content .preloader {
  float: none;
  display: block;
  width: 10px;
  height: 10px;
  margin: 10px auto;
}
.freeHtmlContent h1,
.staticContentPage h1,
.rulesPage h1,
.freeHtmlContent h2,
.staticContentPage h2,
.rulesPage h2,
.freeHtmlContent h3,
.staticContentPage h3,
.rulesPage h3,
.freeHtmlContent h4,
.staticContentPage h4,
.rulesPage h4,
.freeHtmlContent h5,
.staticContentPage h5,
.rulesPage h5,
.freeHtmlContent h6,
.staticContentPage h6,
.rulesPage h6 {
  text-align: left;
}
.freeHtmlContent h4,
.staticContentPage h4,
.rulesPage h4 {
  padding: 7px 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #131323;
  background: #131323;
}
.freeHtmlContent .goTop + div,
.staticContentPage .goTop + div,
.rulesPage .goTop + div {
  display: none;
}
.freeHtmlContent .blue_gray_table,
.staticContentPage .blue_gray_table,
.rulesPage .blue_gray_table {
  width: 100%;
}
.freeHtmlContent .blue_gray_table:nth-of-type(2),
.staticContentPage .blue_gray_table:nth-of-type(2),
.rulesPage .blue_gray_table:nth-of-type(2) {
  table-layout: fixed;
}
.freeHtmlContent .next_markets_ul,
.staticContentPage .next_markets_ul,
.rulesPage .next_markets_ul {
  list-style: disc;
}
.freeHtmlContent .generalRules,
.staticContentPage .generalRules,
.rulesPage .generalRules {
  padding: 0 2%;
}
.freeHtmlContent body.notlogged .deposit_link,
.staticContentPage body.notlogged .deposit_link,
.rulesPage body.notlogged .deposit_link {
  display: none;
}
.freeHtmlContent .deposit_link,
.staticContentPage .deposit_link,
.rulesPage .deposit_link {
  width: 100%;
  text-align: center;
}
.freeHtmlContent .deposit_link a.lnk_btn.green_btn,
.staticContentPage .deposit_link a.lnk_btn.green_btn,
.rulesPage .deposit_link a.lnk_btn.green_btn {
  font-size: 14px;
  padding: 10px 25px;
}
.freeHtmlContent #tbasian,
.staticContentPage #tbasian,
.rulesPage #tbasian {
  text-align: center;
  border-width: 10px;
}
.freeHtmlContent .tdasian,
.staticContentPage .tdasian,
.rulesPage .tdasian {
  text-align: center;
}
.freeHtmlContent .blue_gray_table,
.staticContentPage .blue_gray_table,
.rulesPage .blue_gray_table {
  width: 470px;
  margin: 0 auto;
}
.freeHtmlContent .blue_gray_table th,
.staticContentPage .blue_gray_table th,
.rulesPage .blue_gray_table th,
.freeHtmlContent .red_gray_table th,
.staticContentPage .red_gray_table th,
.rulesPage .red_gray_table th {
  height: 29px;
  padding: 0;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.freeHtmlContent .blue_gray_table th span,
.staticContentPage .blue_gray_table th span,
.rulesPage .blue_gray_table th span {
  display: block;
  padding-bottom: 2px;
}
.freeHtmlContent .blue_gray_table td,
.staticContentPage .blue_gray_table td,
.rulesPage .blue_gray_table td,
.freeHtmlContent .red_gray_table td,
.staticContentPage .red_gray_table td,
.rulesPage .red_gray_table td {
  border-bottom: 1px solid #eee;
  padding: 7px 35px;
  text-align: center;
}
.freeHtmlContent .next_markets_ul,
.staticContentPage .next_markets_ul,
.rulesPage .next_markets_ul {
  list-style: none;
}
.freeHtmlContent p,
.staticContentPage p,
.rulesPage p {
  margin: 10px 0;
  padding: 0 5px;
}
.freeHtmlContent ol li,
.staticContentPage ol li,
.rulesPage ol li,
.freeHtmlContent ul li,
.staticContentPage ul li,
.rulesPage ul li {
  margin-bottom: 7px;
  margin-left: 34px;
}
.freeHtmlContent ul li,
.staticContentPage ul li,
.rulesPage ul li {
  list-style: circle;
}
.freeHtmlContent ol li,
.staticContentPage ol li,
.rulesPage ol li {
  list-style: decimal;
}
.rulesPage h4 {
  color: #fff;
}
.c-tab {
  display: block;
}
.c-tab--with-dropdown:after {
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #131323 transparent transparent transparent;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
}
.c-tab--with-dropdown.c-tab--opened:after {
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #131323 transparent;
  width: 0;
  height: 0;
}
.c-dropdown {
  display: none;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  border: 1px solid #7a7a9e;
}
.c-tab--active {
  color: #fff !important;
  border-color: #33b44a !important;
  background-color: #131323 !important;
}
.c-tab--with-dropdown.c-tab--opened + .c-dropdown {
  display: block;
}
.c-dropdown__link {
  background-color: #000026;
  border-color: #dadada;
}
.c-dropdown__link:last-child .c-dropdown__text {
  border-bottom: none;
}
.c-dropdown__label {
  padding: 0;
}
.c-dropdown__text {
  display: block;
  padding: 10px 6px;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  color: #000;
  background-color: #7a7a9e;
  border-bottom: 1px solid #dadada;
}
.c-dropdown__radio {
  display: none;
}
.c-dropdown__radio:checked + .c-dropdown__text {
  background-color: #000026;
  color: #fff;
  text-shadow: inherit;
}
.betRadar_header {
  min-height: 20px;
  zoom: 1;
  padding-right: 3px;
}
.betRadar_header:after {
  display: table;
  clear: both;
  content: "";
}
.panel-side .betRadar_header {
  display: none;
}
.betRadar_tabs {
  position: absolute;
  right: 5px;
  top: 5px;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  border: 0;
}
.betRadar_tabs > a {
  box-sizing: border-box;
  padding: 0 5px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-width: 1px 0 1px 1px;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border-radius: 0;
}
.betRadar_tabs > a:first-child {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.betRadar_tabs > a:last-child {
  border-right-width: 1px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.betRadar_tabs > a.active {
  border-color: #dadada;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to top, none);
}
.betRadar_tabs > a .tab-title {
  display: none;
  /*precaution for the clients using non-responsive blocks but somehow activate titles from the CMS */
}
.betRadar_tabs > a > span.icon {
  width: 31px;
  height: 28px;
}
.hasBreadcrumb .betRadar_tabs,
.panel-side .betRadar_tabs {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  border: none;
  position: static;
}
.cs-container.single-select .cs-option input[type="checkbox"] {
  display: none;
}
.customDropdown {
  position: relative;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.customDropdown:after {
  content: '';
  position: absolute;
  display: block;
  width: 17px;
  height: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2px;
  background-color: #131323;
  background-image: url('/imgs/i-v2-alt/o/arrows/arrow-down.svg');
}
.cs-container {
  position: relative;
  cursor: pointer;
}
.cs-container.cs-open .cs-options {
  cursor: n-resize;
}
.cs-container.cs-open .cs-input,
.cs-container.cs-open .cs-batch,
.cs-container.cs-open .cs-options,
.cs-container.cs-open .cs-option {
  pointer-events: auto !important;
}
.cs-container + select {
  display: none !important;
}
.cs-no-options {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none !important;
}
.cs-container.cs-disabled {
  opacity: 0.75;
  pointer-events: none !important;
}
.cs-container.cs-disabled * {
  pointer-events: none !important;
}
.cs-input::-webkit-input-placeholder {
  color: #000;
}
.cs-input::-moz-placeholder {
  color: #000;
}
.cs-container.cs-disabled > .customDropdown,
.cs-container.cs-disabled > .customDropdown:focus,
.cs-container.cs-disabled > .customDropdown:hover {
  border: 1px solid #7a7a9e;
  background: #fff;
  color: #7a7a9e;
  cursor: default;
  box-shadow: inset 2px 2px 3px 0 rgba(189, 189, 189, 0.7);
}
.cs-container.cs-disabled > .customDropdown:after,
.cs-container.cs-disabled > .customDropdown:hover:after {
  border-top: 6px solid #000026;
  opacity: 0.3;
}
.cs-header {
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-open .cs-header {
  border-color: #8484b5;
  box-shadow: none;
}
.cs-open .cs-options-wrapper {
  display: block;
}
.cs-options-wrapper {
  display: none;
  box-sizing: border-box;
  position: absolute;
  z-index: 99;
  width: 100%;
  top: 110%;
  border: 1px solid #dadada;
  border-radius: 2px;
  color: #000;
  background: #fff;
}
.cs-options {
  max-height: 122px;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
}
.is-large.cs-options-wrapper {
  padding-top: 30px;
}
.cs-option > * {
  pointer-events: none;
}
.cs-option {
  cursor: pointer;
  border-top: 1px solid #dadada;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
}
.cs-option.cs-selected {
  font-weight: 600;
}
.cs-option.cs-focus,
.cs-option:hover {
  background: #dadada;
}
.cs-option:first-of-type {
  border-top: none;
}
.cs-option input {
  margin-right: 6px;
}
.cs-option-static {
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.cs-option-static a {
  padding: 0 10px;
  cursor: pointer;
}
#zip.cs-input {
  pointer-events: auto;
}
.widget-container-side {
  box-sizing: border-box;
  background-color: #131323;
}
.widget-container-side-tab-wrap {
  padding: 10px;
}
.widget-container-side-header {
  position: relative;
  padding: 0 10px;
  background-color: #1d1d35;
  border-bottom: 0 solid #1d1d35;
  border-top-right-radius: 3px;
}
.widget-container-side-header-tabs {
  display: table;
  table-layout: fixed;
  max-width: 100%;
}
.widget-container-side-tab-titles:hover {
  color: #fff;
}
.widget-container-side-header-tabs .widget-container-side-tab.unclickable .widget-container-side-tab-titles {
  color: #fff;
}
.widget-container-side-header-tabs .unclickable {
  cursor: default;
}
.widget-container-side-tab {
  display: table-cell;
  overflow: hidden;
  height: 50px;
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #7a7a9e;
}
.widget-container-side-header-tabs .widget-container-side-tab {
  font-weight: normal;
}
.widget-container-side-tab-titles.selected {
  color: #fff;
}
.widget-container-side-header-icons {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
}
.widget-container-side-header-icons .icon {
  vertical-align: bottom;
  margin-left: 8px;
  margin-right: 8px;
  cursor: pointer;
}
.widget-container-side-header-icon-arrow {
  cursor: pointer;
}
.widget-container-side-icons-wrapper {
  display: inline-block;
  border-right: 1px solid #131323;
}
.widget-container-side-icons-wrapper:last-child {
  height: 12px;
  padding: 0 5px 0 0;
  border-right: none;
}
.arrow-custom.widget-container-side-header-icon-arrow {
  display: block;
  margin-left: 8px;
  margin-right: 8px;
  top: 4px;
  position: relative;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.arrow-custom.widget-container-side-header-icon-arrow:before,
.arrow-custom.widget-container-side-header-icon-arrow:after {
  position: absolute;
  background-color: #fff;
}
.arrow-custom.widget-container-side-header-icon-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 5px 5px 0;
}
.arrow-custom.widget-container-side-header-icon-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 5px 5px;
}
.expanded .arrow-custom.widget-container-side-header-icon-arrow {
  top: 1px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.widgetMessageContainerWrapp {
  background-image: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.widgetMessageContainer {
  text-align: center;
  padding: 60px 10px;
  border-bottom: 1px solid transparent;
  background-color: #cbcbcb;
}
.widgetMessageRow {
  margin: 10px 0;
}
.widgetMessageRow .widgetMessage {
  color: #fff;
}
.widgetMessageRow a.widgetMessageButton {
  display: inline-block;
  padding: 11px 35px;
  border-radius: 20px;
  border: none;
  color: #000;
  font-weight: normal;
}
.widgetMessageRow .widgetMessageButton,
.widgetMessageRow .widgetMessage {
  font-size: 0.92307692em;
}
.tabSwitch {
  display: table;
  position: relative;
  border-collapse: separate;
  table-layout: fixed;
  width: 98%;
  margin-bottom: 2px;
  padding: 0 1%;
  padding-top: 5px;
  border-bottom: 5px solid #131323;
  background-color: #131323;
}
.tabSwitch > div,
.tabSwitch > a {
  display: table-cell;
  position: relative;
}
.tabSwitch > div > a {
  display: block;
}
.tabSwitch > a,
.tabSwitch > div > a {
  vertical-align: middle;
  padding: 6px 0;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 0 0 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: normal;
  color: #bdbdbd;
  font-weight: normal;
  text-shadow: inherit;
  border-color: #131323;
  background-color: #131323;
  background-image: none;
}
.tabSwitch > a.active,
.tabSwitch > div > a.active {
  color: #fff;
  border-color: #33b44a;
  background-color: #131323;
  background-image: none;
}
.tabSwitch > a.inactive,
.tabSwitch > div > a.inactive {
  opacity: 0.7;
}
.tabSwitch > a:first-child,
.tabSwitch > div > a:first-child {
  border-top-left-radius: 2px;
}
.tabSwitch > a:last-child,
.tabSwitch > div > a:last-child {
  border-top-right-radius: 2px;
}
.auth-form {
  font-size: 12px;
  max-width: 100%;
}
.auth-form .filter-htmldropdown-wrapper {
  max-height: 175px;
  background-color: #fff;
  border: none;
}
.auth-form .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #000;
  background: #fff;
}
.auth-form .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #dadada;
}
.auth-form .filter-htmldropdown-option + .filter-htmldropdown-option-spacer {
  width: auto;
  height: 1px;
  margin: 0 7px;
  display: none;
  background: #fff;
}
.auth-form .filter-htmldropdown-option + .filter-htmldropdown-option-spacer:last-child {
  display: none;
}
.auth-form__body {
  padding: 17px 24px 23px 24px;
}
.auth-form__sms_view .login__title {
  text-align: center;
  font-weight: normal;
}
.auth-form__sms_view .login__title {
  text-align: center;
  font-weight: normal;
}
.auth-form__item {
  margin-bottom: 12px;
}
.auth-form__item:last-child {
  margin-bottom: 0;
}
.auth-form__item .user-info__button--complete {
  padding: 9px 15px;
}
.auth-form__row {
  font-size: 0;
}
.auth-form__col {
  font-size: 13px;
  vertical-align: top;
}
.auth-form__col:first-child {
  margin-left: 0;
}
.auth-form__row--3 {
  margin-left: -10px;
}
.auth-form__row--2 .auth-form__col {
  float: right;
}
.forgot-pass-rblock .auth-form__row--2 .auth-form__col,
.auth-form__row--3 .auth-form__col {
  float: left;
}
.auth-form__row--3 .user-info__input--select {
  margin-left: 10px;
}
.auth-form__captcha {
  box-sizing: border-box;
  height: 42px;
  border-radius: 3px;
  background-color: #fff;
  font-size: 0;
  overflow: hidden;
  position: relative;
  margin-right: 10px;
}
.auth-form__captcha > * {
  display: inline-block;
  vertical-align: middle;
}
.auth-form__captcha-input {
  margin-left: 0px;
}
.auth-form__row--captcha .auth-form__error {
  margin-left: -100%;
}
.auth-form-c__image {
  width: 100%;
  text-align: center;
  position: absolute;
  right: 0;
  padding-left: 42px;
  box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.auth-form-c__captcha {
  width: 42px;
  height: 100%;
  background-color: #dadada;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.auth-form-c__captcha:hover {
  background-color: #33b44a;
}
.auth-form-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2-alt/o/account/alt/captcha-refresh.svg");
}
.auth-form-c__captcha .i-o-captcha-refresh {
  display: block;
  margin: 13px auto;
  cursor: pointer;
}
.auth-form__label {
  display: block;
  padding-top: 0;
  padding-bottom: 6px;
  color: #000;
  text-indent: 0;
  font-size: 12px;
  line-height: 16px;
}
input[type="password"]:invalid.auth-form__input-validation,
input[type="text"]:invalid.auth-form__input-validation,
input[type="password"]:invalid.rj-auth-form__input-validation,
input[type="text"]:invalid.rj-auth-form__input-validation {
  background-color: #fff;
}
.auth-form__error {
  color: #f20000;
  padding-top: 6px;
}
.auth-form__popup.popup .popupWindow {
  width: 260px;
  left: 50%;
  background-color: transparent;
  font-size: 13px;
  border-radius: 3px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.auth-form__popup.popup button {
  color: #000;
  font-size: 13px;
  cursor: pointer;
}
.auth-form__popup.popup .auth-form-p__content {
  padding: 20px;
}
.auth-form__forgot {
  float: right;
  height: 24px;
  line-height: 24px;
  color: #666;
  text-decoration: none;
}
.auth-form__register {
  color: #000;
  text-decoration: none;
  font-size: 1.07692308em;
}
.auth-form__centered {
  text-align: center;
}
.auth-form__panel.popup_panel .popup_panel_content_wrap {
  width: 342px;
}
.auth-form__panel.popup_panel .popup_panel_content {
  height: auto;
}
.auth-form__panel.popup_panel .popup_panel_blocks {
  position: static;
}
.auth-form__title {
  font-size: 16px;
  font-weight: normal;
  background-color: #000026;
  padding: 22px 24px 0 24px;
}
.auth-form__info {
  color: #666;
  font-size: 12px;
  text-align: center;
}
.auth-form__info-link {
  color: #666;
  text-decoration: underline;
}
.auth-form__error--popup {
  text-align: right;
  color: #33b44a;
  padding-top: 14px;
}
.az-sports {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.az-sports-responsive {
  background-color: #000026;
}
.az-sports-item {
  display: inline-block;
  position: relative;
  overflow: visible;
  width: 33.3%;
  padding: 0;
  padding-top: 10px;
  text-decoration: none;
  font-size: 0.923em;
  font-weight: normal;
  vertical-align: middle;
  white-space: normal;
  color: #fff;
  background-color: transparent;
}
.az-sports-item-icon {
  display: inline-block;
  position: relative;
}
.az-sports-item-icon .icon {
  display: block;
}
.az-sports-live-label {
  display: none;
  position: absolute;
  top: -10px;
  left: -25px;
  margin: 0;
  padding: 4px 2px;
  font-size: 0.692em;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
  text-shadow: inherit;
  border-radius: 2px;
  box-shadow: none;
  background-color: #f20000;
  background-image: none;
}
.az-sports-item-live .az-sports-live-label {
  display: block;
}
.az-sports-name-text {
  position: relative;
  top: 50%;
  padding-bottom: 10px;
  font-size: 1.154em;
  overflow: hidden;
  overflow-wrap: break-word;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-overflow: ellipsis;
}
.az-sports-item-name {
  height: 44px;
}
.bet-selection-heading-expanded + .bet-multi-selection-content {
  display: block;
}
.bet-multi-selection-content {
  display: none;
}
.bet-history-block {
  /* eventLiveMark - same elements appears in MyBets Responsive Block */
}
.bet-history-block .eventLiveMark {
  padding: 3px 4px;
  border-radius: 2px;
  color: #fff;
  background-color: #f20000;
  background-image: none;
  font-style: normal;
  line-height: normal;
  margin-right: 6px;
  font-size: 0.769em;
  /*10px*/
  text-transform: uppercase;
}
.bet-history-block .tax-tooltip-icon {
  opacity: 1;
  background-image: url("/imgs/i-v2-alt/c/generic/info.svg");
}
.bet-history-block .bet-placed-holder {
  margin: 0 0 8px;
}
.bet-placed-holder {
  margin: 8px 8px 0 8px;
  padding: 10px 0;
  color: #000;
  background-color: #fff;
}
.bet-placed-holder .bet-placed-stake-return > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bet-placed-holder .info_icon_css {
  width: 16px;
  height: 14px;
  font-size: 13px;
  line-height: 14px;
  margin-left: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.bet-placed-holder .combinator-group-title {
  margin: 0 -10px;
  padding: 10px;
  background-color: #7a7a9e;
  color: #fff;
  font-size: 1.07692308em;
}
.bet-placed-holder-inner {
  padding: 0 10px;
}
.bet-placed {
  position: relative;
  line-height: 1.385em;
}
.bet-placed .my-bets-block.combo_bonus_graphic {
  display: inline;
  position: relative;
  top: -2px;
  right: auto;
}
.bet-placed-id {
  float: right;
}
.bet-placed-date-time {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bet-placed-date {
  margin-right: 5px;
}
.bet-placed__status {
  background: #f20000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  position: absolute;
  right: 10px;
  top: 0;
}
.bet-placed-type {
  position: relative;
  font-weight: bold;
}
.bet-placed-channel {
  line-height: 20px;
  margin-bottom: 3px;
}
.bet-placed-type-specifics {
  padding: 3px 0 1px;
  line-height: 19px;
}
.bet-placed-vs {
  color: #33b44a;
}
.bet-placed-league,
.bet-placed-odds {
  font-size: 12px;
}
.toggle-ticket {
  margin-top: 4px;
  padding: 5px 10px 0;
  text-align: right;
  line-height: normal;
}
.toggle-ticket-btn {
  display: block;
  padding: 4px 0;
  cursor: pointer;
  color: #000;
}
.toggle-ticket-btn > span {
  display: inline-block;
  vertical-align: middle;
}
.toggle-ticket-arrow {
  display: inline-block;
  margin-left: 5px;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  width: 0;
  height: 0;
}
.toggle-ticket-expanded .toggle-ticket-arrow {
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #000 transparent;
  width: 0;
  height: 0;
}
.bet-ticket-holder {
  padding: 0 10px;
}
.bet-ticket {
  margin-top: 5px;
}
.bet-placed-type-text {
  margin-right: 10px;
  font-size: 12px;
}
.bet-placed-clock:not(:empty) {
  margin-right: 10px;
}
.combo_bonus_graphic {
  padding: 0;
  margin: 0;
}
.combo_bonus_graphic .i-c-gift.margin-adjust-cb {
  margin-right: 5px;
}
.combo_bonus_graphic .combo_bonus_content {
  display: inline-block;
  vertical-align: middle;
}
.bet-history-totals {
  display: flex;
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  color: #666;
}
.bet-history-total-block {
  box-sizing: border-box;
  padding: 10px 0px;
  text-align: center;
  width: 50%;
  margin-right: 10px;
}
.bet-history-total-block:last-child {
  margin-right: 0;
}
.bet-history-total-value {
  font-size: 20px;
  margin-top: 6px;
  color: #000;
}
.bet-search-container {
  background-color: #1d1d35;
  color: #fff;
}
.bet-search-form {
  position: relative;
  padding: 19px 0 19px 44px;
}
.bet-search-form .bet-search-field {
  padding: 0 44px 0 0;
  border-radius: 0;
  border: 0;
  font-weight: normal;
  font-size: 1.07692308em;
}
.bet-search-form .bet-search-field,
.bet-search-form .bet-search-field:focus {
  background-color: transparent;
  color: inherit;
}
.bet-search-form .bet-search-field::-webkit-input-placeholder {
  color: #fff;
  text-align: left;
  font: inherit;
}
.bet-search-form .bet-search-field::-moz-placeholder {
  color: #fff;
  text-align: left;
  font: inherit;
}
.bet-search-form .bet-search-field:-ms-input-placeholder {
  color: #fff;
  text-align: left;
  font: inherit;
}
.bet-search-form .bet-search-field:-moz-placeholder {
  color: #fff;
  text-align: left;
  font: inherit;
  opacity: 1;
}
.bet-search-form .bet-search-field::-ms-clear {
  display: none;
}
.bet-search-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  padding: 0;
  width: 44px;
  text-indent: 0;
  opacity: 1;
  cursor: pointer;
}
.bet-search-icon-wrap .i-c-search {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bet-search-clear {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  width: 42px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.has-bet-search-value ~ .bet-search-clear {
  display: block;
}
.bet-search-clear:active {
  background: none;
}
.bet-search-clear::before,
.bet-search-clear::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  background-color: #fff;
}
.bet-search-clear::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.bet-search-clear::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.bet-search-loader {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  display: none;
}
.is-bet-searching .bet-search-loader {
  display: block;
}
.bet-search-title:not(:empty) {
  border-top: 1px solid #131323;
  padding-top: 9px;
}
.bet-search-results:not(:empty) {
  padding-bottom: 16px;
  border-bottom: 1px solid transparent;
}
.bet-search-results .side-menu-card {
  padding-bottom: 0px;
  padding-left: 12px;
}
.bet-search-results .side-menu-card-game-time {
  display: block;
  height: 40px;
  float: right;
}
.bet-search-results .event-game-time-status {
  display: block;
}
.global-tooltip .side-menu-card-game-time {
  display: table-cell;
  padding-left: 12px;
  float: right;
}
.global-tooltip .side-menu-card-sport {
  display: table-cell;
  padding-bottom: 4px;
}
.global-tooltip .side-menu-card-name,
.global-tooltip .side-menu-card-details {
  display: block;
}
.global-tooltip .event-game-time-clock {
  margin-left: 3px;
}
.bonus-info,
.transactions-history,
.gaming-limits-history {
  box-sizing: border-box;
  position: relative;
  min-height: 600px;
}
.bonus-info .block-loader,
.transactions-history .block-loader,
.gaming-limits-history .block-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bonus-info-wrap {
  height: 100%;
}
.bonus-info-item {
  margin-bottom: 6px;
}
.bonus-info-item > :last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bonus-info-item > :first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bonus-info-head,
.bonus-info-body {
  zoom: 1;
  line-height: 1.6em;
  font-size: 0.92307692em;
}
.bonus-info-head:after,
.bonus-info-body:after {
  display: table;
  clear: both;
  content: "";
}
.bonus-info-head {
  padding: 14px 19px 15px;
  background-color: #fff;
}
.bonus-info-body {
  padding: 7px 14px;
  color: #000;
  background-color: #f9f9f9;
}
.bonus-info-detail-right {
  float: right;
  text-align: right;
}
.bonus-info-detail-left {
  overflow: hidden;
  height: 100%;
}
.bonus-info-detail-row {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bonus-info-detail-row span:not(.icon),
.bonus-info-detail-row strong {
  margin-right: 4px;
}
.bonus-info-body .bonus-info-detail-left {
  line-height: 30px;
}
.bonus-info-title {
  font-size: 1em;
}
.bonus-info-subtitle {
  font-size: 1em;
  color: #bdbdbd;
}
.bonus-info-more {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
  background: transparent;
  text-decoration: none;
  text-align: center;
}
.bonus-info-more :active {
  background-color: #ececec;
}
.bonus-info-heading {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 1.84615385em;
}
.bonus-info-view-switcher {
  margin-bottom: 16px;
  position: relative;
}
.bonus-popup {
  z-index: 101;
}
.bonus-popup.popup.ui_message .popupWindow {
  background: none;
  box-sizing: border-box;
}
.bonus-popup.popup.ui_message .popupWindowContent {
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.bonus-popup.popup.ui_message .bonus-popup-close {
  top: 0;
  -webkit-transform: none;
          transform: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.bonus-popup-wrap {
  position: relative;
}
.bonus-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
}
.bonus-popup-close:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.bonus-popup-close .i-o-controls-close {
  width: 14px;
  height: 14px;
}
.bonus-popup-head {
  display: flex;
  padding: 16px 20px 17px;
  box-sizing: border-box;
  background-color: #f9f9f9;
  border-bottom: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bonus-popup-head-left,
.bonus-popup-head-right {
  display: inline-block;
  box-sizing: border-box;
  line-height: 1.4em;
}
.bonus-popup-head-left {
  display: inline-block;
  max-width: 48%;
  padding-right: 20px;
}
.bonus-popup-head-right {
  max-width: 50%;
  padding-left: 20px;
  border-left: 1px solid #dadada;
}
.bonus-popup-text-info {
  color: #666;
}
.bonus-popup-body {
  display: block;
  padding-top: 20px;
  box-sizing: border-box;
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bonus-popup-body .scrollbar-thumb {
  background-color: #dadada;
}
.bonus-popup-body .scrollable {
  padding: 0 15px 20px 20px;
  margin-right: 5px;
  box-sizing: border-box;
}
.option-list-item {
  list-style: disc;
  margin-left: 16px;
  margin-top: 3px;
}
.book-a-bet-container {
  padding: 10px 12px 0;
  font-size: 1.07692308em;
  line-height: 1.09090909;
}
.book-a-bet-container .code-container {
  display: none;
}
.book-a-bet-container.code-visible .code-container {
  display: block;
}
.book-a-bet-container.code-visible .get-code-container {
  display: none;
}
.book-a-bet-container.code-visible.error-visible .code-container {
  display: block;
  border-style: solid;
}
.book-a-bet-container-border {
  padding-bottom: 10px;
  border-bottom: 1px solid #7a7a9e;
}
.code-container {
  padding: 13px 12px 12px;
  border: 0;
  text-align: center;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.book-a-bet-button {
  display: block;
  width: 100%;
  padding: 11px 12px;
  border: 0;
  border-radius: 2px;
  font-weight: normal;
  cursor: pointer;
}
.book-a-bet-button,
.book-a-bet-button:hover,
.book-a-bet-button:active {
  background-color: #e21451;
  box-shadow: none;
  background-image: none;
}
.booked-bets-container .booked-bets-input {
  border: 0;
  border-radius: 2px;
  padding: 11px 16px 12px;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  background-color: #fff;
}
.booked-bets-container .booked-bets-input::-webkit-input-placeholder {
  text-align: left;
  font-size: 1em;
}
.booked-bets-container .booked-bets-input::-moz-placeholder {
  text-align: left;
  font-size: 1em;
}
.booked-bets-container .booked-bets-input:-ms-input-placeholder {
  text-align: left;
  font-size: 1em;
}
.booked-bets-container .booked-bets-input:-moz-placeholder {
  text-align: left;
  font-size: 1em;
}
.booked-bets-container .booked-bets-input::-ms-clear {
  display: none;
}
.booked-bets-container .booked-bets-button {
  width: 118px;
  border-radius: 2px;
  padding: 11px 10px 12px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  background-color: #e21451;
  background-image: none;
  cursor: pointer;
}
.booked-bets-container .booked-bets-button:active {
  background-color: #e21451;
  background-image: none;
}
.booked-bets-main {
  text-align: right;
  display: flex;
  margin-top: 18px;
}
.booked-bets-button {
  margin-left: 10px;
}
.booked-bets-error {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  border: 0;
  padding: 11px 5px 12px;
  border-radius: 2px;
  background-color: #7a7a9e;
  color: #fff;
}
.booked-bets-caption {
  margin-right: 4px;
}
.breadcrumbs-holder {
  overflow: hidden;
}
.breadcrumbs {
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
  padding-right: 20px;
  width: 100%;
  height: 50px;
  font-size: 1.07692308em;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-top-color: #000026;
  border-bottom-color: #000026;
  background-color: #131323;
}
.breadcrumbs .breadcrumb-item {
  color: #666;
}
.LBettingEventView .breadcrumbs {
  border-width: 0;
}
.breadcrumb-home {
  color: #666;
}
.breadcrumbs-rest-wrapper,
.breadcrumbs-back-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.breadcrumbs-back-wrapper {
  padding: 0;
  height: 100%;
  width: 50px;
  text-align: center;
  background-color: #131323;
}
.breadcrumbs-back-wrapper .i-o-arrow-back {
  background-image: url('/imgs/i-v2-alt/o/arrows/arrow-back.svg');
}
.breadcrumbs-rest-wrapper {
  position: relative;
  overflow: hidden;
  background-color: #131323;
}
.breadcrumbs-rest-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 20px;
  background-image: linear-gradient(to right, #131323, rgba(19, 19, 35, 0));
}
.breadcrumbs-scrolling-wrapper {
  padding: 14px 0 15px 20px;
  line-height: 1.5em;
  white-space: nowrap;
}
.breadcrumbs-scrolling-wrapper a {
  font-weight: normal;
  text-decoration: none;
}
.breadcrumbs-scrolling-wrapper .breadcrumbs-scroll-item {
  display: inline;
  /* we need this to enchance direction:rtl to not mess with the order of our elements, but still we can use different display valuies on inside elements. */
}
.breadcrumb,
.i-o-arrow-breadcrumb-divider {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  text-decoration: none;
}
.breadcrumb.breadcrumb-back,
.i-o-arrow-breadcrumb-divider.breadcrumb-back {
  position: relative;
  width: 100%;
  height: 100%;
  margin-right: 0;
}
.breadcrumb.breadcrumb-back .icon,
.i-o-arrow-breadcrumb-divider.breadcrumb-back .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.breadcrumb.breadcrumb-back .icon_arrow-l,
.i-o-arrow-breadcrumb-divider.breadcrumb-back .icon_arrow-l {
  width: 16px !important;
  height: 16px !important;
}
.breadcrumb.breadcrumb-back:active .icon,
.i-o-arrow-breadcrumb-divider.breadcrumb-back:active .icon {
  opacity: 0.5;
}
.i-o-arrow-breadcrumb-divider {
  width: 9px;
  height: 9px;
}
.icon.i-o-arrow-breadcrumb-divider {
  vertical-align: baseline;
  background-size: cover;
}
.breadcrumb {
  font-weight: normal;
}
.breadcrumb.breadcrumb-last {
  margin-right: 0;
}
/* Temporary hiding some headings, containing back button, when breadcrumbs enabled */
.hasBreadcrumb .league-header,
.hasBreadcrumb .branch-header,
.hasBreadcrumb .betRadar_header,
.hasBreadcrumb .login_block .sectionHeading {
  display: none;
}
.hasBreadcrumb .settings_block .sectionHeading {
  display: none;
}
body.isHome .breadcrumbs-holder {
  display: none;
}
.calendar-carousel + .events-container {
  padding-top: 0;
}
.calendar-carousel div {
  box-sizing: border-box;
}
.calendar-carousel .scarousel-item {
  color: #fff;
}
.calendar-carousel .scarousel-item:last-child .scarousel-item-details:after {
  display: none;
}
.calendar-carousel .scarousel-item-inner {
  padding: 0 0 10px;
}
.calendar-carousel .scarousel-item-details {
  border-right: none;
  position: relative;
}
.calendar-carousel .scarousel-item-details:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 24px;
  background-color: #7a7a9e;
}
.calendar-carousel .scarousel-item-title {
  margin: 4px 0;
}
.calendar-carousel .scarousel-item-title-date {
  font-weight: bold;
}
.group-view-inner {
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.group-view-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: left;
  white-space: nowrap;
}
.group-view-list-item {
  position: relative;
  display: inline-block;
  width: auto;
  font-size: 11px;
}
.group-view-list-item-inner {
  padding: 18px 0 18px;
  font-size: 11px;
}
.group-view-list-item-link {
  display: block;
  padding: 0 24px;
  font-size: 1.15em;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  border-style: solid;
  border-width: 0 0 0 1px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #bdbdbd;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  border-color: transparent transparent transparent #7a7a9e;
}
.group-view-carousel .scarousel-list:empty {
  margin-bottom: 10px;
}
.group-view-list-item:first-child .group-view-list-item-link,
.scarousel-item:first-child .group-view-list-item-link {
  border-left-width: 0;
}
.scarousel-item:first-child.isHidden + .scarousel-item .group-view-list-item-link {
  border-left-width: 0;
}
.group-view-selected .group-view-list-item-link {
  color: #fff;
}
.group-view-selected-arrow {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 0;
  width: 0;
  border-width: 0 6px 4px 6px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #131323;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.group-view-carousel .scarousel-item:after {
  border-bottom-color: #131323;
}
.scarousel-active .group-view-list-item-link {
  color: #fff;
}
.scarousel-active .group-view-selected-arrow {
  display: block;
}
#events_container {
  margin-top: 0;
}
.event-view {
  padding-bottom: 80px;
}
.event-view.pulse-bottom {
  padding-bottom: 0;
}
.event-view .toggleableHeadline {
  position: relative;
  overflow: visible;
  font-size: 1.077em;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  max-width: 100%;
  font-weight: normal;
}
.event-view .toggleableHeadline .toggleableHeadline-container-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  flex: 1 1 auto;
}
.event-view .toggleableHeadline .tooltip-inactive-area {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: all;
  opacity: 0;
}
.event-view .toggleableHeadline .arrowToggle {
  display: none;
}
.event-view .event-odds {
  display: block;
  width: auto;
}
.event-view .event-buttons-container {
  position: relative;
}
.event-view .bet-buttons-row {
  margin-top: 2px;
  margin-bottom: 4px;
}
.event-view .bet-buttons-row:not(:last-child),
.event-view .bet-buttons-row:not(:last-of-type) {
  margin-bottom: 0;
}
.event-view .bet-buttons-occasion .bet-type-group-title {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 33.33333333%;
  background-color: transparent;
}
.event-view .bet-type-group-title-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 2px;
  padding: 10px 12px;
  border-radius: 2px;
  background-color: #131323;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.event-view .bet-type-group-title {
  padding: 10px 12px;
  text-align: center;
  font-size: 0.92307692em;
  line-height: 1.16666667;
  background-color: #131323;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.event-view .bet-type-group-title.bet-type-group-title-left {
  text-align: left;
}
.event-view .bet-button {
  font-size: 0.923em;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #7a7a9e;
}
.event-view .bet-button.chosenBet {
  background-color: #33b44a;
}
.event-view .bet-description {
  text-align: center;
  width: 100%;
  font-size: 1em;
}
.event-view .bet-button-wrap.phantom {
  visibility: hidden;
}
.event-view .tooltip-icon-holder {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.77;
  pointer-events: all;
}
.event-view .active-tooltip .tooltip-icon-holder {
  opacity: 1;
}
.event-view .tooltip-msg-container {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  z-index: 2;
  white-space: normal;
  color: #fff;
  background-color: #131323;
  pointer-events: all;
}
.event-view .tooltip-msg {
  padding: 18px 12px;
  word-break: break-word;
  font-size: 0.857em;
  line-height: 1.75em;
}
.event-view-icons-container {
  line-height: 1;
}
.event-view-icon-placeholder {
  position: relative;
}
.event-view-icon-placeholder:not(:last-child):after {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #131323;
  right: 0;
}
.event-view-market-icons {
  pointer-events: all;
  display: block;
}
.event-view-favourite-placeholder {
  pointer-events: all;
}
.responsive-scoreboard-container .i-c-ev-corners {
  float: none;
}
.i-c-ev-corners {
  float: right;
}
.icon.i-c-ev-combinable-markets {
  width: 20px;
  height: 16px;
  background-size: cover;
}
.ev-corners-nums {
  float: left;
}
.hoverable-event-container {
  position: relative;
}
.hoverable-event-container .disable-markets-text {
  display: inline-block;
  opacity: 0;
  border-left: 1px solid #fff;
  margin-left: 12px;
  padding-left: 12px;
  color: #fff;
  font-size: 0.923em;
}
.hoverable-event-container.event-suspended-mode .bet-button {
  pointer-events: none;
}
.hoverable-event-container.event-suspended-mode .bet-button .bet-description,
.hoverable-event-container.event-suspended-mode .bet-button .bet-odds {
  opacity: 0.3;
}
.hoverable-event-container.event-suspended-mode:hover .disable-markets-text {
  opacity: 1;
}
.sc-league-caption {
  text-align: center;
  font-size: 0.923em;
  padding: 0 0 16px 0;
  color: #fff;
}
.resp-sc-table {
  width: 100%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 0.923em;
}
.resp-sc-table .sc-head td.sc-time-league,
.resp-sc-table td.sc-team-name {
  text-align: left;
  padding-left: 12px;
  width: 100%;
  max-width: 1px;
}
.resp-sc-table td {
  height: 36px;
}
.sc-game-part {
  padding-right: 4px;
}
.sc-game-periods {
  color: #7a7a9e;
}
.sc-game-periods.sc-emphasis.sc-table-total {
  background-color: rgba(255, 255, 255, 0.05);
  font-weight: bold;
  color: #fff;
  min-width: 40px;
}
.sc-game-periods.basket-has-OT {
  font-weight: bold;
  color: #fff;
}
.sc-container-points.sc-emphasis.sc-table-total {
  background-color: rgba(255, 255, 255, 0.05);
  font-weight: bold;
  white-space: nowrap;
}
.sc-service-indicator {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(122, 122, 158, 0.4);
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.sc-service-indicator-tennis-active {
  background-color: #b1ca44;
}
.sc-service-indicator-volley-active {
  background-color: #e07373;
}
.sc-team-name-inner {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 90%;
}
.sc-team-name-inner .sc-team-name-ellipsed {
  display: inline;
}
.has-service-indicator {
  padding-left: 18px;
  display: inline;
}
.sc-container-sets:before {
  content: "";
  position: absolute;
  left: 0;
  height: 16px;
  width: 1px;
  background-color: rgba(122, 122, 158, 0.4);
}
.sc-container-sets {
  position: relative;
}
.sc-soccer-card {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 12px;
}
.sc-soccer-card.sc-soccer-card-red {
  background-color: #ff0000;
}
.sc-soccer-card.sc-soccer-card-yellow {
  background-color: #fae008;
}
.sr-bar.sr-winner {
  z-index: 1;
}
.event-view-no-markets-msg {
  font-size: 1.07692308em;
  font-weight: 700;
  text-align: center;
  margin: 10px 0;
  color: #fff;
}
.widget-tabs-header {
  box-sizing: border-box;
  margin-top: 1px;
}
.widget-tabs-holder {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  width: 100%;
  background-color: #000026;
}
.widget-tab {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  padding-top: 3px;
  width: 80px;
  height: 50px;
  cursor: pointer;
  text-align: center;
  border-width: 0 0 3px 0;
  border-style: solid;
  border-color: transparent;
}
.widget-tab.active .i-c-ev-match-tracker {
  background-image: url("/imgs/i-v2-alt/c/event/match-tracker.svg");
}
.widget-tab.active .i-c-ev-streaming {
  background-image: url("/imgs/i-v2-alt/c/event/streaming.svg");
}
.widget-tab.active .i-c-ev-scoreboard {
  background-image: url("/imgs/i-v2-alt/c/event/scoreboard.svg");
}
.widget-tab.active .i-c-ev-statistics {
  background-image: url("/imgs/i-v2-alt/c/event/statistics.svg");
}
.widget-tab-title {
  display: block;
  text-decoration: none;
  color: #bdbdbd;
  font-size: 0.8em;
  font-family: Oswald, Arial, sans-serif;
  padding-top: 4px;
  text-transform: uppercase;
}
.widget-tab.active .widget-tab-title {
  color: #fff;
}
.widget-tab.active {
  border-color: #33b44a;
}
.widgetContainerTab video::-webkit-media-controls-fullscreen-button {
  display: none;
}
.widget-tab.passive .widget-tab-icon {
  opacity: 1;
}
.event-wrapper {
  position: relative;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  border-top-color: #1d1d35;
  border-left-color: #1d1d35;
  border-bottom-color: #1d1d35;
  border-right-color: #1d1d35;
  background-color: #1d1d35;
}
.event-wrapper .event-wrapper-inner {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  min-height: 42px;
}
.event-wrapper .event-wrapper-inner .event-all-bets {
  text-decoration: none;
  font-size: 0.923em;
  font-weight: 300;
  color: #bdbdbd;
}
.event-details,
.event-odds {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.event-details {
  position: relative;
  padding: 0 8px 0 0;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.event-details .event-details-row {
  position: relative;
  box-sizing: border-box;
}
.event-details .event-details-side-left {
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-details .event-details-side-right {
  float: right;
}
.event-details .event-details-side-right > * {
  display: inline-block;
  margin-left: 4px;
}
.event-details .event-starting-at-text,
.event-details .event-starting-at-time {
  display: none;
}
.event-not-started .event-details .event-starting-at-text,
.event-not-started .event-details .event-starting-at-time {
  display: inline-block;
}
.event-details .event-details-league-header {
  font-size: 0.83333333em;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px;
  color: #bdbdbd;
}
.event-details .event-details-game-time > span:not(:empty) + span:not(:empty) {
  margin-left: 0.3em;
}
.event-details .event-details-score {
  color: #33b44a;
  font-family: Tahoma, Arial, sans-serif;
}
.event-details .event-all-bets {
  display: inline-block;
  vertical-align: middle;
  color: #bdbdbd;
  text-shadow: inherit;
}
.event-details .event-details-game-date,
.event-details .event-details-game-time {
  color: #bdbdbd;
}
.event-details .event-details-ew {
  display: block;
  font-weight: normal;
  word-spacing: 2px;
}
.event-details .event-details-sep {
  display: none;
}
.event-details .event-details-team-name.has-EW {
  white-space: normal;
}
.event-details .event-details-inner-wrap {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.event-details .i-c-ev-fast-market-available {
  width: 12px;
  height: 12px;
}
.event-details .icon.arrow_down,
.event-details .icon.arrow_up {
  position: static;
  -webkit-transform: none;
          transform: none;
}
.event-details .icon.event-icons-icon {
  opacity: 0.5;
  pointer-events: all;
}
.event-details .icon.event-icons-icon-empty {
  opacity: 1;
}
.event-details .event-icons-icon:active,
.event-details .event-icons-icon:hover {
  opacity: 1;
}
.event-details .event-icons-icon.event-icons-icon-empty {
  background-color: rgba(0, 0, 0, 0.03);
  background-image: none;
}
.event-details .event-icons-icon.event-icons-icon-empty:hover {
  opacity: 1;
}
.event-details-live-schedule .event-details-game-time {
  color: #fff;
}
.event-details-live-schedule .i-o-ev-streaming {
  margin-right: 12px;
}
.event-details-live-schedule .event-details-side-right .event-icons-row,
.event-details-live-schedule .event-details-side-right .event-details-start {
  vertical-align: top;
}
.event-details-start {
  white-space: nowrap;
}
.event-details-start-text {
  margin-right: 0.38461538em;
  color: #fff;
}
.events-for-league .event-details-league-header {
  display: none;
}
.event-all-bets-number-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  margin-bottom: 2px;
}
.event-all-bets-number-arrow:before,
.event-all-bets-number-arrow:after {
  position: absolute;
  background-color: #bdbdbd;
}
.event-all-bets-number-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.event-all-bets-number-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.icon-live-now {
  display: inline-block;
  font-size: 1em;
  margin-left: 5px;
  width: 6px;
  padding: 1px 3px 1px 1px;
  /*IE italic font fix */
  font-size: 0.692em;
  /*9px*/
  text-align: center;
  border-radius: 2px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  background-color: #f20000;
  background-image: none;
}
.event-all-bets-liveSchedule {
  display: table-cell;
  padding: 0;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  line-height: 1.2em;
  text-decoration: none;
}
.live-schedule-error {
  text-align: center;
}
.event-wrapper .event-odds {
  zoom: 1;
}
.event-wrapper .event-odds:after {
  display: table;
  clear: both;
  content: "";
}
/*responsive blocks*/
.live-now-rblock .icon-live-now,
.live-now-betting-rblock .icon-live-now {
  display: none;
}
/* League events representation */
.branchLeagueHeadline .icon-live-now {
  font-size: 0.846em;
  /*11px*/
  margin-left: 5px;
}
.branchLeagueHeadline .meta {
  margin-left: 5px;
}
.event-wrapper.event-suspended .overlayContainer {
  background-color: transparent;
}
.event-wrapper.event-suspended .overlayContainer span {
  display: none;
}
.event-wrapper.event-suspended .bet-button {
  opacity: 0.5;
  pointer-events: none;
}
.event-fav-selected.i-o-fav {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.LBettingEventView .panel-side .events-container .favorites-section-holder {
  margin-top: 10px;
}
.LBettingEventView .panel-side .events-container .favorites-section-holder .heading.sectionSubHeading {
  margin-top: 3px;
}
.LBettingEventView .panel-side .events-container > h3.heading.sectionSubHeading {
  margin-top: 3px;
}
.events-container .heading.sectionSubHeading {
  margin-top: 2px;
  position: relative;
}
.events-container .heading.sectionSubHeading .subhead-branch-name {
  padding-left: 0px;
}
.events-container .heading.sectionSubHeading:first-child {
  margin-top: 0;
}
.events-container .heading.sectionSubHeading > * {
  vertical-align: baseline;
}
.events-container .heading.sectionSubHeading .subhead-events-number {
  color: #fff;
}
.events-container .heading.sectionSubHeading .subhead-sport-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  width: 16px;
  height: 16px;
}
.events-container .heading.sectionSubHeading .live-stream-icon {
  display: none;
}
.events-container .heading.sectionSubHeading .arrow-icon {
  display: none;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  width: 0;
  height: 0;
}
.events-container .heading.sectionSubHeading.expanded .arrow-icon {
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent;
  width: 0;
  height: 0;
}
.events-container .heading.sectionSubHeading .subhead-sport-icon,
.events-container .heading.sectionSubHeading .subhead-branch-name,
.events-container .heading.sectionSubHeading .subhead-events-number,
.events-container .heading.sectionSubHeading .subhead-league-name {
  margin-right: 5px;
}
.events-container .heading.sectionSubHeading .bet-selection-heading-arrow {
  display: none;
}
.events-container .heading.sectionSubHeading.staticHeading {
  cursor: default;
}
.events-container .toggleableHeadline {
  font-weight: normal;
}
.events-container .toggleableHeadline .arrowToggle {
  display: none;
}
.events-container .branchLeagueHeadline {
  line-height: 1.16666667em;
  padding-left: 12px;
}
.events-container .show-events-btn-more .show-more-events-holder {
  display: none;
  position: relative;
  margin-bottom: 2px;
}
.events-container .event-upcoming .events-for-league .event-details-league-header {
  display: none;
}
.show-more-events {
  text-align: center;
  text-transform: capitalize;
}
.show-more-events .show-more-events-btn {
  font-weight: normal;
  text-decoration: none;
}
.show-more-events-btn {
  display: inline-block;
  padding: 14px 32px 16px;
  cursor: pointer;
  color: #fff;
}
.show-more-events-arrow {
  display: block;
}
.go-to-all-arrow {
  display: block;
}
.show-events-btn-more .go-to-all-arrow {
  position: relative;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-225deg) translateY(10%);
          transform: rotate(-225deg) translateY(10%);
}
.show-events-btn-more .go-to-all-arrow:before,
.show-events-btn-more .go-to-all-arrow:after {
  position: absolute;
  background-color: #fff;
}
.show-events-btn-more .go-to-all-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.show-events-btn-more .go-to-all-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.show-events-btn-less .show-more-events-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg) translateY(50%);
          transform: rotate(45deg) translateY(50%);
}
.show-events-btn-less .show-more-events-arrow:before,
.show-events-btn-less .show-more-events-arrow:after {
  position: absolute;
  background-color: #fff;
}
.show-events-btn-less .show-more-events-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.show-events-btn-less .show-more-events-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.show-events-btn-more .show-more-events-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-135deg) translateY(50%);
          transform: rotate(-135deg) translateY(50%);
}
.show-events-btn-more .show-more-events-arrow:before,
.show-events-btn-more .show-more-events-arrow:after {
  position: absolute;
  background-color: #fff;
}
.show-events-btn-more .show-more-events-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.show-events-btn-more .show-more-events-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.upper-double-arrow {
  z-index: 1;
  margin-bottom: -2px;
}
.show-events-btn-more .show-more-events-holder {
  position: relative;
  margin-top: 0px;
}
.show-more-events-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.responsive-sports-list .show-events-btn-more .show-more-events-holder {
  position: relative;
  margin-top: 1px;
}
.responsive-sports-list .show-events-btn-less .show-more-events-holder {
  margin-bottom: 0;
}
.show-events-btn-less .show-more-events-holder {
  margin-left: 10px;
  margin-bottom: 4px;
}
.league-list .show-more-events {
  padding-top: 20px;
  margin-top: 0;
}
.league-list .show-more-events .show-more-events-btn {
  pointer-events: all;
}
.LeagueViewResponsiveBlock ul.tab-switch-btns > li.tab-switch-active,
.LeagueListResponsiveBlock ul.tab-switch-btns > li.tab-switch-active,
.AllLeaguesPerCountryResponsiveBlock ul.tab-switch-btns > li.tab-switch-active {
  border-color: #33b44a;
}
.lbetting-tabs {
  box-sizing: border-box;
  display: flex;
  position: relative;
  height: 50px;
  border-top-left-radius: 4px;
  border-right: 1px solid #1d1d35;
  background-color: #1d1d35;
}
.lbetting-tab {
  display: flex;
  flex: 1 1 auto;
  font-size: 0.92307692em;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid transparent;
  padding-top: 3px;
}
.lbetting-tab .i-c-ev-streaming,
.lbetting-tab .i-c-ev-fast-market {
  display: block;
  opacity: 0.6;
}
.lbetting-tab.disabled {
  pointer-events: auto;
}
.lbetting-tab.disabled:active {
  pointer-events: none;
}
.lbetting-tab-active {
  border-bottom-color: #33b44a;
}
.lbetting-tab-active .i-c-ev-fast-market {
  background-image: url("/imgs/i-v2-alt/c/event/fast-market.svg");
  opacity: 1;
}
.lbetting-tab-active .i-c-ev-streaming {
  background-image: url("/imgs/i-v2-alt/c/event/streaming.svg");
  opacity: 1;
}
body.liveBettingPage .panel-left {
  background: transparent;
}
body.LBettingOverview .panel-side .events-container {
  padding: 0 8px 0 0;
}
.live-schedule .live-schedule-error {
  padding: 10px;
}
.live-schedule .live-schedule-content {
  min-height: 75vh;
}
.live-schedule-event-cards-container {
  min-height: 75vh;
}
.live-schedule-tabs {
  float: right;
}
.live-schedule-tab {
  display: inline-block;
  border-bottom: 3px solid transparent;
  font-weight: normal;
  opacity: 0.5;
}
.live-schedule-tab:hover {
  opacity: 1;
}
.live-schedule-tab--active {
  border-bottom-color: #33b44a;
  opacity: 1;
}
.live-schedule-heading-title {
  display: inline-block;
}
/* UISCarousel */
.live-now-betting-rblock {
  background-color: inherit;
}
.panel-left .live-now-betting-rblock {
  color: #fff;
}
.LBettingEventView .panel-left .live-now-betting-rblock .message {
  margin: 0;
  padding: 10px 0;
}
.LBettingEventView .panel-left .live-now-betting-rblock {
  padding: 0 0 6px 0;
  background-color: #000026;
}
.LBettingEventView .panel-left .live-now-betting-rblock,
.live-now-right-rblock {
  color: #fff;
}
.live-now-right-rblock {
  padding: 0 0 6px 0;
}
.scarousel-btn.scarousel-btn-inactive {
  display: none;
}
.scarousel-btn.scarousel-btn-inactive:hover {
  display: inline-block;
  opacity: 0.5;
}
.scarousel-btn-prev-icon,
.scarousel-btn-next-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
}
.scarousel-btn-prev-icon {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 2px;
}
.scarousel-btn-prev-icon:before,
.scarousel-btn-prev-icon:after {
  position: absolute;
  background-color: #999;
}
.scarousel-btn-prev-icon:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.scarousel-btn-prev-icon:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.scarousel-btn-next-icon {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  right: 2px;
}
.scarousel-btn-next-icon:before,
.scarousel-btn-next-icon:after {
  position: absolute;
  background-color: #999;
}
.scarousel-btn-next-icon:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.scarousel-btn-next-icon:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
@media all and (max-width: 1688px) {
  body.LBettingOverview .panel-side .events-container {
    padding: 0 8px;
  }
}
.panel-right .live-now-right-rblock {
  background-color: #000026;
}
.show-all-live-games .show-more-events-btn,
.show-all-prelive-games .show-more-events-btn {
  pointer-events: none;
}
.live-schedule-show-more-events-button-container,
.show-all-live-games,
.show-all-prelive-games,
.show-more-events {
  display: block;
  text-align: center;
}
.live-schedule-show-more-events-button-container .show-events-btn-more,
.show-all-live-games .show-events-btn-more,
.show-all-prelive-games .show-events-btn-more,
.show-more-events .show-events-btn-more {
  display: inline-block;
}
.live-schedule-show-more-events-button-container .show-more-events-btn,
.show-all-live-games .show-more-events-btn,
.show-all-prelive-games .show-more-events-btn,
.show-more-events .show-more-events-btn {
  box-sizing: border-box;
  font-weight: normal;
  text-decoration: none;
  padding: 14px 30px;
  background-color: #33b44a;
  border-radius: 6px;
  color: #fff;
}
.live-schedule-show-more-events-button-container .show-more-events-btn:active,
.show-all-live-games .show-more-events-btn:active,
.show-all-prelive-games .show-more-events-btn:active,
.show-more-events .show-more-events-btn:active {
  background-color: #288c3a;
}
.show-more-events,
.live-schedule-show-more-events-button-container {
  box-sizing: border-box;
  padding: 14px;
}
/* My Account Block */
.myacc-rblock {
  height: 100%;
}
.myacc-block-content-wrap {
  position: absolute;
  top: 0;
  left: 282px;
  bottom: 0;
  width: 600px;
  background-color: #eee;
}
.myacc-block-content-wrap .scrollbar {
  width: 24px;
}
.myacc-block-content-wrap .scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
.myacc-block-content-inner {
  padding: 40px 30px 30px;
}
.myacc-block-content-inner .filter-htmldropdown-wrapper {
  max-height: 230px;
  background-color: #fff;
  border: none;
  border-top: 1px solid #dadada;
}
.myacc-block-content-inner .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #000;
  background: #fff;
}
.myacc-block-content-inner .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #dadada;
}
.myacc-block-content-inner .filter-htmldropdown-option + .filter-htmldropdown-option-spacer {
  width: auto;
  height: 1px;
  margin: 0 7px;
  display: none;
  background: #fff;
}
.myacc-block-content-inner .filter-htmldropdown-option + .filter-htmldropdown-option-spacer:last-child {
  display: none;
}
.myacc-block-content-inner .filter-htmldropdown .filter-label {
  background-color: #fff;
  border: 0 solid #fff;
}
.myacc-block-content-inner .filter-htmldropdown .filter-label * {
  color: #000;
}
.myacc-block-content-inner .timeout-facility-rblock,
.myacc-block-content-inner .self-exclusion-rblock,
.myacc-block-content-inner .account-closure-rblock,
.myacc-block-content-inner .personal-details-password-rblock {
  padding-bottom: 170px;
}
.myacc-nav-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 282px;
  background-color: #1d1d35;
}
.myacc-nav-wrap .scrollbar {
  width: 24px;
}
.myacc-nav-wrap .scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.myacc-nav {
  padding: 10px 40px;
  color: #fff;
  font-size: 1.07692308em;
}
.myacc-nav:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
}
.myacc-nav *[data-action] *,
.myacc-nav .event_target * {
  pointer-events: all;
}
.myacc-nav-group {
  position: relative;
  padding: 14px 0 16px;
}
.myacc-nav-group:last-child:after {
  display: none;
}
.myacc-nav-group:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 1px;
  background-color: #fff;
}
.myacc-nav-sub-group {
  margin: 5px 0;
}
.myacc-nav-item.myacc-nav-item-active > .myacc-nav-link {
  padding-left: 20px;
}
.myacc-nav-item.myacc-nav-item-active > .myacc-nav-link > .myacc-nav-link-txt {
  color: #33b44a;
}
.myacc-nav-item.myacc-nav-item-active > .myacc-nav-link > .icon {
  display: block;
}
.myacc-nav-item > .myacc-nav-link > .myacc-nav-link-txt {
  color: #fff;
}
.myacc-nav-item.myacc-nav-item-expanded .myacc-nav-sub-group {
  display: block;
}
.myacc-nav-item .myacc-nav-sub-group {
  display: none;
}
.myacc-nav-item .icon {
  display: none;
  position: absolute;
  top: 17px;
  left: -2px;
}
.myacc-nav-item .icon.arrow-custom-right {
  position: absolute;
}
.myacc-nav-item .arrow-custom-right {
  position: relative;
  width: 8px;
  height: 8px;
}
.myacc-nav-item .arrow-custom-right:before,
.myacc-nav-item .arrow-custom-right:after {
  position: absolute;
  background-color: #fff;
}
.myacc-nav-item .arrow-custom-right:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.myacc-nav-item .arrow-custom-right:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.myacc-nav-link {
  position: relative;
  padding: 12px 0;
}
.myacc-nav-sub-group .myacc-nav-item.myacc-nav-item-active > .myacc-nav-link {
  padding-left: 40px;
}
.myacc-nav-sub-group .myacc-nav-item.myacc-nav-item-active > .myacc-nav-link > .myacc-nav-link-txt {
  color: #33b44a;
}
.myacc-nav-sub-group .myacc-nav-item.myacc-nav-item-active > .myacc-nav-link:hover {
  color: #fff;
}
.myacc-nav-sub-group .myacc-nav-item > .myacc-nav-link > .myacc-nav-link-txt {
  color: #7a7a9e;
}
.myacc-nav-sub-group .myacc-nav-link {
  padding: 8px 20px;
  font-size: 0.85714286em;
}
.myacc-nav-sub-group .myacc-nav-link .icon {
  top: 11px;
  left: 18px;
}
.my_account_popup .popup_panel_blocks_inner {
  height: 100%;
}
.responsive-block.account-history .account-history--separator {
  margin: 10px 0 0 0;
  padding-top: 20px;
  border-top: 1px solid #dadada;
}
.responsive-block.account-history .total-container {
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
}
.responsive-block.account-history .filter-component {
  padding: 0;
}
.myacc-block-heading {
  margin-bottom: 20px;
  font-size: 1.84615385em;
  font-weight: normal;
}
.my_account_popup .myacc-block-heading + .bet-history-block:not(.account-history) {
  padding-top: 12px;
  border-top: 1px solid #dadada;
}
.account-empty-message {
  text-align: left;
  font-weight: normal;
  font-size: 1em;
  padding: 0 10px;
}
.panel-right .my-bets-block .block-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.my-bets-block.combo_bonus_graphic {
  position: absolute;
  top: -2px;
  right: 0;
  color: inherit;
}
.my-bets-block .i-c-gift {
  float: right;
}
.my-bets-block.mobile-block-loading .cashout-only-filter {
  display: none;
}
.my-bets-block .cashout-only-filter {
  padding: 13px 12px;
}
.my-bets-block .cashout-only-filter .switch__text {
  padding: 5px;
  opacity: 0;
}
.my-bets-block .cashout-only-filter .switchLabel {
  color: #fff;
  font-size: 1.077em;
}
.my-bets-block .switch {
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.my-bets-block .switch__check:checked + .switch__label {
  border-color: transparent;
  background-color: #33b44a;
  box-shadow: none;
}
.my-bets-block .switch__label {
  border: none;
  width: 3.25em;
  height: 1.16666667em;
  background-color: #131323;
  box-shadow: none;
  color: inherit;
}
.my-bets-block .switch__knob {
  position: relative;
  background-color: #fff;
  box-shadow: none;
}
.my-bets-block .filter-wrapper {
  padding: 0;
  background-color: #1d1d35;
}
.my-bets-block .ukSlipHeading {
  border: none;
  padding: 13px 12px;
  background-color: #1d1d35;
  color: #fff;
  font-size: 1.077em;
  font-weight: normal;
  text-align: left;
  box-shadow: none;
}
.my-bets-block .myBet {
  border-top: none;
  border-bottom: 1px solid #7a7a9e;
  padding: 14px 12px 6px;
  width: 100%;
  background: #131323;
  box-shadow: none;
  color: #fff;
}
.my-bets-block .myBet:first-child .myBet__section:first-child {
  border-top: none;
}
.my-bets-block .myBet .eventClock {
  margin-right: 4px;
  padding-right: 0;
  font-size: inherit;
  font-weight: normal;
}
.my-bets-block .myBet .eventLiveMark {
  position: relative;
  top: -2px;
  margin-right: 12px;
}
.my-bets-block .myBet .myBets_cashout_section:last-child,
.my-bets-block .myBet .myBet__details:last-child {
  margin-bottom: 8px;
}
.my-bets-block .myBet .overlay,
.my-bets-block .myBet .overlayContainer {
  font-weight: normal;
  font-size: 1.538em;
  background-color: rgba(19, 19, 35, 0.8);
}
.my-bets-block .myBet__section {
  padding: 0;
}
.my-bets-block .myBet__section:first-child {
  padding-right: 0;
}
.my-bets-block .myBet__section.hasComboBonus .myBet__combo_details .myBet__selection {
  padding-right: 0;
}
.my-bets-block .myBet__section.hasComboBonus .myBet__selection,
.my-bets-block .myBet__section.hasComboBonus.myBet__selection_multi .myBet__selection {
  padding-right: 70px;
}
.my-bets-block .myBet__section .loyalty-points {
  margin-top: 14px;
  margin-bottom: 5px;
  overflow: hidden;
}
.my-bets-block .loyalty-points {
  margin-bottom: 18px;
}
.my-bets-block .loyalty-points-title {
  font-size: 1.077em;
}
.my-bets-block .myBet__selection_area {
  padding: 10px 17px;
}
.my-bets-block .myBet__selection_area:first-child {
  border-top: none;
}
.my-bets-block .myBet__selection.myBet__selection_multi {
  padding: 2px 0;
}
.my-bets-block .myBet__selection.myBet__selection_multi > * {
  display: inline-block;
}
.my-bets-block .myBet__selection.myBet__selection_multi .i-o-controls-arrow-right {
  vertical-align: baseline;
}
.my-bets-block .myBet__selection.myBet__selection_multi .myBet__msg {
  padding: 0 5px;
}
.my-bets-block .myBet__more {
  top: 0;
  margin-top: 0;
}
.my-bets-block .myBet__combo_details {
  display: none;
  font-size: 0.923em;
}
.my-bets-block .myBet__combo_details + .myBet__details {
  margin-top: 5px;
}
.my-bets-block .myBet__combo_details .myBet__selection {
  margin-top: 10px;
}
.my-bets-block .myBet__combo_details .myBet__selection.myBet__selection:first-child {
  margin-top: 0;
}
.my-bets-block .myBet__combo_details .myBet__odds {
  float: right;
}
.my-bets-block .myBet__combo_details .eventClock + .myBet__team_name {
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: 3px;
}
.my-bets-block .myBet__combo_details .myBet__team_name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.my-bets-block .myBet__combo_details .myBet__selection_area {
  border-bottom: 1px solid #7a7a9e;
}
.my-bets-block .myBet__combo_details .myBet__selection_area:last-child {
  border-bottom: none;
}
.myBet__selection_area .combinator-group-title,
.myBet__combi_details .combinator-group-title {
  margin: 0 -29px;
  padding: 5px 0;
  background-color: #7a7a9e;
  text-align: center;
  font-weight: bold;
  pointer-events: none;
}
.my-bets-block .myBet_combo-details-expanded + .myBet__combo_details {
  display: block;
  margin-bottom: 5px;
}
.my-bets-block .i-o-controls-arrow-right {
  position: relative;
  left: -5px;
  display: inline-block;
}
.my-bets-block .combo_bonus_graphic .i-c-gift.margin-adjust-cb {
  margin-right: 0;
  margin-left: 5px;
}
.my-bets-block .myBet__details .info_icon_css,
.my-bets-block .info_icon_css {
  display: inline-block;
  margin: 0 5px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: #eee;
  color: #323248;
  font-size: 0.929em;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}
/* eventLiveMark - same elements appears in betting History Responsive Block */
.my-bets-block .eventLiveMark {
  padding: 4px;
  border-radius: 2px;
  line-height: normal;
  background-color: #f20000;
  background-image: none;
  color: #fff;
  font-size: 0.615em;
  /*8px*/
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
.my-bets-block .eventClock {
  border-right: none;
  color: #fff;
  font-weight: normal;
}
.my-bets-block .myBet__selection {
  position: relative;
  margin-bottom: 3px;
  font-size: 1.077em;
  font-weight: normal;
}
.my-bets-block .myBetsLine__cashoutSliderContainer {
  margin: 15px 0 18px 0;
  border: none;
  padding: 0 12px;
  background-color: #7a7a9e;
}
.my-bets-block .cashoutSliderContainer__outerArrow {
  top: -16px;
  border-bottom-color: #7a7a9e;
}
.my-bets-block .cashoutSliderContainer__innerArrow {
  border-bottom-color: #7a7a9e;
}
.my-bets-block .myBet__section--sep {
  border-top: none;
}
.my-bets-block .myBet__details {
  color: #fff;
  font-size: 1em;
  font-weight: normal;
}
.my-bets-block .myBet__details + .myBet__stake {
  margin-bottom: 5px;
}
.my-bets-block .myBet__details .myBet__stake,
.my-bets-block .myBet__details .myBet__return {
  font-size: 1.077em;
}
.my-bets-block .myBet__details .myBet__event,
.my-bets-block .myBet__details .myBet__betType {
  font-size: inherit;
}
.my-bets-block .myBet__event.eventRow {
  padding-top: 8px;
}
.my-bets-block .myBet__event,
.my-bets-block .myBet__betType {
  font-size: 0.923em;
}
.my-bets-block .myBet__betType {
  margin-bottom: 10px;
}
.my-bets-block .myBet__betType .bet-live-result {
  white-space: nowrap;
}
.my-bets-block .myBet__event {
  margin-bottom: 4px;
}
.my-bets-block .myBet__event .eventScore {
  color: #33b44a;
}
.my-bets-block .myBet__event .eventVersus {
  color: inherit;
  font-weight: normal;
}
.my-bets-block .myBet__cashout,
.open-bets-block .myBet__cashout {
  margin: 10px 0;
}
.my-bets-block .myBet__cashout,
.open-bets-block .myBet__cashout,
.my-bets-block .myBet__cashout .myBet__cashoutTitleMsg,
.open-bets-block .myBet__cashout .myBet__cashoutTitleMsg {
  font-weight: normal;
}
.my-bets-block .myBet__cashout .myBet__cashoutAmount,
.open-bets-block .myBet__cashout .myBet__cashoutAmount {
  font-weight: normal;
}
.my-bets-block .myBet__cashout .flatBtn,
.open-bets-block .myBet__cashout .flatBtn,
.my-bets-block .myBet__cashout a.flatBtn,
.open-bets-block .myBet__cashout a.flatBtn {
  padding: 0;
  line-height: 40px;
  font-weight: normal;
}
.my-bets-block .myBet__cashout .flatBtn.disabled,
.open-bets-block .myBet__cashout .flatBtn.disabled,
.my-bets-block .myBet__cashout a.flatBtn.disabled,
.open-bets-block .myBet__cashout a.flatBtn.disabled {
  opacity: 0.4;
  background-color: #7a7a9e;
}
.my-bets-block .myBet__cashout .flatBtn.negative,
.open-bets-block .myBet__cashout .flatBtn.negative,
.my-bets-block .myBet__cashout a.flatBtn.negative,
.open-bets-block .myBet__cashout a.flatBtn.negative,
.my-bets-block .myBet__cashout .flatBtn.positive,
.open-bets-block .myBet__cashout .flatBtn.positive,
.my-bets-block .myBet__cashout a.flatBtn.positive,
.open-bets-block .myBet__cashout a.flatBtn.positive {
  background-image: none;
  box-shadow: none;
}
.my-bets-block .myBet__cashout .flatBtn.negative,
.open-bets-block .myBet__cashout .flatBtn.negative,
.my-bets-block .myBet__cashout a.flatBtn.negative,
.open-bets-block .myBet__cashout a.flatBtn.negative {
  border-color: #f20000;
}
.my-bets-block .myBet__cashout .flatBtn.negative:active,
.open-bets-block .myBet__cashout .flatBtn.negative:active,
.my-bets-block .myBet__cashout a.flatBtn.negative:active,
.open-bets-block .myBet__cashout a.flatBtn.negative:active {
  border-color: #f20000;
}
.my-bets-block .myBet__cashout .flatBtn.positive,
.open-bets-block .myBet__cashout .flatBtn.positive,
.my-bets-block .myBet__cashout a.flatBtn.positive,
.open-bets-block .myBet__cashout a.flatBtn.positive {
  border-color: #359e02;
}
.my-bets-block .myBet__cashout .flatBtn.positive:active,
.open-bets-block .myBet__cashout .flatBtn.positive:active,
.my-bets-block .myBet__cashout a.flatBtn.positive:active,
.open-bets-block .myBet__cashout a.flatBtn.positive:active {
  border-color: #359e02;
}
.my-bets-block .myBet__stake,
.my-bets-block .myBet__return {
  float: none;
  width: 100%;
  font-size: 1.167em;
}
.my-bets-block .myBet__return {
  text-align: left;
}
.my-bets-block .myBet__stakeValue {
  color: #33b44a;
}
.my-bets-block .myBet__returnValue {
  color: #33b44a;
  font-size: 1.143em;
}
.my-bets-block .myBet__stakeValue,
.my-bets-block .myBet__returnValue {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.myBetsList {
  box-sizing: border-box;
}
.myBetsList *,
.myBetsList *:before,
.myBetsList *:after {
  box-sizing: inherit;
}
.myBetsList.onlyCashout .myBet:not(.hasCashout) {
  display: none;
}
.my-bets-block .message {
  margin: 0;
  padding: 27px 12px;
  background-color: #323248;
  color: #fff;
  font-size: 0.923em;
  font-weight: normal;
}
/* Edit my bets */
.myBets_editMyBet_section {
  text-align: center;
  /* betslip summery area */
}
.myBets_editMyBet_section .edit-my-bets-button {
  padding: 0;
  line-height: 40px;
  font-weight: normal;
}
.myBets_editMyBet_section .edit-mybets-message {
  padding-top: 16px;
  padding-bottom: 8px;
  color: #fff;
}
.edit-mybets-line.betSlip-row-content {
  margin-bottom: 14px;
}
.edit-mybets-line .edit-mybets-message {
  padding-top: 3px;
  padding-bottom: 6px;
  color: #33b44a;
}
.edit-mybets-line .betSlip-row-desc strong {
  font-weight: normal;
}
.edit-mybets-message {
  display: block;
  font-size: 0.923em;
}
.betSlip-edit-mybets-selection {
  margin-bottom: 16px;
  font-size: 1.077em;
}
.betSlip-edit-mybets-selection strong {
  font-weight: normal;
}
/* betslip edit mode */
.edit-mybets-cancel-button {
  float: right;
  border-radius: 2px;
  padding: 0 15px;
  line-height: 32px;
  background-color: #7a7a9e;
  color: #fff;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}
.edit-mybets-section {
  padding: 10px;
  background-color: #131323;
}
.my-bets-block .btn-loader-wrap.btnFlat {
  border-radius: 0;
  padding: 0;
}
.my-bets-block .btn-loader-wrap .preloader-with-text {
  padding: 14px 40px 14px 12px;
  line-height: normal;
  background-color: #7a7a9e;
  color: inherit;
}
.open-bets-block {
  min-height: 420px;
}
.open-bets-block .bet-placed-live-icon {
  display: inline-block;
  margin-right: 5px;
  padding: 3px 4px;
  line-height: 1.2;
  background-color: #f20000;
  color: #fff;
  font-size: 0.76923077em;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}
.open-bets-block .filter-component-label {
  padding: 0;
}
.open-bets-block .onlyCashout .bet-placed-holder:not(.hasCashout) {
  display: none;
}
.open-bets-block .bet-placed-holder {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  border-radius: 5px;
  padding-bottom: 0;
}
.open-bets-block .bet-placed-holder .overlay,
.open-bets-block .bet-placed-holder .overlayContainer {
  font-weight: normal;
  font-size: 1.538em;
  background-color: rgba(19, 19, 35, 0.8);
}
.myacc-rblock .open-bets-block > .filters-container {
  padding-bottom: 0;
}
.myacc-rblock .open-bets-block .bet-placed-holder {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.open-bets-block .bet-placed-holder-inner {
  padding-top: 6px;
}
.open-bets-block .bet-placed-inner {
  padding: 0 10px;
}
.open-bets-block .bet-placed-header {
  padding-bottom: 0;
  color: #666;
}
.open-bets-block .bet-placed {
  font-size: 12px;
}
.open-bets-block .bet-placed-id {
  float: left;
  width: 50%;
}
.open-bets-block .bet-placed-type-specifics {
  padding-bottom: 1px;
  line-height: 1.66666667em;
}
.open-bets-block .bet-placed-date-time {
  float: right;
  width: 50%;
  text-align: right;
}
.open-bets-block .bet-placed-inner .bet-placed-channel {
  color: #666;
}
.open-bets-block .bet-placed-type-text {
  color: #33b44a;
}
.open-bets-block .bet-placed-stake-return {
  font-weight: bold;
}
.open-bets-block .combo_bonus_graphic {
  float: right;
}
.open-bets-block .preloader-mybets {
  right: 0;
}
.open-bets-block .myBet__cashout {
  margin-top: 12px;
}
.open-bets-block .myBet__cashout .flatBtn,
.open-bets-block .myBet__cashout a.flatBtn {
  padding: 0 10px;
}
.open-bets-block .myBet__cashout .flatBtn.positive,
.open-bets-block .myBet__cashout a.flatBtn.positive {
  border-color: #33b44a;
  background-color: #33b44a;
}
.open-bets-block .myBet__cashout .flatBtn.positive:active,
.open-bets-block .myBet__cashout a.flatBtn.positive:active {
  border-color: #33b44a;
}
.open-bets-block .myBet__cashoutBtn {
  padding: 12px;
  font-size: 1em;
}
.open-bets-block .myBets_cashout_section {
  position: relative;
}
.open-bets-block .myBets_cashout_section * {
  box-sizing: border-box;
}
.open-bets-block .myBetsLine__cashoutSliderContainer {
  position: absolute;
  top: 51px;
  z-index: 1;
  margin-top: 0;
  border-color: transparent;
  padding: 0 20px;
  width: 100%;
  overflow: hidden;
  font-size: 1.08333333em;
}
.open-bets-block .cashoutSliderContainer__outerArrow {
  display: none;
  right: 20px;
}
.open-bets-block .ui_slider__btn__wrapper {
  right: 20px;
}
.open-bets-block .bankMyStakeBtn {
  font-size: 0.92307692em;
}
.open-bets-block .ui_slider__value {
  margin-left: -20px;
  margin-right: -20px;
}
.open-bets-block .ui_slider.cashoutSlider .bankMyStakeArrow {
  top: -16px;
}
.open-bets-block .ui_slider__btn {
  top: -10px;
}
.open-bets-block .toggle-ticket {
  margin-top: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 0;
  background-color: #f9f9f9;
  text-align: center;
}
.open-bets-block .bet-ticket-holder {
  margin-top: 16px;
  background-color: #f9f9f9;
}
.open-bets-block .bet-ticket-holder.isHidden {
  margin-top: 0;
}
.open-bets-block .bet-ticket-holder.isHidden + .toggle-ticket {
  margin-top: 16px;
}
.open-bets-block .bet-ticket {
  margin-top: 0;
}
.open-bets-block .toggle-ticket-arrow {
  display: none;
}
.open-bets-block .tax-tooltip-icon {
  background-image: url("/imgs/i-v2-alt/c/generic/info.svg");
  vertical-align: text-top;
  opacity: 1;
}
.open-bets-block .tax-tooltip-icon-holder {
  vertical-align: middle;
}
.turnovertax-message-container,
.summary-tax-message {
  zoom: 1;
}
.turnovertax-message-container:after,
.summary-tax-message:after {
  display: table;
  clear: both;
  content: "";
}
.totalstake-aftertax,
.winning-tax-amount {
  float: right;
}
.turnover-message {
  float: left;
  max-width: 80%;
}
.tax-tooltip-icon-holder {
  margin-left: 2px;
}
.taxes-wrapper:not(:empty) {
  padding-top: 18px;
  margin-top: 18px;
  border-top: 1px solid #7a7a9e;
}
.page-header {
  position: relative;
  z-index: 3;
}
.page-header .page-header-row.content-width {
  overflow: visible;
  zoom: 1;
}
.page-header .page-header-row.content-width:after {
  display: table;
  clear: both;
  content: "";
}
.page-header-row {
  position: relative;
  zoom: 1;
}
.page-header-row:after {
  display: table;
  clear: both;
  content: "";
}
.page-header-top {
  overflow: visible;
}
.page-header-cell {
  font-size: 0;
}
.page-header-left {
  float: left;
}
.page-header-right {
  float: right;
}
.page-header-center {
  overflow: hidden;
}
.page-header-element {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 12px;
}
.page-header-link,
.page-header-text,
.page-header-chat {
  display: block;
  text-decoration: none;
  color: #bdbdbd;
}
.page-header-link:hover,
.page-header-text:hover,
.page-header-chat:hover {
  color: #fff;
}
.page-header-element:first-child .page-header-link {
  border-left: none;
}
.page-header-element:first-child .page-header-link .page-header-custom-link-text {
  margin-left: 0;
}
.page-header-button-link {
  padding: 11px 18px 13px;
}
.page-header-big-button-link {
  padding: 12px 22px;
  font-size: 14px;
}
.page-header-button-link,
.page-header-big-button-link {
  cursor: pointer;
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #dadada;
  border-radius: 6px;
  box-shadow: none;
  background-color: #33b44a;
  background-image: none;
}
.page-header-button-link:active,
.page-header-big-button-link:active {
  color: #fff;
  text-shadow: none;
  border-color: #dadada;
  box-shadow: none;
  background-color: #2b983f;
  background-image: linear-gradient(to top, #33b44a);
}
.page-header-button-link .page-header-custom-link-text,
.page-header-big-button-link .page-header-custom-link-text {
  margin: 0;
}
.page-header-login-button {
  color: #bdbdbd;
  border: none;
  background-color: transparent;
}
.page-header-login-button:active {
  color: #bdbdbd;
  background-color: transparent;
}
.page-header-wrapper-top .page-header-right .page-header-element:nth-child(2) .page-header-dropdown-item,
.page-header-wrapper-middle .page-header-right .page-header-element:nth-child(2) .page-header-dropdown-item,
.page-header-wrapper-top .page-header-right .page-header-element:nth-child(2) .page-header-link,
.page-header-wrapper-middle .page-header-right .page-header-element:nth-child(2) .page-header-link {
  border-left: none;
}
.page-header-dropdown-wrap {
  padding: 17px 0;
}
.page-header-dropdown-wrap .scrollbar {
  width: 15px;
}
.page-header-dropdown-wrap .scrollbar-track {
  background-color: #1d1d35;
}
.page-header-dropdown-wrap .scrollbar-thumb {
  width: 3px;
  background-color: rgba(255, 255, 255, 0.2);
}
.page-header-wrapper {
  position: relative;
}
.page-header-wrapper-top {
  color: #fff;
  border-bottom: 1px solid #7a7a9e;
  background-color: #1d1d35;
  z-index: 5;
}
.notlogged .page-header-wrapper-top {
  border-bottom: none;
}
.page-header-wrapper-secondaryTop {
  color: #fff;
  border-bottom: none;
  background-color: #1d1d35;
  z-index: 4;
}
.page-header-wrapper-middle {
  color: #fff;
  border-bottom: none;
  background-color: #1d1d35;
  z-index: 3;
}
.page-header-wrapper-secondaryMiddle {
  color: #fff;
  border-bottom: none;
  background-color: #1d1d35;
  z-index: 2;
}
.page-header-wrapper-bottom {
  color: #fff;
  border-bottom: none;
  background-color: #000026;
  z-index: 1;
}
.page-header-wrapper-bottom .page-header-right,
.page-header-wrapper-bottom .page-header-right .page-header-dropdown-text,
.page-header-wrapper-bottom .page-header-right .page-header-dropdown-placeholder,
.page-header-wrapper-bottom .page-header-right .page-header-current-date-text {
  color: #bdbdbd;
}
.page-header-wrapper-bottom .page-header-right .page-header-element:nth-child(1) div {
  border-left: none;
}
.page-header-wrapper-bottom .page-header-link,
.page-header-wrapper-bottom .page-header-dropdown-item,
.page-header-wrapper-bottom .page-header-chat {
  border-left: 1px solid #7a7a9e;
}
.page-header-wrapper-bottom .page-header-dropdown-wrap:hover .page-header-dropdown-arrow {
  top: 0;
  -webkit-transform: rotate(-315deg);
          transform: rotate(-315deg);
  position: relative;
  width: 6px;
  height: 6px;
}
.page-header-wrapper-bottom .page-header-dropdown-wrap:hover .page-header-dropdown-arrow:before,
.page-header-wrapper-bottom .page-header-dropdown-wrap:hover .page-header-dropdown-arrow:after {
  position: absolute;
  background-color: #fff;
}
.page-header-wrapper-bottom .page-header-dropdown-wrap:hover .page-header-dropdown-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.page-header-wrapper-bottom .page-header-dropdown-wrap:hover .page-header-dropdown-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.page-header-wrapper-bottom .page-header-dropdown-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  top: -2px;
  left: 9px;
  display: inline-block;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.page-header-wrapper-bottom .page-header-dropdown-arrow:before,
.page-header-wrapper-bottom .page-header-dropdown-arrow:after {
  position: absolute;
  background-color: #999;
}
.page-header-wrapper-bottom .page-header-dropdown-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.page-header-wrapper-bottom .page-header-dropdown-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.page-header-wrapper-bottom .page-header-dropdown-wrap {
  padding: 21px 0;
}
.page-header-wrapper-bottom .page-header-link,
.page-header-wrapper-bottom .page-header-text {
  margin: 21px 0;
}
.page-header-wrapper-bottom .page-header-left .page-header-custom-link {
  color: #bdbdbd;
}
.page-header-wrapper-bottom .page-header-left .page-header-custom-link:hover,
.page-header-wrapper-bottom .page-header-left .page-header-custom-link.page-header-custom-link-selected {
  color: #fff;
}
.page-header-wrapper-bottom .page-header-left .page-header-link {
  border-left: none;
}
.page-header-wrapper-bottom .page-header-left .page-header-element {
  font-size: 14px;
}
.page-header-wrapper-bottom .page-header-left .page-header-custom-link-text {
  margin: 0 12px;
}
.page-header-wrapper-secondaryBottom {
  color: #fff;
  border-bottom: none;
  background-color: #1d1d35;
}
.page-header-dropdown-transfer .page-header-dropdown-item {
  border-left: none;
}
.page-header-custom-link-icon {
  margin-left: 14px;
}
.page-header-dropdown-icon-hidden {
  display: none;
}
.page-header-dropdown-icon {
  margin-right: 10px;
}
.page-header-dropdown-btn-selected {
  cursor: pointer;
  color: #33b44a;
}
.dropdown-balance {
  text-align: center;
}
.dropdown-balance .mobile-header-dropdown-item,
.dropdown-balance.mobile-header-dropdown-balance .mobile-header-dropdown-inner,
.dropdown-balance.page-header-dropdown-balance:hover .page-header-dropdown-inner,
.dropdown-balance .page-header-dropdown-inner,
.dropdown-balance .page-header-dropdown-item {
  display: none;
}
.balance-loader {
  width: 20px;
  height: 20px;
}
.balance-loader-wrapper {
  text-align: center;
}
.dropdown-balance-refresh-text {
  text-decoration: underline;
  cursor: pointer;
}
.dropdown-balance__refresh .balance-refresh-link,
.dropdown-balance__loading .balance-loader {
  display: inline-block;
}
.balance-refresh-link,
.balance-loader {
  display: none;
}
.navigation-in-center {
  text-align: center;
}
.navigation-in-center .main_navigation {
  margin: 0;
}
.navigation-in-center .page-header-right,
.navigation-in-center .page-header-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-in-center .page-header-right {
  right: 0;
}
.navigation-in-center .page-header-left {
  left: 0;
}
.page-header-bottom .page-header-dropdown-item {
  padding-right: 25px;
}
.page-header-bottom .no-dropdown .page-header-dropdown-item {
  padding-right: 14px;
}
.page-header-link,
.page-header-text,
.page-header-chat {
  margin: 21px 0;
}
.page-header-link:not(.page-header-big-button-link),
.page-header-text,
.page-header-chat {
  border-left: 1px solid #131323;
}
.page-header-wrapper-bottom .page-header-right .page-header-link:not(.page-header-big-button-link),
.page-header-wrapper-bottom .page-header-right .page-header-text,
.page-header-wrapper-bottom .page-header-right .page-header-chat {
  border-left: 1px solid #7a7a9e;
}
.page-header-wrapper-bottom .page-header-right .page-header-element:first-child .page-header-link {
  border-left: none;
}
.page-header-chat-text {
  margin-left: 8px;
  cursor: pointer;
}
.page-header-free-bets-text {
  color: #33b44a;
  padding-right: 6px;
}
.page-header-custom-link-emphasis {
  color: #7a7a9e;
}
.page-header-custom-link-text {
  margin: 0 14px;
  cursor: pointer;
}
.main_navigation > li {
  display: inline-block;
}
.page-header-main-navi-link {
  display: block;
  text-decoration: none;
  font-size: 16px;
  color: #7a7a9e;
  padding: 30px 16px 31px;
}
.page-header-main-navi-link:hover {
  color: #fff;
}
.page-header-main-navi-link-selected {
  color: #fff;
  border-bottom: 4px solid #33b44a;
}
.page-header-custom-dropdown-item .page-header-custom-link {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}
.page-header-custom-dropdown-item .page-header-custom-link:hover {
  color: #bdbdbd;
  background-color: #fff;
}
.page-header-custom-dropdown-section-wrap {
  display: table-cell;
  vertical-align: top;
}
.page-header-custom-dropdown-section-wrap:last-child .page-header-custom-dropdown-section {
  border: none;
}
.page-header-custom-dropdown-section-wrap .page-header-custom-dropdown-section {
  display: block;
  width: 190px;
}
.page-header-custom-dropdown-section-wrap .page-header-custom-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-header-custom-dropdown-section-wrap .page-header-link.page-header-link-latest {
  border-top: 1px solid #7a7a9e;
}
.page-header-custom-dropdown-section {
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #131323;
  background-color: #1d1d35;
}
.page-header-custom-dropdown-section:first-child:last-child {
  border-right: none;
}
.page-header-custom-dropdown-item .page-header-custom-link {
  padding: 13px 16px;
  text-decoration: none;
  margin: 0;
  border-left: none;
  color: #fff;
  background-color: #1d1d35;
}
.page-header-custom-dropdown-item .page-header-custom-link:hover {
  color: #fff;
  background-color: #7a7a9e;
}
.page-header-custom-dropdown-item .page-header-custom-link-text {
  margin: 0;
}
.page-header-wrapper-top .page-header-dropdown-wrap::after,
.page-header-wrapper-middle .page-header-dropdown-wrap::after {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 2px;
  right: 9px;
  width: 8px;
  height: 6px;
  background-image: url('/imgs/i-v2-alt/o/arrows/alt/arrow-down-small.svg');
  content: "";
  background-repeat: no-repeat;
}
.page-header-wrapper-top .page-header-dropdown-wrap.dropdown-balance:after,
.page-header-wrapper-middle .page-header-dropdown-wrap.dropdown-balance:after {
  display: none;
}
.page-header-wrapper-top .page-header-dropdown-wrap:hover::after,
.page-header-wrapper-middle .page-header-dropdown-wrap:hover::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: -3px;
}
.page-header-dropdown-inner {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 100%;
  max-height: 262px;
  white-space: nowrap;
  z-index: 1;
  overflow: hidden;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.page-header-dropdown-wrap:hover .page-header-dropdown-inner {
  display: block;
}
.page-header-dropdown-wrap:hover .page-header-dropdown-additional-separation {
  display: table;
  background-color: #1d1d35;
}
.page-header-dropdown-item {
  padding: 0 23px 0 14px;
  border-left: 1px solid #131323;
  cursor: pointer;
}
.page-header-dropdown-sub-title {
  padding: 13px 16px;
  color: #fff;
  background-color: #131323;
  border-bottom: 1px solid #7a7a9e;
}
.page-header-dropdown-placeholder {
  padding-left: 8px;
  color: #fff;
}
.page-header-dropdown-text {
  display: inline-block;
  color: #7a7a9e;
}
.page-header-dropdown-my-account .page-header-dropdown-text {
  color: #fff;
}
.page-header-element:hover .page-header-dropdown-placeholder,
.page-header-element:hover .page-header-dropdown-text,
.page-header-element:hover .page-header-custom-link-emphasis {
  color: #fff;
}
.page-header-wrapper-bottom .page-header-element:hover {
  color: #fff;
}
.page-header-wrapper-bottom .page-header-element:hover .page-header-dropdown-placeholder,
.page-header-wrapper-bottom .page-header-element:hover .page-header-custom-link-emphasis,
.page-header-wrapper-bottom .page-header-element:hover .page-header-dropdown-text {
  color: inherit;
}
.page-header-current-date-text {
  color: #7a7a9e;
}
.page-header-current-date-text .page-header-custom-link-text {
  cursor: default;
}
.page-header-dropdown-timezone .page-header-dropdown-btn > * {
  pointer-events: none;
}
.page-header-dropdown-btn {
  display: block;
  padding: 13px 16px;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background-color: #1d1d35;
}
.page-header-dropdown-btn:hover {
  color: #fff;
  background-color: #7a7a9e;
}
.page-header-dropdown-btn.page-header-dropdown-btn-selected {
  cursor: pointer;
  color: #33b44a;
}
.page-header-wrapper-bottom .page-header-dropdown-btn:hover {
  background-color: #131323;
}
.page-header-dropdown-balance .page-header-dropdown-inner {
  min-width: 250px;
}
.page-header-dropdown-balance:hover .page-header-dropdown-inner {
  display: table;
  width: 100%;
}
.page-header-dropdown-balance-btn {
  display: table-row;
  padding: 0;
}
.page-header-dropdown-balance-cell {
  display: table-cell;
  padding: 13px 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-header-dropdown-balance-amount {
  width: 40%;
  text-align: right;
  padding-left: 5px;
  color: #fff;
}
.page-header-dropdown-balance-branch {
  padding-right: 5px;
}
@media all and (max-width: 1688px) {
  .page-header-left {
    margin-left: 20px;
  }
}
@media all and (min-width: 1688px) {
  .page-header-element:last-child .page-header-link:not(.page-header-big-button-link, .page-header-deposit-button),
  .page-header-element:last-child .page-header-link > .page-header-custom-link-text {
    margin-right: 0;
    padding-right: 0;
  }
}
.pbp-wrap {
  background-color: #131323;
}
.pbp-wrap div.gamefield {
  height: auto;
  margin: auto;
  padding: 6px 16px 16px 16px;
}
.pbp-wrap div.gamefield .pbp__wrapper {
  width: 100%;
  height: auto;
}
.pbp__wrapper {
  position: relative;
  font-size: 14px;
  font-family: sans-serif;
  color: #000;
  line-height: 0;
}
.pbp__wrapper > * {
  line-height: normal;
}
.pbp__canvas {
  width: 100%;
  height: auto;
  background: none;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.pbp__canvas--blue {
  background-image: url('/imgs/pbp/BluePitch.svg');
}
.pbp__canvas--green {
  background-image: url('/imgs/pbp/GreenPitch.svg');
}
.pbp__canvas--brown {
  background-image: url('/imgs/pbp/BrownPitch.svg');
}
.pbp__canvas--red {
  background-image: url('/imgs/pbp/RedPitch.svg');
}
.pbp__message-wrap {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  font-family: Tahoma, Geneva, sans-serif;
}
.pbp__note {
  height: 9.4em;
  width: 26.036em;
  background-color: rgba(0, 0, 38, 0.55);
  border-radius: 0.36em;
  padding: 0.5em 0;
}
.pbp__note-container {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pbp__note-title {
  padding-right: 5px;
  padding-left: 5px;
  color: #fff;
  opacity: 0.55;
  font-size: 2.65em;
  text-align: center;
}
.pbp__note-title--small {
  width: 100%;
  font-size: 2.15em;
}
.pbp__note-subtitle {
  color: #7a7a9e;
  font-size: 2.15em;
  text-align: center;
}
.pbp__note-word-wrap {
  position: relative;
  margin: 0 2em;
  padding-top: 0.1em;
  height: 3em;
  color: #fff;
  font-size: 1em;
}
.pbp__note-word {
  position: absolute;
  top: 50%;
  width: 33.33333333%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 2em;
}
.pbp__note-word--left {
  left: 0;
}
.pbp__note-word--center {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pbp__note-word--right {
  right: 0;
}
.pbp__note-image {
  width: 4em;
  height: 4em;
  margin: 0.071em auto 0.571em auto;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.pbp__note-image.pbp__note-image--ace {
  background-image: url('/imgs/pbp/TennisBall.svg');
}
.pbp__note-image.pbp__note-image--medicalBreak {
  background-image: url('/imgs/pbp/Medical.svg');
}
.pbp__note-image.pbp__note-image--matchSuspension {
  background-image: url('/imgs/pbp/Timer.svg');
}
.pbp__note-image.pbp__note-image--setStart,
.pbp__note-image.pbp__note-image--setEnd {
  background-image: url('/imgs/pbp/Timer.svg');
}
.pbp__team {
  position: absolute;
  box-sizing: border-box;
}
.pbp__team.pbp__team--home {
  text-align: left;
}
.pbp__team.pbp__team--away {
  text-align: right;
}
.pbp__team-name {
  width: 205px;
  font-size: 2.75em;
  color: #fff;
}
.pbp__team-player,
.pbp__note-title,
.pbp__event,
.pbp__note-title--small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pbp__team-label {
  position: absolute;
  bottom: -1.181em;
  padding: 0 2em;
  font-size: 2.455em;
  background-color: #fff;
  border-radius: 0.1em;
  opacity: 0;
  white-space: nowrap;
}
.pbp__team.pbp__team--home .pbp__team-label {
  left: 0;
}
.pbp__team.pbp__team--away .pbp__team-label {
  right: 0;
}
.pbp__message {
  text-align: center;
}
.pbp__panel {
  overflow: hidden;
  white-space: nowrap;
}
.pbp__panel.pbp__panel--light {
  display: inline-block;
  max-width: 144px;
  height: 4.071em;
  border-radius: 2px;
  background-color: #fff;
  vertical-align: middle;
}
.pbp__panel.pbp__panel--transparent {
  width: 30em;
  height: 100px;
}
.pbp__event {
  box-sizing: border-box;
  padding: 0.3em 1.273em 0.3em 1.273em;
  font-family: sans-serif;
  font-size: 2.455em;
  text-align: center;
}
.pbp__score.pbp__score--home {
  padding-left: 6em;
}
.pbp__score.pbp__score--away {
  padding-right: 6em;
}
.pbp__score,
.pbp__stats {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  font-size: 11px;
}
.pbp__score {
  height: 100%;
}
.pbp__stats {
  height: 6.85em;
}
.pbp__value {
  box-sizing: border-box;
  height: 100%;
  text-align: center;
  font-size: 7.091em;
  color: #fff;
}
.is-fractional .pbp__stats {
  height: 5em;
}
.is-fractional .pbp__stats .pbp__stats--home {
  padding: 0 1.363em 0 0;
}
.is-fractional .pbp__stats .pbp__stats--away {
  padding: 0 0 0 1.363em;
}
.is-fractional .pbp__value {
  font-size: 4.667em;
}
.pbp__bar-container {
  position: absolute;
  margin-top: 2.73em;
  overflow: hidden;
  width: 14.73em;
  height: 1.2em;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 0.35em;
}
.pbp__stats--home .pbp__bar-container {
  left: 0.729em;
}
.pbp__stats--away .pbp__bar-container {
  right: 0.729em;
}
.pbp__bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #6b6b6b;
}
.pbp__stats--home .pbp__bar {
  left: -100%;
}
.pbp__stats--away .pbp__bar {
  left: 100%;
}
.pbp-stats {
  padding: 1px 10px 17px 10px;
  background-color: #131323;
}
.pbp-stats__item {
  padding-top: 16px;
}
.pbp-stats__row {
  font-size: 0;
}
.pbp-stats__col {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  font-size: 12px;
}
.pbp-stats__col.pbp-stats__col--half {
  width: 50%;
}
.pbp-stats__col.pbp-stats__col--half:first-child {
  padding-right: 10px;
}
.pbp-stats__col.pbp-stats__col--half:last-child {
  padding-left: 10px;
}
.pbp-stats__col.pbp-stats__col--vary:first-child {
  padding-right: 5px;
}
.pbp-stats__col.pbp-stats__col--vary:last-child {
  padding-left: 5px;
}
.pbp-stats__panel {
  position: relative;
  padding-bottom: 9px;
}
.pbp-stats__value {
  position: absolute;
  display: inline-block;
  top: 0;
  font-size: 1em;
  color: #fff;
}
.pbp-stats__value.pbp-stats__value--home {
  left: 0;
}
.pbp-stats__value.pbp-stats__value--away {
  right: 0;
}
.pbp-stats__statistic {
  overflow: hidden;
  text-align: center;
  color: #bdbdbd;
  font-size: 11px;
}
.pbp-stats__bar-wrap {
  position: relative;
  height: 4px;
  border-radius: 4px;
  background-color: #1d1d35;
  overflow: hidden;
}
.pbp-stats__bar-fill {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
}
.pbp-stats__bar-wrap.pbp-stats__bar-wrap--home .pbp-stats__bar-fill {
  left: 0;
  background-color: #33b44a;
}
.pbp-stats__bar-wrap.pbp-stats__bar-wrap--away .pbp-stats__bar-fill {
  right: 0;
  background-color: #6b6b6b;
}
.pbp-scoreboard {
  position: relative;
  margin: 0 16px;
  height: 70px;
}
.pbp-scoreboard__team {
  width: calc(50% - 30px);
  height: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
}
.pbp-scoreboard__team:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 3px;
  height: 100%;
  border-radius: 2px;
}
.pbp-scoreboard__team.pbp-scoreboard__team--home {
  left: 0;
  text-align: left;
}
.pbp-scoreboard__team.pbp-scoreboard__team--home:before {
  left: 0;
  background-color: #33b44a;
}
.pbp-scoreboard__team.pbp-scoreboard__team--away {
  right: 0;
  text-align: right;
}
.pbp-scoreboard__team.pbp-scoreboard__team--away:before {
  right: 0;
  background-color: #6b6b6b;
}
.pbp-scoreboard__team-name {
  max-height: 30px;
  width: 75%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  line-height: 15px;
}
.pbp-scoreboard__team--home .pbp-scoreboard__team-name {
  left: 0;
}
.pbp-scoreboard__team--away .pbp-scoreboard__team-name {
  right: 0;
}
.pbp-scoreboard__score {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 30px;
}
.pbp-scoreboard__score:before,
.pbp-scoreboard__score:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  content: '';
  width: 8px;
  height: 8px;
  background-color: #33b44a;
  border-radius: 100%;
}
.pbp-scoreboard__score:before {
  left: -16px;
}
.pbp-scoreboard__score:after {
  right: -16px;
}
.pbp-wrap--serving-home .pbp-scoreboard__score:before {
  display: block;
}
.pbp-wrap--serving-away .pbp-scoreboard__score:after {
  display: block;
}
.pbp-scoreboard__value {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 4px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #6b6b6b;
  color: #fff;
}
.pbp-scoreboard__value:first-child {
  margin-left: 0;
}
.pbp-scoreboard__number {
  height: 100%;
}
.pbp-scoreboard__symbol {
  font-size: 14px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.pbp-big .pbp__team-name {
  font-size: 2.41em;
}
.pbp-big .pbp__team .pbp__team-label {
  bottom: -1.776em;
  font-size: 1.768em;
}
.pbp-big .pbp__note-title {
  font-size: 2.25em;
}
.pbp-big .pbp__bar-container {
  margin-top: 2.63em;
}
.pbp-big .pbp__event {
  padding-top: 0.511em;
  padding-bottom: 0.511em;
  font-size: 1.93em;
}
.pbp-big .pbp__stats--home {
  padding-left: 1.125em;
}
.pbp-big .pbp__stats--home .pbp__bar-container {
  left: 1.091em;
}
.pbp-big .pbp__stats--away {
  padding-right: 1.125em;
}
.pbp-big .pbp__stats--away .pbp__bar-container {
  right: 1.091em;
}
.pbp-big .pbp__panel.pbp__panel--light {
  max-width: 190px;
}
.event-view-scoreboard-image.prematch-resp-scoreboard-image {
  position: relative;
  height: 120px;
  background-size: 100% 100%;
  margin: 0 auto;
}
.prematch-resp-sc-container {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0 auto;
  color: #fff;
}
.prematch-sc-parts {
  position: absolute;
}
.prematch-sc-containers-back-bottom {
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.prematch-sc-teams {
  max-height: 32px;
}
.prematch-sc-team-border {
  position: absolute;
  width: 3px;
  height: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 2px;
}
.prematch-sc-left-border {
  background-color: #33b44a;
}
.prematch-sc-right-border {
  background-color: #fff;
}
.prematch-sc-container-front-top {
  background-color: rgba(0, 0, 0, 0.7);
}
.prematch-sc-date-league-container {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 95%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1430px) {
  .prematch-sc-date-league-container {
    width: 85%;
  }
}
.prematch-sc-league {
  font-size: 0.923em;
  color: #fff;
}
.prematch-sc-team-right {
  text-align: right;
}
.promotion-container {
  position: relative;
  background-color: #323248;
}
.promotion-container--hide .promotion-terms-text {
  display: none;
}
.promotion-container--hide .promotion-header__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.promotion-banner {
  width: 100%;
  height: 180px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.promotion-banner .rj-jackpot__item {
  pointer-events: none;
}
.promotion-banner .rj-jackpot__item .i-o-info {
  display: none;
}
.promotion-header {
  padding: 20px;
  text-align: center;
}
.promotion-header-title {
  font-size: 1.84615385em;
  line-height: 1.375;
  cursor: pointer;
  color: #fff;
}
.promotion-header__arrow {
  position: relative;
  display: none;
  vertical-align: middle;
  margin-right: 5px;
  width: 12px;
  height: 12px;
}
.promotion-header__arrow:before,
.promotion-header__arrow:after {
  position: absolute;
  content: '';
  background-color: #fff;
  top: 5px;
  height: 2px;
  width: 8.39689303px;
}
.promotion-header__arrow:before {
  left: -0.52258973px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.promotion-header__arrow:after {
  left: 4.06319671px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.promotion-info {
  padding: 0px 20px 30px 20px;
}
.promotion-terms-header {
  color: #fff;
  font-size: 1.23076923em;
  padding-bottom: 18px;
}
.promotion-terms {
  padding: 30px 20px;
  border-top: 1px;
  border-top-color: #7a7a9e;
  border-top-style: solid;
}
.promotion-info-text,
.promotion-terms-text {
  color: #fff;
}
.promotion-info-text {
  font-size: 1.07692308em;
  line-height: 1.57142857;
}
.promotion-terms-text {
  font-size: 0.92307692em;
  line-height: 1.83333333;
}
.promotion-terms-text ol {
  list-style: decimal;
  padding-left: 15px;
}
.promotion-terms-text ol > li {
  padding-left: 7px;
}
.promotion-btn-wrap {
  position: relative;
  text-align: center;
  padding: 0px 20px 20px 20px;
  text-decoration: none;
}
.promotion-btn-subscribe {
  display: block;
  padding: 12px 18px;
  border-radius: 6px;
  font-size: 1.38461538em;
  text-decoration: none;
  background-color: #33b44a;
  color: #fff;
}
.promotion-btn-subscribe.disabled {
  color: #fff;
  background-color: #7b7b9f;
  opacity: 1;
}
.promotions-wrapper {
  margin: 0 auto;
  background-color: transparent;
}
.promotions-categories {
  margin-bottom: 20px;
}
.promotions-category {
  display: block;
  padding: 16px;
  position: relative;
  font-size: 1.23076923em;
  max-width: 178px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #bdbdbd;
}
.promotions-carousel {
  background-color: #131323;
}
.promotions-carousel .scarousel-item.scarousel-active:after {
  border: none;
}
.promotions-carousel .scarousel-item.scarousel-active .promotions-category {
  color: #fff;
}
.promotions-carousel .scarousel-item.scarousel-active .promotions-category:after {
  content: '';
  width: 100%;
  border-bottom: 3px solid #33b44a;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 2px;
}
.promo-holder-alt .promo-content {
  padding-top: 40px;
}
.promo-holder,
.promo-holder-alt {
  position: relative;
}
.promo-holder-all-text-alt .promo-content {
  position: relative;
  overflow: hidden;
  padding: 40px 30px 0;
}
.promo-holder-alt,
.promo-holder-all-text-alt {
  border-radius: 10px;
  overflow: hidden;
}
.promo-holder-alt::after,
.promo-holder-all-text-alt::after {
  border-radius: 10px;
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 123px;
  background-image: linear-gradient(to top, #1a1a1a 0%, rgba(26, 26, 26, 0.01) 99%, rgba(26, 26, 26, 0) 100%);
}
.promo-holder-alt .promo-link-holder-banner,
.promo-holder-all-text-alt .promo-link-holder-banner {
  height: auto;
}
.promo-holder-alt .promo-banner,
.promo-holder-all-text-alt .promo-banner {
  position: absolute;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.promo-holder-alt .promo-content-headline,
.promo-holder-all-text-alt .promo-content-headline {
  font-size: 2.15384615em;
}
.promo-holder-alt .promo-content-headline,
.promo-holder-all-text-alt .promo-content-headline,
.promo-holder-alt .promo-text,
.promo-holder-all-text-alt .promo-text,
.promo-holder-alt .promo-terms,
.promo-holder-all-text-alt .promo-terms,
.promo-holder-alt .promo-cta-information,
.promo-holder-all-text-alt .promo-cta-information {
  color: #fff;
}
.promo-container {
  margin: 20px 20px 40px;
  border-radius: 10px;
  background-color: #323248;
}
.promo-containers-wrapper {
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  box-sizing: border-box;
}
.promotions-column {
  flex: 1;
  min-width: 0;
}
.promo-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.promo-link,
.promo-content-headline,
.promo-text,
.promo-terms,
.promo-href-link {
  display: block;
  text-decoration: none;
}
.promo-link,
.promo-href-link {
  color: #fff;
}
.promo-link-holder-banner {
  height: 200px;
}
.promo-banner {
  height: 100%;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: #bfbfbf;
  overflow: hidden;
}
.promo-banner .rj-jackpot__item .i-o-info {
  display: none;
}
.promo-content {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 28px 28px 0;
}
.promo-date,
.promotion-date {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 10px 12px 11px 14px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 1.07692308em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}
.promo-terms {
  margin-bottom: 8px;
  color: #bdbdbd;
  font-size: 0.76923077em;
  line-height: 1.33333333;
}
.promo-terms--trunc {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.promo-content-headline {
  font-weight: normal;
}
.promo-text {
  color: #fff;
  font-size: 1.07692308em;
  line-height: 1.42857143;
  margin-bottom: 16px;
}
.promo-cta {
  position: relative;
  z-index: 1;
  padding: 24px 28px 28px 28px;
  overflow: hidden;
}
.promo-cta-btn {
  display: inline-block;
  box-sizing: border-box;
  padding: 12px 22px;
  border-radius: 6px;
  text-decoration: none;
  text-align: center;
  font-size: 1.07692308em;
}
.promo-cta-information,
.promo-cta-btn-information {
  float: left;
  text-decoration: none;
}
.promo-cta-information {
  font-size: 0.92307692em;
}
.promo-cta-btn-information {
  color: #fff;
}
.promo-cta-information {
  margin-top: 24px;
  color: #bdbdbd;
}
.promo-cta-information:hover {
  color: #fff;
}
.promo-cta-btn-subscribe {
  float: right;
  color: #fff;
  background-color: #33b44a;
}
.promo-cta-btn-subscribe.disabled {
  color: #fff;
  background-color: #7b7b9f;
  opacity: 1;
}
.promotions-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 512px;
}
.promotions-banner .promo-containers-wrapper {
  position: relative;
  height: 100%;
}
.promo-banner-wrapper {
  width: 335px;
  position: absolute;
  top: 91px;
  left: 21px;
}
.promo-banner-title {
  margin-bottom: 10px;
  font-size: 2.76923077em;
  font-weight: normal;
}
.promo-banner-text {
  font-size: 1.23076923em;
  margin-bottom: 18px;
}
.promo-banner-terms {
  margin-bottom: 20px;
  font-size: 0.92307692em;
}
.promo-banner-button {
  display: inline-block;
  font-size: 1.07692308em;
  text-decoration: none;
  border-radius: 6px;
  padding: 12px 18px;
}
.promo-banner-terms-link {
  text-decoration: none;
  color: #fff;
}
.quick-bets {
  padding: 10px 0;
  border-bottom: 1px solid #7a7a9e;
}
.quick-bets .sectionSubHeading {
  margin-bottom: 10px;
}
.quick-bets .sectionSubHeading .icon {
  display: block;
  opacity: 0.4;
}
.sectionSubHeading-info {
  position: absolute;
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.quick-bets-item {
  padding: 0 12px 20px;
}
.quick-bets-element {
  padding-bottom: 20px;
}
.quick-bets-content {
  padding: 0 20px;
}
.quick-bets-image-container {
  position: relative;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.quick-bets-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.quick-bets-heading {
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 1.38461538em;
  line-height: 1.92307692em;
  color: #fff;
}
.quick-bets-heading:first-child {
  padding-top: 20px;
}
.quick-bets-details,
.quick-bets-heading {
  text-align: center;
}
.quick-bets-details {
  color: #7a7a9e;
}
.quick-bets-stake-to-win {
  display: inline-block;
  overflow: hidden;
}
.quick-bets-stake-to-win--unenhanced {
  position: relative;
}
.quick-bets-stake-to-win--unenhanced::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: "";
  border-bottom: 3px solid #f20000;
  -webkit-transform: skewY(-20deg);
          transform: skewY(-20deg);
}
.quick-bets-details {
  margin-bottom: 10px;
  line-height: 1.23076923em;
}
.quick-bets-buttons {
  padding-top: 12px;
  text-align: center;
}
.quick-bets-stake-label,
.quick-bets-add-button {
  padding: 13px 0;
  color: #7a7a9e;
  background-color: #131323;
  border-radius: 30px;
  font-size: 0.92307692em;
}
.quick-bets-stake-label {
  display: inline-block;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.quick-bets-stake-button:checked + .quick-bets-stake-label {
  color: #fff;
  background-color: #33b44a;
}
.quick-bets-stake-button {
  opacity: 0;
  position: absolute;
  z-index: 0;
}
.quick-bets-button-placeholder {
  display: inline-block;
  box-sizing: border-box;
}
.quick-bets-button-placeholder:not(:only-of-type),
.quick-bets-button-placeholder:not(:only-child) {
  padding: 0 4px;
}
.quick-bets-button-placeholder:first-child,
.quick-bets-button-placeholder:first-of-type {
  padding-left: 0;
}
.quick-bets-button-placeholder:last-child,
.quick-bets-button-placeholder:last-of-type {
  padding-right: 0;
}
.quick-bets-add-button {
  width: 100%;
  font-weight: normal;
}
.quick-bets-slider .custom-slider-wrap {
  border-radius: 5px;
  background-color: #1d1d35;
}
.quick-bets-slider .custom-slider-trigger-container {
  bottom: -35px;
  height: 35px;
}
.quick-bets-slider .custom-slider-trigger {
  width: 24px;
  height: 4px;
  border-radius: 2px;
}
.quick-bets-slider .custom-slider-trigger:not(:last-child) {
  margin-right: 10px;
}
.quick-bets-slider .custom-slider-container {
  padding-bottom: 0;
}
.rj-asian-view__content .quick-bets-item {
  padding-bottom: 35px;
}
.qnav-carousel {
  background-color: #1d1d35;
}
.qnav-item-inner {
  display: block;
  padding: 20px 0;
  width: 84px;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  border-right: 1px solid #7a7a9e;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #1d1d35;
}
.qnav-item-inner .icon {
  margin-bottom: 7px;
  opacity: 1;
}
.qnav-item-inner:active {
  background-color: #1d1d35;
}
.qnav-item-title {
  padding: 0 6px;
  font-size: 0.92307692em;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.qnav-cross-button {
  position: absolute;
  top: 0px;
  right: 0px;
}
.qnav-cross-button-has-cross-btn {
  height: 100%;
  width: 85px;
  background-color: #e21451;
}
.qnav-container {
  position: relative;
}
.qnav-container-has-cross-btn {
  padding-right: 85px;
}
.qnav-cross-button-title {
  font-weight: normal;
  font-size: 0.92307692em;
}
.qnav-cross-button-title-wrapper {
  margin-top: 7px;
  color: #fff;
}
.qnav-cross-button-template {
  height: 100%;
  width: 100%;
  border-radius: 0;
  background-color: Transparent;
  padding: 0;
}
.qnav-cross-button-wrapper {
  text-decoration: none;
}
#horseRacing_event_bottom_subblock {
  position: relative;
}
.racing-card__league-header,
.racing-card__league-picker,
.racing-card__league-subheader {
  margin: 0 10px;
}
.racing-card__next-three {
  background-color: #000026;
  padding-left: 10px;
}
.racing-card__next-three.nextGames {
  position: static;
  text-align: left;
  padding: 0 0 0 10px;
  line-height: normal;
}
.racing-card-nt__header {
  height: 50px;
  display: block;
  box-sizing: border-box;
  padding-top: 18px;
  padding-right: 10px;
  font-size: 16px;
}
.racing-card-nt__title {
  font-size: 14px;
}
.racing-card-nt__more {
  display: none;
  float: right;
  color: #bdbdbd;
  text-decoration: none;
  font-weight: normal;
}
.racing-card-nt__wrapper {
  background-color: #000026;
}
.racing-card-nt__container {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.racing-card-nt__item {
  width: 33.33333333%;
  min-width: 288px;
  background-color: #131323;
  border-radius: 5px 5px 0px 0px;
  margin-left: 8px;
}
.racing-card-nt__item:first-child {
  margin-left: 0;
}
.racing-card-nt__item:last-child {
  margin-right: 10px;
}
.racing-card-nt__game {
  height: 50px;
  border-radius: 5px 5px 0px 0px;
  background-color: #323248;
  color: #fff;
  padding: 16px 15px;
  box-sizing: border-box;
  position: relative;
}
.racing-card-nt__game-title {
  font-size: 14px;
  margin-left: 15px;
  vertical-align: middle;
  line-height: 16px;
  padding-right: 4px;
}
.racing-card-nt__game-title:before {
  content: "";
  display: inline-block;
  background-color: #33b44a;
  width: 3px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 15px;
  top: 15px;
}
.racing-card-nt__row {
  padding: 8px;
  border-bottom: 1px solid #7a7a9e;
}
.racing-card-nt__col {
  display: inline-block;
  vertical-align: middle;
}
.racing-card-nt__col.racing-card-nt__col--silk {
  width: 30px;
  height: 25px;
  padding: 8px;
}
.racing-card-nt__col.racing-card-nt__col--name {
  width: 50%;
}
.racing-card-nt__col.racing-card-nt__col--odds {
  width: 29%;
}
.racing-card-nt__silk {
  width: 100%;
}
.racing-card-nt__silk.racing-card-nt__silk--default {
  content: url("/imgs/i-v2-alt/o/racing/card.png");
}
.racing-card-nt__horse {
  font-size: 14px;
}
.racing-card-nt__jokey {
  font-size: 14px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
}
.racing-card-nt__button {
  display: block;
  width: 100%;
  background-color: #000026;
  color: #fff;
  height: 40px;
  box-sizing: border-box;
  padding-top: 12px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
.racing-card-nt__button:hover {
  background-color: #7a7a9e;
}
.racing-card-nt__button.racing-card-nt__button--disabled {
  opacity: 0.85;
  pointer-events: none;
}
.racing-card-nt__button.chosenBet,
.racing-card-nt__button:active {
  background-color: #7a7a9e;
  color: #fff;
}
.racing-card-nt__view {
  display: block;
  text-align: center;
  width: 100%;
  height: 42px;
  background-color: #000026;
  cursor: pointer;
  font-size: 14px;
  color: #bdbdbd;
  text-decoration: none;
  padding: 14px 10px;
  box-sizing: border-box;
  font-weight: normal;
}
.racing-card-nt__view:hover,
.racing-card-nt__view:active {
  background-color: #7a7a9e;
}
.racing-card__league-header {
  margin-top: 10px;
  position: relative;
  background-color: #131323;
  border-bottom: 1px solid #000026;
}
.racing-card-lh__title {
  box-sizing: border-box;
  height: 50px;
  padding: 17px 0 0 20px;
  font-size: 1.07692308em;
}
.racing-card-lh__close {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url('/imgs/i-v2-alt/o/racing/close.svg');
  background-size: contain;
}
.racing-card-lh__watch.racing-card-lh__watch--header {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100px;
}
.racing-card-lh__watch.racing-card-lh__watch--subheader {
  width: 100%;
}
.racing-card-lh__watch .horse-racing-live-stream-tab {
  display: block;
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-weight: normal;
  background-color: #33b44a;
  border-radius: 22px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.racing-card-lh__watch .horse-racing-live-stream-tab:hover,
.racing-card-lh__watch .horse-racing-live-stream-tab:active {
  background-color: #2b983f;
}
.racing-card-lh__watch .horse-racing-live-stream-tab .i-o-racing-livestream {
  display: none;
}
.racing-card-lh__watch .horse-racing-live-stream-tab .hr-watch-phrase,
.racing-card-lh__watch .horse-racing-live-stream-tab .hr-live-phrase {
  color: inherit;
}
.racing-card__league-picker {
  box-sizing: border-box;
  border-bottom: 0px;
  background-color: #131323;
  font-size: 0;
}
.racing-card-lp__league-box {
  display: inline-block;
  width: 185px;
  background-color: #7a7a9e;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  vertical-align: top;
  padding-left: 0;
}
.racing-card-lp__dropdown {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.racing-card-lp__dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 12px;
  height: 12px;
  background-image: url('/imgs/i-v2-alt/o/arrows/alt/arrow-down.svg');
  background-size: contain;
}
.racing-card-lp__dropdown select {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.racing-card-lp__league-list {
  display: none;
  width: 100%;
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  border-right: 1px solid #7a7a9e;
  border-left: 1px solid #7a7a9e;
  border-top: 1px solid #7a7a9e;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 500px;
}
.racing-card-lp__dropdown--opened .racing-card-lp__league-list {
  display: block;
}
.racing-card-lp__league-item {
  display: block;
  box-sizing: border-box;
  height: 50px;
  width: 100%;
  padding: 15px 0 15px 15px;
  background: #131323;
  border-bottom: 1px solid #7a7a9e;
  cursor: pointer;
}
.racing-card-lp__league-item:hover {
  background-color: #7a7a9e;
}
.racing-card-lp__league-item.racing-card-lp__league-item--selected,
.racing-card-lp__league-item.racing-card-lp__league-item--current {
  background-color: #323248;
}
.racing-card-lp__event-box {
  display: inline-block;
  margin-left: 5px;
  width: calc(100% - 190px);
  background-color: #131323;
  vertical-align: top;
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
}
.racing-card-lp__event {
  display: inline-block;
  width: 65px;
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  cursor: pointer;
  padding-top: 0;
  margin-right: 10px;
  font-size: 13px;
  text-indent: 0;
  border-radius: 24px;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
}
.racing-card-lp__event:hover {
  background: #7a7a9e;
}
.racing-card-lp__event.racing-card-lp__event--result {
  background-color: #33b44a;
  color: #fff;
}
.racing-card-lp__event.racing-card-lp__event--result:hover {
  background-color: #2da042;
}
.racing-card-lp__event.racing-card-lp__event--raceoff {
  background-color: #f20000;
  color: #fff;
}
.racing-card-lp__event.racing-card-lp__event--raceoff:hover {
  background-color: #d90000;
}
.racing-card-lp__event.racing-card-lp__event--selected,
.racing-card-lp__event.racing-card-lp__event--selected:hover {
  background: #33b44a;
  color: #fff;
}
.racing-card-lp__status {
  display: none;
  padding-right: 1px;
}
.racing-card-lp__event--result .racing-card-lp__status,
.racing-card-lp__event--raceoff .racing-card-lp__status {
  display: inline;
}
.racing-card-lp__status.racing-card-lp__status--over {
  background-color: #f20000;
}
.racing-card-lp__check {
  display: none;
}
.racing-card__league-subheader {
  background-color: inherit;
  color: #fff;
  white-space: nowrap;
  padding: 12px 0;
}
.racing-card__league-subheader:after {
  content: '';
  display: block;
  clear: both;
}
.racing-card-ls__event,
.racing-card-ls__terms,
.racing-card-ls__info,
.racing-card-ls__streaming {
  display: inline-block;
  vertical-align: middle;
}
.racing-card-ls__terms {
  color: #666;
}
.racing-card-vt__tab {
  position: relative;
  text-align: center;
  font-weight: normal;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.racing-card-vt__preview {
  cursor: pointer;
  display: inline-block;
}
.racing-card-vt__preview div:last-child {
  display: none;
}
.racing-card-vt__preview.racing-card-vt__preview--hidden {
  display: none !important;
}
.racing-card-vt__preview.racing-card-vt__preview--opened div:first-child {
  display: none;
}
.racing-card-vt__preview.racing-card-vt__preview--opened div:last-child {
  display: block;
}
.racing-card__table-header .racing-card-vt__preview {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.racing-card__racing-container {
  margin: 0 10px;
  background-color: #131323;
}
.racing-card__racing-container .betType.twoItems {
  text-align: right;
  font-size: 0;
  background-color: #7a7a9e;
  zoom: 1;
}
.racing-card__racing-container .betType.twoItems:after {
  display: table;
  clear: both;
  content: "";
}
.racing-card__racing-container .betType.twoItems > span {
  width: auto;
  float: none;
  padding: 0;
}
.racing-card__racing-container .betType.twoItems a.lnk_btn {
  display: inline-block;
  height: 52px;
  line-height: 52px;
  font-weight: normal;
  font-size: 12px;
}
.racing-card__racing-container .betType.twoItems a.lnk_btn.negative {
  color: #bdbdbd !important;
  background: none;
  padding: 0 30px;
}
.racing-card__racing-container .betType.twoItems a.lnk_btn.positive {
  color: #fff !important;
  background-color: #33b44a;
  padding: 0 20px;
  border-radius: 0 0 3px 0;
}
.racing-card-rc__table {
  width: 100%;
}
.racing-card-rc__table.forecast-tricast-table .sortingTableHead:not(.racing-card-rc__subheader) th,
.racing-card-rc__table.forecast-table .sortingTableHead:not(.racing-card-rc__subheader) th {
  width: 60px;
  text-align: left;
  padding-left: 19px;
}
.racing-card-rc__table.forecast-tricast-table .sortingTableHead:not(.racing-card-rc__subheader) th.racing-tableColumn-team,
.racing-card-rc__table.forecast-table .sortingTableHead:not(.racing-card-rc__subheader) th.racing-tableColumn-team {
  width: auto;
}
.racing-card-rc__table.forecast-tricast-table .racing-card-rc__subheader th,
.racing-card-rc__table.forecast-table .racing-card-rc__subheader th {
  text-align: left;
  padding-left: 19px;
}
.racing-card-rc__table .sortingTableHead th {
  height: 52px;
  background: none;
  padding: 10px;
  border-bottom: 1px solid #000026;
  box-sizing: border-box;
  font-size: 13px;
  background: #323248;
}
.racing-card-rc__table .sortingTableHead th small {
  font-size: 13px;
}
.racing-card-rc__table .sortingTableHead th > div {
  line-height: normal;
}
.racing-card-rc__table .sortingTableHead th a {
  color: #bdbdbd;
  float: left;
  margin-right: 4px;
  font-size: 13px;
}
.racing-card-rc__table .sortingTableHead th span:not(.tableHead-no-sorting) {
  width: 8px;
  height: 12px;
  background-image: url('/imgs/i-v2-alt/o/racing/alt/sprite-arrows-solid.svg');
  background-size: 8px 36px;
  background-position: center 0;
}
.racing-card-rc__table .sortingTableHead th span {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 15px 45px;
  width: 15px;
  height: 15px;
}
.racing-card-rc__table .sortingTableHead th.sortUp span {
  background-position: center -12px;
}
.racing-card-rc__table .sortingTableHead th.sortDown span {
  background-position: center -24px;
}
.racing-card-rc__table .sortingTableHead th.sortUp a,
.racing-card-rc__table .sortingTableHead th.sortDown a,
.racing-card-rc__table .sortingTableHead th a:hover {
  color: #fff;
}
.racing-card-rc__table .seconLevelHeader th {
  padding: 0;
  width: 60px;
}
.racing-card-rc__table .tableHead-no-sorting {
  padding-left: 0;
}
.racing-card-rc__table tr.racing-prevline-info,
.racing-card-rc__table tr.racing-line-info {
  display: none;
}
.racing-card-rc__table tr.racing-prevline-info.expanded,
.racing-card-rc__table tr.racing-line-info.expanded {
  display: table-row;
}
.racing-card-rc__table tr.racing-prevline-info td.racing-line-info_line,
.racing-card-rc__table tr.racing-line-info td.racing-line-info_line {
  background-color: #323248;
  color: #fff;
  padding-left: 15px;
}
.racing-card-rc__table td {
  padding-left: 10px;
  border-bottom: 1px solid #000026;
  height: 52px;
  box-sizing: border-box;
  text-align: left;
}
.racing-card-rc__table td > div {
  line-height: normal;
}
.racing-card-rc__table td.racing-tableColumn-odds {
  padding: 7px 10px;
}
.racing-card-rc__table td.racing-tableColumn-odds a {
  font-size: 12px;
  height: 36px;
  padding-top: 10px;
}
.racing-card-rc__table td.racing-tableColumn-odds a.betDisabled {
  color: #bdbdbd;
}
.racing-card-rc__table th:last-child td {
  border-bottom: none;
}
.racing-card-rc__table .racing-tableColumn-choice {
  vertical-align: middle;
}
.racing-card-rc__table .racing-tableColumn-choice__label {
  position: relative;
  display: inline-block;
  padding: 0;
}
.racing-card-rc__table .horseRacing-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.racing-card-rc__table .horseRacing-checkbox + .horseRacing-checkWrapper {
  display: block;
  margin-top: 1px;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  background-color: #323248;
}
.racing-card-rc__table .horseRacing-checkbox:checked + .horseRacing-checkWrapper {
  background-color: #33b44a;
  background-image: url('/imgs/i-v2-alt/o/racing/check-sharp.svg');
  background-position: center center;
  background-size: 11px 10px;
  background-repeat: no-repeat;
}
.racing-card-rc__table .horseRacing-checkbox:disabled + .horseRacing-checkWrapper {
  opacity: 0.3;
}
.racing-card-rc__table a.lnk_btn.disabled,
.racing-card-rc__table .lnk_btn.disabled {
  opacity: 1;
  background-color: #7a7a9e;
  color: #bdbdbd;
}
.previous-races-table {
  width: 100%;
  word-break: break-word;
}
.previous-races-table td {
  padding-left: 0;
  padding-right: 10px;
}
.previous-races-table tr:last-child td {
  border-bottom: none;
}
.racing-card__table-header {
  position: relative;
  font-size: 14px;
  overflow: hidden;
  padding: 1.108em 2em;
  background-color: #1d1d35;
  color: #fff;
}
.racing-card__table-header:before {
  content: '';
  position: absolute;
  display: block;
  height: 24px;
  width: 3px;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #33b44a;
  border-radius: 1px;
}
.racing-card-rp__content {
  white-space: nowrap;
  padding-right: 10px;
  cursor: pointer;
}
.racing-card-rp__text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 75px);
  vertical-align: middle;
}
.i-c-racing-post {
  display: block;
  margin-bottom: 5px;
}
.racing-card-rp__read-more {
  display: inline-block;
  width: 75px;
  vertical-align: middle;
  color: #bdbdbd;
}
.racing-card-rp__read-less {
  display: none;
  padding-top: 10px;
  color: #bdbdbd;
}
.racing-card__race-post.expanded .racing-card-rp__read-more {
  display: none;
}
.racing-card__race-post.expanded .racing-card-rp__read-less {
  display: block;
}
.racing-card__race-post.expanded .racing-card-rp__text {
  display: block;
  width: 100%;
  white-space: normal;
}
.racing-card-e__right-panel {
  float: right;
  padding-right: 18px;
}
.horse_racing__wrapper {
  background-color: #000026;
  margin: 0 auto;
  box-sizing: border-box;
}
.horse_racing__country_selection {
  width: 100%;
  height: 50px;
  background-color: #131323;
}
.horse_racing__country_selection > div {
  font-size: 0;
}
.hr_country {
  display: inline-block;
  height: 50px;
  width: 50%;
  box-sizing: border-box;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  position: relative;
}
.hr_country_tab [type=radio] {
  display: none;
}
.hr_country_tab label {
  padding-top: 0;
  height: 50px;
  width: 100%;
  line-height: 50px;
  display: block;
  text-align: center;
}
.hr_country_tab [type=radio]:checked ~ label {
  height: 50px;
  box-sizing: border-box;
  border-bottom: 4px solid #33b44a;
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  color: #fff;
}
.horse_racing__racecards_wrappers {
  background-color: #000026;
  padding-left: 10px;
}
.hr_card__item {
  width: 32%;
  margin-left: 1%;
  display: inline-block;
  background-color: #131323;
  border-radius: 5px 5px 0px 0px;
}
.horse_racing__cards_wrapper {
  width: 100%;
  font-size: 0;
}
.hr_cards__scroll_wrapper {
  width: 100%;
}
.hr_coupon_wrapper {
  height: 50px;
  display: block;
  box-sizing: border-box;
  padding-top: 18px;
  padding-right: 10px;
}
.hr_coupon_wrapper a {
  color: #bdbdbd;
  text-decoration: none;
  float: right;
}
.hr_coupon_wrapper span,
.hr_coupon_wrapper a {
  font-size: 16px;
}
.hr_card_header {
  height: 50px;
  border-radius: 5px 5px 0px 0px;
  background-color: #323248;
  color: #fff;
  padding: 18px 15px;
  box-sizing: border-box;
  position: relative;
}
.hr_card_header span {
  font-size: 14px;
  margin-left: 15px;
}
.hr_card_header span:before {
  content: "";
  display: inline-block;
  background-color: #33b44a;
  width: 3px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 15px;
  top: 15px;
}
.hr_full_race {
  height: 42px;
  background-color: #7a7a9e;
  border-radius: 0px 0px 5px 5px;
}
.hr_full_race a {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: 14px;
  color: #bdbdbd;
  text-decoration: none;
  padding: 14px 10px;
  box-sizing: border-box;
}
.hr_card_row {
  padding: 8px;
  border-bottom: 1px solid #7a7a9e;
}
.hr_card_icon {
  display: inline-block;
  width: 30px;
  height: 25px;
  padding: 8px;
}
.hr_card_names {
  display: inline-block;
  width: 50%;
}
.hr_card_bet_button {
  display: inline-block;
  width: 29%;
  background-color: #000026;
  height: 30px;
  box-sizing: border-box;
  padding-top: 8px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
.hr_card_bet_button--selected {
  background-color: #33b44a;
  color: #fff;
}
.hr_card_names div {
  font-size: 14px;
}
.hr_card_names div:last-child {
  color: #666;
}
.hr_event_nav_link {
  height: 50px;
  box-sizing: border-box;
  padding: 17px 40px;
  background-color: #7a7a9e;
  border-radius: 5px 5px 0px 0px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  color: #bdbdbd;
}
.hr_event_tabs {
  padding-top: 10px;
  padding-left: 10px;
  box-sizing: border-box;
}
.hr_event_nav_link--selected {
  background-color: #131323;
  color: #fff;
}
.hr_event_table {
  background-color: #131323;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 0px 5px 5px 5px;
  font-size: 14px;
}
.hr_event_place {
  font-size: 14px;
  width: 180px;
  float: left;
  height: 50px;
  line-height: 50px;
}
.hr_event_table_row {
  padding-left: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #000026;
}
.hr_event_table_row > a {
  display: block;
}
.hr_event_table_row > a:after {
  content: '';
  display: block;
  clear: both;
}
.hr_event_timetable_row * {
  display: inline-block;
}
.hr_event_table_row:last-child {
  border-bottom: 0px;
}
.hr_event_timetable--item {
  display: inline-block;
  height: 50px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  padding: 17px 15px;
  box-sizing: border-box;
  position: relative;
}
.hr_event_timetable--item:hover {
  background-color: #7a7a9e;
}
.hr_event_timetable {
  overflow: scroll;
  width: calc(100% - 130px);
}
.hr_event_timetable::-webkit-scrollbar {
  display: none;
}
.hr_event_timetable--with-result:after {
  display: inline-block;
  width: 22px;
  color: #fff;
  content: "R";
  background-color: #33b44a;
  position: relative;
  text-align: center;
  border-radius: 10px;
  font-size: 13px;
  height: 22px;
  left: 10px;
  pointer-events: none;
  box-sizing: border-box;
  padding-top: 3px;
}
.hr_event_timetable--race-over:after {
  display: inline-block;
  width: 22px;
  color: #fff;
  content: "O";
  background-color: #f20000;
  position: relative;
  text-align: center;
  border-radius: 10px;
  font-size: 13px;
  height: 22px;
  left: 11px;
  pointer-events: none;
  box-sizing: border-box;
  padding-top: 3px;
}
.hr_arrow_right {
  background-image: url('/imgs/i-v2-alt/o/arrows/alt/arrow-right.svg');
  display: inline-block;
  width: 40px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  float: right;
}
.hr_more_rows {
  display: none;
  background-color: #7a7a9e;
  line-height: 50px;
  text-align: center;
  color: #666;
}
.hr_sort_arrow_down:after {
  position: relative;
  top: -2px;
  left: 5px;
  width: 8px;
  height: 4px;
  display: inline-block;
  content: '';
  background-image: url('/imgs/i-v2-alt/o/controls/arrow-solid-up.svg');
}
.hr_event_place__future_racing {
  width: 85%;
  font-size: 13px;
  padding: 8px 0;
  line-height: 15px;
  display: inline-block;
}
.hr_event__arena,
.hr_event___time-info {
  color: #bdbdbd;
}
.hr_event_table__header {
  height: 50px;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  background-color: #131323;
  padding-top: 17px;
}
.hr_event_table__header > *,
.hr_event_table__row > * {
  display: inline-block;
}
.hr_event_table__row .hr_card_bet_button {
  width: 100%;
}
.hr_event__horse_number {
  width: 8%;
  padding-left: 10px;
}
.hr_event__horse_name {
  width: 100%;
}
.hr_event__rpr {
  width: 9%;
}
.hr_event__from {
  width: 10%;
}
.hr_event__weight_age {
  width: 13%;
}
.hr_event__prev_odds {
  width: 18%;
}
.hr_event__odds {
  width: 9%;
}
.hr_event_table__row {
  height: 50px;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  background-color: #131323;
  border-bottom: 1px solid #000026;
}
.hr_event__extra {
  height: 50px;
  padding-left: 10px;
  box-sizing: border-box;
  background-color: #323248;
  margin: 0 10;
  color: #fff;
  font-size: 14px;
  padding-top: 17px;
}
.hr_event__event_off {
  background-color: #33b44a;
}
.horse-race_title-col {
  background-color: #7a7a9e;
}
.horses_result-table {
  color: #fff;
}
.horse-race_main-col {
  background-color: #323248;
  color: #fff;
}
.horse-race_mark-col {
  background-color: #323248;
}
.horse_racing__result-table {
  color: #fff;
  list-style-type: none;
  font-size: 13px;
  box-sizing: border-box;
  margin: 10px 10px;
}
.horse_racing__result-table * {
  box-sizing: border-box;
}
.horse_racing__best-odds {
  position: relative;
  height: 54px;
}
.horse_racing__best-odds * {
  display: inline-block;
  line-height: 54px;
  padding-left: 18px;
}
.horse_racing__best-odds > .each-way {
  position: absolute;
  right: 50px;
}
.result-table__item * {
  display: inline-block;
  height: 54px;
  font-size: 13px;
}
.text-align {
  display: table-cell;
  vertical-align: middle;
}
.text-align_wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.result-table__item {
  height: 54px;
  border-bottom: 1px solid #7a7a9e;
  padding-left: 18px;
  font-size: 0;
}
.rececard_num {
  border-left: 1px solid #7a7a9e;
  border-right: 1px solid #7a7a9e;
}
.result-item,
.non-runner_num {
  width: 90px;
}
.non-runner_num_mob {
  display: none;
}
.result-item_mob {
  display: none;
}
.horse_name {
  width: calc(62% - 90px);
}
.non-runner_name {
  width: calc(85% - 108px);
}
.rececard_num,
.horse-racing_start-price,
.non-racecard_num {
  width: 15%;
  text-align: center;
}
.rececard_num_mob {
  display: none;
}
.forecast_num,
.tricast_num {
  width: 10%;
  min-width: 95px;
}
.tricast_dividents,
.forecast_dividents {
  width: 15%;
  float: right;
  text-align: center;
  margin-right: 8px;
}
.horse_racing__info * {
  display: inline-block;
}
.hr_table_row {
  box-sizing: border-box;
  border-bottom: 1px solid #000026;
}
.hr_field-item {
  display: inline-block;
}
.horse_racing__field-time {
  width: 65px;
  text-align: center;
  position: relative;
}
.horse_racing__field-info * {
  height: 50px;
}
.horce_racing__field-dropdown {
  width: 185px;
  background-color: #7a7a9e;
  text-align: left;
  box-sizing: border-box;
  padding-left: 20px;
  position: relative;
}
.horce_racing_dropdown {
  width: 185px;
  border-right: 1px solid #000026;
  border-left: 1px solid #000026;
  box-sizing: border-box;
  position: absolute;
  z-index: 4;
  left: 0;
  display: none;
}
.hr_time_wrapper {
  width: calc(100% - 190px);
}
.hr__best-odds * {
  display: inline-block;
  line-height: 50px;
}
.hr__best-odds {
  padding-left: 20px;
  position: relative;
}
.hr_each-way {
  margin-left: 15px;
  color: #666;
}
.hr_dropdown-item {
  padding-left: 20px;
  width: 100%;
  background: #131323;
}
.hr_dropdown-item:hover {
  background-color: #7a7a9e;
}
.hr_btn {
  width: 100px;
  height: 35px;
  background-color: #f20000;
  border-radius: 4px;
  float: right;
  margin: 7px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  line-height: 35px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.hr__watch-live {
  display: none;
}
.hr_event_race-over {
  background: #33b44a;
  position: relative;
  z-index: 2;
}
.hr_event_race-over:after {
  display: block;
  width: 22px;
  color: #fff;
  content: "O";
  background-color: #f20000;
  position: absolute;
  top: 14px;
  text-align: center;
  border-radius: 10px;
  font-size: 13px;
  height: 22px;
  left: 54px;
  pointer-events: none;
  box-sizing: border-box;
  padding-top: 3px;
}
.hr_event_result:after {
  display: block;
  width: 22px;
  color: #fff;
  content: "R";
  background-color: #33b44a;
  position: absolute;
  top: 14px;
  text-align: center;
  border-radius: 10px;
  font-size: 13px;
  height: 22px;
  left: 60px;
  pointer-events: none;
  box-sizing: border-box;
  padding-top: 3px;
  z-index: 3;
}
.horse_racing__time-info {
  line-height: 50px;
  padding-left: 20px;
}
.tricast-table {
  background-color: #131323;
}
.tricast-table_title {
  background-color: #7a7a9e;
}
.tricast-table_title * {
  display: inline-block;
}
.tricast-names {
  width: calc(100% - 160px);
}
.tricast-table_title-names span {
  position: relative;
}
.tricast-table_title-names span:after {
  position: absolute;
  content: '';
  border: 5px solid transparent;
  border-top: 5px solid #000;
  top: 24px;
  left: 50px;
}
.tricast-items {
  width: 140px;
}
.tricast_number_row {
  height: 39px;
  padding-left: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #000026;
  line-height: 39px;
}
.tricast_row * {
  display: inline-block;
}
.tricast_row {
  line-height: 50px;
}
.tricast_nums {
  font-size: 0;
}
.tricast-items_nums {
  display: inline-block;
  width: 25%;
  font-size: 12px;
  text-align: left;
}
.forecast-items_nums {
  display: inline-block;
  width: 33%;
  font-size: 12px;
  text-align: left;
}
.tricast_cb {
  padding-top: 0;
  text-indent: 0;
}
.tricast_chbox {
  display: none;
}
.tricast_chbox + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  background-color: #7a7a9e;
  border-radius: 4px;
  box-sizing: border-box;
}
.tricast_chbox:checked + label:before {
  content: "\002714";
  color: #fff;
  background-color: #33b44a;
  text-align: center;
  line-height: 15px;
  padding-top: 3px;
  font-family: Futura;
}
.tricast_reset_button {
  width: calc(100% - 160px);
  text-align: right;
}
.tricast_reset_button .tricast_btn {
  width: 100px;
  text-align: center;
  color: #666;
}
.tricast_reset_button .tricast_btn:hover {
  color: #33b44a;
}
.tricast_add_button {
  width: 160px;
}
.tricast_add_button .tricast_btn {
  background-color: #33b44a;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
}
.tricast_btn {
  text-decoration: none;
}
.hr_racecard_row {
  padding-left: 18px;
}
.hr_racecard_row-wrapp {
  width: 100%;
  font-size: 0;
}
.racecard_info-item {
  display: inline-block;
  font-size: 14px;
}
.racecard-item_num {
  width: 70px;
}
.racecard-item_name {
  width: calc(37.5% - 70px);
}
.racecard-item_rpr {
  width: 9.3%;
}
.racecard-item_from {
  width: 9.3%;
}
.racecard-item_weight-age {
  width: 13%;
}
.racecard-item_prev-odds {
  width: 13.5%;
}
.racecard-item_odds {
  width: 13.5%;
}
.racecard-item_col {
  color: #bdbdbd;
}
.rc_num_triangle {
  position: relative;
}
.rc_num_triangle:after {
  position: absolute;
  content: '';
  border: 5px solid transparent;
  border-top: 5px solid #000;
  top: 24px;
  left: 27px;
}
.racecard_chbox {
  display: none;
}
.racecard_chbox + label:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-left: 8px;
  background-color: #eee;
  border-radius: 4px;
  box-sizing: border-box;
}
.racecard_chbox:checked + label:after {
  content: "\002714";
  color: #fff;
  background-color: #33b44a;
  text-align: center;
  line-height: 15px;
  padding-top: 3px;
  font-family: Futura;
}
.rc_odds_wrapper {
  height: 40px;
  line-height: 40px;
  width: 90%;
  background-color: #000026;
  border-radius: 6px;
  text-align: center;
}
.racecard_notice {
  height: 50px;
  background-color: #323248;
  color: #fff;
  margin: 0 10px;
  padding-left: 18px;
}
.racing_post__wrap {
  background-color: #000026;
  position: relative;
}
.racing_post__wrap * {
  box-sizing: border-box;
}
.rp_row {
  width: 200px;
  float: right;
  margin: 10px 0;
}
.rp_row * {
  display: inline-block;
}
.racing_post-info {
  position: absolute;
  right: 0;
  top: 35px;
  padding: 10px;
  border-radius: 5px;
  width: 340px;
  background-color: #1d1d35;
  color: #fff;
}
.rp_info_tablet {
  display: none;
}
.horse_racing__livestream {
  border-radius: 2px 0px;
  background-color: #131323;
  margin: 5px 10px;
}
.horse_racing__livestream_player {
  width: 100%;
  background: #000026;
  height: 400px;
}
.horse_racing__wrapper .horse-racing-today-tomorrow .c-tab__wrap {
  margin-left: 4px;
}
.horse-racing_horses_res,
.horse_racing__best-odds {
  color: #fff;
}
.horse-racing-raceoff-header {
  background-color: #f20000;
  padding-left: 20px;
  font-weight: normal;
}
.rBorder.racing-tableColumn-choice + .racing-tableColumn-choice {
  border-left: 1px solid #000026;
}
.sortingTableHead th.racing-tableColumn-prevOdds_title {
  text-align: left;
}
.sortingTableHead th.racing-tableColumn-prevOdds_title a {
  float: none;
  cursor: default;
  color: #fff;
}
.sortingTableHead th {
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  font-weight: normal;
  color: #bdbdbd;
  background: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 11px;
  height: 20px;
}
.sortingTableHead th > a {
  font-size: 11px;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  color: #bdbdbd;
}
.oddsTable th {
  text-align: center;
}
.oddsTable th.left {
  text-align: left;
}
.oddsTable td:not(:first-child) {
  padding: 10px 0px 10px 5px;
  text-align: center;
}
.racing-card-rc__table .sortingTableHead th.racing-tableColumn-odds a {
  float: none;
}
th.racing-tableColumn-odds {
  text-align: center;
}
.racing-card-rc__table td {
  border-bottom-color: #000026;
}
.racing-card-rc__table td .horseRacing-horseWeight,
.racing-card-rc__table td .horseRacing-horseAge {
  display: inline-block;
}
#weight-column .tableHead-no-sorting {
  display: inline-block;
}
.horseRacing-jockey-line {
  color: #bdbdbd;
}
.racing-card-rc__table--match-betting .racing-tableColumn-number {
  width: 4%;
}
.racing-card-rc__table--match-betting .racing-tableColumn-silk {
  width: 6%;
}
.racing-card-rc__table--match-betting .racing-tableColumn-odds {
  width: 13%;
}
/* pseudo table div grid */
.data-table {
  width: 100%;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
}
.data-table-row {
  display: table-row;
}
.data-table-row:last-child .data-table-item:first-child {
  border-bottom-left-radius: 3px;
}
.data-table-row:last-child .data-table-item:last-child {
  border-bottom-right-radius: 3px;
}
.data-table-heading,
.data-table-item {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 15px 2% 16px 2%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-style: solid;
  border-width: 1px 0 0;
}
.data-table-heading:last-child,
.data-table-item:last-child {
  border-right: 0;
}
.data-table-heading:first-child,
.data-table-item:first-child {
  border-left: 0;
}
.data-table-item {
  color: #fff;
  background-color: #131323;
  border-color: #000026;
}
.data-table-item.data-table-item-emphasis {
  background-color: #323248;
}
.data-table-heading {
  color: #fff;
  background-color: #131323;
  border-color: #1d1d35;
  background-color: transparent;
  border-color: transparent;
  border-width: 0;
}
.data-table-item-s {
  width: 10%;
}
.data-table-item-sm {
  width: 15%;
}
.data-table-item-m {
  width: 21%;
}
.data-table-item-l {
  width: 30%;
}
.data-table-item-xl {
  width: 40%;
}
.data-table-item-xxl {
  width: 50%;
}
.data-table-item-full {
  width: 100%;
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}
.data-table-item-full ~ .data-table-item {
  width: 1px;
}
/* '.data-table-item-aligned' stands for special alignments of the cell. It should be use as an overwrite in the custom case. By default all cells are left aligned */
.results-page .results-container {
  width: 100%;
  margin-bottom: 2px;
}
.results-page .data-table .data-table-item-aligned {
  text-align: center;
}
.results-page .results-table {
  margin-bottom: 4px;
}
.results-page .results-info-message {
  margin-bottom: 20px;
}
.results-page .results-event-sep {
  display: none;
}
.results-page .results-table:empty {
  display: none;
}
.results-page .results-error {
  padding-top: 100px;
  text-align: center;
}
.result-team-sep {
  margin: 0 4px;
}
.side-menu-card-section {
  padding: 9px 0 16px;
  border-bottom: 1px solid #7a7a9e;
}
.sports-list {
  padding: 0 0 16px;
  border-bottom: 1px solid #7a7a9e;
}
.side-menu-card-list {
  padding: 0 12px;
}
.side-menu-card-list-heading {
  position: relative;
  padding: 10px 12px 10px 29px;
  font-size: 1.07692308em;
  font-weight: normal;
}
.side-menu-card-list-heading::before {
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  width: 3px;
  content: "";
  border-radius: 2px;
  background-color: #33b44a;
}
.side-menu-card {
  box-sizing: border-box;
  position: relative;
  display: block;
  margin: 4px 0;
  padding: 0 10px 2px;
  height: 46px;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  border-radius: 3px;
  color: #bdbdbd;
  background-color: #1d1d35;
}
.side-menu-card:first-child {
  margin-top: 11px;
}
.side-menu-card.selected {
  color: #bdbdbd;
  background-color: #272747;
}
.side-menu-card-details {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none;
}
.side-menu-card-sport,
.side-menu-card-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.side-menu-card-sport {
  margin-bottom: 1px;
  color: #fff;
}
.side-menu-message {
  padding: 3px 14px 4px;
  font-size: 0.92307692em;
  color: #7a7a9e;
  background-color: transparent;
}
.side-menu-item-art-wrap {
  float: left;
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 20px;
  height: 100%;
}
.side-menu-item-image {
  display: block;
  width: 100%;
  height: auto;
}
.sport-advanced-block .live-icon {
  top: 10px;
  left: 10px;
}
.sports-list > .side-menu-card-list-heading {
  margin-top: 10px;
}
.sports-list-item {
  box-sizing: border-box;
  height: 34px;
  position: relative;
  display: block;
  padding: 0 5px 0 16px;
  border-radius: 0;
  background-color: #000026;
  background-image: none;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  border-color: #000026;
  border-width: 0 0 1px 0;
  border-style: solid;
  color: #fff;
}
.sports-list-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.sports-list-item .sports-list-item-icon {
  margin: 0 16px 0 4px;
  opacity: 0.8;
  line-height: 0;
}
.sports-list-item .sports-list-item-icon img {
  display: inline-block;
  vertical-align: middle;
}
.sports-list-item .sports-list-item-icon-arrow {
  position: absolute;
  top: 50%;
  left: 33px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sports-list-item .sports-list-item-text {
  max-width: 73%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sports-list-item .sports-list-item-text-events-count {
  margin: 0 5px;
  float: right;
}
.sports-list-item .sports-list-item-icon,
.sports-list-item .sports-list-item-text {
  display: inline-block;
  vertical-align: middle;
}
.sports-list-item .sports-list-item-icon-active {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sports-list-item .sports-list-item-icon-active .i-o-fav {
  vertical-align: baseline;
  opacity: 0;
}
.sports-list-item .sports-list-item-icon-active .sports-list-favourite-add {
  display: inline-block;
  vertical-align: middle;
  pointer-events: all;
  margin-left: 22px;
}
.sports-list-item .sports-list-item-icon-active .sports-list-favourite-add.selected .i-o-fav {
  opacity: 1;
}
.sports-list-item .sports-list-item-arrow {
  position: relative;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-right: 1px;
  vertical-align: middle;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: -1px;
  right: 3px;
}
.sports-list-item .sports-list-item-arrow:before,
.sports-list-item .sports-list-item-arrow:after {
  position: absolute;
  background-color: #fff;
}
.sports-list-item .sports-list-item-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.sports-list-item .sports-list-item-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.sports-list-item .sports-list-item-arrow:before {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.sports-list-item .sports-list-item-arrow:after {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.selected.sports-list-item .sports-list-item-arrow {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -4px;
  right: 1px;
}
.sports-list-item .sports-list-item-image {
  width: 16px;
  height: 16px;
}
.sub-level-2 .sports-list-item.selected {
  color: #33b44a;
  border-color: #000026;
  background-color: #000026;
  background-image: none;
}
.sports-list-item.selected .sports-list-item-icon {
  opacity: 1;
}
.sub-level-1 .sports-list-sub-item .sports-list-item-text {
  padding-left: 36px;
}
.sub-level-2 .sports-list-sub-item .sports-list-item-text {
  padding-left: 14px;
}
.sub-level-1 .sub-level-2 .sports-list-sub-item .sports-list-item-text {
  padding-left: 50px;
}
.sub-level-1 .sports-list-sub-item {
  border-color: #000026;
  border-width: 0 0 1px 0;
  background-color: #000026;
  color: #fff;
}
.sub-level-2 .sports-list-sub-item {
  border-color: #000026;
  border-width: 0 0 1px 0;
  background-color: #000026;
  color: #fff;
}
/* show more button */
.sports-list .sports-list-show-more,
.sub-level-1 .sports-list-show-more,
.sub-level-2 .sports-list-show-more {
  border-top-color: #323248;
  color: #fff;
}
.sub-level-1 .sports-list-show-more .sports-list-item-text {
  padding-left: 17px;
}
.sports-list > .sports-list-item + .sports-list-show-more {
  border-top: 1px solid #000026;
}
.sports-list-favourite-add.selected .i-o-fav,
.sports-list-item.selected > .sports-list-item-icon-active > .i-o-fav {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.tab-switch-btns-holder {
  position: relative;
  border-bottom: 0;
  background-color: #131323;
}
.tab-switch-responsive-block ul.tab-switch-btns > li {
  padding: 0 16px;
  height: 50px;
}
ul.tab-switch-btns {
  display: table;
  table-layout: fixed;
  width: 100%;
}
ul.tab-switch-btns > li {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 0 0 3px;
  height: 46px;
  color: #bdbdbd;
  font-weight: normal;
  font-size: 1.07692308em;
  text-shadow: inherit;
  border-color: #131323;
  background-color: #131323;
  background-image: none;
}
ul.tab-switch-btns > li.tab-switch-active {
  background-color: #131323;
  background-image: none;
  border-color: #33b44a;
}
ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #fff;
}
ul.tab-switch-btns > li > .tab-switch-btn {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: normal;
  text-align: center;
}
ul.tab-switch-btns.tab-switch-btns-short {
  width: auto;
}
ul.tab-switch-btns.tab-switch-btns-short > li {
  padding-left: 24px;
  padding-right: 24px;
}
.tab-switch-btn-text {
  display: block;
  white-space: nowrap;
}
.tab-switch-underline {
  position: absolute;
  bottom: 0;
  height: 3px;
  background-color: #33b44a;
}
.tab-switch-tab-hidden {
  display: none;
}
.tab-switch-tabs .sectionHeading {
  display: none;
}
.isHome .panel-center .tab-switch-btns-holder {
  background-color: #323248;
}
.isHome .panel-center ul.tab-switch-btns > li {
  border-color: #323248;
  background-color: #323248;
  background-image: none;
  color: #7a7a9e;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active {
  background-color: #323248;
  background-image: none;
  border-color: #33b44a;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #fff;
}
.user-info__spinner,
.user-info__check {
  display: none;
  width: 20px;
  height: 20px;
}
.user-info__spinner .preloader {
  display: block;
  width: 20px;
  height: 20px;
  color: #fff;
}
.user-info__item {
  margin-top: 6px;
}
.user-info__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  background-color: #33b44a;
  color: #fff;
  text-decoration: none;
  padding: 11px 13px;
  border-radius: 4px;
}
.user-info__button:active,
.user-info__button:hover {
  background-color: #2b983f;
}
.user-info__button.user-info__button--rounded,
.user-info__button.user-info__button--complete {
  border-radius: 6px;
}
.user-info__button.user-info__button--loading,
.user-info__button.user-info__button--complete {
  pointer-events: none;
  opacity: 0.5;
}
.user-info__button.user-info__button--loading span,
.user-info__button.user-info__button--complete span {
  display: none;
}
.user-info__button.user-info__button--loading .user-info__spinner {
  display: inline-block;
}
.user-info__button.user-info__button--complete .user-info__check {
  display: inline-block;
}
.user-info__tooltip {
  margin-top: 8px;
  padding: 14px;
  background-color: #1d1d35;
  color: #000;
}
.personal-details__form .user-info__item-group {
  display: inline-block;
  width: 50%;
  margin-top: 6px;
  box-sizing: border-box;
}
.personal-details__form .user-info__item-group .user-info__item {
  margin-top: 0px;
}
.personal-details__form .user-info__item-group .user-info__item-inner-document-type {
  padding-right: 4px;
}
.personal-details__form .user-info__item-group .user-info__item-inner-document-number {
  padding-left: 4px;
}
.personal-details__form .user-info__item-group .user-info__item.user-info-document-type {
  width: 30%;
}
.personal-details__form .user-info__item-group .user-info__item.user-info-document-number {
  width: 70%;
}
.personal-details__form .user-info__item-group .user-info__item-inner-document-number .user-info__label {
  display: none;
}
.personal-details__form .user-info__item-group .user-info__item.user-info-document-type:nth-of-type(odd),
.personal-details__form .user-info__item-group .user-info__item.user-info-document-number:nth-of-type(odd) {
  padding-right: 0;
}
.personal-details__form .user-info__item-group .user-info__item.user-info-document-type:nth-of-type(even),
.personal-details__form .user-info__item-group .user-info__item.user-info-document-number:nth-of-type(even) {
  padding-left: 0;
}
.personal-details__form .user-info__item:not(.user-info__item--static) {
  display: inline-block;
  width: 50%;
  font-size: 12px;
  vertical-align: top;
  box-sizing: border-box;
}
.personal-details__form .user-info__item-group:nth-of-type(odd),
.personal-details__form .user-info__item:not(.user-info__item--static):nth-of-type(odd) {
  padding-right: 8px;
}
.personal-details__form .user-info__item-group:nth-of-type(even),
.personal-details__form .user-info__item:not(.user-info__item--static):nth-of-type(even) {
  padding-left: 8px;
}
.user-info__message {
  position: relative;
  padding: 14px;
  font-size: 1em;
  border-radius: 4px;
  color: #fff;
}
.user-info__message--error {
  background-color: #f20000;
  color: #fff;
}
.user-info__message--additional {
  background-color: #fff;
  color: #000;
}
.user-info__message--check {
  background-color: #359e02;
  color: #fff;
}
.user-info__message--check .filter-custom .filter-input-value {
  color: #fff;
}
.user-info__message-exclamation,
.user-info__message-txt {
  padding-right: 43px;
}
.user-info__limits-message-wrapper .user-info__message-txt {
  padding-right: 0;
}
.user-info__message-icon {
  position: absolute;
  top: 50%;
  right: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.user-info__msg-btn-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr;
      grid-template-columns: 1fr 8px 1fr;
  margin-top: 14px;
}
.user-info__msg-btn--confirm {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}
.user-info__msg-btn--cancel {
  -ms-grid-column: 3;
      grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  background-color: #131323;
  color: #fff;
}
.user-info__input,
.rj-user-info__input {
  position: relative;
}
.user-info__input input::-ms-clear,
.rj-user-info__input input::-ms-clear {
  display: none;
}
.user-info__input.user-info__input--select .birthdate_not_selected,
.rj-user-info__input.user-info__input--select .birthdate_not_selected {
  color: #666;
}
.user-info__input input,
.rj-user-info__input input {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #fff;
  background-color: #fff;
  box-shadow: none;
  width: 100%;
  padding: 0;
  font-weight: normal;
  color: #000;
  white-space: nowrap;
}
.user-info__input input[type="text"],
.user-info__input input[type="number"],
.user-info__input input[type="password"],
.user-info__input input[type="phone"],
.rj-user-info__input input[type="text"],
.rj-user-info__input input[type="number"],
.rj-user-info__input input[type="password"],
.rj-user-info__input input[type="phone"] {
  padding-left: 16px;
}
.user-info__input.user-info__input--invalid input,
.rj-user-info__input.user-info__input--invalid input {
  border-color: #f20000;
}
.user-info__input input::-webkit-input-placeholder,
.rj-user-info__input input::-webkit-input-placeholder {
  text-align: left;
}
.user-info__input input:-moz-placeholder,
.rj-user-info__input input:-moz-placeholder {
  text-align: left;
}
.user-info__input input:-ms-input-placeholder,
.rj-user-info__input input:-ms-input-placeholder {
  text-align: left;
  color: #666;
}
.user-info__checkbox {
  height: 24px;
  line-height: 24px;
  padding-top: 0;
}
.user-info__checkbox .user-info-control-checkbox {
  display: none;
}
.user-info__checkbox .user-info-checkbox-check {
  position: relative;
  text-indent: 0;
  padding-left: 36px;
  font-size: 12px;
  vertical-align: top;
}
.user-info__checkbox .user-info-checkbox-check::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 3px;
}
.user-info__checkbox .user-info-control-checkbox:checked + .user-info-checkbox-check:before {
  background-color: #33b44a;
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
  background-size: 14px 10px;
  background-position: center center;
  background-repeat: no-repeat;
}
.user-info__tabs {
  display: flex;
  position: relative;
  background-color: #dadada;
  border-radius: 6px;
}
.user-info__tab,
.user-info-tab-switch-overlay {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 6px;
  flex: 1;
  color: #666;
  text-decoration: none;
  font-weight: normal;
}
.user-info__tab--active {
  color: #fff;
}
.user-info__tab--active + .user-info-tab-switch-overlay {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.user-info-tab-switch-overlay {
  position: absolute;
  z-index: 0;
  transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.68, 1);
  transition: transform 0.4s cubic-bezier(0, 0, 0.68, 1);
  transition: transform 0.4s cubic-bezier(0, 0, 0.68, 1), -webkit-transform 0.4s cubic-bezier(0, 0, 0.68, 1);
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #33b44a;
}
.user-info__tab {
  position: relative;
  z-index: 1;
  transition: color 0.4s ease;
  cursor: pointer;
}
.user-info__page {
  display: none;
}
[data-current-page="4"] .user-info__page:nth-child(4) {
  display: block;
}
[data-current-page="3"] .user-info__page:nth-child(3) {
  display: block;
}
[data-current-page="2"] .user-info__page:nth-child(2) {
  display: block;
}
[data-current-page="1"] .user-info__page:nth-child(1) {
  display: block;
}
.user-info__label {
  padding-top: 0;
  padding-bottom: 6px;
  color: #666;
  text-indent: 0;
  font-size: 1em;
  line-height: 1.66666667;
  min-height: 26px;
}
.user-info__label + .user-info__input,
.user-info__label + .rj-user-info__input {
  padding-bottom: 4px;
}
.user-info__label:empty + .user-info__button {
  margin-top: 20px;
}
.user-info__success-message {
  text-align: center;
}
.user-info__section-header {
  position: relative;
  height: 48px;
  line-height: 48px;
  font-size: 1.23076923em;
  font-weight: normal;
  padding-left: 13px;
}
.user-info__section-header:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 3px;
  width: 3px;
  height: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #33b44a;
}
.user-info__popup,
#popup.user-info__popup {
  display: block;
  z-index: 120;
}
.rj-popup-message.user-info__popup--login {
  padding: 28px 24px;
}
.user-info__popup--login .rj-popup-message__body-content {
  padding: 0;
}
.user-info__popup--login .rj-popup-message__body-buttons {
  margin: 0;
}
.popup.user-info__popup--acc-closure {
  height: 100vh;
}
.popup.user-info__popup--acc-closure .popupWindow.popupWindow--noHead {
  width: 280px;
  border-radius: 4px;
}
.popup.user-info__popup--acc-closure .popupWindowContent {
  padding: 0;
}
.popup.user-info__popup--acc-closure .contentWrap {
  border-radius: 4px;
}
.popup.user-info__popup--acc-closure .user-info-p__text {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.user-info-p__text {
  padding: 22px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #fff;
}
.user-info-p__toolbar {
  font-size: 0;
}
.user-info-p__button {
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  font-size: 12px;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  border-radius: 0px;
  color: #000;
  background-color: #dadada;
  font-weight: normal;
}
.user-info-p__button:active {
  background-color: #eee;
}
.user-info-p__button.user-info-p__button--bright.user-info-p__button_bold {
  font-weight: bold;
}
.user-info-p__button.user-info-p__button--bright {
  background-color: #33b44a;
  color: #fff;
}
.user-info-p__button.user-info-p__button--bright:active {
  background-color: #2b983f;
}
.myacc-rblock .user-balance {
  padding: 0;
}
.user-info__limitation-container {
  padding-bottom: 160px;
  box-sizing: border-box;
}
.user-balance {
  font-family: Tahoma, sans-serif;
  background-color: #eee;
  color: #000;
  padding: 14px 0;
}
.user-balance__title {
  font-size: 16px;
  font-weight: bold;
}
.myacc-rblock .user-balance__content {
  padding: 0;
}
.user-balance__content {
  padding: 0 12px;
}
.user-balance__header {
  position: relative;
  height: 42px;
  line-height: 42px;
}
.user-balance__deposit {
  width: 100%;
}
.user-balance__deposit .user-info__button {
  font-size: 0.92307692em;
}
.user-balance__overview {
  margin-top: 12px;
  background-color: #f9f9f9;
  padding: 32px 12px;
}
.user-balance-o__container {
  display: flex;
}
.user-balance-o__column {
  flex: 1;
  border-left: 1px solid #dadada;
}
.user-balance-o__column:first-child {
  border-left: none;
}
.user-balance-o__wallet {
  color: #000;
  font-size: 12px;
  text-align: center;
}
.user-balance-o__amount {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
}
.user-balance__box {
  margin-top: 14px;
  border-radius: 4px;
  background-color: #fff;
}
.user-balance-b__header {
  position: relative;
  box-sizing: border-box;
  height: 47px;
  line-height: 46px;
  padding: 0 14px;
  font-size: 0;
  border-bottom: 1px solid #eee;
}
.user-balance-b__header.user-balance-b__header--borderless {
  border-bottom: none;
}
.user-balance-b__title {
  display: inline-block;
  vertical-align: middle;
}
.user-balance-b__title {
  font-size: 14px;
  margin-left: 10px;
}
.user-balance-b__plus {
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  padding-left: 34px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  border-top-right-radius: 3px;
  color: #000;
}
.user-balance-b__plus:hover,
.user-balance-b__plus:active {
  background-color: #f9f9f9;
}
.user-balance-b__plus:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 46px;
  background-image: url('/imgs/i-v2-alt/o/controls/plus.svg');
  background-size: 14px 14px;
  background-position: center center;
  background-repeat: no-repeat;
}
.user-balance-b__body {
  padding: 10px 14px;
}
.user-balance-b__line {
  height: 25px;
  line-height: 25px;
  font-size: 12px;
}
.user-balance-b__line:after {
  display: block;
  content: '';
  clear: both;
}
.user-balance-b__type {
  color: #000;
}
.user-balance-b__number {
  float: right;
}
.user-balance-b__footer {
  height: 46px;
  line-height: 46px;
  padding: 0 14px;
  border-radius: 4px;
  background-color: #f9f9f9;
}
.user-balance-b__amount,
.user-balance-b__total {
  font-size: 14px;
}
.user-balance-b__amount {
  float: right;
}
.user-balance__transfer {
  margin-top: 10px;
}
.user-balance__transfer .filter-htmldropdown-wrapper {
  max-height: 230px;
  background-color: #fff;
  border: none;
  border-top: 1px solid #dadada;
}
.user-balance__transfer .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #000;
  background: #fff;
}
.user-balance__transfer .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #dadada;
}
.user-balance__transfer .filter-htmldropdown-option + .filter-htmldropdown-option-spacer {
  width: auto;
  height: 1px;
  margin: 0 7px;
  display: none;
  background: #fff;
}
.user-balance__transfer .filter-htmldropdown-option + .filter-htmldropdown-option-spacer:last-child {
  display: none;
}
.user-balance__transfer .filter-htmldropdown .filter-label {
  background-color: #fff;
  border: 0 solid #fff;
}
.user-balance__transfer .filter-htmldropdown .filter-label * {
  color: #000;
}
.user-balance-t__info {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: url('/imgs/i-v2-alt/o/account/info.svg');
  background-size: 100%;
  opacity: 0.5;
}
.user-info__error,
.user-balance-t__notification {
  background-color: #f20000;
  color: #fff;
  border-radius: 4px;
  padding: 15px;
}
.user-info__error.user-info__error--pink {
  background-color: #e21451;
  color: #fff;
}
.user-balance__panel.popup_panel .popup_panel_content_wrap {
  width: 488px;
  height: auto;
}
.user-balance__panel.popup_panel .popup_panel_blocks {
  position: static;
}
.user-balance__panel.popup_panel .user-balance__overview {
  margin-top: 0;
}
.user-balance__panel.popup_panel .user-balance__overview + .user-info__item {
  margin-top: 0;
}
.user-balance__panel.popup_panel .user-balance__transfer {
  margin: 18px 14px;
}
.user-balance__panel.popup_panel .user-balance-t__notification {
  border-radius: 0;
}
.personal-details {
  padding: 12px;
  color: inherit;
  background-color: transparent;
}
.personal-details__preferences {
  box-sizing: border-box;
  padding-top: 3px;
}
.personal-details__preferences .personal-details-p__header + .user-info__item:not(.personal-details-submit) {
  border-top: none;
}
.personal-details__preferences .personal-details__form .user-info__item:not(.user-info__item--static) {
  padding-top: 0;
  padding-bottom: 7px;
}
.personal-details__preferences .user-info__item:not(.personal-details-submit) {
  margin: 0;
  border-top: 1px solid #999;
  padding: 10px 0;
}
.personal-details__preferences .user-info__item:not(.personal-details-submit).user-info__item-dropdown {
  border-top: none;
}
.personal-details__preferences .user-info__item:not(.user-info__item--static) {
  border-top: 0;
  border-bottom: 0;
}
.personal-details__preferences .personal-details-submit {
  margin-top: 24px;
}
.personal-details__preferences .user-info__button {
  font-size: 0.92307692em;
}
.personal-details__user-filter {
  position: relative;
}
.personal-details__user-filter .switch {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.personal-details__user-filter .switch__label {
  background-color: #999;
}
.personal-details__user-filter .switch__knob {
  background-color: #fff;
}
.personal-details__user-filter .switch__check:checked + .switch__label {
  background-color: #33b44a;
}
.personal-details__user-filter .switchLabel {
  padding-right: 70px;
  padding-left: 0;
  width: 100%;
  line-height: 1.4;
}
.personal-details__user-filter .switchLabel__title {
  display: block;
  margin-top: 4px;
  font-size: 1.07692308em;
}
.personal-details__user-filter .switchLabel__subtitle {
  display: block;
  margin: 2px 0 4px;
  color: #666;
  font-size: 0.92307692em;
}
.myacc-rblock .cancel-withdrawal {
  padding: 0;
}
.cancel-withdrawal {
  padding: 12px;
}
.cancel-withdrawal__transaction {
  height: 88px;
  margin-top: 6px;
  font-size: 0;
  background-color: #fff;
  border-radius: 4px;
}
.cancel-withdrawal__info,
.cancel-withdrawal__action {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}
.cancel-withdrawal__info {
  width: calc(100% - 106px);
  height: 100%;
  font-size: 14px;
  padding: 0 5px 0 14px;
}
.cancel-withdrawal__amount {
  padding-top: 14px;
  color: #666;
}
.cancel-withdrawal__status {
  color: #33b44a;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}
.cancel-withdrawal__transaction--canceled .cancel-withdrawal__status {
  color: #33b44a;
}
.cancel-withdrawal__date {
  font-size: 12px;
  color: #bdbdbd;
  padding-top: 8px;
}
.cancel-withdrawal__action {
  width: 106px;
  padding: 0 14px;
  font-size: 13px;
}
.cancel-withdrawal__transaction--pending .user-info__button {
  cursor: default;
  pointer-events: none;
  opacity: 0.75;
}
.cancel-withdrawal__transaction--pending .user-info__button .user-info__spinner {
  display: inline-block;
}
.cancel-withdrawal__transaction--canceled .user-info__button {
  cursor: default;
  pointer-events: none;
  opacity: 0.75;
}
.cancel-withdrawal__transaction--canceled .user-info__button .user-info__check {
  display: inline-block;
}
.myacc-rblock .balance-limit {
  padding: 0;
}
.balance-limit {
  position: relative;
  padding: 12px;
}
.balance-limit .user-info__item:first-child {
  margin-top: 4px;
}
.balance-limit .user-info__item:not(:first-child) .balance-limit-tooltip-wrapper {
  margin-top: 24px;
}
.balance-limit-tooltip-wrapper {
  padding-bottom: 8px;
}
.balance-limit__info {
  width: 18px;
  height: 18px;
  opacity: 0.4;
}
.balance-limit__info--text {
  font-size: 1.07692308em;
  vertical-align: middle;
  margin-left: 10px;
}
.balance-limit__col {
  padding-top: 12px;
  font-size: 0.92307692em;
  vertical-align: top;
  box-sizing: border-box;
}
.balance-limit__label {
  padding-bottom: 8px;
  font-size: 13px;
  margin-left: 0;
}
.user-info__input input[type="button"],
.rj-user-info__input input[type="button"] {
  padding: 0;
  color: #fff;
  border-color: #33b44a;
  background-color: #33b44a;
}
.balance-limit__col--other-input {
  display: inline-block;
  width: 50%;
  padding-right: 12px;
}
.balance-limit__col--other-button {
  display: inline-block;
  width: 50%;
}
.balance-limit__col--other-button input[type="button"]:disabled,
.balance-limit__col--other-button input[type="button"]:disabled:hover {
  background-color: #dadada;
  border-color: #dadada;
  color: #bdbdbd;
  opacity: 1;
}
.balance-limit__col--error .filter-custom .filter-input-value {
  border-color: #f20000;
}
.balance-limit__row--error {
  display: none;
  color: #f20000;
  margin-top: 5px;
}
.balance-limit__linked-accounts-message {
  margin-top: 12px;
  font-size: 1em;
}
.balance-limit__linked-accounts-message {
  margin-top: 12px;
  font-size: 1em;
}
.balance-limit-pending-btn {
  display: none;
}
.balance-limit_pending-mode .balance-limit-btn-wrap.balance-limit-set-btn {
  display: none;
}
.balance-limit_pending-mode .balance-limit-btn-wrap.balance-limit-pending-btn {
  display: block;
}
.balance-limit_pending-mode .balance-limit-btn-wrap.balance-limit-pending-btn:first-child {
  margin-bottom: 12px;
}
.balance-limit-btn-wrap {
  margin-top: 24px;
  margin-bottom: 5px;
}
.session-limit__row {
  margin-top: 8px;
  width: 100%;
}
.user-info__limits {
  padding-right: 12px;
  padding-bottom: 160px;
  padding-left: 12px;
  box-sizing: border-box;
}
.user-info__limits .tooltip-icon-holder {
  margin-top: 20px;
}
.user-info__limits .user-info__limits-icon-info {
  position: relative;
  bottom: 1px;
  opacity: 0.4;
}
.user-info__limits .user-info__message {
  margin-bottom: 14px;
}
.tooltip-icon-holder__limits {
  display: inline-block;
}
.user-info__limits-type {
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 8px;
  font-size: 1.23076923em;
  color: #000;
}
.user-info__limits-label {
  margin-bottom: 10px;
  font-size: 0.92307692em;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-info-limits__select {
  margin-top: 18px;
  margin-bottom: 18px;
}
.user-info-limits__select .filter-custom .filter-input-value {
  color: #000;
}
.user-info-limits__select + .user-info__message {
  margin-bottom: 12px;
}
.user-info__limits-btn-wrapper {
  margin-top: 24px;
  padding-bottom: 10px;
}
.user-info__limits-btn-wrapper .user-info__button--rounded {
  padding: 10px 13px;
}
.user-info__limits-text {
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 0.92307692em;
}
.personal-details-country-code-and-mobile-phone {
  display: flex;
}
.personal-details-dial-code {
  flex-basis: 25%;
}
.personal-details-cellular-phone {
  padding-left: 8px;
  flex-basis: 75%;
}
.user-info__marketing {
  overflow: hidden;
  transition: height 0.2s;
}
.user-info__marketing-offset {
  margin-top: 16px;
  margin-bottom: 6px;
}
.user-info__marketing-label {
  display: block;
  padding-top: 0;
  text-indent: 0;
  margin-bottom: 12px;
}
.user-info__marketing-text:last-child {
  margin-bottom: 0;
}
.user-info__marketing-text {
  font-size: 14px;
  line-height: 20px;
  padding-right: 25px;
  position: relative;
}
.user-info__marketing-text:after {
  content: "";
  display: block;
  background-color: transparent;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid #7a7a9e;
  box-sizing: border-box;
}
.user-info__marketing-checkbox {
  display: none;
}
.user-info__marketing-checkbox:checked ~ .user-info__marketing-text:after {
  background-color: #33b44a;
  border-color: #33b44a;
  background-image: url("/imgs/i-v2-alt/o/controls/check-mark.svg");
  background-size: 13px 10px;
  background-position: center center;
  background-repeat: no-repeat;
}
.virtuals-tab,
.virtual-sports-rblock label {
  text-indent: 0;
}
.virtual-league-label {
  display: block;
}
.virtual-timer {
  display: block;
  margin-top: 5px;
}
.virtual-timer-element {
  margin-left: 4px;
}
.virtual-tab-switcher .tab-switch-btns-holder {
  background-color: transparent;
}
.virtual-tab-switcher ul.tab-switch-btns > li {
  padding-right: 0;
  padding-bottom: 4px;
  padding-left: 0;
  border-bottom: 0;
  height: auto;
  background-color: transparent;
}
.virtual-tab-switcher ul.tab-switch-btns > li .virtuals-tab {
  padding-top: 12px;
  font-size: 0.857em;
  line-height: 1em;
  padding-bottom: 11px;
}
.virtual-tab-switcher ul.tab-switch-btns > li .tab-switch-btn-text {
  transition: opacity 0.4s;
  opacity: 0.54;
}
.virtual-tab-switcher ul.tab-switch-btns > li:after {
  display: block;
  content: '';
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #dadada;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 0;
}
.virtual-tab-switcher ul.tab-switch-btns > li.tab-switch-active {
  pointer-events: none;
}
.virtual-tab-switcher ul.tab-switch-btns > li.tab-switch-active:after {
  opacity: 1;
}
.virtual-tab-switcher ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn-text {
  opacity: 1;
}
.virtual-tab-switcher ul.tab-switch-btns > li .virtual-tab-details {
  margin-top: 9px;
  padding: 0 16px;
}
.virtual-tab-switcher ul.tab-switch-btns > li:not(:last-child) .virtual-tab-details,
.virtual-tab-switcher ul.tab-switch-btns > li:not(:last-of-type) .virtual-tab-details {
  border-right: 1px solid #7a7a9e;
}
.virtual-tab-switcher .tab-switch-underline {
  background-color: transparent;
}
.virtual-sports-rblock.block-loading {
  padding-bottom: 100px;
}
.virtual-sports-rblock.block-loading .event-view {
  padding: 0;
}
.virtual-sports-rblock .block-loader {
  top: auto;
  bottom: 35px;
}
.virtual-sports-rblock .virtual-player {
  position: relative;
  padding-bottom: 56.25%;
}
.virtual-sports-rblock .virtual-player iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.virtual-sports-rblock .tab-switch-btns {
  width: 100%;
}
.virtual-sports-rblock .filter-wrapper {
  padding: 10px 10px 0 10px;
}
.virtual-sports-rblock .play_overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.virtual-sports-rblock .play_overlay .lnk_btn {
  position: relative;
  margin: 25% auto;
  height: 3.4em;
  width: 3.4em;
}
.virtual-sports-rblock .play_overlay .lnk_btn:after {
  content: '';
  position: absolute;
  top: 1em;
  right: 0.75em;
  border-style: solid;
  border-width: 0.7em 0 0.7em 1.4em;
  border-color: transparent transparent transparent #dadada;
  width: 0;
  height: 0;
}
.virtual-sports-rblock .filter-radio-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.virtual-sports-rblock .filter-radio-item {
  display: table-cell;
}
.virtual-sports-rblock .filter-radio-input:checked + .filter-radio-label {
  background-color: #33b44a;
  color: #000;
}
.virtual-sports-rblock .stream-play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dadada;
}
.virtual-sports-rblock .stream-play-overlay.no-stream-overlay {
  display: none;
}
.virtual-sports-rblock .stream-play-background {
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.virtual-sports-rblock .stream-play-background .stream-play-text {
  display: block;
  padding: 0 0 1% 0;
  text-align: center;
  font-size: 3.2em;
  color: #fff;
  opacity: 0.6;
  text-transform: uppercase;
}
.virtual-sports-rblock .stream-play-background .stream-play-btn {
  display: block;
  position: relative;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  border: 2px solid #131323;
  border-radius: 50%;
  background-color: transparent;
  opacity: 0.6;
}
.virtual-sports-rblock .stream-play-background .stream-play-btn .rounded-triangle {
  position: absolute;
  top: 23px;
  left: 23px;
  width: 10px;
  height: 10px;
  border-top-right-radius: 25%;
  background-color: #131323;
  text-align: left;
  -webkit-transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866);
}
.virtual-sports-rblock .stream-play-background .stream-play-btn .rounded-triangle:before,
.virtual-sports-rblock .stream-play-background .stream-play-btn .rounded-triangle:after {
  content: '';
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  border-top-right-radius: 25%;
}
.virtual-sports-rblock .stream-play-background .stream-play-btn .rounded-triangle:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.virtual-sports-rblock .stream-play-background .stream-play-btn .rounded-triangle:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
.virtual-sports-rblock .stream-play-background .stream-play-btn:active,
.virtual-sports-rblock .stream-play-background .stream-play-btn:focus {
  box-shadow: 0px 0px 15px #131323;
}
.virtual-sports-rblock .stream-play-background .stream-play-btn:active .rounded-triangle,
.virtual-sports-rblock .stream-play-background .stream-play-btn:focus .rounded-triangle,
.virtual-sports-rblock .stream-play-background .stream-play-btn:active .rounded-triangle:before,
.virtual-sports-rblock .stream-play-background .stream-play-btn:focus .rounded-triangle:before,
.virtual-sports-rblock .stream-play-background .stream-play-btn:active .rounded-triangle:after,
.virtual-sports-rblock .stream-play-background .stream-play-btn:focus .rounded-triangle:after {
  box-shadow: 0px 0px 15px #131323;
}
.virtual-sports-rblock .heading.virtual-event-view-heading {
  text-align: center;
  padding: 12px 40px 15px;
  font-weight: normal;
}
.virtual-sports-rblock .heading.virtual-event-view-heading:before {
  display: none;
}
.virtual-sports-rblock .heading.virtual-event-view-heading .virtuial-event-go-back {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
}
.virtual-sports-rblock .heading.virtual-event-view-heading .virtual-ev-heading-teams span,
.virtual-sports-rblock .heading.virtual-event-view-heading .virtual-ev-heading-date span {
  margin-right: 5px;
}
.virtual-sports-rblock .group-view-carousel {
  display: none;
}
.virtual-no-events-msg {
  font-size: 1em;
  font-weight: normal;
}
body[class*="virtual-sports-betradar-"] .virtual-player {
  padding: 0;
}
.super-banner {
  background-color: #323248;
}
.super-banner .bet-button-wrap {
  float: none;
}
.super-banner .icon {
  opacity: 1;
}
.super-banner .bet-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px;
  min-height: 38px;
  height: 38px;
  border-radius: 3px;
}
.super-banner .bet-button.super-banner-view-more {
  padding-right: 15px;
  text-decoration: none;
}
.super-banner .bet-description {
  flex: 1 1 auto;
  width: 1px;
  padding-right: 5px;
  font-size: 1em;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.super-banner .bet-title-team-name,
.super-banner .bet-title-hcap-points,
.super-banner .bet-title-team-sign {
  vertical-align: text-bottom;
}
.super-banner .event-starting-at-text,
.super-banner .event-starting-at-time {
  display: none;
}
.super-banner .event-not-started .event-starting-at-text,
.super-banner .event-not-started .event-starting-at-time {
  display: inline-block;
}
.super-banner-slide {
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  color: #fff;
  background: #131323;
}
.super-banner-slide-event .super-banner-event {
  flex: 1 1 0%;
}
.super-banner-slide-generic .super-banner-event {
  display: none;
}
.super-banner-slide-image {
  display: block;
  width: 100%;
  height: auto;
}
.super-banner-slide-link {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.super-banner-event-header {
  padding: 13px 14px 0;
  line-height: 1.38461538;
}
.super-banner-event-timestamp {
  float: right;
  margin-left: 6px;
  text-align: right;
}
.super-banner-event-date,
.super-banner-event-status,
.super-banner-event-league,
.super-banner-event-name {
  display: block;
}
.super-banner-event-league {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #bdbdbd;
}
.super-banner-event-name-text {
  display: inline-block;
  white-space: nowrap;
}
.super-banner-event-date,
.super-banner-event-status {
  color: #bdbdbd;
}
.super-banner-event-time {
  color: #bdbdbd;
}
.super-banner-event-score {
  font-weight: bold;
  color: #33b44a;
}
.super-banner-event-live-time > span:first-child:not(:empty) {
  margin-right: 0.30769231em;
}
.super-banner-event-heading {
  position: relative;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.super-banner-carousel .super-banner-event-heading .super-banner-sport-icon,
html.IsMobile .super-banner-event-heading .super-banner-sport-icon,
html.IsTablet .super-banner-event-heading .super-banner-sport-icon {
  display: block;
}
.super-banner-carousel .super-banner-event-heading .super-banner-sport-icon + .super-banner-event-name,
html.IsMobile .super-banner-event-heading .super-banner-sport-icon + .super-banner-event-name,
html.IsTablet .super-banner-event-heading .super-banner-sport-icon + .super-banner-event-name {
  padding-left: 30px;
}
.super-banner-event-heading .super-banner-sport-icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
}
.super-banner-event-odds {
  zoom: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 9px 9px;
}
.super-banner-event-odds:after {
  display: table;
  clear: both;
  content: "";
}
.super-banner-event-odds-item:not(:empty) {
  padding: 3px;
}
.super-banner-slide-outright .super-banner-event-odds-item {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.super-banner-slide-outright .super-banner-event-odds-item:only-child {
  float: right;
}
.super-banner-slide-outright .super-banner-event-name {
  white-space: nowrap;
}
.super-banner-view-more {
  padding-right: 16px;
  font-weight: normal;
}
.super-banner-view-more-text {
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.super-banner-view-more-arrow {
  margin-left: 6px;
}
.super-banner-view-more-arrow-custom {
  display: block;
  position: relative;
  width: 8px;
  height: 8px;
}
.super-banner-view-more-arrow-custom:before,
.super-banner-view-more-arrow-custom:after {
  position: absolute;
  background-color: #999;
}
.super-banner-view-more-arrow-custom:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.super-banner-view-more-arrow-custom:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.super-banner-free-html {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
  white-space: normal;
}
.super-banner-free-html * {
  color: #fff;
}
.super-banner-free-html button,
.super-banner-free-html a {
  position: relative;
  pointer-events: all;
  text-decoration: none;
}
.super-banner-free-html button:empty,
.super-banner-free-html a:empty {
  display: none;
}
.super-banner-button {
  display: inline-block;
  padding: 11px 22px 12px;
  font-size: 1.07692308em;
  text-align: center;
  border-radius: 20px;
  border: 0;
  background-color: #33b44a;
  color: #fff;
  cursor: pointer;
}
.super-banner-button:hover {
  background-color: #2b983f;
  color: #fff;
}
.super-banner-icon-live {
  position: absolute;
  top: 14px;
  z-index: 1;
}
.super-banner-icon-live-stream {
  position: absolute;
  top: 40px;
  z-index: 1;
}
.super-banner-icon-live.isHidden + .super-banner-icon-live-stream {
  top: 14px;
}
.preloader-super-banner {
  top: 0;
  bottom: 0;
}
.super-banner-carousel .scarousel-item,
html.IsMobile .scarousel-item,
html.IsTablet .scarousel-item {
  vertical-align: top;
}
.super-banner-carousel .super-banner .MLOdds .bet-title-team-sign,
html.IsMobile .super-banner .MLOdds .bet-title-team-sign,
html.IsTablet .super-banner .MLOdds .bet-title-team-sign {
  display: inline-block;
}
.super-banner-carousel .super-banner .MLOdds .bet-title-team-name,
html.IsMobile .super-banner .MLOdds .bet-title-team-name,
html.IsTablet .super-banner .MLOdds .bet-title-team-name {
  display: none;
}
.super-banner-carousel .super-banner .custom-slider-container,
html.IsMobile .super-banner .custom-slider-container,
html.IsTablet .super-banner .custom-slider-container {
  padding-bottom: 0;
  text-align: center;
}
.super-banner-carousel .super-banner .custom-slider-list-item,
html.IsMobile .super-banner .custom-slider-list-item,
html.IsTablet .super-banner .custom-slider-list-item {
  text-align: left;
}
.super-banner-carousel .super-banner-slide,
html.IsMobile .super-banner-slide,
html.IsTablet .super-banner-slide {
  flex-direction: column;
}
.super-banner-carousel .super-banner-icon-live,
.super-banner-carousel .super-banner-icon-live-stream,
html.IsMobile .super-banner-icon-live,
html.IsMobile .super-banner-icon-live-stream,
html.IsTablet .super-banner-icon-live,
html.IsTablet .super-banner-icon-live-stream {
  right: 14px;
  left: auto;
}
.super-banner-carousel .super-banner-event-league,
html.IsMobile .super-banner-event-league,
html.IsTablet .super-banner-event-league {
  position: absolute;
  top: 10px;
  left: 14px;
  z-index: 2;
  color: #fff;
}
.super-banner-carousel .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds,
html.IsMobile .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds,
html.IsTablet .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds {
  display: flex;
}
.super-banner-carousel .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds-item,
html.IsMobile .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds-item,
html.IsTablet .super-banner-slide:not(.super-banner-slide-outright) .super-banner-event-odds-item {
  flex: 1 1 0%;
}
.super-banner-carousel .super-banner-slide:not(.super-banner-slide-outright) .preloader-super-banner,
html.IsMobile .super-banner-slide:not(.super-banner-slide-outright) .preloader-super-banner,
html.IsTablet .super-banner-slide:not(.super-banner-slide-outright) .preloader-super-banner {
  top: auto;
  bottom: 20%;
}
.super-banner-carousel .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-name,
html.IsMobile .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-name,
html.IsTablet .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-name {
  display: none;
}
.super-banner-carousel .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-sign,
html.IsMobile .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-sign,
html.IsTablet .super-banner-slide-event:not(.super-banner-slide-outright) .MLOdds .bet-title-team-sign {
  display: inline-block;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-image-container,
html.IsMobile .super-banner-slide-outright .super-banner-image-container,
html.IsTablet .super-banner-slide-outright .super-banner-image-container {
  display: none;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-event,
html.IsMobile .super-banner-slide-outright .super-banner-event,
html.IsTablet .super-banner-slide-outright .super-banner-event {
  position: relative;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-event-header,
html.IsMobile .super-banner-slide-outright .super-banner-event-header,
html.IsTablet .super-banner-slide-outright .super-banner-event-header {
  padding: 13px 16px 0 16px;
}
.super-banner-carousel .super-banner-event-vs,
html.IsMobile .super-banner-event-vs,
html.IsTablet .super-banner-event-vs {
  display: none;
}
.super-banner-carousel .super-banner-event-name-text,
html.IsMobile .super-banner-event-name-text,
html.IsTablet .super-banner-event-name-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.super-banner-carousel .scarousel-btn,
html.IsMobile .scarousel-btn,
html.IsTablet .scarousel-btn {
  opacity: 0;
}
.super-banner-carousel .scarousel-btn:before,
html.IsMobile .scarousel-btn:before,
html.IsTablet .scarousel-btn:before {
  display: none;
}
.super-banner-carousel .scarousel-btn-inactive,
html.IsMobile .scarousel-btn-inactive,
html.IsTablet .scarousel-btn-inactive {
  display: inline-block;
}
.super-banner-carousel .scarousel-static ~ .scarousel-btn-inactive,
html.IsMobile .scarousel-static ~ .scarousel-btn-inactive,
html.IsTablet .scarousel-static ~ .scarousel-btn-inactive {
  display: none;
}
.super-banner-carousel .scarousel-btn-next,
html.IsMobile .scarousel-btn-next,
html.IsTablet .scarousel-btn-next {
  right: 14px;
}
.super-banner-carousel .scarousel-btn-prev,
html.IsMobile .scarousel-btn-prev,
html.IsTablet .scarousel-btn-prev {
  left: 14px;
}
.super-banner .custom-slider-arrow,
.super-banner-carousel .scarousel-btn,
html.IsMobile .scarousel-btn,
html.IsTablet .scarousel-btn {
  width: 44px;
  height: 44px;
  text-align: center;
}
.super-banner .custom-slider-arrow-next .scarousel-btn-el,
.super-banner-carousel .scarousel-btn-next .scarousel-btn-el,
html.IsMobile .scarousel-btn-next .scarousel-btn-el,
html.IsTablet .scarousel-btn-next .scarousel-btn-el {
  box-shadow: -4px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
.super-banner .custom-slider-arrow-prev .scarousel-btn-el,
.super-banner-carousel .scarousel-btn-prev .scarousel-btn-el,
html.IsMobile .scarousel-btn-prev .scarousel-btn-el,
html.IsTablet .scarousel-btn-prev .scarousel-btn-el {
  box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
.super-banner-event-name-outright-text,
.super-banner-event-name-eachway-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.IsMobile.prevent-win-scroll-for-mobile .betSlip-print-preview {
  height: auto;
  overflow: visible;
}
.IsMobile .print-preview-popup-container {
  max-height: 100vh;
}
.IsMobile .print-preview-popup-container .rj-popup-message__hasCloseBtn {
  padding: 0;
}
.IsMobile .print-preview-popup-container .rj-popup-message__close-btn {
  top: 48px;
  right: 16px;
  z-index: 2;
  border-radius: 100%;
  background-color: #eee;
}
.IsMobile .print-preview-popup-container .rj-popup-message__close-btn--icon {
  width: 12px;
  height: 12px;
  background-image: url("/imgs/i-v2/o/controls/alt/close.svg");
}
.IsMobile .print-preview-popup-container .rj-popup-message,
.IsMobile .print-preview-popup-container .rj-popup-message__body {
  border-radius: 0;
}
.IsMobile .print-preview-popup-container sb-resp-popup-content {
  padding: 0;
}
.IsMobile .print-preview-popup-container sb-resp-popup-content .rj-popup-message__header {
  margin-top: 0;
  border-radius: 0;
}
.IsMobile .print-preview-popup {
  max-height: 100vh;
}
.IsMobile .print-preview-popup sb-resp-popup-content {
  width: 100%;
}
.IsMobile .print-preview-popup .rj-popup-message__body {
  padding-top: 38px;
  padding-bottom: 24px;
  max-height: 100vh;
}
.IsMobile .print-preview-popup .rj-popup-message__body-content {
  padding: 12px 16px 32px;
}
.IsMobile .print-preview-popup .rj-popup-message__body-buttons {
  margin-top: 32px;
}
.IsMobile .print-preview-popup .rj-popup-message__body-buttons > .preview-btn {
  line-height: 41px;
}
.IsMobile .print-preview-popup sb-resp-popup-overlay {
  background-color: #eee;
}
.IsMobile .betSlip-preview-title-main {
  padding-right: 52px;
  line-height: 1.9;
  font-size: 1.38461538em;
}
.IsMobile .betSlip-preview-print-btn {
  right: 44px;
}
.IsMobile .betSlip-preview-header {
  padding-top: 13px;
}
.IsMobile .betSlip-preview-title {
  font-size: 1.23076923em;
}
.IsMobile .betSlip-preview-line .preview-time {
  padding-left: 5px;
}
.IsMobile .betSlip-preview-footer .betSlip-preview-line {
  font-size: 1.07692308em;
}
.IsMobile .betSlip-preview-line-wrap .betSlip-preview-line {
  margin: 0 14px;
  padding: 10px 0;
}
.IsMobile .betSlip-preview-list .label-txt,
.IsMobile .betSlip-preview-list .txt {
  display: block;
}
.IsMobile .betSlip-preview-line:not(.betSlip-preview-total-odds) {
  font-size: 0.92307692em;
}
.IsMobile .betSlip-preview-total-odds {
  padding-top: 8px;
}
.IsMobile .m-block {
  display: block;
}
.IsMobile .m-block .betSlip-preview-column {
  max-width: 100%;
}
.IsMobile .m-block .betSlip-preview-column:last-child:not(:first-child) {
  text-align: left;
}
.IsMobile .print-preview-popup-container sb-resp-popup-content {
  width: 100%;
  max-width: 100%;
}
.IsMobile[data-mobile-os="ios"]:not(.is-in-iframe).is-iphone-x .print-preview-popup-container .rj-popup-message__close-btn,
.IsMobile.iOS:not(.is-in-iframe).is-iphone-x .print-preview-popup-container .rj-popup-message__close-btn {
  top: 78px;
}
.IsMobile[data-mobile-os="ios"]:not(.is-in-iframe).is-iphone-x .print-preview-popup .rj-popup-message__body,
.IsMobile.iOS:not(.is-in-iframe).is-iphone-x .print-preview-popup .rj-popup-message__body {
  padding-top: 68px;
  padding-bottom: 34px;
}
.IsMobile #betslipNotificationWrap {
  position: fixed;
}
.IsMobile body.LBettingOverview #betslipNotificationWrap {
  z-index: 2;
}
.IsMobile .login-responsive-block--active #betslipNotificationWrap {
  display: none;
}
.IsMobile[data-mobile-os="ios"] #betslipNotificationWrap #footerlink_bs {
  top: -98px;
}
html.IsMobile .betSlip-tab-switch-btns-holder.tab-switch-btns-holder,
html.IsTablet .betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  padding-right: 51px;
}
html.IsMobile .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li,
html.IsTablet .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li {
  border-color: #000026;
  background-color: #000026;
}
html.IsMobile .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li .tab-switch-btn,
html.IsTablet .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li .tab-switch-btn {
  color: #bdbdbd;
}
html.IsMobile .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active,
html.IsTablet .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active {
  border-color: #33b44a;
  background-color: #000026;
}
html.IsMobile .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn,
html.IsTablet .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #fff;
}
html.IsMobile .betting-slip,
html.IsTablet .betting-slip {
  border: none;
}
html.IsMobile #unislip_no_selections,
html.IsTablet #unislip_no_selections {
  background-color: transparent;
}
html.IsMobile .betting-slip .message,
html.IsTablet .betting-slip .message,
html.IsMobile .betting-slip.ukSlip .message,
html.IsTablet .betting-slip.ukSlip .message {
  background-color: #7a7a9e;
}
html.IsMobile .accept-new-odds-holder,
html.IsTablet .accept-new-odds-holder,
html.IsMobile .accept-new-odds-holder,
html.IsTablet .accept-new-odds-holder {
  position: relative;
}
.IsMobile .my-bets-block .tax-tooltip-icon,
.IsTablet .my-bets-block .tax-tooltip-icon {
  background-image: url("/imgs/i-v2-alt/o/generic/info.svg");
  width: 16px;
  height: 16px;
  opacity: 1;
}
.IsMobile .myBetsLine__cashoutTaxMessage:empty,
.IsTablet .myBetsLine__cashoutTaxMessage:empty {
  padding: 0;
}
.IsMobile .betRadar_tabs .tab-title,
.IsTablet .betRadar_tabs .tab-title {
  margin-bottom: 5px;
  font-size: 0.7em;
  text-transform: uppercase;
  box-sizing: border-box;
  line-height: 1;
}
.IsMobile .hasBreadcrumb .tab-title,
.IsTablet .hasBreadcrumb .tab-title {
  display: block;
}
.action-b-timer {
  position: relative;
  border-radius: 100%;
  width: 62px;
  height: 62px;
}
.timer-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.timer-counter {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  border: 4px solid #131323;
  border-radius: 100%;
  margin-top: -28px;
  margin-left: -28px;
  width: 48px;
  height: 48px;
  background-color: #464b57;
  color: #fff;
  font-size: 12px;
}
.timer-counter-inner {
  display: table;
  border-radius: 100%;
  width: 48px;
  height: 48px;
}
.timer-counter-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.timer-circle {
  position: relative;
  z-index: 6;
  border-radius: 100%;
  width: 62px;
  height: 62px;
}
.timer-border {
  fill: none;
  stroke: #7a7a9e;
  stroke-width: 11;
}
.timer-progress {
  fill: none;
  stroke: #ff3366;
  stroke-width: 3;
}
.mute-option-wrapper {
  text-align: center;
  max-width: 335px;
  margin: 0 auto;
}
.mute-option-wrapper-content {
  border-radius: 12px;
  margin-bottom: 12px;
  background-color: #fff;
}
.mute-option-wrapper-header {
  padding: 22px 55px 21px;
  border-bottom: 1px solid #eee;
  color: #000;
}
.mute-option-elements-wrapper {
  padding: 0;
}
.mute-option-elements-wrapper > .mute-option-list-element {
  text-align: left;
  color: #000;
  border-bottom: 1px solid #eee;
  padding: 16px 16px;
}
.mute-option-list-element:last-child {
  border-bottom: none;
}
.mute-option-button {
  padding: 17px;
  border-radius: 10px;
  color: #000;
  background-color: #fff;
}
.action-betting-button-inner {
  position: relative;
  margin: 0 auto 20px;
  border-radius: 6px;
  max-width: 335px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #ff3366;
  box-shadow: 0px 0 7px 0px rgba(0, 0, 0, 0.06);
}
.action-betting-button-wrapper {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.action-betting-button-wrapper.action-betting-close-containter {
  left: 0;
}
.action-betting-button-wrapper.action-betting-mute-containter {
  right: 0;
}
.action-betting-mute-containter {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.action-betting-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.action-betting-button .icon {
  display: block;
}
.action-betting-close-containter .action-betting-button-close {
  width: 12px;
  height: 12px;
}
.action-betting-button-mute {
  width: 18px;
  height: 18px;
}
.action-betting-button-name {
  margin: 0 50px;
  color: #fff;
  font-size: 1.07692308em;
}
.action-betting-incident-wrapper {
  margin: 0 auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 20px;
  max-width: 335px;
  overflow: hidden;
  background-color: #131323;
}
.action-betting-incident-wrapper .action-betting-button-wrapper {
  top: -13px;
  right: -13px;
  cursor: pointer;
}
.action-betting-incident-wrapper .action-betting-button-close {
  width: 14px;
  height: 14px;
}
.action-betting-inner-container {
  position: relative;
  padding-left: 62px;
  min-height: 62px;
  color: #fff;
}
.action-betting-inner-container:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
}
.action-betting-inner-container .action-betting-timer {
  position: absolute;
  top: 0;
  left: 0;
}
.action-betting-inner-container + .action-betting-buttons-wrapper {
  margin-top: 20px;
}
.action-betting-incident-content {
  padding-left: 16px;
  padding-right: 28px;
}
.action-betting-incident-name {
  margin-bottom: 2px;
  font-size: 1.38461538em;
}
.action-betting-bet-name {
  color: #e1e1e2;
  font-size: 1.07692308em;
}
.action-betting-buttons-wrapper {
  margin-bottom: 10px;
  border-radius: 6px;
  background-color: #fff;
}
.action-betting-buttons-wrapper:last-child {
  margin-bottom: 0;
}
.action-betting-player {
  padding: 14px;
}
.action-betting-player-coef {
  float: right;
  font-weight: bold;
}
.action-bet-container {
  position: absolute;
  width: 100%;
  left: 100%;
  bottom: 0;
  z-index: 0;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  transition: left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
}
.action-betting-expanded .action-bet-container {
  position: relative;
  left: 0;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 1;
}
#betslipNotificationWrap.mute-menu-view-expanded .mute-options-container {
  position: absolute;
  bottom: 0;
}
.mute-options-container {
  position: absolute;
  width: 100%;
  left: 100%;
  bottom: 0;
  z-index: 0;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  transition: left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
}
.mute-menu-expanded .mute-options-container {
  position: relative;
  left: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 1;
}
.action-betting-button-container {
  position: absolute;
  width: 100%;
  left: 100%;
  bottom: 0;
  z-index: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s;
  transition: transform 0.3s ease-in-out, left 0.01s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
}
.action-betting-button-expanded .action-betting-button-container {
  position: relative;
  left: 0;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 1;
}
.mute-confirmation-container {
  position: absolute;
  opacity: 0;
}
.confirmation-view-expanded {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.confirmation-view-expanded .mute-confirmation-container {
  position: absolute;
  top: 50%;
  opacity: 1;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: opacity 1s;
}
#betslipNotificationWrap.action-betting-confirmation-view {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
#betslipNotificationWrap.mute-menu-view-expanded {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.i-o-ev-check {
  width: 58px;
  height: 45px;
}
.IsMobile .mute-option-wrapper {
  margin-bottom: 20px;
}
.IsMobile .action-betting-incident-wrapper {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  max-width: 100%;
  box-shadow: 0px 7px 0px 7px rgba(0, 0, 0, 0.04);
}
.IsMobile .cancelation-pending-limits .user-info__message--additional,
.IsTablet .cancelation-pending-limits .user-info__message--additional {
  padding: 2px 0px 17px 0px;
  border-bottom: 1px solid #7a7a9e;
  background-color: inherit;
}
.IsMobile .cancelation-pending-limits .user-info__limits .user-info__message,
.IsTablet .cancelation-pending-limits .user-info__limits .user-info__message {
  margin-bottom: 16px;
}
.IsMobile .cancelation-pending-limits .user-info__limits-message-wrapper .user-info__message-txt.user-info__message-txt--additional,
.IsTablet .cancelation-pending-limits .user-info__limits-message-wrapper .user-info__message-txt.user-info__message-txt--additional {
  color: #fff;
}
.IsMobile .cancelation-pending-limits .user-info__limits-message-wrapper .user-info__message-txt.user-info__message-txt--currentlimit,
.IsTablet .cancelation-pending-limits .user-info__limits-message-wrapper .user-info__message-txt.user-info__message-txt--currentlimit {
  margin-bottom: 16px;
}
.IsMobile .cancelation-pending-limits .cancel-pending-limit-button,
.IsTablet .cancelation-pending-limits .cancel-pending-limit-button {
  background-color: #7a7a9e;
  color: #fff;
}
html.IsMobile .account-history--separator,
html.IsTablet .account-history--separator {
  margin-top: 6px;
}
html.IsMobile .bet-history-block,
html.IsTablet .bet-history-block,
html.IsMobile .casino-history-block,
html.IsTablet .casino-history-block {
  padding: 14px 12px;
}
html.IsMobile .bet-placed-holder,
html.IsTablet .bet-placed-holder {
  border-radius: 5px;
}
html.IsMobile .bet-history-block .filter-htmldropdown .filter-label,
html.IsTablet .bet-history-block .filter-htmldropdown .filter-label,
html.IsMobile .casino-history-block .filter-htmldropdown .filter-label,
html.IsTablet .casino-history-block .filter-htmldropdown .filter-label {
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 3px;
}
html.IsMobile .bet-history-totals,
html.IsTablet .bet-history-totals {
  color: #bdbdbd;
}
html.IsMobile .bet-history-total-value,
html.IsTablet .bet-history-total-value {
  color: #fff;
}
html.IsMobile .bet-placed-channel,
html.IsTablet .bet-placed-channel {
  padding-top: 3px;
}
html.IsMobile .bet-selection-heading {
  margin-top: 5px;
  text-align: left;
}
html.IsMobile .bet-selection-heading > span {
  vertical-align: middle;
}
html.IsMobile .bet-selection-heading-arrow {
  display: inline-block;
  margin-right: 5px;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  width: 0;
  height: 0;
}
html.IsMobile .bet-selection-heading-expanded .bet-selection-heading-arrow {
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #fff transparent;
  width: 0;
  height: 0;
}
html.IsMobile .bet-history-totals {
  padding-top: 7px;
}
html.IsMobile .bet-placed-stake {
  margin-right: 2px;
}
html.IsMobile .bet-search-container,
html.IsTablet .bet-search-container {
  border-top: 1px solid #131323;
}
html.IsMobile .bet-search-form,
html.IsTablet .bet-search-form {
  padding: 19px 0 19px 56px;
}
html.IsMobile .bet-search-clear,
html.IsTablet .bet-search-clear {
  width: 56px;
}
html.IsMobile .bet-search-icon-wrap,
html.IsTablet .bet-search-icon-wrap {
  width: 56px;
}
html.IsMobile .bet-search-form .bet-search-field,
html.IsTablet .bet-search-form .bet-search-field {
  padding: 0 56px 0 0;
}
html.IsMobile .bet-search-results .side-menu-card-details,
html.IsTablet .bet-search-results .side-menu-card-details {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
html.IsMobile .bet-search-results .side-menu-card,
html.IsTablet .bet-search-results .side-menu-card {
  height: 54px;
}
html.IsMobile .bet-search-results .side-menu-item-art-wrap,
html.IsTablet .bet-search-results .side-menu-item-art-wrap {
  width: 24px;
  margin-right: 12px;
}
html.IsMobile .bet-search-results .icon,
html.IsTablet .bet-search-results .icon {
  width: 24px;
  height: 24px;
}
html.IsMobile .bet-search-results .event-details-side-left,
html.IsTablet .bet-search-results .event-details-side-left {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-right: 10px;
  width: 0;
}
html.IsMobile .bet-search-results .side-menu-card-game-time,
html.IsTablet .bet-search-results .side-menu-card-game-time {
  height: auto;
  text-align: right;
}
html.IsMobile .bet-search-results .event-game-time-status,
html.IsTablet .bet-search-results .event-game-time-status {
  margin-bottom: 2px;
}
html.IsMobile .bonus-info,
html.IsMobile .transactions-history,
html.IsMobile .gaming-limits-history {
  padding: 12px;
}
html.IsMobile .bonus-popup-body .scrollable {
  overflow: auto;
}
html.IsMobile .bonus-popup.popup.ui_message .popupWindowContent {
  padding: 0;
}
html.IsMobile .bonus-info-view-switcher {
  margin-bottom: 14px;
}
html.IsMobile .bonus-info-head {
  background-color: #fff;
  color: #000;
}
/* Scrolling left functionality */
.IsMobile .IsScrolling .breadcrumbs-scrolling-wrapper,
.IsTablet .IsScrolling .breadcrumbs-scrolling-wrapper {
  direction: rtl;
  unicode-bidi: bidi-override;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.IsMobile .IsScrolling .breadcrumbs-scrolling-wrapper .breadcrumbs-scroll-item,
.IsTablet .IsScrolling .breadcrumbs-scrolling-wrapper .breadcrumbs-scroll-item {
  direction: ltr;
  unicode-bidi: bidi-override;
}
.IsMobile .IsScrolling .breadcrumbs-scrolling-wrapper .breadcrumbs-scroll-item *,
.IsTablet .IsScrolling .breadcrumbs-scrolling-wrapper .breadcrumbs-scroll-item * {
  direction: ltr;
  unicode-bidi: normal;
}
.IsMobile .event-view .toggleableHeadline,
.IsTablet .event-view .toggleableHeadline {
  padding: 0 0 0 12px;
  margin-bottom: 2px;
  line-height: 18px;
  height: 48px;
}
.IsMobile .event-view .toggleableHeadline.hasTooltipIcon,
.IsTablet .event-view .toggleableHeadline.hasTooltipIcon {
  padding-left: 36px;
}
.IsMobile .event-view .toggleableHeadline.has-market-expandable-subheading.expanded,
.IsTablet .event-view .toggleableHeadline.has-market-expandable-subheading.expanded {
  margin-bottom: 0;
}
.IsMobile .event-view .toggleableHeadline.has-market-expandable-subheading.expanded .toggleableHeadline-text,
.IsTablet .event-view .toggleableHeadline.has-market-expandable-subheading.expanded .toggleableHeadline-text {
  white-space: normal;
}
.IsMobile .event-view .toggleable-headline-extension-wrap,
.IsTablet .event-view .toggleable-headline-extension-wrap {
  position: relative;
  width: 100%;
  height: 2.77em;
  background-color: #252544;
  color: #fff;
}
.IsMobile .event-view .toggleable-headline-extension-wrap .toggleable-headline-extension,
.IsTablet .event-view .toggleable-headline-extension-wrap .toggleable-headline-extension {
  position: absolute;
  padding-left: 0.846em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.IsMobile .event-view .bet-type-group-title-text,
.IsTablet .event-view .bet-type-group-title-text {
  right: 1px;
}
.IsMobile .event-view .bet-button,
.IsTablet .event-view .bet-button {
  min-height: 56px;
  line-height: 1.5em;
}
.IsMobile .event-view .bet-buttons-column:not(:last-child),
.IsTablet .event-view .bet-buttons-column:not(:last-child),
.IsMobile .event-view .bet-buttons-column:not(:last-of-type),
.IsTablet .event-view .bet-buttons-column:not(:last-of-type) {
  padding-right: 2px;
}
.IsMobile .event-view .event-buttons-container .bet-buttons-row,
.IsTablet .event-view .event-buttons-container .bet-buttons-row {
  margin: 2px;
}
.IsMobile .event-view .bet-buttons-occasion .bet-button-wrap,
.IsTablet .event-view .bet-buttons-occasion .bet-button-wrap {
  min-height: 56px;
}
.IsMobile .event-view .bet-type-group-title,
.IsTablet .event-view .bet-type-group-title {
  text-align: center;
  padding: 12px 0;
}
.IsMobile .event-view .bet-type-group-title-left,
.IsTablet .event-view .bet-type-group-title-left {
  padding: 21px 0;
}
.IsMobile .event-view .hCapOdd .bet-title-team-name,
.IsTablet .event-view .hCapOdd .bet-title-team-name,
.IsMobile .event-view .event-HC .bet-title-team-name,
.IsTablet .event-view .event-HC .bet-title-team-name {
  display: inline-block;
}
.IsMobile .event-view .bet-title-hcap-points,
.IsTablet .event-view .bet-title-hcap-points {
  padding-left: 2px;
}
.IsMobile .event-view .centered-odds .bet-title-hcap-points,
.IsTablet .event-view .centered-odds .bet-title-hcap-points {
  padding-left: 0;
}
.IsMobile .event-view .tooltip-icon-holder,
.IsTablet .event-view .tooltip-icon-holder {
  padding: 16px 8px 16px 12px;
  height: 16px;
  line-height: 1;
}
.IsMobile .event-view .tooltip-msg-container,
.IsTablet .event-view .tooltip-msg-container {
  z-index: 1;
}
.IsMobile .responsive-scoreboard-container,
.IsTablet .responsive-scoreboard-container {
  border-top: 1px solid #131323;
}
.IsMobile .sc-league-caption,
.IsTablet .sc-league-caption {
  background-color: #1d1d35;
  text-align: left;
  padding: 13px 0 13px 12px;
  border-bottom: 1px solid #131323;
}
.IsMobile .sc-head > td,
.IsTablet .sc-head > td {
  min-width: 22px;
}
.IsMobile .sc-head .sc-tennis-sets,
.IsTablet .sc-head .sc-tennis-sets,
.IsMobile .sc-head .sc-tennis-points,
.IsTablet .sc-head .sc-tennis-points {
  min-width: 40px;
}
.IsMobile .sc-head > .sc-head,
.IsTablet .sc-head > .sc-head {
  background-color: #1d1d35;
}
.IsMobile .resp-sc-table,
.IsTablet .resp-sc-table {
  background-color: #131323;
}
.IsMobile .sc-container-points.sc-emphasis.sc-table-total,
.IsTablet .sc-container-points.sc-emphasis.sc-table-total {
  padding: 0 10px;
}
.IsMobile .event-view-icons-container,
.IsTablet .event-view-icons-container {
  display: table;
  flex: 0 0 auto;
  height: 100%;
}
.IsMobile .event-view-icon-placeholder,
.IsTablet .event-view-icon-placeholder {
  display: table-cell;
  vertical-align: middle;
}
.IsMobile .event-view-icon-placeholder:not(:last-child):after,
.IsTablet .event-view-icon-placeholder:not(:last-child):after {
  height: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.IsMobile .event-view-market-icons,
.IsTablet .event-view-market-icons {
  margin: 0 14px;
}
.IsMobile .event-view-market-icons.i-c-ev-corners,
.IsTablet .event-view-market-icons.i-c-ev-corners {
  margin: 0 14px 0 10px;
}
.IsMobile .event-view-market-icons.i-o-fav,
.IsTablet .event-view-market-icons.i-o-fav {
  margin: 0 12px 0 14px;
}
.IsMobile .event-view-market-icons.i-o-fav-selected,
.IsTablet .event-view-market-icons.i-o-fav-selected {
  margin: 0 12px 0 14px;
}
.IsMobile .event-view-favourite-placeholder *,
.IsTablet .event-view-favourite-placeholder * {
  pointer-events: none;
}
.IsMobile .ev-corners-nums,
.IsTablet .ev-corners-nums {
  font-size: 12px;
}
.IsMobile .ev-corners-nums-self,
.IsTablet .ev-corners-nums-self {
  vertical-align: middle;
  color: #7a7a9e;
}
.IsMobile.portrait-orientation .widgetsContainer--sticky,
.IsTablet.portrait-orientation .widgetsContainer--sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}
.IsMobile.portrait-orientation .widgetsContainer--sticky .widgetContainerTab,
.IsTablet.portrait-orientation .widgetsContainer--sticky .widgetContainerTab {
  -webkit-transform-origin: top right;
          transform-origin: top right;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.IsMobile.portrait-orientation .widgetsContainer--sticky video,
.IsTablet.portrait-orientation .widgetsContainer--sticky video {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.IsMobile.portrait-orientation .widgetsContainer--small {
  pointer-events: none;
}
.IsMobile.portrait-orientation .widgetsContainer--small .widgetContainerTab {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  pointer-events: auto;
}
html.IsMobile .event-wrapper,
html.IsTablet .event-wrapper {
  margin: 2px 3px;
  font-size: 1.0769em;
  border-width: 1px;
  border-left-color: #1d1d35;
  border-right-color: #1d1d35;
  border-radius: 3px;
}
html.IsMobile .event-wrapper:first-child,
html.IsTablet .event-wrapper:first-child,
html.IsMobile .event-wrapper:first-of-type,
html.IsTablet .event-wrapper:first-of-type {
  margin-top: 3px;
}
html.IsMobile .event-wrapper + .event-wrapper,
html.IsTablet .event-wrapper + .event-wrapper {
  margin-top: 2px;
}
html.IsMobile .event-wrapper:last-child,
html.IsTablet .event-wrapper:last-child {
  margin-bottom: 3px;
}
html.IsMobile .event-wrapper .event-odds,
html.IsTablet .event-wrapper .event-odds {
  width: 50%;
  position: relative;
}
html.IsMobile .event-wrapper .event-odds .bet-buttons-row:only-of-type,
html.IsTablet .event-wrapper .event-odds .bet-buttons-row:only-of-type {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
html.IsMobile .event-wrapper .event-all-bets-liveSchedule,
html.IsTablet .event-wrapper .event-all-bets-liveSchedule {
  width: 42px;
  text-decoration: none;
  border-left: 1px solid #7a7a9e;
}
html.IsMobile .bet-button--asian .bet-title-hcap-points,
html.IsTablet .bet-button--asian .bet-title-hcap-points {
  color: #3F48CC;
  font-weight: bold;
}
html.IsMobile .bet-button--asian.chosenBet .bet-title-hcap-points,
html.IsTablet .bet-button--asian.chosenBet .bet-title-hcap-points {
  color: #fff;
}
html.IsMobile .same__event .event-details-team-name-hightlight,
html.IsTablet .same__event .event-details-team-name-hightlight {
  color: #6b6b6b;
}
html.IsMobile .event-details-team-name-hightlight,
html.IsTablet .event-details-team-name-hightlight {
  color: #f20000;
}
html.IsMobile .event-wrapper.event-two-way-odds .event-odds,
html.IsTablet .event-wrapper.event-two-way-odds .event-odds {
  width: 50%;
}
html.IsMobile .event-wrapper.event-american-odds,
html.IsTablet .event-wrapper.event-american-odds,
html.IsMobile .event-wrapper.event-asian-view,
html.IsTablet .event-wrapper.event-asian-view {
  /*.event-wrapper-inner
        {
            width: 100%;
            display: block;
            height: auto;
        }*/
}
html.IsMobile .event-wrapper.event-american-odds .event-odds,
html.IsTablet .event-wrapper.event-american-odds .event-odds,
html.IsMobile .event-wrapper.event-asian-view .event-odds,
html.IsTablet .event-wrapper.event-asian-view .event-odds {
  display: table-row;
}
html.IsMobile .event-wrapper.event-american-odds .event-odds .bet-buttons-row:only-of-type,
html.IsTablet .event-wrapper.event-american-odds .event-odds .bet-buttons-row:only-of-type,
html.IsMobile .event-wrapper.event-asian-view .event-odds .bet-buttons-row:only-of-type,
html.IsTablet .event-wrapper.event-asian-view .event-odds .bet-buttons-row:only-of-type {
  position: static;
}
html.IsMobile .event-american-configuration .event-details,
html.IsTablet .event-american-configuration .event-details,
html.IsMobile .event-american-odds .event-details,
html.IsTablet .event-american-odds .event-details {
  padding: 11px 11px 12px 11px;
}
@media screen and (min-width: 360px) {
  html.IsMobile .event-asian-view .bet-description,
  html.IsTablet .event-asian-view .bet-description,
  html.IsMobile .event-asian-view .bet-odds,
  html.IsTablet .event-asian-view .bet-odds {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  html.IsMobile .event-asian-view .bet-description,
  html.IsTablet .event-asian-view .bet-description {
    text-align: left;
    width: 50%;
  }
  html.IsMobile .event-asian-view .bet-odds,
  html.IsTablet .event-asian-view .bet-odds {
    text-align: right;
    width: 50%;
  }
  html.IsMobile .event-asian-view .bet-button,
  html.IsTablet .event-asian-view .bet-button {
    padding: 2px 10px;
  }
}
html.IsMobile .event-details,
html.IsTablet .event-details {
  padding: 9px 10px 12px 9px;
}
html.IsMobile .event-details .event-all-bets,
html.IsTablet .event-details .event-all-bets,
html.IsMobile .event-details .event-details-game-date,
html.IsTablet .event-details .event-details-game-date,
html.IsMobile .event-details .event-details-game-time,
html.IsTablet .event-details .event-details-game-time {
  font-size: 0.8667em;
}
html.IsMobile .event-details .event-all-bets,
html.IsTablet .event-details .event-all-bets {
  float: left;
}
html.IsMobile .event-details .event-details-row,
html.IsTablet .event-details .event-details-row {
  line-height: 1.429em;
}
html.IsMobile .event-details .event-details-row-last,
html.IsTablet .event-details .event-details-row-last {
  padding-top: 5px;
  line-height: 16px;
}
html.IsMobile .event-details .event-details-row-last .event-details-side-right,
html.IsTablet .event-details .event-details-row-last .event-details-side-right {
  float: none;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}
html.IsMobile .event-details .event-details-row-last .event-details-side-left,
html.IsTablet .event-details .event-details-row-last .event-details-side-left {
  float: left;
}
html.IsMobile .event-details .event-details-row-last .event-all-bets,
html.IsTablet .event-details .event-details-row-last .event-all-bets,
html.IsMobile .event-details .event-details-row-last .event-details-game-date,
html.IsTablet .event-details .event-details-row-last .event-details-game-date,
html.IsMobile .event-details .event-details-row-last .event-details-game-time,
html.IsTablet .event-details .event-details-row-last .event-details-game-time {
  font-size: 1em;
  color: #bdbdbd;
}
html.IsMobile .event-details .event-all-bets-number-arrow,
html.IsTablet .event-details .event-all-bets-number-arrow {
  position: relative;
  width: 5px;
  height: 5px;
  margin-right: 3px;
}
html.IsMobile .event-details .event-all-bets-number-arrow:before,
html.IsTablet .event-details .event-all-bets-number-arrow:before,
html.IsMobile .event-details .event-all-bets-number-arrow:after,
html.IsTablet .event-details .event-all-bets-number-arrow:after {
  position: absolute;
  background-color: #bdbdbd;
}
html.IsMobile .event-details .event-all-bets-number-arrow:before,
html.IsTablet .event-details .event-all-bets-number-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
html.IsMobile .event-details .event-all-bets-number-arrow:after,
html.IsTablet .event-details .event-all-bets-number-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
html.IsMobile .event-details .event-details-icon-sport,
html.IsTablet .event-details .event-details-icon-sport {
  margin-right: 3px;
  width: 12px;
  height: 12px;
}
html.IsMobile .event-details-league-header,
html.IsTablet .event-details-league-header {
  font-size: 0.9286em;
  line-height: 1.077em;
  padding-bottom: 4px;
}
html.IsMobile .event-details-scoreboard,
html.IsTablet .event-details-scoreboard {
  padding: 9px 8px 12px 9px;
}
html.IsMobile .event-details-score,
html.IsTablet .event-details-score {
  font-weight: bold;
}
html.IsMobile .event-wrapper .event-odds,
html.IsTablet .event-wrapper .event-odds {
  font-size: 0.933em;
}
html.IsMobile .event-live .event-details-game-time,
html.IsTablet .event-live .event-details-game-time {
  min-width: 2.3em;
  text-align: right;
}
html.IsMobile .event-icons-container,
html.IsTablet .event-icons-container {
  float: left;
  font-size: 0;
  padding-left: 6px;
}
html.IsMobile .event-icons-row,
html.IsTablet .event-icons-row {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
html.IsMobile .event-icons-row .event-icons-icon-empty,
html.IsTablet .event-icons-row .event-icons-icon-empty {
  display: none;
}
html.IsMobile .event-icons-row:not(.event-icons-row-empty) + .event-icons-row,
html.IsTablet .event-icons-row:not(.event-icons-row-empty) + .event-icons-row {
  margin-left: 6px;
}
html.IsMobile .event-icons-icon,
html.IsTablet .event-icons-icon {
  vertical-align: middle;
}
html.IsMobile .event-not-started .event-game-time-status,
html.IsTablet .event-not-started .event-game-time-status,
html.IsMobile .event-not-started .event-game-time-clock,
html.IsTablet .event-not-started .event-game-time-clock {
  display: none;
}
html.IsMobile .event-live-schedule .event-details {
  padding-top: 4px;
  padding-bottom: 5px;
}
html.IsMobile .responsive-block .heading.sectionSubHeading,
html.IsTablet .responsive-block .heading.sectionSubHeading {
  padding: 16px 36px 16px 27px;
  font-size: 1.07692308em;
  font-weight: 300;
  line-height: 1.2;
}
html.IsMobile .responsive-block .heading.sectionSubHeading::before,
html.IsTablet .responsive-block .heading.sectionSubHeading::before {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #33b44a;
}
html.IsMobile .events-container .heading.sectionSubHeading:not(:first-of-type),
html.IsTablet .events-container .heading.sectionSubHeading:not(:first-of-type) {
  margin-top: 3px;
}
html.IsMobile .events-container .heading.sectionSubHeading .subhead-sport-icon,
html.IsTablet .events-container .heading.sectionSubHeading .subhead-sport-icon {
  display: none;
}
html.IsMobile .responsive-block .toggleableHeadline,
html.IsTablet .responsive-block .toggleableHeadline {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
}
.IsMobile .league-events-block,
.IsTablet .league-events-block {
  padding-top: 0;
}
.IsMobile .live-schedule .heading.sectionSubHeading.live-schedule-heading,
.IsTablet .live-schedule .heading.sectionSubHeading.live-schedule-heading {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 8px;
}
.IsMobile .live-schedule-tab,
.IsTablet .live-schedule-tab {
  margin-left: 7px;
  padding: 16px 7px 13px 7px;
}
.IsMobile .live-schedule-heading-title,
.IsTablet .live-schedule-heading-title {
  padding: 16px 0;
}
.IsMobile body.LBettingOverview .panel-left,
.IsTablet body.LBettingOverview .panel-left {
  width: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  position: relative;
}
.IsMobile body.LBettingOverview .panel-center,
.IsTablet body.LBettingOverview .panel-center {
  display: none;
}
.IsMobile body.LBettingOverview .panel-right,
.IsTablet body.LBettingOverview .panel-right {
  z-index: 3;
}
.IsMobile body.LBettingOverview.panel-right-open #panel-overlay,
.IsTablet body.LBettingOverview.panel-right-open #panel-overlay {
  z-index: 2;
}
.IsMobile body.LBettingOverview .events-container,
.IsTablet body.LBettingOverview .events-container {
  padding: 0;
}
.IsMobile .panel-center .lbetting-block .events-container,
.IsTablet .panel-center .lbetting-block .events-container {
  padding-top: 0;
}
.IsMobile body.liveBettingPage .branchLeagueHeadline:first-child,
.IsTablet body.liveBettingPage .branchLeagueHeadline:first-child {
  margin-top: 0;
}
.IsMobile body.CenterMobileLiveBetting.LBettingOverview .panel-left,
.IsTablet body.CenterMobileLiveBetting.LBettingOverview .panel-left {
  width: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.IsMobile body.CenterMobileLiveBetting.LBettingOverview .panel-center,
.IsTablet body.CenterMobileLiveBetting.LBettingOverview .panel-center {
  display: block;
}
html.IsMobile body.LBettingOverview .panel-left {
  opacity: 1;
  right: 0;
}
html.IsMobile body.LBettingEventView .panel-left {
  width: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.IsMobile .show-more-events,
.IsTablet .show-more-events {
  width: 100%;
}
.IsMobile .show-more-events-btn,
.IsTablet .show-more-events-btn {
  width: 100%;
}
html.IsMobile .account-empty-message {
  text-align: center;
}
html.IsMobile .responsive-block.account-history .total-container {
  padding-bottom: 13px;
  margin-bottom: 13px;
}
html.IsMobile .open-bets-block .bet-ticket-holder {
  padding: 10px;
}
html.IsMobile .open-bets-block .bet-placed-holder-inner {
  padding-left: 0;
  padding-right: 0;
}
html.IsMobile .open-bets-block .bet-placed-inner {
  padding-left: 16px;
  padding-right: 16px;
}
html.IsMobile .open-bets-block .myBets_cashout_section {
  margin-left: 16px;
  margin-right: 16px;
}
html.IsTablet .open-bets-block,
html.IsMobile .open-bets-block {
  padding: 14px 12px 44px;
}
html.IsTablet .open-bets-block .filter-component-wrapper,
html.IsMobile .open-bets-block .filter-component-wrapper {
  margin-bottom: 14px;
}
html.IsTablet .open-bets-block .tax-tooltip-icon-holder,
html.IsMobile .open-bets-block .tax-tooltip-icon-holder {
  vertical-align: middle;
  background-image: url("/imgs/i-v2-alt/o/generic/info.svg");
  width: 16px;
  height: 16px;
}
html.IsMobile .page-header-wrapper-top,
html.IsTablet .page-header-wrapper-top {
  border-bottom: none;
}
html.IsMobile .page-header-top,
html.IsTablet .page-header-top {
  position: relative;
}
html.IsMobile .page-header-middle .page-header-center,
html.IsTablet .page-header-middle .page-header-center {
  padding-left: 140px;
}
html.IsMobile .page-header-left,
html.IsTablet .page-header-left {
  margin-left: 0;
}
html.IsMobile .page-header-link,
html.IsTablet .page-header-link,
html.IsMobile .page-header-text,
html.IsTablet .page-header-text,
html.IsMobile .page-header-chat,
html.IsTablet .page-header-chat {
  margin: 0;
}
html.IsMobile .loggedin .page-header-right,
html.IsTablet .loggedin .page-header-right {
  padding-right: 20px;
}
html.IsMobile .loggedin .has-header-my-account-link .page-header-right,
html.IsTablet .loggedin .has-header-my-account-link .page-header-right {
  padding-right: 0;
}
html.IsMobile .page-header-custom-link-text .page-header-custom-link-emphasis,
html.IsTablet .page-header-custom-link-text .page-header-custom-link-emphasis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html.IsMobile .panel-right-open .mobile-header-custom-link-text,
html.IsTablet .panel-right-open .mobile-header-custom-link-text,
html.IsMobile .panel-right-open .mobile-header-dropdown-placeholder,
html.IsTablet .panel-right-open .mobile-header-dropdown-placeholder,
html.IsMobile .panel-right-open .mobile-header-dropdown-icon-plus,
html.IsTablet .panel-right-open .mobile-header-dropdown-icon-plus,
html.IsMobile .panel-right-open .mobile-header-custom-link-icon,
html.IsTablet .panel-right-open .mobile-header-custom-link-icon {
  opacity: 0.3;
}
html.IsMobile .dropdown-balance,
html.IsTablet .dropdown-balance {
  width: 125px;
}
html.IsMobile .balance-loader,
html.IsTablet .balance-loader,
html.IsMobile .balance-refresh-link,
html.IsTablet .balance-refresh-link {
  margin: 19px 20px 18px;
}
.IsMobile .mobile-header-open-bets-link {
  max-width: 80px;
}
.IsMobile .mobile-header-open-bets-link.mobile-header-link .mobile-header-custom-link-text {
  display: flex;
  flex-direction: row;
  padding: 21px 0 19px;
  text-align: right;
  white-space: normal;
}
.IsMobile .mobile-header-open-bets-link .mobile-header-custom-link-emphasis {
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-header-dropdown-placeholder {
  color: #7a7a9e;
}
.desktop-login-container,
.desktop-registration-container {
  text-decoration: none;
  color: #fff;
}
.mobile-login-container,
.mobile-registration-container {
  text-decoration: none;
}
.mobile-login-element,
.mobile-registration-element {
  display: block;
  width: 78px;
  height: 56px;
  font-size: 1.16666667em;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
.mobile-login-element {
  margin-right: 4px;
  background-color: transparent;
}
.mobile-login-element:active {
  background-color: #1d1d35;
}
.mobile-registration-element {
  border-radius: 0;
  background-color: #33b44a;
}
.mobile-header-logo-container {
  display: block;
  padding: 9px 11px 9px 2px;
  vertical-align: middle;
}
.mobile-header-main-logo {
  width: 70px;
  height: 38px;
  background-image: url('/imgs/logo.svg');
}
.mobile-menu-hamburger {
  display: block;
  padding: 19px;
  vertical-align: middle;
}
.i-o-menu-hamburger {
  width: 18px;
  height: 18px;
}
.mobile-header-open-bets-link {
  max-width: 100px;
  font-size: 12px;
}
.mobile-header-open-bets-link.mobile-header-link .mobile-header-custom-link-text {
  padding-top: 20px;
}
.mobile-header-open-bets-link .mobile-header-custom-link-emphasis {
  display: inline;
}
.mobile-header-open-bets-link .mobile-header-open-bets-count {
  display: inline;
  margin-left: 3px;
  overflow: hidden;
}
.mobile-header-open-bets-link .mobile-header-open-bets-count .mobile-header-open-bets-count-number {
  max-width: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobile-header-open-bets-link.mobile-header-open-bets-selected {
  color: #33b44a;
}
.mobile-header-open-bets-link.mobile-header-open-bets-selected .mobile-header-custom-link-emphasis {
  color: inherit;
}
.mobile-header-dropdown-item,
.mobile-header-link {
  display: block;
  line-height: 1.4;
  color: #fff;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.mobile-header-dropdown-item {
  padding: 21px 0 19px;
  text-transform: uppercase;
}
.mobile-header-dropdown-item * {
  pointer-events: none;
}
.mobile-header-link {
  margin-right: 22px;
}
.mobile-header-link .mobile-header-custom-link-text {
  border: none;
  border-radius: 0;
  padding: 19px 0;
  background-color: transparent;
  color: inherit;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: inherit;
  font-weight: normal;
}
.mobile-header-link.mobile-header-my-account-link {
  margin-right: 0;
}
.mobile-header-custom-link-text {
  display: inline-block;
  overflow: hidden;
}
.mobile-header-dropdown-balance-expanded .mobile-header-dropdown-inner {
  display: block;
}
.mobile-header-dropdown-balance-expanded .mobile-header-dropdown-placeholder {
  color: #33b44a;
}
.mobile-header-dropdown-balance-expanded .mobile-header-dropdown-icon-plus:before,
.mobile-header-dropdown-balance-expanded .mobile-header-dropdown-icon-plus:after {
  background-color: #33b44a;
}
.mobile-header-dropdown-balance {
  position: relative;
  margin-left: 2px;
}
.mobile-header-dropdown-balance .mobile-header-dropdown-item {
  padding-right: 0;
}
.mobile-header-dropdown-inner {
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: -11px;
  z-index: 1;
  width: 280px;
  overflow: auto;
  white-space: nowrap;
  pointer-events: none;
}
.mobile-header-dropdown-inner * {
  box-sizing: inherit;
}
.mobile-header-dropdown-inner-holder {
  background-color: #131323;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow: hidden;
}
.mobile-header-dropdown-balance-popup {
  font-size: 0.9em;
}
.mobile-header-dropdown-balance-popup.rj-popup-portal {
  touch-action: none;
  position: fixed;
}
.mobile-header-dropdown-balance-popup.rj-popup-message {
  background-color: #7a7a9e;
}
.mobile-header-dropdown-balance-popup .rj-popup-message__wrapper {
  width: 311px;
}
.mobile-header-dropdown-balance-popup .rj-popup-message__body-buttons {
  margin: 0;
  padding: 0;
}
.mobile-header-dropdown-balance-popup .rj-popup-message__body {
  overflow: visible;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-btn {
  color: #fff;
  border-bottom: 1px solid #7a7a9e;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-btn:nth-last-child(1) {
  border-bottom: none;
  margin-bottom: 14px;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-btn:nth-last-child(2) {
  border-bottom: 1px solid #7a7a9e;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-balance-btn {
  font-size: 12px;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-balance-branch {
  padding: 14px 0px 14px 0;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-balance-amount {
  padding: 14px 0 14px 0px;
  color: #fff;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-btn {
  margin: 0;
}
.mobile-header-dropdown-balance-popup .mobile-header-dropdown-btn.mobile-header-dropdown-deposit-btn {
  margin: 0 0 12px 0;
  border-bottom: none;
  color: #fff;
}
.mobile-header-dropdown-placeholder {
  color: #fff;
}
.mobile-header-dropdown-btn {
  display: block;
  margin: 0 24px;
  color: #fff;
  text-decoration: none;
  pointer-events: all;
  border-bottom: 1px solid #323248;
}
.mobile-header-dropdown-btn:nth-last-child(2) {
  border-bottom: none;
}
.mobile-header-dropdown-btn * {
  pointer-events: none;
}
.mobile-header-dropdown-btn-text {
  font-size: 14px;
}
.mobile-header-dropdown-deposit-btn {
  padding: 13px 18px;
  margin: 12px 24px 24px 24px;
  background-color: #33b44a;
  text-align: center;
  border-radius: 6px;
}
.mobile-header-dropdown-balance-cell {
  display: inline-block;
  padding: 17px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobile-header-dropdown-balance-branch {
  padding: 16px 5px 16px 0;
  width: 60%;
}
.mobile-header-dropdown-balance-amount {
  padding: 16px 0 16px 5px;
  width: 40%;
  color: #fff;
  text-align: right;
}
.mobile-header-dropdown-balance-large-sum .mobile-header-dropdown-balance-sum-decimal,
.mobile-header-dropdown-balance-large-sum .mobile-header-dropdown-balance-currency {
  display: none;
}
.mobile-header-dropdown-balance-currency {
  margin-left: 3px;
}
.mobile-header-dropdown-icon {
  display: inline-block;
}
.mobile-header-dropdown-icon-plus {
  position: relative;
  width: 10px;
  height: 10px;
  margin-left: 6px;
}
.mobile-header-dropdown-icon-plus:before,
.mobile-header-dropdown-icon-plus:after {
  display: block;
  content: '';
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #33b44a;
}
.mobile-header-dropdown-icon-plus:before {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.mobile-header-dropdown-icon-plus:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.mobile-header-my-account-link {
  margin-left: 2px;
  padding: 19px 20px 18px;
  min-height: 19px;
}
.mobile-header-my-account-link-inner {
  display: inline-block;
  position: relative;
}
.mobile-header-my-account-link-inner .mobile-header-custom-link-icon {
  display: block;
  position: relative;
  top: 2px;
}
.mobile-header-my-account-messages {
  display: block;
  position: absolute;
  top: -6px;
  right: -10px;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: #33b44a;
  font-size: 0.83333333em;
  text-align: center;
}
.my-account-active .page-header-element--is-disableable {
  pointer-events: none;
}
.my-account-active .mobile-header-dropdown-placeholder,
.my-account-active .mobile-header-link {
  color: #7a7a9e;
}
.my-account-active .mobile-header-dropdown-icon-plus:before,
.my-account-active .mobile-header-dropdown-icon-plus:after {
  background-color: #7a7a9e;
}
.my-account-active .mobile-header-link.mobile-header-my-account-link {
  opacity: 1;
}
.my-account-active .mobile-header-my-account-link-inner .mobile-header-custom-link-icon {
  margin-right: 1px;
}
.my-account-active .mobile-header-my-account-messages {
  display: none;
}
.my-account-active .responsive-block:not(.page-header) {
  display: none;
}
@media all and (max-width: 320px) {
  .mobile-header-link {
    margin-right: 12px;
  }
  .mobile-menu-hamburger {
    padding-left: 13px;
    padding-right: 13px;
  }
  .mobile-header-logo-container {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mobile-header-main-logo {
    width: 58px;
    height: 32px;
  }
  .mobile-header-my-account-link {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.IsMobile .event-view-scoreboard-image.prematch-resp-scoreboard-image,
.IsTablet .event-view-scoreboard-image.prematch-resp-scoreboard-image {
  height: 142px;
}
.IsMobile .prematch-resp-sc-container,
.IsTablet .prematch-resp-sc-container {
  width: 92%;
  top: 16px;
}
.IsMobile .prematch-sc-containers-back-bottom,
.IsTablet .prematch-sc-containers-back-bottom {
  top: 60px;
  height: 50px;
  border-radius: 0px 0px 5px 5px;
}
.IsMobile .prematch-sc-team-left,
.IsTablet .prematch-sc-team-left,
.IsMobile .prematch-sc-team-right,
.IsTablet .prematch-sc-team-right {
  flex-grow: 0;
  flex-shrink: 1;
  width: 100%;
  overflow: hidden;
  word-wrap: normal;
  text-overflow: ellipsis;
  white-space: normal;
}
.IsMobile .prematch-sc-team-vs,
.IsTablet .prematch-sc-team-vs {
  flex-grow: 0;
  flex-shrink: 1;
  text-align: center;
  margin: 0 auto;
  padding: 0 5px;
}
.IsMobile .prematch-sc-team-left,
.IsTablet .prematch-sc-team-left {
  padding-left: 17px;
}
.IsMobile .prematch-sc-team-right,
.IsTablet .prematch-sc-team-right {
  text-align: right;
  padding-right: 17px;
}
.IsMobile .prematch-sc-left-border,
.IsTablet .prematch-sc-left-border {
  left: 0;
}
.IsMobile .prematch-sc-right-border,
.IsTablet .prematch-sc-right-border {
  right: 0;
}
.IsMobile .prematch-sc-container-front-top,
.IsTablet .prematch-sc-container-front-top {
  width: 100%;
  height: 60px;
  left: 0;
  top: 0;
  border-radius: 5px 5px 0 0;
}
.IsMobile .prematch-sc-starting,
.IsTablet .prematch-sc-starting {
  font-size: 1em;
}
.IsMobile .prematc-cs-teams-container,
.IsTablet .prematc-cs-teams-container {
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
}
html.IsMobile .promo-content-headline,
html.IsTablet .promo-content-headline {
  margin-bottom: 12px;
  font-size: 1.38461538em;
  line-height: 1.11111111;
}
.IsMobile .promotions-carousel {
  padding: 0 12px;
}
.IsMobile .promo-containers-wrapper {
  display: block;
  max-width: 480px;
  padding: 7px 5px;
}
.IsMobile .promo-container {
  max-width: none;
  margin: 14px 7px;
}
.IsMobile .promotions-header {
  margin: 0 40px 25px;
}
.IsMobile .promo-holder,
.IsMobile .promo-holder-alt,
.IsMobile .promo-holder-all-text,
.IsMobile .promo-holder-all-text-alt {
  position: relative;
}
.IsMobile .promotions-category {
  padding-top: 18px;
  padding-bottom: 17px;
  text-align: center;
}
.IsMobile .promotions-categories {
  margin-bottom: 2px;
}
.IsMobile .promo-terms {
  font-size: 0.61538462em;
}
.IsMobile .scarousel-item:nth-last-child(3):first-child,
.IsMobile .scarousel-item:nth-last-child(3):first-child ~ .scarousel-item,
.IsMobile .scarousel-item:nth-last-of-type(3):first-of-type,
.IsMobile .scarousel-item:nth-last-of-type(3):first-of-type ~ .scarousel-item {
  width: 33.33333333%;
}
.IsMobile .scarousel-item:nth-last-child(2):first-child,
.IsMobile .scarousel-item:nth-last-child(2):first-child ~ .scarousel-item,
.IsMobile .scarousel-item:nth-last-of-type(2):first-of-type,
.IsMobile .scarousel-item:nth-last-of-type(2):first-of-type ~ .scarousel-item {
  width: 50%;
}
.IsMobile .scarousel-item:nth-last-child(1):first-child,
.IsMobile .scarousel-item:nth-last-child(1):first-child ~ .scarousel-item,
.IsMobile .scarousel-item:nth-last-of-type(1):first-of-type,
.IsMobile .scarousel-item:nth-last-of-type(1):first-of-type ~ .scarousel-item {
  width: 100%;
}
html.IsMobile .promo-content,
html.IsTablet .promo-content {
  padding: 24px 24px 12px 24px;
}
html.IsMobile .promo-holder-alt .promo-content,
html.IsTablet .promo-holder-alt .promo-content,
html.IsMobile .promo-holder-all-text-alt .promo-content,
html.IsTablet .promo-holder-all-text-alt .promo-content {
  padding: 50px 24px 12px 24px;
}
html.IsMobile .promo-cta,
html.IsTablet .promo-cta {
  padding: 12px 24px 24px 24px;
}
html.IsMobile .promo-cta-btn,
html.IsTablet .promo-cta-btn {
  padding-left: 18px;
  padding-right: 18px;
  font-size: 1.07692308em;
}
html.IsMobile .promo-cta-btn-information,
html.IsTablet .promo-cta-btn-information {
  font-size: 0.92307692em;
  padding: 0;
  margin-top: 24px;
}
html.IsMobile .promo-cta-information,
html.IsTablet .promo-cta-information {
  line-height: 1em;
}
html.IsMobile .promo-banner-terms-link,
html.IsTablet .promo-banner-terms-link {
  text-decoration: underline;
}
html.IsMobile .promotions-category,
html.IsTablet .promotions-category {
  font-size: 14px;
}
.IsMobile .qnav-item-inner,
.IsTablet .qnav-item-inner {
  padding: 16px 0 15px;
}
.IsMobile .racing-card-lp__event-box {
  display: block;
  width: 100%;
  margin-left: 0;
  overflow-x: auto;
  padding-left: 10px;
}
.IsMobile .racing-card-lp__league-box {
  display: block;
  width: 100%;
  padding-left: 0;
}
.IsMobile .racing-card__league-picker {
  margin-top: 10px;
}
.IsMobile .racing-card-rc__table tr.racing-prevline-info td.racing-line-info_line,
.IsMobile .racing-card-rc__table tr.racing-line-info td.racing-line-info_line {
  padding-left: 5px;
}
.IsMobile .racing-card__league-header,
.IsTablet .racing-card__league-header {
  display: none;
}
.IsMobile .racing-card-lh__watch,
.IsTablet .racing-card-lh__watch {
  margin-top: 10px;
}
.IsMobile .racing-card-lh__watch .horse-racing-live-stream-tab,
.IsTablet .racing-card-lh__watch .horse-racing-live-stream-tab {
  height: 48px;
  line-height: 48px;
  font-size: 12px;
}
.IsMobile .racing-card__league-picker,
.IsTablet .racing-card__league-picker {
  border-radius: 3px;
  overflow: hidden;
}
.IsMobile .racing-card__league-subheader,
.IsTablet .racing-card__league-subheader {
  margin: 0;
}
.IsMobile .racing-card-ls__info,
.IsTablet .racing-card-ls__info,
.IsMobile .racing-card-ls__streaming,
.IsTablet .racing-card-ls__streaming {
  display: block;
}
.IsMobile .racing-card-ls__event,
.IsTablet .racing-card-ls__event,
.IsMobile .racing-card-ls__terms,
.IsTablet .racing-card-ls__terms {
  display: block;
  text-align: center;
  white-space: normal;
}
.IsMobile .racing-card-ls__event,
.IsTablet .racing-card-ls__event {
  font-weight: bold;
  color: #fff;
}
.IsMobile .racing-card-ls__container-info-diomet,
.IsTablet .racing-card-ls__container-info-diomet {
  background-color: #131323;
}
.IsMobile .racing-card-ls__container-info-diomet .i-c-racing-post,
.IsTablet .racing-card-ls__container-info-diomet .i-c-racing-post {
  margin-bottom: 9px;
}
.IsMobile .racing-card__race-post,
.IsTablet .racing-card__race-post {
  padding: 14px;
}
.IsMobile .racing-card-vt__preview,
.IsTablet .racing-card-vt__preview {
  display: block;
  margin: 11px 10px 0;
  padding-bottom: 12px;
}
.IsMobile .racing-card-vt__preview-info-btn,
.IsTablet .racing-card-vt__preview-info-btn {
  color: #000;
  border-radius: 22px;
  background-color: #33b44a;
  padding: 14px 0;
  text-align: center;
  text-transform: capitalize;
}
.IsMobile .racing-card-ls__terms,
.IsTablet .racing-card-ls__terms {
  padding-top: 10px;
}
.IsMobile .racing-card-rc__table th.racing-tableColumn-prevOdds,
.IsTablet .racing-card-rc__table th.racing-tableColumn-prevOdds {
  white-space: normal;
}
.IsMobile .racing-card-rc__table.forecast-tricast-table .sortingTableHead:not(.racing-card-rc__subheader) th,
.IsTablet .racing-card-rc__table.forecast-tricast-table .sortingTableHead:not(.racing-card-rc__subheader) th,
.IsMobile .racing-card-rc__table.forecast-table .sortingTableHead:not(.racing-card-rc__subheader) th,
.IsTablet .racing-card-rc__table.forecast-table .sortingTableHead:not(.racing-card-rc__subheader) th {
  width: 42px;
}
.IsMobile .racing-card-rc__table .sortingTableHead th.racing-tableColumn-head-silk-num span:not(.tableHead-no-sorting),
.IsTablet .racing-card-rc__table .sortingTableHead th.racing-tableColumn-head-silk-num span:not(.tableHead-no-sorting) {
  float: right;
  top: 4px;
  position: relative;
}
.IsMobile .racing-card-rc__table .sortingTableHead th.racing-tableColumn-head-silk-num a,
.IsTablet .racing-card-rc__table .sortingTableHead th.racing-tableColumn-head-silk-num a {
  float: none;
}
.IsMobile .racing-card__racing-container,
.IsTablet .racing-card__racing-container {
  /*margin: 10px 10px 0 10px;*/
}
.IsMobile .racing-card__racing-container .betType.twoItems > span,
.IsTablet .racing-card__racing-container .betType.twoItems > span {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  float: left;
}
.IsMobile .racing-card__racing-container .betType.twoItems a.lnk_btn,
.IsTablet .racing-card__racing-container .betType.twoItems a.lnk_btn {
  display: block;
}
.IsMobile .racing-card__racing-container .betType.twoItems a.lnk_btn.positive,
.IsTablet .racing-card__racing-container .betType.twoItems a.lnk_btn.positive {
  border-radius: 0 0 0 3px;
}
.IsMobile .racing-card__racing-container,
.IsTablet .racing-card__racing-container {
  margin: 0px;
}
.IsMobile .hr_time_wrapper ul,
.IsTablet .hr_time_wrapper ul {
  width: 170%;
}
.IsMobile .hr_time_wrapper,
.IsTablet .hr_time_wrapper {
  width: 100%;
  overflow: scroll;
}
.IsMobile .hr_time_wrapper::-webkit-scrollbar,
.IsTablet .hr_time_wrapper::-webkit-scrollbar {
  display: none;
}
.IsMobile .horse_racing__field-name,
.IsTablet .horse_racing__field-name {
  position: relative;
}
.IsMobile .horse_racing__field-name:after,
.IsTablet .horse_racing__field-name:after {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 90%;
  position: absolute;
  top: 0.15em;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
  top: 20px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.IsMobile .hr__best-odds,
.IsTablet .hr__best-odds {
  padding-left: 10px;
  text-align: center;
}
.IsMobile .hr__best-odds *,
.IsTablet .hr__best-odds * {
  display: block;
  line-height: 20px;
}
.IsMobile .hr__watch-live,
.IsTablet .hr__watch-live {
  display: block;
  float: none;
  width: 98%;
  height: 50px;
  line-height: 50px;
}
.IsMobile .hr_each-way,
.IsTablet .hr_each-way {
  margin-left: 0;
}
.IsMobile .hr_dropdown-wrap,
.IsTablet .hr_dropdown-wrap {
  display: block;
}
.IsMobile .horce_racing_dropdown,
.IsTablet .horce_racing_dropdown {
  display: block;
}
.IsMobile .horse_racing__info,
.IsTablet .horse_racing__info {
  display: none;
}
.IsMobile .horse_racing__field-name,
.IsTablet .horse_racing__field-name {
  display: block;
  width: 100%;
}
.IsMobile .rececard_num,
.IsTablet .rececard_num {
  border-left: none;
  border-right: none;
}
.IsMobile .result-item,
.IsTablet .result-item,
.IsMobile .non-runner_num,
.IsTablet .non-runner_num {
  width: 25px;
}
.IsMobile .horse_name,
.IsTablet .horse_name {
  width: calc(50% - 32px);
  padding-right: 7px;
}
.IsMobile .rececard_num,
.IsTablet .rececard_num,
.IsMobile .horse-racing_start-price,
.IsTablet .horse-racing_start-price,
.IsMobile .non-racecard_num,
.IsTablet .non-racecard_num {
  width: 25%;
}
.IsMobile .horse_racing__best-odds > .each-way,
.IsTablet .horse_racing__best-odds > .each-way {
  position: static;
}
.IsMobile .non-runner_name,
.IsTablet .non-runner_name {
  width: calc(75% - 25px);
}
.IsMobile .tricast_dividents,
.IsTablet .tricast_dividents,
.IsMobile .forecast_dividents,
.IsTablet .forecast_dividents {
  width: 28%;
}
.IsMobile .horse_racing__best-odds *,
.IsTablet .horse_racing__best-odds * {
  line-height: 27px;
}
.IsMobile .horse_racing__best-odds > .each-way,
.IsTablet .horse_racing__best-odds > .each-way {
  display: block;
  position: static;
}
.IsMobile .result-item_desk,
.IsTablet .result-item_desk {
  display: none;
}
.IsMobile .result-item_mob,
.IsTablet .result-item_mob {
  display: table-cell;
}
.IsMobile .rececard_num_desk,
.IsTablet .rececard_num_desk {
  display: none;
}
.IsMobile .rececard_num_mob,
.IsTablet .rececard_num_mob {
  display: table-cell;
}
.IsMobile .non-runner_num_desk,
.IsTablet .non-runner_num_desk {
  display: none;
}
.IsMobile .non-runner_num_mob,
.IsTablet .non-runner_num_mob {
  display: table-cell;
}
.IsMobile .tricast-names,
.IsTablet .tricast-names {
  width: 41%;
}
.IsMobile .tricast-items,
.IsTablet .tricast-items {
  width: calc(59% - 20px);
}
.IsMobile .tricast_add_button,
.IsTablet .tricast_add_button {
  width: 65%;
}
.IsMobile .tricast_reset_button,
.IsTablet .tricast_reset_button {
  width: 35%;
}
.IsMobile .racecard-item_rpr,
.IsTablet .racecard-item_rpr {
  display: none;
}
.IsMobile .racecard-item_from,
.IsTablet .racecard-item_from {
  display: none;
}
.IsMobile .racecard-item_weight-age,
.IsTablet .racecard-item_weight-age {
  display: none;
}
.IsMobile .racecard-item_prev-odds,
.IsTablet .racecard-item_prev-odds {
  display: none;
}
.IsMobile .racecard-item_odds,
.IsTablet .racecard-item_odds {
  width: 30%;
  text-align: center;
}
.IsMobile .racecard-item_name,
.IsTablet .racecard-item_name {
  width: calc(70% - 50px);
}
.IsMobile .racecard-item_num,
.IsTablet .racecard-item_num {
  width: 50px;
}
.IsMobile .horse_racing__cards_wrapper,
.IsTablet .horse_racing__cards_wrapper {
  overflow: scroll;
}
.IsMobile .hr_cards__scroll_wrapper,
.IsTablet .hr_cards__scroll_wrapper {
  width: 930px;
}
.IsMobile .horse_racing__cards_wrapper::-webkit-scrollbar,
.IsTablet .horse_racing__cards_wrapper::-webkit-scrollbar {
  display: none;
}
.IsMobile .hr_event_table,
.IsTablet .hr_event_table {
  background-color: transparent;
}
.IsMobile .hr_event_place,
.IsTablet .hr_event_place,
.IsMobile .hr_event_timetable,
.IsTablet .hr_event_timetable {
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  border-bottom: 1px solid #000026;
  background-color: #131323;
}
.IsMobile .hr_event_place,
.IsTablet .hr_event_place {
  padding-left: 18px;
}
.IsMobile .hr_event_timetable_row,
.IsTablet .hr_event_timetable_row {
  height: 100px;
  padding-left: 0;
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.IsMobile .hr_arrow_right,
.IsTablet .hr_arrow_right {
  display: none;
}
.IsMobile .hr_more_rows,
.IsTablet .hr_more_rows {
  display: block;
}
.IsMobile .racing_post__wrap,
.IsTablet .racing_post__wrap {
  background: #131323;
}
.IsMobile .rp_info_desk,
.IsTablet .rp_info_desk {
  display: none;
}
.IsMobile .rp_info_tablet,
.IsTablet .rp_info_tablet {
  display: block;
  position: relative;
}
.IsMobile .rp_row,
.IsTablet .rp_row {
  width: 100%;
  float: none;
  background: #131323;
  padding: 10px;
  margin: 0;
}
.IsMobile .rp_img:after,
.IsTablet .rp_img:after {
  display: none;
}
.IsMobile .rp_show-info,
.IsTablet .rp_show-info {
  display: none;
}
.IsMobile .racing_post-info,
.IsTablet .racing_post-info {
  background-color: #131323;
  width: 90%;
  padding: 10px 80px 0 10px;
  color: #000;
  border-radius: 0;
  top: 0;
  position: static;
}
.IsMobile .read-more-state,
.IsTablet .read-more-state {
  display: none;
}
.IsMobile .read-more-target,
.IsTablet .read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: 0.25s ease;
}
.IsMobile .read-more-state:checked ~ .read-more-wrap .read-more-target,
.IsTablet .read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.IsMobile .read-more-state ~ .read-more-trigger:before,
.IsTablet .read-more-state ~ .read-more-trigger:before {
  content: 'Read more';
}
.IsMobile .read-more-state:checked ~ .read-more-trigger:before,
.IsTablet .read-more-state:checked ~ .read-more-trigger:before {
  content: 'Read less';
}
.IsMobile .read-more-trigger,
.IsTablet .read-more-trigger {
  cursor: pointer;
  display: inline-block;
  color: #bdbdbd;
  font-size: 0.9em;
  line-height: 2;
}
.IsMobile .horseRacing,
.IsTablet .horseRacing,
.IsMobile .hr_event_table,
.IsTablet .hr_event_table {
  margin-top: 10px;
}
.IsMobile .hr_event_timetable,
.IsTablet .hr_event_timetable {
  height: 50px;
}
.IsMobile #TabBlock-Future.hr_event_table,
.IsTablet #TabBlock-Future.hr_event_table {
  background-color: #fff;
}
.IsMobile #TabBlock-Future .hr_arrow_right,
.IsTablet #TabBlock-Future .hr_arrow_right {
  display: block;
  width: 40px;
  height: 46px;
  border-bottom: 0;
}
.IsMobile .horseRacing-table-prev-odds-item,
.IsTablet .horseRacing-table-prev-odds-item {
  display: block;
  text-align: left;
}
.IsMobile .racing-card__view-tabs,
.IsTablet .racing-card__view-tabs {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  background-color: #131323;
}
.IsMobile .racing-card-vt__tab-wrap,
.IsTablet .racing-card-vt__tab-wrap {
  flex: 1 0 33.33333333%;
}
.IsMobile .racing-card-vt__tab,
.IsTablet .racing-card-vt__tab {
  flex: 1 0 33.33333333%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  font-size: 14px;
  color: #bdbdbd;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.IsMobile .racing-card-vt__tab.racing-card-vt__tab--selected,
.IsTablet .racing-card-vt__tab.racing-card-vt__tab--selected,
.IsMobile .racing-card-vt__tab.active,
.IsTablet .racing-card-vt__tab.active {
  color: #fff;
}
.IsMobile .racing-card-vt__tab.racing-card-vt__tab--selected:after,
.IsTablet .racing-card-vt__tab.racing-card-vt__tab--selected:after,
.IsMobile .racing-card-vt__tab.active:after,
.IsTablet .racing-card-vt__tab.active:after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #33b44a;
}
.IsMobile .racing-card-rc__table .sortingTableHead .racing-tableColumn-head-silk-num,
.IsTablet .racing-card-rc__table .sortingTableHead .racing-tableColumn-head-silk-num {
  padding-right: 0;
  min-width: 70px;
}
/* overwrite filters width for mobile device screen */
html.IsMobile .results-page {
  padding: 4px 0;
}
html.IsMobile .results-page .filter-container {
  margin: 0;
}
html.IsMobile .results-page .filter .filter-component:nth-last-child(3):first-child,
html.IsMobile .results-page .filter .filter-component:nth-last-child(3):first-child ~ .filter-component:nth-child(2) {
  width: 50%;
}
html.IsMobile .results-page .filter .filter-component:nth-last-child(3):first-child ~ .filter-component:nth-child(3) {
  width: 100%;
  margin-top: 4px;
}
html.IsMobile .results-page .heading.sectionSubHeading {
  margin-bottom: 4px;
}
html.IsMobile .results-page .data-table-item {
  border-width: 2px 0 0;
  padding-top: 14px;
  padding-bottom: 14px;
}
html.IsMobile .results-page .data-table-item:not(.data-table-item-aligned) {
  padding-left: 10px;
  padding-right: 5px;
}
html.IsMobile .results-page .data-table-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.IsMobile .results-page .data-table-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.IsMobile .results-page .data-table-item-s {
  width: 52px;
  padding-left: 5px;
  padding-right: 5px;
}
html.IsMobile .results-page .data-table-item-sm {
  width: 24%;
}
html.IsMobile .results-page .data-table-heading {
  padding-top: 19px;
  padding-bottom: 10px;
  padding-left: 10px;
}
html.IsMobile .results-page .data-table-row:first-child .data-table-item {
  border-width: 0px;
}
html.IsMobile .data-table-item:first-child,
html.IsTablet .data-table-item:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
html.IsMobile .data-table-item:last-child,
html.IsTablet .data-table-item:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
html.IsMobile .panel-left .sports-list-item-icon,
html.IsTablet .panel-left .sports-list-item-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 4px;
  margin-right: 12px;
}
html.IsMobile .tab-switch-btns-holder,
html.IsTablet .tab-switch-btns-holder {
  padding: 0;
}
html.IsMobile ul.tab-switch-btns > li,
html.IsTablet ul.tab-switch-btns > li {
  border-radius: 0;
}
html.IsMobile ul.tab-switch-btns > li:first-child,
html.IsTablet ul.tab-switch-btns > li:first-child {
  border-left-width: 0;
}
html.IsMobile ul.tab-switch-btns > li:last-child,
html.IsTablet ul.tab-switch-btns > li:last-child {
  border-right-width: 0;
}
html.IsMobile .tab-switch-responsive-block .tab-switch-btns-holder:not(.betSlip-tab-switch-btns-holder),
html.IsTablet .tab-switch-responsive-block .tab-switch-btns-holder:not(.betSlip-tab-switch-btns-holder) {
  overflow: auto;
}
html.IsMobile .tab-switch-responsive-block .tab-switch-btns-holder:not(.betSlip-tab-switch-btns-holder) ul.tab-switch-btns,
html.IsTablet .tab-switch-responsive-block .tab-switch-btns-holder:not(.betSlip-tab-switch-btns-holder) ul.tab-switch-btns {
  table-layout: auto;
  white-space: nowrap;
  overflow: hidden;
}
.IsMobile .personal-details__pin-code-confirmation .user-info__item {
  width: 50%;
  display: inline-block;
}
.IsMobile .personal-details__pin-code-confirmation .user-info__item:nth-of-type(odd) {
  padding-right: 4px;
}
.IsMobile .personal-details__pin-code-confirmation .user-info__item:nth-of-type(even) {
  padding-left: 4px;
}
.IsMobile .user-info__label--placeholder {
  display: none;
}
.IsMobile .user-info__label {
  color: #fff;
}
.IsMobile .user-balance {
  background-color: #000026;
  color: #fff;
}
.IsMobile .user-balance__box {
  background-color: #fff;
  color: #000;
}
.IsMobile .user-balance-b__header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: transparent;
}
.IsMobile .user-balance-b__type {
  color: #666;
}
.IsMobile .user-balance-b__footer {
  background-color: #f9f9f9;
}
.IsMobile .user-balance__title {
  display: none;
}
.IsMobile .user-balance-t__info {
  right: 0;
  padding: 14px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.IsMobile .personal-details {
  padding: 12px;
  color: #fff;
  background-color: #000026;
}
.IsMobile .personal-details__user-filter .switchLabel__title {
  margin-top: 2px;
}
.IsMobile .personal-details__preferences .personal-details-submit {
  margin-top: 22px;
}
.IsMobile .user-info__item-group.user-info__item-group-document .user-info__item {
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
}
.IsMobile .user-info__item-group,
.IsMobile .user-info__item:not(.user-info__item--static) {
  display: block;
  width: 100%;
  vertical-align: top;
}
.IsMobile .user-info__item-group:nth-of-type(odd),
.IsMobile .user-info__item:not(.user-info__item--static):nth-of-type(odd) {
  padding-right: 0;
}
.IsMobile .user-info__item-group:nth-of-type(even),
.IsMobile .user-info__item:not(.user-info__item--static):nth-of-type(even) {
  padding-left: 0;
}
.IsMobile .user-info__input input:disabled,
.IsMobile .user-info__input .filter-disabled,
.IsMobile .rj-user-info__input input:disabled,
.IsMobile .rj-user-info__input .filter-disabled {
  opacity: 0.85;
}
.IsMobile .user-info__tabs {
  background-color: #323248;
}
.IsMobile .user-info__tab,
.IsMobile .user-info-tab-switch-overlay {
  color: #bdbdbd;
}
.IsMobile .user-info__tab--active {
  color: #fff;
}
.IsMobile .personal-details__tabs {
  margin-bottom: 12px;
}
.IsMobile .balance-limit {
  color: #fff;
  padding-bottom: 0;
}
.IsMobile .balance-limit .user-info__item .balance-limit-tooltip-wrapper:fist-child {
  padding-bottom: 6px;
}
.IsMobile .balance-limit-btn-wrap {
  padding: 0 12px;
  box-sizing: border-box;
}
.IsMobile .limitations-rblock .user-info__item.balance-limit-pending-btn {
  display: none;
}
.IsMobile .limitations-rblock .balance-limit_pending-mode .user-info__item.balance-limit-btn-wrap.balance-limit-set-btn {
  display: none;
}
.IsMobile .limitations-rblock .balance-limit_pending-mode .user-info__item.balance-limit-btn-wrap.balance-limit-pending-btn {
  display: block;
}
.IsMobile .personal-details-password .password-details-submit.user-info__item {
  margin-top: 25px;
}
.IsMobile .personal-details-password .user-info__item {
  margin-top: 6px;
}
.IsMobile .personal-details__user-filter .switchLabel__title,
.IsTablet .personal-details__user-filter .switchLabel__title {
  color: #fff;
}
.IsMobile .user-info__limits-type,
.IsTablet .user-info__limits-type,
.IsMobile .user-info__limits-label,
.IsTablet .user-info__limits-label,
.IsMobile .user-info__limits-text,
.IsTablet .user-info__limits-text {
  color: #fff;
}
.IsMobile .user-info__message--additional,
.IsTablet .user-info__message--additional,
.IsMobile .user-info__tooltip,
.IsTablet .user-info__tooltip {
  color: #fff;
}
.IsMobile .user-info__message--additional,
.IsTablet .user-info__message--additional {
  background-color: #7a7a9e;
}
.IsMobile .user-info__marketing-text,
.IsTablet .user-info__marketing-text {
  color: #fff;
}
.IsMobile .user-info__success-message,
.IsTablet .user-info__success-message {
  padding-top: 15px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
html.IsMobile .landscape-orientation .virtual-sports-rblock .virtual-player iframe,
html.IsTablet .landscape-orientation .virtual-sports-rblock .virtual-player iframe {
  -webkit-transform: scale(1) translate(-50%, 5%);
          transform: scale(1) translate(-50%, 5%);
}
html.IsMobile .landscape-orientation .virtual-sports-rblock .event_wrapper,
html.IsTablet .landscape-orientation .virtual-sports-rblock .event_wrapper {
  position: relative;
}
html.IsMobile .landscape-orientation .notlogged .virtual-sports-rblock .filter,
html.IsTablet .landscape-orientation .notlogged .virtual-sports-rblock .filter {
  margin-top: 0;
}
html.IsMobile .virtual-tab-switcher .heading.virtual-event-view-heading,
html.IsTablet .virtual-tab-switcher .heading.virtual-event-view-heading {
  padding-top: 13px;
  padding-bottom: 15px;
}
html.IsMobile .virtual-tab-switcher .heading.virtual-event-view-heading .virtual-ev-heading-date,
html.IsTablet .virtual-tab-switcher .heading.virtual-event-view-heading .virtual-ev-heading-date {
  color: #bdbdbd;
  font-size: 0.857em;
  display: block;
  margin-top: 5px;
}
html.IsMobile body[class*="virtual-sports-betradar-"] .virtual-player,
html.IsTablet body[class*="virtual-sports-betradar-"] .virtual-player {
  min-height: 390px;
}
html.IsMobile body[class*="virtual-sports-betradar-"] .virtual-player .stream-play-overlay,
html.IsTablet body[class*="virtual-sports-betradar-"] .virtual-player .stream-play-overlay {
  z-index: 2;
}
 .IsMobile .popup.your-bet-successful-message {
  min-height: 100%;
}
 .IsMobile .popup.your-bet-successful-message .popupWindow {
  width: 100%;
}
.IsMobile .your-bet-switch .filter-container,
.IsTablet .your-bet-switch .filter-container {
  margin: 0;
  padding: 0;
}
.IsMobile .your-bet-filter,
.IsTablet .your-bet-filter {
  padding: 0 14px;
  zoom: 1;
  background-color: #33b44a;
}
.IsMobile .your-bet-filter:after,
.IsTablet .your-bet-filter:after {
  display: table;
  clear: both;
  content: "";
}
.IsMobile .your-bet-filter .switch,
.IsTablet .your-bet-filter .switch {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.IsMobile .your-bet-filter .switchLabel,
.IsTablet .your-bet-filter .switchLabel {
  padding: 18px 0;
  width: 100%;
  color: #fff;
  font-size: 1.07692308em;
}
.IsMobile .your-bet-filter .switch__check:checked + .switch__label,
.IsTablet .your-bet-filter .switch__check:checked + .switch__label {
  background-color: rgba(255, 255, 255, 0.4);
}
.IsMobile .your-bet-filter .switch__check:checked + .switch__label .switch__roll,
.IsTablet .your-bet-filter .switch__check:checked + .switch__label .switch__roll {
  -webkit-transform: translate3d(1.33333333em, -50%, 0);
          transform: translate3d(1.33333333em, -50%, 0);
}
.IsMobile .your-bet-filter .switch__label,
.IsTablet .your-bet-filter .switch__label {
  width: 3em;
  background-color: rgba(255, 255, 255, 0.4);
}
.IsMobile .your-bet-filter .switch__knob,
.IsTablet .your-bet-filter .switch__knob {
  background: #fff;
}
.IsMobile .your-bet--active .your-bet-filter,
.IsTablet .your-bet--active .your-bet-filter {
  background-color: #359e02;
}
.IsMobile.is-in-iframe .your-bet--active-offset,
.IsTablet.is-in-iframe .your-bet--active-offset {
  padding-bottom: 0;
}
.IsMobile.is-in-iframe .your-bet-controller,
.IsTablet.is-in-iframe .your-bet-controller {
  position: static;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: none;
}
.IsMobile .your-bet--active .bet-odds,
.IsTablet .your-bet--active .bet-odds {
  display: none;
}
.IsMobile .your-bet--active .yourbet-selection-disabled,
.IsTablet .your-bet--active .yourbet-selection-disabled {
  pointer-events: none;
  opacity: 0.35;
}
.IsMobile .your-bet--active .your-bet-controller,
.IsTablet .your-bet--active .your-bet-controller {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.IsMobile .your-bet--active-offset,
.IsTablet .your-bet--active-offset {
  padding-bottom: 245px;
}
.IsMobile .your-bet-controller,
.IsTablet .your-bet-controller {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  max-width: 100%;
}
.rj-arrow,
.rj-arrow__holder {
  display: inline-block;
  vertical-align: middle;
}
.rj-arrow__holder {
  position: relative;
  width: 10px;
  height: 10px;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform-origin: 2.5px 2.5px;
          transform-origin: 2.5px 2.5px;
}
.rj-arrow__holder::before,
.rj-arrow__holder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #999;
}
.rj-arrow__holder::before {
  width: 2px;
  height: 7.07106781px;
  border-radius: 0 1px 1px 0;
}
.rj-arrow__holder::after {
  width: 7.07106781px;
  height: 2px;
  border-radius: 0 0 1px 1px;
}
.rj-arrow__holder--up {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.rj-arrow__holder--down {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.rj-arrow__holder--left {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rj-arrow__holder--right {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-background-img-wrapper {
  position: relative;
  min-height: 172px;
  background-size: 100% 100%;
  margin: 10px 10px 0 10px;
  border-radius: 4px;
}
.bet_btn {
  padding: 12px;
}
.bet_btn-information:not(:last-child) {
  padding-right: 12px;
}
.rj-button {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7px 16px;
  border-radius: 6px;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
  touch-action: none;
}
.rj-button:disabled {
  background-color: #7a7a9e;
  color: #666;
  opacity: 1;
  pointer-events: none;
}
.rj-button .rj-loader-circle {
  color: #131323;
}
.rj-button--big {
  padding-top: 11px;
  padding-bottom: 11px;
  height: 46px;
  font-size: 18px;
}
.rj-button--medium {
  padding-top: 9px;
  padding-bottom: 8px;
  height: 41px;
  font-size: 14px;
}
.rj-button--small {
  height: 38px;
  font-size: 12px;
}
.rj-button--primary {
  background-color: #33b44a;
  color: #fff;
}
.rj-button--secondary {
  background-color: #7a7a9e;
  color: #fff;
}
.rj-button--negative {
  background-color: #f20000;
  color: #fff;
}
.rj-button--link {
  background-color: transparent;
  color: #fff;
}
.rj-button__inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-button--link-like-button {
  text-decoration: none;
}
.rj-carousel {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.rj-carousel-container {
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-size: 0;
  display: inline-block;
}
.rj-carousel-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  z-index: 2;
  width: 34px;
  height: 34px;
  background-color: #323248;
  cursor: pointer;
  text-align: center;
}
.rj-carousel-arrow:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}
.rj-carousel--sLeft .rj-carousel-arrow.rj-carousel-arrow-left {
  opacity: 1;
}
.rj-carousel-arrow.rj-carousel-arrow-right {
  right: 0;
}
.rj-carousel--sRight .rj-carousel-arrow.rj-carousel-arrow-right {
  opacity: 1;
}
.rj-carousel-arrow.rj-carousel-arrow-left:before {
  left: 0;
  background: linear-gradient(to left, rgba(0, 0, 38, 0), #000026);
}
.rj-carousel-arrow.rj-carousel-arrow-right:before {
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 38, 0), #000026);
}
.rj-carousel-arrow-left {
  left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.rj-carousel-arrow-right {
  right: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.rj-carousel-arrow--inner {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
}
.rj-carousel-arrow-left .rj-carousel-arrow--inner {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rj-carousel-arrow-left .rj-carousel-arrow--inner:before,
.rj-carousel-arrow-left .rj-carousel-arrow--inner:after {
  position: absolute;
  background-color: #999;
}
.rj-carousel-arrow-left .rj-carousel-arrow--inner:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.rj-carousel-arrow-left .rj-carousel-arrow--inner:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-carousel-arrow-right .rj-carousel-arrow--inner {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-carousel-arrow-right .rj-carousel-arrow--inner:before,
.rj-carousel-arrow-right .rj-carousel-arrow--inner:after {
  position: absolute;
  background-color: #999;
}
.rj-carousel-arrow-right .rj-carousel-arrow--inner:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.rj-carousel-arrow-right .rj-carousel-arrow--inner:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-carousel-item {
  display: inline-block;
  font-size: 1rem;
  position: relative;
  white-space: normal;
  border-right: 1px solid transparent;
  padding: 14px 0 14px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.rj-carousel-item .icon {
  margin-bottom: 7px;
}
.rj-carousel-item .icon,
.rj-carousel-item .rj-carousel-item__sportName,
.rj-carousel-item .rj-carousel-item__eventsCount,
.rj-carousel-item .rj-carousel-item__day,
.rj-carousel-item .rj-carousel-item__date {
  transition: opacity 0.4s;
  opacity: 0.54;
}
.rj-carousel-item.rj-carousel-item--active .icon,
.rj-carousel-item.rj-carousel-item--active .rj-carousel-item__sportName,
.rj-carousel-item.rj-carousel-item--active .rj-carousel-item__eventsCount,
.rj-carousel-item.rj-carousel-item--active .rj-carousel-item__day,
.rj-carousel-item.rj-carousel-item--active .rj-carousel-item__date {
  opacity: 1;
}
.rj-carousel-item--active:after {
  content: "";
  position: absolute;
  width: 3px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #131323;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.rj-carousel-item__details {
  font-size: 0.75em;
}
.rj-carousel-item:not(:last-child) .rj-carousel-item__details,
.rj-carousel-item:not(:last-of-type) .rj-carousel-item__details {
  border-right: 1px solid #7a7a9e;
}
.rj-carousel-item--active .rj-carousel-item__details {
  color: #fff;
}
.rj-carousel-item__sportName,
.rj-carousel-item__day,
.rj-carousel-item__date {
  padding: 0 24px;
  white-space: nowrap;
}
.rj-carousel-item__eventsCount,
.rj-carousel-item__date {
  font-weight: bold;
}
.rj-carousel-item__day,
.rj-carousel-item__date {
  margin: 4px 0;
  padding: 0 24px;
  white-space: nowrap;
  font-size: 1em;
}
.rj-checkbox {
  position: relative;
  display: inline-block;
}
.rj-checkbox__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.rj-checkbox__input:checked + .rj-checkbox__label::before {
  background-color: #33b44a;
  background-image: url('/imgs/i-v2-alt/o/controls/check-sharp.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px 10px;
  border-color: #33b44a;
}
.rj-checkbox__input:disabled + .rj-checkbox__label {
  opacity: 0.5;
}
.rj-checkbox__label {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  text-indent: 0;
  cursor: pointer;
}
.rj-checkbox__label::before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border: solid 2px #6b6b6b;
  border-radius: 4px;
}
.rj-checkbox__label:not(:empty)::before {
  margin-right: 0.30769231em;
}
sb-collapsible-trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[data-collapsible-block] {
  box-sizing: border-box;
  overflow: hidden;
  display: block;
  outline: none;
  border: none;
}
.rj-data-input-set {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 8px;
}
sb-resp-dialog-portal {
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
sb-resp-dialog-overlay {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
sb-resp-dialog-content {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 332px;
  width: calc(100% - 80px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #7a7a9e;
}
.rj-dialog-message {
  display: flex;
  flex-direction: column;
  border-radius: 14px;
  max-height: calc(100vh - 80px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
  background-color: #000026;
}
.rj-dialog-message__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: #fff;
}
.rj-dialog-message__body {
  overflow-x: hidden;
  overflow-y: auto;
  word-break: break-word;
}
.rj-dialog-message__body-content {
  padding: 28px 24px 0;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.rj-dialog-message__close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
.rj-dialog-message__close-btn--icon {
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("/imgs/i-v2-alt/o/controls/close.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-dialog-message__body-buttons {
  display: flex;
  flex-flow: row wrap;
  text-align: center;
}
.rj-dialog-message__body-buttons:not(:empty) {
  margin: 16px -6px 0;
}
.rj-dialog-message__header + .rj-dialog-message__body .rj-dialog-message__body-content {
  padding: 14px 0 0;
}
.rj-dialog-message__button {
  display: block;
  flex-grow: 1;
  flex: 1;
  border-radius: 6px;
  background-color: #dadada;
  margin: 0 6px 8px 6px;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}
.rj-dialog-message__isInIframe,
.rj-dialog-message__hasOffSet {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.rj-dialog-message__hasCloseBtn {
  padding: 70px 0;
  pointer-events: none;
}
.rj-dialog-message__hasCloseBtn .rj-dialog-message__close-btn,
.rj-dialog-message__hasCloseBtn .rj-dialog-message {
  pointer-events: auto;
}
.rj-dialog-message__btn--positive {
  background-color: #33b44a;
  color: #fff;
}
.rj-dialog-message__btn--negative {
  background-color: #f20000;
  color: #fff;
}
.rj-dialog-message__btn--default {
  color: #666;
  background-color: #dadada;
}
.rj-dialog-message__btn--transparent {
  color: #000;
  background-color: transparent;
}
.rj-dialog-message-stack-buttons .rj-dialog-message__body-buttons {
  display: block;
  padding: 0;
}
.rj-dialog-message-stack-buttons .rj-dialog-message__button {
  display: block;
  width: 100%;
  margin: 0 0 8px;
  padding-top: 14px;
  padding-bottom: 13px;
}
.rj-dialog-message-stack-buttons .rj-dialog-message__button:last-child {
  margin-bottom: 15px;
}
.rj-dialog-message-stack-buttons .rj-dialog-message__body-content {
  margin: 30px 10px;
  padding: 0 24px 0;
}
sb-resp-dialog-content.ipad-detection-dialog {
  width: 60vw;
  text-align: center;
}
.ipad-instructions-img {
  width: 90%;
}
.ipad-msg-heading-txt {
  margin-bottom: 20px;
}
.ipad-switch-to-mobile-txt {
  margin-bottom: 30px;
  font-weight: bold;
}
.rj-drop-down {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border-radius: 6px;
  color: #fff;
  box-shadow: 0px 0px 0px 1px #6b6b6b;
  transition: 0.3s;
}
.rj-drop-down.rj-drop-down--is-opened {
  box-shadow: 0px 0px 0px 2px #33b44a;
}
.rj-drop-down input {
  padding: 14px 30px 14px 14px;
  font-size: 14px;
  font-weight: normal;
  color: inherit;
  cursor: pointer;
  background-color: transparent;
  border-radius: 6px;
  border: none;
}
.rj-drop-down input:focus {
  background-color: transparent;
  border-color: #000;
}
.rj-drop-down input::-webkit-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::-ms-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::-webkit-input-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::-ms-input-placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input::placeholder {
  font-size: 1em;
  text-align: left;
  color: inherit;
}
.rj-drop-down input:disabled ~ .rj-arrow {
  opacity: 0.45;
}
.rj-drop-down .rj-arrow {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}
.rj-drop-down .rj-arrow .rj-arrow__holder:before,
.rj-drop-down .rj-arrow .rj-arrow__holder:after {
  background-color: currentColor;
}
.rj-drop-down__options {
  margin: 10px 0;
  background-color: #7a7a9e;
  border-radius: 6px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rj-drop-down-scrollable {
  max-height: 269px;
  border-radius: inherit;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.rj-drop-down__option {
  box-sizing: border-box;
  padding: 12px;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-drop-down__option:not(:last-child) {
  border-bottom: 1px solid #323248;
}
.rj-drop-down__option[data-selected] {
  font-weight: 700;
}
.rj-drop-down__list--light .rj-drop-down__options {
  background-color: #fff;
}
.rj-drop-down__list--light .rj-drop-down__option:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
.rj-drop-down__filter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.rj-drop-down--with-filter.rj-drop-down--is-opened .rj-drop-down__filter {
  z-index: 1;
  opacity: 1;
}
.rj-drop-down--with-filter.rj-drop-down--is-opened .rj-drop-down__value {
  opacity: 0;
}
.rj-drop-down--with-filter.rj-drop-down--is-opened .rj-drop-down__option[data-selected] {
  font-weight: normal;
}
.rj-drop-down-list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 12;
  width: 100%;
  pointer-events: all;
}
.rj-drop-down-list--max-z-index {
  z-index: 30;
}
sb-error-comp {
  display: none;
}
.rj-racing-current-races__event {
  display: inline-block;
  font-size: 0.923em;
  width: 90px;
  padding: 10px 0;
  margin-right: 1px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -moz-appearance: none;
       appearance: none;
  tap-highlight-color: transparent;
}
.rj-racing-current-races__event:hover {
  background-color: #7a7a9e;
}
.rj-racing-current-races__event:first-child {
  border-radius: 20px 0 0 20px;
}
.rj-racing-current-races__event:last-child {
  border-radius: 0 20px 20px 0;
}
.rj-racing-current-races__event:only-child {
  border-radius: 20px;
}
.rj-racing-current-races__event.rj-racing-current-races__event--result,
.rj-racing-current-races__event.rj-racing-current-races__event--raceoff,
.rj-racing-current-races__event.rj-racing-current-races__event--selected {
  color: #fff;
}
.rj-racing-current-races__event.rj-racing-current-races__event--result {
  background-color: #33b44a;
}
.rj-racing-current-races__event.rj-racing-current-races__event--result:hover {
  background-color: #2b983f;
}
.rj-racing-current-races__event.rj-racing-current-races__event--raceoff {
  background-color: #f20000;
}
.rj-racing-current-races__event.rj-racing-current-races__event--raceoff:hover {
  background-color: #ce0000;
}
.rj-racing-current-races__event.rj-racing-current-races__event--selected {
  background: #33b44a;
}
.rj-racing-current-races__event.rj-racing-current-races__event--selected:hover {
  background-color: #2b983f;
}
.rj-free-html {
  position: relative;
  overflow: hidden;
}
.sb-row {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
}
.sb-col {
  display: -ms-grid;
  display: grid;
}
.sb-row--spans {
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
}
.sb-span-1 {
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}
.sb-span-2 {
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}
.sb-span-3 {
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}
.sb-span-4 {
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}
.sb-span-5 {
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
}
.sb-span-6 {
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}
.sb-span-7 {
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
}
.sb-span-8 {
  -ms-grid-column-span: 8;
  grid-column-end: span 8;
}
.sb-span-9 {
  -ms-grid-column-span: 9;
  grid-column-end: span 9;
}
.sb-span-10 {
  -ms-grid-column-span: 10;
  grid-column-end: span 10;
}
.sb-span-11 {
  -ms-grid-column-span: 11;
  grid-column-end: span 11;
}
.sb-span-12 {
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}
.rj-heading-2 {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  max-width: 100%;
  height: 48px;
  overflow: visible;
  white-space: nowrap;
  font-size: 1.07692308em;
  font-weight: normal;
  background-color: #131323;
  color: #fff;
  padding-left: 12px;
}
.rj-heading-2.rj-heading-2--tooltip-active {
  padding-left: 0;
}
.rj-heading-2__text-container {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  flex: 1 1 auto;
}
.rj-heading-2__text {
  color: #fff;
}
sb-img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
sb-img .rj-loader {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-input {
  width: 100%;
  margin: 0;
  height: 42px;
  font-size: 15px;
  padding: 5px 7px;
  line-height: 32px;
  box-sizing: border-box;
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 4px;
  color: #000;
}
.rj-input::-webkit-input-placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input::-moz-placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input::-ms-input-placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input::placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input::-ms-input-placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input::-webkit-input-placeholder {
  color: #666 !important;
  text-align: left;
  font-size: inherit;
}
.rj-input:disabled {
  color: #bdbdbd;
  border-color: #bdbdbd;
}
.rj-input--focused {
  border-color: #000;
}
.rj-input--is-invalid {
  border-color: #f20000;
}
sb-lazy-render {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.rj-loader {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  color: #33b44a;
}
.rj-loader * {
  box-sizing: inherit;
}
.rj-loader-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rj-loader-container {
  -webkit-animation: container-rotate 1568ms linear infinite;
          animation: container-rotate 1568ms linear infinite;
}
.rj-loader-fill {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.rj-loader-circle {
  border-radius: 50%;
}
.rj-loader-gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
}
.rj-loader-gap-patch .rj-loader-circle {
  width: 1000%;
}
.rj-loader-clipper {
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.rj-loader-clipper.left {
  float: left;
}
.rj-loader-clipper.right {
  float: right;
}
.rj-loader-clipper .rj-loader-circle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 200%;
  border-width: 2px;
  border-style: solid;
  border-color: currentColor currentColor transparent;
}
.left.rj-loader-clipper .rj-loader-circle {
  left: 0;
  border-right-color: transparent;
  -webkit-transform: rotate(129deg);
          transform: rotate(129deg);
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.right.rj-loader-clipper .rj-loader-circle {
  left: -100%;
  border-left-color: transparent;
  -webkit-transform: rotate(-129deg);
          transform: rotate(-129deg);
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}
@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}
@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}
.rj-loader-with-text {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  align-items: center;
}
.rj-market__action-icon {
  box-sizing: unset;
  position: relative;
  display: block;
  margin-right: 8px;
  padding: 0;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 0;
}
.rj-market__action-icon .icon {
  opacity: 0.5;
}
.rj-market__action-icon-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.rj-market__action-icon--favorite-selected {
  background-color: #33b44a;
}
.rj-market__action-icon--favorite-selected .icon {
  opacity: 1;
}
.rj-market__action-icon--favorite-selected .i-o-fav-row {
  background-image: url(/imgs/i-v2/o/generic/alt/favorite.svg);
}
.rj-market__button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  margin: 0;
  align-items: center;
  overflow: hidden;
  border: none;
  border-radius: 4px;
  background-color: #7a7a9e;
  color: #fff;
}
.rj-market__button:disabled {
  pointer-events: none;
  opacity: 1;
}
.rj-market__button:disabled .rj-market__button-odds,
.rj-market__button:disabled .rj-market__button-title,
.rj-market__button:disabled .rj-market__button-points {
  opacity: 0.3;
}
.rj-market__button--regular {
  justify-content: space-between;
}
.rj-market__button--selected {
  background-color: #33b44a;
}
.rj-market__button--selected .rj-market__button-odds {
  color: #fff;
}
.rj-market__button--selected .rj-market__button-title {
  color: #fff;
}
.rj-market__button--selected .rj-market__button-points {
  color: #fff;
}
.rj-market__button--selected .rj-market__button-yourbet-title {
  font-weight: normal;
  color: #fff;
}
.rj-market__button--grid-column-1 {
  -ms-grid-column: 1;
  grid-column: 1;
}
.rj-market__button--grid-column-2 {
  -ms-grid-column: 2;
  grid-column: 2;
}
.rj-market__button--grid-column-3 {
  -ms-grid-column: 3;
  grid-column: 3;
}
.rj-market__button--with-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rj-market__button-title {
  font-weight: normal;
  color: #999;
}
.rj-market__button-yourbet-title {
  font-weight: bold;
  color: #fff;
}
.rj-market__button-title,
.rj-market__button-yourbet-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-market__button-points {
  font-weight: bold;
  white-space: pre;
  color: #999;
}
.rj-market__button-title + .rj-market__button-points {
  padding-left: 5px;
}
.rj-market__button-points + .rj-market__button-odds {
  padding-left: 5px;
  text-align: right;
}
.rj-market__button-title + .rj-market__button-odds {
  padding-left: 5px;
  text-align: right;
}
.rj-market__button-odds {
  font-weight: bold;
  flex-grow: 1;
  color: #fff;
}
.rj-market__button-arrow {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  border-left: 10px solid transparent;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
}
.rj-market__button-arrow--up {
  border-top: 10px solid #359e02;
  top: 3px;
  right: 3px;
}
.rj-market__button-arrow--up-animated {
  -webkit-animation-name: animation-selection-arrows-up;
          animation-name: animation-selection-arrows-up;
}
.rj-market__button-arrow--down {
  border-bottom: 10px solid #f20000;
  bottom: 3px;
  right: 3px;
}
.rj-market__button-arrow--down-animated {
  -webkit-animation-name: animation-selection-arrows-down;
          animation-name: animation-selection-arrows-down;
}
@-webkit-keyframes animation-selection-arrows-up {
  0%,
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(3px, -3px);
            transform: translate(3px, -3px);
  }
}
@keyframes animation-selection-arrows-up {
  0%,
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(3px, -3px);
            transform: translate(3px, -3px);
  }
}
@-webkit-keyframes animation-selection-arrows-down {
  0%,
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(3px, 3px);
            transform: translate(3px, 3px);
  }
}
@keyframes animation-selection-arrows-down {
  0%,
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(3px, 3px);
            transform: translate(3px, 3px);
  }
}
.rj-market-collapsible__trigger {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rj-market-collapsible__content {
  position: relative;
  overflow: hidden;
}
.rj-market-collapsible-arrow {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  opacity: 0.3;
}
.rj-market-collapsible-arrow-inner--down {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.rj-market-collapsible-arrow-inner--up {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.rj-market__groups .rj-market__group:not(:first-child) {
  border-left: 1px solid #7a7a9e;
}
.rj-market__group {
  padding-right: 24px;
  padding-left: 24px;
  font-size: 0.92307692em;
}
.rj-market__group-title {
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.5);
}
.rj-market__group--active .rj-market__group-title {
  font-weight: bold;
  color: #fff;
}
.rj-market__group-title-empty {
  width: 49px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-market__groups-wrapper {
  position: relative;
  overflow: hidden;
}
.rj-market__header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #000040;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  font-size: 0.92307692em;
}
.rj-market__header-details {
  display: flex;
  min-width: 0;
  align-items: center;
}
.rj-mbn-icon--market {
  margin-right: 12px;
  flex-shrink: 0;
}
.rj-market__header-title {
  font-weight: normal;
  color: #fff;
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-market__header-icons {
  display: flex;
  align-self: flex-start;
}
.rj-market__header-title-empty {
  width: 105px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-market__label {
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
  background-color: rgba(122, 122, 158, 0.4);
  color: #fff;
  font-size: 0.92307692em;
}
.rj-market__template {
  display: -ms-grid;
  display: grid;
  margin-bottom: 10px;
  grid-gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.rj-market__template--1-column {
      grid-template-areas: ".";
}
.rj-market__template--2-columns {
      grid-template-areas: ". .";
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
.rj-market__template--3-columns,
.rj-market__template--3-columns-no-row-labels,
.rj-market__template--3-columns-no-header-labels {
      grid-template-areas: ". . .";
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.rj-market__template--4-columns {
      grid-template-areas: ". . . .";
  -ms-grid-columns: 3fr (2fr)[3];
  grid-template-columns: 3fr repeat(3, 2fr);
}
.rj-market__template--4-columns-no-header-labels {
      grid-template-areas: ". . . .";
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
.rj-market__template--row-label-long {
  -ms-grid-columns: 2fr 1fr;
      grid-template-columns: 2fr 1fr;
}
.rj-market__template--grid-fixed-location {
  grid-auto-flow: column;
}
.rj-market__template--3-columns .rj-market__label:first-child:not(.rj-market__label--row) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
}
.rj-market__template--3-columns-no-row-labels .rj-market__label:first-child {
  grid-column: span 1;
}
.rj-market__template--4-columns .rj-market__label:first-child:not(.rj-market__label--row) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
}
.rj-market__header-tooltip {
  box-sizing: border-box;
  margin-right: 8px;
  text-align: center;
}
.rj-market__header-tooltip--info {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-market__yourbet-switch-button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  padding: 0;
  background-color: transparent;
  align-items: center;
}
.rj-market__yourbet-switch-roll-wrapper {
  box-sizing: border-box;
  margin-right: 12px;
  padding: 3px 0;
  width: 36px;
  height: 22px;
  border-radius: 12px;
  background-color: #6b6b6b;
}
.rj-market__yourbet-switch-roll-wrapper--selected {
  background-color: #33b44a;
}
.rj-market__yourbet-switch-roll-wrapper--selected .rj-market__yourbet-switch-roll {
  -webkit-transform: translate(6px, 0);
          transform: translate(6px, 0);
}
.rj-market__yourbet-switch-roll {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transform: translate(-6px, 0);
          transform: translate(-6px, 0);
  transition: all 0.25s ease-out;
}
.rj-market__yourbet-switch-text {
  padding-right: 24px;
  border-right: 1px solid #7a7a9e;
  color: rgba(255, 255, 255, 0.5);
}
.rj-market__groups {
  box-sizing: border-box;
  position: relative;
  display: flex;
  padding-top: 18px;
  padding-bottom: 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.rj-market__group-title-empty,
.rj-market__header-title-empty,
.rj-market__template--empty {
  -webkit-animation: placeholderLoading ease-in-out 0.8s infinite;
          animation: placeholderLoading ease-in-out 0.8s infinite;
}
.rj-market__template--empty {
  padding-top: 4px;
}
@-webkit-keyframes placeholderLoading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes placeholderLoading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.rj-mbn-icon {
  display: block;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
.rj-mbn-icon--1 {
  background: #f20000;
}
.rj-mbn-icon--2 {
  background: #6b6b6b;
}
.rj-mbn-icon--3 {
  background: #359e02;
}
.rj-mbn-icon:not(.rj-mbn-icon--market) {
  border-radius: 2px;
  width: 24px;
  height: 16px;
  line-height: 16px;
  font-weight: bold;
}
.rj-mbn-icon--market {
  box-sizing: border-box;
  padding-top: 4px;
  border-radius: 4px;
  width: 22px;
  height: 22px;
}
.rj-message {
  padding: 20px;
  font-size: 14px;
  text-align: center;
}
.rj-message--amplify {
  font-weight: bold;
}
.rj-mobile-tooltip__icon {
  padding: 15px 8px 15px 12px;
  opacity: 0.5;
}
.rj-mobile-tooltip__icon[data-expanded="true"] {
  opacity: 1;
}
.rj-mobile-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  padding: 18px 12px;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  background-color: #131323;
}
.rj-mobile-tooltip .rj-tooltip__message {
  white-space: normal;
}
.rj-tooltip__overlay {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}
.rj-modal-opened {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  overflow: hidden !important;
}
sb-resp-modal-portal {
  display: block;
  position: fixed;
  z-index: 20;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: all;
}
sb-resp-modal-overlay {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
sb-resp-modal-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  padding: 40px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
}
sb-resp-modal-content {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 332px;
}
.rj-modal-content-wrapper--isInIframe,
.rj-modal-content-wrapper--hasOffSet {
  align-items: start;
}
.rj-popup-portal {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
sb-resp-popup-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
sb-resp-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 368px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #000;
}
.rj-popup-message {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  max-height: 70vh;
  overflow: auto;
  background-color: #eee;
}
.rj-popup-message__header {
  padding: 28px 24px 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size: 1.23076923em;
}
.rj-popup-message__body {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: auto;
  word-break: break-word;
}
.rj-popup-message__body-html {
  font-size: 1.07692308em;
}
.rj-popup-message__body-html a:not(.c-reality-check__btn) {
  color: #bdbdbd;
}
.rj-popup-message__body-content {
  padding: 28px 24px 0;
  position: relative;
}
.rj-popup-message__close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
.rj-popup-message__close-btn--icon {
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("/imgs/i-v2-alt/o/controls/close.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-popup-message__body-buttons {
  display: flex;
  flex-flow: row wrap;
  margin: 28px -6px 16px;
  text-align: center;
}
.rj-popup-message__header + .rj-popup-message__body .rj-popup-message__body-content {
  padding: 0 24px;
}
.rj-popup-message__button {
  display: block;
  flex-grow: 1;
  flex: 1;
  border-radius: 6px;
  background-color: #dadada;
  margin: 0 6px 8px 6px;
  padding: 18px;
  font-size: 1.07692308em;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}
.rj-popup-message__isInIframe,
.rj-popup-message__hasOffSet {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.rj-popup-message__hasCloseBtn {
  padding: 70px 0;
  pointer-events: none;
}
.rj-popup-message__hasCloseBtn .rj-popup-message__close-btn,
.rj-popup-message__hasCloseBtn .rj-popup-message {
  pointer-events: auto;
}
.rj-popup-message__btn--positive {
  font-weight: bold;
  background-color: #33b44a;
  color: #fff;
}
.rj-popup-message__btn--negative {
  background-color: #f20000;
  color: #fff;
}
.rj-popup-message__btn--default {
  color: #666;
  background-color: #dadada;
}
.rj-popup-message__btn--transparent {
  color: #000;
  background-color: transparent;
}
.rj-popup-message-stack-buttons .rj-popup-message__body-buttons {
  display: block;
  padding: 0;
  margin: 28px 0 16px;
}
.rj-popup-message-stack-buttons .rj-popup-message__button {
  display: block;
  width: 100%;
  margin: 0 0 8px;
  padding-top: 14px;
  padding-bottom: 13px;
}
.rj-popup-message-stack-buttons .rj-popup-message__button:last-child {
  margin-bottom: 15px;
}
.rj-popup-message-stack-buttons .rj-popup-message__body-content {
  margin: 30px 10px;
  padding: 0 24px 0;
}
sb-resp-popup-content.ipad-detection-popup {
  width: 60vw;
  text-align: center;
}
.rj-scoreboard__possession {
  display: inline-block;
  width: 4px;
  height: 8px;
  background-color: #999;
  border-radius: 10px;
}
.rj-scoreboard__possession--service {
  background-color: #33b44a;
}
.rj-racing-current-races__status {
  display: none;
}
.rj-racing-current-races__event--result .rj-racing-current-races__status,
.rj-racing-current-races__event--raceoff .rj-racing-current-races__status {
  display: inline-block;
  padding: 0 20px 0 8px;
}
.rj-racing-current-races__status.rj-racing-current-races__status--over {
  background-color: #359e02;
}
.rj-sport-heading {
  position: relative;
  padding: 15px 36px 15px 27px;
  font-weight: normal;
  font-size: 1.07692308em;
  line-height: 1.28571429;
  color: #fff;
  background-color: #131323;
}
.rj-sport-heading::before {
  content: "";
  display: block;
  width: 3px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  border-radius: 3px;
  background-color: #33b44a;
}
.rj-sport-heading-sport-name {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-sport-heading__event-count {
  float: right;
  margin-left: 5px;
}
.rj-sports-carousel {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #000026;
}
.rj-sports-carousel-container {
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-size: 0;
  display: inline-block;
}
.rj-sports-carousel-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  z-index: 2;
  width: 34px;
  height: 34px;
  background-color: #323248;
  cursor: pointer;
  text-align: center;
}
.rj-sports-carousel-arrow:after {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}
.rj-sports-carousel--sLeft .rj-sports-carousel-arrow.rj-sports-carousel-arrow-left {
  opacity: 1;
}
.rj-sports-carousel-arrow.rj-sports-carousel-arrow-right {
  right: 0;
}
.rj-sports-carousel--sRight .rj-sports-carousel-arrow.rj-sports-carousel-arrow-right {
  opacity: 1;
}
.rj-sports-carousel-arrow.rj-sports-carousel-arrow-left:before {
  left: 0;
  background: linear-gradient(to left, rgba(0, 0, 38, 0), #000026);
}
.rj-sports-carousel-arrow.rj-sports-carousel-arrow-right:before {
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 38, 0), #000026);
}
.rj-sports-carousel-arrow-left {
  left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.rj-sports-carousel-arrow-right {
  right: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.rj-sports-carousel-arrow--inner {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
}
.rj-sports-carousel-arrow-left .rj-sports-carousel-arrow--inner {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rj-sports-carousel-arrow-left .rj-sports-carousel-arrow--inner:before,
.rj-sports-carousel-arrow-left .rj-sports-carousel-arrow--inner:after {
  position: absolute;
  background-color: #999;
}
.rj-sports-carousel-arrow-left .rj-sports-carousel-arrow--inner:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.rj-sports-carousel-arrow-left .rj-sports-carousel-arrow--inner:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-sports-carousel-arrow-right .rj-sports-carousel-arrow--inner {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-sports-carousel-arrow-right .rj-sports-carousel-arrow--inner:before,
.rj-sports-carousel-arrow-right .rj-sports-carousel-arrow--inner:after {
  position: absolute;
  background-color: #999;
}
.rj-sports-carousel-arrow-right .rj-sports-carousel-arrow--inner:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.rj-sports-carousel-arrow-right .rj-sports-carousel-arrow--inner:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-sports-carousel-item {
  display: inline-block;
  font-size: 1rem;
  position: relative;
  white-space: normal;
  border-right: 1px solid transparent;
  padding: 12px 0 10px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.rj-sports-carousel-item .icon {
  margin-bottom: 7px;
}
.rj-sports-carousel-item .icon,
.rj-sports-carousel-item .rj-sports-carousel-item--sportName,
.rj-sports-carousel-item .rj-sports-carousel-item--eventsCount {
  transition: opacity 0.4s;
  opacity: 0.54;
}
.rj-sports-carousel-item.rj-sports-carousel-item--active:after {
  opacity: 1;
}
.rj-sports-carousel-item.rj-sports-carousel-item--active .icon,
.rj-sports-carousel-item.rj-sports-carousel-item--active .rj-sports-carousel-item--sportName,
.rj-sports-carousel-item.rj-sports-carousel-item--active .rj-sports-carousel-item--eventsCount {
  opacity: 1;
}
.rj-sports-carousel-item:after {
  opacity: 0;
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #1d1d35;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 0;
}
.rj-sports-carousel-item--details {
  font-size: 0.75em;
}
.rj-sports-carousel-item:not(:last-child) .rj-sports-carousel-item--details,
.rj-sports-carousel-item:not(:last-of-type) .rj-sports-carousel-item--details {
  border-right: 1px solid #7a7a9e;
}
.rj-sports-carousel-item--sportName {
  padding: 0 24px;
  white-space: nowrap;
}
.rj-sports-carousel-item--eventsCount {
  font-weight: bold;
}
.rj-tscoreboard__score-info,
.rj-tscoreboard__total-info {
  display: inline-block;
  padding: 2px 4px;
  font-size: 1em;
}
.rj-tscoreboard__total-info {
  font-weight: bold;
  color: #33b44a;
}
.rj-tscoreboard__score-info {
  color: #fff;
}
.rj-general-scoreboard__info,
.rj-general-scoreboard__total-info {
  display: inline-block;
  padding: 0 4px;
  font-size: 1em;
}
.rj-general-scoreboard__total-info {
  font-weight: bold;
  color: #33b44a;
}
.rj-general-scoreboard__info {
  color: #fff;
}
.rj-baseball-scoreboard-wrapper {
  width: 100%;
  min-height: 140px;
}
.rj-baseball-scoreboard {
  display: flex;
  width: 515px;
  height: 140px;
  background-color: #1d1d35;
  font-size: 0.92307692em;
}
.rj-baseball-scoreboard-gamefield {
  position: relative;
  display: flex;
  flex-direction: column;
  order: 2;
}
.rj-baseball-scoreboard-gamefield-heading {
  padding: 11px 34px 11px 37px;
}
.rj-baseball-scoreboard-current-inning {
  white-space: nowrap;
}
.rj-baseball-scoreboard-gamefield-content {
  position: relative;
  flex: 1 1 auto;
  padding-left: 12px;
}
.rj-baseball-scoreboard-gamefield-diamond {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
          transform: translateY(-50%) translateX(-50%) rotate(45deg);
  background-color: #359e02;
}
.rj-baseball-scoreboard-base {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  opacity: 0.3;
}
.rj-baseball-scoreboard-base-0 {
  bottom: 0;
  right: 0;
  border-top-left-radius: 100%;
}
.rj-baseball-scoreboard-base-1 {
  top: 0;
  right: 0;
  border-bottom-left-radius: 100%;
}
.rj-baseball-scoreboard-base-2 {
  top: 0;
  left: 0;
  border-bottom-right-radius: 100%;
}
.rj-baseball-scoreboard-base-3 {
  bottom: 0;
  left: 0;
  border-top-right-radius: 100%;
}
.rj-baseball-scoreboard-base--active {
  background-color: #eee;
  opacity: 1;
}
.rj-scoreboard-score-table-wrapper {
  order: 1;
}
.rj-baseball-scoreboard-score-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.rj-baseball-scoreboard-score-headings-row {
  height: 36px;
}
.rj-baseball-scoreboard-score-headings-row .rj-baseball-scoreboard-score-cell {
  color: #bdbdbd;
}
.rj-baseball-scoreboard-score-headings-row .rj-baseball-scoreboard-runs {
  font-weight: normal;
}
.rj-baseball-scoreboard-gamefield-heading,
.rj-baseball-scoreboard-additional-data,
.rj-baseball-scoreboard-score-row {
  color: #fff;
}
.rj-baseball-scoreboard-strikes {
  padding: 0 12px;
}
.rj-baseball-scoreboard-additional-data {
  padding-left: 12px;
}
.rj-baseball-scoreboard-score-cell {
  width: 20px;
  text-align: center;
}
.rj-baseball-scoreboard-runs,
.rj-baseball-scoreboard-hits {
  width: 24px;
}
.rj-baseball-scoreboard-runs {
  color: #33b44a;
  font-weight: bold;
}
.rj-baseball-scoreboard-hits {
  padding-right: 8px;
}
.rj-basebal-scoreboard-team-name {
  position: relative;
  padding-left: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-basebal-scoreboard-team-name:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  display: inline-block;
  width: 4px;
  height: 14px;
  border-radius: 2px;
  background-color: #999;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-basebal-scoreboard-team-name--isServing:before {
  background-color: #33b44a;
}
[data-tab-block] {
  box-sizing: border-box;
  overflow: hidden;
  display: none;
  outline: none;
  border: none;
}
[data-tab-block="active"] {
  display: block;
}
.rj-generic-tabs-01-container {
  box-sizing: border-box;
  margin: 10px 10px 0 10px;
  zoom: 1;
}
.rj-generic-tabs-01-container:after {
  display: table;
  clear: both;
  content: "";
}
.rj-generic-tabs-01-container.rj-generic-tabs-racecard-container {
  margin: 10px 0 0 0;
}
.rj-generic-tabs-01-outer {
  box-sizing: border-box;
  width: 33.33%;
  float: left;
  border-right: 4px solid transparent;
}
.rj-generic-tabs-01-outer:last-child {
  border-right: 0px;
}
.rj-generic-tabs-01 {
  display: inline-block;
  width: 100%;
  padding: 18px 0;
  border-radius: 3px 3px 0 0;
  text-align: center;
  cursor: pointer;
  background-color: #131323;
  font-size: 1.077em;
  color: #bdbdbd;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[data-tab-trigger="active"] .rj-generic-tabs-01 {
  background-color: #323248;
  color: #fff;
}
.rj-ui-tabswitcher__tabs-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.rj-ui-tabswitcher__tabs-wrapper-child {
  display: table-cell;
}
.rj-select {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  border-radius: 4px;
}
.rj-select input {
  padding: 12px 14px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
}
.rj-select input:focus {
  border-color: #000;
}
.rj-select input::-webkit-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::-ms-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::-webkit-input-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::-ms-input-placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select input::placeholder {
  font-size: 1em;
  text-align: left;
}
.rj-select .rj-arrow {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}
.rj-select__options {
  background-color: #fff;
  color: #000;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 4px;
}
.rj-select-scrollable {
  max-height: 135px;
  overflow: auto;
}
.rj-select__option {
  box-sizing: border-box;
  padding: 14px;
  background-color: #fff;
  color: #000;
}
.rj-select__option:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
.rj-select__option[data-selected] {
  background-color: #dadada;
  color: #000;
  box-shadow: none;
}
.rj-select__filter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.rj-select--is-opened input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rj-select--is-opened .rj-select__filter {
  z-index: 1;
}
.react-datepicker-popper {
  z-index: 10;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}
.react-datepicker-wrapper {
  display: inline-block;
}
.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}
.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}
.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}
.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}
.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}
.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}
.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}
.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}
.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}
.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}
.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}
.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}
.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #33b44a;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #33b44a;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day {
  cursor: pointer;
}
.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #33b44a;
  color: #fff;
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover {
  background-color: #33b44a;
}
.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #33b44a;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover {
  background-color: #33b44a;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover {
  background-color: transparent;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  background-color: #33b44a;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}
.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}
.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.rj-time-period-picker {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #fff;
  color: #33b44a;
  padding: 4px;
}
.rj-time-period-picker__label {
  padding: 0;
}
input.rj-time-period-picker__input[type='number'] {
  width: 3ch;
  padding: 3px 1px;
  margin: 4px;
  font-weight: normal;
  border-radius: 2px;
  border: none;
  text-align: center;
  color: #33b44a;
  height: 26px;
  -moz-appearance: textfield;
}
input.rj-time-period-picker__input[type='number']::-webkit-inner-spin-button,
input.rj-time-period-picker__input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input.rj-time-period-picker__input[type='number']::-ms-expand {
  display: none;
}
input.rj-time-period-picker__input[type='number']:focus {
  color: #33b44a;
  background-color: rgba(51, 180, 74, 0.5);
}
input.rj-time-period-picker__input[type='number']::-webkit-input-placeholder {
  color: #33b44a;
}
input.rj-time-period-picker__input[type='number']::-moz-placeholder {
  color: #33b44a;
}
input.rj-time-period-picker__input[type='number']:-ms-input-placeholder {
  color: #33b44a;
}
input.rj-time-period-picker__input[type='number']:-moz-placeholder {
  color: #33b44a;
}
.rj-scoreboard__live-table {
  width: 500px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  border-radius: 4px;
  overflow: hidden;
}
.rj-scoreboard__live-table-body {
  background-color: #323248;
}
.rj-scoreboard__live-team-score {
  color: #fff;
}
.rj-scoreboard__live-team-score:last-child {
  background-color: #323248;
  font-weight: bold;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:last-child {
  padding-right: 11px;
  font-weight: normal;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:nth-last-child(2) {
  color: #33b44a;
  font-weight: bold;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:last-child {
  color: #33b44a;
  font-weight: bold;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:nth-last-child(2) {
  color: #fff;
  font-weight: normal;
}
.rj-scoreboard__live-table-head-row {
  background-color: #323248;
}
.rj-scoreboard__live-table-head-row th {
  min-width: 40px;
  font-weight: normal;
}
.rj-scoreboard__live-table-head-row th:last-child {
  min-width: 48px;
  font-weight: bold;
}
.rj-scoreboard__live-table-head-row--on-serve th:nth-last-child(2),
.rj-scoreboard__live-table-head-row--on-serve th:last-child {
  min-width: 60px;
}
.rj-scoreboard__live-table-head-title {
  padding-right: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.rj-scoreboard__live-table-head-title-time {
  padding: 11px 0 11px 11px;
  width: 100%;
  text-align: left;
  color: rgba(255, 255, 255, 0.5);
}
.rj-scoreboard__live-header-game-period {
  color: rgba(255, 255, 255, 0.5);
}
.rj-scoreboard__live-header-game-period:last-child {
  background-color: #323248;
  color: rgba(255, 255, 255, 0.5);
}
.rj-scoreboard__live-team-name-wrapper {
  display: flex;
  align-items: center;
}
.rj-scoreboard__live-team-name {
  padding: 11px 0 11px 11px;
  width: 100%;
  text-align: left;
  color: #fff;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-name {
  padding-top: 13px;
  padding-left: 9px;
}
.rj-scoreboard-poc__live-head-icon .soccer-card-red,
.rj-scoreboard-poc__live-head-icon .soccer-card-yellow {
  width: 8px;
}
.rj-scoreboard-poc__live-head-icon .i-c-ev-corners {
  float: none;
}
.rj-scoreboard-poc__live-head-icon:last-child {
  background-color: #323248;
  font-weight: bold;
}
.soccer-card-yellow {
  background-color: #fae008;
}
.soccer-card-red {
  background-color: #ff0000;
}
.rj-scoreboard__live-table-head-title-container {
  display: -ms-grid;
  display: grid;
  white-space: nowrap;
}
.rj-scoreboard__live-serve-indicator {
  flex: none;
  margin-left: 12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: rgba(102, 102, 102, 0.4);
}
.rj-scoreboard__live-serve-indicator--active {
  background-color: #fff;
}
.rj-scoreboard__live-table-body-row--6 .rj-scoreboard__live-serve-indicator--active {
  background-color: #b1ca44;
}
.rj-scoreboard__live-table-body-row--19 .rj-scoreboard__live-serve-indicator--active {
  background-color: #e07373;
}
.rj-scoreboard__live-table-body-row--59 .rj-scoreboard__live-team-score {
  padding: 0 20px;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-serve-indicator {
  margin-left: 3px;
  border-radius: 2px;
  background-color: #999;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-serve-indicator--active {
  background-color: #33b44a;
}
.rj-scoreboard__live-team-name-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px;
      grid-template-columns: 1fr 20px;
}
.rj-scoreboard__live-team-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-scoreboard__live-table--6 {
  width: 530px;
}
.rj-sport-scoreboard__playground {
  display: inline-block;
  width: 54px;
  height: 54px;
  background-color: #359e02;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rj-sport-scoreboard__playground-base {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}
.rj-sport-scoreboard__playground-base--active {
  background-color: #fff;
}
.rj-sport-scoreboard__playground-base--0 {
  bottom: 0;
  right: 0;
  border-top-left-radius: 100%;
}
.rj-sport-scoreboard__playground-base--1 {
  top: 0;
  right: 0;
  border-bottom-left-radius: 100%;
}
.rj-sport-scoreboard__playground-base--2 {
  top: 0;
  left: 0;
  border-bottom-right-radius: 100%;
}
.rj-sport-scoreboard__playground-base--3 {
  bottom: 0;
  left: 0;
  border-top-right-radius: 100%;
}
.rj-sport-scoreboard__playground-wrapper {
  display: inline-block;
}
.rj-sport-scoreboard__playground-header {
  font-size: 0.92307692em;
  color: #fff;
}
.rj-sport-scoreboard__live-baseball-header-item--1 {
  padding: 0 13px;
}
.rj-sport-scoreboard__live-baseball-container .rj-sport-scoreboard__live-baseball-header-item--0 {
  color: rgba(255, 255, 255, 0.5);
}
.rj-sport-scoreboard__live-baseball-container .rj-sport-scoreboard__live-baseball-header-item--1 {
  color: rgba(255, 255, 255, 0.5);
}
.rj-sport-scoreboard__live-baseball-container .rj-sport-scoreboard__live-baseball-header-item--2 {
  color: rgba(255, 255, 255, 0.5);
}
.rj-sport-scoreboard__live-baseball-container .rj-sport-scoreboard__live-baseball-header-item--3 {
  color: rgba(255, 255, 255, 0.5);
}
.rj-scoreboard__live-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.rj-sport-scoreboard__live-baseball-container {
  display: flex;
}
.rj-scoreboard__pre-live-wrapper,
.rj-scoreboard__pre-live-container,
.rj-scoreboard__pre-live-teams,
.rj-scoreboard__pre-live-date-league,
.rj-scoreboard__pre-live-versus {
  display: flex;
  align-items: center;
}
.rj-scoreboard__pre-live-wrapper {
  justify-content: center;
}
.rj-scoreboard__pre-live-container {
  justify-content: center;
  color: #131323;
}
.rj-scoreboard__pre-live-teams,
.rj-scoreboard__pre-live-versus {
  background-color: rgba(0, 0, 0, 0.6);
}
.rj-scoreboard__pre-live-date-league {
  justify-content: center;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.7);
}
.rj-scoreboard__pre-live-date,
.rj-scoreboard__pre-live-league {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 228px;
  overflow: hidden;
}
.rj-scoreboard__pre-live-date {
  color: #fff;
}
.rj-scoreboard__pre-live-league {
  font-size: 0.92em;
  color: #fff;
}
.rj-scoreboard__pre-live-teams--right {
  text-align: right;
}
.rj-scoreboard__pre-live-border {
  width: 3px;
  height: 30px;
  border-radius: 2px;
}
.rj-scoreboard__pre-live-border--left {
  background-color: #33b44a;
}
.rj-scoreboard__pre-live-border--right {
  background-color: #fff;
}
.rj-scoreboard__pre-live-team-name {
  color: #fff;
}
.IsMobile .rj-background-img-wrapper,
.IsTablet .rj-background-img-wrapper {
  margin: 0;
  min-height: 142px;
  border-radius: unset;
}
.IsMobile .rj-carousel,
.IsTablet .rj-carousel {
  overflow-x: scroll;
}
.IsMobile .rj-carousel-arrow,
.IsTablet .rj-carousel-arrow {
  display: none;
}
.IsMobile .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__filter-container,
.IsTablet .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__filter-container,
.IsMobile .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__value-container,
.IsTablet .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__value-container,
.IsMobile .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__value,
.IsTablet .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down__value,
.IsMobile .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down-list,
.IsTablet .rj-drop-down:not(.rj-drop-down--with-filter) .rj-drop-down-list {
  display: none;
}
.IsMobile .rj-drop-down__native,
.IsTablet .rj-drop-down__native {
  border-radius: 6px;
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  padding: 14px 30px 14px 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-down.svg");
}
.IsMobile .rj-drop-down__native:focus,
.IsTablet .rj-drop-down__native:focus {
  box-shadow: 0px 0px 0px 2px #33b44a;
  background-image: url("/imgs/i-v2-alt/o/arrows/arrow-up.svg");
}
.IsMobile .rj-drop-down--with-filter .rj-drop-down__native,
.IsTablet .rj-drop-down--with-filter .rj-drop-down__native {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
}
.IsMobile .rj-dialog-message__header {
  font-size: 16px;
  line-height: 19px;
}
.IsMobile .rj-market__action-icon,
.IsTablet .rj-market__action-icon {
  width: 28px;
  height: 28px;
}
.IsMobile .rj-market__action-icon .i-o-fav-selected,
.IsTablet .rj-market__action-icon .i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
.IsMobile .rj-market__button,
.IsTablet .rj-market__button {
  padding: 12px 6px;
  height: 56px;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.92307692em;
}
.IsMobile .rj-market__button-title,
.IsTablet .rj-market__button-title,
.IsMobile .rj-market__button-yourbet-title,
.IsTablet .rj-market__button-yourbet-title {
  max-width: 100%;
}
.IsMobile .rj-market__button-points,
.IsTablet .rj-market__button-points {
  box-sizing: border-box;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.IsMobile .rj-market__button-odds,
.IsTablet .rj-market__button-odds {
  padding-left: 0;
  text-align: center;
  flex-basis: 100%;
}
@media screen and (max-width: 320px) {
  .rj-market__button {
    font-size: 0.76923077em;
  }
}
.rj-market-collapsible-arrow {
  top: 20px;
  right: 6px;
}
.rj-market-collapsible-arrow-inner {
  position: relative;
  width: 8px;
  height: 8px;
}
.rj-market-collapsible-arrow-inner:before,
.rj-market-collapsible-arrow-inner:after {
  position: absolute;
  background-color: #fff;
}
.rj-market-collapsible-arrow-inner:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.rj-market-collapsible-arrow-inner:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.IsMobile .rj-market__groups-wrapper,
.IsTablet .rj-market__groups-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.rj-market__header {
  padding-right: 20px;
  min-height: 49px;
}
.rj-mbn-icon--market {
  align-self: flex-start;
}
.rj-market__header-title {
  font-size: 1.16666667em;
}
.rj-market__header-title-empty {
  height: 12px;
}
.rj-market__label {
  display: flex;
  padding: 6px;
  min-height: 24px;
  align-items: center;
  flex-wrap: wrap;
  word-break: break-word;
}
.rj-market__label--row {
  padding: 8px 12px;
  height: 56px;
}
.rj-market__label--text-left {
  justify-content: unset;
  text-align: left;
}
.rj-market__label--text-center {
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 320px) {
  .rj-market__template--4-columns {
        grid-template-areas: ". . . .";
    -ms-grid-columns: 2fr (2fr)[3];
    grid-template-columns: 2fr repeat(3, 2fr);
  }
}
.rj-market__header-tooltip {
  width: 28px;
  height: 28px;
}
.rj-market__header-tooltip .rj-tooltip__message {
  color: #fff;
}
.rj-market__header-tooltip .rj-tooltip {
  padding: 12px;
  border-radius: 6px;
  text-align: left;
  background-color: #6b6b6b;
}
.rj-market__header-tooltip .rj-mobile-tooltip__icon {
  padding: 7px 0;
  font-size: 0;
}
.rj-market__header-tooltip .rj-mobile-tooltip__icon--info[data-expanded="true"] {
  border-radius: 4px;
  background-color: #33b44a;
}
.rj-market__header-tooltip .rj-mobile-tooltip__icon--info[data-expanded="true"] .i-o-info-alt {
  background-image: url("/imgs/i-v2-alt/o/generic/info.svg");
}
.rj-market__header-tooltip .icon {
  width: 14px;
  height: 14px;
}
.rj-market {
  margin-right: 12px;
  margin-left: 12px;
}
.rj-mbn-icon--market {
  width: 24px;
  height: 24px;
}
.IsMobile .rj-modal-opened--fixed,
.IsTablet .rj-modal-opened--fixed {
  position: fixed;
  min-width: 100%;
  left: 0;
  right: 0;
}
.IsMobile sb-resp-modal-overlay,
.IsTablet sb-resp-modal-overlay {
  position: fixed;
}
.IsMobile .rj-modal-content-wrapper--isInIframe,
.IsTablet .rj-modal-content-wrapper--isInIframe {
  padding: 100px 0 40px;
}
.IsMobile sb-resp-popup-content {
  max-width: 376px;
  width: 94%;
}
.IsTablet.landscape-orientation .rj-baseball-scoreboard,
.IsMobile.landscape-orientation .rj-baseball-scoreboard {
  width: 100%;
}
.IsTablet .rj-baseball-scoreboard-wrapper,
.IsMobile .rj-baseball-scoreboard-wrapper {
  overflow: auto;
}
.IsTablet .rj-baseball-scoreboard-score-table,
.IsMobile .rj-baseball-scoreboard-score-table {
  border-right: 1px solid #131323;
}
.IsTablet .rj-baseball-scoreboard-score-row,
.IsMobile .rj-baseball-scoreboard-score-row {
  font-size: 1.16666667em;
  background-color: #131323;
}
.IsMobile .rj-select:not(.rj-select--with-filter) .rj-select__filter-container,
.IsTablet .rj-select:not(.rj-select--with-filter) .rj-select__filter-container,
.IsMobile .rj-select:not(.rj-select--with-filter) .rj-select__value-container,
.IsTablet .rj-select:not(.rj-select--with-filter) .rj-select__value-container,
.IsMobile .rj-select:not(.rj-select--with-filter) .rj-drop-down-list,
.IsTablet .rj-select:not(.rj-select--with-filter) .rj-drop-down-list {
  display: none;
}
.IsMobile .rj-select--with-filter .rj-select__native,
.IsTablet .rj-select--with-filter .rj-select__native {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
}
.IsMobile .rj-sports-carousel,
.IsTablet .rj-sports-carousel {
  overflow-x: scroll;
}
.IsMobile .rj-sports-carousel-arrow,
.IsTablet .rj-sports-carousel-arrow {
  display: none;
}
.IsMobile .rj-scoreboard__live-table,
.IsTablet .rj-scoreboard__live-table {
  width: 100%;
  border-radius: initial;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table {
  border-right: 1px solid #131323;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score {
  width: 20px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:nth-last-child(2),
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:nth-last-child(2) {
  padding-left: 6px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:last-child,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:last-child {
  padding-right: 8px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:last-child,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:last-child {
  padding-left: 6px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:nth-last-child(2),
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:nth-last-child(2) {
  padding-left: unset;
}
.IsMobile .rj-scoreboard__live-table-body,
.IsTablet .rj-scoreboard__live-table-body {
  background-color: #323248;
}
.IsMobile .rj-scoreboard__live-table-body-row--7,
.IsTablet .rj-scoreboard__live-table-body-row--7 {
  font-size: 1.16666667em;
}
.IsMobile .rj-scoreboard__live-table-head-row,
.IsTablet .rj-scoreboard__live-table-head-row {
  background-color: #323248;
}
.IsMobile .rj-scoreboard__live-table-head-row th,
.IsTablet .rj-scoreboard__live-table-head-row th {
  min-width: 22px;
}
.IsMobile .rj-scoreboard__live-table-head-row th:last-child,
.IsTablet .rj-scoreboard__live-table-head-row th:last-child {
  min-width: 40px;
  font-weight: bold;
  background-color: #323248;
}
.IsMobile .rj-scoreboard__live-table-head-title-time,
.IsTablet .rj-scoreboard__live-table-head-title-time {
  padding-top: 12px;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row {
  height: 36px;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th {
  min-width: 20px;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:nth-last-child(2),
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:nth-last-child(2),
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:last-child,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:last-child {
  min-width: 24px;
  font-weight: normal;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:nth-last-child(2),
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:nth-last-child(2) {
  padding-left: 6px;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:last-child,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:last-child {
  padding-right: 7px;
  background-color: #323248;
  color: rgba(255, 255, 255, 0.5);
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row .rj-scoreboard__live-table-head-items,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row .rj-scoreboard__live-table-head-items {
  padding-left: 12px;
  text-align: left;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:nth-last-child(2),
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:nth-last-child(2) {
  padding-left: unset;
}
.IsMobile .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:last-child,
.IsTablet .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:last-child {
  padding-left: 6px;
}
.IsMobile .rj-scoreboard__live-header-game-period--6:nth-last-child(2),
.IsTablet .rj-scoreboard__live-header-game-period--6:nth-last-child(2) {
  padding: 0 8px;
}
.IsMobile .rj-sport-scoreboard__playground-wrapper,
.IsTablet .rj-sport-scoreboard__playground-wrapper {
  width: 140px;
  height: 140px;
  background-color: #323248;
}
.IsMobile .rj-sport-scoreboard__playground-header,
.IsTablet .rj-sport-scoreboard__playground-header {
  padding: 11px 0 24px 36px;
}
.IsMobile .rj-sport-scoreboard__playground-body,
.IsTablet .rj-sport-scoreboard__playground-body {
  padding: 13px 43px 13px 42px;
}
.IsMobile .rj-scoreboard__live-table-body-row--7 .rj-scoreboard__live-serve-indicator,
.IsTablet .rj-scoreboard__live-table-body-row--7 .rj-scoreboard__live-serve-indicator {
  margin-left: 12px;
  width: 4px;
  height: 14px;
}
.IsMobile .rj-scoreboard__live-team-name-wrapper,
.IsTablet .rj-scoreboard__live-team-name-wrapper {
  align-items: center;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-name-container,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-name-container {
  height: 52px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-name,
.IsTablet .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-name {
  padding-top: 17px;
  padding-bottom: 0;
  padding-left: 13px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container,
.IsTablet .rj-sport-scoreboard__live-baseball-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 140px;
      grid-template-columns: 1fr 140px;
}
.IsMobile .rj-sport-scoreboard__live-baseball-animate-container,
.IsTablet .rj-sport-scoreboard__live-baseball-animate-container {
  position: relative;
  height: 140px;
  overflow-x: auto;
}
.IsMobile .rj-sport-scoreboard__live-baseball-animate-container .rj-sport-scoreboard__live-baseball-container,
.IsTablet .rj-sport-scoreboard__live-baseball-animate-container .rj-sport-scoreboard__live-baseball-container {
  position: absolute;
}
.IsMobile .rj-sport-scoreboard__live-baseball-container {
  min-width: 515px;
  width: 100%;
}
.IsMobile .rj-scoreboard__pre-live-teams--left,
.IsTablet .rj-scoreboard__pre-live-teams--left {
  border-bottom-left-radius: 5px;
}
.IsMobile .rj-scoreboard__pre-live-teams--right,
.IsTablet .rj-scoreboard__pre-live-teams--right {
  flex-direction: row-reverse;
  border-bottom-right-radius: 5px;
}
.IsMobile .rj-scoreboard__pre-live-border--left,
.IsTablet .rj-scoreboard__pre-live-border--left {
  margin-right: 14px;
}
.IsMobile .rj-scoreboard__pre-live-border--right,
.IsTablet .rj-scoreboard__pre-live-border--right {
  margin-left: 14px;
}
.IsMobile .rj-scoreboard__pre-live-container,
.IsTablet .rj-scoreboard__pre-live-container {
  flex-wrap: wrap;
  width: 92%;
}
.IsMobile .rj-scoreboard__pre-live-teams,
.IsTablet .rj-scoreboard__pre-live-teams {
  height: 50px;
  flex-grow: 1;
  flex-basis: 45%;
  overflow: hidden;
  word-wrap: normal;
  text-overflow: ellipsis;
  white-space: normal;
}
.IsMobile .rj-scoreboard__pre-live-versus,
.IsTablet .rj-scoreboard__pre-live-versus {
  height: 50px;
  color: #fff;
}
.IsMobile .rj-scoreboard__pre-live-date-league,
.IsTablet .rj-scoreboard__pre-live-date-league {
  flex-basis: 100%;
  height: 60px;
  border-radius: 5px 5px 0 0;
  order: -1;
}
.rj-bs-betslip-bar {
  position: fixed;
  left: 50%;
  bottom: 0;
  z-index: 2;
  -webkit-transform: translate3d(-50%, 100%, 0);
          transform: translate3d(-50%, 100%, 0);
  width: 100%;
  max-width: 375px;
}
.rj-quick-betslip--hide-betslip-notification-icon .rj-bs-betslip-bar {
  display: none;
}
.rj-bs-betslip-bar--visible {
  bottom: 16px;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-animation-name: rj-bs-betslip-bar-visible-animation;
          animation-name: rj-bs-betslip-bar-visible-animation;
}
.rj-bs-betslip-bar--hidden {
  -webkit-animation-name: rj-bs-betslip-bar-animation;
          animation-name: rj-bs-betslip-bar-animation;
}
.rj-bs-betslip-bar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 14px;
  padding: 14px 20px;
  font-size: 14px;
  border-radius: 8px;
  color: #000;
  background-color: #33b44a;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.rj-bs-betslip-bar-inner--jump {
  -webkit-animation-name: rj-bs-betslip-bar-inner-jump-animation;
          animation-name: rj-bs-betslip-bar-inner-jump-animation;
}
@-webkit-keyframes rj-bs-betslip-bar-visible-animation {
  0% {
    -webkit-transform: translate3d(-50%, 100%, 0);
            transform: translate3d(-50%, 100%, 0);
  }
  50% {
    -webkit-transform: translate3d(-50%, -10px, 0);
            transform: translate3d(-50%, -10px, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
@keyframes rj-bs-betslip-bar-visible-animation {
  0% {
    -webkit-transform: translate3d(-50%, 100%, 0);
            transform: translate3d(-50%, 100%, 0);
  }
  50% {
    -webkit-transform: translate3d(-50%, -10px, 0);
            transform: translate3d(-50%, -10px, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
@-webkit-keyframes rj-bs-betslip-bar-animation {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 100%, 0);
            transform: translate3d(-50%, 100%, 0);
  }
}
@keyframes rj-bs-betslip-bar-animation {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 100%, 0);
            transform: translate3d(-50%, 100%, 0);
  }
}
@-webkit-keyframes rj-bs-betslip-bar-inner-jump-animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes rj-bs-betslip-bar-inner-jump-animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.rj-bs-betslip-bar__bullet {
  opacity: 0.4;
}
.rj-bs-betslip-bar__arrow {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-up.svg");
}
.rj-bs-icon {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.rj-bs-accept-change-button {
  padding: 17px 6px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  background-color: #359e02;
}
.rj-bs-header-title {
  color: #bdbdbd;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
}
.rj-bs-betslip-messsage {
  padding: 10px 16px;
  font-size: 12px;
  text-align: center;
  border-radius: 6px;
}
.rj-bs-betslip-messsage--default {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-bs-betslip-messsage--positive {
  color: #fff;
  background-color: rgba(51, 180, 74, 0.1);
}
.rj-bs-betslip-messsage--negative {
  color: #fff;
  background-color: rgba(51, 180, 74, 0.2);
}
.rj-bs-betslip-messsage--strong-negative {
  color: #fff;
  background-color: rgba(242, 0, 0, 0.2);
}
.rj-bs-betslip-tab {
  position: relative;
  padding: 16px;
  text-align: center;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #131323;
  cursor: pointer;
}
.rj-bs-betslip-tab--active,
.rj-ui-tabswitcher__tab--active .rj-bs-betslip-tab {
  color: #fff;
}
.rj-bs-betslip-tab--active::after,
.rj-ui-tabswitcher__tab--active .rj-bs-betslip-tab::after {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 3px;
  border-radius: 1.5px;
  background-color: #33b44a;
}
.rj-bs-odds-change-title {
  padding: 18px 16px;
  font-size: 14px;
}
.rj-bs-place-bet-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 51px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  background-color: #33b44a;
  cursor: pointer;
}
.rj-bs-place-bet-button__text {
  overflow: hidden;
}
.rj-bs-place-bet-button__return-amount-text {
  font-size: 10px;
  opacity: 0.7;
}
.rj-bs-betslip-messsage ~ .rj-bs-place-bet-button {
  margin-top: 6px;
}
.rj-bs-preferences-button {
  padding: 5px 0;
}
.i-o-rj-bs-preferences {
  background-image: url("/imgs/i-v2-alt/o/react-betslip/controls/preferences.svg");
}
.rj-bs-preferences-button--active .i-o-rj-bs-preferences {
  background-image: url("/imgs/i-v2-alt/o/react-betslip/controls/alt/preferences.svg");
}
.rj-bs-radio-button {
  position: relative;
  display: flex;
  margin-bottom: 20px;
}
.rj-bs-radio-button:first-child {
  margin-top: 10px;
}
.rj-bs-radio-button__input {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.rj-bs-radio-button__label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  text-indent: 0;
  padding: 0;
  margin: 0;
}
.rj-bs-radio-button__label-icon {
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  border-color: #7a7a9e;
}
.rj-bs-radio-button__label-text {
  font-size: 12px;
}
.rj-bs-radio-button--disabled {
  pointer-events: none;
  opacity: 0.2;
}
.rj-bs-radio-button--checked .rj-bs-radio-button__label-icon {
  background-color: #33b44a;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/inputs/checkbox.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-color: #33b44a;
}
.rj-bs-remember-last-stake {
  margin: 0 16px;
  padding: 15px 0;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #131323;
}
.rj-bs-switch-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rj-bs-switch-button--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.rj-bs-switch-button__input {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.rj-bs-switch-button__label {
  text-indent: 0;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.rj-bs-switch-button--disabled {
  pointer-events: none;
  opacity: 0.2;
}
.rj-bs-switch-button__hole {
  position: relative;
  flex-shrink: 0;
  width: 36px;
  height: 22px;
  border-radius: 11px;
  background-color: #6b6b6b;
  transition: 0.16s background-color linear;
}
.rj-bs-switch-button__knob {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  transition-duration: 0.16s;
  transition: 0.16s -webkit-transform linear;
  transition: 0.16s transform linear;
  transition: 0.16s transform linear, 0.16s -webkit-transform linear;
  background-color: #fff;
}
.rj-bs-switch-button--checked .rj-bs-switch-button__hole {
  background-color: #33b44a;
  transition: 0.16s background-color linear;
}
.rj-bs-switch-button--checked .rj-bs-switch-button__knob {
  transition: 0.16s -webkit-transform linear;
  transition: 0.16s transform linear;
  transition: 0.16s transform linear, 0.16s -webkit-transform linear;
  -webkit-transform: translateX(14px);
          transform: translateX(14px);
}
.rj-bs-empty-message {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 16px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  line-height: 1.8;
  color: #fff;
}
.rj-bs-betting-with-bonus-message {
  font-size: 8px;
  color: #bdbdbd;
}
.rj-bs-betslip-wrapper-draggable-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.7);
}
.rj-bs-betslip-wrapper-draggable {
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 80vh;
  overflow: hidden;
  background-color: #000026;
  color: #fff;
}
.rj-bs-betslip-wrapper-draggable--show {
  -webkit-animation-name: rj-bs-betslip-wrapper-draggable-show;
          animation-name: rj-bs-betslip-wrapper-draggable-show;
}
.rj-bs-betslip-wrapper-draggable--hide {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-animation-name: rj-bs-betslip-wrapper-draggable-hide;
          animation-name: rj-bs-betslip-wrapper-draggable-hide;
}
@-webkit-keyframes rj-bs-betslip-wrapper-draggable-show {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes rj-bs-betslip-wrapper-draggable-show {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes rj-bs-betslip-wrapper-draggable-hide {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes rj-bs-betslip-wrapper-draggable-hide {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.rj-bs-betslip-wrapper-draggable-close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
}
.rj-bs-betslip-wrapper-draggable-close-btn__icon {
  display: block;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-bs-betslip-wrapper-draggable-header {
  padding: 0 16px;
}
.rj-bs-betslip-wrapper-draggable-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.rj-bs-betslip-wrapper-draggable-footer {
  padding: 14px 16px;
  position: relative;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.rj-bs-betslip-wrapper-draggable-content-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.has-rj-bs-betslip-wrapper-draggable {
  position: fixed;
  width: 100%;
}
.rj-bs-betslip-wrapper-fullscreen {
  position: relative;
  overflow: hidden;
  background-color: #000026;
  color: #fff;
}
.rj-bs-betslip-wrapper-fullscreen-header {
  display: flex;
  justify-content: space-between;
  padding: 6px 16px 0 16px;
}
.rj-bs-betslip-wrapper-fullscreen-header__content {
  flex-grow: 1;
}
.rj-bs-betslip-wrapper-fullscreen-header__close-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 36px;
  height: 30px;
}
.rj-bs-betslip-wrapper-fullscreen-header__close-btn-icon {
  background-image: url("/imgs/i-v2-alt/o/react-betslip/controls/selection-wrapper-remove-btn.svg");
}
.rj-bs-betslip-wrapper-fullscreen-content {
  overflow: hidden;
}
.rj-bs-betslip-wrapper-fullscreen-footer {
  padding: 16px;
  position: relative;
}
.rj-bs-betslip-wrapper-fullscreen-content-inner {
  position: relative;
  overflow: hidden;
  min-height: 274px;
}
.rj-bs-bet-slip-line {
  color: #bdbdbd;
  font-size: 12px;
}
.rj-bs-bet-slip-line__live-label {
  margin-right: 8px;
  padding: 1px 3px;
  font-size: 10px;
  color: #fff;
  border-radius: 3px;
  background-color: #f20000;
}
.rj-bs-buy-points-select {
  width: auto;
  padding-right: 30px;
}
.rj-bs-checkbox {
  position: relative;
  display: flex;
}
.rj-bs-checkbox--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.rj-bs-checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
}
.rj-bs-checkbox__label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  text-indent: 0;
  padding: 0;
  margin: 0;
}
.rj-bs-checkbox__label-icon {
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  border-color: #7a7a9e;
}
.rj-bs-checkbox__label-text {
  font-size: 12px;
}
.rj-bs-checkbox--disabled {
  pointer-events: none;
  opacity: 0.2;
}
.rj-bs-checkbox--checked .rj-bs-checkbox__label-icon {
  background-color: #33b44a;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/inputs/checkbox.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-color: #33b44a;
}
.rj-bs-clear-all-button {
  padding: 10px;
  font-size: 12px;
  color: #bdbdbd;
  cursor: pointer;
}
.rj-bs-combo-bonus {
  position: relative;
  height: 42px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.rj-bs-combo-bonus__content {
  display: flex;
  position: relative;
}
.rj-bs-combo-bonus::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.3;
  border-radius: 6px;
  background-color: #7a7a9e;
}
.rj-bs-combo-bonus-icon {
  padding-right: 6px;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/features/combo-bonus.svg");
}
.rj-bs-each-way {
  margin-top: 14px;
}
.rj-bs-free-bets {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
}
.rj-bs-free-bets--select,
.rj-bs-free-bets--checkboxes .rj-bs-checkbox {
  margin-top: 14px;
}
.rj-bs-free-bets--checkboxes .rj-bs-checkbox {
  margin-right: 20px;
}
.rj-bs-free-bet-dropdown {
  width: auto;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px 20px 5px 0;
  border: none;
  color: #fff;
  background-color: #000026;
  background-size: 18px;
  background-position: center right;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/features/free-bet-select-arrow.svg");
}
.rj-bs-selection-name {
  min-width: 0;
  font-size: 14px;
  font-weight: normal;
}
.rj-bs-selection-name__odds-section {
  white-space: nowrap;
}
.rj-bs-selection-name__separator {
  margin-right: 2px;
}
.rj-bs-selection-name__odds {
  padding: 2px;
  border-radius: 4px;
}
.rj-bs-selection-name--sp .rj-bs-selection-name__text {
  line-height: 22px;
}
.rj-bs-selection-name__odds-with-sp-element {
  display: block;
  padding: 6px 8px;
  font-size: 12px;
  border-radius: 6px;
  color: #bdbdbd;
  cursor: pointer;
}
.rj-bs-selection-name__odds-with-sp-element--selected {
  color: #fff;
  background-color: #33b44a;
}
.rj-bs-selection-name__odds--up {
  -webkit-animation: rj-bs-odds-change--up;
          animation: rj-bs-odds-change--up;
}
.rj-bs-selection-name__odds--down {
  -webkit-animation: rj-bs-odds-change--down;
          animation: rj-bs-odds-change--down;
}
.rj-bs-selection-name__odds-with-sp-wrapper {
  display: inline-flex;
  border-radius: 6px;
  background-color: #7a7a9e;
}
.rj-bs-selection-name__odds-section--hasSP .rj-bs-selection-name__separator {
  margin-right: 6px;
}
.rj-bs-selection-name__cast-position {
  font-size: 12px;
  color: #bdbdbd;
}
.rj-bs-selection-name--cast {
  -ms-grid-column-align: start;
      justify-self: start;
}
.rj-bs-selection-name--cast .rj-bs-selection-name__text {
  word-break: break-word;
}
.rj-bs-selection-name--cast td {
  vertical-align: top;
  padding-bottom: 6px;
}
.rj-bs-selection-name--cast tr:last-child td {
  padding-bottom: 0;
}
@-webkit-keyframes rj-bs-odds-change--up {
  50% {
    color: #fff;
    background-color: #359e02;
  }
}
@keyframes rj-bs-odds-change--up {
  50% {
    color: #fff;
    background-color: #359e02;
  }
}
@-webkit-keyframes rj-bs-odds-change--down {
  50% {
    color: #fff;
    background-color: #f20000;
  }
}
@keyframes rj-bs-odds-change--down {
  50% {
    color: #fff;
    background-color: #f20000;
  }
}
.rj-bs-stake-input {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  height: 42px;
  font-size: 12px;
  text-align: center;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #6b6b6b;
  background-color: #000026;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rj-bs-stake-input--focused {
  border-color: #33b44a;
  box-shadow: 0 0 0 1px #33b44a;
}
.rj-bs-stake-input--invalid {
  border-width: 2px;
  border-color: #f20000;
}
.rj-bs-stake-input--highlighted .rj-bs-stake-input__value {
  padding: 2px;
  border-radius: 4px;
  background-color: rgba(51, 180, 74, 0.3);
}
.rj-bs-stake-input--disabled {
  opacity: 0.2;
}
.rj-bs-stake-input__value {
  pointer-events: none;
}
.rj-bs-stake-input__placeholder {
  color: #bdbdbd;
  pointer-events: none;
}
.rj-bs-stake-input__cursor {
  -webkit-animation: rj-bs-stake-input__cursor--blink;
          animation: rj-bs-stake-input__cursor--blink;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: step-end;
          animation-timing-function: step-end;
  pointer-events: none;
}
@-webkit-keyframes rj-bs-stake-input__cursor--blink {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rj-bs-stake-input__cursor--blink {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.rj-bs-stake-keyboard-wrapper {
  overflow: hidden;
  height: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.rj-bs-stake-keyboard {
  flex-grow: 1;
  padding-top: 14px;
}
.rj-bs-stake-keyboard__btn {
  padding: 12px 0;
  color: #fff;
  font-weight: normal;
  border-radius: 6px;
}
.rj-bs-stake-keyboard__btn-increment {
  background-color: rgba(51, 180, 74, 0.3);
}
.rj-bs-stake-keyboard__btn-digit {
  background-color: #7a7a9e;
}
.rj-bs-stake-keyboard__btn-backspace {
  background-color: #7a7a9e;
}
.rj-bs-stake-keyboard__btn-backspace {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.rj-bs-keyboard__backspace-icon {
  pointer-events: none;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/keyboard/bs-keyboard-backspace.svg");
}
.rj-bs-stake-keyboard__btn-done {
  color: #fff;
  background-color: #33b44a;
}
.rj-bs-stake-return {
  text-align: right;
  font-size: 12px;
  color: #fff;
}
.rj-bs-stake-return--dimmed {
  opacity: 0.2;
}
.rj-bs-selection-placeholder {
  padding: 0 16px;
}
.rj-bs-selection-placeholder span {
  display: block;
  background-color: #131323;
}
.rj-bs-selection-placeholder__inner {
  padding: 14px 0;
}
.rj-bs-selection-placeholder:not(:last-child) .rj-bs-selection-placeholder__inner {
  border-bottom-color: #7a7a9e;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.rj-bs-selection-placeholder__close-btn {
  width: 14px;
  height: 14px;
}
.rj-bs-selection-placeholder__selection-name {
  width: 120px;
  height: 14px;
}
.rj-bs-selection-placeholder__market-name {
  width: 60px;
  height: 8px;
}
.rj-bs-selection-placeholder__lines {
  width: 100px;
  height: 8px;
}
.rj-bs-selection-placeholder__return {
  width: 72px;
  height: 8px;
}
.rj-bs-selection-placeholder__stake-input {
  height: 42px;
  border-radius: 6px;
}
.rj-bs-selection-section-header-wrapper {
  margin: 0 16px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #7a7a9e;
}
.rj-bs-selection-section-header {
  display: flex;
  padding: 18px 0;
  font-size: 14px;
  font-weight: normal;
}
.rj-bs-selection-section-header__bullet {
  width: 3px;
  height: 17px;
  margin-right: 12px;
  border-radius: 1.5px;
  background-color: #33b44a;
}
.rj-bs-selection-wrapper {
  position: relative;
  padding: 0 16px;
  display: flex;
}
.rj-bs-selection-wrapper--inactive .rj-bs-selection-wrapper__content,
.rj-bs-selection-wrapper--uncombinable .rj-bs-selection-wrapper__content {
  opacity: 0.3;
  pointer-events: none;
}
.rj-bs-selection-wrapper--related {
  background-color: rgba(107, 107, 107, 0.05);
}
.rj-bs-selection-wrapper__inner {
  position: relative;
  flex-grow: 1;
  padding: 14px 0;
}
.rj-bs-selection-wrapper:not(:last-child) .rj-bs-selection-wrapper__inner {
  border-bottom-color: #7a7a9e;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.rj-bs-selection-wrapper__remove-button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 100%;
  width: 97px;
  height: 100%;
  background-color: #f20000;
}
.rj-bs-selection-wrapper__remove-button-icon {
  background-image: url("/imgs/i-v2-alt/o/react-betslip/controls/remove_selection.svg");
}
.rj-bs-selection-wrapper--selection-removed-by-dragging {
  background-color: #f20000;
}
.rj-bs-selection-wrapper--selection-removed .rj-bs-selection-wrapper__inner,
.rj-bs-selection-wrapper--selection-removed .rj-bs-selection-wrapper__remove-button-icon,
.rj-bs-selection-wrapper--selection-removed .rj-bs-selection-wrapper__remove-btn-section {
  visibility: hidden;
}
.rj-bs-selection-wrapper__message-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rj-bs-selection-wrapper__message {
  padding: 12px 17px;
  text-align: center;
  border-radius: 4px;
}
.rj-bs-selection-wrapper__message--disabled {
  color: #fff;
  background-color: #7a7a9e;
}
.rj-bs-selection-wrapper__message--non-runner {
  color: #fff;
  background-color: #f20000;
}
.rj-bs-selection-wrapper__remove-btn-section {
  margin-right: 6px;
  padding-top: 16px;
}
.rj-bs-selection-wrapper__remove-btn-icon {
  cursor: pointer;
  background-image: url("/imgs/i-v2-alt/o/react-betslip/controls/selection-wrapper-remove-btn.svg");
}
.rj-bs-selection-wrapper__combo-bonus-msg {
  margin-top: 14px;
}
.rj-bs-purchase__displayOdds,
.rj-bs-purchase__displayPoints {
  padding: 2px 4px;
  border-radius: 4px;
}
.rj-bs-purchase--blink {
  -webkit-animation: rj-bs-purchase--blink;
          animation: rj-bs-purchase--blink;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
}
@-webkit-keyframes rj-bs-purchase--blink {
  50% {
    color: #000;
    background-color: #6b6b6b;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes rj-bs-purchase--blink {
  50% {
    color: #000;
    background-color: #6b6b6b;
  }
  100% {
    background-color: transparent;
  }
}
.rj-bs-purchase-bet-id {
  font-size: 12px;
  color: #bdbdbd;
}
.rj-bs-perchase-bet-id__placeholder {
  display: inline-block;
  width: 100px;
  height: 7px;
  border-radius: 1px;
  background-color: #7a7a9e;
}
.rj-bs-purchase-dialog {
  margin-top: 20px;
  text-align: center;
  border-top: 1px solid #7a7a9e;
  font-size: 14px;
}
.rj-bs-purchase-dialog__accept-btn {
  display: block;
  padding: 12px 16px;
  margin-bottom: 6px;
  width: 100%;
  background-color: #33b44a;
  color: #fff;
  border-radius: 6px;
}
.rj-bs-purchase-dialog__btn {
  padding: 12px 16px;
  font-size: 14px;
  cursor: pointer;
}
.rj-bs-purchase-dialog__message {
  padding: 20px 0 16px;
}
.rj-bs-purchase-lines {
  font-size: 12px;
  color: #bdbdbd;
}
.rj-bs-purchase-lines span {
  margin-right: 5px;
}
.rj-bs-purchase-lines .rj-bs-purchase__selectionNameSeparator {
  margin-right: 0;
}
.rj-bs-purchase-lines__line {
  margin-bottom: 4px;
}
.rj-bs-purchase-name {
  font-size: 14px;
  word-break: break-word;
}
.rj-bs-purchase-name span {
  margin-right: 5px;
}
.rj-bs-purchase-name .rj-bs-purchase__selectionNameSeparator {
  margin-right: 0;
}
.rj-bs-purchase-name .rj-bs-purchase__displayOdds,
.rj-bs-purchase-name .rj-bs-purchase__displayPoints {
  word-break: normal;
}
.rj-bs-purchase-status {
  white-space: nowrap;
}
.rj-bs-purchase-status--open,
.rj-bs-purchase-status--declined {
  padding: 4px 6px;
  color: #fff;
  border-radius: 5px;
  font-size: 10px;
  font-weight: bold;
}
.rj-bs-purchase-status--open {
  background-color: #359e02;
}
.rj-bs-purchase-status--declined {
  background-color: #f20000;
}
.rj-bs-purchase-status--waiting .rj-loader {
  width: 22px;
  height: 22px;
}
.rj-bs-purchase-summary {
  margin-bottom: 8px;
  font-size: 12px;
  color: #bdbdbd;
}
.rj-bs-purchase-summary .rj-bs-purchase-summary__stake-value {
  margin-right: 5px;
}
.rj-bs-purchase-summary__stake-value,
.rj-bs-purchase-summary__return-value {
  padding: 2px 4px;
  border-radius: 4px;
}
.rj-bs-purchase-summary--blink {
  -webkit-animation: rj-bs-purchase-summary--blink;
          animation: rj-bs-purchase-summary--blink;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
}
@-webkit-keyframes rj-bs-purchase-summary--blink {
  50% {
    color: #000;
    background-color: #6b6b6b;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes rj-bs-purchase-summary--blink {
  50% {
    color: #000;
    background-color: #6b6b6b;
  }
  100% {
    background-color: transparent;
  }
}
.rj-bs-purchase-wrapper {
  padding: 20px;
  margin: 6px 16px 10px;
  color: #fff;
  background-color: #131323;
  border-radius: 10px;
}
.rj-quick-betslip__accepted-bet {
  margin-top: 10px;
  font-size: 1.07692308em;
  -webkit-animation: bounce 1s 1 ease;
          animation: bounce 1s 1 ease;
}
.rj-quick-betslip__bet-receipt-button {
  width: 100%;
  padding: 0;
  margin-top: 15px;
  line-height: 46px;
  border-radius: 6px;
  text-align: center;
  font-size: 1.07692308em;
  font-weight: normal;
  color: #fff;
  background-color: #33b44a;
}
.rj-quick-betslip__bet-receipt-id {
  margin-top: 4px;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  30% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateX(-10px);
            transform: scale(1, 1) translateX(-10px);
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  30% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateX(-10px);
            transform: scale(1, 1) translateX(-10px);
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.rj-quick-betslip__place-bet-button,
.rj-quick-betslip__bet-receipt-btn,
.rj-quick-betslip__accept-new-odds {
  line-height: 46px;
  border-radius: 6px;
  border: transparent;
  font-weight: normal;
  outline: none;
  color: #fff;
  background-color: #33b44a;
}
.rj-quick-betslip__place-bet-button,
.rj-quick-betslip__accept-new-odds {
  padding: 0 20px;
  margin: 0;
  flex: 50%;
}
.rj-quick-betslip__accept-new-odds {
  color: #fff;
  background-color: #33b44a;
}
.rj-quick-betslip-new-offer-controls {
  display: flex;
}
.rj-quick-betslip__btn {
  flex: 1 1 auto;
  padding: 15px 18px 14px 15px;
  font-size: 1em;
  line-height: 17px;
  font-weight: normal;
}
.rj-quick-betslip__btn--reject-offer {
  margin-right: 5px;
  color: #fff;
  background-color: #7a7a9e;
}
.rj-quick-betslip__btn--accept-offer {
  margin-left: 5px;
  color: #fff;
  background-color: #33b44a;
}
.rj-quick-betslip__remove-selection {
  margin-left: auto;
  font-size: 0;
  background-color: transparent;
}
.rj-quick-betslip__content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  z-index: 1;
  background-color: #323248;
}
.rj-quick-betslip__each-way {
  display: flex;
  align-items: center;
}
.rj-quick-betslip__each-way-name {
  margin-left: 10px;
}
.rj-quick-betslip__error-section,
.rj-quick-betslip__information-section {
  padding: 16px 0 0;
}
.rj-quick-betslip__error-text,
.rj-quick-betslip__information-text {
  padding: 10px 12px;
  border-radius: 6px;
  word-break: break-word;
}
.rj-quick-betslip__error-text {
  color: #fff;
  background-color: #f20000;
}
.rj-quick-betslip__information-text {
  color: #fff;
  background-color: #7a7a9e;
}
.rj-quick-betslip__freebet-section {
  display: flex;
  align-items: center;
  padding-bottom: 14px;
}
.rj-quick-betslip__freebet-select {
  padding: 0 28px 0 10px;
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 0.85714286em;
  flex: 0 1 40%;
}
.rj-quick-betslip__freebet-name {
  color: #000;
}
.rj-quick-betslip__freebet-stake {
  flex: 1 1 auto;
  text-align: right;
  color: #33b44a;
  font-weight: bold;
  font-size: 0.85714286em;
}
.rj-quick-betslip__wrapper select {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/arrow-down.svg");
  background-size: 18px 18px;
}
.rj-quick-betslip__wrapper .rj-checkbox__input:checked + .rj-checkbox__label::before {
  background-size: 13px 10px;
}
.rj-quick-betslip__market-section {
  display: flex;
  padding: 10px 0 14px;
  align-items: center;
}
.rj-quick-betslip__market-section .i-o-quickbetslip-clear {
  opacity: 0.4;
}
.rj-quick-betslip__market {
  max-width: 90%;
}
.rj-quick-betslip__market-name-wrapper {
  display: flex;
  align-items: center;
}
.rj-quick-betslip__market-name,
.rj-quick-betslip__market-event {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.rj-quick-betslip__market-event {
  margin-top: 10px;
  font-size: 12px;
}
.rj-quick-betslip__market-live-label {
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 10px;
  padding: 2px 3px;
  border-radius: 2px;
  color: #fff;
  background-color: #f20000;
}
.rj-quick-betslip__new-stake {
  flex: 1 1 auto;
  text-align: right;
  align-self: flex-end;
  font-size: 0.85714286em;
  line-height: 1.16666667;
  font-weight: bold;
  color: #33b44a;
}
.rj-quick-betslip-new-offer-terms {
  margin-top: 16px;
  padding: 10px 12px;
  font-size: 0.85714286em;
  border-radius: 6px;
  background-color: #7a7a9e;
  color: #fff;
}
.rj-quick-betslip__placeholder {
  position: relative;
}
.rj-quick-betslip__placeholder-selection {
  display: flex;
  padding: 14px 0;
  border-bottom: 1px solid #000026;
}
.rj-quick-betslip__placeholder-selection-name {
  width: 100px;
  height: 10px;
  border-radius: 6px;
  margin-right: 10px;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-winnings {
  margin-left: auto;
  border-radius: 6px;
  height: 10px;
  width: 50px;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-selection-odds,
.rj-quick-betslip__placeholder-winnings {
  width: 40px;
  height: 10px;
  border-radius: 6px;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-market {
  padding: 14px 0;
  position: relative;
}
.rj-quick-betslip__placeholder-market-name {
  width: 70px;
}
.rj-quick-betslip__placeholder-market-name,
.rj-quick-betslip__placeholder-event-name {
  height: 10px;
  border-radius: 6px;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-event-name {
  margin-top: 10px;
  width: 100px;
}
.rj-quick-betslip__placeholder-clear-icon {
  width: 20px;
  height: 20px;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #000026;
}
.rj-quick-betslip__placeholder-controls {
  display: flex;
  margin-top: 10px;
}
.rj-quick-betslip__placeholder-stakebox {
  display: flex;
  padding: 4px;
  margin-right: 10px;
  flex: 50%;
  border-radius: 5px;
  align-items: center;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-minus,
.rj-quick-betslip__placeholder-plus,
.rj-quick-betslip__placeholder-amount {
  margin: 0 5px;
  background-color: #7a7a9e;
}
.rj-quick-betslip__placeholder-minus,
.rj-quick-betslip__placeholder-plus {
  width: 38px;
  height: 38px;
  border-radius: 10px;
}
.rj-quick-betslip__placeholder-amount {
  height: 16px;
  flex: 1;
}
.rj-quick-betslip__placeholder-place-bet-btn {
  display: flex;
  flex: 50%;
  width: 100px;
  border-radius: 9px;
  background-color: #000026;
}
.rj-quick-betslip__placeholder-loader-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-quick-betslip__selection-section {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 13px 0 12px 0;
  border-bottom: 1px solid #7a7a9e;
  color: #fff;
}
.rj-quick-betslip__winnings {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 17px;
  overflow: hidden;
}
.rj-quick-betslip__winnings {
  max-width: 150px;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-weight: bold;
  color: #33b44a;
}
.rj-quick-betslip__selection {
  display: inline-block;
  max-width: 70%;
  overflow: hidden;
  line-height: 1.5;
}
.rj-quick-betslip__selection-name {
  word-break: break-all;
}
.rj-quick-betslip__selection-name,
.rj-quick-betslip__selection-separator {
  margin-right: 7px;
}
.rj-quick-betslip__winnings-amount {
  margin-left: 4px;
}
.rj-quick-betslip__winnings-text,
.rj-quick-betslip__winnings-amount {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-quick-betslip__selection-odds {
  padding: 2px 4px;
  border-radius: 6px;
}
.rj-quick-betslip__controls-section {
  display: flex;
}
.rj-quick-betslip__stakebox {
  display: flex;
  padding: 4px;
  margin-right: 10px;
  border-radius: 8px;
  align-items: center;
  background-color: #000026;
}
.rj-quick-betslip__stakebox {
  flex: 50%;
}
.rj-quick-betslip__stakebox-amount {
  display: flex;
  flex: 1;
  justify-content: center;
}
.rj-quick-betslip__stakebox-btn {
  width: 38px;
  height: 38px;
  border-radius: 6px;
  font-size: 0;
  outline: none;
  border: transparent;
  background-color: #7a7a9e;
}
.rj-quick-betslip__stakebox-btn:disabled {
  opacity: 0.5;
  background-color: #7a7a9e;
}
.rj-quick-betslip__stakebox-value--highlighted {
  padding: 2px;
  border-radius: 4px;
  background-color: rgba(51, 180, 74, 0.3);
}
.rj-quick-betslip-notification {
  position: relative;
  display: inline-block;
  padding: 12px 50px 12px 20px;
  font-size: 1.07692308em;
  border-radius: 6px;
}
.rj-quick-betslip-notification .rj-quick-betslip__remove-selection {
  position: absolute;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-quick-betslip-notification--disabled {
  color: #fff;
  background-color: #f20000;
}
.rj-quick-betslip-notification--disabled .i-o-quickbetslip-clear {
  background-image: url("/imgs/i-v2-alt/o/quick-betslip/alt/clear.svg");
}
.rj-quick-betslip-notification--suspended {
  color: #fff;
  background-color: #6b6b6b;
}
.rj-quick-betslip-notification--suspended .i-o-quickbetslip-clear {
  opacity: 0.6;
}
.rj-quick-betslip-notification--centered-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-quick-betslip__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(40, 40, 40, 0.8);
  z-index: 1;
}
.rj-quick-betslip__overlay .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-quick-betslip__selection-odds--positive {
  -webkit-animation: blinkGreen 1s 3;
          animation: blinkGreen 1s 3;
}
.rj-quick-betslip__selection-odds--negative {
  -webkit-animation: blinkRed 1s 3;
          animation: blinkRed 1s 3;
}
@-webkit-keyframes blinkGreen {
  50% {
    color: #fff;
    background-color: #359e02;
  }
}
@keyframes blinkGreen {
  50% {
    color: #fff;
    background-color: #359e02;
  }
}
@-webkit-keyframes blinkRed {
  50% {
    color: #fff;
    background-color: #f20000;
  }
}
@keyframes blinkRed {
  50% {
    color: #fff;
    background-color: #f20000;
  }
}
.rj-quick-betslip__wrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 0 14px 16px;
  font-size: 1.07692308em;
  color: #fff;
  background-color: #323248;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  transition: 0.25s -webkit-transform ease-in-out;
  transition: 0.25s transform ease-in-out;
  transition: 0.25s transform ease-in-out, 0.25s -webkit-transform ease-in-out;
  z-index: 3;
  touch-action: none;
}
.login-responsive-block--active .rj-quick-betslip__wrapper--active {
  display: none;
}
.rj-quick-betslip__wrapper--active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.rj-quick-betslip__dragging-element {
  position: absolute;
  width: 40px;
  left: 50%;
  top: 6px;
  height: 4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-quick-betslip--retain-selection {
  -webkit-animation: retainSelection 0.3s 1 linear;
          animation: retainSelection 0.3s 1 linear;
}
@-webkit-keyframes retainSelection {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes retainSelection {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
body.rj-quick-betslip--hide-betslip-notification-icon #betslipNotificationWrap {
  display: none;
}
.IsTablet .LBettingEventView .panel-left:not(.panel-side-hidden) ~ .panel-center .rj-quick-betslip__wrapper {
  left: 250px;
}
.rj-mybets-bet-status-label {
  line-height: 0;
}
.rj-mybets-bet-status-label__phrase {
  display: inline-block;
  border-radius: 5px;
  padding: 0 6px;
  max-width: 127px;
  line-height: 20px;
  overflow: hidden;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-mybets-bet-status-label--Won .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--HalfWon .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--CashOut .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--PartialCashOut .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--WonDeadHeat .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--Placed .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--PlacedDeadHeat .rj-mybets-bet-status-label__phrase {
  background-color: #359e02;
  color: #fff;
}
.rj-mybets-bet-status-label--Draw .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--Cancelled .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--HalfLost .rj-mybets-bet-status-label__phrase,
.rj-mybets-bet-status-label--NonRunner .rj-mybets-bet-status-label__phrase {
  background-color: #6b6b6b;
  color: #fff;
}
.rj-mybets-bet-status-label--Lost .rj-mybets-bet-status-label__phrase {
  background-color: #f20000;
  color: #fff;
}
.rj-mybets-bet-status-label--Open .rj-mybets-bet-status-label__phrase {
  background-color: #f59120;
  color: #fff;
}
.rj-mybets-bet-summary .rj-mybets-bet-return {
  display: inline-block;
}
.rj-mybets-bet-summary .rj-mybets-bet-data {
  overflow: hidden;
  padding-top: 10px;
}
.rj-mybets-bet-data__bet-id__phrase,
.rj-mybets-bet-data__bet-id__value,
.rj-mybets-bet-data__placement__phrase,
.rj-mybets-bet-data__placement__value,
.rj-mybets-bet-data__placement-channel__phrase,
.rj-mybets-bet-data__placement-channel__value {
  float: left;
  font-size: 10px;
  color: #bdbdbd;
}
.rj-mybets-bet-data__bet-id__value {
  position: relative;
  margin-right: 12px;
}
.rj-mybets-bet-data__bet-id__value:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: -7px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  border-radius: 100%;
  width: 3px;
  height: 3px;
  background-color: #7a7a9e;
}
.rj-mybets-bet-data__bet-id__phrase,
.rj-mybets-bet-data__placement__phrase,
.rj-mybets-bet-data__placement-channel__phrase {
  margin-right: 4px;
}
.rj-mybets-bet-return__amount {
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-bet-return__phrase {
  margin-right: 3px;
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-bet-stake__phrase {
  margin-right: 3px;
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-bet-stake__amount {
  margin-right: 8px;
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-bet-title {
  padding-right: 12px;
  line-height: 1.4;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.rj-mybets-bet-title__name,
.rj-mybets-bet-title__separator,
.rj-mybets-bet-title__odds,
.rj-mybets-bet-title__period {
  display: inline-block;
}
.rj-mybets-bet-title__separator {
  margin: 0 4px;
}
.rj-mybets-bonus-details {
  position: relative;
  margin-top: 4px;
  padding-left: 18px;
  font-size: 10px;
  color: #fff;
}
.rj-mybets-bonus-details--freebet .rj-mybets-bonus-details__icon,
.rj-mybets-bonus-details--combo .rj-mybets-bonus-details__icon {
  background-image: url("/imgs/i-v2-alt/c/generic/gift.svg");
}
.rj-mybets-bonus-details--tax .rj-mybets-bonus-details__icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/info.svg");
}
.rj-mybets-bonus-details__icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-position: center;
}
.rj-mybets-event-details {
  display: -ms-grid;
  display: grid;
  border: 1px solid #6b6b6b;
  border-radius: 6px;
  padding: 8px 14px;
}
.rj-mybets-event-details[href] {
  text-decoration: none;
}
.rj-mybets-event-details .rj-mybets-event-details__participants {
  pointer-events: none;
}
.rj-mybets-event-details .rj-mybets-league-name {
  pointer-events: none;
  padding: 5px 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
}
.rj-mybets-event-details .rj-mybets-event-occurrence {
  pointer-events: none;
  padding: 5px 0 5px 10px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  -ms-grid-column-align: end;
      justify-self: end;
}
.rj-mybets-event-details .rj-mybets-event-occurrence:empty {
  padding: 0;
}
.rj-mybets-event-details .rj-mybets-market-result,
.rj-mybets-event-details .rj-mybets-rule-deduction {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  margin-top: 10px;
  margin-bottom: 4px;
  padding-top: 10px;
}
.rj-mybets-event-details .rj-mybets-market-result {
  border-top: 1px solid #7a7a9e;
}
.rj-mybets-event-details .rj-mybets-rule-deduction {
  border-top: 1px solid #7a7a9e;
}
.rj-mybets-event-details__participants {
  display: -ms-grid;
  display: grid;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}
.rj-mybets-event-details__participants .rj-mybets-participant-name {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
}
.rj-mybets-event-details__participants .rj-mybets-event-scores {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column-align: end;
      justify-self: end;
}
.rj-mybets-league-name {
  color: #bdbdbd;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-mybets-participant-name {
  padding: 4px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-event-scores {
  display: flex;
  align-self: center;
}
.rj-mybets-current-score__wrap,
.rj-mybets-current-result__wrap {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
.rj-mybets-current-score__wrap {
  color: #7a7a9e;
}
.rj-mybets-current-result__wrap {
  color: #33b44a;
}
.rj-mybets-current-score__wrap {
  padding-left: 10px;
}
.rj-mybets-current-result__wrap {
  padding-left: 12px;
}
.rj-mybets-current-score,
.rj-mybets-current-result {
  padding: 4px 0;
}
.rj-mybets-event-details--outright .rj-mybets-event-name {
  padding: 5px 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
}
.rj-mybets-event-details.rj-mybets-event-details--outright .rj-mybets-event-occurrence {
  padding: 5px 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  -ms-grid-column-align: start;
      justify-self: start;
}
.rj-mybets-event-details.rj-mybets-event-details--outright .rj-mybets-event-occurrence:empty {
  padding: 0;
}
.rj-mybets-event-name {
  color: #7a7a9e;
  font-size: 12px;
}
.rj-mybets-event-name__separator {
  padding: 0 4px;
}
.rj-mybets-load-more-btn {
  border-radius: 6px;
  padding: 0 16px;
  width: 100%;
  line-height: 41px;
  background-color: rgba(51, 180, 74, 0.9);
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}
.rj-mybets-market-name {
  color: #bdbdbd;
  font-size: 12px;
}
.rj-mybets-market-result {
  color: #bdbdbd;
  font-size: 10px;
}
.rj-mybets-market-result__phrase {
  display: inline-block;
  margin-right: 6px;
}
.rj-mybets-event-occurrence {
  color: #bdbdbd;
  font-size: 12px;
}
.rj-mybets-event-occurrence__date,
.rj-mybets-event-occurrence__phrase {
  margin-right: 4px;
}
.rj-mybets-event-occurrence__game-part + .rj-mybets-event-occurrence__game-time {
  margin-left: 4px;
}
.rj-mybets-placeholder-bet {
  border-radius: 10px;
  padding: 24px 20px 20px;
  background-color: #131323;
}
.rj-mybets-placeholder-bet-item {
  height: 10px;
  background-color: rgba(122, 122, 158, 0.6);
}
.rj-mybets-placeholder-bet-item_bet-title {
  margin-bottom: 11px;
  width: 140px;
}
.rj-mybets-placeholder-bet-item_market-name {
  width: 70px;
}
.rj-mybets-placeholder-bet_event-details {
  margin: 18px 0 19px;
  padding: 14px;
  border: 1px solid rgba(107, 107, 107, 0.6);
  border-radius: 10px;
}
.rj-mybets-placeholder-bet-item_participant-name {
  position: relative;
  margin-bottom: 12px;
  width: 100%;
  background-color: transparent;
}
.rj-mybets-placeholder-bet-item_participant-name:before,
.rj-mybets-placeholder-bet-item_participant-name:after {
  display: block;
  content: "";
  height: 10px;
  background-color: rgba(122, 122, 158, 0.6);
}
.rj-mybets-placeholder-bet-item_participant-name:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
}
.rj-mybets-placeholder-bet-item_participant-name:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
}
.rj-mybets-placeholder-bet-item_league-name {
  position: relative;
  margin-top: 14px;
  width: 100%;
  background-color: transparent;
}
.rj-mybets-placeholder-bet-item_league-name:before,
.rj-mybets-placeholder-bet-item_league-name:after {
  display: block;
  content: "";
  height: 10px;
  background-color: rgba(122, 122, 158, 0.6);
}
.rj-mybets-placeholder-bet-item_league-name:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
}
.rj-mybets-placeholder-bet-item_league-name:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}
.rj-mybets-placeholder-bet-item_bet-stake {
  margin-bottom: 11px;
  width: 140px;
}
.rj-mybets-placeholder-bet-item_bet-data {
  width: 220px;
}
.rj-mybets-placeholder-drop-down {
  box-sizing: border-box;
  border: 1px solid #6b6b6b;
  border-radius: 6px;
  width: 100%;
  height: 45px;
}
.myacc-block-content .rj-mybets-profit-stats {
  color: #000;
}
.rj-mybets-profit-stats {
  font-size: 12px;
  color: #fff;
}
.rj-mybets-profit-stats__total-stake,
.rj-mybets-profit-stats__total-profit {
  display: flex;
  line-height: 1.4;
  padding: 12px 0;
}
.rj-mybets-profit-stats__total-profit {
  border-top: 1px solid #131323;
}
.rj-mybets-profit-stats__total-stake--phrase,
.rj-mybets-profit-stats__total-profit--phrase {
  flex-grow: 1;
  padding-right: 12px;
}
.rj-mybets-profit-stats__total-stake--amount,
.rj-mybets-profit-stats__total-profit--amount {
  text-align: right;
}
.rj-mybets-rule-deduction {
  color: #359e02;
  font-size: 10px;
}
.rj-mybets-selection-details-list .rj-mybets-selection-details {
  padding-top: 10px;
}
.rj-mybets-selection-details-list .rj-mybets-selection-details-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
}
.rj-mybets-selection-details .rj-mybets-selection-details-header {
  padding-bottom: 14px;
}
.rj-mybets-selection-details-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
}
.rj-mybets-selection-details-header .rj-mybets-selection-status-label {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row-align: center;
      align-self: center;
  text-align: right;
}
.rj-mybets-selection-details-header .rj-mybets-market-name {
  padding-top: 4px;
  font-size: 10px;
}
.rj-mybets-view-bet-details {
  border: 1px solid #dadada;
  border-radius: 6px;
  padding: 0 16px;
  width: 100%;
  line-height: 36px;
  background-color: #131323;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
}
.rj-mybets-selection-status-label__phrase {
  box-sizing: border-box;
  display: inline-block;
  border-radius: 5px;
  padding: 0 6px;
  min-width: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.rj-mybets-selection-status-label--Won .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--HalfWon .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--CashOut .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--PartialCashOut .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--WonDeadHeat .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--Placed .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--PlacedDeadHeat .rj-mybets-selection-status-label__phrase {
  background-color: rgba(53, 158, 2, 0.6);
  color: #fff;
}
.rj-mybets-selection-status-label--Draw .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--Cancelled .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--HalfLost .rj-mybets-selection-status-label__phrase,
.rj-mybets-selection-status-label--NonRunner .rj-mybets-selection-status-label__phrase {
  background-color: rgba(107, 107, 107, 0.6);
  color: #fff;
}
.rj-mybets-selection-status-label--Lost .rj-mybets-selection-status-label__phrase {
  background-color: rgba(242, 0, 0, 0.6);
  color: #fff;
}
.rj-mybets-selection-status-label--Open .rj-mybets-selection-status-label__phrase {
  background-color: rgba(245, 145, 32, 0.6);
  color: #fff;
}
.rj-mybets-selection-title {
  padding-right: 12px;
  line-height: 1.4;
  color: #fff;
  font-size: 12px;
}
.rj-mybets-selection-title__separator {
  margin: 0 4px;
}
.rj-mybets-selection-titles-list .rj-mybets-view-all {
  margin-top: 6px;
}
.rj-mybets-selection-title-bullet {
  position: relative;
  margin: 4px 0;
  padding-left: 12px;
  font-size: 12px;
  color: #bdbdbd;
}
.rj-mybets-selection-name-bullet {
  color: #fff;
}
.rj-mybets-selection-title-bullet__name + .rj-mybets-selection-title-bullet__position {
  margin-left: 3px;
}
.rj-mybets-selection-title__odds-bullet {
  color: #fff;
}
.rj-mybets-selection-title-bullet__separator {
  margin: 0 4px;
}
.rj-mybets-selection-title-bullet__status {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.rj-mybets-selection-title-bullet__status:before,
.rj-mybets-selection-title-bullet__status:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  width: 3px;
  height: 6px;
}
.rj-mybets-selection-title-bullet__status:before {
  left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-right: 0;
}
.rj-mybets-selection-title-bullet__status:after {
  left: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-left: 0;
}
.rj-mybets-selection-title-bullet__status--Won:before,
.rj-mybets-selection-title-bullet__status--WonDeadHeat:before,
.rj-mybets-selection-title-bullet__status--CashOut:before,
.rj-mybets-selection-title-bullet__status--PartialCashOut:before,
.rj-mybets-selection-title-bullet__status--Placed:before,
.rj-mybets-selection-title-bullet__status--PlacedDeadHeat:before {
  background-color: rgba(53, 158, 2, 0.6);
}
.rj-mybets-selection-title-bullet__status--Won:after,
.rj-mybets-selection-title-bullet__status--WonDeadHeat:after,
.rj-mybets-selection-title-bullet__status--CashOut:after,
.rj-mybets-selection-title-bullet__status--PartialCashOut:after,
.rj-mybets-selection-title-bullet__status--Placed:after,
.rj-mybets-selection-title-bullet__status--PlacedDeadHeat:after {
  background-color: rgba(53, 158, 2, 0.6);
}
.rj-mybets-selection-title-bullet__status--Lost:before {
  background-color: rgba(242, 0, 0, 0.6);
}
.rj-mybets-selection-title-bullet__status--Lost:after {
  background-color: rgba(242, 0, 0, 0.6);
}
.rj-mybets-selection-title-bullet__status--Open:before {
  background-color: rgba(245, 145, 32, 0.6);
}
.rj-mybets-selection-title-bullet__status--Open:after {
  background-color: rgba(245, 145, 32, 0.6);
}
.rj-mybets-selection-title-bullet__status--Draw:before,
.rj-mybets-selection-title-bullet__status--Cancelled:before,
.rj-mybets-selection-title-bullet__status--NonRunner:before {
  background-color: rgba(153, 153, 153, 0.6);
}
.rj-mybets-selection-title-bullet__status--Draw:after,
.rj-mybets-selection-title-bullet__status--Cancelled:after,
.rj-mybets-selection-title-bullet__status--NonRunner:after {
  background-color: rgba(153, 153, 153, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfWon:before {
  background-color: rgba(53, 158, 2, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfWon:after {
  background-color: rgba(249, 249, 249, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfLost:before {
  background-color: rgba(242, 0, 0, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfLost:after {
  background-color: rgba(249, 249, 249, 0.6);
}
.rj-mybets-view-all {
  display: block;
  color: #bdbdbd;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}
.rj-mybets-current-return__amount,
.rj-mybets-total-return__amount {
  display: block;
  margin-bottom: 4px;
  font-size: 18px;
  color: #fff;
}
.rj-mybets-current-return__phrase,
.rj-mybets-total-return__phrase {
  font-size: 12px;
  color: #999;
}
.rj-mybets-bet {
  position: relative;
  padding: 20px;
}
.rj-mybets-bet .rj-mybets-bet-header + .rj-mybets-total-return__amount,
.rj-mybets-bet .rj-mybets-bet-header + .rj-mybets-bonus-details-list,
.rj-mybets-bet .rj-mybets-bet-header + .rj-mybets-event-details {
  margin-top: 6px;
}
.rj-mybets-bet .rj-mybets-bonus-details-list {
  margin-top: 14px;
}
.rj-mybets-bet .rj-mybets-selection-titles-list {
  margin-top: 4px;
}
.rj-mybets-bet .rj-mybets-selection-details-list {
  padding: 16px 0;
}
.rj-mybets-bet-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  padding-bottom: 10px;
}
.rj-mybets-bet-header .rj-mybets-bet-status-label {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row-align: start;
      align-self: start;
  text-align: right;
}
.rj-mybets-bet-header .rj-mybets-market-name {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  padding-top: 6px;
}
.rj-mybets-cast-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-cast-bet .rj-mybets-event-details,
.rj-mybets-cast-bet .rj-mybets-bet-summary {
  margin-top: 16px;
}
.rj-mybets-cast-bet .rj-mybets-bet-header + .rj-mybets-event-details--outright {
  margin-top: 6px;
}
.rj-mybets-cast-bet .rj-mybets-selection-title-bullet {
  padding-left: 0;
}
.rj-mybets-cast-bet .rj-mybets-selection-title-bullet__status:before,
.rj-mybets-cast-bet .rj-mybets-selection-title-bullet__status:after {
  display: none;
}
.rj-mybets-combo-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-pulse-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-pulse-bet .rj-mybets-event-details,
.rj-mybets-pulse-bet .rj-mybets-bet-summary {
  margin-top: 16px;
}
.rj-mybets-single-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-single-bet .rj-mybets-event-details,
.rj-mybets-single-bet .rj-mybets-bet-summary {
  margin-top: 16px;
}
.rj-mybets-single-bet .rj-mybets-bet-header + .rj-mybets-event-details--outright {
  margin-top: 6px;
}
.rj-mybets-system-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-teaser-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-your-bet {
  border-radius: 10px;
  background-color: #131323;
}
.rj-mybets-your-bet .rj-mybets-event-details,
.rj-mybets-your-bet .rj-mybets-bet-summary {
  margin-top: 16px;
}
.IsMobile .rj-mybets-bet-data__placement-channel__phrase,
.IsTablet .rj-mybets-bet-data__placement-channel__phrase {
  clear: left;
  padding-top: 4px;
}
.IsMobile .rj-mybets-bet-data__placement-channel__value,
.IsTablet .rj-mybets-bet-data__placement-channel__value {
  padding-top: 4px;
}
.rj-content-block__wrapper {
  padding: 20px;
}
.rj-content-block__element:not(:last-child) {
  margin-bottom: 10px;
}
.rj-time-clock {
  padding-right: 5px;
}
.rj-current-time-clock-block {
  padding: 1px 0;
  text-align: center;
  font-weight: bold;
  font-size: 0.78571429em;
  color: #fff;
  background-color: #000;
}
.fixed-on-top-clock .rj-current-time-clock-block {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
.fixed-on-top-clock .panel-top {
  margin-top: 12px;
}
.rj-filter-block--side-panel .rj-carousel-item__sportName {
  padding: 0 6px;
}
.rj-filter-block--side-panel .rj-carousel-item__details {
  font-size: 10px;
}
.rj-filter-block--side-panel .rj-carousel-item {
  padding: 4px 0;
}
.rj-carousel-item-market {
  display: inline-block;
  position: relative;
  padding: 18px 0;
  background-color: inherit;
  cursor: pointer;
}
.rj-carousel-item-market:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 4px solid #131323;
  width: 4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
}
.rj-carousel-item-market:last-child .rj-carousel-item-market__details {
  border-right: none;
}
.rj-carousel-item-market--active:after {
  opacity: 1;
}
.rj-carousel-item-market--active .rj-carousel-item-market__name {
  color: #fff;
}
.rj-carousel-item-market__details {
  border-right: 1px solid #7a7a9e;
  font-size: 12px;
}
.rj-carousel-item-market__name {
  padding: 0 24px;
  color: rgba(255, 255, 255, 0.4);
}
.rj-auth-form__captcha {
  box-sizing: border-box;
  height: 45px;
  border-radius: 6px;
  background-color: #fff;
  width: 100%;
  font-size: 0;
  overflow: hidden;
  position: relative;
  margin-right: 8px;
}
.rj-auth-form-c__captcha {
  position: relative;
  width: 30px;
  height: 100%;
  background-color: #eee;
  cursor: pointer;
  z-index: 1;
  height: 30px;
  border-radius: 10px;
  float: right;
  margin-right: 8px;
  margin-top: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.rj-auth-form-c__captcha:hover {
  background-color: #dfdfdf;
}
.rj-auth-form-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2-alt/o/account/alt/captcha-refresh.svg");
}
.rj-user-info__input {
  height: 45px;
  border-radius: 6px;
}
.rj-auth-form-c__image {
  width: 100%;
  text-align: center;
  position: absolute;
  right: 0;
  padding-right: 30px;
  box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-user-info__input.user-info__input--invalid input {
  border-color: #f20000;
}
.rj-auth-form__captcha-input {
  margin-left: 8px;
}
.rj-auth-form__input-validation {
  height: 45px;
  border-radius: 6px;
}
.rj-form-input {
  height: 45px;
  border-radius: 6px;
}
.rj-gaming-limits-history__dropdown-control {
  margin-bottom: 12px;
}
.rj-gaming-limits-history__item {
  border-radius: 5px;
  padding: 13px 16px;
  margin-bottom: 8px;
  background-color: #fff;
}
.rj-gaming-limits-history__description {
  font-size: 12px;
  line-height: 1.6;
}
.rj-gaming-limits-history__description_right {
  text-align: right;
}
.rj-gaming-limits-history__title {
  font-weight: 700;
  margin-bottom: 9px;
  color: #000;
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-gaming-limits-history__title_limit {
  margin-left: 6px;
  font-weight: 400;
}
.rj-gaming-limits-history__title_right {
  text-align: right;
}
.rj-gaming-limits-history__title_positive {
  color: #359e02;
}
.rj-gaming-limits-history__title_negative {
  color: #f20000;
}
.rj-gaming-limits-history__title_notice {
  color: #f20000;
}
.rj-gaming-limits-history__title_emphasis {
  color: #33b44a;
}
.rj-gaming-limits-history__title_emphasis_2 {
  color: #33b44a;
}
.rj-gaming-limits-history__title_emphasis_3 {
  color: #bdbdbd;
}
.rj-gaming-limits-history__title_bold {
  font-weight: bold;
}
.rj-gaming-limits-history__indicator_name {
  color: #7a7a9e;
  margin-right: 8px;
}
.rj-gaming-limits-history__indicator_value {
  color: #000;
}
.rj-gaming-limits-history__pagination-holder {
  box-sizing: border-box;
  padding: 15px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.rj-gaming-limits-history__pagination-btn {
  display: flex;
  align-content: center;
  border-radius: 0;
  padding: 0 5px;
  background-color: transparent;
  font-size: 1.07692308em;
  font-weight: normal;
  cursor: pointer;
}
.rj-gaming-limits-history__pagination-btn:disabled {
  opacity: 0.35;
  pointer-events: none;
}
.rj-gaming-limits-history__pagination-btn_next {
  flex-direction: row-reverse;
}
.rj-gaming-limits-history__pagination-arrow {
  display: block;
  position: relative;
  width: 9px;
  height: 9px;
}
.rj-gaming-limits-history__pagination-arrow:before,
.rj-gaming-limits-history__pagination-arrow:after {
  position: absolute;
  background-color: #000;
}
.rj-gaming-limits-history__pagination-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 2px 2px 0;
}
.rj-gaming-limits-history__pagination-arrow:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 2px 2px;
}
.rj-gaming-limits-history__pagination-arrow_prev {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: 4px 7px;
}
.rj-gaming-limits-history__pagination-arrow_next {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  margin: 4px 2px;
}
.rj-gaming-limits-history__pagination-text {
  margin-right: 4px;
}
.rj-gaming-limits-history__pagination-numbers {
  font-size: 1.07692308em;
}
.rj-gaming-limits-history__pagination-slash {
  margin: 0 4px;
}
.rj-forgot-password {
  padding: 24px;
  box-sizing: border-box;
}
.rj-forgot-password__title {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}
.rj-forgot-password__subtitle {
  font-size: 12px;
  line-height: 14px;
}
.rj-forgot-password__error-field {
  font-size: 12px;
  line-height: 14px;
  border-radius: 6px;
  background-color: #f20000;
  color: #fff;
  padding: 12px 14px;
  margin-bottom: 20px;
}
.rj-forgot-password__row {
  display: flex;
  justify-content: space-between;
}
.rj-forgot-password__row .rj-forgot-password__col:not(:last-of-type) {
  margin-right: 10px;
}
.rj-forgot-password__col {
  width: 50%;
}
.rj-forgot-password__label {
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
  margin-bottom: 8px;
  text-indent: 0;
}
.rj-forgot-password__item {
  margin-bottom: 15px;
}
.rj-forgot-password__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  border-radius: 6px;
  background-color: #fff;
  color: #bdbdbd;
  width: 100%;
  height: 45px;
  padding: 0;
  font-weight: normal;
  white-space: nowrap;
}
.rj-forgot-password__input .rj-forgot-password__input-inner {
  height: inherit;
  padding: 8px 14px;
  color: #000;
  font-weight: normal;
  border-radius: 6px;
  font-size: 14px;
}
.rj-forgot-password__input.rj-forgot-password__input--invalid input {
  box-shadow: 0px 0px 0px 2px #f20000;
}
.rj-forgot-password__input .rj-select,
.rj-forgot-password__input .rj-select:focus,
.rj-forgot-password__input .rj-select input:focus {
  border: none;
}
.rj-forgot-password__input-inner::-webkit-placeholder,
.rj-forgot-password__input .rj-select input::-webkit-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-moz-placeholder,
.rj-forgot-password__input .rj-select input::-moz-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-ms-placeholder,
.rj-forgot-password__input .rj-select input::-ms-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-webkit-input-placeholder,
.rj-forgot-password__input .rj-select input::-webkit-input-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-moz-placeholder,
.rj-forgot-password__input .rj-select input::-moz-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-ms-input-placeholder,
.rj-forgot-password__input .rj-select input::-ms-input-placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::placeholder,
.rj-forgot-password__input .rj-select input::placeholder {
  color: #bdbdbd;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__message-error {
  color: #f20000;
  font-size: 12px;
  padding-top: 6px;
}
.rj-forgot-password__captcha {
  box-sizing: border-box;
  height: 45px;
  border-radius: 6px;
  background-color: #fff;
  width: 100%;
  font-size: 0;
  overflow: hidden;
  position: relative;
  margin-right: 8px;
}
.rj-forgot-password__refresh-captcha {
  position: relative;
  width: 30px;
  height: 100%;
  background-color: #eee;
  cursor: pointer;
  z-index: 1;
  height: 30px;
  border-radius: 10px;
  float: right;
  margin-right: 8px;
  margin-top: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.rj-forgot-password__captcha-image {
  width: 100%;
  text-align: center;
  position: absolute;
  right: 0;
  padding-right: 30px;
  box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-forgot-password__item_button {
  padding-top: 2px;
}
.rj-forgot-password__info {
  padding-top: 17px;
  color: #666;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.rj-forgot-password__info-link {
  color: #666;
  text-decoration: underline;
}
.rj-ribbon__main-container {
  text-align: center;
  overflow: hidden;
}
.rj-ribbon__message {
  background-color: #f20000;
  color: #fff;
  padding: 10px;
  font-size: 1.15384615em;
}
.rj-ribbon__message--shrinked .rj-ribbon__message-content {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rj-ribbon__message--shrinked .rj-ribbon__message-content * {
  display: inline;
}
.rj-ribbon__button {
  margin: 0;
  padding: 10px;
  width: 100%;
  border-radius: 0;
  font-weight: normal;
  font-size: 1.15384615em;
  background-color: #db0000;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.rj-jackpot__item-decorator {
  position: absolute;
  will-change: transform;
  background-size: cover;
}
.rj-jackpot__item-decorator--right {
  right: -14px;
  top: -18px;
  width: 73px;
  height: 85px;
  -webkit-animation: jackpotItemDecoratorRight 4s ease-out;
          animation: jackpotItemDecoratorRight 4s ease-out;
  background-position: left bottom;
}
.promo-banner .rj-jackpot__item-decorator--right {
  right: -10px;
  top: -22px;
  width: 84px;
  height: 98px;
}
.rj-jackpot__item-decorator--left {
  left: -46px;
  bottom: -51px;
  width: 146px;
  height: 146px;
  -webkit-animation: jackpotItemDecoratorLeft 4s ease-out;
          animation: jackpotItemDecoratorLeft 4s ease-out;
  background-position: right top;
}
.promo-banner .rj-jackpot__item-decorator--left {
  left: -50px;
  bottom: -54px;
  width: 173px;
  height: 173px;
}
@-webkit-keyframes jackpotItemDecoratorRight {
  0% {
    -webkit-transform: translateX(50%) translateY(-50%) rotate(0.01deg);
            transform: translateX(50%) translateY(-50%) rotate(0.01deg);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes jackpotItemDecoratorRight {
  0% {
    -webkit-transform: translateX(50%) translateY(-50%) rotate(0.01deg);
            transform: translateX(50%) translateY(-50%) rotate(0.01deg);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes jackpotItemDecoratorLeft {
  0% {
    -webkit-transform: translateX(-50%) translateY(50%) rotate(0.01deg);
            transform: translateX(-50%) translateY(50%) rotate(0.01deg);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes jackpotItemDecoratorLeft {
  0% {
    -webkit-transform: translateX(-50%) translateY(50%) rotate(0.01deg);
            transform: translateX(-50%) translateY(50%) rotate(0.01deg);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
.rj-jackpot__item {
  font-family: "SairaCondensed-Bold", sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 100%;
}
.rj-jackpot__item .i-o-info {
  position: absolute;
  left: 16px;
  top: 16px;
  opacity: 0.3;
}
.rj-jackpot__item-background {
  background-size: cover;
  background-position: center center;
  height: 100%;
}
.rj-jackpot__item-header {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  text-shadow: 0 0 14px rgba(255, 255, 255, 0.5);
  text-align: center;
}
.rj-jackpot__item-title {
  text-transform: uppercase;
  margin-bottom: 4px;
}
.rj-jackpot__item-ticker {
  margin-bottom: 16px;
  padding-left: 20px;
  box-sizing: border-box;
  height: 34px;
  width: 100%;
  text-align: center;
}
.rj-jackpot__item-ticker-value {
  font-size: 34px;
  color: #33b44a;
  text-shadow: 0 2px 20px rgba(107, 107, 107, 0.4);
  line-height: 34px;
  text-align: left;
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.rj-jackpot__item-description {
  text-transform: uppercase;
  margin-bottom: 1px;
}
.rj-jackpot__item-description--won {
  font-size: 18px;
  line-height: 18px;
  max-width: 150px;
}
.rj-jackpot__item-description--must-drop {
  padding-top: 3px;
}
.rj-jackpot__item-description--counter {
  display: flex;
  padding: 12px 5px 14px;
  border-radius: 6px;
  background: rgba(122, 122, 158, 0.6);
}
.rj-jackpot__item-description-button {
  font-family: "SairaCondensed-Bold", sans-serif;
  background-color: #33b44a;
  color: #7a7a9e;
  text-transform: uppercase;
  width: auto;
  line-height: 36px;
  padding: 0 16px;
  font-size: 16px;
  margin: 14px auto 0;
  border-radius: 6px;
}
.rj-jackpot__item-counter {
  padding: 1px 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 46px;
  text-align: center;
}
.rj-jackpot__item-counter:last-child {
  border: none;
}
.rj-jackpot__item-counter-value {
  color: #33b44a;
  text-shadow: 0 2px 20px rgba(51, 180, 74, 0.4);
  margin-top: 3px;
  font-size: 18px;
}
.rj-jackpot-popup-message__wrapper .scrollable-wrapper[style="transform: translate(0px, 0px);"] {
  -webkit-transform: none !important;
          transform: none !important;
}
.rj-jackpot-popup-message__wrapper .scrollable {
  position: static;
}
.rj-jackpot-popup-message__wrapper .scrollbar {
  height: calc(100% - 274px);
  top: auto;
}
.rj-jackpot-popup-message__wrapper .rj-jackpot-popup-message__header-wrapper {
  position: relative;
  z-index: 2;
}
html body.jackpot-popup-open {
  overflow: hidden;
}
.jackpot-popup-open {
  pointer-events: none;
}
.jackpot-popup-open .asian-wrapper {
  display: block;
}
.jackpot-popup-open .rj-popup-portal,
.jackpot-popup-open .jackpot-winning-animation-block {
  pointer-events: all;
}
.rj-popup-jackpot {
  z-index: 18;
}
.rj-popup-jackpot sb-resp-popup-content {
  width: 520px;
  height: 100%;
  max-height: 70vh;
}
.rj-popup-jackpot .rj-popup-message__close-btn {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -70px;
  width: 42px;
  height: 42px;
}
.rj-popup-jackpot .rj-popup-message__close-btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.rj-popup-jackpot .rj-popup-message__close-btn--alternative {
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-popup-jackpot .rj-jackpot-popup-message {
  background: transparent;
}
.rj-popup-jackpot .rj-popup-message__body {
  font-size: 14px;
}
.rj-popup-jackpot .rj-popup-message__body-content {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
}
.rj-popup-jackpot .rj-popup-message__body-buttons {
  margin: 0;
}
.rj-popup-jackpot .rj-jackpot-popup-message,
.rj-popup-jackpot .rj-popup-message__body,
.rj-popup-jackpot .rj-popup-message__body-content,
.rj-popup-jackpot .rj-jackpot-popup-message__wrapper {
  height: 100%;
}
.rj-popup-jackpot .rj-jackpot-popup-message__header {
  height: 274px;
  position: relative;
  overflow: hidden;
  font-family: "SairaCondensed-Bold", sans-serif;
}
.rj-popup-jackpot .rj-jackpot-popup-message__header-title {
  font-weight: normal;
}
.rj-popup-jackpot .rj-jackpot-popup-message__body {
  color: #fff;
  background-color: #323248;
  height: 100%;
}
.rj-popup-jackpot .rj-jackpot-terms {
  margin-top: 24px;
}
.rj-popup-jackpot .rj-jackpot-terms__header {
  padding-top: 24px;
  border-top: 1px solid #7a7a9e;
}
.rj-popup-jackpot .rj-jackpot-terms__body {
  margin-top: 12px;
  font-size: 10px;
  color: #bdbdbd;
}
.rj-popup-jackpot .rj-jackpot__item-title,
.promotion-banner .rj-jackpot__item-title {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 2px;
}
.rj-popup-jackpot .rj-jackpot__item-ticker,
.promotion-banner .rj-jackpot__item-ticker {
  margin-bottom: 22px;
  height: 54px;
}
.rj-popup-jackpot .rj-jackpot__item-ticker-value,
.promotion-banner .rj-jackpot__item-ticker-value {
  font-size: 54px;
  line-height: 44px;
}
.rj-popup-jackpot .rj-jackpot__item-description--must-drop,
.promotion-banner .rj-jackpot__item-description--must-drop {
  font-size: 18px;
  line-height: 18px;
}
.rj-popup-jackpot .rj-jackpot__item-description--won,
.promotion-banner .rj-jackpot__item-description--won {
  font-size: 24px;
  line-height: 24px;
  max-width: 200px;
}
.rj-popup-jackpot .rj-jackpot__item-decorator--right,
.promotion-banner .rj-jackpot__item-decorator--right {
  right: -14px;
  top: -26px;
  width: 113px;
  height: 134px;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.rj-popup-jackpot .rj-jackpot__item-decorator--left,
.promotion-banner .rj-jackpot__item-decorator--left {
  left: -66px;
  bottom: -68px;
  width: 228px;
  height: 228px;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.rj-jackpot-popup-message__body {
  padding: 0 30px 24px;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
}
.rj-jackpot-popup-message__body.rj-jackpot-popup-message__body_with-btn {
  padding-bottom: 65px;
}
.rj-jackpot-terms__header-title {
  font-weight: normal;
}
.rj-jackpot-popup-message__button-wrapper,
.rj-jackpot-popup-message__link-wrapper {
  padding: 24px 0 23px;
  margin-top: -24px;
  background-color: #323248;
  position: relative;
  z-index: 2;
}
.rj-jackpot-popup-message__button {
  margin: 0;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  background-color: #33b44a;
}
.rj-jackpot-popup-message__button--disabled,
.rj-jackpot-popup-message__link--disabled {
  background-color: rgba(51, 180, 74, 0.5);
}
.rj-jackpot-popup-message__link {
  margin: 0;
  width: 100%;
  cursor: pointer;
  display: block;
  border-radius: 6px;
  box-sizing: border-box;
  box-shadow: none;
  padding: 8px 18px 10px;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-overflow: ellipsis;
  text-shadow: none;
  background-color: #33b44a;
  overflow: hidden;
  white-space: nowrap;
}
.jackpot-winning-animation-block {
  z-index: 19;
}
.rj-jackpot-winning-animation__close-btn {
  position: fixed;
  z-index: 21;
  top: 40px;
  right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-jackpot-winning-animation-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 19;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.rj-jackpot-winning-animation {
  z-index: 19;
}
.rj-jackpot-winning-animation sb-resp-popup-overlay {
  display: none;
}
.rj-jackpot-winning-animation-container {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.rj-jackpot-winning-animation__coin-wrapper {
  position: absolute;
  z-index: 9;
  height: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.rj-jackpot-winning-animation__coin {
  background-position: left top;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.rj-jackpot-winning-animation__coin-big {
  -webkit-animation: fallingCoin 2.5s linear infinite;
          animation: fallingCoin 2.5s linear infinite;
}
.rj-jackpot-winning-animation__coin-big .rj-jackpot-winning-animation__coin {
  background-image: url("/imgs/jackpot/coins.png");
  -webkit-animation: rotatingCoin 0.5s steps(10) infinite;
          animation: rotatingCoin 0.5s steps(10) infinite;
  width: 95px;
  height: 95px;
}
.rj-jackpot-winning-animation__coin-medium {
  -webkit-animation: fallingCoin 3s linear infinite;
          animation: fallingCoin 3s linear infinite;
}
.rj-jackpot-winning-animation__coin-medium .rj-jackpot-winning-animation__coin {
  background-image: url("/imgs/jackpot/coins-medium.png");
  -webkit-animation: rotatingCoinMedium 0.6s steps(10) infinite;
          animation: rotatingCoinMedium 0.6s steps(10) infinite;
  width: 84px;
  height: 84px;
}
.rj-jackpot-winning-animation__coin-small {
  -webkit-animation: fallingCoin 3.5s linear infinite;
          animation: fallingCoin 3.5s linear infinite;
  -webkit-animation-delay: 0!important;
          animation-delay: 0!important;
}
.rj-jackpot-winning-animation__coin-small .rj-jackpot-winning-animation__coin {
  background-image: url("/imgs/jackpot/coins-small.png");
  -webkit-animation: rotatingCoinSmall 0.7s steps(10) infinite;
          animation: rotatingCoinSmall 0.7s steps(10) infinite;
  width: 73px;
  height: 73px;
}
@-webkit-keyframes rotatingCoin {
  100% {
    background-position: -953px;
  }
}
@keyframes rotatingCoin {
  100% {
    background-position: -953px;
  }
}
@-webkit-keyframes rotatingCoinSmall {
  100% {
    background-position: -729px;
  }
}
@keyframes rotatingCoinSmall {
  100% {
    background-position: -729px;
  }
}
@-webkit-keyframes rotatingCoinMedium {
  100% {
    background-position: -841px;
  }
}
@keyframes rotatingCoinMedium {
  100% {
    background-position: -841px;
  }
}
@-webkit-keyframes fallingCoin {
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes fallingCoin {
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes bounsInPopup {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  35% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  55% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  85% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bounsInPopup {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  35% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  55% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  85% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bounsedPopupText {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
}
@keyframes bounsedPopupText {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
}
.rj-jackpot-winning-animation-popup-message {
  background-color: rgba(122, 122, 158, 0.6);
  font-family: "SairaCondensed-Bold", sans-serif;
  max-width: 340px;
  margin: 0 auto;
  border-radius: 14px;
  -webkit-animation: bounsInPopup 0.5s ease-in-out;
          animation: bounsInPopup 0.5s ease-in-out;
}
.rj-jackpot-winning-animation-popup-message .rj-popup-message__body-content {
  padding: 34px 24px 24px;
  text-align: center;
}
.rj-jackpot-winning-animation-popup-message .rj-popup-message__body-content {
  padding: 34px 24px 24px;
  text-align: center;
}
.rj-jackpot-winning-animation-popup-message .rj-popup-message__body-buttons {
  margin: 0;
}
.rj-jackpot-winning-animation__animated-wrapper {
  -webkit-animation: bounsedPopupText 900ms ease-in-out infinite;
          animation: bounsedPopupText 900ms ease-in-out infinite;
}
.rj-jackpot-winning-animation__title {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  text-shadow: 0 0 14px rgba(255, 255, 255, 0.5);
}
.rj-jackpot-winning-animation__total {
  margin-bottom: 30px;
  font-size: 44px;
  line-height: 44px;
  color: #33b44a;
  font-weight: bold;
  text-shadow: 0 2px 20px rgba(51, 180, 74, 0.4);
}
.rj-jackpot-winning-animation__button {
  display: block;
  width: 100%;
  background-color: #33b44a;
  color: #7a7a9e;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "SairaCondensed-Bold", sans-serif;
  font-size: 18px;
  padding: 8px;
  border-radius: 6px;
}
.rj-league-list__checkbox-label {
  cursor: pointer;
}
.rj-league-list__checkbox-label:before {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border-radius: 4px;
  vertical-align: top;
}
.rj-league-list__coupon-btn-wrap {
  display: flex;
  margin-top: 2px;
  justify-content: flex-end;
}
.rj-league-list__coupon-btn-content {
  cursor: pointer;
  font-size: 12px;
  border-radius: 4px;
  padding: 0 12px;
  line-height: 26px;
  font-weight: normal;
  background-color: #33b44a;
  color: #fff;
  white-space: nowrap;
}
.rj-league-list__coupon-btn--fixed {
  position: fixed;
  z-index: 1;
}
.rj-league-list__coupon-btn--fixed .rj-league-list__coupon-btn-content {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
}
.rj-league-list__item {
  display: flex;
  align-items: center;
  margin: 1px;
  background-color: #131323;
  border-radius: 2px;
}
.rj-league-list__item-link {
  height: 100%;
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
  line-height: 16px;
  display: flex;
  justify-content: space-between;
  position: relative;
  color: inherit;
  padding: 0 12px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
}
.rj-league-list__item-link > * {
  pointer-events: none;
}
.rj-league-list__item-title {
  display: block;
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-league-list__checkbox {
  padding-left: 12px;
  font-size: 0;
  text-align: right;
}
.rj-league-list__live-stream-elements-wrap {
  display: flex;
  font-size: 0;
  flex-shrink: 0;
  pointer-events: all;
}
.rj-league-list__live-stream-icon {
  opacity: 0.6;
}
.rj-league-list__live-stream-label {
  padding: 3px;
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid #f20000;
  border-radius: 2px;
  color: #fff;
  background-color: #f20000;
}
.rj-league-list__live-stream-icon + .rj-league-list__live-stream-label {
  margin-left: 8px;
}
.rj-league-list__show-all {
  display: flex;
  justify-content: center;
  margin: 14px;
}
.rj-league-list__show-all-btn {
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
  padding: 14px 44px;
  background-color: #33b44a;
  color: #fff;
}
.rj-league-list__show-all-arrows {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.rj-league-list__show-all-arrow {
  display: block;
}
.rj-league-list__show-all-arrow--top {
  z-index: 1;
  margin-bottom: -2px;
}
.rj-league-list__show-all--less .rj-league-list__show-all-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg) translateY(50%);
          transform: rotate(45deg) translateY(50%);
}
.rj-league-list__show-all--less .rj-league-list__show-all-arrow:before,
.rj-league-list__show-all--less .rj-league-list__show-all-arrow:after {
  position: absolute;
  background-color: #fff;
}
.rj-league-list__show-all--less .rj-league-list__show-all-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.rj-league-list__show-all--less .rj-league-list__show-all-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-league-list__show-all--less .rj-league-list__show-all-arrows {
  margin-left: 10px;
  margin-bottom: 4px;
}
.rj-league-list__show-all--more .rj-league-list__show-all-arrows {
  position: relative;
  margin-top: 0px;
}
.rj-league-list__show-all--more .rj-league-list__show-all-arrow {
  position: relative;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-135deg) translateY(50%);
          transform: rotate(-135deg) translateY(50%);
}
.rj-league-list__show-all--more .rj-league-list__show-all-arrow:before,
.rj-league-list__show-all--more .rj-league-list__show-all-arrow:after {
  position: absolute;
  background-color: #fff;
}
.rj-league-list__show-all--more .rj-league-list__show-all-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
.rj-league-list__show-all--more .rj-league-list__show-all-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.rj-league-list__sport-header {
  display: flex;
  position: relative;
  margin-bottom: 1px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  color: #fff;
  background-color: #131323;
}
.rj-league-list__sport-header:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 14px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #33b44a;
}
.rj-league-list__sport-header .rj-league-list__coupon-btn-wrap {
  margin-top: 0;
  margin-left: auto;
  padding: 6px 12px;
}
.rj-league-list__sport-header .rj-league-list__coupon-btn--fixed {
  margin-top: 60px;
  padding: 0 12px;
}
.rj-league-list__header-title {
  display: block;
  padding: 10px 0 9px 30px;
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-league-list__tooltip-message-holder {
  position: absolute;
  left: 100%;
  top: 50%;
  padding-left: 5px;
  font-size: 13px;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.rj-league-list__tooltip-message-content {
  display: block;
  position: relative;
  width: 220px;
  padding: 5px;
  color: #fff;
  background: #131323;
}
.rj-league-list__tooltip-message-content:after {
  display: block;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-right: 5px solid #1d1d35;
  border-bottom: 5px solid transparent;
}
.top-leagues-container .block-loading {
  min-height: 0;
}
.top-leagues-container .block-loading .rj-league-list:not(:empty) {
  min-height: 148px;
}
.rj-league-list__content {
  margin-bottom: 10px;
}
.rj-marketboard__top-content {
  display: flex;
}
.rj-marketboard__top-content .rj-market__yourbet-switch-button {
  margin-left: 16px;
}
.rj-racing-next-races__top,
.rj-racing-next-races__bottom {
  font-size: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-racing-next-races__top {
  color: #fff;
}
.rj-racing-next-races__bottom {
  color: #bdbdbd;
}
.rj-racing-next-races__silk {
  width: 24px;
  height: 17px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/imgs/i-v2-alt/c/racing/t-shirt.svg");
}
.rj-racing-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  background-color: #131323;
}
.rj-racing-table *,
.rj-racing-table *::before,
.rj-racing-table *::after {
  box-sizing: inherit;
}
.rj-racing-table__head {
  height: 52px;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #000026;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
}
.rj-racing-table__head:last-child .rj-racing-order::before {
  margin-right: 4px;
}
.rj-racing-table__head:not(:last-child) .rj-racing-order::before {
  margin-left: 4px;
}
.rj-racing-table__head:not(:last-child) .rj-racing-order .rj-racing-table__head-name {
  float: left;
}
.rj-racing-table__cell {
  height: 52px;
  padding: 4px 2px 4px 10px;
  border-bottom: 1px solid #000026;
  color: #fff;
}
.rj-racing-order {
  display: inline-block;
  color: #7a7a9e;
  cursor: pointer;
}
.rj-racing-order:focus,
.rj-racing-order--asc,
.rj-racing-order--desc {
  color: #fff;
}
.rj-racing-order::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  width: 8px;
  height: 12px;
  background-image: url('/imgs/i-v2-alt/o/racing/sprite-arrows-solid.svg');
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 8px 36px;
}
.rj-racing-order--asc::before {
  background-position: center -12px;
}
.rj-racing-order--desc::before {
  background-position: center -24px;
}
.rj-racing__checkbox {
  position: relative;
  display: inline-block;
}
.rj-racing__checkbox-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.rj-racing__checkbox-input:checked + .rj-racing__checkbox-label::before {
  background-color: #33b44a;
  background-image: url('/imgs/i-v2-alt/o/racing/check-sharp.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px 10px;
}
.rj-racing__checkbox-input:disabled + .rj-racing__checkbox-label {
  opacity: 0.5;
}
.rj-racing__checkbox-label {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  text-indent: 0;
}
.rj-racing__checkbox-label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background-color: #000026;
}
.rj-racing__checkbox-label:not(:empty)::before {
  margin-right: 0.30769231em;
}
.rj-racing-sections-btn {
  float: right;
  height: 52px;
  font-size: 12px;
  font-weight: normal;
}
.rj-racing-sections-btn:not(:disabled) {
  cursor: pointer;
}
.rj-racing-sections-btn--primary,
.rj-racing-sections-btn--primary:active {
  padding: 0 20px;
  border-radius: 0 0 3px 0;
  color: #000;
  background-color: #33b44a;
}
.rj-racing-sections-btn--secondary,
.rj-racing-sections-btn--secondary:active {
  padding: 0 30px;
  color: #7a7a9e;
  background: none;
}
.rj-racing-arrow,
.rj-racing-arrow__holder {
  display: inline-block;
  vertical-align: middle;
}
.rj-racing-arrow__holder {
  position: relative;
  width: 10px;
  height: 10px;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transform-origin: 2.5px 2.5px;
          transform-origin: 2.5px 2.5px;
}
.rj-racing-arrow__holder::before,
.rj-racing-arrow__holder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #999;
}
.rj-racing-arrow__holder::before {
  width: 2px;
  height: 7.07106781px;
  border-radius: 0 1px 1px 0;
}
.rj-racing-arrow__holder::after {
  width: 7.07106781px;
  height: 2px;
  border-radius: 0 0 1px 1px;
}
.rj-racing-arrow__holder--up {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.rj-racing-arrow__holder--down {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.rj-racing-arrow__holder--left {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.rj-racing-arrow__holder--right {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.racing-combined-view__tabs-blocks * {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rj-racing-current-races__events-wrapper {
  display: block;
  width: 100%;
  margin-left: 0;
  overflow-x: auto;
  background-color: #323248;
  white-space: nowrap;
}
.rj-racing-current-races__events {
  margin: 10px;
}
.rj-racing-current-races__place {
  box-sizing: border-box;
  padding: 16px 0 16px 18px;
  font-size: 1.077em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  zoom: 1;
  border-bottom: 1px solid #000026;
  background-color: #323248;
}
.rj-racing-current-races__place:after {
  display: table;
  clear: both;
  content: "";
}
.rj-racing-current-races__league {
  float: left;
  max-width: 85%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-racing-current-races__right-panel {
  float: right;
  margin: 0 16px 0 8px;
}
.rj-racing-current-races__row {
  margin-bottom: 10px;
  border-radius: 3px;
  overflow: hidden;
}
.rj-racing-current-races {
  font-size: 1em;
  margin: 0 10px 10px 10px;
}
.rj-racing-current-races__loader {
  padding: 48px 0;
  background-color: #131323;
}
.rj-racing-event-header_events-container {
  margin: 0 10px;
}
.rj-racing-event-header__race-details-additional {
  margin: 0 0 10px;
  padding: 0 10px;
  background-color: #131323;
  color: #fff;
}
.rj-racing-event-header__btn {
  display: block;
  padding: 0 20px;
  width: 100%;
  height: 44px;
  font-weight: normal;
  font-size: 1em;
  color: #fff;
  background-color: #33b44a;
  border-radius: 22px;
  white-space: normal;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rj-racing-event-header__btn:active {
  color: #fff;
  background-color: #2b983f;
}
.rj-racing-event-header__condition {
  margin: 0 0 20px;
  line-height: 1.5;
  text-align: center;
  font-size: 0.923em;
  color: #7a7a9e;
}
.rj-racing-event-header__condition-item {
  display: inline-block;
  font-size: 1.09090909em;
}
.rj-racing-event-header__condition-item-separator {
  margin: 0 8px;
}
.rj-racing-event-header__heading {
  margin: 0 0 10px;
  font-size: 1em;
  line-height: 1.5;
  color: #fff;
}
.rj-racing-event-header__race-details {
  margin: 20px 0;
}
.rj-racing-region-race-details__additional {
  padding: 12px 10px;
  background-color: #131323;
}
.rj-racing-event-view__post .i-c-racing-post {
  display: inline-block;
  margin: 0;
}
.rj-racing-event-view__post-trigger {
  padding: 4px 0 12px 0;
}
.rj-racing-event-view__post-trigger .rj-racing-arrow {
  margin-left: 8px;
}
.rj-racing-event-view__post-trigger .rj-racing-arrow__holder {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
[data-collapsed="true"] .rj-racing-event-view__post-trigger .rj-racing-arrow__holder {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.rj-racing-event-view__post-content {
  padding-bottom: 10px;
  line-height: 1.66666667;
}
.rj-racing-event-header__dropdown-wrapper {
  position: relative;
  display: flex;
  padding: 18px 15px 17px;
  margin-bottom: 1px;
  font-size: 1.07692308em;
  background-color: #323248;
}
.rj-racing-event-header__dropdown-wrapper .rj-racing-arrow__holder::before,
.rj-racing-event-header__dropdown-wrapper .rj-racing-arrow__holder::after {
  background-color: #999;
}
.rj-racing-event-header__dropdown-wrapper .rj-racing-arrow {
  margin-left: auto;
}
.rj-racing-event-header__dropdown-wrapper > label {
  padding: 0;
  text-indent: 0;
  cursor: pointer;
}
.rj-racing-event-header__dropdown-html {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #131323;
  cursor: pointer;
}
.rj-racing-event-header__dropdown-item {
  padding: 15px 0 15px 15px;
  color: #fff;
}
.rj-racing-event-header__dropdown-item[data-selected="true"] {
  background-color: #323248;
  color: #fff;
}
.rj-racing-event-header__dropdown-native {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  opacity: 0;
}
.rj-racing-event-header__dropdown-active-league {
  color: #fff;
}
.rj-racing-header__event-wrapper .rj-racing-header__event {
  display: inline-block;
}
.rj-racing-header__event-wrapper .rj-racing-current-races__event {
  width: 60px;
  padding: 7px 0;
  margin-right: 10px;
  border-radius: 13px;
}
.rj-racing-header__event-wrapper .rj-racing-current-races__status {
  padding: 0 4px 0 0;
}
.rj-racing-header__event-wrapper {
  background-color: #323248;
  padding: 10px 0;
  overflow-x: auto;
  white-space: nowrap;
  border-radius: 0 0 3px 3px;
}
.rj-racing-event-header__top {
  margin: 20px 10px;
  text-align: center;
}
.rj-racing-event-view__raceofflabel {
  padding: 17px 0;
  font-size: 0.92307692em;
  text-align: center;
  background-color: #f20000;
  color: #fff;
}
.rj-racing-cast-cell {
  width: 60px;
  padding-right: 10px;
  text-align: center;
}
.rj-racing-cast-cell--sep {
  border-left: 1px solid #000026;
}
.rj-racing-cast-controls {
  zoom: 1;
  background-color: #131323;
}
.rj-racing-cast-controls:after {
  display: table;
  clear: both;
  content: "";
}
.rj-racing-future-events__event-view {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.rj-racing-future-events__arena {
  display: block;
}
.rj-racing-future-events__league {
  display: inline-block;
  width: 85%;
  padding: 8px 0;
  color: #fff;
  font-size: 1em;
}
.rj-racing-future-events__row {
  position: relative;
  padding-left: 20px;
  border-bottom: 1px solid #000026;
}
.rj-racing-future-events {
  background-color: #323248;
}
.rj-racing-future-events__loader {
  padding: 37px 0;
  background-color: #323248;
}
.rj-racing-next-races {
  position: relative;
  overflow: hidden;
  background-color: #000026;
  padding: 0 10px;
}
.rj-racing-next-races__wrapper {
  position: relative;
  padding-top: 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.rj-racing-next-races__container {
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
.rj-racing-next-races__loader {
  padding: 70px 0 71px 0;
  background-color: #131323;
}
.rj-racing-next-races__arrow {
  top: 50%;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
  position: absolute;
  padding: 15px 17px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition-delay: 0ms;
  transition-property: all;
  transition-duration: 120ms;
  transition-timing-function: ease-in-out;
  background-color: #323248;
  box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.0015);
}
.rj-racing-next-races__arrow--left {
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  border-radius: 0 22px 22px 0;
}
.rj-racing-next-races__arrow--right {
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  border-radius: 22px 0 0 22px;
}
.rj-racing-next-races__arrow .arrow-flat-right,
.rj-racing-next-races__arrow .arrow-flat-left {
  opacity: 0.4;
}
.rj-racing-next-races__arrow:hover {
  background-color: #7a7a9e;
}
.rj-racing-next-races__arrow:hover .arrow-flat-right,
.rj-racing-next-races__arrow:hover .arrow-flat-left {
  opacity: 1;
}
button.rj-racing-next-races__button {
  display: inline;
  width: 82px;
  height: 36px;
  padding: 0;
  box-sizing: border-box;
  background-color: #7a7a9e;
  color: #fff;
  font-size: 0.923em;
  font-weight: bold;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
button.rj-racing-next-races__button.rj-racing-next-races__button--disabled {
  opacity: 0.85;
  pointer-events: none;
}
button.rj-racing-next-races__button.chosenBet,
button.rj-racing-next-races__button:active {
  background-color: #33b44a;
  color: #fff;
}
button.rj-racing-next-races__button span {
  display: inline-block;
}
.rj-racing-next-races__col {
  display: table-cell;
  vertical-align: middle;
}
.rj-racing-next-races__col--odds {
  text-align: right;
}
.rj-racing-next-races__col--name {
  max-width: 140px;
}
.rj-racing-next-races__header {
  display: none;
}
.rj-racing-next-races__title {
  font-size: 1.077em;
  color: #fff;
}
.rj-racing-next-races__more {
  float: right;
  font-size: 0.923em;
  color: #7a7a9e;
  text-decoration: none;
}
.rj-racing-next-races__item {
  position: relative;
  display: inline-block;
  width: 290px;
  background-color: #131323;
  margin-left: 6px;
  border-radius: 3px;
  overflow: hidden;
}
.rj-racing-next-races__item:first-child {
  margin-left: 0;
}
.rj-racing-next-races__item .rj-racing-next-races__loader {
  box-sizing: border-box;
}
.rj-racing-next-races__view {
  display: block;
  padding: 14px 0;
  text-align: center;
  background-color: #323248;
  border-radius: 0 0 3px 3px;
  cursor: pointer;
  font-size: 0.923em;
  color: #bdbdbd;
  text-decoration: none;
}
.rj-racing-next-races__view:active {
  background-color: #13131b;
}
.rj-racing-next-races__game {
  position: relative;
  padding: 13px 12px;
  min-height: 42px;
  background-color: #1d1d35;
  color: #fff;
  zoom: 1;
  box-sizing: border-box;
  border-radius: 3px 3px 0 0;
}
.rj-racing-next-races__game:after {
  display: table;
  clear: both;
  content: "";
}
.rj-racing-next-races__game .i-o-ev-alt-streaming {
  box-sizing: border-box;
  float: right;
  opacity: 0.3;
}
.rj-racing-next-races__game-title {
  display: inline-block;
  float: left;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 14px;
  font-size: 0.923em;
  line-height: 1.333em;
}
.rj-racing-next-races__game-title:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 20px;
  background-color: #33b44a;
  border-radius: 2px;
}
.rj-racing-next-races__rows {
  box-sizing: border-box;
}
.rj-racing-next-races__row {
  display: table;
  box-sizing: border-box;
  width: 100%;
  padding: 8px;
  border-bottom: 1px solid #000026;
}
.rj-racing-next-races__col--silk {
  width: 24px;
  height: 17px;
  padding: 0 12px 0 8px;
}
.rj-racing-racecard {
  font-size: 0.923em;
}
.rj-racing-racecard .rj-racing-next-races__top,
.rj-racing-racecard .rj-racing-next-races__bottom {
  white-space: normal;
}
.rj-racing-racecard-cell--numberSilk {
  padding-left: 6px;
  font-size: 0.833em;
  text-align: center;
}
.rj-racing-racecard-cell--fixture {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.5em;
}
.rj-racing-racecard-cell--fixture .rj-racing-racecard__condition {
  color: #bdbdbd;
}
.rj-racing-racecard-cell .bet_btn {
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: 1;
}
.rj-racing-racecard-cell--odds {
  padding: 1px;
}
.racing-region-selector__label {
  display: block;
  padding: 15px 0;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  color: #bdbdbd;
}
.racing-region-selector__label[data-selected="true"] {
  box-sizing: border-box;
  border-bottom: 4px solid #33b44a;
  color: #fff;
}
.racing-region-selector__region {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
}
.racing-region-selector {
  width: 100%;
  background-color: #323248;
}
.racing-region-selector > div {
  font-size: 0;
}
.rj-reality-check-popup sb-resp-popup-overlay {
  background: rgba(0, 0, 0, 0.5);
}
.rj-reality-check-popup sb-resp-popup-content {
  max-width: 332px;
  width: calc(100% - 80px);
  color: #7a7a9e;
}
.rj-reality-check-block {
  overflow: unset;
  max-height: unset;
}
.rj-reality-check-block .rj-dialog-message__body {
  overflow: unset;
}
.rj-dialog-reality-check__details {
  padding-top: 12px;
}
.rj-dialog-reality-check__item {
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rj-dialog-reality-check__item:not(:first-of-type) {
  border-top: 1px solid #7a7a9e;
}
.rj-dialog-reality-check__item-name {
  font-size: 12px;
  color: #7a7a9e;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.rj-dialog-reality-check__item-indicator {
  font-size: 12px;
  color: #7a7a9e;
  font-weight: bold;
  text-align: right;
}
.rj-reality-check-dialog__select-wrapper {
  margin: 12px 0 16px;
}
.rj-reality-check-dialog__select-wrapper_error .rj-drop-down {
  box-shadow: 0px 0px 0px 2px #f20000;
}
.rj-reality-check-dialog__control:not(:last-of-type) {
  margin: 0 0 6px;
}
.rj-bet-search__wrap {
  position: relative;
  box-sizing: border-box;
}
.rj-bet-search__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}
.rj-bet-search-react-container {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.rj-bet-search-form {
  position: relative;
  width: 100%;
}
.rj-bet-search__icon {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 0 0 14px;
  text-indent: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-bet-search__icon .i-c-search {
  background-image: url('/imgs/i-v2-alt/c/generic/search.svg');
}
.rj-bet-search-cancel {
  margin-left: 20px;
  -ms-grid-row-align: center;
      align-self: center;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
.rj-bet-search-clear {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #7a7a9e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rj-bet-search-clear:after {
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.rj-bet-search__inplay-event .rj-bet-search__team {
  display: flex;
  justify-content: space-between;
}
.rj-search-result-head {
  display: flex;
  justify-content: space-between;
}
.rj-search-result-title {
  color: #fff;
}
.rj-search-result-clear-all {
  font-size: 12px;
  line-height: 14px;
}
.rj-bet-search__no-result {
  font-size: 14px;
  color: #bdbdbd;
}
.rj-bet-search {
  color: #fff;
}
.rj-bet-search__team-two {
  margin-top: 2px;
}
.rj-bet-search__game-datetime {
  max-width: 130px;
}
.rj-bet-search__game-date {
  margin-right: 4px;
}
.rj-bet-search__details {
  display: flex;
  justify-content: space-between;
}
.rj-bet-search__sport-name,
.rj-bet-search__details {
  margin-top: 5px;
  font-size: 12px;
  color: #bdbdbd;
}
.rj-bet-search__team-result {
  max-width: 60px;
  font-weight: bold;
  color: #33b44a;
}
.rj-bet-search__team-one-name,
.rj-bet-search__team-two-name {
  max-width: 264px;
}
.rj-bet-search__league-name {
  max-width: 194px;
}
.rj-bet-search__event-name,
.rj-bet-search__sport-name,
.rj-bet-search__team-one-name,
.rj-bet-search__team-two-name,
.rj-bet-search__league-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-superbanner {
  position: relative;
  background-color: #323248;
}
.rj-superbanner * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rj-superbanner .rj-superbanner__event-row--event-handicap .bet_btn-information,
.rj-superbanner .rj-superbanner__event-row--event-over-under .bet_btn-information {
  padding: 0;
}
.rj-superbanner .rj-superbanner__event-row--event-handicap .bet_btn-information--points,
.rj-superbanner .rj-superbanner__event-row--event-over-under .bet_btn-information--points {
  margin-left: 0.38461538em;
  margin-right: 6px;
}
.rj-superbanner .bet_btn-information--text {
  padding: 0 6px 0 0;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.rj-superbanner .bet_btn-information--odd {
  display: block;
  flex-grow: 1;
  text-align: right;
  font-weight: bold;
}
.rj-superbanner .rj-superbanner__bet-button-wrapper,
.rj-superbanner .rj-superbanner__view-all-wrapper {
  box-sizing: border-box;
  padding: 0 2px 4px 2px;
  width: 50%;
}
.rj-superbanner .rj-superbanner__event-row--event-money-line-draw .rj-superbanner__bet-button-wrapper {
  width: 33.33%;
}
.rj-superbanner__event-information-link {
  text-decoration: none;
}
.rj-superbanner__event-row {
  padding: 3px 6px;
  box-sizing: border-box;
  width: 100%;
  flex-direction: row;
}
.rj-superbanner__event-row .rj-superbanner__bet-button {
  display: flex;
  padding: 11px 12px 13px 12px;
  width: 100%;
  height: 38px;
  justify-content: space-between;
  font-size: 1em;
  font-weight: normal;
  border-radius: 2px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.rj-superbanner__event-row .rj-superbanner__bet-button--selected {
  background-color: #33b44a;
  color: #fff;
}
.rj-superbanner__event-row .rj-superbanner__bet-button[disabled] {
  opacity: 1;
  height: 38px;
}
.rj-superbanner__event-row .rj-superbanner__bet-button[disabled] .bet_btn-information {
  display: none;
}
.rj-superbanner__event-row,
.rj-superbanner__bet-btn-container {
  display: flex;
  flex-shrink: 0;
}
.rj-superbanner__event-row--event-outright {
  position: absolute;
  bottom: 4px;
  display: block;
  padding: 12px 6px 0 6px;
}
.outright-single-column-buttons .rj-superbanner__event-row--event-outright .rj-superbanner__bet-btn-container {
  flex-wrap: wrap;
}
.outright-single-column-buttons .rj-superbanner__event-row--event-outright .rj-superbanner__bet-button-wrapper {
  width: 100%;
}
.outright-single-column-buttons .rj-superbanner__event-row--event-outright .bet_btn-information--odd {
  padding: 0 0 0 10px;
}
.rj-superbanner__bet-btn-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.rj-superbanner__image-row ~ .rj-superbanner__event-information-row {
  padding-top: 16px;
  padding-bottom: 16px;
}
.rj-superbanner__event-information-row {
  position: relative;
  padding: 14px;
  cursor: pointer;
}
.rj-superbanner__sport-icon {
  position: absolute;
  top: 14px;
}
.rj-superbanner__event-row.event-money-line-draw {
  display: flex;
}
.rj-superbanner__wrapper {
  position: relative;
  padding: 14px 0;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  font-size: 0;
}
.rj-superbanner__wrapper-shell {
  position: relative;
  margin: 0 14px;
}
.rj-superbanner__slider {
  display: flex;
  justify-content: center;
}
.rj-superbanner__container {
  position: relative;
  white-space: nowrap;
  display: inline-block;
  font-size: 12px;
}
.rj-superbanner__img-link {
  display: block;
  cursor: pointer;
}
.rj-superbanner__loader {
  width: 100%;
  height: 100%;
  background-color: #131323;
}
.rj-superbanner__loader .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-tscoreboard--superbanner {
  float: right;
}
.rj-superbanner__event-names-row:first-child .rj-superbanner__event-text,
.rj-superbanner__event-names-row:first-child .rj-scoreboard__possession--superbanner {
  margin-bottom: 5px;
}
.rj-superbanner__event-names-row:first-child .rj-superbanner__event-text:empty {
  margin: 0;
}
.rj-superbanner__event-names-row--scoreboard {
  display: flex;
  align-items: center;
}
.rj-tscoreboard--superbanner .rj-tscoreboard__players:first-child .rj-tscoreboard__score-info,
.rj-tscoreboard--superbanner .rj-tscoreboard__players:first-child .rj-tscoreboard__total-info {
  padding-bottom: 5px;
  text-align: right;
}
.rj-tscoreboard--superbanner .rj-tscoreboard__score-info,
.rj-tscoreboard--superbanner .rj-tscoreboard__total-info {
  text-align: right;
}
.rj-superbanner__pager {
  display: flex;
}
.rj-superbanner__pager--lines {
  justify-content: flex-end;
  margin: 0 9px;
}
.rj-superbanner__pager--lines:not(:empty) {
  margin-top: 2px;
}
.rj-superbanner__pager--dots {
  justify-content: center;
}
.rj-superbanner__pager--dots:not(:empty) {
  margin-top: -3px;
  padding-bottom: 5px;
}
.rj-superbanner__arrow {
  display: none;
}
.rj-superbanner__item {
  position: relative;
  margin-left: 10px;
  width: 294px;
  height: 190px;
  background-color: #131323;
  border-radius: 4px;
  white-space: normal;
  overflow: hidden;
}
.rj-superbanner__item:first-child {
  margin-left: 0;
}
.rj-superbanner__item .rj-free-html {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
  white-space: normal;
}
.rj-superbanner__item .rj-free-html iframe,
.rj-superbanner__item .rj-free-html video {
  pointer-events: all;
}
.rj-superbanner__item sb-lazy-render {
  height: 100%;
}
.rj-superbanner__item sb-img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.rj-superbanner__item sb-img .rj-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-superbanner__image-row {
  position: relative;
}
.rj-superbanner__view-all {
  display: flex;
  padding: 0 12px 0 12px;
  width: 100%;
  height: 38px;
  justify-content: space-between;
  border-radius: 4px;
  white-space: normal;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  background-color: #7a7a9e;
  color: #fff;
  cursor: pointer;
  box-sizing: border-box;
  text-decoration: none;
}
.rj-superbanner__view-all .arrow-flat-right {
  width: 12px;
  height: 8px;
  background-position: center right;
}
.rj-superbanner__view-all-text {
  display: inline-block;
  width: 89%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rj-superbanner__view-all-text,
.rj-superbanner__view-all .arrow-flat-right {
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-superbanner__event-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
.rj-superbanner__event-text--img-league {
  position: absolute;
  top: 12px;
  right: 66px;
  left: 14px;
  color: #000;
}
.rj-superbanner__event-text--outright {
  margin-left: 38px;
}
.rj-superbanner__event-text--outright.rj-superbanner__event-text--each-way-mbn {
  vertical-align: middle;
}
.rj-superbanner__event-text--outright .min-bet-number {
  margin-left: 0px;
}
.rj-superbanner__event-text--outright.rj-superbanner__event-text--each-way-mbn .min-bet-number {
  margin-left: 8px;
}
.rj-superbanner__event-text--league {
  color: #bdbdbd;
}
.rj-superbanner__event-text--possession {
  margin-left: 8px;
}
.rj-superbanner__event-timestamp-cell {
  padding-left: 10px;
  float: right;
  text-align: right;
}
.rj-superbanner__event-timestamp {
  display: block;
  color: #bdbdbd;
  float: right;
  clear: both;
}
.rj-superbanner__event-timestamp:first-child {
  margin-bottom: 5px;
}
.rj-superbanner__event-timestamp--event-score {
  font-weight: bold;
  color: #33b44a;
}
.rj-superbaner__icon {
  display: flex;
  position: absolute;
  top: 14px;
  right: 14px;
  flex-wrap: wrap;
  width: 24px;
}
.rj-superbaner__icon .min-bet-number {
  margin-left: 0px;
}
.rj-superbaner__icon.rj-superbaner__icon--minbet-number-live-stream {
  width: 56px;
  right: 10px;
  justify-content: flex-end;
}
.rj-superbaner__icon.rj-superbaner__icon--minbet-number-live-stream .min-bet-number,
.rj-superbaner__icon.rj-superbaner__icon--minbet-number-live-stream .rj-superbaner__icon-live,
.rj-superbaner__icon.rj-superbaner__icon--minbet-number-live-stream .rj-superbaner__icon-live-stream-wrapper {
  margin-right: 4px;
}
.rj-superbaner__icon-live-stream {
  opacity: 0.8;
  vertical-align: top;
}
.rj-superbaner__icon-live {
  display: inline-block;
  box-sizing: border-box;
  width: 24px;
  height: 16px;
  margin-bottom: 4px;
  text-align: center;
  font-size: 0.66666667em;
  font-weight: bold;
  line-height: 16px;
  color: #fff;
  border-radius: 2px;
  background-color: #e21451;
}
.rj-superbanner__pagination-item {
  display: inline-block;
  cursor: pointer;
  background-color: #7a7a9e;
  font-size: 0;
}
.rj-superbanner__pager--lines .rj-superbanner__pagination-item {
  margin: 0 5px;
  width: 24px;
  height: 4px;
  border-radius: 2px;
}
.rj-superbanner__pager--dots .rj-superbanner__pagination-item {
  margin: 0 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.rj-superbanner__pagination-item[data-page-current=true] {
  background-color: #33b44a;
}
.rj-ev-list__aggregate-card {
  padding: 4px 0;
  /* don't change! */
}
.rj-ev-list__aggregate-card + .rj-ev-list__aggregate-card {
  padding-top: 0;
  /* don't change! */
}
sb-lazy-render + sb-lazy-render .rj-ev-list__aggregate-card:first-child {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__aggregate-card__link {
  display: flex;
  padding: 13px 0;
  /* affects LazyRender calculations */
  background-color: #131323;
  text-decoration: none;
}
.rj-ev-list__aggregate-card__link > * {
  pointer-events: none;
}
.rj-ev-list__aggregate-card__link:hover {
  background-color: #0f0f1c;
}
.rj-ev-list__aggregate-card__link:hover .rj-ev-list__aggregate-card__arrow {
  opacity: 1;
}
.rj-ev-list__aggregate-card__section-item {
  position: relative;
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-ev-list__aggregate-card__league-name {
  padding: 4px 0;
  /* affects LazyRender calculations */
  width: 100%;
  overflow: hidden;
  color: #fff;
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-ev-list__aggregate-card__start-time {
  padding: 4px 0;
  /* affects LazyRender calculations */
  color: #666;
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.rj-ev-list__aggregate-card__arrow-wrap {
  flex-shrink: 0;
  width: 52px;
  text-align: center;
}
.rj-ev-list__aggregate-card__arrow {
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 2px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-ev-list__aggregate-card__arrow:before,
.rj-ev-list__aggregate-card__arrow:after {
  display: block;
  content: "";
  position: absolute;
  background-color: #dadada;
  opacity: 0.4;
}
.rj-ev-list__aggregate-card__arrow:before {
  width: 100%;
  height: 1px;
}
.rj-ev-list__aggregate-card__arrow:after {
  width: 1px;
  height: 100%;
}
.rj-ev-list__bet-btn {
  position: relative;
  padding: 0;
  /* affects LazyRender calculations */
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
  font-weight: normal;
  cursor: pointer;
}
.rj-ev-list__bet-btn .rj-ev-list__bet-btn__inner {
  width: 100%;
}
button.rj-ev-list__bet-btn {
  box-sizing: border-box;
  border-radius: 4px;
  border-color: #7a7a9e;
  color: #fff;
  background-color: #7a7a9e;
}
button.rj-ev-list__bet-btn--chosen {
  border-color: #33b44a;
  color: #fff;
  background-color: #33b44a;
}
.rj-ev-list__bet-btn__text,
.rj-ev-list__bet-btn__point {
  color: #bdbdbd;
}
button.rj-ev-list__bet-btn--chosen .rj-ev-list__bet-btn__text,
button.rj-ev-list__bet-btn--chosen .rj-ev-list__bet-btn__point {
  color: inherit;
}
.rj-ev-list__bet-btn--odd-down .rj-ev-list__bet-btn__arrow-down {
  -webkit-animation: odd_down_arrow 0.8s 2;
          animation: odd_down_arrow 0.8s 2;
}
.rj-ev-list__bet-btn--odd-up .rj-ev-list__bet-btn__arrow-up {
  -webkit-animation: odd_up_arrow 0.8s 2;
          animation: odd_up_arrow 0.8s 2;
}
.rj-ev-list__bet-btn__arrow-up,
.rj-ev-list__bet-btn__arrow-down {
  position: absolute;
  opacity: 0;
  z-index: 0;
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.rj-ev-list__bet-btn__arrow-up {
  top: 3px;
  left: 3px;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #359e02 transparent transparent transparent;
  -webkit-transform: translateY(0px) translateX(0px);
          transform: translateY(0px) translateX(0px);
}
.rj-ev-list__bet-btn__arrow-down {
  bottom: 3px;
  right: 3px;
  border-style: solid;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent #f20000 transparent;
}
.rj-ev-list__bet-btn__text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-ev-list__bet-btn__odd {
  font-weight: bold;
}
@-webkit-keyframes odd_up_arrow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-3px) translateX(-3px);
            transform: translateY(-3px) translateX(-3px);
  }
}
@keyframes odd_up_arrow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-3px) translateX(-3px);
            transform: translateY(-3px) translateX(-3px);
  }
}
@-webkit-keyframes odd_down_arrow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(3px) translateX(3px);
            transform: translateY(3px) translateX(3px);
  }
}
@keyframes odd_down_arrow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(3px) translateX(3px);
            transform: translateY(3px) translateX(3px);
  }
}
.rj-ev-list__ev-card {
  box-sizing: border-box;
}
.rj-ev-list__ev-card * {
  box-sizing: inherit;
}
.rj-ev-list__ev-card__inner {
  display: flex;
  background-color: #1d1d35;
}
.rj-ev-list__ev-card__event-info {
  display: flex;
  position: relative;
  text-decoration: none;
}
.rj-ev-list__ev-card__event-info * {
  pointer-events: none;
}
.rj-ev-list__ev-card__section-item--no-league .rj-ev-list__ev-card__league {
  display: none;
}
.rj-ev-list__ev-card__section-item.rj-ev-list__ev-card__market-count {
  pointer-events: all;
}
.rj-ev-list__ev-card .i-o-sport {
  pointer-events: none;
}
.rj-ev-list__ev-card__clock {
  text-align: center;
}
.rj-ev-list__ev-card__game-state {
  color: #bdbdbd;
  text-align: center;
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__game-part:empty {
  display: none;
}
.rj-ev-list__ev-card__game-part,
.rj-ev-list__ev-card__game-time {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-ev-list__ev-card__names {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.rj-ev-list__ev-card__team-name {
  position: relative;
  display: block;
  padding: 2px 0 3px;
  /* affects LazyRender calculations */
  width: 100%;
}
.rj-ev-list__ev-card__team-name {
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
  line-height: 1.23076923em;
  /* affects LazyRender calculations */
  color: #fff;
}
.rj-ev-list__ev-card .rj-ev-list__name-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.rj-ev-list__ev-card__scores {
  text-align: right;
}
.rj-ev-list__ev-card__score-home,
.rj-ev-list__ev-card__score-away {
  padding: 2px 0;
  /* affects LazyRender calculations */
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
  font-weight: bold;
  white-space: nowrap;
}
.rj-ev-list__ev-card__score-home {
  color: #33b44a;
}
.rj-ev-list__ev-card__score-away {
  color: #33b44a;
}
.rj-ev-list__ev-card .rj-ev-list__scoreboard {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.rj-ev-list__ev-card .rj-ev-list__scoreboard .rj-ev-list__scoreboard__player {
  width: 100%;
  justify-content: flex-end;
}
.rj-ev-list__ev-card__times {
  color: #bdbdbd;
}
.rj-ev-list__ev-card__start,
.rj-ev-list__ev-card__date,
.rj-ev-list__ev-card__time {
  font-size: 1.07692308em;
  white-space: nowrap;
}
.rj-ev-list__ev-card__start-in,
.rj-ev-list__ev-card__date {
  padding: 3px 0 2px;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__start-time,
.rj-ev-list__ev-card__time {
  padding: 2px 0 3px;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__icons-holder {
  pointer-events: none;
  flex-shrink: 0;
  text-align: center;
}
.rj-ev-list__ev-card--suspended .rj-ev-list__ev-card__buttons-holder {
  opacity: 0.5;
  pointer-events: none;
}
.rj-ev-list__ev-card__buttons-holder {
  box-sizing: border-box;
  position: relative;
}
.rj-ev-list__ev-card__buttons-holder * {
  box-sizing: inherit;
}
.rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section {
  display: -ms-grid;
  display: grid;
  position: relative;
  height: 100%;
}
.rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section--TwoBox {
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}
.rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section--PointBox,
.rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section--ThreeBox {
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
}
.rj-ev-list__bet-btn__inner {
  display: table;
  table-layout: fixed;
}
.rj-ev-list__ev-card .rj-ev-list__bet-btn * {
  pointer-events: none;
}
.rj-ev-list__ev-card__section--counter {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  pointer-events: none;
}
.rj-ev-list__ev-card__section--counter .rj-ev-list__ev-card__market-count {
  cursor: pointer;
  pointer-events: all;
}
.rj-ev-list__ev-card .rj-ev-list__fav-icon {
  padding: 3px 0;
  /* affects LazyRender calculations */
  pointer-events: all;
}
.rj-ev-list__ev-card .rj-ev-list__fav-icon * {
  pointer-events: none;
}
.rj-ev-list__ev-card .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-section-lbetting-selected.svg");
}
.rj-ev-list__ev-card__market-count {
  color: #bdbdbd;
  white-space: nowrap;
}
.rj-ev-list__ev-card__market-count .rj-ev-list__ev-card__market-count-arrow {
  display: none;
}
.rj-ev-list__ev-card__market-count .rj-ev-list__ev-card__market-count-number + .rj-ev-list__ev-card__market-count-arrow {
  display: inline-block;
}
.rj-ev-list__ev-card__market-count-arrow {
  position: relative;
  display: inline-block;
  margin-left: 4px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-ev-list__ev-card__market-count-arrow:before,
.rj-ev-list__ev-card__market-count-arrow:after {
  display: block;
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
}
.rj-ev-list__ev-card__market-count-arrow:before {
  width: 100%;
  height: 1px;
}
.rj-ev-list__ev-card__market-count-arrow:after {
  width: 1px;
  height: 100%;
}
sb-lazy-render + sb-lazy-render .rj-ev-list__ev-card:first-child {
  padding-top: 0;
  /* don't change! */
}
@media screen and (min-width: 1360px) {
  .rj-ev-list__ev-card__icons-holder {
    width: 48px;
  }
  .rj-ev-list__ev-card__section--counter {
    width: 54px;
  }
}
@media screen and (max-width: 1359px) {
  .rj-ev-list__ev-card__icons-holder {
    width: 38px;
  }
  .rj-ev-list__ev-card__section--counter {
    width: 38px;
  }
}
.rj-ev-list__ev-card--american .rj-ev-list__inner-holder {
  position: relative;
}
.rj-ev-list__ev-card__buttons-holder--american {
  display: flex;
  align-self: center;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap {
  display: flex;
  flex-direction: column;
  width: 33.33%;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__ev-card__section {
  width: auto;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: auto;
  width: 33.33%;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__inner {
  display: flex;
  table-layout: unset;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row {
  line-height: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row.rj-ev-list__bet-btn__row--empty {
  display: none;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row.rj-ev-list__bet-btn__row--empty + .rj-ev-list__bet-btn__row {
  width: 100%;
  text-align: center;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:first-child {
  text-align: left;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:first-child:last-child {
  width: 100%;
  text-align: center;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:last-child {
  text-align: right;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row--empty + .rj-ev-list__bet-btn__row .rj-ev-list__bet-btn__odd {
  text-align: center;
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn:disabled {
  min-height: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__heading-name {
  border-radius: 2px;
  color: #bdbdbd;
  background-color: transparent;
}
.rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info {
  flex-grow: 1;
}
.rj-ev-list__ev-card__buttons-holder--multiview {
  display: flex;
  justify-content: flex-end;
}
.rj-ev-list__ev-card__buttons-holder--multiview .rj-ev-list__bet-btn {
  padding: 0;
  /* affects LazyRender calculations */
  width: 40px;
  min-height: 42px;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__buttons-holder--multiview .rj-ev-list__bet-btn__odd {
  font-weight: normal;
}
.rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__row {
  padding: 0;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__content {
  display: inline-block;
  vertical-align: middle;
}
.rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__text {
  max-width: 70%;
}
.rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__row {
  display: table-row;
}
.rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__content {
  display: table-cell;
  white-space: nowrap;
  text-align: center;
}
.rj-ev-list__ev-card-placeholder__header {
  display: flex;
  position: relative;
  height: 38px;
  border-radius: 4px;
  background-color: #1d1d35;
}
.rj-ev-list__ev-card-placeholder__header:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 14px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #33b44a;
}
.rj-ev-list__ev-card-placeholder__header-text {
  height: 8px;
  width: 140px;
  margin-left: 31px;
  -ms-grid-row-align: center;
      align-self: center;
  border-radius: 3px;
  background-color: #131323;
}
.rj-ev-list__ev-card-placeholder__items-wrap {
  display: flex;
  height: 58px;
  margin: 2px 0;
  padding: 8px 0;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #131323;
}
.rj-ev-list__ev-card-placeholder__player-names-wrap {
  flex-grow: 1;
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-ev-list__ev-card-placeholder__icon {
  width: 24px;
  height: 24px;
  margin-left: 25px;
  margin-right: 33px;
  -ms-grid-row-align: center;
      align-self: center;
  border-radius: 6px;
  background-color: #7a7a9e;
}
.rj-ev-list__EVCARD_PLACEHOLDER__player-name {
  height: 8px;
  width: 180px;
  border-radius: 3px;
  background-color: #7a7a9e;
}
.rj-ev-list__EVCARD_PLACEHOLDER__player-name:first-child {
  margin-bottom: 10px;
}
.rj-ev-list__ev-card-placeholder__player-info {
  display: flex;
  width: 50%;
}
.rj-ev-list__ev-card-placeholder__buttons {
  width: 16.66%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  margin: 0 2px;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-ev-list__ev-card-placeholder__buttons-text,
.rj-ev-list__ev-card-placeholder__buttons-odd {
  height: 8px;
  border-radius: 3px;
  background-color: #7a7a9e;
}
.rj-ev-list__ev-card-placeholder__buttons-text {
  width: 34px;
}
.rj-ev-list__ev-card-placeholder__buttons-odd {
  width: 80px;
  margin-top: 6px;
}
.rj-ev-list__aggregate-card__details {
  flex-grow: 1;
  min-width: 0;
}
.rj-ev-list__event-icon--tooltip {
  pointer-events: all;
  opacity: 0.5;
}
.rj-ev-list__event-icon--tooltip .i-o-ev-statistics,
.rj-ev-list__event-icon--tooltip .i-o-ev-streaming {
  pointer-events: none;
}
.rj-ev-list__event-icon--empty {
  position: relative;
  height: 22px;
}
.rj-ev-list__event-icon--empty:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 16px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}
.rj-ev-list__aggregate-card__events-count {
  flex-shrink: 0;
  width: 60px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__gr-dropdown__wrap,
.rj-ev-list__gr-dropdown__select {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding-right: 7px;
  font-size: 12px;
}
.rj-ev-list__gr-dropdown__label {
  padding: 0 14px 0 7px;
  cursor: pointer;
}
.rj-ev-list__gr-dropdown__label .icon {
  opacity: 0.6;
}
.rj-ev-list__gr-dropdown__label > * {
  pointer-events: none;
}
.rj-ev-list__gr-dropdown__options-holder {
  position: absolute;
  top: 33px;
  right: 0;
  border-radius: 4px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.rj-ev-list__gr-dropdown__options-holder,
.rj-ev-list__gr-dropdown__select {
  min-width: 196px;
}
.rj-ev-list__gr-dropdown__select {
  opacity: 0;
}
.rj-ev-list__gr-dropdown__option,
.rj-ev-list__gr-dropdown__select-option {
  border-bottom: 1px solid #323248;
  padding: 0 12px;
  line-height: 39px;
  color: #fff;
  background-color: #7a7a9e;
  cursor: pointer;
}
.rj-ev-list__gr-dropdown__option:last-child,
.rj-ev-list__gr-dropdown__select-option:last-child {
  border-bottom: none;
}
.rj-ev-list__gr-dropdown__option:hover,
.rj-ev-list__gr-dropdown__select-option:hover {
  color: #fff;
  background-color: #7a7a9e;
}
.rj-instant-collapsible[data-collapsed="true"] .rj-ev-list__heading__names-wrapper {
  display: none;
}
.rj-ev-list__heading__names-wrapper {
  display: flex;
}
.rj-ev-list__heading__names {
  display: flex;
  padding: 0 1px;
}
.rj-ev-list__heading-name {
  margin: 0 2px;
  padding: 0 2px;
  width: 100%;
  max-width: 100%;
  line-height: 38px;
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.rj-ev-list__heading-title {
  line-height: 1.4;
}
.rj-ev-list__heading-title:empty {
  display: none;
}
.rj-ev-list__heading-title__content {
  display: inline-block;
}
.rj-ev-list__heading-title__count {
  padding-left: 4px;
}
.rj-ev-list__ev-card__league {
  position: relative;
  display: block;
  padding: 2px 0 5px;
  /* affects LazyRender calculations */
  width: 100%;
  color: #bdbdbd;
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.rj-ev-list__live-outright {
  box-sizing: border-box;
}
.rj-ev-list__live-outright * {
  box-sizing: inherit;
}
.rj-ev-list__live-outright .rj-ev-list__bet-btn__content {
  display: block;
  white-space: nowrap;
}
.rj-ev-list__live-outright__inner {
  display: flex;
  border-radius: 4px;
  background-color: #1d1d35;
}
.rj-ev-list__live-outright__section-item {
  padding: 0 1px;
}
.rj-ev-list__live-outright__section-item.rj-ev-list__live-outright__market-count {
  pointer-events: all;
}
.rj-ev-list__live-outright__names {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  justify-content: center;
}
.rj-ev-list__live-outright__event-name {
  position: relative;
  display: block;
  padding: 2px 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 1.07692308em;
  text-overflow: ellipsis;
  text-align: left;
}
.rj-ev-list__live-outright__section {
  display: flex;
  width: 100%;
}
.rj-ev-list__live-outright__section .rj-ev-list__bet-btn__inner {
  padding: 5px 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__live-outright__clock {
  padding: 4px 2px;
  /* affects LazyRender calculations */
  -ms-grid-row-align: center;
      align-self: center;
  flex-shrink: 0;
  text-align: center;
}
.rj-ev-list__live-outright .rj-ev-list__bet-btn * {
  pointer-events: none;
}
.rj-ev-list__live-outright__icons-holder {
  flex-shrink: 0;
  width: 48px;
  text-align: center;
  pointer-events: none;
}
.rj-ev-list__live-outright__section--counter {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  pointer-events: none;
}
.rj-ev-list__live-outright__section--counter .rj-ev-list__live-outright__market-count {
  cursor: pointer;
  pointer-events: all;
}
.rj-ev-list__live-outright .rj-ev-list__fav-icon {
  padding: 3px 0;
  /* affects LazyRender calculations */
  pointer-events: all;
}
.rj-ev-list__live-outright__market-count {
  color: #bdbdbd;
  white-space: nowrap;
}
.rj-ev-list__live-outright__market-count-arrow {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  /* affects LazyRender calculations */
  margin-left: 2px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-ev-list__live-outright__market-count-arrow:before,
.rj-ev-list__live-outright__market-count-arrow:after {
  display: block;
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
}
.rj-ev-list__live-outright__market-count-arrow:before {
  width: 100%;
  height: 1px;
}
.rj-ev-list__live-outright__market-count-arrow:after {
  width: 1px;
  height: 100%;
}
sb-lazy-render + sb-lazy-render .rj-ev-list__live-outright:first-child {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__live-outright__event-info {
  display: flex;
  position: relative;
  text-decoration: none;
}
.rj-ev-list__live-outright__event-info * {
  pointer-events: none;
}
.rj-ev-list__live-outright__buttons-holder {
  display: flex;
  position: relative;
}
.rj-ev-list__main-heading {
  position: relative;
  background-color: #1d1d35;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
}
.rj-ev-list__main-heading * {
  box-sizing: border-box;
}
.rj-ev-list__main-heading:before {
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 14px;
  border-radius: 3px;
  width: 3px;
  background-color: #33b44a;
}
.rj-ev-list__main-heading .rj-ev-list__heading-title {
  padding-left: 30px;
  padding-right: 50px;
  font-size: 14px;
}
.rj-ev-list__main-heading .rj-mbn-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 14px;
}
.rj-ev-list__mini-ev-card {
  box-sizing: border-box;
  padding: 2px 0;
  /* don't change! */
}
.rj-ev-list__mini-ev-card * {
  box-sizing: inherit;
}
.rj-ev-list__mini-ev-card + .rj-ev-list__mini-ev-card,
.rj-ev-list__mini-ev-card + .rj-ev-list__mini-outright {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__mini-ev-card .rj-ev-list__mini-ev-card__inner {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
  background-color: #131323;
}
.rj-ev-list__mini-ev-card .rj-ev-list__name-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.rj-ev-list__mini-ev-card:not(.rj-ev-list__mini-ev-card--american) .rj-ev-list__bet-btn__odd {
  display: block;
  width: 100%;
}
.rj-ev-list__mini-ev-card .rj-ev-list__indicator {
  left: 0;
  background-color: #999;
}
.rj-ev-list__mini-ev-card .rj-ev-list__indicator + .rj-ev-list__name-text {
  padding-left: 12px;
}
.rj-ev-list__mini-ev-card .rj-ev-list__scoreboard {
  float: right;
  position: relative;
  top: -3px;
  text-align: right;
}
.rj-ev-list__mini-ev-card .rj-ev-list__scoreboard__info,
.rj-ev-list__mini-ev-card .rj-ev-list__scoreboard__info-total {
  font-size: 12px;
  min-width: 20px;
}
.rj-ev-list__mini-ev-card .rj-ev-list__event-icon--empty:after {
  display: none;
}
.rj-ev-list__mini-ev-card .rj-ev-list__event-icon {
  opacity: 1;
}
.rj-ev-list__mini-ev-card .rj-ev-list__event-icon.rj-ev-list__event-icon--tooltip {
  pointer-events: all;
}
sb-lazy-render + sb-lazy-render .rj-ev-list__mini-ev-card:first-child {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__mini-ev-card__game-part,
.rj-ev-list__mini-ev-card__game-time {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-ev-list__mini-ev-card__game-time {
  margin-left: 3px;
}
.rj-ev-list__mini-ev-card__team-1-name,
.rj-ev-list__mini-ev-card__team-2-name {
  position: relative;
  padding: 1px 0;
  /* affects LazyRender calculations */
  color: #fff;
  font-size: 1em;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__score {
  white-space: nowrap;
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon {
  position: relative;
  top: -1px;
  float: right;
  pointer-events: none;
  align-self: baseline;
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon + .rj-ev-list__event-icon,
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon + .rj-ev-list__mini-ev-card__scores-inner {
  margin-left: 5px;
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon + .rj-ev-list__mini-ev-card__scores-inner {
  margin-left: 5px;
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon .icon.i-o-fav {
  vertical-align: middle;
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-row.svg");
  pointer-events: all;
}
body.LBettingEventView .rj-ev-list__mini-ev-card .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-row.svg");
}
.rj-ev-list__mini-ev-card .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.rj-ev-list__mini-ev-card .rj-ev-list__event-icon {
  float: right;
  position: relative;
  top: 1px;
  height: 20px;
  pointer-events: none;
}
.rj-ev-list__mini-ev-card .rj-ev-list__event-icon + .rj-ev-list__mini-ev-card__scores-inner {
  margin-left: 5px;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__inner {
  background-color: #33b44a;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__team-1-name,
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__team-2-name,
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__event-info,
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__scores-inner {
  color: #fff;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__indicator.rj-ev-list__indicator--serving {
  background-color: #131323;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__clock {
  color: #fff;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__game-state {
  color: #fff;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__scoreboard__info,
.rj-ev-list__mini-ev-card--selected .rj-ev-list__scoreboard__info:last-child,
.rj-ev-list__mini-ev-card--selected .rj-ev-list__scoreboard__info-total {
  color: #fff;
}
.rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn {
  background-color: rgba(255, 255, 255, 0.55);
}
.rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn--chosen {
  color: #fff;
  background-color: #131323;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card--selected .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card--selected .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite.svg");
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__event-icon .i-o-ev-streaming {
  background-image: url("/imgs/i-v2-alt/o/event/alt/streaming.svg");
}
.rj-ev-list__mini-ev-card__event-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(52px, 1fr) auto auto;
      grid-template-columns: minmax(52px, 1fr) auto auto;
  -ms-grid-rows: 18px 18px;
      grid-template-rows: 18px 18px;
  padding: 10px;
  position: relative;
  text-decoration: none;
}
.rj-ev-list__mini-ev-card__event-info * {
  pointer-events: none;
}
.rj-ev-list__mini-ev-card__names {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  font-size: 1em;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__scores {
  display: flex;
  justify-content: flex-end;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / span 1;
}
.rj-ev-list__mini-ev-card__scores-inner {
  margin: 2px 0;
  color: #33b44a;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}
.rj-ev-list__mini-ev-card__score {
  display: inline-block;
}
.rj-ev-list__mini-ev-card__clock {
  position: relative;
  top: 1px;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / span 2;
  text-align: right;
}
.rj-ev-list__mini-ev-card__game-state {
  position: relative;
  top: 2px;
  color: #7a7a9e;
}
.rj-ev-list__mini-ev-card__buttons-holder {
  display: block;
  padding: 2px 0;
}
.rj-ev-list__mini-ev-card__buttons-holder .rj-ev-list__mini-ev-card__section {
  display: flex;
  height: 100%;
}
.rj-ev-list__mini-ev-card__buttons-holder .rj-ev-list__bet-btn__inner {
  padding: 5px 0;
}
.rj-ev-list__mini-ev-card__buttons-holder .rj-ev-list__bet-btn__content {
  line-height: 16px;
}
.rj-ev-list__mini-ev-card__buttons-holder button.rj-ev-list__bet-btn {
  border-radius: 4px;
}
.rj-ev-list__bet-btn__row--empty {
  min-height: 50px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card--american .rj-ev-list__scoreboard__info,
.rj-ev-list__mini-ev-card--american .rj-ev-list__scoreboard__info-total {
  font-size: 1em;
  /* affects LazyRender calculations */
  font-weight: bold;
}
.rj-ev-list__mini-ev-card__buttons-holder--american {
  display: flex;
  padding: 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__inner {
  padding: 0;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__mini-ev-card__section-wrap {
  width: 33.33%;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__mini-ev-card__section {
  flex-direction: column;
  width: 100%;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:first-child {
  text-align: right;
  width: 55%;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:first-child:last-child {
  width: 100%;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:last-child {
  text-align: left;
  width: 45%;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row--empty {
  display: none;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row--empty + .rj-ev-list__bet-btn__row {
  width: 100%;
  text-align: center;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__row--empty + .rj-ev-list__bet-btn__row .rj-ev-list__bet-btn__content {
  display: inline;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn {
  margin: 1px;
  /* affects LazyRender calculations */
  padding: 0 3px;
  /* affects LazyRender calculations */
  min-height: 26px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn .rj-ev-list__bet-btn__inner {
  display: flex;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn:disabled .rj-ev-list__bet-btn__inner {
  height: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__content {
  display: inline;
  padding: 1px;
  /* affects LazyRender calculations */
  line-height: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__text,
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__point {
  text-align: right;
}
.rj-ev-list__mini-ev-card__buttons-holder--american .rj-ev-list__bet-btn__odd {
  flex-grow: 1;
  text-align: left;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__mini-ev-card__section.rj-ev-list__mini-ev-card__section--TwoBox .rj-ev-list__bet-btn {
  width: 50%;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__mini-ev-card__section.rj-ev-list__mini-ev-card__section--PointBox .rj-ev-list__bet-btn,
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__mini-ev-card__section.rj-ev-list__mini-ev-card__section--ThreeBox .rj-ev-list__bet-btn {
  width: 33.33%;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__row {
  display: block;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__content {
  display: inline-block;
  vertical-align: middle;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__text,
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__point {
  max-width: 50%;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__row {
  display: table-row;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn__content {
  display: table-cell;
  padding: 0 3px;
  /* affects LazyRender calculations */
  text-align: center;
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn:disabled {
  padding: 0 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__buttons-holder--regular .rj-ev-list__bet-btn:disabled .rj-ev-list__bet-btn__inner {
  min-height: 42px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card-placeholder__items-wrap {
  width: 100%;
  height: 56px;
  margin: 1px 0;
  border-radius: 4px;
  background-color: #131323;
}
.rj-ev-list__mini-ev-card-placeholder__player-info {
  display: flex;
  padding: 12px;
}
.rj-ev-list__mini-ev-card-placeholder__player-name {
  width: 160px;
  height: 12px;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-ev-list__mini-ev-card-placeholder__player-name:first-child {
  width: 100px;
  margin-bottom: 8px;
}
.rj-ev-list__mini-ev-card-placeholder__icon {
  width: 20px;
  height: 12px;
  margin-left: auto;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-ev-list__mini-outright {
  box-sizing: border-box;
  padding: 2px 0;
  /* don't change! */
}
.rj-ev-list__mini-outright + .rj-ev-list__mini-ev-card,
.rj-ev-list__mini-outright + .rj-ev-list__mini-outright {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__mini-outright .rj-ev-list__mini-outright__inner {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
  background-color: #131323;
}
.rj-ev-list__mini-outright .rj-ev-list__bet-btn__content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-ev-list__mini-outright .rj-ev-list__bet-btn:disabled rj-ev-list__bet-btn__inner {
  min-height: 42px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-outright .rj-ev-list__bet-btn__inner {
  padding: 5px 0;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-outright .rj-ev-list__fav-icon {
  position: relative;
  top: 0;
  right: 6px;
  padding: 0;
  /* affects LazyRender calculations */
  margin-left: auto;
}
.rj-ev-list__mini-outright .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-row.svg");
  pointer-events: all;
}
.rj-ev-list__mini-outright .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.rj-ev-list__mini-outright .rj-ev-list__event-icon {
  top: 0;
  height: 16px;
  /* affects LazyRender calculations */
}
sb-lazy-render + sb-lazy-render .rj-ev-list__mini-outright:first-child {
  padding-top: 0;
  /* don't change! */
}
.rj-ev-list__mini-outright--selected .rj-ev-list__mini-outright__inner {
  background-color: #33b44a;
}
.rj-ev-list__mini-outright--selected .rj-ev-list__mini-outright__section {
  color: #fff;
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn {
  background-color: rgba(255, 255, 255, 0.55);
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn:hover {
  background-color: #131323;
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn--chosen {
  color: #fff;
  background-color: #131323;
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn--chosen:hover {
  color: #fff;
}
.rj-ev-list__mini-outright--selected .rj-ev-list__event-icon {
  opacity: 1;
}
.rj-ev-list__mini-outright.rj-ev-list__mini-outright--selected .rj-ev-list__fav-icon .icon {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.rj-ev-list__mini-outright.rj-ev-list__mini-outright--selected .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-selected.svg");
}
.rj-ev-list__mini-outright__buttons-holder {
  width: 100%;
  padding: 2px 0;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-outright__buttons-holder .rj-ev-list__mini-outright__section {
  display: flex;
  padding: 0 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-outright__buttons-holder .rj-ev-list__bet-btn {
  width: 33.33%;
  margin: 0 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-outright__event-info {
  display: flex;
  padding: 10px;
  /* affects LazyRender calculations */
  text-decoration: none;
}
.rj-ev-list__mini-outright__names {
  overflow: hidden;
}
.rj-ev-list__mini-outright__event-name {
  margin-right: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-ev-list__prelive-outright__wrap {
  padding: 2px 0;
  /* affects LazyRender calculations */
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__inner {
  display: block;
  table-layout: unset;
}
.rj-ev-list__prelive-outright__wrap button.rj-ev-list__bet-btn {
  background-color: #131323;
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
}
.rj-ev-list__prelive-outright__wrap button.rj-ev-list__bet-btn.rj-ev-list__bet-btn--chosen {
  background-color: #33b44a;
  color: #fff;
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn {
  border-radius: 4px;
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__content {
  line-height: 45px;
  /* affects LazyRender calculations */
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__content.rj-ev-list__bet-btn__text {
  padding-left: 14px;
  white-space: nowrap;
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__content.rj-ev-list__bet-btn__odd {
  padding-right: 14px;
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__text {
  float: left;
  max-width: 70%;
  text-align: left;
}
.rj-ev-list__prelive-outright__wrap .rj-ev-list__bet-btn__odd {
  float: right;
  max-width: 30%;
  text-align: right;
}
.rj-ev-list__prelive-outright__button-holder .rj-ev-list__bet-btn {
  width: 100%;
}
.rj-ev-list__scoreboard__player {
  display: flex;
  flex-direction: row;
}
.rj-ev-list__scoreboard__info,
.rj-ev-list__scoreboard__info-total {
  min-width: 23px;
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
}
.rj-ev-list__scoreboard__info-total {
  font-weight: bold;
  min-width: 24px;
  color: #33b44a;
}
.rj-ev-list__scoreboard__info {
  min-width: 16px;
  color: #fff;
  padding: 0 2px;
  /* affects LazyRender calculations */
}
.rj-ev-list__scoreboard__info:last-child {
  font-weight: bold;
  padding: 0;
  /* affects LazyRender calculations */
  color: #33b44a;
}
.rj-ev-list__sub-heading {
  position: relative;
  background-color: #131323;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
}
.rj-ev-list__sub-heading * {
  box-sizing: border-box;
}
.rj-ev-list__sub-heading .rj-ev-list__heading-title {
  padding-left: 12px;
  font-size: 12px;
  /* affects LazyRender calculations */
}
.rj-ev-list__sub-heading .rj-mbn-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 14px;
}
.rj-ev-list__sub-heading--multiview .rj-ev-list__heading__names {
  display: flex;
  position: relative;
  padding: 0 1px;
  /* affects LazyRender calculations */
}
.rj-ev-list__sub-heading--multiview .rj-ev-list__heading__names:not(:last-child) {
  padding-right: 7px;
}
.rj-ev-list__sub-heading--multiview .rj-ev-list__heading__names:not(:last-child):after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  right: 2px;
  width: 1px;
  height: 10px;
  background-color: #eee;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.rj-ev-list__sub-heading--multiview .rj-ev-list__heading-name {
  width: 40px;
}
.rj-ev-list__sub-heading--prelive-outright .rj-ev-list__heading-title {
  padding-right: 50px;
}
.rj-ev-list__indicator {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4px;
  height: 8px;
  overflow: hidden;
  border-radius: 2px;
  background-color: #999;
}
.rj-ev-list__indicator.rj-ev-list__indicator--serving {
  background-color: #33b44a;
}
.rj-ev-list__toggle-odds-btn {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 12px;
  font-size: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-ev-list__toggle-odds-btn:hover {
  opacity: 1;
}
.rj-ev-list__toggle-odds-btn--false {
  opacity: 0.6;
}
.rj-ev-list__view-all-btn__wrap {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.rj-ev-list__view-all-btn__link {
  display: inline-block;
  border-radius: 6px;
  line-height: 45px;
  background-color: #33b44a;
  color: #fff;
  font-size: 1.07692308em;
  text-decoration: none;
}
.rj-ev-list__view-all-btn__text {
  pointer-events: none;
}
.rj-ev-list__view-all-link__wrap {
  display: flex;
  justify-content: center;
  margin: 14px;
}
.rj-ev-list__view-all-link {
  display: inline-block;
  line-height: 45px;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  color: #fff;
  background-color: #33b44a;
}
.rj-ev-list__view-more-btn__wrap {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.rj-ev-list__view-more-btn {
  display: inline-block;
  border-radius: 6px;
  line-height: 45px;
  background-color: #33b44a;
  color: #fff;
  font-size: 1.07692308em;
  text-decoration: none;
  cursor: pointer;
}
.rj-ev-list__content {
  box-sizing: border-box;
}
.rj-ev-list__content * {
  box-sizing: inherit;
}
.rj-ev-list__content [data-collapsed="true"] {
  margin-bottom: 2px;
}
.rj-tournament-details__scoreboard-head {
  color: #bdbdbd;
  font-size: 12px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: 52px;
  margin-bottom: 4px;
}
.rj-tournament-details__scoreboard-item {
  display: -ms-grid;
  display: grid;
  align-items: center;
  grid-gap: 16px;
  padding: 14px 24px;
  margin: 0 -24px;
}
.rj-tournament-details__scoreboard-item:not(.rj-tournament-details__scoreboard-item--laurel) {
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
}
.rj-tournament-details__scoreboard-item--laurel {
  -ms-grid-columns: 36px 1fr;
      grid-template-columns: 36px 1fr;
}
.rj-tournament-details__scoreboard-item--my-result {
  background-color: rgba(51, 180, 74, 0.1);
}
.rj-tournament-details__scoreboard-item--my-result .rj-tournament-details__scoreboard-laurel-logo {
  background-color: #33b44a;
}
.rj-tournament-details__scoreboard-details {
  display: flex;
}
.rj-tournament-details__scoreboard-laurel-logo {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #6b6b6b;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 10px;
  background-image: url("/imgs/i-v2-alt/o/tournament/laurel.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.rj-tournament-details__scoreboard-logo-position {
  margin-top: -2px;
}
.rj-tournament-details__scoreboard-player {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 3px;
  align-items: center;
  width: 50%;
}
.rj-tournament-details__scoreboard-initials {
  color: #fff;
  font-size: 14px;
}
.rj-tournament-details__scoreboard-score,
.rj-tournament-details__scoreboard-placeholder-title {
  color: #bdbdbd;
  font-size: 12px;
}
.rj-tournament-details__scoreboard-prize {
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
}
.rj-tournament-details__scoreboard__from-to-position {
  font-size: 12px;
  color: #bdbdbd;
  margin-right: 1px;
}
.rj-tournament-details__background--placeholder {
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-tournament-details__placeholder-item {
  margin-bottom: 12px;
}
.rj-tournament-details__placeholder {
  height: 11px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-tournament-details__placeholder--title {
  margin-bottom: 20px;
}
.rj-tournament-details__placeholder--subtitle {
  margin-bottom: 25px;
}
.rj-tournament-details__placeholder-clarification {
  border-top: 1px solid #7a7a9e;
  margin-top: 25px;
  padding-top: 24px;
}
.rj-tournament-details__placeholder-group:not(:last-child) {
  margin-bottom: 24px;
}
.rj-tournament-details__placeholder-group-bottom {
  margin-top: 24px;
}
.rj-tournament-details__placeholder--long {
  width: 100%;
}
.rj-tournament-details__placeholder--short {
  width: 237px;
}
.rj-tournament-details__placeholder--shortest {
  width: 60px;
}
.rj-tournament-details__placeholder--middle {
  width: 167px;
}
.rj-tournament-delails__prize-item-placeholder {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 16px;
      -ms-grid-columns: 36px 16px 1fr;
      grid-template-columns: 36px 1fr;
      grid-template-areas: "logo title" "logo desc";
}
.rj-tournament-delails__prize-item-placeholder:not(:last-child) {
  margin-bottom: 28px;
}
.rj-tournament-details__leader-title-placeholder-wrapper {
  border-bottom: 1px solid #7a7a9e;
  margin-bottom: 20px;
}
.rj-tournament-details__leader-title-placeholder {
  width: 123px;
  margin-bottom: 18px;
}
.rj-tournament-details__leader-subtitle-placeholder {
  width: 49px;
  margin-bottom: 19px;
}
.rj-tournament-delails__prize-logo-placeholder {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: logo;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.rj-tournament-delails__prize-title-placeholder {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: title;
  width: 70px;
  margin-top: 2px;
}
.rj-tournament-delails__prize-desc-placeholder {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: desc;
  width: 120px;
  align-self: flex-end;
  margin-bottom: 2px;
}
.rj-tournament-details__placeholder-error-boundary .rj-tournament-details__placeholder--subtitle {
  margin-bottom: 0;
}
.rj-tournament-details__background {
  background-position: center center;
}
.rj-tournament-details__content {
  padding: 24px;
}
.rj-tournament-details__indicators-block {
  background-color: #131323;
}
.rj-tournament-details__terms-block {
  background-color: #131323;
}
.rj-tournament-details__title {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  margin: 0 0 12px;
}
.rj-tournament-details__policy-opt-in-desc {
  font-size: 10px;
  color: #bdbdbd;
  padding-top: 12px;
}
.rj-tournament-details__subtitle {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}
.rj-tournament-details__policy-desc {
  font-size: 12px;
  color: #7a7a9e;
  margin-bottom: 24px;
}
.rj-tournament-details__time-block {
  font-size: 12px;
  color: #bdbdbd;
}
.rj-tournament-details__time-block:not(:last-child) {
  margin-bottom: 24px;
}
.rj-tournament-details__time {
  color: #7a7a9e;
}
.rj-tournament-details__clarification:not(:last-of-type) {
  margin-bottom: 24px;
}
.rj-tournament-details__time-block ~ .rj-tournament-details__clarification {
  padding: 24px 0;
  border-top: 1px solid #7a7a9e;
  border-bottom: 1px solid #7a7a9e;
}
.rj-tournament-details__time:not(:last-child) {
  margin-bottom: 8px;
}
.rj-tournament-details__time--ends {
  color: #f20000;
}
.rj-tournament-details__time--starts {
  color: #359e02;
}
.rj-tournament-details__policy {
  padding-top: 12px;
  font-size: 10px;
  color: #bdbdbd;
}
.rj-tournament-details__status-notification {
  border-radius: 6px;
  border: 1px solid #7a7a9e;
  padding: 14px;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  color: #7a7a9e;
}
.rj-tournament-details__accept {
  color: #33b44a;
}
.rj-tournament-details__policy--bottom {
  border-top: 1px solid #7a7a9e;
  padding-top: 24px;
}
.rj-tournament-details__desc {
  font-size: 14px;
  color: #7a7a9e;
}
.rj-tournament-details__desc:not(:last-of-type) {
  margin-bottom: 20px;
}
.rj-tournament-details__details {
  margin-bottom: 24px;
}
.rj-tournament-details__subtitle-desc {
  font-size: 12px;
  color: #7a7a9e;
}
.rj-tournament-details__promotion-policy {
  font-size: 10px;
  color: #bdbdbd;
}
.rj-tournament-details .rj-button:disabled {
  background-color: #33b44a;
}
.rj-tournament-details__contains-free-html .rj-free-html p,
.rj-tournament-details__contains-free-html .rj-free-html h3,
.rj-tournament-details__contains-free-html .rj-free-html h4,
.rj-tournament-details__contains-free-html .rj-free-html h5 {
  margin-bottom: 15px;
}
.rj-tournament-details__contains-free-html .rj-free-html > :last-child {
  margin-bottom: 0;
}
.rj-ev-list__heading-title__name--tournament {
  position: relative;
}
.rj-tournament-content [data-collapsed="true"] {
  margin-bottom: 2px;
}
.rj-tournament-event__block {
  padding: 16px;
  background-color: #131323;
  display: -ms-grid;
  display: grid;
}
.rj-tournament-event__block:first-of-type {
  margin-top: 4px;
}
.rj-tournament-event__block:last-of-type {
  margin-bottom: 10px;
}
.rj-tournament-event__background {
  width: 110px;
  height: 68px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.1);
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
  background-position: center center;
  background-size: contain;
}
.rj-tournament-event__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: info;
  padding-top: 2px;
}
.rj-tournament-event__title {
  font-weight: normal;
  color: #fff;
  font-size: 14px;
  margin: 0 0 6px;
}
.rj-tournament-event__time {
  font-size: 12px;
  color: #bdbdbd;
  margin-bottom: 13px;
}
.rj-tournament-event__time--ends {
  color: #f20000;
}
.rj-tournament-event__time--starts {
  color: #359e02;
}
.rj-tournament-event__desc {
  font-size: 12px;
  color: #7a7a9e;
}
.rj-tournament-event__title,
.rj-tournament-event__time,
.rj-tournament-event__desc {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-tournament-event__buttons {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: buttons;
      align-self: center;
}
.rj-tournament-event__placeholder {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-tournament-event__placeholder--background {
  width: 110px;
  height: 68px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rj-tournament-event__placeholder--title {
  width: 112px;
  height: 11px;
  margin: 0 0 6px;
}
.rj-tournament-event__placeholder--time {
  width: 82px;
  height: 11px;
}
.rj-tournament-event__placeholder--desc {
  width: 162px;
  height: 9px;
  -ms-grid-row-align: end;
      align-self: end;
}
.rj-tournament-event__message {
  border-radius: 4px;
  padding: 16px;
  font-size: 14px;
  color: #fff;
  background-color: #131323;
  margin-top: 4px;
}
.rj-tournament-popup {
  box-sizing: border-box;
  padding: 20px;
  background-color: #000026;
  border-radius: 14px;
}
.rj-tournament-popup__message {
  color: #fff;
  font-size: 14px;
  margin-bottom: 20px;
}
.rj-tournament-list-tabs {
  display: flex;
}
.rj-tournament-list-tabs .rj-ui-tabswitcher__tab {
  padding: 14px 25px 14px 24px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  position: relative;
}
.rj-tournament-list-tabs .rj-ui-tabswitcher__tab:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 14px;
  width: 1px;
  height: 14px;
  background-color: #131323;
}
.rj-tournament-list-tabs .rj-ui-tabswitcher__tab--active::after {
  content: "";
  position: absolute;
  width: 3px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #131323;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.rj-tournament-list-tabs .rj-ui-tabswitcher__tab--disabled {
  opacity: 0.5;
}
.rj-w2g-tax-form-download-block {
  box-sizing: border-box;
  margin: 0 auto;
  padding-top: 20px;
}
.rj-w2g-tax-form-download-block__content {
  box-sizing: border-box;
}
.rj-w2g-tax-form-download-block__block:not(:last-child) {
  border-bottom: 1px solid #6b6b6b;
  margin-bottom: 24px;
}
.rj-w2g-tax-form-download-block__dropdown-control {
  margin-bottom: 12px;
}
.rj-w2g-tax-form-download-block__desc {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 13px;
  color: #666;
}
.rj-w2g-tax-form-download-block__loader {
  padding: 10px 0;
}
.rj-w2g-tax-form-download-block__loader .rj-loader {
  height: 32px;
  width: 32px;
}
.rj-w2g-tax-form-download-block__report {
  padding: 12px 12px 12px 14px;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
}
.rj-w2g-tax-form-download-block__name {
  font-size: 14px;
}
.rj-w2g-tax-form-download-block__icon-wrapper {
  display: block;
  margin-left: 12px;
}
.rj-w2g-tax-form-download-block__icon {
  background-image: url('/imgs/i-v2-alt/o/download/download-icon.svg');
}
.rj-betting-history .rj-mybets-placeholder-drop-down {
  margin: 16px 0;
}
.rj-betting-history .rj-mybets-profit-stats {
  margin: 6px 0;
}
.rj-betting-history .rj-mybets-profit-stats + .rj-mybets-bet {
  margin-top: 6px;
}
.rj-betting-history .rj-mybets-bet,
.rj-betting-history .rj-mybets-placeholder-bet {
  margin: 12px 0;
}
.rj-betting-history .rj-mybets-bet:last-child,
.rj-betting-history .rj-mybets-placeholder-bet:last-child {
  margin-bottom: 0;
}
.rj-betting-history .rj-mybets-load-more-btn {
  margin-top: 12px;
}
.myacc-block-content .rj-betting-history__message {
  color: #000;
}
.rj-betting-history__message {
  margin: 30px 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.rj-open-bets__message-co-error {
  padding: 4px 20px 20px;
  line-height: 1.4;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
.rj-open-bets__message-co-min-amount {
  padding: 4px 20px 20px;
  line-height: 1.4;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
.rj-open-bets__message-co-remaining-amount {
  padding: 18px 20px 4px;
  line-height: 1.4;
  color: #bdbdbd;
  font-size: 10px;
  text-align: center;
}
.rj-open-bets__new-offer-wrap {
  padding-bottom: 8px;
}
.rj-open-bets__new-offer-wrap .rj-button {
  margin: 8px 0;
}
.rj-open-bets__new-offer-message {
  padding: 4px 0 8px;
  line-height: 1.4;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
.rj-open-bets__pco {
  display: flex;
  position: relative;
}
.rj-open-bets__pco-default {
  display: flex;
  position: relative;
}
.rj-open-bets__pco-trigger-button {
  margin-left: 6px;
}
.rj-open-bets__pco-trigger-button .rj-button {
  padding: 0;
  width: 41px;
}
.rj-open-bets__pco-trigger-button .i-o-mybets-cashout-slider {
  background-image: url("/imgs/i-v2-alt/o/react-mybets/cashout-slider.svg");
}
.rj-open-bets__pco-popup {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 2;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  background: #323248;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.35);
}
.rj-open-bets__pco-popup:before {
  display: block;
  content: "";
  position: absolute;
  top: -5px;
  right: 9px;
  width: 3px;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid #323248;
}
.rj-open-bets__pco-popup .rj-quick-betslip__stakebox {
  flex: auto;
  margin: 0 0 2px;
}
.rj-open-bets__pco-popup .rj-quick-betslip__stakebox + .rj-button {
  margin-top: 12px;
}
.rj-open-bets__pco-popup .rj-open-bets__new-offer-wrap {
  padding-bottom: 4px;
}
.rj-open-bets__pco-popup .rj-open-bets__new-offer-wrap .rj-button:last-child {
  margin-bottom: 0;
}
.rj-open-bets__pco-popup .rj-open-bets__new-offer-message {
  padding: 0 0 4px;
}
.rj-open-bets__pco-popup .rj-quick-betslip__stakebox-value {
  font-size: 14px;
}
.rj-open-bets__pco-popup .rj-bs-stake-keyboard-wrapper {
  margin-bottom: 14px;
}
.rj-open-bets__pco-popup .rj-bs-stake-keyboard {
  padding-top: 0;
}
.rj-open-bets__stake-input {
  display: flex;
  flex: 1;
  justify-content: center;
  font-size: 14px;
}
.rj-open-bets__stake-input--highlighted .rj-open-bets__stake-input-value {
  padding: 2px;
  border-radius: 4px;
  background-color: rgba(51, 180, 74, 0.3);
}
.rj-open-bets__stake-input--disabled .rj-open-bets__stake-input-value {
  opacity: 0.5;
  background-color: #7a7a9e;
}
.rj-open-bets__stake-input-value {
  pointer-events: none;
}
.rj-open-bets__stake-input-value::-moz-selection {
  background-color: transparent;
}
.rj-open-bets__stake-input-value::selection {
  background-color: transparent;
}
.rj-open-bets__stake-input-box {
  display: flex;
  margin: 0 0 14px;
  border-radius: 8px;
  padding: 4px;
  align-items: center;
  background-color: #000026;
}
.rj-open-bets__success-screen {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 10px;
  padding: 18px 50px;
  width: 100%;
  height: 100%;
  background: #131323;
  text-align: center;
  justify-content: center;
}
.rj-open-bets__success-screen .icon.i-c-check {
  margin: 0 auto 8px;
  width: 44px;
  height: 44px;
  background-size: 17px 17px;
}
.rj-open-bets__betId {
  color: #fff;
  font-size: 10px;
}
.rj-open-bets__confirm-text {
  margin-top: 4px;
  color: #fff;
  font-size: 14px;
}
.rj-open-bets__co-amount {
  margin-top: 10px;
  color: #fff;
  font-size: 24px;
}
.rj-open-bets__details-text {
  position: relative;
  margin-top: 24px;
  padding: 24px 34px 0 24px;
  line-height: 1.4;
  color: #7a7a9e;
  font-size: 12px;
}
.rj-open-bets__details-text:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #7a7a9e;
}
.rj-open-bets .rj-mybets-bet,
.rj-open-bets .rj-mybets-placeholder-bet {
  margin: 12px 0;
}
.rj-open-bets .rj-mybets-bet:last-child,
.rj-open-bets .rj-mybets-placeholder-bet:last-child {
  margin-bottom: 0;
}
.rj-open-bets .rj-mybets-load-more-btn {
  margin-top: 12px;
}
.rj-open-bets .rj-bs-switch-button {
  padding: 4px 0;
}
.rj-open-bets .rj-bs-switch-button__label {
  color: #7a7a9e;
}
.rj-open-bets .rj-bs-switch-button__hole {
  background-color: #6b6b6b;
  cursor: pointer;
}
.rj-open-bets .rj-bs-switch-button__knob {
  background-color: #fff;
}
.rj-open-bets .rj-bs-switch-button--checked .rj-bs-switch-button__hole {
  background-color: #33b44a;
}
.rj-open-bets .rj-quick-betslip__stakebox,
.rj-open-bets .rj-bs-stake-keyboard-wrapper {
  touch-action: none;
}
.myacc-block-content .rj-open-bets__message {
  color: #000;
}
.myacc-block-content .rj-open-bets .rj-bs-switch-button__label {
  color: #000;
}
.rj-open-bets__message {
  margin: 30px 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.rj-open-bets__cashout-module {
  margin-bottom: 16px;
}
.rj-mybets-event-details + .rj-open-bets__cashout-module {
  margin-top: 16px;
}
sb-comp .rj-yourbet__remove {
  flex-shrink: 0;
  margin: 0;
  border: 0;
  background: none;
}
sb-comp .rj-yourbet__remove .icon {
  display: block;
}
sb-comp .rj-yourbet__selections-odds--default,
sb-comp .rj-yourbet__selections-odds--changed {
  padding: 2px 4px;
}
sb-comp .rj-yourbet__selections-odds--changed {
  border-radius: 4px;
  color: #fff;
  background-color: #33b44a;
  -webkit-animation: new_odds 0.7s ease-in-out 15;
          animation: new_odds 0.7s ease-in-out 15;
}
@-webkit-keyframes new_odds {
  0% {
    background-color: #131323;
  }
  50% {
    background-color: #131323;
  }
  100% {
    color: #fff;
    background-color: #33b44a;
  }
}
@keyframes new_odds {
  0% {
    background-color: #131323;
  }
  50% {
    background-color: #131323;
  }
  100% {
    color: #fff;
    background-color: #33b44a;
  }
}
sb-comp .rj-yourbet__loader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
sb-comp .rj-yourbet__loader .rj-loader {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-player-props-jersey-panel {
  height: 110px;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.rj-player-props-h2h {
  width: 86px;
  height: 110px;
}
.rj-player-props-h2h__toggle-button-frame {
  width: 66px;
  height: 86px;
  border-radius: 9px;
  background-color: #f9f9f9;
  margin: 10px 12px;
}
.rj-player-props-h2h__title {
  width: 42px;
  height: 24px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  color: #fff;
  margin: 12px 12px 0;
  display: inline-block;
}
.rj-player-props-h2h__toggle-button-background {
  margin: 16px 15px 15px;
  width: 36px;
  height: 22px;
  border-radius: 11px;
  background-color: #000026;
  display: inline-block;
}
.rj-player-props-h2h__toggle-button-background--selected {
  background-color: #33b44a;
}
.rj-player-props-h2h__toggle-button {
  width: 16px;
  height: 16px;
  background-color: #131323;
  border-radius: 16px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  float: left;
}
.rj-player-props-h2h__toggle-button--selected {
  float: right;
}
.rj-player-props-jersey-ribbon {
  width: 86px;
  height: 110px;
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rj-player-props-jersey-ribbon__player-jersey-container {
  position: relative;
  height: 82px;
  width: 100%;
}
.rj-player-props-jersey-ribbon__player-jersey-frame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.rj-player-props-jersey-ribbon__player-jersey-selected-mark {
  border-style: solid;
  border-color: #33b44a;
  border-radius: 45.5px;
  border-width: 2px;
  width: 74px;
  height: 74px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 4px 4px;
}
.rj-player-props-jersey-ribbon__player-jersey {
  margin: 14px 14px 0;
  width: 59px;
  height: 59px;
}
.rj-player-props-jersey-ribbon__player-jersey-default {
  width: 59px;
  height: 59px;
  margin: 14px 0 0;
}
.rj-player-props-jersey-ribbon__player-surname {
  min-width: 46px;
  height: 14px;
  line-height: 14px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #fff;
  margin-top: 3px;
}
.rj-player-props-jersey-ribbon__player-surname--selected {
  font-weight: bold;
}
.rj-player-props-jersey-ribbon__player-buttons {
  bottom: 0;
  left: 10px;
  display: flex;
  z-index: 4;
  position: absolute;
  cursor: pointer;
}
.rj-player-props-jersey-ribbon__player-button {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transition: 0.3s;
  background-color: #7a7a9e;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
}
.rj-player-props-jersey-ribbon__player-button--checked {
  background-color: #33b44a;
}
.rj-player-props-jersey-ribbon__player-button--float-right {
  margin-left: 14px;
}
.rj-player-props-jersey-ribbon__player-button-icon {
  background-size: cover;
  width: 16px;
  height: 16px;
  margin: 4px;
}
.rj-player-props-jersey-ribbon__statistics-icon {
  background-image: url("/imgs/i-v2-alt/o/playerprops/statistics.svg");
}
.rj-player-props-jersey-ribbon__statistics-icon--active {
  background-image: url("/imgs/i-v2-alt/o/playerprops/statisticsActive.svg");
}
.rj-player-props-jersey-ribbon__pvp-icon {
  background-image: url("/imgs/i-v2-alt/o/playerprops/plus.svg");
}
.rj-player-props-statistics-widget--open {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: top;
          transform-origin: top;
  margin: auto;
  width: 97%;
  margin-bottom: 5px;
  margin-top: 2px;
  border-radius: 6px;
  height: auto;
  overflow: hidden;
}
.rj-player-props-statistics-widget {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  height: 0;
}
.sb-instant-casino__grid-wrapper {
  position: relative;
  width: 100%;
  padding-top: 75%;
  height: 0;
}
.sb-instant-casino__grid {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sb-instant-casino__grid-cell {
  position: absolute;
  width: 25%;
  height: 0%;
}
.sb-instant-casino__grid-item-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sb-instant-casino__grid-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  border-radius: 14px;
  background-color: gray;
}
.sb-instant-casino__nav {
  position: relative;
  width: 100%;
}
.sb-instant-casino__nav-header {
  position: relative;
  width: 100%;
  height: 100px;
}
.sb-instant-casino__nav-content-wrapper {
  margin-top: 18px;
}
.sb-instant-casino__nav-content--selected {
  position: relative;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.sb-instant-casino__nav-content--prev {
  position: absolute;
  z-index: -1;
  left: 0;
  width: 100%;
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  opacity: 0;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.sb-instant-casino__nav-item {
  display: inline-block;
  width: 33.33%;
  height: 100%;
  text-align: center;
  padding-top: 26px;
}
.sb-instant-casino__nav-item-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  background-position: center;
}
.sb-instant-casino__nav-item-title {
  margin-top: 10px;
  font-size: 12px;
  color: #fff;
}
.sb-instant-casino__nav-indicator-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #7a7a9e;
}
.sb-instant-casino__nav-indicator {
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 33.33%;
  height: 3px;
  border-radius: 6px;
  background-color: #33b44a;
  transition: left 0.5s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.sb-instant-casino__container {
  padding: 18px;
  padding-top: 0;
  background-color: #323248;
  position: absolute;
  z-index: 2;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
.sb-instant-casino__button {
  height: 41px;
  width: 100%;
  border-radius: 6px;
  margin-top: 18px;
  font-size: 14px;
  font-weight: normal;
  background-color: #33b44a;
  color: #fff;
}
.sb-instant-casino__anchor {
  text-decoration: none;
}
.rj-popup-host__wrapper {
  border-radius: 10px;
  background-color: #000026;
  overflow: auto;
}
.rj-popup-host__wrapper > .rj-loader {
  margin-top: 20px;
  margin-bottom: 20px;
}
.rj-popup-host__text {
  font-size: 14px;
  color: #fff;
}
.rj-popup-host__text:not(:last-child) {
  margin-bottom: 10px;
}
.rj-account-block {
  background-color: #1d1d35;
}
.rj-account-block__deposit-link {
  float: right;
  display: block;
  box-sizing: border-box;
  padding: 0 16px;
  line-height: 45px;
  font-size: 1.07692308em;
  border-radius: 6px;
  color: #fff;
  background-color: #33b44a;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.rj-account-block__deposit-link:active {
  background-color: #2ea443;
}
.rj-account-block__user-details {
  white-space: nowrap;
  line-height: 23px;
}
.rj-account-block__user-name {
  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.23076923em;
  color: #fff;
}
.rj-account-block__user-id {
  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.92307692em;
  color: #7a7a9e;
}
.rj-account-block__user-info {
  padding: 24px 0;
  background-color: #1d1d35;
}
.rj-account-block__user-info-wrap {
  margin: 0 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #131323;
  zoom: 1;
}
.rj-account-block__user-info-wrap:after {
  display: table;
  clear: both;
  content: "";
}
.rj-account-block__menu-section-title {
  display: block;
  box-sizing: border-box;
  padding: 15px;
  font-size: 1.15384615em;
  background-color: #8989a9;
  color: #fff;
}
.rj-account-block__menu-section {
  border-top: 1px solid #7a7a9e;
}
.rj-account-block__freebet-count {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
}
.rj-account-block__menu-item {
  display: block;
  box-sizing: border-box;
  position: relative;
  padding: 20px 16px;
  background-color: #131323;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.rj-account-block__menu-item:active {
  background-color: #7a7a9e;
}
.rj-account-block__menu-item-title {
  color: #fff;
  font-size: 1.07692308em;
}
.rj-account-block__user-stat {
  flex: 1 1 auto;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.rj-account-block__user-stat-icon-wrap {
  display: inline-block;
  position: relative;
}
.rj-account-block__user-stat-title {
  display: block;
  color: #fff;
  font-size: 0.92307692em;
  font-family: Tahoma, Arial, sans-serif;
}
.rj-account-block__user-stat-amount {
  color: #fff;
  line-height: 1.8em;
  font-size: 1.07692308em;
  font-family: Tahoma, Arial, sans-serif;
}
.rj-account-block__user-stat:not(:last-child) .rj-account-block__user-stat-wrap {
  border-right: 1px solid #131323;
}
.rj-account-block__user-stat-wrap {
  margin-top: 10px;
}
.rj-account-block__user-stat-amount {
  display: block;
}
.rj-account-block__user-stats {
  display: flex;
  padding-top: 22px;
}
.rj-account-block-unread-messages {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  -webkit-transform: translate(50%, -20%);
          transform: translate(50%, -20%);
  z-index: 1;
  width: 19px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 0.76923077em;
  border-radius: 50%;
  background-color: #33b44a;
  color: #fff;
}
.rj-incidents-item {
  position: relative;
  height: 52px;
  padding: 12px 0;
  box-sizing: border-box;
  font-size: 0.92307692em;
  border-bottom: 1px solid #7a7a9e;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.rj-incidents-item_badge {
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 28px;
  width: 28px;
  border-radius: 100%;
  background-color: #7a7a9e;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rj-incidents-item_badge .icon {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-incidents-item_content {
  padding: 0 10px 0 42px;
  max-height: 28px;
  overflow: hidden;
  max-width: 70%;
}
.rj-incidents-item_badge--soccer {
  background-color: #33b44a;
}
.rj-incidents-item_time {
  padding: 0 6px 0 0;
  min-width: 35px;
  flex: 0 0 auto;
}
.rj-incidents-item_name {
  padding: 0 6px;
  font-weight: bold;
  flex: 0 0 auto;
}
.rj-incidents-item_past {
  margin-left: auto;
  text-align: right;
}
.rj-aggregate-soccer-card {
  box-sizing: border-box;
  border-radius: 2px;
  width: 8px;
}
.rj-aggregate-soccer-card--red {
  background-color: #ff0000;
}
.rj-aggregate-soccer-card--yellow {
  background-color: #fae008;
}
.rj-incidents-item-scoreboard {
  box-sizing: border-box;
  padding-right: 6px;
  border-bottom: none;
}
/* AGGREGATES GAMES BLOCK */
.rj-aggregate-matches {
  height: 240px;
  overflow: auto;
  padding: 20px;
  color: #fff;
  background-color: #7a7a9e;
  box-sizing: border-box;
  margin-bottom: 4px;
}
.rj-aggregate-matches-heading {
  font-size: 1.07692308em;
  padding-bottom: 20px;
}
.rj-aggregate-matches-heading,
.rj-aggregate-matches-item {
  display: flex;
}
.rj-aggregate-matches-item {
  border-top: 1px solid #7a7a9e;
  color: #bdbdbd;
  font-size: 0.92307692em;
  padding: 16px 0;
}
.rj-aggregate-match-participant1,
.rj-aggregate-match-participant2 {
  flex: 1 1 0%;
}
.rj-aggregate-match-participant1 {
  text-align: right;
}
.rj-aggregate-match-participant2 {
  display: flex;
  justify-content: space-between;
}
.rj-aggregate-match-participant2 .rj-aggregate-match-participant-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-aggregate-match-scores {
  color: #33b44a;
  display: inline-block;
  font-weight: bold;
  padding: 0 14px;
  text-align: center;
}
.rj-aggregate-match-scores--separator {
  padding: 0 8px;
}
.rj-aggregate-match-time {
  min-width: 40px;
  padding-left: 10px;
  color: #bdbdbd;
  text-align: right;
}
.rj-incidents-wrapper {
  position: relative;
  height: 240px;
  width: 100%;
  background-color: #7a7a9e;
  color: #fff;
  overflow: auto;
  margin-bottom: 4px;
}
.rj-incidents-content {
  max-height: 100%;
  padding: 16px;
}
.rj-incidents-all-animation {
  -webkit-animation: slideDownIncident 0.8s ease-in-out 1;
          animation: slideDownIncident 0.8s ease-in-out 1;
}
@-webkit-keyframes slideDownIncident {
  from {
    -webkit-transform: translateY(-53px);
            transform: translateY(-53px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideDownIncident {
  from {
    -webkit-transform: translateY(-53px);
            transform: translateY(-53px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.rj-incidents-latest-animation {
  -webkit-animation: blinkIncident 0.7s linear 3;
          animation: blinkIncident 0.7s linear 3;
}
@-webkit-keyframes blinkIncident {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinkIncident {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
.rj-aggregate-stats-wrapper {
  background-color: #7a7a9e;
  color: #fff;
  height: 176px;
  overflow: hidden;
  margin-bottom: 4px;
}
.rj-aggregate-stats-page {
  height: 176px;
  padding: 10px 10px 6px 16px;
  box-sizing: border-box;
  overflow: hidden;
}
.rj-aggregate-stats-info {
  height: 176px;
  padding: 16px;
  box-sizing: border-box;
  overflow: auto;
}
.rj-aggregate-stats-container {
  position: relative;
  top: 0;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.rj-aggregate-stats-slide-up {
  top: -176px;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.rj-aggregate-scoreboard {
  margin-bottom: 10px;
  width: 100%;
}
.rj-aggregate-scoreboard--empty {
  min-height: 100px;
}
.rj-aggregate-scoreboard-cell {
  max-width: 1px;
  color: white;
  font-size: 12px;
}
.rj-aggregate-scoreboard-cell--info {
  opacity: 0.5;
  text-align: left;
  font-weight: normal;
}
.rj-aggregate-scoreboard-cell-content {
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.rj-aggregate-scoreboard-cell-content--info {
  margin-left: 6px;
  vertical-align: bottom;
}
.rj-aggregate-scoreboard-cell .i-c-ev-corners,
.rj-aggregate-stats-info-item .i-c-ev-corners {
  float: none;
}
.rj-aggregate-scoreboard-cell--score {
  height: 34px;
  width: 34px;
  text-align: center;
  border-left: 10px solid transparent;
}
.rj-aggregate-separator {
  box-sizing: border-box;
  height: 1px;
  margin: 10px 6px 0 0;
  background: #7a7a9e;
}
.rj-aggregate-stats-info-button {
  background-color: #7a7a9e;
  width: 100%;
  min-height: 33px;
  padding: initial;
}
.rj-aggregate-stats-info-text {
  margin-top: 12px;
  margin-bottom: 16px;
}
.rj-aggregate-stats-info-legend {
  display: flex;
  flex-wrap: wrap;
}
.rj-aggregate-stats-info-item {
  padding-bottom: 8px;
  width: 33%;
}
.rj-aggregate-stats-info-item--text {
  margin-left: 10px;
}
.rj-aggregate-stats-info-button .rj-aggregate-stats-arrow-up {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/arrow-up.svg");
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(52px);
            transform: translateY(52px);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(52px);
            transform: translateY(52px);
  }
}
.rj-incident-item-slide-down-and-blink-animation {
  -webkit-animation: slideDown 0.3s ease-out 1 forwards, blink 0.6s ease-in-out 5;
          animation: slideDown 0.3s ease-out 1 forwards, blink 0.6s ease-in-out 5;
}
.rj-incidents-holder {
  position: relative;
  width: 100%;
  height: 52px;
  overflow: hidden;
}
.rj-incidents-list {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-tab-block] {
  box-sizing: border-box;
  overflow: hidden;
  display: none;
  outline: none;
  border: none;
}
[data-tab-block="active"] {
  display: block;
}
.rj-aggregate-tabs-container,
.rj-aggregate-navigation-wrapper {
  color: #fff;
  background-color: #323248;
}
.rj-aggregate-tabs-container {
  box-sizing: border-box;
}
.rj-aggregate-tabs-container sb-tabs-triggers {
  display: flex;
}
.rj-aggregate-tab-outer {
  flex-grow: 1;
  flex-basis: 0;
}
.rj-aggregate-tab-inner {
  display: inline-block;
  width: 100%;
  padding: 19px 0 15px 0;
  text-align: center;
  cursor: pointer;
  font-size: 1.07692308em;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[data-tab-trigger="active"] .rj-aggregate-tab-inner {
  border-bottom: 3px solid #33b44a;
}
/* Heading navigation styles */
.rj-aggregate-navigation-wrapper {
  padding: 12px;
  display: flex;
}
.rj-aggregate-navigation-back-btn {
  background-color: #323248;
  border-radius: 6px;
  width: 43px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rj-aggregate-navigation-back-btn:active {
  background-color: #2c2c3f;
}
.rj-aggregate-navigation-event-info-wrapper {
  text-align: center;
  flex-grow: 1;
  padding: 4px;
}
.rj-aggregate-navigation-event-name {
  font-size: 1.07692308em;
  margin-bottom: 6px;
}
.rj-aggregate-navigation-event-time {
  font-size: 0.92307692em;
}
.IsTablet .rj-forgot-password__title,
.IsMobile .rj-forgot-password__title {
  display: none;
}
.IsTablet .rj-forgot-password__subtitle,
.IsMobile .rj-forgot-password__subtitle {
  color: #fff;
  margin-bottom: 24px;
}
.IsTablet .rj-forgot-password__label,
.IsMobile .rj-forgot-password__label {
  color: #bdbdbd;
}
.IsTablet .rj-forgot-password__input-inner,
.IsMobile .rj-forgot-password__input-inner {
  border: none;
}
.IsTablet .rj-forgot-password__input .rj-select,
.IsMobile .rj-forgot-password__input .rj-select,
.IsTablet .rj-forgot-password__input input,
.IsMobile .rj-forgot-password__input input {
  height: inherit;
}
.IsTablet .rj-forgot-password__input .rj-select,
.IsMobile .rj-forgot-password__input .rj-select {
  border-radius: inherit;
}
.IsTablet .rj-forgot-password__input .rj-select__native,
.IsMobile .rj-forgot-password__input .rj-select__native {
  height: inherit;
  padding: 10px 26px 8px 14px;
  border-radius: inherit;
  color: #bdbdbd;
}
.IsTablet .rj-forgot-password__info,
.IsMobile .rj-forgot-password__info {
  color: #bdbdbd;
}
.IsTablet .rj-forgot-password__info-link,
.IsMobile .rj-forgot-password__info-link {
  color: #bdbdbd;
}
.rj-hamburger-button-container {
  position: fixed;
  left: 0;
  bottom: 20px;
  z-index: 1;
  width: 100%;
  height: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.rj-hamburger-button {
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: 100%;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.rj-hamburger-button-icon {
  width: 16px;
  height: 16px;
}
.rj-hamburger-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.rj-hamburger-casino-block {
  box-sizing: border-box;
  padding-top: 7px;
  padding-bottom: 140px;
  background-color: #131323;
}
.rj-hamburger-casino-block * {
  box-sizing: inherit;
}
.rj-hamburger-casino-block__item {
  border-bottom: 1px solid #7a7a9e;
  padding: 10px 20px;
  color: #fff;
}
.rj-hamburger-casino-block__casino-item-header {
  overflow: hidden;
  font-size: 1.23076923em;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.rj-hamburger-casino-block__free-html {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 7px 0 11px;
}
.rj-hamburger-casino-block__free-html__left {
  flex: 1 1 auto;
}
.rj-hamburger-casino-block__free-html__right {
  flex: 1 1 auto;
  text-align: right;
}
.rj-hamburger-casino-block__free-html__title {
  margin-bottom: 4px;
  line-height: 1.4;
  color: #fff;
  font-size: 1.07692308em;
}
.rj-hamburger-casino-block__free-html__subtitle {
  line-height: 1.4;
  color: #bdbdbd;
  font-size: 0.92307692em;
}
.rj-hamburger-casino-block__free-html__button {
  display: inline-block;
  border-radius: 25px;
  padding: 0 14px;
  min-width: 60px;
  line-height: 36px;
  background-color: #7a7a9e;
  color: #fff;
  font-family: Oswald, Arial, sans-serif;
  font-size: 0.92307692em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}
.rj-hamburger-casino-block__casino-item-image-wrap {
  margin: 14px 0 10px;
  border-radius: 10px;
  width: 100%;
  height: 145px;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.rj-hamburger-casino-block__casino-item-link {
  display: block;
  padding: 9px 0;
  zoom: 1;
}
.rj-hamburger-casino-block__casino-item-link:after {
  display: table;
  clear: both;
  content: "";
}
.rj-hamburger-casino-block__casino-item-title {
  float: left;
  padding-right: 5px;
  width: 65%;
  line-height: 1;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-hamburger-casino-block__casino-item-title-link {
  float: right;
  padding-left: 5px;
  width: 35%;
  line-height: 1;
  color: #33b44a;
  text-decoration: none;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-hamburger-button-chat {
  left: 20px;
  background-color: #33b44a;
}
.rj-hamburger-button-settings {
  right: 20px;
  background-color: #7a7a9e;
  line-height: 45px;
}
.TabSwitcherReactBlock {
  background-color: #7a7a9e;
}
.rj-hamburger-tab-switcher-block {
  box-sizing: border-box;
  position: relative;
}
.rj-hamburger-tab-switcher-block * {
  box-sizing: inherit;
}
.pane-tab-scroll {
  height: 100%;
}
.pane-tab-scroll .rj-hamburger-tab-switcher-block {
  height: 100%;
}
.rj-hamburger-tabs-01-container {
  box-sizing: border-box;
}
.rj-hamburger-tabs-01-container [data-tab-triggers="true"] {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  align-items: stretch;
}
.rj-hamburger-tabs-01-outer {
  flex: 1;
  max-width: 33.33%;
  background-color: #1d1d35;
}
.rj-hamburger-tabs-01 {
  display: block;
  position: relative;
  padding: 20px 10px;
  height: 100%;
  background-color: #1d1d35;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.rj-hamburger-tabs-01:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  width: 100%;
  height: 3px;
  background-color: transparent;
}
.rj-hamburger-tabs-01 .rj-hamburger-tabs-01-icon {
  opacity: 0.5;
}
.rj-hamburger-tabs-01 .rj-hamburger-tabs-01-title {
  opacity: 0.35;
}
[data-tab-trigger="active"] .rj-hamburger-tabs-01 .rj-hamburger-tabs-01-icon,
[data-tab-trigger="active"] .rj-hamburger-tabs-01 .rj-hamburger-tabs-01-title {
  opacity: 1;
}
[data-tab-trigger="active"] .rj-hamburger-tabs-01:after {
  background-color: #33b44a;
}
.rj-hamburger-tabs-01-title {
  display: block;
  margin: 0 auto;
  max-width: 86px;
  line-height: 1.4;
  overflow: hidden;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.07692308em;
  text-align: center;
}
.rj-hamburger-tabs-01-icon {
  display: inline-block;
  margin-bottom: 14px;
  width: 32px;
  height: 32px;
}
.rj-hamburger-tabs-01-blocks {
  overflow: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.rj-hamburger-tabs-01-nav {
  font-size: 1.07692308em;
  padding-bottom: 140px;
}
.rj-hamburger-tabs-01-link {
  display: block;
  position: relative;
  border-bottom: 1px solid #7a7a9e;
  padding: 21px 56px 19px 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  background-color: #7a7a9e;
}
.rj-hamburger-tabs-01-link:last-child {
  border-bottom-color: transparent;
}
.rj-hamburger-tabs-01-link:active {
  background-color: #7a7a9e;
}
.rj-hamburger-tabs-01-link .rj-hamburger-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
  pointer-events: none;
}
.rj-hamburger-tabs-01-link .rj-hamburger-icon + .rj-hamburger-tabs-01-link-title {
  margin-left: 28px;
}
.rj-hamburger-tabs-01-link-title {
  display: inline-block;
  pointer-events: none;
}
.rj-hamburger-tabs-01-live-count {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 16px 18px;
}
.rj-hamburger-tabs-container {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.IsMobile .rj-popup-jackpot {
  position: fixed;
}
.IsMobile .rj-popup-jackpot sb-resp-popup-overlay {
  display: none;
}
.IsMobile .rj-popup-jackpot .rj-popup-message__close-btn {
  top: 20px;
  right: 20px;
  width: 34px;
  height: 34px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  z-index: 3;
}
.IsMobile .rj-popup-jackpot .rj-popup-message__close-btn--icon {
  width: 12px;
  height: 12px;
}
.IsMobile .rj-popup-jackpot sb-resp-popup-content {
  position: static;
  width: 100%;
  max-height: 100%;
}
.IsMobile .rj-popup-jackpot .rj-popup-message__body-content {
  overflow: auto;
}
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message,
.IsMobile .rj-popup-jackpot .rj-popup-message__body,
.IsMobile .rj-popup-jackpot .rj-popup-message__body-content,
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message__wrapper {
  height: auto;
}
.IsMobile .rj-popup-jackpot .rj-popup-message__body {
  border-radius: 0;
}
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message {
  min-height: 100%;
  border-radius: 0;
  background-color: #323248;
  -webkit-overflow-scrolling: touch;
}
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message__body {
  padding: 24px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message__button-wrapper--sticky,
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message__link-wrapper--sticky {
  position: fixed;
  bottom: 0;
  left: 24px;
  right: 24px;
  background-color: transparent;
}
.IsMobile .rj-popup-jackpot .scrollable-wrapper-spacing-bottom {
  padding-bottom: 65px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot-popup-message__header {
  height: 260px;
}
.IsMobile .promotion-jackpot-banner {
  height: 260px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot__item-title,
.IsMobile .promotion-banner .rj-jackpot__item-title {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 12px;
  margin-top: 0;
}
.IsMobile .rj-popup-jackpot .rj-jackpot__item-ticker,
.IsMobile .promotion-banner .rj-jackpot__item-ticker {
  margin-bottom: 14px;
  height: 44px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot__item-ticker-value,
.IsMobile .promotion-banner .rj-jackpot__item-ticker-value {
  font-size: 44px;
  line-height: 34px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot__item-decorator--right,
.IsMobile .promotion-banner .rj-jackpot__item-decorator--right {
  right: -12px;
  top: -20px;
  width: 94px;
  height: 110px;
}
.IsMobile .rj-popup-jackpot .rj-jackpot__item-decorator--left,
.IsMobile .promotion-banner .rj-jackpot__item-decorator--left {
  left: -71px;
  bottom: -77px;
  width: 207px;
  height: 207px;
}
.IsMobile.portrait-orientation .rj-jackpot-winning-animation-popup-message {
  max-width: 315px;
}
.IsMobile .rj-jackpot-winning-animation__close-btn {
  top: 30px;
  right: 30px;
  width: 34px;
  height: 34px;
}
.IsMobile .rj-jackpot-winning-animation__close-btn .icon {
  width: 12px;
  height: 12px;
}
.IsMobile .rj-gaming-limits-history,
.IsTablet .rj-gaming-limits-history {
  padding: 12px;
  box-sizing: border-box;
}
.IsMobile .rj-gaming-limits-history__dropdown-control .rj-select,
.IsTablet .rj-gaming-limits-history__dropdown-control .rj-select {
  background-color: transparent;
}
.IsMobile .rj-gaming-limits-history__dropdown-control .rj-select__native,
.IsTablet .rj-gaming-limits-history__dropdown-control .rj-select__native {
  padding: 12px 15px 11px 13px;
  background-color: #323248;
  color: #fff;
}
.IsMobile .rj-gaming-limits-history__pagination-btn,
.IsTablet .rj-gaming-limits-history__pagination-btn {
  color: #fff;
}
.IsMobile .rj-gaming-limits-history__pagination-arrow:before,
.IsTablet .rj-gaming-limits-history__pagination-arrow:before,
.IsMobile .rj-gaming-limits-history__pagination-arrow:after,
.IsTablet .rj-gaming-limits-history__pagination-arrow:after {
  background-color: #fff;
}
.IsMobile .rj-gaming-limits-history__pagination-btn .rj-gaming-limits-history__pagination-text,
.IsTablet .rj-gaming-limits-history__pagination-btn .rj-gaming-limits-history__pagination-text {
  display: none;
}
.IsMobile .rj-gaming-limits-history__block_top {
  display: flex;
  justify-content: space-between;
}
.IsMobile .rj-gaming-limits-history__indicator {
  display: flex;
  justify-content: space-between;
}
.IsMobile .rj-league-list__item,
.IsTablet .rj-league-list__item {
  height: 42px;
  margin: 0 2px 2px 2px;
  font-size: 1.07692308em;
}
.IsMobile .rj-league-list__show-all-btn,
.IsTablet .rj-league-list__show-all-btn {
  width: 100%;
}
.IsMobile .rj-league-list__sport-header .rj-league-list__coupon-btn-wrap,
.IsTablet .rj-league-list__sport-header .rj-league-list__coupon-btn-wrap {
  padding: 10px 12px;
}
.IsMobile .rj-league-list__sport-header .rj-league-list__coupon-btn--fixed,
.IsTablet .rj-league-list__sport-header .rj-league-list__coupon-btn--fixed {
  padding: 0 12px;
  z-index: 5;
}
.IsMobile .rj-league-list__header-title,
.IsTablet .rj-league-list__header-title {
  padding: 15px 0 14px 30px;
}
.rj-live-events-quick-navigation-back-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.rj-live-events-quick-navigation-back-button {
  position: absolute;
  top: 50%;
  left: 0;
  width: 52px;
  height: 52px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: rgba(73, 75, 80, 0.7);
  z-index: 1;
}
.rj-live-events-quick-navigation-game-part,
.rj-live-events-quick-navigation-game-time,
.rj-live-events-quick-navigation-time-to-start {
  margin-left: 5px;
  color: #666;
  vertical-align: middle;
}
.rj-live-events-quick-navigation-game-time {
  height: 50%;
}
.rj-live-events-quick-navigation-list-item {
  display: inline-block;
  box-sizing: border-box;
  height: 52px;
  width: 250px;
  margin-right: 8px;
  padding: 10px 12px 9px 12px;
  vertical-align: middle;
  border-radius: 6px;
  font-size: 12px;
  background-color: #131323;
  color: #fff;
}
.rj-live-events-quick-navigation-list-item--selected {
  background-color: #33b44a;
  color: #33b44a;
}
.rj-live-events-quick-navigation-link {
  display: block;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
}
.rj-live-events-quick-navigation-link * {
  pointer-events: none;
}
.rj-live-events-quick-navigation-scoreboard-table {
  height: 100%;
}
.rj-live-events-quick-navigation-scoreboard-row {
  font-size: 1em;
  line-height: 1.16666667;
}
.rj-live-events-quick-navigation-scoreboard-cell {
  width: 18px;
  vertical-align: top;
  font-weight: bold;
  color: #33b44a;
}
.rj-live-events-quick-navigation-score-data {
  height: 50%;
}
.rj-live-events-quick-navigation-score-data-sport-59 {
  height: 100%;
}
.rj-live-events-quick-navigation-score-data-sport-59 .rj-live-events-quick-navigation-score {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rj-live-events-quick-navigation-score-data-sport-59 .rj-live-events-quick-navigation-score-separator {
  display: none;
}
.rj-live-events-quick-navigation-score-data-sport-59 .rj-live-events-quick-navigation-home-score,
.rj-live-events-quick-navigation-score-data-sport-59 .rj-live-events-quick-navigation-away-score {
  height: 100%;
}
.rj-live-events-quick-navigation-score {
  vertical-align: middle;
  font-weight: bold;
  color: #33b44a;
}
.rj-live-events-quick-navigation-team-names {
  height: 100%;
  text-align: left;
  line-height: 1.16666667;
}
.rj-live-events-quick-navigation-team-name {
  height: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-live-events-quick-navigation-serve-indicator {
  position: relative;
  padding-left: 10px;
}
.rj-live-events-quick-navigation-serve-indicator::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 8px;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #999;
}
.rj-live-events-quick-navigation-serve-indicator--active::before {
  background-color: #33b44a;
}
.rj-live-events-quick-navigation {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 0 10px 0px;
  border-top: 1px solid #131323;
  background-color: #1d1d35;
}
.rj-live-events-quick-navigation-list {
  font-size: 0;
  padding-left: 64px;
  overflow: auto;
  white-space: nowrap;
}
.rj-live-events-quick-navigation-event-data {
  position: relative;
  height: 100%;
  float: right;
  text-align: right;
  line-height: 1.16666667;
}
.rj-live-events-quick-navigation-event-name {
  line-height: 2.75;
}
.rj-live-events-quick-navigation-streaming-icon {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.rj-live-events-quick-navigation-streaming-icon + .rj-live-events-quick-navigation-score,
.rj-live-events-quick-navigation-streaming-icon + .rj-live-events-quick-navigation-scoreboard-table {
  margin-left: 32px;
}
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-event-name {
  color: #fff;
}
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-team-names,
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-score,
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-game-time,
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-game-part,
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-time-to-start,
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-starts-in {
  background-color: #33b44a;
  color: #fff;
}
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-serve-indicator--active::before {
  background-color: #fff;
}
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-scoreboard-cell {
  color: #fff;
}
.rj-live-events-quick-navigation-list-item--selected .rj-live-events-quick-navigation-streaming-icon {
  opacity: 1;
  background-image: url("/imgs/i-v2-alt/o/event/alt/streaming.svg");
}
.hide-breadcrumbs .breadcrumbs-holder {
  display: none;
}
.rj-my-pusle-bets__collapsible-wrap {
  margin-bottom: 2px;
}
.rj-my-pulse-bets__no-open-pulse-bets {
  text-align: center;
  padding-top: 36px;
}
@-webkit-keyframes grow_animation {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  40% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  60% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes grow_animation {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  40% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  60% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pulse_animation {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse_animation {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.rj-my-pulse-bets__loader {
  margin: 75px auto;
}
.rj-pulse-bets__pipe-overlay {
  position: absolute;
  right: 0;
  z-index: 1;
  height: 4px;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-pulse-bets__progress-counter {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  z-index: 1;
  padding: 4px 13px;
  border-radius: 12px;
  font-size: 12px;
  color: #fff;
}
.rj-my-pulse-bets__bet-finished-frame {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.rj-my-pulse-bets__bet-finished-frame--try-again-wrapper {
  background-color: rgba(19, 19, 35, 0.85);
}
.rj-my-pulse-bets__bet-finished-frame--container {
  background-color: #33b44a;
}
.rj-my-pulse-bets__bet-finished-frame-message {
  font-size: 2.76923077em;
  font-family: Oswald, Arial, sans-serif;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.rj-my-pulse-bets__bet-finished-frame-message-goal {
  -webkit-animation-name: grow_animation;
          animation-name: grow_animation;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.rj-my-pulse-bets__bet-finished-frame-message-win {
  -webkit-animation-name: pulse_animation;
          animation-name: pulse_animation;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.rj-my-pulse-bets-try-again-wrapper {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 22px 0;
  background-color: rgba(19, 19, 35, 0.8);
  z-index: 2;
}
.rj-my-pulse-bets__pulse-btn.rj-my-pulse-bets__pulse-btn--repeat-button {
  margin: 0 auto;
}
.rj-my-pulse-bets__sorted-heading-message {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 12px;
  color: #fff;
  background-color: #1d1d35;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-my-pulse-bets__sorted-heading-message-text {
  width: 90%;
  font-size: 0.92307692em;
}
.rj-my-pulse-bets__bet-wrapper {
  position: relative;
  background-color: #131323;
}
.rj-my-pulse-bets__bet-wrapper + .rj-my-pulse-bets__bet-wrapper {
  margin-top: 2px;
}
.rj-my-pulse-bets__bet-wrapper-inner {
  padding: 8px 16px 15px;
}
.rj-pulse-bet__track-wrap.rj-pulse-bet__track-wrap--static {
  width: 100%;
}
.rj-pulse-bet__track-bg.rj-pulse-bet__track-bg--static {
  background: linear-gradient(to right, #1d1d35, #33b44a);
}
.rj-pulse-bet__track-point.rj-pulse-bet__track-point--static {
  background: #33b44a;
  color: #fff;
}
.pulse-block-bottom {
  padding-bottom: 80px;
}
.rj-pulse-bet-market-main-container {
  background-color: #131323;
  min-height: 153px;
}
.rj-pulse-bet-markets {
  position: relative;
  padding: 10px 16px 12px;
}
.rj-pulse-bet-markets[data-suspended=true]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(19, 19, 35, 0.75);
}
@media screen and (max-width: 399px) {
  .rj-pulse-bet-markets {
    padding-top: 13px;
  }
}
.rj-pulse-bet-market__collapsible-wrap {
  margin-bottom: 2px;
}
.rj-pulse-bet-markets__pre-bet {
  position: relative;
  margin: 12px 0 13px;
}
.rj-my-pulse-bets__btn-outer {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 5px;
}
.rj-pulse-bet-markets__btns-holder {
  margin-top: 18px;
  padding-bottom: 4px;
  zoom: 1;
}
.rj-pulse-bet-markets__btns-holder:after {
  display: table;
  clear: both;
  content: "";
}
.rj-pulse-bet-markets__messages:not(:empty) {
  margin-top: 12px;
}
@keyframes grow_animation {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  40% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  60% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse_animation {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.rj-dropdown.rj-pulse-bet__dropdown {
  width: 100%;
  padding: 14px 0 13px;
  border: 1px solid transparent;
  margin: 0;
  font-size: 13px;
}
.rj-dropdown.rj-pulse-bet__dropdown .rj-arrow__holder::before,
.rj-dropdown.rj-pulse-bet__dropdown .rj-arrow__holder::after {
  background-color: #999;
}
.rj-dropdown.rj-pulse-bet__dropdown .rj-arrow {
  margin-left: auto;
  margin-right: 15px;
}
.rj-dropdown.rj-pulse-bet__dropdown .rj-dropdown__active-item {
  padding: 0 15px 0 16px;
}
.rj-pulsebet__pre-countdown-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 153px;
  background: #33b44a;
  color: #fff;
}
.rj-pulsebet__pre-countdown-sek {
  margin-bottom: 0.02631579em;
  font-family: Oswald, Arial, sans-serif;
  font-size: 5.84615385em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-animation-name: grow_animation;
          animation-name: grow_animation;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: 4;
          animation-iteration-count: 4;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.rj-my-pulse-bets__stake-value {
  display: block;
  padding: 0;
  font-size: 16px;
  color: #000;
  background-color: #fff;
  border: 1px solid #7a7a9e;
  height: 46px;
  line-height: 46px;
  box-sizing: border-box;
  overflow: hidden;
}
.rj-my-pulse-bets__stake-holder {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-size: 0;
  zoom: 1;
}
.rj-my-pulse-bets__stake-holder:after {
  display: table;
  clear: both;
  content: "";
}
.rj-my-pulse-bets__stake-btn {
  display: block;
  padding: 0 16px;
  height: 46px;
  line-height: 46px;
  box-sizing: border-box;
  background-color: #7a7a9e;
}
.rj-my-pulse-bets__stake-btn[disabled="true"] {
  opacity: 0.5;
}
.rj-my-pulse-bets__stake-btn.rj-my-pulse-bets__stake-btn--minus {
  float: left;
  border-radius: 4px 0 0 4px;
}
.rj-my-pulse-bets__stake-btn.rj-my-pulse-bets__stake-btn--plus {
  float: right;
  border-radius: 0 4px 4px 0;
}
@media screen and (max-width: 360px) {
  .rj-my-pulse-bets__stake-btn--minus,
  .rj-my-pulse-bets__stake-btn--plus {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rj-my-pulse-bets__stake-value {
    font-size: 15px;
  }
}
.rj-pulse-bet-markets__pulse-loading {
  height: 153px;
  color: #fff;
  background-color: #33b44a;
  background-image: url('/imgs/pulse-bet/pulse_anim.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
.rj-pulse-bet-markets__error-message {
  position: relative;
  box-sizing: border-box;
  padding: 11px 16px;
  margin: 6px 0 0;
  border-radius: 5px;
  color: #fff;
  background-color: #f20000;
}
.rj-pulse-bet-markets__error-message a {
  color: inherit;
}
.rj-pulse-bet-markets__error-message-text {
  display: inline-block;
  width: 90%;
  font-size: 0.92307692em;
}
.rj-pulse-bet-markets__close-button {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 36px;
  height: 36px;
  padding: 0;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
}
.rj-pulse-bet-markets__close-button:active {
  background-color: transparent;
}
.IsDesktop .rj-dropdown__html {
  display: block;
}
.IsDesktop .rj-dropdown__native {
  display: none;
}
.IsDesktop .rj-dropdown__item:hover {
  background-color: #323248;
  color: #fff;
}
.rj-dropdown {
  position: relative;
  display: flex;
  padding: 18px 15px 17px;
  margin-right: 10px;
  width: 50%;
  min-width: 0;
  box-sizing: border-box;
  font-size: 1.07692308em;
  border-radius: 6px;
  background-color: #323248;
}
.rj-dropdown__html {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #323248;
  cursor: pointer;
}
.rj-dropdown__native {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  opacity: 0;
}
.rj-dropdown__item {
  padding: 15px 0 15px 15px;
  color: #fff;
}
.rj-dropdown__item[data-selected="true"] {
  background-color: #323248;
  color: #fff;
}
.rj-dropdown__active-item {
  padding: 0;
  text-indent: 0;
  cursor: pointer;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-pulse-bet-market__accepted-bet-container {
  background-color: #33b44a;
  text-align: center;
  padding: 20px 12px 25px;
}
.rj-pulse-bet-market__accepted-bet-message {
  color: #fff;
  font-size: 1.23076923em;
}
.rj-pulse-bet-market__accepted-bet-interval,
.rj-pulse-bet-market__accepted-bet-ticket {
  margin-right: 4px;
}
.rj-pulse-bet-market__accepted-bet-ticket-container {
  padding: 6px 0px 15px;
  color: #fff;
  font-size: 1.07692308em;
}
.rj-pulse-bet-markets__time-period {
  display: flex;
  text-align: center;
}
.rj-pulse-bet-markets__time-period-frame {
  flex: 1;
  font-size: 12px;
}
.rj-pulse-bet-markets .rj-pulse-bet-markets__time-period-frame {
  color: #bdbdbd;
}
.rj-freebet__wrapper {
  display: flex;
}
.rj-freebet__right-side {
  width: 50%;
}
.rj-freebet__text {
  margin-top: 8px;
  margin-right: 10px;
  width: 50%;
  text-align: center;
  text-decoration: underline;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.rj-pulse-bet-markets__msg {
  box-sizing: border-box;
  padding: 11px 16px;
  margin: 6px 0 0;
  border-radius: 5px;
  color: #fff;
  background-color: #7a7a9e;
}
.rj-pulsebet-markets__message-text {
  font-size: 0.92307692em;
}
.rj-pulse-bet-markets__in-process,
.rj-pulse-bet-markets__success {
  padding: 0 0 10px;
}
.rj-pulse-bet-markets__in-process .rj-pulse-bet-markets__msg,
.rj-pulse-bet-markets__success .rj-pulse-bet-markets__msg {
  margin: 10px 16px 0;
}
.rj-heading-2--my-pulse-bets .rj-heading-2__right-container {
  padding-right: 14px;
}
.rj-heading-2--my-pulse-bets .rj-heading-2__right-container .i-o-pulsebet-pulse {
  width: 22px;
  height: 22px;
}
.rj-my-pulse-bets__pulse-btn-outer {
  float: right;
  width: 50%;
  padding-left: 5px;
  box-sizing: border-box;
}
.rj-my-pulse-bets__pulse-btn {
  width: 100%;
  padding: 14px 0 15px;
  margin: 0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  background-color: #33b44a;
  box-shadow: none;
  font-size: 14px;
  font-weight: normal;
}
.rj-my-pulse-bets__pulse-btn:active {
  color: #fff;
  background-color: #2ea443;
}
.rj-my-pulse-bets__pulse-btn:disabled {
  color: #666;
  opacity: 1;
  background-color: #000026;
}
.rj-my-pulse-bets__pulse-btn--repeat-button {
  min-width: 214px;
  width: auto;
}
.rj-my-pulse-bets__pulse-btn--accepted-bet {
  margin: 0 auto;
  padding: 14px 24px 15px;
  background-color: #fff;
  font-size: 1.07692308em;
  color: #33b44a;
  text-transform: capitalize;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  width: auto;
}
.rj-slim-progressbar {
  position: relative;
  margin: 12px 0 13px;
}
.rj-slim-progressbar__separator {
  position: absolute;
  right: 0;
  left: 0;
}
.rj-slim-progressbar__separator:after,
.rj-slim-progressbar__separator:before {
  content: "";
  position: absolute;
  top: -7px;
  width: 1px;
  height: 18px;
  background-color: #7a7a9e;
}
.rj-slim-progressbar__separator:before {
  left: 33.33333333%;
}
.rj-slim-progressbar__separator:after {
  left: 66.66666667%;
}
.rj-slim-progressbar__pipe {
  position: relative;
  height: 4px;
  border-radius: 2px;
  background: linear-gradient(to right, #1d1d35 0%, #33b44a 100%);
}
.rj-winnings__items-holder {
  display: flex;
  text-align: center;
}
.rj-winnings__item {
  flex: 1;
  font-family: Oswald, Arial, sans-serif;
  position: relative;
}
.rj-winnings__item .icon {
  margin-right: 4px;
  margin-bottom: 0.2em;
}
.rj-winnings__sum {
  color: #fff;
}
.rj-pulse-bet-markets .rj-winnings__items-holder {
  margin-bottom: 2px;
}
.rj-pulse-bet-markets .rj-winnings__item {
  font-size: 20px;
}
.rj-pulse-bet-markets .rj-winnings__item .icon {
  width: 17px;
  height: 17px;
}
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__item {
  font-size: 1.38461538em;
}
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__items-holder {
  position: relative;
}
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__items-holder::before,
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__items-holder::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #7a7a9e;
}
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__items-holder::before {
  left: 33.3%;
  margin-left: -1px;
}
.rj-my-pulse-bets__bet-wrapper-inner .rj-winnings__items-holder::after {
  right: 33.3%;
}
.rj-winnings__item.rj-winnings__item--not-started {
  opacity: 0.3;
}
.rj-winnings__item--current.rj-winnings__item:last-child {
  -webkit-animation-name: pulse_animation-lastperiod--current;
          animation-name: pulse_animation-lastperiod--current;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.rj-winnings__item.rj-winnings__item--over .rj-winnings__item-inner {
  opacity: 0.3;
  position: relative;
  display: inline-block;
}
.rj-winnings__item.rj-winnings__item--over .rj-winnings__item-inner:after {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.25);
  height: 2px;
  width: 106%;
  left: -3%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@-webkit-keyframes pulse_animation-lastperiod--current {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse_animation-lastperiod--current {
  5% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (max-width: 420px) {
  .rj-pulse-bet-markets .rj-winnings__item {
    font-size: 4.8vw;
  }
  .rj-pulse-bet-markets .rj-winnings__item .icon {
    width: 0.8em;
    height: 0.8em;
    margin-bottom: 0.3em;
  }
}
@media screen and (max-width: 390px) {
  .rj-my-pulse-bets__bet-wrapper .rj-winnings__item {
    font-size: 17px;
  }
  .rj-my-pulse-bets__bet-wrapper .rj-winnings__item .icon {
    width: 0.8em;
    height: 0.8em;
  }
}
@media screen and (max-width: 359px) {
  .rj-winnings__item {
    font-size: 17px;
  }
  .rj-winnings__item .icon {
    display: none;
  }
}
.rj-pulse-bet__progress-wrapper {
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding: 13px 0 10px;
}
.rj-pulse-bet__progress-wrapper,
.rj-pulse-bet__progress-wrapper * {
  box-sizing: border-box;
}
.rj-pulse-bet__track {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #7a7a9e;
}
.rj-pulse-bet__track-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 46px;
  -webkit-transform: translate3d(-46px, 0px, 0px) !important;
          transform: translate3d(-46px, 0px, 0px) !important;
}
.rj-pulse-bet__track-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 46px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #1d1d35;
}
.rj-pulse-bet__track-point {
  position: absolute;
  top: -9px;
  right: -46px;
  padding-top: 4px;
  width: 46px;
  height: 22px;
  font-size: 12px;
  text-align: center;
  border-radius: 11px;
  color: #fff;
  background-color: #1d1d35;
}
.rj-pulse-bet__progress-period {
  position: absolute;
  bottom: -18px;
  width: 46px;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.rj-pulse-bet__progress-period-1 {
  left: -5px;
}
.rj-pulse-bet__progress-period-2 {
  left: 33.3333%;
  -webkit-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
.rj-pulse-bet__progress-period-3 {
  left: 66.6666%;
  -webkit-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
.rj-pulse-bet__progress-period-4 {
  right: -5px;
}
.IsMobile .rj-racing-current-races,
.IsTablet .rj-racing-current-races {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.IsMobile .rj-racing-current-races > .rj-racing-current-races__row:first-of-type,
.IsTablet .rj-racing-current-races > .rj-racing-current-races__row:first-of-type {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.IsMobile .rj-racing-future-events,
.IsTablet .rj-racing-future-events {
  margin-left: 10px;
  margin-right: 10px;
}
.IsMobile .rj-bet-search-container,
.IsTablet .rj-bet-search-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.IsMobile .rj-bet-search__overlay,
.IsTablet .rj-bet-search__overlay {
  background-color: #000026;
}
.IsMobile .panel-center section.page.BetSearchReactBlock,
.IsTablet .panel-center section.page.BetSearchReactBlock {
  min-height: 220px;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.IsMobile .rj-bet-search__wrap,
.IsTablet .rj-bet-search__wrap {
  padding: 59px 20px 0;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.IsMobile .rj-bet-search__wrap .rj-loader,
.IsTablet .rj-bet-search__wrap .rj-loader {
  margin-top: 104px;
  width: 32px;
  height: 32px;
}
.rj-bet-search-react-container {
  position: fixed;
  left: 0;
  top: 0;
  padding: 20px;
  z-index: 1;
  background-color: #000026;
}
input.rj-bet-search-field {
  padding: 15px 38px 15px 44px;
  margin: 0;
  border-width: 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  border-color: #7a7a9e;
  background-color: #7a7a9e;
}
input.rj-bet-search-field:focus {
  border-color: #7a7a9e;
  background-color: #7a7a9e;
}
.rj-bet-search-clear {
  right: 10px;
  width: 24px;
  height: 24px;
  background-color: #7a7a9e;
}
.rj-bet-search-clear:after {
  width: 9px;
  height: 9px;
  background-image: url('/imgs/i-v2-alt/o/controls/close.svg');
}
.rj-search-result-title {
  margin-top: 24px;
  font-size: 18px;
}
.rj-search-result-clear-all {
  margin-top: 29px;
  color: #bdbdbd;
}
.rj-bet-search__no-result {
  padding: 4px 0 5px;
}
.rj-bet-search {
  padding: 16px 0;
  font-size: 14px;
  border-bottom: 1px solid #131323;
}
.rj-bet-search__game-datetime {
  align-self: flex-end;
}
.rj-bet-search__team-result,
.rj-bet-search__game-datetime {
  margin-left: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-text--league {
  margin-bottom: 0;
  padding: 11px 0 0 12px;
  height: 37px;
  box-sizing: border-box;
  font-size: 1em;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-text--event-name {
  margin-bottom: 0;
  padding: 15px 0 12px 12px;
  font-size: 1.16666667em;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-information-row--outright .rj-superbanner__event-names-row {
  padding: 13px 8px 13px 8px;
  color: #fff;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__item {
  height: 130px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-indicator-timemark-row {
  padding-left: 0;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-information-row--outright .rj-superbanner__event-timestamp-cell {
  display: none;
}
.IsMobile .rj-superbanner__wrapper-shell {
  margin: 0;
}
.IsMobile .rj-superbanner__wrapper {
  padding: 10px;
}
.IsMobile .rj-superbanner__item {
  margin-left: 8px;
}
.IsMobile .rj-superbanner__item:first-child {
  margin-left: 0;
}
.IsMobile .rj-superbanner__bet-button {
  border-radius: 4px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-tscoreboard__players:first-child .rj-tscoreboard__score-info,
.IsMobile .rj-superbanner--mobile-small-view .rj-tscoreboard__players:first-child .rj-tscoreboard__total-info {
  padding-bottom: 6px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-names-row--scoreboard:last-child {
  margin-top: 6px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-information-row {
  padding: 0;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-row {
  padding: 3px 6px 4px;
  bottom: 0;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-names-row--league-timestamp {
  border-bottom: 1px #7a7a9e solid;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__sport-icon {
  top: 12px;
  left: 12px;
  width: 18px;
  height: 18px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-names-cell--scoreboard {
  padding: 7px 12px 3px 12px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__timestamp-cell {
  display: flex;
  justify-content: space-between;
  padding: 10px 12px 0;
  height: 37px;
  box-sizing: border-box;
  text-align: left;
  float: right;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__timestamp-cell .rj-superbanner__event-timestamp {
  float: none;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-timestamp--event-score,
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-timestamp--event-time {
  padding: 15px 12px 12px 12px;
  font-size: 1.16666667em;
  font-weight: bold;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-timestamp--event-time {
  color: #33b44a;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbaner__icon {
  flex-direction: row;
  position: unset;
  flex-wrap: nowrap;
  width: unset;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbaner__icon .icon.rj-superbaner__icon-live-stream {
  opacity: 0.4;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbaner__icon .icon.rj-superbaner__icon-live-stream,
.IsMobile .rj-superbanner--mobile-small-view .rj-superbaner__icon .rj-superbaner__icon-live {
  margin-left: 12px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbaner__icon .rj-superbaner__icon-live {
  margin-bottom: 0;
  width: 24px;
  height: 16px;
}
.IsMobile .rj-superbanner--mobile-small-view .rj-superbanner__event-timestamp:first-child {
  margin-bottom: 0;
}
sb-comp .rj-yourbet__btn {
  margin: 0;
  border: 0;
  padding: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.28571429;
  height: 100%;
}
sb-comp .rj-yourbet__btn[disabled] {
  pointer-events: none;
  opacity: 1;
}
sb-comp .rj-yourbet__btn--place {
  color: #fff;
  background-color: #33b44a;
}
sb-comp .rj-yourbet__btn--place:active {
  background-color: #2b983f;
  color: #fff;
}
sb-comp .rj-yourbet__btn--changedStakeBtn {
  background-color: #000026;
  color: #fff;
}
sb-comp .rj-yourbet__btn--changedStakeBtn .rj-yourbet__btn-inner {
  position: relative;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 14px;
  margin-right: 14px;
  border-radius: 36px;
  color: #fff;
  background-color: #33b44a;
}
sb-comp .rj-yourbet__btn--changedStakeBtn .rj-yourbet__btn-inner:after {
  content: '';
  background-image: url("/imgs/i-v2-alt/o/yourbet/close.svg");
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
}
sb-comp .rj-yourbet__btn--disabled {
  color: #bdbdbd;
  background-color: #7a7a9e;
}
sb-comp .rj-yourbet__btn--accept {
  color: #000;
  background-color: #359e02;
}
sb-comp .rj-yourbet__btn--accept:active {
  background-color: #297b02;
  color: #000;
}
sb-comp .rj-yourbet__btn--suspended {
  color: #666;
  background-color: #7a7a9e;
}
sb-comp .rj-yourbet__btn--clear {
  color: #fff;
  background-color: #000026;
}
sb-comp .rj-yourbet__btn--clear:active {
  background-color: #000002;
  color: #fff;
}
sb-comp .rj-yourbet__btn--stake {
  width: 50px;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: #7a7a9e;
  color: #fff;
}
sb-comp .rj-yourbet__btn--stake:active {
  background-color: #67678d;
  color: #fff;
}
sb-comp .rj-yourbet__btn--stake[disabled] .rj-yourbet__btn-inner {
  opacity: 0.5;
}
sb-comp .rj-yourbet__empty-msg {
  margin: 0 auto;
  text-align: center;
}
sb-comp .rj-yourbet__free-bet-dropdown-wrapper {
  position: relative;
  display: flex;
  padding-top: 0;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  height: 100%;
  align-items: center;
  text-indent: inherit;
}
sb-comp .rj-yourbet__free-bet-dropdown {
  position: absolute;
  border: none;
  border-radius: unset;
  background-color: transparent;
  color: transparent;
  background-image: unset;
}
sb-comp .rj-yourbet__free-bet-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
sb-comp .rj-yourbet__free-bet-option {
  width: 100%;
  color: #000;
}
sb-comp .rj-yourbet__free-bet-section {
  position: relative;
  overflow: hidden;
}
sb-comp .rj-yourbet__free-bet-wrapper {
  box-sizing: border-box;
  display: flex;
  padding-right: 14px;
  padding-left: 14px;
  height: 38px;
  width: 100%;
  align-items: baseline;
}
sb-comp .rj-yourbet__market {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  width: 50%;
  padding: 8px 0 9px 14px;
  transition: width 0.4s;
}
sb-comp .rj-yourbet__market:only-child {
  width: 100%;
}
sb-comp .rj-yourbet__market + .rj-yourbet__market {
  padding-left: 15px;
}
sb-comp .rj-yourbet__market + .rj-yourbet__market::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 28px;
  background-color: #7a7a9e;
}
sb-comp .rj-yourbet__market-details {
  overflow: hidden;
}
sb-comp .rj-yourbet__market-details:only-child {
  padding-right: 14px;
}
sb-comp .rj-yourbet__market-title,
sb-comp .rj-yourbet__market-type {
  overflow: hidden;
  text-overflow: ellipsis;
}
sb-comp .rj-yourbet__market-title {
  margin: 0 0 5px;
}
sb-comp .rj-yourbet__market-type {
  margin: 0;
  font-size: 0.85714286em;
}
sb-comp .rj-yourbet__suspended-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}
sb-comp .rj-yourbet__suspended-overlay .i-o-yourbet-close {
  margin-right: 8px;
  width: 10px;
  height: 10px;
}
sb-comp .rj-yourbet__suspended-overlay-label {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  background-color: #f20000;
}
sb-comp .rj-yourbet__suspended-overlay-text {
  vertical-align: middle;
}
sb-comp .rj-yourbet__message {
  color: #fff;
  border-radius: 5px;
  display: flex;
  margin: 10px 10px 1px 10px;
}
sb-comp .rj-yourbet__message .rj-loader {
  width: 18px;
  height: 18px;
  color: #fff;
  margin: 9px 10px 10px 10px;
}
sb-comp .rj-yourbet__message .rj-yourbet__message-text {
  flex: 1 1 auto;
  padding: 9px 10px 10px 10px;
}
sb-comp .rj-yourbet__message .rj-yourbet__remove {
  padding: 9px 10px 10px 10px;
}
sb-comp .rj-yourbet__message--accepted-bet {
  background-color: #359e02;
  color: #fff;
}
sb-comp .rj-yourbet__message--change {
  background-color: #f20000;
  color: #fff;
}
sb-comp .rj-yourbet__message--info {
  background-color: #7a7a9e;
  color: #fff;
}
sb-comp .rj-yourbet__message--purchase {
  background-color: #7a7a9e;
  color: #fff;
  font-size: 0.92857143em;
}
sb-comp .rj-yourbet__stake-input {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  font-size: 14px;
  line-height: 1.28571429;
  text-align: center;
  background: #7a7a9e;
  color: #fff;
  font-weight: normal;
}
sb-comp .rj-yourbet__stake-input[type="number"]:invalid {
  color: #000;
}
sb-comp .rj-yourbet__stake-input[disabled] {
  opacity: 1;
}
sb-comp .rj-yourbet__stake input[type=number] {
  -moz-appearance: textfield;
}
sb-comp .rj-yourbet__stake input[type=number]::-webkit-inner-spin-button,
sb-comp .rj-yourbet__stake input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
sb-comp .rj-yourbet__stake input[type=number]::-ms-expand {
  display: none;
}
sb-comp .rj-yourbet__stake--disable-free-bet .rj-yourbet__stake-input {
  color: #b3b3b3;
}
sb-comp .rj-yourbet__summary {
  flex: 0 0 auto;
  border-bottom: 1px solid #7a7a9e;
}
sb-comp .rj-yourbet__summary-cell {
  flex: 1 1 auto;
  padding: 11px 14px;
}
sb-comp .rj-yourbet__summary-return {
  text-align: right;
  font-weight: bold;
  color: #33b44a;
}
sb-comp .rj-yourbet__remove {
  padding: 14px 13px 14px 15px;
}
sb-comp .rj-yourbet {
  position: relative;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.28571429;
  background-color: #131323;
  color: #fff;
  overflow: hidden;
}
sb-comp .rj-yourbet button:focus,
sb-comp .rj-yourbet input:focus {
  outline: 0;
}
sb-comp .rj-yourbet input:focus {
  color: #000;
}
sb-comp .rj-yourbet__section {
  display: flex;
}
sb-comp .rj-yourbet__main {
  white-space: nowrap;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
sb-comp .rj-yourbet__main--has-selections {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
sb-comp .rj-yourbet__main-slide {
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  min-height: 102px;
  -webkit-overflow-scrolling: touch;
}
sb-comp .rj-yourbet__main-slide--center {
  align-items: center;
}
sb-comp .rj-yourbet__selections {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
sb-comp .rj-yourbet__selection-list {
  flex: 1 1 auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
sb-comp .rj-yourbet__footer {
  height: 50px;
  display: flex;
  justify-content: space-between;
}
sb-comp .rj-yourbet__footer > .rj-yourbet__stake,
sb-comp .rj-yourbet__footer > .rj-yourbet__btn {
  flex: 0 0 50%;
}
sb-comp .rj-yourbet__stake {
  display: flex;
}
sb-comp .rj-yourbet__loader {
  background-color: rgba(0, 0, 0, 0.3);
}
.IsMobile .rj-dialog-message--reality-check .rj-dialog-message__body,
.IsTablet .rj-dialog-message--reality-check .rj-dialog-message__body {
  overflow: unset;
}
.IsMobile .rj-ev-list__bet-btn,
.IsTablet .rj-ev-list__bet-btn {
  margin: 2px;
  /* affects LazyRender calculations */
  padding: 5px 1px;
  /* affects LazyRender calculations */
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__bet-btn__content,
.IsTablet .rj-ev-list__bet-btn__content {
  padding: 0 3px;
  /* affects LazyRender calculations */
  width: 100%;
}
.IsMobile .rj-ev-list__ev-card,
.IsTablet .rj-ev-list__ev-card {
  padding: 2px 0;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card + .rj-ev-list__ev-card,
.IsTablet .rj-ev-list__ev-card + .rj-ev-list__ev-card,
.IsMobile .rj-ev-list__ev-card + .rj-ev-list__live-outright,
.IsTablet .rj-ev-list__ev-card + .rj-ev-list__live-outright {
  padding-top: 0;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card__inner,
.IsTablet .rj-ev-list__ev-card__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 45% 4px;
      grid-template-columns: 1fr 45% 4px;
  border-radius: 0;
  padding: 0;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__names,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__names {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__scores {
  display: flex;
  justify-self: flex-end;
  align-items: flex-end;
}
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__date,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__date {
  overflow: hidden;
  text-overflow: ellipsis;
}
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__time,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__time {
  position: relative;
  top: 1px;
}
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__date,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__date,
.IsMobile .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__start-in,
.IsTablet .rj-ev-list__ev-card--upcoming .rj-ev-list__ev-card__start-in {
  margin-right: 5px;
}
.IsMobile .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card__scores {
  font-size: 0.92307692em;
}
.IsMobile .rj-ev-list__ev-card__event-info,
.IsTablet .rj-ev-list__ev-card__event-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
  -ms-grid-rows: (auto)[4];
      grid-template-rows: repeat(4, auto);
  padding: 9px 10px 10px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__market-count {
  position: relative;
  top: 1px;
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__clock,
.IsTablet .rj-ev-list__ev-card__clock {
  display: -ms-grid;
  display: grid;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  -ms-grid-column-align: left;
      justify-self: left;
  position: relative;
  top: -2px;
  background: rgba(255, 255, 255, 0.2);
}
.IsMobile .rj-ev-list__ev-card__clock .rj-ev-list__ev-card .i-o-sport,
.IsTablet .rj-ev-list__ev-card__clock .rj-ev-list__ev-card .i-o-sport,
.IsMobile .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-state,
.IsTablet .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-state {
  display: none;
}
.IsMobile .rj-ev-list__ev-card__names,
.IsTablet .rj-ev-list__ev-card__names {
  display: flex;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1 / span 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  justify-content: center;
}
.IsMobile .rj-ev-list__ev-card__game-part,
.IsTablet .rj-ev-list__ev-card__game-part {
  max-width: 110px;
}
.IsMobile .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card__scores {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / span 2;
}
.IsMobile .rj-ev-list__ev-card__scores .rj-ev-list__scoreboard__player,
.IsTablet .rj-ev-list__ev-card__scores .rj-ev-list__scoreboard__player {
  margin: 2px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__indicator + .rj-ev-list__name-text,
.IsTablet .rj-ev-list__indicator + .rj-ev-list__name-text {
  padding-left: 8px;
}
.IsMobile .rj-ev-list__ev-card__game-state,
.IsTablet .rj-ev-list__ev-card__game-state {
  position: relative;
  top: 7px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / span 2;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.IsMobile .rj-ev-list__ev-card__game-time,
.IsTablet .rj-ev-list__ev-card__game-time {
  margin-left: 5px;
}
.IsMobile .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card__market-count {
  display: none;
}
.IsMobile .rj-ev-list__ev-card__times,
.IsTablet .rj-ev-list__ev-card__times {
  display: flex;
  position: relative;
  top: 4px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / span 2;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
  justify-content: flex-end;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.IsMobile .rj-ev-list__ev-card__start-in,
.IsTablet .rj-ev-list__ev-card__start-in,
.IsMobile .rj-ev-list__ev-card__start-time,
.IsTablet .rj-ev-list__ev-card__start-time,
.IsMobile .rj-ev-list__ev-card__date,
.IsTablet .rj-ev-list__ev-card__date,
.IsMobile .rj-ev-list__ev-card__time,
.IsTablet .rj-ev-list__ev-card__time {
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__start-in,
.IsTablet .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__start-in,
.IsMobile .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__date,
.IsTablet .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__date {
  overflow: hidden;
  text-overflow: ellipsis;
}
.IsMobile .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__time,
.IsTablet .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__time,
.IsMobile .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__start-time,
.IsTablet .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__start-time {
  position: relative;
  top: 1px;
  margin-left: 4px;
}
.IsMobile .rj-ev-list__ev-card__icons-holder,
.IsTablet .rj-ev-list__ev-card__icons-holder {
  display: flex;
  position: relative;
  top: 6px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
  justify-self: left;
}
.IsMobile .rj-ev-list__ev-card__icons-holder .rj-ev-list__event-icon,
.IsTablet .rj-ev-list__ev-card__icons-holder .rj-ev-list__event-icon,
.IsMobile .rj-ev-list__ev-card__icons-holder .rj-mbn-icon,
.IsTablet .rj-ev-list__ev-card__icons-holder .rj-mbn-icon {
  position: relative;
}
.IsMobile .rj-ev-list__ev-card__icons-holder .rj-mbn-icon,
.IsTablet .rj-ev-list__ev-card__icons-holder .rj-mbn-icon {
  padding: 0 8px;
}
.IsMobile .rj-ev-list__ev-card__icons-holder .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card__icons-holder .rj-ev-list__ev-card__market-count {
  display: block;
  font-size: 0.76923077em;
}
.IsMobile .rj-ev-list__ev-card__market-count-arrow,
.IsTablet .rj-ev-list__ev-card__market-count-arrow {
  top: -1px;
  width: 4px;
  height: 4px;
}
.IsMobile .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip,
.IsTablet .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip,
.IsMobile .rj-ev-list__ev-card .rj-mbn-icon,
.IsTablet .rj-ev-list__ev-card .rj-mbn-icon {
  margin-right: 4px;
}
.IsMobile .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile),
.IsTablet .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile),
.IsMobile .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile),
.IsTablet .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile) {
  display: block;
}
.IsMobile .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__ev-card__market-count,
.IsMobile .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__ev-card__market-count,
.IsMobile .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__event-icon--hidden-on-mobile + .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card .rj-ev-list__event-icon--tooltip:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__event-icon--hidden-on-mobile + .rj-ev-list__ev-card__market-count,
.IsMobile .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__event-icon--hidden-on-mobile + .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card .rj-mbn-icon:not(.rj-ev-list__event-icon--hidden-on-mobile) + .rj-ev-list__event-icon--hidden-on-mobile + .rj-ev-list__ev-card__market-count {
  margin-left: 4px;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder,
.IsTablet .rj-ev-list__ev-card__buttons-holder {
  padding: 2px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section .rj-ev-list__bet-btn:first-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section .rj-ev-list__bet-btn:first-child {
  margin-left: 0;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section .rj-ev-list__bet-btn:last-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section .rj-ev-list__bet-btn:last-child {
  margin-right: 0;
}
.IsMobile .rj-ev-list__ev-card__section--counter,
.IsTablet .rj-ev-list__ev-card__section--counter {
  display: none;
}
.IsMobile .rj-ev-list__ev-card .i-o-sport,
.IsTablet .rj-ev-list__ev-card .i-o-sport {
  width: 12px;
  height: 12px;
}
html[data-mobile="ios"] .IsMobile .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__market-count,
html[data-mobile="ios"] .IsTablet .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__market-count {
  top: -1px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__inner-holder,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__inner-holder {
  display: flex;
  padding: 8px 0 2px 12px;
  line-height: 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  height: 32px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__inner-holder .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__inner-holder .rj-ev-list__ev-card__market-count {
  display: block;
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
  text-align: right;
  text-decoration: none;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__inner,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__inner {
  -ms-grid-columns: 1fr 53.335% 10px;
      grid-template-columns: 1fr 53.335% 10px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info {
  -ms-grid-rows: 30px 40px 40px auto;
      grid-template-rows: 30px 40px 40px auto;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  padding: 0 12px;
  /* affects LazyRender calculations */
  height: 118px;
  /* don't change! */
  align-items: start;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  -ms-grid-rows: 40px 40px auto;
      grid-template-rows: 40px 40px auto;
  padding-top: 30px;
  /* affects LazyRender calculations */
  height: 118px;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league .rj-ev-list__ev-card__scores {
  padding-top: 2px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__scores {
  padding-top: 32px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__league,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__league {
  padding-top: 4px;
  padding-bottom: 2px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__league .rj-ev-list__name-text,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__league .rj-ev-list__name-text {
  max-width: 100%;
  min-height: 24px;
  /* affects LazyRender calculations */
  line-height: 24px;
  align-items: center;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__names,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__names {
  padding: 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-1-name,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-1-name {
  margin-bottom: 2px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-2-name,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-2-name {
  margin: 2px 0;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-name,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-name {
  padding: 0;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-name .rj-ev-list__name-text,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__team-name .rj-ev-list__name-text {
  display: flex;
  align-items: center;
  height: 40px;
  white-space: normal;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-home,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-home,
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-away,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-away {
  display: flex;
  align-items: center;
  height: 40px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-home,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-home {
  margin-bottom: 4px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-away,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__score-away {
  margin: 4px 0 2px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__bet-btn__text:first-child:last-child,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__bet-btn__text:first-child:last-child {
  display: inline-block;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__scores,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__scores {
  -ms-grid-rows: 40px 40px auto;
      grid-template-rows: 40px 40px auto;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  grid-row: 1 / span 4;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__game-part:empty + .rj-ev-list__ev-card__game-time,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__game-part:empty + .rj-ev-list__ev-card__game-time {
  margin-left: 0;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__start-time,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__start-time {
  position: relative;
  top: 1px;
  margin-left: 5px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__game-state,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__game-state,
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__times,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__times {
  flex-grow: 1;
  top: 0;
  max-width: 100%;
  text-align: left;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__times,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__times {
  top: -2px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / span 2;
  justify-content: flex-start;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder {
  top: -2px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  width: auto;
  text-align: left;
  text-decoration: none;
  pointer-events: all;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder .rj-ev-list__event-icon:last-child:not(.rj-ev-list__event-icon--empty),
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder .rj-ev-list__event-icon:last-child:not(.rj-ev-list__event-icon--empty) {
  margin-right: 10px;
}
.IsMobile .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder .rj-ev-list__ev-card__market-count,
.IsTablet .rj-ev-list__ev-card--american .rj-ev-list__ev-card__icons-holder .rj-ev-list__ev-card__market-count {
  position: absolute;
  top: 50%;
  right: 2px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-top: -1px;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  -ms-grid-row-align: start;
      align-self: start;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn {
  width: 100%;
  height: 40px;
  /* affects LazyRender calculations */
  font-size: 10px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap {
  padding: 0;
  /* affects LazyRender calculations */
  margin: 0 2px;
  /* affects LazyRender calculations */
  max-width: 33.33%;
  overflow: hidden;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap:first-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap:first-child {
  margin-left: 0;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap:last-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap:last-child {
  margin-right: 0;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__ev-card__section,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__ev-card__section {
  display: flex;
  flex-direction: column;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row {
  width: 100%;
  line-height: 16px;
  height: 16px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row:first-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row:first-child,
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row:last-child,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section-wrap .rj-ev-list__bet-btn__row:last-child {
  text-align: center;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__heading-name,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__heading-name {
  margin: 2px 0;
  /* affects LazyRender calculations */
  min-height: 24px;
  /* affects LazyRender calculations */
  line-height: 24px;
  /* affects LazyRender calculations */
  font-size: 10px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn {
  margin: 2px 0;
  /* affects LazyRender calculations */
  padding: 0 7px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__inner,
.IsTablet .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__inner {
  flex-direction: column;
  align-items: center;
  padding: 4px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__content {
  padding: 0 2px;
}
.IsMobile .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info,
.IsTablet .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info {
  height: 104px;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league,
.IsTablet .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  height: 84px;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__game-state,
.IsTablet .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__game-state {
  max-width: 100px;
}
.IsMobile .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__times,
.IsTablet .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__times {
  max-width: 105px;
  line-height: 1.30769231em;
}
.IsMobile .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info,
.IsTablet .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info {
  height: 104px;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league,
.IsTablet .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  height: 84px;
  /* don't change! */
}
.IsMobile .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__names,
.IsTablet .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__names {
  padding-left: 1px;
}
.IsMobile .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__game-state,
.IsTablet .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__game-state {
  max-width: 100px;
}
.IsMobile .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__times,
.IsTablet .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__times {
  max-width: 105px;
  line-height: 1.30769231em;
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__row,
.IsTablet .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__row {
  display: flex;
  padding: 4px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__content,
.IsTablet .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__content {
  padding: 4px 2px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__ev-card-placeholder__header,
.IsTablet .rj-ev-list__ev-card-placeholder__header {
  border-radius: 0;
  height: 48px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__header:before,
.IsTablet .rj-ev-list__ev-card-placeholder__header:before {
  top: 12px;
  bottom: 12px;
  left: 12px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__header-text,
.IsTablet .rj-ev-list__ev-card-placeholder__header-text {
  margin-left: 27px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__items-wrap,
.IsTablet .rj-ev-list__ev-card-placeholder__items-wrap {
  height: 84px;
  padding: 0;
}
.IsMobile .rj-ev-list__ev-card-placeholder__player-names-wrap,
.IsTablet .rj-ev-list__ev-card-placeholder__player-names-wrap {
  margin: 14px 0;
}
.IsMobile .rj-ev-list__ev-card-placeholder__player-info,
.IsTablet .rj-ev-list__ev-card-placeholder__player-info {
  display: block;
  -ms-grid-row-align: center;
      align-self: center;
  margin-left: 10px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__icon,
.IsTablet .rj-ev-list__ev-card-placeholder__icon {
  width: 54px;
  height: 16px;
  margin: 0 0 10px;
  border-radius: 3px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__player-name,
.IsTablet .rj-ev-list__ev-card-placeholder__player-name,
.IsMobile .rj-ev-list__ev-card-placeholder__header-text,
.IsTablet .rj-ev-list__ev-card-placeholder__header-text {
  width: 140px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__buttons,
.IsTablet .rj-ev-list__ev-card-placeholder__buttons {
  margin: 2px 1px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__buttons-text,
.IsTablet .rj-ev-list__ev-card-placeholder__buttons-text {
  width: 19px;
}
.IsMobile .rj-ev-list__ev-card-placeholder__buttons-odd,
.IsTablet .rj-ev-list__ev-card-placeholder__buttons-odd {
  width: 35px;
}
.IsMobile .rj-ev-list__event-icon .icon,
.IsTablet .rj-ev-list__event-icon .icon {
  display: block;
}
.IsMobile .rj-ev-list__event-icon--empty:after,
.IsTablet .rj-ev-list__event-icon--empty:after {
  display: none;
}
.IsMobile .rj-ev-list__event-icon--hidden-on-mobile,
.IsTablet .rj-ev-list__event-icon--hidden-on-mobile {
  display: none;
}
.IsMobile .rj-ev-list__gr-dropdown--active .rj-ev-list__gr-dropdown__label .icon,
.IsTablet .rj-ev-list__gr-dropdown--active .rj-ev-list__gr-dropdown__label .icon {
  opacity: 1;
}
.IsMobile .rj-ev-list__gr-dropdown__select,
.IsTablet .rj-ev-list__gr-dropdown__select {
  padding: 16px 11px;
}
.IsMobile .rj-ev-list__gr-dropdown__label,
.IsTablet .rj-ev-list__gr-dropdown__label {
  line-height: 48px;
}
.IsMobile .rj-ev-list__ev-card__league,
.IsTablet .rj-ev-list__ev-card__league {
  padding-bottom: 6px;
  font-size: 0.76923077em;
}
.IsMobile .rj-ev-list__live-outright,
.IsTablet .rj-ev-list__live-outright {
  padding: 2px 0;
  /* don't change! */
}
.IsMobile .rj-ev-list__live-outright + .rj-ev-list__ev-card,
.IsTablet .rj-ev-list__live-outright + .rj-ev-list__ev-card,
.IsMobile .rj-ev-list__live-outright + .rj-ev-list__live-outright,
.IsTablet .rj-ev-list__live-outright + .rj-ev-list__live-outright {
  padding-top: 0;
  /* don't change! */
}
.IsMobile .rj-ev-list__live-outright__event-info,
.IsTablet .rj-ev-list__live-outright__event-info {
  height: 72px;
  /* don't change! */
}
.IsMobile .rj-ev-list__live-outright__inner,
.IsTablet .rj-ev-list__live-outright__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 45% 4px;
      grid-template-columns: 1fr 45% 4px;
  border-radius: 0;
  padding: 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__live-outright__market-count-arrow,
.IsTablet .rj-ev-list__live-outright__market-count-arrow {
  top: -1px;
  width: 4px;
  height: 4px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__live-outright__clock,
.IsTablet .rj-ev-list__live-outright__clock {
  display: none;
}
.IsMobile .rj-ev-list__live-outright__names,
.IsTablet .rj-ev-list__live-outright__names {
  display: flex;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  justify-content: center;
}
.IsMobile .rj-ev-list__live-outright__event-name,
.IsTablet .rj-ev-list__live-outright__event-name {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}
.IsMobile .rj-ev-list__live-outright__market-count,
.IsTablet .rj-ev-list__live-outright__market-count {
  display: block;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
}
.IsMobile .rj-ev-list__live-outright__icons-holder,
.IsTablet .rj-ev-list__live-outright__icons-holder {
  display: flex;
  position: relative;
  top: 3px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
}
.IsMobile .rj-ev-list__live-outright__icons-holder .rj-ev-list__live-outright-icon,
.IsTablet .rj-ev-list__live-outright__icons-holder .rj-ev-list__live-outright-icon {
  position: relative;
  top: 3px;
}
.IsMobile .rj-ev-list__live-outright__icons-holder .rj-mbn-icon,
.IsTablet .rj-ev-list__live-outright__icons-holder .rj-mbn-icon {
  margin-right: 4px;
}
.IsMobile .rj-ev-list__live-outright__icons-holder + .rj-ev-list__live-outright__market-count,
.IsTablet .rj-ev-list__live-outright__icons-holder + .rj-ev-list__live-outright__market-count {
  display: none;
}
.IsMobile .rj-ev-list__live-outright .rj-ev-list__live-outright-icon,
.IsTablet .rj-ev-list__live-outright .rj-ev-list__live-outright-icon {
  margin-right: 7px;
}
.IsMobile .rj-ev-list__live-outright .rj-ev-list__live-outright-icon + .rj-ev-list__live-outright__market-count,
.IsTablet .rj-ev-list__live-outright .rj-ev-list__live-outright-icon + .rj-ev-list__live-outright__market-count {
  margin-left: 0;
  margin-right: 3px;
}
.IsMobile .rj-ev-list__live-outright__section .rj-ev-list__bet-btn:first-child,
.IsTablet .rj-ev-list__live-outright__section .rj-ev-list__bet-btn:first-child {
  margin-left: 0;
}
.IsMobile .rj-ev-list__live-outright__section .rj-ev-list__bet-btn:last-child,
.IsTablet .rj-ev-list__live-outright__section .rj-ev-list__bet-btn:last-child {
  margin-right: 0;
}
.IsMobile .rj-ev-list__live-outright__section--counter,
.IsTablet .rj-ev-list__live-outright__section--counter {
  display: none;
}
.IsMobile .rj-ev-list__live-outright .i-o-sport,
.IsTablet .rj-ev-list__live-outright .i-o-sport {
  width: 12px;
  height: 12px;
}
.IsMobile .rj-ev-list__live-outright__event-info,
.IsTablet .rj-ev-list__live-outright__event-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
  -ms-grid-rows: (auto)[4];
      grid-template-rows: repeat(4, auto);
  padding: 8px 10px 10px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__live-outright__event-info .rj-mbn-icon + .rj-ev-list__live-outright__market-count,
.IsTablet .rj-ev-list__live-outright__event-info .rj-mbn-icon + .rj-ev-list__live-outright__market-count {
  margin-left: 3px;
}
.IsMobile .rj-ev-list__live-outright__event-info .rj-ev-list__live-outright__market-count,
.IsTablet .rj-ev-list__live-outright__event-info .rj-ev-list__live-outright__market-count {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
  position: relative;
  top: 1px;
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
}
html[data-mobile="ios"] .IsMobile .rj-ev-list__live-outright__event-info .rj-ev-list__live-outright__market-count,
html[data-mobile="ios"] .IsTablet .rj-ev-list__live-outright__event-info .rj-ev-list__live-outright__market-count {
  top: -1px;
}
.IsMobile .rj-ev-list__live-outright__buttons-holder,
.IsTablet .rj-ev-list__live-outright__buttons-holder {
  padding: 2px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__live-outright__buttons-holder .rj-ev-list__bet-btn__content,
.IsTablet .rj-ev-list__live-outright__buttons-holder .rj-ev-list__bet-btn__content {
  padding: 4px 2px;
  /* affects LazyRender calculations */
}
.IsTablet .rj-ev-list__main-heading .rj-ev-list__heading-title,
.IsMobile .rj-ev-list__main-heading .rj-ev-list__heading-title {
  padding-top: 15px;
  padding-bottom: 14px;
}
.IsMobile .rj-ev-list__mini-ev-card .rj-ev-list__name-indicator,
.IsTablet .rj-ev-list__mini-ev-card .rj-ev-list__name-indicator {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.IsMobile .rj-ev-list__mini-ev-card button.rj-ev-list__bet-btn,
.IsTablet .rj-ev-list__mini-ev-card button.rj-ev-list__bet-btn {
  border-radius: 4px;
}
.IsMobile .rj-ev-list__mini-ev-card .rj-ev-list__bet-btn__content,
.IsTablet .rj-ev-list__mini-ev-card .rj-ev-list__bet-btn__content {
  padding: 1px 3px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__mini-ev-card__scores .rj-ev-list__scoreboard,
.IsTablet .rj-ev-list__mini-ev-card__scores .rj-ev-list__scoreboard {
  margin-top: 2px;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__mini-ev-card__scores .rj-ev-list__scoreboard__player,
.IsTablet .rj-ev-list__mini-ev-card__scores .rj-ev-list__scoreboard__player {
  margin: 4px 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__mini-outright__fav,
.IsTablet .rj-ev-list__mini-outright__fav {
  display: block;
}
.IsTablet .rj-ev-list__prelive-outright__wrap .rj-ev-list__view-all-btn__wrap,
.IsMobile .rj-ev-list__prelive-outright__wrap .rj-ev-list__view-all-btn__wrap {
  padding-top: 13px;
  /* affects LazyRender calculations */
  padding-bottom: 12px;
  /* affects LazyRender calculations */
}
.IsTablet .rj-ev-list__prelive-outright__button-holder,
.IsMobile .rj-ev-list__prelive-outright__button-holder {
  padding: 2px 4px 1px;
  /* don't change! */
}
.IsTablet .rj-ev-list__prelive-outright__button-holder .rj-ev-list__bet-btn,
.IsMobile .rj-ev-list__prelive-outright__button-holder .rj-ev-list__bet-btn {
  margin: 0;
  /* affects LazyRender calculations */
  padding: 0;
  /* affects LazyRender calculations */
}
.IsMobile .rj-ev-list__scoreboard__info-total,
.IsTablet .rj-ev-list__scoreboard__info-total {
  display: none;
}
.IsMobile .rj-ev-list__scoreboard__info,
.IsTablet .rj-ev-list__scoreboard__info {
  font-weight: bold;
  color: #33b44a;
}
.IsTablet .rj-ev-list__sub-heading,
.IsMobile .rj-ev-list__sub-heading {
  margin-top: 1px;
  /* affects LazyRender calculations */
}
.IsTablet .rj-ev-list__sub-heading .rj-ev-list__heading-title,
.IsMobile .rj-ev-list__sub-heading .rj-ev-list__heading-title {
  padding-top: 16px;
  /* affects LazyRender calculations */
  padding-bottom: 16px;
  /* affects LazyRender calculations */
}
.IsTablet .rj-ev-list__sub-heading--american .rj-ev-list__heading__names,
.IsMobile .rj-ev-list__sub-heading--american .rj-ev-list__heading__names {
  width: 33.33%;
}
.IsMobile .rj-ev-list__view-all-btn__wrap,
.IsTablet .rj-ev-list__view-all-btn__wrap {
  padding: 14px;
  width: 100%;
}
.IsMobile .rj-ev-list__view-all-btn__link,
.IsTablet .rj-ev-list__view-all-btn__link {
  padding: 0 14px;
  width: 100%;
  text-align: center;
}
.IsMobile .rj-ev-list__view-all-link,
.IsTablet .rj-ev-list__view-all-link {
  width: 100%;
}
.IsMobile .rj-ev-list__view-more-btn__wrap,
.IsTablet .rj-ev-list__view-more-btn__wrap {
  padding: 14px;
  width: 100%;
}
.IsMobile .rj-ev-list__view-more-btn,
.IsTablet .rj-ev-list__view-more-btn {
  padding: 0 14px;
  width: 100%;
  text-align: center;
}
.IsTablet .rj-tournament-details__background--placeholder,
.IsMobile .rj-tournament-details__background--placeholder {
  height: 230px;
}
.IsTablet .rj-tournament-details__placeholder--title,
.IsMobile .rj-tournament-details__placeholder--title {
  width: 180px;
  margin-bottom: 16px;
}
.IsTablet .rj-tournament-details__placeholder--subtitle,
.IsMobile .rj-tournament-details__placeholder--subtitle {
  width: 120px;
}
.IsTablet .rj-tournament-details__button-placeholder,
.IsMobile .rj-tournament-details__button-placeholder {
  height: 41px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 30px;
}
.IsTablet .rj-tournament-details__tabs,
.IsMobile .rj-tournament-details__tabs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  padding-top: 8px;
  height: 50px;
  border-bottom: 1px solid #7a7a9e;
}
.IsTablet .rj-tournament-details__tabs .rj-ui-tabswitcher__tab,
.IsMobile .rj-tournament-details__tabs .rj-ui-tabswitcher__tab {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
.IsTablet .rj-tournament-details__tabs .rj-ui-tabswitcher__tab--active,
.IsMobile .rj-tournament-details__tabs .rj-ui-tabswitcher__tab--active {
  border-bottom: 3px solid #33b44a;
}
.IsTablet .rj-tournament-details__tabs .rj-tournament-details__tab-title,
.IsMobile .rj-tournament-details__tabs .rj-tournament-details__tab-title {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}
.IsTablet .rj-tournament-details__tabs ~ .rj-tournament-details__clarification,
.IsMobile .rj-tournament-details__tabs ~ .rj-tournament-details__clarification {
  padding: 24px 0;
  border-bottom: 1px solid #7a7a9e;
}
.IsTablet .rj-tournament-details__tab-desc,
.IsMobile .rj-tournament-details__tab-desc {
  font-size: 12px;
  color: #7a7a9e;
}
.IsTablet .rj-tournament-details__tab-desc:not(:last-child),
.IsMobile .rj-tournament-details__tab-desc:not(:last-child) {
  margin-bottom: 8px;
}
.IsTablet .rj-tournament-details__indicators-block,
.IsMobile .rj-tournament-details__indicators-block {
  padding: 0 24px 24px;
}
.IsTablet .rj-tournament-details__tabs-section .rj-tournament-details__indicators-block,
.IsMobile .rj-tournament-details__tabs-section .rj-tournament-details__indicators-block {
  padding-top: 24px;
  padding-bottom: 0;
  margin: 0 -24px;
}
.IsTablet .rj-tournament-details__policy-opt-in-desc,
.IsMobile .rj-tournament-details__policy-opt-in-desc {
  padding-bottom: 8px;
}
.IsTablet .rj-tournament-details__status-notification + .rj-tournament-details__scoreboard-head,
.IsMobile .rj-tournament-details__status-notification + .rj-tournament-details__scoreboard-head {
  margin-top: 24px;
}
.IsTablet .rj-tournament-details__scoreboard-item--laurel + .rj-tournament-details__scoreboard-item:not(.rj-tournament-details__scoreboard-item--laurel),
.IsMobile .rj-tournament-details__scoreboard-item--laurel + .rj-tournament-details__scoreboard-item:not(.rj-tournament-details__scoreboard-item--laurel) {
  padding-top: 22px;
}
.IsTablet .rj-tournament-details__promotion-policy,
.IsMobile .rj-tournament-details__promotion-policy {
  margin-top: 24px;
}
.IsTablet .rj-tournament-dropdown__select,
.IsMobile .rj-tournament-dropdown__select {
  position: relative;
  display: inherit;
  width: auto;
  height: 17px;
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-down-small.svg");
  background-position: center right;
  background-size: 12px 12px;
  padding: 0 17px 0 0;
  background-repeat: no-repeat;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  background-color: transparent;
  border: none;
  color: #fff;
}
.IsTablet .rj-tournament-dropdown__select--up,
.IsMobile .rj-tournament-dropdown__select--up {
  background-image: url("/imgs/i-v2-alt/o/arrows/alt/arrow-up.svg");
}
.IsTablet .rj-tournament-dropdown__select-native,
.IsMobile .rj-tournament-dropdown__select-native {
  opacity: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.IsTablet .rj-tournament-event__block,
.IsMobile .rj-tournament-event__block {
      -ms-grid-columns: 110px 14px auto;
      grid-template-columns: 110px auto;
      grid-template-areas: "img info";
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  margin-bottom: 3px;
}
.IsTablet .rj-tournament-event__block--details,
.IsMobile .rj-tournament-event__block--details {
      grid-template-areas: "img info" "buttons buttons";
}
.IsTablet .rj-tournament-event__buttons,
.IsMobile .rj-tournament-event__buttons {
  width: 100%;
  -ms-grid-column-align: center;
      justify-self: center;
}
.IsTablet .rj-tournament-popup,
.IsMobile .rj-tournament-popup {
  width: 100%;
}
.IsMobile .rj-w2g-tax-form-download-block,
.IsTablet .rj-w2g-tax-form-download-block {
  padding: 24px;
  background-color: #000026;
  margin-bottom: 12px;
}
.IsMobile .rj-w2g-tax-form-download-block__block,
.IsTablet .rj-w2g-tax-form-download-block__block {
  padding-bottom: 13px;
}
.IsMobile .rj-w2g-tax-form-download-block__content,
.IsTablet .rj-w2g-tax-form-download-block__content {
  padding-bottom: 24px;
}
.IsMobile .rj-w2g-tax-form-download-block__desc_result,
.IsTablet .rj-w2g-tax-form-download-block__desc_result {
  color: #fff;
}
.IsMobile .rj-w2g-tax-form-download-block__report,
.IsTablet .rj-w2g-tax-form-download-block__report {
  background-color: #7a7a9e;
}
.IsMobile .rj-w2g-tax-form-download-block__name,
.IsTablet .rj-w2g-tax-form-download-block__name {
  color: #fff;
}
.IsMobile .rj-betting-history {
  padding: 24px;
  background-color: #000026;
}
.IsMobile .rj-open-bets {
  padding: 24px;
  background-color: #000026;
}
html.IsMobile .super-banner-slide,
html.IsTablet .super-banner-slide {
  width: 294px;
  height: 190px;
}
html.IsMobile .super-banner-slide.super-banner-slide-event .super-banner-image-container,
html.IsTablet .super-banner-slide.super-banner-slide-event .super-banner-image-container {
  height: 80px;
}
html.IsMobile .super-banner-mobile-only-mode:not(.super-banner-slide-generic) .super-banner-image-container {
  display: none;
}
html.IsMobile .super-banner .custom-slider-list:not(:empty),
html.IsMobile .super-banner .scarousel-list:not(:empty) {
  margin: 8px 0;
}
html.IsMobile .super-banner-slide {
  margin-right: 6px;
}
html.IsMobile .custom-slider-list-item:first-child .super-banner-slide,
html.IsMobile .scarousel-item:first-child .super-banner-slide {
  margin-left: 8px;
}
html.IsMobile .custom-slider-list-item:last-child .super-banner-slide,
html.IsMobile .scarousel-item:last-child .super-banner-slide {
  margin-right: 8px;
}
html.IsMobile .super-banner-slide-outright .super-banner-event-odds-item {
  padding-top: 1px;
}
html.IsMobile .super-banner-mobile-only-mode {
  width: 310px;
  height: 130px;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-odds {
  padding: 5px;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-header {
  font-size: 0.92307692em;
  line-height: 1.5;
}
html.IsMobile .super-banner-mobile-only-mode.super-banner-slide-outright .super-banner-event-header {
  padding: 11px 12px 0 12px;
}
html.IsMobile .super-banner-mobile-only-mode.super-banner-slide-outright .super-banner-sport-icon {
  width: 18px;
  height: 18px;
}
html.IsMobile .super-banner-mobile-only-mode.super-banner-slide-outright .super-banner-event-odds-item {
  width: 50%;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-view-more {
  padding-right: 12px;
}
html.IsMobile .super-banner-mobile-only-mode:not(.super-banner-slide-outright) .super-banner-event-header {
  padding: 9px 12px;
  border-bottom: 1px solid #eee;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-icon-live,
html.IsMobile .super-banner-mobile-only-mode .super-banner-icon-live-stream {
  top: 10px;
  right: 11px;
}
html.IsMobile .super-banner-mobile-only-mode .i-o-sb-streaming-alt {
  z-index: 0;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-heading {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-heading--live {
  padding-right: 34px;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-score,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-date,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-status,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-time {
  float: right;
  margin-left: 5px;
  zoom: 1;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-score:after,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-date:after,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-status:after,
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-time:after {
  display: table;
  clear: both;
  content: "";
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-mobile-only-mode-content-after-header-wrapper {
  display: block;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-mobile-only-mode-content-after-header-wrapper .super-banner-event-name {
  padding-right: 10px;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-mobile-only-mode-content-after-header-wrapper .super-banner-event-name-text,
html.IsMobile .super-banner-mobile-only-mode .super-banner-mobile-only-mode-content-after-header-wrapper .super-banner-event-vs,
html.IsMobile .super-banner-mobile-only-mode .super-banner-mobile-only-mode-content-after-header-wrapper .super-banner-event-name-text {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  font-size: 1.07692308em;
  line-height: 1.28571429;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-score-separator {
  margin: 0 5px;
}
html.IsMobile .super-banner-mobile-only-mode .super-banner-event-score {
  font-weight: normal;
  color: #fff;
}
html.IsMobile .super-banner-mobile-only-mode-league-name {
  color: #666;
}
html.IsMobile .super-banner-mobile-only-mode-content-after-header-wrapper:not(:empty) {
  padding: 15px 8px 9px 8px;
}
html.IsMobile .super-banner-mobile-only-mode-content-after-header {
  padding: 0 4px;
}
html.IsMobile .super-banner-event-time,
html.IsMobile .super-banner-event-score {
  font-size: 1.07692308em;
  line-height: 1.28571429;
}
.IsDesktop .panel-left,
.IsDesktop .panel-left {
  border-radius: 0;
}
.IsDesktop .bet-search-container {
  border-bottom: 1px solid #7a7a9e;
}
.IsDesktop .sub-level-2 .sports-list-item.selected:hover {
  color: #33b44a;
  background-color: #1d1d35;
}
.i-o-qnav-fav {
  background-image: url(/imgs/i-v2-alt/o/qnav/all-sports.svg);
}
#betting-rules .icon.header_title_icon {
  display: none;
}
.qnav-carousel {
  border: 1px solid #7a7a9e;
}
.i-o-ev-statistics.icon.i-24-16,
.i-o-ev-streaming-league-list.icon.i-24-16,
.i-o-ev-streaming.icon.i-24-16,
.i-o-ev-fast-market.icon.i-24-16 {
  background-size: initial;
}
.underMaintenance__header,
.underMaintenance__wrapper {
  color: #fff;
}
body.footerBettingVisible #betslipNotificationWrap #footerlink_bs {
  display: none;
}
html.IsMobile.portrait-orientation[data-mobile-os=ios] .panel-side {
  position: absolute;
}
.betting-slip #EditMyBetsButton.lnk_btn.green_btn {
  background-color: #7a7a9e;
  background-image: none;
}
.betting-slip #EditMyBetsButton.lnk_btn.green_btn:hover {
  background-color: #616184;
  background-image: none;
}
html.IsDesktop .content-width {
  max-width: 1800px;
}
@media screen and (min-width: 2000px) {
  html.IsDesktop .content-width {
    max-width: 99%;
  }
}
.rj-carousel {
  background-color: #000026;
}
.rj-carousel-arrow-right {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.rj-carousel-arrow-left {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.IsDesktop .rj-carousel-arrow:hover .rj-carousel-arrow--inner:before,
.IsDesktop .rj-carousel-arrow:hover .rj-carousel-arrow--inner:after {
  background-color: #FFF;
}
.IsDesktop .rj-checkbox__label:hover:before {
  border-color: #131323;
}
.rj-ev-list__ev-card .rj-ev-list__fav-icon .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2-alt/o/generic/alt/favorite-row.svg");
}
/*# sourceMappingURL=app-mobile.css.map */5/28/2021 6:07:52 AM