@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,
fieldset,
form,
label,
legend,
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: 'Greycliff', Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-shadow: none;
  color: #090017;
  background-color: #e5e5e5;
  background-image: none;
}
a {
  color: #090017;
}
a:active .icon {
  opacity: 0.75;
}
@font-face {
  font-family: 'Greycliff';
  src: url('/css/shared/fonts/GreycliffCF-Regular.woff2') format('woff2'), url('/css/shared/fonts/GreycliffCF-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@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: #65bf7d !important;
}
.negative {
  color: #d1492f !important;
}
.notice {
  color: #d1492f !important;
}
.emphasis {
  color: #65bf7d !important;
}
.emphasis_2 {
  color: #65bf7d !important;
}
.emphasis_3 {
  color: #fff !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: #090017;
  background-color: #090017;
  background-image: none;
}
.panel-right {
  right: 0;
  border-style: solid;
  color: #090017;
  width: 320px;
  border-width: 0;
  border-color: #ccc;
  background-color: #f9f9f9;
  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: #1d004a;
  border-bottom-color: #000000;
  background-color: #090017;
  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: #090017;
  border-width: 0;
  border-color: #eaeaea;
  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(9, 0, 23, 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: #ebebeb;
}
.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(9, 0, 23, 0.1);
}
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;
}
.IsDesktop,
.IsDesktop body {
  height: auto;
  overflow: visible;
  overflow-anchor: none;
}
.IsDesktop.is-in-iframe body {
  min-height: 960px;
}
.IsDesktop .content-width {
  position: relative;
  margin: 0 auto;
  min-width: 1200px;
  max-width: 1688px;
  box-sizing: border-box;
  overflow: hidden;
}
.IsDesktop .content-min-width {
  min-width: 1200px;
  box-sizing: border-box;
}
.IsDesktop .content-main {
  position: relative;
  overflow: visible;
}
.IsDesktop .content-main .content-main-inner {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  overflow-anchor: none;
}
.IsDesktop .panel-side {
  position: relative;
  box-shadow: none;
  box-sizing: border-box;
  min-height: 100%;
}
.IsDesktop .panel-side .panel-heading.panel-heading-none,
.IsDesktop .panel-side .panel-heading .lnk_btn {
  display: none;
}
.IsDesktop .rj-asian-view__sidebar .panel-side {
  min-height: auto;
}
.IsDesktop .panel-side-hidden {
  display: none;
}
.IsDesktop .panel-center {
  position: relative;
  overflow: hidden;
  flex: 1;
}
.IsDesktop .browser-popup {
  overflow: hidden;
}
.IsDesktop .browser-popup .content-width,
.IsDesktop .browser-popup .content-min-width {
  min-width: 0;
}
.IsDesktop.isWindowLoading .panel-side {
  transition: none;
}
.IsDesktop .panel-right {
  border-radius: 0 5px 0 0;
  overflow: hidden;
}
.IsDesktop .panel-left {
  border-radius: 5px 0 0 0;
  overflow: hidden;
}
.IsDesktop .panel-left .lbetting-tabs {
  margin-bottom: 10px;
}
.IsDesktop .panel-center-inner section.page {
  min-height: 70vh;
}
.IsDesktop.desktop-adaptive-height,
.IsDesktop.desktop-adaptive-height body {
  height: 100%;
}
.IsDesktop.desktop-adaptive-height body {
  display: flex;
  flex-direction: column;
}
.IsDesktop.desktop-adaptive-height .content-main {
  flex: 1;
}
.IsDesktop.desktop-adaptive-height .content-main-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.IsDesktop.desktop-adaptive-height .panel-side,
.IsDesktop.desktop-adaptive-height .panel-center {
  height: 100%;
  overflow-y: auto;
}
.IsDesktop .popup_panel {
  box-sizing: border-box;
  padding-top: 100px;
  padding-bottom: 60px;
  height: 100%;
  overflow: hidden;
}
.IsDesktop .popup_panel .popup_panel_content_wrap {
  margin: 0 auto;
  padding: 0;
  width: 882px;
  max-width: 100%;
  overflow: visible;
}
.IsDesktop .popup_panel .popup_panel_content_wrap > .popup_panel_close_btn {
  top: -72px;
}
.IsDesktop .popup_panel .popup_panel_content_wrap .popup_panel_content > .heading {
  padding-left: 40px;
  padding-right: 60px;
  height: 55px;
}
.IsDesktop .popup_panel .myacc-rblock .heading.sectionHeading {
  padding: 0;
}
.IsDesktop .popup_panel .heading.sectionHeading {
  box-sizing: border-box;
  border-bottom: none;
  padding: 10px 40px;
  width: 100%;
  background-color: #ebebeb;
  background-image: none;
  font-size: 1.84615385em;
  font-weight: normal;
}
.IsDesktop .popup_panel .heading.sectionHeading .popup_panel_heading_text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.IsDesktop .popup_panel .heading.sectionHeading .popup_panel_close_btn {
  display: none;
}
.IsDesktop .popup_panel .popup_panel_close_btn {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 100%;
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
.IsDesktop .popup_panel .popup_panel_close_btn:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/imgs/i-v2/o/controls/close.svg");
  width: 14px;
  height: 14px;
}
.IsDesktop .popup_panel .popup_panel_close_btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.IsDesktop .popup_panel .popup_panel_close_btn span {
  display: none;
}
.IsDesktop .popup_panel.my_account_popup .popup_panel_close_btn {
  background-color: rgba(255, 255, 255, 0.1);
}
.IsDesktop .popup_panel.my_account_popup .popup_panel_close_btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.IsDesktop .popup_panel_content {
  border-radius: 4px;
  height: 100%;
}
.IsDesktop .my_account_popup .popup_panel_content {
  background-color: transparent;
  border-radius: 8px;
}
.IsDesktop .popup_panel_content_wrap {
  height: 100%;
}
.IsDesktop .is-in-iframe .popup_panel_content_wrap {
  height: 800px;
}
.IsDesktop .popup_panel .popup_panel_blocks {
  position: absolute;
  top: 55px;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.IsDesktop .popup_panel .popup_panel_blocks > .popup_panel_blocks_inner {
  position: relative;
  overflow: hidden;
}
.IsDesktop .popup_panel.popup_panel_no_heading .popup_panel_blocks {
  top: 0;
  border-radius: 4px;
  overflow: hidden;
}
.IsDesktop .popup_panel.popup_panel_no_heading .heading.sectionHeading {
  display: none;
}
@media only screen and (max-width: 1220px) {
  .IsDesktop .panel-left {
    width: 250px;
  }
}
.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;
}
.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: #090017;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #ebebeb;
  border-radius: 4px;
  box-shadow: none;
  background-color: #ebebeb;
  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: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #65bf7d;
  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: #090017;
  background-color: rgba(255, 255, 255, 0.55);
}
.lbetting-selected .bet-button.chosenBet {
  color: #090017;
  background-color: #fff;
}
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: #65bf7d 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 #d1492f 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;
}
.IsDesktop {
  /* spcial betypes and lines where odd button looks differently. The ones, which are for now commented can be reverted when we do the effort one more time for desktop */
}
.IsDesktop .bet-button.chosenBet:hover {
  color: #fff;
  background-color: #57b971;
}
.IsDesktop .bet-button:hover {
  color: inherit;
  text-shadow: none;
  border-color: #dbdbdb;
  box-shadow: none;
  background-color: #dbdbdb;
  background-image: none;
}
.IsDesktop .bet-button:hover .bet-button-view-more-arrow:before,
.IsDesktop .bet-button:hover .bet-button-view-more-arrow:after {
  background-color: inherit;
}
.IsDesktop .lbetting-selected .bet-button:hover {
  color: #090017;
  background-color: #fff;
}
.IsDesktop .hCapOdd .bet-description,
.IsDesktop .event-HC .bet-description {
  max-width: none;
}
.IsDesktop .money-line-amOdds .bet-button {
  min-height: 24px;
}
.IsDesktop .money-line-amOdds .bet-title-team-name,
.IsDesktop .money-line-amOdds .bet-title-hcap-points,
.IsDesktop .money-line-amOdds .bet-title-team-sign {
  vertical-align: text-bottom;
}
.IsDesktop .money-line-amOdds .bet-title-team-name {
  font-size: 0;
}
.IsDesktop .money-line-amOdds .bet-title-team-name::first-letter {
  font-size: 0.75rem;
}
.IsDesktop .money-line-amOdds .bet-description,
.IsDesktop .money-line-amOdds .bet-odds {
  display: inline-block;
  width: 50%;
  line-height: normal;
}
.IsDesktop .money-line-amOdds .bet-odds {
  text-align: left;
}
.IsDesktop .money-line-amOdds .bet-description {
  padding-right: 3px;
  text-align: right;
}
.IsDesktop .money-line-amOdds .bet-odds-number {
  padding-left: 3px;
}
.IsDesktop .money-line-amOdds .MLOdds .bet-description {
  display: none;
}
.IsDesktop .money-line-amOdds .MLOdds .bet-odds {
  width: 100%;
  text-align: center;
}
.IsDesktop .money-line-amOdds .hCapOdd .bet-title-team-name,
.IsDesktop .money-line-amOdds .hCapOdd .bet-title-team-sign {
  display: none;
}
.IsDesktop .money-line-amOdds .hCapOdd .bet-title-hcap-points {
  text-indent: 0;
}
.IsDesktop .bet-title-hcap-points {
  text-indent: 5px;
}
.IsDesktop .bet-description {
  max-width: 90%;
}
.IsDesktop .event-two-rows .bet-description,
.IsDesktop .event-two-rows .bet-odds {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align: left;
}
.IsDesktop .event-two-rows .bet-description {
  text-align: left;
  width: 80%;
}
.IsDesktop .event-two-rows .bet-odds {
  text-align: right;
  width: 20%;
}
.block-loading {
  position: relative;
  min-height: 148px;
}
.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;
}
.liveLabel {
  display: none;
  position: absolute;
  top: -6px;
  right: 35px;
  padding: 3px;
  font-size: 0.769em;
  /*10px*/
  line-height: 1;
  color: #fff;
  text-shadow: inherit;
  box-shadow: none;
  border-radius: 2px;
  background-color: #d1492f;
  background-image: linear-gradient(#d1492f, none);
}
.item_lnk.liveNow {
  overflow: visible;
}
.liveNow .liveLabel {
  display: block;
}
.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: #090017;
  font-family: 'Greycliff', 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/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: #1d004a;
  border-bottom-color: #000000;
  background-color: #090017;
  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: #090017;
  border-width: 1px 0 1px 0;
  border-top-color: #362156;
  border-bottom-color: #08050c;
  background-color: #1f1331;
  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: #090017;
  border-bottom-color: #090017;
  background-color: #1f1331;
  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: #090017;
  border-top-color: #fff;
  border-bottom-color: #fff;
  background-color: #1f1331;
  background-image: none;
}
.heading-collapsible.sectionSubHeading:active {
  background-color: #1f1331;
}
.heading-collapsible:active {
  color: #fff;
  border-top-color: #ededed;
  border-bottom-color: #ededed;
  background-color: #0f0917;
  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: #1f1331;
  background-image: none;
}
.toggleableHeadline.expanded {
  color: #fff;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: #1f1331;
  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 #fff;
}
.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;
}
.IsDesktop .toggleableHeadline {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: 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;
}
.back_btn,
.lnk_btn.back_btn {
  position: absolute;
  left: 3px;
  top: 50%;
  width: 40px;
  height: 30px;
  margin-top: -15px;
  padding: 0;
}
.back_btn > .icon_arrow-l,
.lnk_btn.back_btn > .icon_arrow-l,
.back_btn > .icon_arrow-r,
.lnk_btn.back_btn > .icon_arrow-r,
.back_btn > .icon,
.lnk_btn.back_btn > .icon {
  position: static;
  -webkit-transform: initial;
          transform: initial;
}
.back_btn.type_B {
  display: inline-block;
  position: static;
  width: auto;
  margin: 0;
  text-decoration: none;
  color: #fff;
}
.back_btn.type_B > span {
  vertical-align: middle;
}
.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;
}
/* ------------------- List View ------------------- */
ul.listView {
  background-color: transparent;
}
li.item_lnk,
.itemHeading {
  position: relative;
  min-height: 2.1538em;
  /*28px*/
  padding: 5px;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
li.item_lnk a,
.itemHeading a {
  display: block;
  font-weight: inherit;
  text-decoration: none;
  color: #fff;
  text-shadow: inherit;
}
li.item_lnk strong,
.itemHeading strong,
li.item_lnk b,
.itemHeading b {
  color: inherit;
}
.itemHeading {
  min-height: initial;
}
li.item_lnk {
  margin-bottom: 2px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  color: #fff;
  text-shadow: inherit;
  border-top-color: #534962;
  border-bottom-color: #211d28;
  background-color: #3a3345;
  background-image: none;
}
li.item_lnk:last-child {
  margin-bottom: 0;
}
li.item_lnk:active {
  color: #fff;
  border-top-color: #17151c;
  border-bottom-color: #3a3345;
  background-color: #292430;
  background-image: none;
}
li.item_lnk > a {
  position: relative;
  padding-right: 40px;
}
li.item_lnk > a.has_branch_icon {
  padding-left: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}
li.item_lnk > a.has_branch_icon *[class*="i-c-sport-"] {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
li.item_lnk > a.has_live_streaming {
  padding-right: 70px;
}
li.item_lnk > a .icon.live-stream-icon {
  position: absolute;
  top: 50%;
  right: 35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* ------------------- 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: #e5e5e5;
}
#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/o/generic/gift.svg");
}
.i-o-fav {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite.svg");
}
.i-o-fav-row {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-row.svg");
}
.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-selected.svg");
}
.i-o-info {
  background-image: url("/imgs/i-v2/o/generic/info.svg");
}
.i-o-refresh {
  background-image: url("/imgs/i-v2/o/generic/refresh.svg");
}
.i-o-trash {
  background-image: url("/imgs/i-v2/o/generic/trash.svg");
}
.i-o-reply {
  background-image: url("/imgs/i-v2/o/generic/reply.svg");
}
.i-c-info {
  background-image: url("/imgs/i-v2/c/generic/info.svg");
}
.i-c-gift {
  background-image: url("/imgs/i-v2/c/generic/gift.svg");
}
.i-c-trash {
  background-image: url("/imgs/i-v2/c/generic/trash.svg");
}
.i-c-search {
  background-image: url("/imgs/i-v2/c/generic/search.svg");
}
.i-c-refresh {
  background-image: url("/imgs/i-v2/c/generic/refresh.svg");
}
.i-c-check {
  background-image: url("/imgs/i-v2/c/generic/check.svg");
}
.i-c-check-alt {
  background-image: url("/imgs/i-v2/c/generic/alt/check.svg");
}
.i-c-chat-active {
  background-image: url("/imgs/i-v2/c/chat/chat-active.svg");
}
.i-c-chat-inactive {
  background-image: url("/imgs/i-v2/c/chat/chat-inactive.svg");
}
.i-o-menu-hamburger {
  background-image: url("/imgs/i-v2/o/generic/menu-resp.svg");
}
.i-o-controls-arrow-right {
  background-image: url("/imgs/i-v2/o/controls/arrow-right.svg");
}
.i-o-controls-checkmark {
  background-image: url("/imgs/i-v2/o/controls/check-box.svg");
}
.i-o-controls-clear {
  background-image: url("/imgs/i-v2/o/controls/clear.svg");
}
.i-o-controls-close {
  background-image: url("/imgs/i-v2/o/controls/close.svg");
}
.i-o-controls-radio-mark {
  background-image: url("/imgs/i-v2/o/controls/radio-mark-unchecked.svg");
}
.i-o-controls-menu {
  background-image: url("/imgs/i-v2/o/controls/alt/menu.svg");
}
.i-o-controls-more-info {
  background-image: url("/imgs/i-v2/o/controls/more-info.svg");
}
[class*="i-o-sport-"],
.i-o-sport-general {
  background-image: url("/imgs/i-v2/o/sport/general-sport.svg");
}
.i-o-sport-0,
.i-o-sport-personalized {
  background-image: url("/imgs/i-v2/o/sport/personalized.svg");
}
.icon.sport_1,
.i-o-sport-1,
.i-o-sport-soccer {
  background-image: url("/imgs/i-v2/o/sport/football.svg");
}
.icon.sport_2,
.i-o-sport-2,
.i-o-sport-basketball {
  background-image: url("/imgs/i-v2/o/sport/basketball.svg");
}
.icon.sport_3,
.i-o-sport-3,
.i-o-sport-football {
  background-image: url("/imgs/i-v2/o/sport/american-football.svg");
}
.icon.sport_6,
.i-o-sport-6,
.i-o-sport-tennis {
  background-image: url("/imgs/i-v2/o/sport/tennis.svg");
}
.icon.sport_7,
.i-o-sport-7,
.i-o-sport-baseball {
  background-image: url("/imgs/i-v2/o/sport/baseball.svg");
}
.icon.sport_8,
.i-o-sport-8,
.i-o-sport-ice-hockey {
  background-image: url("/imgs/i-v2/o/sport/ice-hockey.svg");
}
.icon.sport_9,
.i-o-sport-9,
.i-o-sport-specials {
  background-image: url("/imgs/i-v2/o/sport/special.svg");
}
.icon.sport_10,
.i-o-sport-10,
.i-o-sport-handball {
  background-image: url("/imgs/i-v2/o/sport/handball.svg");
}
.icon.sport_11,
.i-o-sport-11,
.i-o-sport-rugby-league {
  background-image: url("/imgs/i-v2/o/sport/rugby-league.svg");
}
.icon.sport_12,
.i-o-sport-12,
.i-o-sport-golf {
  background-image: url("/imgs/i-v2/o/sport/golf.svg");
}
.icon.sport_13,
.i-o-sport-13,
.i-o-sport-snooker {
  background-image: url("/imgs/i-v2/o/sport/snooker.svg");
}
.icon.sport_14,
.i-o-sport-14,
.i-o-sport-motor-racing {
  background-image: url("/imgs/i-v2/o/sport/motor-racing.svg");
}
.icon.sport_15,
.i-o-sport-15,
.i-o-sport-darts {
  background-image: url("/imgs/i-v2/o/sport/darts.svg");
}
.icon.sport_16,
.i-o-sport-16,
.i-o-sport-cycling {
  background-image: url("/imgs/i-v2/o/sport/cyclism.svg");
}
.icon.sport_17,
.i-o-sport-17,
.i-o-sport-poker {
  background-image: url("/imgs/i-v2/o/sport/poker.svg");
}
.icon.sport_18,
.i-o-sport-18,
.i-o-sport-speedway {
  background-image: url("/imgs/i-v2/o/sport/speedway.svg");
}
.icon.sport_19,
.i-o-sport-19,
.i-o-sport-volleyball {
  background-image: url("/imgs/i-v2/o/sport/volleyball.svg");
}
.icon.sport_20,
.i-o-sport-20,
.i-o-sport-boxing {
  background-image: url("/imgs/i-v2/o/sport/boxing.svg");
}
.icon.sport_21,
.i-o-sport-21,
.i-o-sport-athletics {
  background-image: url("/imgs/i-v2/o/sport/athletics.svg");
}
.icon.sport_22,
.i-o-sport-22,
.i-o-sport-cricket {
  background-image: url("/imgs/i-v2/o/sport/cricket.svg");
}
.icon.sport_23,
.i-o-sport-23,
.i-o-sport-hockey {
  background-image: url("/imgs/i-v2/o/sport/hockey.svg");
}
.icon.sport_24,
.i-o-sport-24,
.i-o-sport-floorball {
  background-image: url("/imgs/i-v2/o/sport/floorball.svg");
}
.icon.sport_25,
.i-o-sport-25,
.i-o-sport-futsal {
  background-image: url("/imgs/i-v2/o/sport/futsal.svg");
}
.icon.sport_26,
.i-o-sport-26,
.i-o-sport-table-tennis {
  background-image: url("/imgs/i-v2/o/sport/table-tennis.svg");
}
.icon.sport_27,
.i-o-sport-27,
.i-o-sport-bowls {
  background-image: url("/imgs/i-v2/o/sport/bowling.svg");
}
.icon.sport_28,
.i-o-sport-28,
.i-o-sport-winter-sports {
  background-image: url("/imgs/i-v2/o/sport/winter-sports.svg");
}
.icon.sport_29,
.i-o-sport-29,
.i-o-sport-hurling {
  background-image: url("/imgs/i-v2/o/sport/hurling.svg");
}
.icon.sport_30,
.i-o-sport-30,
.i-o-sport-sailing {
  background-image: url("/imgs/i-v2/o/sport/sailing.svg");
}
.icon.sport_31,
.i-o-sport-31,
.i-o-sport-water-polo {
  background-image: url("/imgs/i-v2/o/sport/water-polo.svg");
}
.icon.sport_32,
.i-o-sport-32,
.i-o-sport-beach-volleyball {
  background-image: url("/imgs/i-v2/o/sport/beach-volleyball.svg");
}
.icon.sport_33,
.i-o-sport-33,
.i-o-sport-beach-soccer {
  background-image: url("/imgs/i-v2/o/sport/beach-soccer.svg");
}
.icon.sport_34,
.i-o-sport-34,
.i-o-sport-badminton {
  background-image: url("/imgs/i-v2/o/sport/badminton.svg");
}
.icon.sport_35,
.i-o-sport-35,
.i-o-sport-rugby-union {
  background-image: url("/imgs/i-v2/o/sport/rugby-union.svg");
}
.icon.sport_36,
.i-o-sport-36,
.i-o-sport-trotting {
  background-image: url("/imgs/i-v2/o/sport/trotting.svg");
}
.icon.sport_37,
.i-o-sport-37,
.i-o-sport-curling {
  background-image: url("/imgs/i-v2/o/sport/curling.svg");
}
.icon.sport_38,
.i-o-sport-38,
.i-o-sport-olympic-games {
  background-image: url("/imgs/i-v2/o/sport/olympic-games.svg");
}
.icon.sport_39,
.i-o-sport-39,
.i-o-sport-bandy {
  background-image: url("/imgs/i-v2/o/sport/bandy.svg");
}
.icon.sport_40,
.i-o-sport-40,
.i-o-sport-beach-handball {
  background-image: url("/imgs/i-v2/o/sport/beach-handball.svg");
}
.icon.sport_41,
.i-o-sport-41,
.i-o-sport-aussie-rules {
  background-image: url("/imgs/i-v2/o/sport/aussie-rules.svg");
}
.icon.sport_42,
.i-o-sport-42,
.i-o-sport-winter-olympic {
  background-image: url("/imgs/i-v2/o/sport/olympic-games.svg");
}
.icon.sport_43,
.i-o-sport-43,
.i-o-sport-mma {
  background-image: url("/imgs/i-v2/o/sport/mma.svg");
}
.icon.sport_44,
.i-o-sport-44,
.i-o-sport-shooting {
  background-image: url("/imgs/i-v2/o/sport/shooting.svg");
}
.icon.sport_45,
.i-o-sport-45,
.i-o-sport-swimming {
  background-image: url("/imgs/i-v2/o/sport/swimming.svg");
}
.icon.sport_46,
.i-o-sport-46,
.i-o-sport-gymnastics {
  background-image: url("/imgs/i-v2/o/sport/gymnastics.svg");
}
.icon.sport_47,
.i-o-sport-47,
.i-o-sport-rowing {
  background-image: url("/imgs/i-v2/o/sport/rowing.svg");
}
.icon.sport_48,
.i-o-sport-48,
.i-o-sport-triathlon {
  background-image: url("/imgs/i-v2/o/sport/triathlon.svg");
}
.icon.sport_49,
.i-o-sport-49,
.i-o-sport-kayak {
  background-image: url("/imgs/i-v2/o/sport/kayak.svg");
}
.icon.sport_50,
.i-o-sport-50,
.i-o-sport-judo {
  background-image: url("/imgs/i-v2/o/sport/judo.svg");
}
.icon.sport_51,
.i-o-sport-51,
.i-o-sport-wrestling {
  background-image: url("/imgs/i-v2/o/sport/wrestling.svg");
}
.icon.sport_52,
.i-o-sport-52,
.i-o-sport-archery {
  background-image: url("/imgs/i-v2/o/sport/archery.svg");
}
.icon.sport_53,
.i-o-sport-53,
.i-o-sport-diving {
  background-image: url("/imgs/i-v2/o/sport/diving.svg");
}
.icon.sport_54,
.i-o-sport-54,
.i-o-sport-equestrian {
  background-image: url("/imgs/i-v2/o/sport/equestrian.svg");
}
.icon.sport_55,
.i-o-sport-55,
.i-o-sport-fencing {
  background-image: url("/imgs/i-v2/o/sport/fencing.svg");
}
.icon.sport_56,
.i-o-sport-56,
.i-o-sport-modern-pentatlon {
  background-image: url("/imgs/i-v2/o/sport/modern-pentathlon.svg");
}
.icon.sport_57,
.i-o-sport-57,
.i-o-sport-taekwondo {
  background-image: url("/imgs/i-v2/o/sport/taekwondo.svg");
}
.icon.sport_58,
.i-o-sport-58,
.i-o-sport-weightlifting {
  background-image: url("/imgs/i-v2/o/sport/weight-lifting.svg");
}
.icon.sport_59,
.i-o-sport-59,
.i-o-sport-cricket {
  background-image: url("/imgs/i-v2/o/sport/cricket.svg");
}
.icon.sport_60,
.i-o-sport-60,
.i-o-sport-surfing {
  background-image: url("/imgs/i-v2/o/sport/wave-surfing.svg");
}
.icon.sport_61,
.i-o-sport-61,
.i-o-sport-horse-racing {
  background-image: url("/imgs/i-v2/o/sport/horse-racing.svg");
}
.icon.sport_62,
.i-o-sport-62,
.i-o-sport-virtual-sports {
  background-image: url("/imgs/i-v2/o/sport/virtuals.svg");
}
.icon.sport_63,
.i-o-sport-63,
.i-o-sport-netball {
  background-image: url("/imgs/i-v2/o/sport/netball.svg");
}
.icon.sport_64,
.i-o-sport-64,
.i-o-sport-e-sports {
  background-image: url("/imgs/i-v2/o/sport/e-sport.svg");
}
.icon.sport_65,
.i-o-sport-65,
.i-o-sport-chess {
  background-image: url("/imgs/i-v2/o/sport/chess.svg");
}
.icon.sport_66,
.i-o-sport-66,
.i-o-sport-greyhounds {
  background-image: url("/imgs/i-v2/o/sport/greyhounds.svg");
}
.icon.sport_67,
.i-o-sport-67,
.i-o-sport-gaelic-football {
  background-image: url("/imgs/i-v2/o/sport/gaelic-football.svg");
}
.icon.sport_68,
.i-o-sport-68,
.i-o-sport-gaelic-hurling {
  background-image: url("/imgs/i-v2/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/o/sport/virtuals.svg");
}
.icon.sport_76,
.i-o-sport-76,
.i-o-sport-pesapallo {
  background-image: url("/imgs/i-v2/o/sport/pesapallo.svg");
}
.icon.sport_78,
.i-o-sport-78,
.i-o-sport-price-boost {
  background-image: url("/imgs/i-v2/o/sport/price-boost.svg");
}
.icon.sport_141,
.i-o-sport-141,
.i-o-sport-soccer-aggregates {
  background-image: url("/imgs/i-v2/o/sport/trophy-aggregates.svg");
}
[class*="i-o-sport-alt-"],
.i-o-sport-alt-general {
  background-image: url("/imgs/i-v2/o/sport/alt/general-sport.svg");
}
.i-o-sport-alt-0,
.i-o-sport-alt-personalized {
  background-image: url("/imgs/i-v2/o/sport/alt/personalized.svg");
}
.i-o-sport-alt-1,
.i-o-sport-alt-soccer {
  background-image: url("/imgs/i-v2/o/sport/alt/football.svg");
}
.i-o-sport-alt-2,
.i-o-sport-alt-basketball {
  background-image: url("/imgs/i-v2/o/sport/alt/basketball.svg");
}
.i-o-sport-alt-3,
.i-o-sport-alt-football {
  background-image: url("/imgs/i-v2/o/sport/alt/american-football.svg");
}
.i-o-sport-alt-6,
.i-o-sport-alt-tennis {
  background-image: url("/imgs/i-v2/o/sport/alt/tennis.svg");
}
.i-o-sport-alt-7,
.i-o-sport-alt-baseball {
  background-image: url("/imgs/i-v2/o/sport/alt/baseball.svg");
}
.i-o-sport-alt-8,
.i-o-sport-alt-ice-hockey {
  background-image: url("/imgs/i-v2/o/sport/alt/ice-hockey.svg");
}
.i-o-sport-alt-9,
.i-o-sport-alt-specials {
  background-image: url("/imgs/i-v2/o/sport/alt/special.svg");
}
.i-o-sport-alt-10,
.i-o-sport-alt-handball {
  background-image: url("/imgs/i-v2/o/sport/alt/handball.svg");
}
.i-o-sport-alt-11,
.i-o-sport-alt-rugby-league {
  background-image: url("/imgs/i-v2/o/sport/alt/rugby-league.svg");
}
.i-o-sport-alt-12,
.i-o-sport-alt-golf {
  background-image: url("/imgs/i-v2/o/sport/alt/golf.svg");
}
.i-o-sport-alt-13,
.i-o-sport-alt-snooker {
  background-image: url("/imgs/i-v2/o/sport/alt/snooker.svg");
}
.i-o-sport-alt-14,
.i-o-sport-alt-motor-racing {
  background-image: url("/imgs/i-v2/o/sport/alt/motor-racing.svg");
}
.i-o-sport-alt-15,
.i-o-sport-alt-darts {
  background-image: url("/imgs/i-v2/o/sport/alt/darts.svg");
}
.i-o-sport-alt-16,
.i-o-sport-alt-cycling {
  background-image: url("/imgs/i-v2/o/sport/alt/cyclism.svg");
}
.i-o-sport-alt-17,
.i-o-sport-alt-poker {
  background-image: url("/imgs/i-v2/o/sport/alt/poker.svg");
}
.i-o-sport-alt-18,
.i-o-sport-alt-speedway {
  background-image: url("/imgs/i-v2/o/sport/alt/speedway.svg");
}
.i-o-sport-alt-19,
.i-o-sport-alt-volleyball {
  background-image: url("/imgs/i-v2/o/sport/alt/volleyball.svg");
}
.i-o-sport-alt-20,
.i-o-sport-alt-boxing {
  background-image: url("/imgs/i-v2/o/sport/alt/boxing.svg");
}
.i-o-sport-alt-21,
.i-o-sport-alt-athletics {
  background-image: url("/imgs/i-v2/o/sport/alt/athletics.svg");
}
.i-o-sport-alt-22,
.i-o-sport-alt-cricket {
  background-image: url("/imgs/i-v2/o/sport/alt/cricket.svg");
}
.i-o-sport-alt-23,
.i-o-sport-alt-hockey {
  background-image: url("/imgs/i-v2/o/sport/alt/hockey.svg");
}
.i-o-sport-alt-24,
.i-o-sport-alt-floorball {
  background-image: url("/imgs/i-v2/o/sport/alt/floorball.svg");
}
.i-o-sport-alt-25,
.i-o-sport-alt-futsal {
  background-image: url("/imgs/i-v2/o/sport/alt/futsal.svg");
}
.i-o-sport-alt-26,
.i-o-sport-alt-table-tennis {
  background-image: url("/imgs/i-v2/o/sport/alt/table-tennis.svg");
}
.i-o-sport-alt-27,
.i-o-sport-alt-bowls {
  background-image: url("/imgs/i-v2/o/sport/alt/bowling.svg");
}
.i-o-sport-alt-28,
.i-o-sport-alt-winter-sports {
  background-image: url("/imgs/i-v2/o/sport/alt/winter-sports.svg");
}
.i-o-sport-alt-29,
.i-o-sport-alt-hurling {
  background-image: url("/imgs/i-v2/o/sport/alt/hurling.svg");
}
.i-o-sport-alt-30,
.i-o-sport-alt-sailing {
  background-image: url("/imgs/i-v2/o/sport/alt/sailing.svg");
}
.i-o-sport-alt-31,
.i-o-sport-alt-water-polo {
  background-image: url("/imgs/i-v2/o/sport/alt/water-polo.svg");
}
.i-o-sport-alt-32,
.i-o-sport-alt-beach-volleyball {
  background-image: url("/imgs/i-v2/o/sport/alt/beach-volleyball.svg");
}
.i-o-sport-alt-33,
.i-o-sport-alt-beach-soccer {
  background-image: url("/imgs/i-v2/o/sport/alt/beach-soccer.svg");
}
.i-o-sport-alt-34,
.i-o-sport-alt-badminton {
  background-image: url("/imgs/i-v2/o/sport/alt/badminton.svg");
}
.i-o-sport-alt-35,
.i-o-sport-alt-rugby-union {
  background-image: url("/imgs/i-v2/o/sport/alt/rugby-union.svg");
}
.i-o-sport-alt-36,
.i-o-sport-alt-trotting {
  background-image: url("/imgs/i-v2/o/sport/alt/trotting.svg");
}
.i-o-sport-alt-37,
.i-o-sport-alt-curling {
  background-image: url("/imgs/i-v2/o/sport/alt/curling.svg");
}
.i-o-sport-alt-38,
.i-o-sport-alt-olympic-games {
  background-image: url("/imgs/i-v2/o/sport/alt/olympic-games.svg");
}
.i-o-sport-alt-39,
.i-o-sport-alt-bandy {
  background-image: url("/imgs/i-v2/o/sport/alt/bandy.svg");
}
.i-o-sport-alt-40,
.i-o-sport-alt-beach-handball {
  background-image: url("/imgs/i-v2/o/sport/alt/beach-handball.svg");
}
.i-o-sport-alt-41,
.i-o-sport-alt-aussie-rules {
  background-image: url("/imgs/i-v2/o/sport/alt/aussie-rules.svg");
}
.i-o-sport-alt-42,
.i-o-sport-alt-winter-olympic {
  background-image: url("/imgs/i-v2/o/sport/alt/olympic-games.svg");
}
.i-o-sport-alt-43,
.i-o-sport-alt-mma {
  background-image: url("/imgs/i-v2/o/sport/alt/mma.svg");
}
.i-o-sport-alt-44,
.i-o-sport-alt-shooting {
  background-image: url("/imgs/i-v2/o/sport/alt/shooting.svg");
}
.i-o-sport-alt-45,
.i-o-sport-alt-swimming {
  background-image: url("/imgs/i-v2/o/sport/alt/swimming.svg");
}
.i-o-sport-alt-46,
.i-o-sport-alt-gymnastics {
  background-image: url("/imgs/i-v2/o/sport/alt/gymnastics.svg");
}
.i-o-sport-alt-47,
.i-o-sport-alt-rowing {
  background-image: url("/imgs/i-v2/o/sport/alt/rowing.svg");
}
.i-o-sport-alt-48,
.i-o-sport-alt-triathlon {
  background-image: url("/imgs/i-v2/o/sport/alt/triathlon.svg");
}
.i-o-sport-alt-49,
.i-o-sport-alt-kayak {
  background-image: url("/imgs/i-v2/o/sport/alt/kayak.svg");
}
.i-o-sport-alt-50,
.i-o-sport-alt-judo {
  background-image: url("/imgs/i-v2/o/sport/alt/judo.svg");
}
.i-o-sport-alt-51,
.i-o-sport-alt-wrestling {
  background-image: url("/imgs/i-v2/o/sport/alt/wrestling.svg");
}
.i-o-sport-alt-52,
.i-o-sport-alt-archery {
  background-image: url("/imgs/i-v2/o/sport/alt/archery.svg");
}
.i-o-sport-alt-53,
.i-o-sport-alt-diving {
  background-image: url("/imgs/i-v2/o/sport/alt/diving.svg");
}
.i-o-sport-alt-54,
.i-o-sport-alt-equestrian {
  background-image: url("/imgs/i-v2/o/sport/alt/equestrian.svg");
}
.i-o-sport-alt-55,
.i-o-sport-alt-fencing {
  background-image: url("/imgs/i-v2/o/sport/alt/fencing.svg");
}
.i-o-sport-alt-56,
.i-o-sport-alt-modern-pentatlon {
  background-image: url("/imgs/i-v2/o/sport/alt/modern-pentathlon.svg");
}
.i-o-sport-alt-57,
.i-o-sport-alt-taekwondo {
  background-image: url("/imgs/i-v2/o/sport/alt/taekwondo.svg");
}
.i-o-sport-alt-58,
.i-o-sport-alt-weightlifting {
  background-image: url("/imgs/i-v2/o/sport/alt/weight-lifting.svg");
}
.i-o-sport-alt-59,
.i-o-sport-alt-cricket {
  background-image: url("/imgs/i-v2/o/sport/alt/cricket.svg");
}
.i-o-sport-alt-60,
.i-o-sport-alt-surfing {
  background-image: url("/imgs/i-v2/o/sport/alt/wave-surfing.svg");
}
.i-o-sport-alt-61,
.i-o-sport-alt-horse-racing {
  background-image: url("/imgs/i-v2/o/sport/alt/horse-racing.svg");
}
.i-o-sport-alt-62,
.i-o-sport-alt-virtual-sports {
  background-image: url("/imgs/i-v2/o/sport/alt/virtuals.svg");
}
.i-o-sport-alt-63,
.i-o-sport-alt-netball {
  background-image: url("/imgs/i-v2/o/sport/alt/netball.svg");
}
.i-o-sport-alt-64,
.i-o-sport-alt-e-sports {
  background-image: url("/imgs/i-v2/o/sport/alt/e-sport.svg");
}
.i-o-sport-alt-65,
.i-o-sport-alt-chess {
  background-image: url("/imgs/i-v2/o/sport/alt/chess.svg");
}
.i-o-sport-alt-66,
.i-o-sport-alt-greyhounds {
  background-image: url("/imgs/i-v2/o/sport/alt/greyhounds.svg");
}
.i-o-sport-alt-67,
.i-o-sport-alt-gaelic-football {
  background-image: url("/imgs/i-v2/o/sport/alt/gaelic-football.svg");
}
.i-o-sport-alt-68,
.i-o-sport-alt-gaelic-hurling {
  background-image: url("/imgs/i-v2/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/o/sport/alt/virtuals.svg");
}
.i-o-sport-alt-76,
.i-o-sport-alt-pesapallo {
  background-image: url("/imgs/i-v2/o/sport/alt/pesapallo.svg");
}
.i-o-sport-alt-78,
.i-o-sport-alt-price-boost {
  background-image: url("/imgs/i-v2/o/sport/alt/price-boost.svg");
}
.i-o-sport-alt-141,
.i-o-sport-alt-soccer-aggregates {
  background-image: url("/imgs/i-v2/o/sport/alt/trophy-aggregates.svg");
}
[class*="i-c-sport-"],
.i-c-sport-general {
  background-image: url("/imgs/i-v2/c/sport/general-sport.svg");
}
.i-c-sport-0,
.i-c-sport-personalized {
  background-image: url("/imgs/i-v2/c/sport/personalized.svg");
}
.icon-wrap .sport_1,
.i-c-sport-1,
.i-c-sport-soccer {
  background-image: url("/imgs/i-v2/c/sport/football.svg");
}
.icon-wrap .sport_2,
.i-c-sport-2,
.i-c-sport-basketball {
  background-image: url("/imgs/i-v2/c/sport/basketball.svg");
}
.icon-wrap .sport_3,
.i-c-sport-3,
.i-c-sport-football {
  background-image: url("/imgs/i-v2/c/sport/american-football.svg");
}
.icon-wrap .sport_6,
.i-c-sport-6,
.i-c-sport-tennis {
  background-image: url("/imgs/i-v2/c/sport/tennis.svg");
}
.icon-wrap .sport_7,
.i-c-sport-7,
.i-c-sport-baseball {
  background-image: url("/imgs/i-v2/c/sport/baseball.svg");
}
.icon-wrap .sport_8,
.i-c-sport-8,
.i-c-sport-ice-hockey {
  background-image: url("/imgs/i-v2/c/sport/ice-hockey.svg");
}
.icon-wrap .sport_9,
.i-c-sport-9,
.i-c-sport-specials {
  background-image: url("/imgs/i-v2/c/sport/special.svg");
}
.icon-wrap .sport_10,
.i-c-sport-10,
.i-c-sport-handball {
  background-image: url("/imgs/i-v2/c/sport/handball.svg");
}
.icon-wrap .sport_11,
.i-c-sport-11,
.i-c-sport-rugby-league {
  background-image: url("/imgs/i-v2/c/sport/rugby-league.svg");
}
.icon-wrap .sport_12,
.i-c-sport-12,
.i-c-sport-golf {
  background-image: url("/imgs/i-v2/c/sport/golf.svg");
}
.icon-wrap .sport_13,
.i-c-sport-13,
.i-c-sport-snooker {
  background-image: url("/imgs/i-v2/c/sport/snooker.svg");
}
.icon-wrap .sport_14,
.i-c-sport-14,
.i-c-sport-motor-racing {
  background-image: url("/imgs/i-v2/c/sport/motor-racing.svg");
}
.icon-wrap .sport_15,
.i-c-sport-15,
.i-c-sport-darts {
  background-image: url("/imgs/i-v2/c/sport/darts.svg");
}
.icon-wrap .sport_16,
.i-c-sport-16,
.i-c-sport-cycling {
  background-image: url("/imgs/i-v2/c/sport/cyclism.svg");
}
.icon-wrap .sport_17,
.i-c-sport-17,
.i-c-sport-pokera {
  background-image: url("/imgs/i-v2/c/sport/poker.svg");
}
.icon-wrap .sport_18,
.i-c-sport-18,
.i-c-sport-speedway {
  background-image: url("/imgs/i-v2/c/sport/speedway.svg");
}
.icon-wrap .sport_19,
.i-c-sport-19,
.i-c-sport-volleyball {
  background-image: url("/imgs/i-v2/c/sport/volleyball.svg");
}
.icon-wrap .sport_20,
.i-c-sport-20,
.i-c-sport-boxing {
  background-image: url("/imgs/i-v2/c/sport/boxing.svg");
}
.icon-wrap .sport_21,
.i-c-sport-21,
.i-c-sport-athletics {
  background-image: url("/imgs/i-v2/c/sport/athletics.svg");
}
.icon-wrap .sport_22,
.i-c-sport-22,
.i-c-sport-cricket {
  background-image: url("/imgs/i-v2/c/sport/cricket.svg");
}
.icon-wrap .sport_23,
.i-c-sport-23,
.i-c-sport-hockey {
  background-image: url("/imgs/i-v2/c/sport/hockey.svg");
}
.icon-wrap .sport_24,
.i-c-sport-24,
.i-c-sport-floorball {
  background-image: url("/imgs/i-v2/c/sport/floorball.svg");
}
.icon-wrap .sport_25,
.i-c-sport-25,
.i-c-sport-futsal {
  background-image: url("/imgs/i-v2/c/sport/futsal.svg");
}
.icon-wrap .sport_26,
.i-c-sport-26,
.i-c-sport-table-tennis {
  background-image: url("/imgs/i-v2/c/sport/table-tennis.svg");
}
.icon-wrap .sport_27,
.i-c-sport-27,
.i-c-sport-bowls {
  background-image: url("/imgs/i-v2/c/sport/bowling.svg");
}
.icon-wrap .sport_28,
.i-c-sport-28,
.i-c-sport-winter-sports {
  background-image: url("/imgs/i-v2/c/sport/winter-sports.svg");
}
.icon-wrap .sport_29,
.i-c-sport-29,
.i-c-sport-hurling {
  background-image: url("/imgs/i-v2/c/sport/hurling.svg");
}
.icon-wrap .sport_30,
.i-c-sport-30,
.i-c-sport-sailing {
  background-image: url("/imgs/i-v2/c/sport/sailing.svg");
}
.icon-wrap .sport_31,
.i-c-sport-31,
.i-c-sport-water-polo {
  background-image: url("/imgs/i-v2/c/sport/water-polo.svg");
}
.icon-wrap .sport_32,
.i-c-sport-32,
.i-c-sport-beach-volleyball {
  background-image: url("/imgs/i-v2/c/sport/beach-volleyball.svg");
}
.icon-wrap .sport_33,
.i-c-sport-33,
.i-c-sport-beach-soccer {
  background-image: url("/imgs/i-v2/c/sport/beach-soccer.svg");
}
.icon-wrap .sport_34,
.i-c-sport-34,
.i-c-sport-badminton {
  background-image: url("/imgs/i-v2/c/sport/badminton.svg");
}
.icon-wrap .sport_35,
.i-c-sport-35,
.i-c-sport-rugby-union {
  background-image: url("/imgs/i-v2/c/sport/rugby-union.svg");
}
.icon-wrap .sport_36,
.i-c-sport-36,
.i-c-sport-trotting {
  background-image: url("/imgs/i-v2/c/sport/trotting.svg");
}
.icon-wrap .sport_37,
.i-c-sport-37,
.i-c-sport-curling {
  background-image: url("/imgs/i-v2/c/sport/curling.svg");
}
.icon-wrap .sport_38,
.i-c-sport-38,
.i-c-sport-olympic-games {
  background-image: url("/imgs/i-v2/c/sport/olympic-games.svg");
}
.icon-wrap .sport_39,
.i-c-sport-39,
.i-c-sport-bandy {
  background-image: url("/imgs/i-v2/c/sport/bandy.svg");
}
.icon-wrap .sport_40,
.i-c-sport-40,
.i-c-sport-beach-handball {
  background-image: url("/imgs/i-v2/c/sport/beach-handball.svg");
}
.icon-wrap .sport_41,
.i-c-sport-41,
.i-c-sport-aussie-rules {
  background-image: url("/imgs/i-v2/c/sport/aussie-rules.svg");
}
.icon-wrap .sport_42,
.i-c-sport-42,
.i-c-sport-winter-olympic {
  background-image: url("/imgs/i-v2/c/sport/olympic-games.svg");
}
.icon-wrap .sport_43,
.i-c-sport-43,
.i-c-sport-mma {
  background-image: url("/imgs/i-v2/c/sport/mma.svg");
}
.icon-wrap .sport_44,
.i-c-sport-44,
.i-c-sport-shooting {
  background-image: url("/imgs/i-v2/c/sport/shooting.svg");
}
.icon-wrap .sport_45,
.i-c-sport-45,
.i-c-sport-swimming {
  background-image: url("/imgs/i-v2/c/sport/swimming.svg");
}
.icon-wrap .sport_46,
.i-c-sport-46,
.i-c-sport-gymnastics {
  background-image: url("/imgs/i-v2/c/sport/gymnastics.svg");
}
.icon-wrap .sport_47,
.i-c-sport-47,
.i-c-sport-rowing {
  background-image: url("/imgs/i-v2/c/sport/rowing.svg");
}
.icon-wrap .sport_48,
.i-c-sport-48,
.i-c-sport-triathlon {
  background-image: url("/imgs/i-v2/c/sport/triathlon.svg");
}
.icon-wrap .sport_49,
.i-c-sport-49,
.i-c-sport-kayak {
  background-image: url("/imgs/i-v2/c/sport/kayak.svg");
}
.icon-wrap .sport_50,
.i-c-sport-50,
.i-c-sport-judo {
  background-image: url("/imgs/i-v2/c/sport/judo.svg");
}
.icon-wrap .sport_51,
.i-c-sport-51,
.i-c-sport-restling {
  background-image: url("/imgs/i-v2/c/sport/wrestling.svg");
}
.icon-wrap .sport_52,
.i-c-sport-52,
.i-c-sport-archery {
  background-image: url("/imgs/i-v2/c/sport/archery.svg");
}
.icon-wrap .sport_53,
.i-c-sport-53,
.i-c-sport-diving {
  background-image: url("/imgs/i-v2/c/sport/diving.svg");
}
.icon-wrap .sport_54,
.i-c-sport-54,
.i-c-sport-equestrian {
  background-image: url("/imgs/i-v2/c/sport/equestrian.svg");
}
.icon-wrap .sport_55,
.i-c-sport-55,
.i-c-sport-fencing {
  background-image: url("/imgs/i-v2/c/sport/fencing.svg");
}
.icon-wrap .sport_56,
.i-c-sport-56,
.i-c-sport-modern-pentatlon {
  background-image: url("/imgs/i-v2/c/sport/modern-pentathlon.svg");
}
.icon-wrap .sport_57,
.i-c-sport-57,
.i-c-sport-taekwondo {
  background-image: url("/imgs/i-v2/c/sport/taekwondo.svg");
}
.icon-wrap .sport_58,
.i-c-sport-58,
.i-c-sport-weightlifting {
  background-image: url("/imgs/i-v2/c/sport/weight-lifting.svg");
}
.icon-wrap .sport_59,
.i-c-sport-59,
.i-c-sport-cricket {
  background-image: url("/imgs/i-v2/c/sport/cricket.svg");
}
.icon-wrap .sport_60,
.i-c-sport-60,
.i-c-sport-surfing {
  background-image: url("/imgs/i-v2/c/sport/wave-surfing.svg");
}
.icon-wrap .sport_61,
.i-c-sport-61,
.i-c-sport-horse-racing {
  background-image: url("/imgs/i-v2/c/sport/horse-racing.svg");
}
.icon-wrap .sport_62,
.i-c-sport-62,
.i-c-sport-virtual-sports {
  background-image: url("/imgs/i-v2/c/sport/virtuals.svg");
}
.icon-wrap .sport_63,
.i-c-sport-63,
.i-c-sport-netball {
  background-image: url("/imgs/i-v2/c/sport/netball.svg");
}
.icon-wrap .sport_64,
.i-c-sport-64,
.i-c-sport-e-sports {
  background-image: url("/imgs/i-v2/c/sport/e-sport.svg");
}
.icon-wrap .sport_65,
.i-c-sport-65,
.i-c-sport-chess {
  background-image: url("/imgs/i-v2/c/sport/chess.svg");
}
.icon-wrap .sport_66,
.i-c-sport-66,
.i-c-sport-greyhounds {
  background-image: url("/imgs/i-v2/c/sport/greyhounds.svg");
}
.icon-wrap .sport_67,
.i-c-sport-67,
.i-c-sport-gaelic-football {
  background-image: url("/imgs/i-v2/c/sport/gaelic-football.svg");
}
.icon-wrap .sport_68,
.i-c-sport-68,
.i-c-sport-gaelic-hurling {
  background-image: url("/imgs/i-v2/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/c/sport/virtuals.svg");
}
.icon-wrap .sport_76,
.i-c-sport-76,
.i-c-sport-pesapallo {
  background-image: url("/imgs/i-v2/c/sport/pesapallo.svg");
}
.i-o-qnav-fav {
  background-image: url("/imgs/i-v2/o/qnav/favorite.svg");
}
.icon.allSport,
.i-o-qnav-all-sports {
  background-image: url("/imgs/i-v2/o/qnav/all-sports.svg");
}
.icon.search,
.i-o-qnav-search {
  background-image: url("/imgs/i-v2/o/qnav/search.svg");
}
.i-o-qnav-gift {
  background-image: url("/imgs/i-v2/o/qnav/gift.svg");
}
.icon.casino,
.i-o-qnav-casino {
  background-image: url("/imgs/i-v2/o/qnav/roulette.svg");
}
.i-o-qnav-live-casino {
  background-image: url("/imgs/i-v2/o/qnav/live-casino.svg");
}
.i-o-qnav-ls {
  background-image: url("/imgs/i-v2/o/qnav/live-streaming.svg");
}
.icon-wrap .allSport,
.i-c-qnav-all-sports {
  background-image: url("/imgs/i-v2/c/qnav/all-sports.svg");
}
.icon-wrap .search,
.i-c-qnav-search {
  background-image: url("/imgs/i-v2/c/qnav/search.svg");
}
.icon.menuIconPromotions,
.icon-wrap .icon.icn--c9--r4,
.i-c-qnav-gift {
  background-image: url("/imgs/i-v2/c/qnav/gift.svg");
}
.icon.menuIconCasino,
.icon-wrap .casino,
.i-c-qnav-casino {
  background-image: url("/imgs/i-v2/c/qnav/roulette.svg");
}
.icon.menuIconSport {
  background-image: url("/imgs/i-v2/c/qnav/football.svg");
}
.i-soccer-world-cup {
  background-image: url("/imgs/i-v2/o/qnav/worldcup.svg");
}
.qnav-cross-button-template .icon.casino {
  background-image: url("/imgs/i-v2/o/qnav/alt/roulette.svg");
}
.qnav-cross-button-template .icon.allSport {
  background-image: url("/imgs/i-v2/o/qnav/alt/all-sports.svg");
}
.qnav-cross-button-template .icon.search {
  background-image: url("/imgs/i-v2/o/qnav/alt/search.svg");
}
.qnav-cross-button-template .icon.favorite {
  background-image: url("/imgs/i-v2/o/qnav/alt/favorite.svg");
}
.qnav-cross-button-template .icon.worldcup {
  background-image: url("/imgs/i-v2/o/qnav/alt/worldcup.svg");
}
.qnav-cross-button-template .icon.gift {
  background-image: url("/imgs/i-v2/o/qnav/alt/gift.svg");
}
.qnav-cross-button-template .icon.liveCasino {
  background-image: url("/imgs/i-v2/o/qnav/alt/live-casino.svg");
}
.qnav-cross-button-template .icon.liveStreaming {
  background-image: url("/imgs/i-v2/o/qnav/alt/live-streaming.svg");
}
.i-o-ev-bell {
  background-image: url("/imgs/i-v2/o/event/bell.svg");
}
.i-o-ev-check {
  background-image: url("/imgs/i-v2/o/event/check.svg");
}
.i-o-ev-corners {
  background-image: url("/imgs/i-v2/o/event/corners.svg");
}
.i-o-ev-fast-market {
  background-image: url("/imgs/i-v2/o/event/fast-markets.svg");
}
.i-o-ev-fast-market-available {
  background-image: url("/imgs/i-v2/o/event/fast-market-available.svg");
}
.i-o-ev-filter {
  background-image: url("/imgs/i-v2/o/event/filter.svg");
}
.i-o-ev-goals {
  background-image: url("/imgs/i-v2/o/event/football.svg");
}
.i-o-ev-market-statistics {
  background-image: url("/imgs/i-v2/o/event/market-statistics.svg");
}
.i-o-ev-statistics {
  background-image: url("/imgs/i-v2/o/event/statistics.svg");
}
.i-o-ev-streaming-league-list,
.i-o-ev-streaming {
  background-image: url("/imgs/i-v2/o/event/streaming.svg");
}
.i-o-ev-alt-streaming {
  background-image: url("/imgs/i-v2/o/event/alt/streaming.svg");
}
.i-o-ev-pulse {
  background-image: url("/imgs/i-v2/o/event/pulse.svg");
}
.i-o-ev-up-down {
  background-image: url("/imgs/i-v2/o/event/up_down.svg");
}
.i-c-ev-bet-radar-livestreaming {
  background-image: url("/imgs/i-v2/c/event/bet-radar-livestreaming.svg");
}
.i-c-ev-ber-radar-stats {
  background-image: url("/imgs/i-v2/c/event/bet-radar-stats.png");
}
.i-c-ev-bet-radar-scoreboard {
  background-image: url("/imgs/i-v2/c/event/bet-radar-scoreboard.png");
}
.i-c-ev-bet-radar-match-tracker {
  background-image: url("/imgs/i-v2/c/event/bet-radar-play-by-play.png");
}
.i-c-ev-combinable-markets {
  background-image: url("/imgs/i-v2/c/event/combinable-markets.svg");
}
.i-c-ev-corners {
  background-image: url("/imgs/i-v2/c/event/corners.svg");
}
.i-c-ev-fast-market {
  background-image: url("/imgs/i-v2/c/event/alt/fast-market.svg");
}
.i-c-ev-fast-market-available {
  background-image: url("/imgs/i-v2/c/event/fast-market-available.svg");
}
.i-c-ev-fast-market-available-alt {
  background-image: url("/imgs/i-v2/c/event/alt/fast-market-available.svg");
}
.i-c-ev-goals {
  background-image: url("/imgs/i-v2/c/event/goals.svg");
}
.i-c-ev-match-tracker {
  background-image: url("/imgs/i-v2/c/event/alt/match-tracker.svg");
}
.i-c-ev-penalty {
  background-image: url("/imgs/i-v2/c/event/penalty.svg");
}
.i-c-ev-scoreboard {
  background-image: url("/imgs/i-v2/c/event/alt/scoreboard.svg");
}
.i-c-ev-statistics {
  background-image: url("/imgs/i-v2/c/event/alt/statistics.svg");
}
.i-c-ev-streaming {
  background-image: url("/imgs/i-v2/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: #d1492f;
  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/o/betslip/cashout-slider.svg");
}
.i-o-betslip-clear {
  background-image: url("/imgs/i-v2/o/betslip/clear.svg");
}
.i-o-betslip-slip {
  background-image: url("/imgs/i-v2/o/betslip/slip.svg");
}
.i-o-betslip-slip-alt {
  background-image: url("/imgs/i-v2/o/betslip/slip.svg");
}
.i-o-betslip-quick-deposit-close {
  background-image: url("/imgs/i-v2/o/betslip/close-circle.svg");
}
.i-o-betslip-info {
  background-image: url("/imgs/i-v2/o/betslip/info.svg");
}
.i-o-betslip-cb-coins {
  background-image: url("/imgs/i-v2/o/betslip/coins.png");
}
.i-o-betslip-minus {
  background-image: url("/imgs/i-v2/o/betslip/minus.svg");
}
.i-o-betslip-minus-alt {
  background-image: url("/imgs/i-v2/o/betslip/alt/minus.svg");
}
.i-o-betslip-plus {
  background-image: url("/imgs/i-v2/o/betslip/plus.svg");
}
.i-o-betslip-plus-alt {
  background-image: url("/imgs/i-v2/o/betslip/alt/plus.svg");
}
.i-o-betslip-print {
  background-image: url("/imgs/i-v2/o/betslip/printer.svg");
}
.i-c-betslip-breackdown-deposit {
  background-image: url("/imgs/i-v2/c/betslip/breakdown-deposit.svg");
}
.i-c-betslip-loyalty-pt-1 {
  background-image: url("/imgs/i-v2/c/betslip/loyalty-pts-1.svg");
}
.i-c-betslip-loyalty-pt-2 {
  background-image: url("/imgs/i-v2/c/betslip/loyalty-pts-2.svg");
}
.i-c-betslip-loyalty-pt-3 {
  background-image: url("/imgs/i-v2/c/betslip/loyalty-pts-3.svg");
}
.i-c-betslip-purchase {
  background-image: url("/imgs/i-v2/c/betslip/purchase-accepted.svg");
}
.c-reality-check__button--history .icon {
  background-image: url("/imgs/i-v2/c/betslip/reality-check-history.svg");
}
.c-reality-check__button--logout .icon {
  background-image: url("/imgs/i-v2/c/betslip/reality-check-logout.svg");
}
.i-c-betslip-breackdown-deposit {
  width: 30px;
  height: 22px;
}
.betting-slip .i-c-gift {
  width: 18px;
  height: 18px;
}
.icon.casinoIcon3dSlots,
.i-c-casino-3d-slots {
  background-image: url("/imgs/i-v2/c/casino/3d-slots.png");
}
.icon.casinoIconAllGames,
.i-c-casino-allgames {
  background-image: url("/imgs/i-v2/c/casino/all-games.png");
}
.icon.casinoIconBonusSlot,
.i-c-casino-bonus-slot {
  background-image: url("/imgs/i-v2/c/casino/bonus-slot.png");
}
.icon.casinoIconJackpotSlot,
.i-c-casino-jackpot-slot {
  background-image: url("/imgs/i-v2/c/casino/jackpot-slot.png");
}
.icon.sport_9,
.i-c-casino-popular {
  background-image: url("/imgs/i-v2/c/casino/popular.png");
}
.i-c-casino-roulette {
  background-image: url("/imgs/i-v2/c/casino/roulette.png");
}
.icon.casinoIconTableGames,
.i-c-casino-table-games {
  background-image: url("/imgs/i-v2/c/casino/table-games.png");
}
.icon.casinoIconVideoPoker,
.i-c-casino-video-poker {
  background-image: url("/imgs/i-v2/c/casino/video-poker.png");
}
.icon.casinoIconVideoSlots,
.i-c-casino-video-slots {
  background-image: url("/imgs/i-v2/c/casino/video-slots.png");
}
.i-c-casino-list-view {
  background-image: url("/imgs/i-v2/c/casino/list-view.png");
}
.i-c-casino-tile-view {
  background-image: url("/imgs/i-v2/c/casino/tile-view.png");
}
#casinoGames .heading.sectionSubHeading .icon_wrap.header_title_icon {
  width: 34px;
  height: 34px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
#casinoGames .heading.sectionSubHeading .icon_wrap.header_title_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
}
.i-o-acc-check {
  background-image: url("/imgs/i-v2/o/account/check.svg");
}
.i-o-acc-info {
  background-image: url("/imgs/i-v2/o/account/info.svg");
}
.i-o-acc-info-alt,
.IsDesktop .i-o-acc-info {
  background-image: url("/imgs/i-v2/o/account/alt/info.svg");
}
.i-o-acc-msg-info {
  background-image: url("/imgs/i-v2/o/account/message-exclamation.svg");
}
.i-o-captcha-refresh {
  background-image: url("/imgs/i-v2/o/account/captcha-refresh.svg");
}
.page-header-dropdown-my-account .icon {
  background-image: url("/imgs/i-v2/o/account/my-account-header.svg");
  vertical-align: bottom;
}
.user-balance-b__icon--total {
  background-image: url("/imgs/i-v2/c/account/coins.svg");
}
.user-balance-b__icon--casino {
  background-image: url("/imgs/i-v2/c/account/casino-games.svg");
}
.user-balance-b__icon--sports {
  background-image: url("/imgs/i-v2/c/account/football.svg");
}
.user-balance-b__icon--credit {
  background-image: url("/imgs/i-v2/c/account/credit-card.svg");
}
.i-c-inbox-success {
  width: 52px;
  height: 52px;
}
.i-o-reg-pass-eye {
  background-image: url("/imgs/i-v2/o/registration/password.svg");
}
.i-o-reg-pass-eye-revealed {
  background-image: url("/imgs/i-v2/o/registration/password-active.svg");
}
.i-c-inbox-success {
  background-image: url("/imgs/i-v2/c/registration/check-inbox.svg");
}
.i-c-acc-reg-error {
  background-image: url("/imgs/i-v2/c/registration/close-error.svg");
}
.i-c-acc-stepwise-reg-error {
  background-image: url("/imgs/i-v2/c/registration/close-error.svg");
}
.i-c-acc-reg-success {
  background-image: url("/imgs/i-v2/c/registration/check.svg");
}
.i-c-acc-reg-validation-check {
  background-image: url("/imgs/i-v2/o/registration/check.svg");
}
.i-o-acc-mob-balance {
  background-image: url("/imgs/i-v2/o/account-mobile/balance.svg");
}
.i-o-acc-mob-inbox {
  background-image: url("/imgs/i-v2/o/account-mobile/inbox.svg");
}
.i-o-acc-mob-open-bets {
  background-image: url("/imgs/i-v2/o/account-mobile/openbets.svg");
}
.i-o-widget-pin-locked {
  background-image: url("/imgs/i-v2/o/widget/pin-locked.svg");
}
.i-o-widget-pin-unlocked {
  background-image: url("/imgs/i-v2/o/widget/pin-unlocked.svg");
}
.i-o-widget-collapse {
  background-image: url("/imgs/i-v2/o/widget/widget-collapse.svg");
}
.i-o-widget-expand {
  background-image: url("/imgs/i-v2/o/widget/widget-expand.svg");
}
#mainNavigationContentWrapper .fixedMenuItem .icon,
#mainNavigationContentWrapper .fixedMenuItem > a > span {
  width: 32px;
  height: 32px;
}
#mainNavigationContentWrapper .fixedMenuItem > a > span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#mainNavigationContentWrapper .fixedMenuItem .fixedMenuItem > a > span[style*="background-image"] {
  background-size: auto;
  background-position: center center;
}
.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/o/racing/t-shirt.svg");
}
.i-o-racing-league-stream,
.i-o-racing-livestream {
  background-image: url("/imgs/i-v2/o/racing/horse-racing-streaming.svg");
}
.i-c-racing-card-streaming {
  background-image: url("/imgs/i-v2/c/racing/race-card-streaming.svg");
}
.i-c-racing-post {
  background-image: url("/imgs/i-v2/c/racing/racing-post.png");
}
.i-c-racing-horse-post {
  background-image: url("/imgs/i-v2/c/racing/racing-post-inverted.png");
}
.i-c-racing-shirt {
  background-image: url("/imgs/i-v2/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/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/o/arrows/arrow-back.svg");
}
.i-o-arrow-back-dark {
  background-image: url("/imgs/i-v2/o/arrows/arrow-back_dark.svg");
}
.i-o-arrow-breadcrumb-divider {
  background-image: url("/imgs/i-v2/o/arrows/alt/arrow-right.svg");
}
.arrow-flat-left {
  background-image: url("/imgs/i-v2/o/arrows/alt/arrow-left.svg");
}
.arrow-flat-right {
  background-image: url("/imgs/i-v2/o/arrows/alt/arrow-right.svg");
}
.arrow-flat-up {
  background-image: url("/imgs/i-v2/o/arrows/arrow-flat-up.svg");
}
.arrow-flat-down {
  background-image: url("/imgs/i-v2/o/arrows/arrow-flat-down.svg");
}
.arrow-left {
  background-image: url("/imgs/i-v2/o/arrows/arrow-left.svg");
}
.arrow-right {
  background-image: url("/imgs/i-v2/o/arrows/arrow-right.svg");
}
.arrow_down,
.icon_expend {
  background-image: url("/imgs/i-v2/c/arrows/arrow-down.svg");
}
.arrow_up,
.icon_collapse {
  background-image: url("/imgs/i-v2/c/arrows/arrow-up.svg");
}
.icon_arrow-l,
.panel-heading-icon-l {
  background-image: url("/imgs/i-v2/c/arrows/arrow-left.svg");
}
.icon_arrow-r,
.panel-heading-icon-r {
  background-image: url("/imgs/i-v2/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/o/superbanner/streaming.svg");
}
.i-o-sb-streaming-alt {
  background-image: url("/imgs/i-v2/o/superbanner/alt/streaming.svg");
}
.i-o-pulsebet-pulse {
  background-image: url("/imgs/i-v2/o/pulsebet/pulse.svg");
}
.i-o-pulse-minus {
  background-image: url("/imgs/i-v2/o/pulsebet/minus.svg");
}
.i-o-pulse-plus {
  background-image: url("/imgs/i-v2/o/pulsebet/plus.svg");
}
.i-o-pulsebet-clear {
  background-image: url("/imgs/i-v2/o/pulsebet/clear.svg");
}
.i-o-hamburger-chat {
  background-image: url("/imgs/i-v2/o/hamburger/message.svg");
}
.i-o-hamburger-gaming {
  background-image: url("/imgs/i-v2/o/hamburger/gaming.svg");
}
.i-o-hamburger-live-betting {
  background-image: url("/imgs/i-v2/o/hamburger/live_betting.svg");
}
.i-o-hamburger-settings {
  background-image: url("/imgs/i-v2/o/hamburger/settings.svg");
}
.i-o-hamburger-sports {
  background-image: url("/imgs/i-v2/o/hamburger/sports.svg");
}
.i-o-hamburger-promotions {
  background-image: url("/imgs/i-v2/o/hamburger/gift.svg");
}
.i-o-yourbet-minus {
  background-image: url("/imgs/i-v2/o/yourbet/minus.svg");
}
.i-o-yourbet-plus {
  background-image: url("/imgs/i-v2/o/yourbet/plus.svg");
}
.i-o-yourbet-trash {
  background-image: url("/imgs/i-v2/o/yourbet/trash.svg");
}
.i-o-yourbet-close {
  background-image: url("/imgs/i-v2/o/yourbet/close.svg");
}
.i-o-yourbet-arrow-down {
  background-image: url("/imgs/i-v2/o/yourbet/arrow-down.svg");
}
.i-o-arrow-back-virtuals {
  background-image: url("/imgs/i-v2/o/arrows/alt/arrow-back.svg");
}
.i-o-filter-all-sports {
  background-image: url("/imgs/i-v2/o/qnav/all-sports.svg");
}
.i-c-filter-all-sports {
  background-image: url("/imgs/i-v2/c/qnav/all-sports.svg");
}
.i-o-filter-fav,
.i-c-filter-fav {
  background-image: url("/imgs/i-v2/o/qnav/favorite.svg");
}
.i-o-filter-ls,
.i-c-filter-ls {
  background-image: url("/imgs/i-v2/o/qnav/live-streaming.svg");
}
.i-o-filter-personalized {
  background-image: url("/imgs/i-v2/o/sport/personalized.svg");
}
.i-c-filter-personalized {
  background-image: url("/imgs/i-v2/c/sport/personalized.svg");
}
.i-o-quickbetslip-arrow-down {
  background-image: url("/imgs/i-v2/o/quick-betslip/arrow-down.svg");
}
.i-o-quickbetslip-clear {
  background-image: url("/imgs/i-v2/o/quick-betslip/clear.svg");
}
.i-o-quickbetslip-minus {
  background-image: url("/imgs/i-v2/o/quick-betslip/minus.svg");
}
.i-o-quickbetslip-plus {
  background-image: url("/imgs/i-v2/o/quick-betslip/plus.svg");
}
button {
  font-family: 'Greycliff', Arial, Helvetica, sans-serif;
}
input[type="button"],
input[type="submit"],
button,
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: #090017;
  font-weight: bold;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #000;
  border-radius: 4px;
  box-shadow: none;
  background-color: #000;
  background-image: none;
}
input[type="button"].round,
input[type="submit"].round,
button.round,
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: #000;
  box-shadow: none;
  background-color: #000000;
  background-image: linear-gradient(to top, none);
}
input[type="button"][disabled],
input[type="submit"][disabled],
button[disabled],
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: #090017;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #000;
  border-radius: 4px;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: linear-gradient(#65bf7d, #65bf7d);
}
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: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #4ab366;
  background-image: linear-gradient(to top, #57b971, #57b971);
}
.bet_btn span,
.bet-button span {
  pointer-events: none;
}
button.bet_btn,
a.lnk_btn.bet_btn,
.lnk_btn.bet_btn {
  color: #090017;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #ebebeb;
  border-radius: 4px;
  box-shadow: none;
  background-color: #ebebeb;
  background-image: none;
}
button.bet_btn.chosenBet,
a.lnk_btn.bet_btn.chosenBet,
.lnk_btn.bet_btn.chosenBet {
  color: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
#OddsPlaceholder {
  display: none;
  position: absolute;
  border-radius: 4px;
  z-index: 5;
  pointer-events: none;
}
@-webkit-keyframes bet_btn_blink {
  100% {
    color: #090017;
    background: #65bf7d;
  }
}
@keyframes bet_btn_blink {
  100% {
    color: #090017;
    background: #65bf7d;
  }
}
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: #090017;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #65bf7d;
  border-radius: 4px;
  box-shadow: none;
  background-color: #65bf7d;
  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: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  box-shadow: none;
  background-color: #4cb568;
  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: #090017 !important;
  background-color: #65bf7d;
  background-image: linear-gradient(#65bf7d, #65bf7d);
}
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: #4ab366;
  background-image: linear-gradient(to top, #57b971, #57b971);
}
input[type="button"].flatBtn.positive,
input[type="submit"].flatBtn.positive,
button.flatBtn.positive,
a.flatBtn.positive,
.flatBtn.positive {
  border-color: #65bf7d;
}
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: #090017 !important;
  background-color: #4ab366;
  background-image: linear-gradient(to top, #57b971, #57b971);
}
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: #3f9857;
}
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: #090017 !important;
  background-color: #d1492f;
  background-image: linear-gradient(#d1492f, #d1492f);
}
input[type="button"].flatBtn.negative,
input[type="submit"].flatBtn.negative,
button.flatBtn.negative,
a.flatBtn.negative,
.flatBtn.negative {
  border-color: #d1492f;
}
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: #090017 !important;
  background-color: #b43e28;
  background-image: linear-gradient(to top, #d1492f, #d1492f);
}
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: #933321;
}
a.flatBtn.error,
a.flatBtn.error:active {
  background-color: #d1492f;
  background-image: linear-gradient(#d1492f, #d1492f);
  border-color: #d1492f;
  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: #65bf7d;
  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: #fff;
  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);
}
form {
  display: block;
  padding: 0 10px;
}
form p {
  padding-top: 10px;
}
.side_padded {
  padding: 0 10px;
}
label {
  display: block;
  position: relative;
  box-sizing: border-box;
  text-indent: 8px;
  padding-top: 12px;
}
label.short {
  display: inline-block;
}
label.required:after {
  display: inline-block;
  content: "*";
  text-indent: 0;
  color: #d1492f;
}
.invalid_msg {
  color: #090017;
  border: 1px solid #d1492f;
  background-color: #fff;
  text-shadow: none;
}
.inputError {
  color: #d1492f;
}
.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: #d1492f;
}
.delem .invalid_msg:before {
  display: block;
  content: "";
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d1492f;
  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: #d1492f;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/imgs/i-v2/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: #65bf7d;
  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: #f0a12b;
  background-image: none;
}
.verification-code {
  text-align: right;
  font-size: 1.0769em;
}
/* Text inputs */
input {
  font-family: 'Greycliff', 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: #090017;
  font-weight: bold;
  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: #d1492f;
}
input.long {
  width: 66%;
}
input.medium {
  width: 50%;
}
input.short {
  width: 25%;
}
/* Textarea */
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-family: 'Greycliff', 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: #fff;
  border-radius: 4px;
  color: #090017;
  font-weight: normal;
  background-color: #fff;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/imgs/i-v2/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: #090017;
}
.dropDownLabel .dropDownLabel > strong {
  color: #090017;
}
/* two items */
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(1):nth-last-of-type(2),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(2):nth-last-of-type(1) {
  display: inline-block;
  width: 49%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* three items */
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(1):nth-last-of-type(3),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(2):nth-last-of-type(2),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(3):nth-last-of-type(1) {
  display: inline-block;
  width: 32.3333%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* four items */
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(1):nth-last-of-type(4),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(2):nth-last-of-type(3),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(3):nth-last-of-type(2),
input:not([type="checkbox"]):not([type="radio"]):nth-of-type(4):nth-last-of-type(1) {
  display: inline-block;
  width: 24%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* two items */
select:nth-of-type(1):nth-last-of-type(2),
select:nth-of-type(2):nth-last-of-type(1) {
  display: inline-block;
  width: 49%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* three items */
select:nth-of-type(1):nth-last-of-type(3),
select:nth-of-type(2):nth-last-of-type(2),
select:nth-of-type(3):nth-last-of-type(1) {
  display: inline-block;
  width: 32.3333%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* four items */
select:nth-of-type(1):nth-last-of-type(4),
select:nth-of-type(2):nth-last-of-type(3),
select:nth-of-type(3):nth-last-of-type(2),
select:nth-of-type(4):nth-last-of-type(1) {
  display: inline-block;
  width: 24%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
.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: #090017;
  border-color: #e5e5e5;
  background-color: #ffffff;
}
.textData table tr td:first-child,
.textData table tr th:first-child {
  color: #090017;
  background-color: #f9f9f9;
}
.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: #e5e5e5;
}
.bordered-data-table table th {
  color: inherit;
  background-color: #ebebeb;
}
.bordered-data-table table td {
  vertical-align: top;
  color: #090017;
  background-color: #ffffff;
}
.filter {
  color: #090017;
  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 #fff;
}
.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: #090017;
}
.filter-action-right::after {
  margin-left: 4px;
  border-left-color: #090017;
}
.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: #fff;
  font-weight: normal;
  border: 0 solid #fff;
  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: #090017;
  border-right: 1px solid #090017;
}
.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: #090017;
  font-weight: normal;
  text-shadow: inherit;
  box-shadow: none;
  background-color: #fff;
  border: 0 solid #fff;
  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(9, 0, 23, 0.1);
}
.filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #090017;
  background: #fff;
}
.filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.filter-htmldropdown-option + .filter-htmldropdown-option-spacer {
  width: auto;
  height: 1px;
  margin: 0 7px;
  display: none;
  background: #fff;
}
.filter-htmldropdown-option:hover {
  color: #090017;
  background: #ccc;
}
.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: #090017;
  background: transparent;
}
.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: 19px 30px 19px 12px;
  font-weight: normal;
  border-radius: 4px;
  color: #090017;
  background-color: #fff;
  border: 0 solid #fff;
}
.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: #090017;
}
.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 #ccc;
  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: #090017;
}
.filter-htmldropdown-open .filter-label:after {
  border-top-color: #090017;
}
.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: #090017;
  box-shadow: none;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #fff;
}
.filter-radio-input:checked + .filter-radio-label {
  color: #090017;
  background-color: transparent;
}
/* 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 #fff;
  color: #090017;
  background-color: #fff;
}
.filter-carousel-input:checked + .filter-carousel-label {
  color: #090017;
  background-color: transparent;
}
.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 #fff;
}
.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: #090017;
}
.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;
}
.IsDesktop .filter-htmldropdown-active .filter-label {
  background-color: transparent;
}
.IsDesktop .filter-htmldropdown-active .filter-label * {
  color: #090017;
}
.IsDesktop .filter-htmldropdown-active .filter-label:after {
  border-top-color: #090017;
}
.IsDesktop .myacc-rblock .filter-container {
  margin: 0;
}
.IsDesktop .filter-container {
  margin: 10px 6px 0;
}
.IsDesktop .filter-component {
  padding: 0 3px;
}
.IsDesktop .filter-htmldropdown .filter-label {
  padding: 13px 30px 13px 14px;
}
.IsDesktop .filter-htmldropdown .filter-selectbox {
  display: none;
}
.IsDesktop .filter-htmldropdown-open .filter-label-trigger {
  margin-top: -2px;
  -webkit-transform: rotate(-315deg) translateY(-50%) translateX(50%);
          transform: rotate(-315deg) translateY(-50%) translateX(50%);
}
.IsDesktop .filter-radio-wrapper {
  white-space: normal;
  overflow: hidden;
}
.IsDesktop .filter-radio-item {
  margin-bottom: 4px;
}
.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(9, 0, 23, 0.1);
}
.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: #ccc;
  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: #65bf7d;
}
.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: #fff;
  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;
}
.IsDesktop .custom-slider-list-item {
  width: 100%;
}
.IsDesktop .custom-slider-trigger {
  cursor: pointer;
}
.IsDesktop .custom-slider-container:hover .custom-slider-arrow {
  opacity: 0.9;
}
.IsDesktop .custom-slider-arrow:hover {
  opacity: 0.9;
}
.IsDesktop .custom-slider-draggable .custom-slider-list,
.IsDesktop .custom-slider-draggable .custom-slider-list * {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.IsDesktop .custom-slider-draggable.is-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.IsDesktop .custom-slider-draggable.is-grabbing * {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  pointer-events: none;
}
.IsDesktop .custom-slider-trigger:not(.custom-slider-active):hover {
  background-color: #666;
}
/* 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 .scarousel-list-wrapper {
  background-color: #e5e5e5;
}
.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(229, 229, 229, 0), #e5e5e5);
}
.scarousel-btn.scarousel-btn-next:before {
  right: 0;
  background: linear-gradient(to right, rgba(229, 229, 229, 0), #e5e5e5);
}
.scarousel-btn-el {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
}
.scarousel-btn-el:hover {
  background-color: #fff;
}
.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: #ccc;
}
.scarousel-pagination-btn.active,
.scarousel-pagination-btn.active:active {
  background-color: #65bf7d;
}
.IsDesktop .scarousel {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.IsDesktop .scarousel-draggable .scarousel-list,
.IsDesktop .scarousel-draggable .scarousel-list * {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.IsDesktop .scarousel-draggable .scarousel-list.is-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.IsDesktop .scarousel-draggable .scarousel-list.is-grabbing * {
  pointer-events: none;
}
.IsDesktop .scarousel-pagination-btn:not(.active):hover {
  background-color: #666;
}
.IsDesktop.isWindowLoading .scarousel * {
  transition: none;
}
.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: #444;
}
.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: #444;
  font-size: 1.07692308em;
  font-weight: normal;
}
.pagination-btn:active {
  background-color: transparent;
}
.pagination-btn.disabled {
  opacity: 1;
  color: #84808b;
}
.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: #84808b;
}
.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;
}
.preloader {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  color: #65bf7d;
}
.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: #090017;
}
.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: #090017;
  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: #615b6a;
  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: #fff;
  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 #fff;
  box-shadow: none;
  background-color: #fff;
  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: #3a3345;
  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 #fff;
  box-shadow: none;
  background-color: #fff;
  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: #65bf7d;
  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: #fff;
}
.ui_slider.cashoutSlider .bankMyStakeMarker {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 4px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
}
.ui_slider.cashoutSlider.ui_slider--native .ui_slider__amounts {
  padding-bottom: 15px;
}
.ui_slider.cashoutSlider.ui_slider--native .bankMyStakeBtn {
  margin-top: 15px;
}
.IsDesktop .ui_slider__btn {
  width: 16px;
  height: 16px;
  top: -6px;
}
.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: #d1492f;
}
.min-bet-number.min-bet-number--one {
  background-color: #d1492f;
}
.min-bet-number.min-bet-number--two {
  background-color: #f0a12b;
}
.min-bet-number.min-bet-number--three {
  background-color: #65bf7d;
}
.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;
}
.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(9, 0, 23, 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/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: #ebebeb;
  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: #090017;
  background-color: #ebebeb;
  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: 'Greycliff', Arial, Helvetica, sans-serif;
}
.popup .popupWindow .popupWindowContent {
  padding: 16px 30px 20px 30px;
  color: #090017;
  background-color: #ebebeb;
  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: #090017;
  background-color: #ccc;
}
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnPrimary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnPrimary {
  color: #fff;
  background-color: #65bf7d;
}
.popup .popupWindow .popupWindowContent .popupBtns > button.popupBtnSecondary,
.popup .popupWindow .popupWindowContent .popupBtns > a.popupBtnSecondary {
  color: #090017;
  background-color: #ccc;
}
.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: #ccc;
  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: #090017;
  background-color: #bababa;
}
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > .popupBtnPrimary:hover {
  background-color: #4cb568;
}
html.IsDesktop .popup .popupWindow .popupWindowContent .popupBtns > .popupBtnSecondary:hover {
  color: #090017;
  background-color: #bababa;
}
html.IsDesktop .popup-last-login .popupBtnPrimary:hover {
  background-color: #bababa;
}
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: #05000e;
}
.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: #05000e;
}
.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 #e5e5e5;
}
.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: #fff;
}
.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 #f9f9f9;
  background-color: #fff;
  background-image: none;
}
#idBetsSelections > .idBetsItem:nth-child(even),
#idBetsSelections .bet_purchase_container > .idBetsItem:nth-child(even) {
  background-color: #fff;
  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: #090017;
  text-shadow: initial;
  border-color: transparent;
  box-shadow: initial;
  border-radius: 2px;
  background-color: #f9f9f9;
  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: #090017 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: #090017;
  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: #f9f9f9;
}
#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/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: #1d004a;
  border-bottom-color: #000000;
  background-color: #090017;
  background-image: none;
}
.betsOptions .betSlip_row_wrapper {
  background-color: #fff;
  background-image: none;
}
.betsOptions .betSlip_row_content.has_combo_bonus {
  padding-right: 80px;
}
.betsOptions#combo_options .betSlip_row_wrapper {
  color: #090017;
}
.betsOptions .stakeSpan {
  font-weight: bold;
}
.betsOptions#single_options .betSlip_row_content {
  padding-top: 24px;
  padding-bottom: 24px;
}
.betsOptions #comboSingleOdds {
  font-weight: bold;
  color: #090017;
}
.betsOptions#system-options {
  background: #eaeaea;
  border-bottom: 1px solid #7f7f7f;
}
.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: #f9f9f9;
}
.betSlip_message .arrowElementBorder {
  display: block;
  position: absolute;
  top: -18px;
  left: 1px;
  z-index: 1;
  border: 9px solid transparent;
  border-bottom-color: #f9f9f9;
}
.betSlip_message .arrowElement {
  display: block;
  position: absolute;
  top: -15px;
  left: 2px;
  z-index: 2;
  border: 8px solid transparent;
  border-bottom-color: #f9f9f9;
}
.betSlip_message.error {
  color: #d1492f;
  border-color: #d1492f;
}
.betSlip_message.error .arrowElementBorder {
  border-bottom-color: #d1492f;
}
.betSlip_message.success {
  color: #65bf7d;
  border-color: #65bf7d;
}
.betSlip_message.success .arrowElementBorder {
  border-bottom-color: #65bf7d;
}
.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: #f9f9f9;
  border-top: 1px solid #f9f9f9;
}
.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: #f9f9f9;
  background-image: none;
}
.summary .summaryStats .bet_clear_btn:active {
  border-color: transparent;
  box-shadow: none;
  background-color: #e7e7e7;
  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 #f9f9f9;
}
.summary .summaryStats > table td {
  font-size: 0.846em;
  /*11px*/
  color: inherit;
  background-color: #fff;
}
.summary .summaryStats > table th {
  font-size: 0.923em;
  /*12px*/
  font-weight: bold;
  text-align: right;
  color: inherit;
  background-color: #ccc;
}
.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: #090017;
  text-shadow: none;
  border-width: 0;
  border-color: #000;
  border-radius: 4px;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: linear-gradient(#65bf7d, #65bf7d);
}
#PlaceBetButton.lnk_btn.green_btn:active {
  color: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #4ab366;
  background-image: linear-gradient(to top, #57b971, #57b971);
}
#PlaceBetButton.lnk_btn.green_btn:hover {
  color: #090017;
  text-shadow: none;
  border-color: #57b971;
  box-shadow: none;
  background-color: #57b971;
  background-image: linear-gradient(#57b971, #57b971);
}
#PlaceBetButton.lnk_btn.green_btn .placeBetAmount {
  display: block;
  font-size: 1.231em;
  color: #65bf7d;
}
.accept-odds-btn.lnk_btn.green_btn {
  background-color: #65bf7d;
  color: #fff;
  background-image: none;
  border-radius: 2px;
}
.accept-odds-message {
  background-color: #d1492f;
  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: #090017;
}
.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 #1f1331;
  border-bottom: 1px solid #e5e5e5;
  background: #000;
}
#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 #f9f9f9;
  border-bottom: 1px solid #f9f9f9;
  background: #fff;
}
#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: #f0a12b;
}
/* 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: #65bf7d;
  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: #65bf7d;
}
/*----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: #ffffff;
  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: #fff;
  border-bottom: 2px solid #f9f9f9;
  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: #090017;
  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: #090017;
  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: #090017;
}
.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: #f9f9f9;
}
.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/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: #090017;
  border-radius: 50%;
  background-color: #65bf7d;
  background-image: none;
}
#betslipNotificationWrap #footerlink_bs:active {
  border-color: #090017;
  background-color: #4cb568;
  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: 'Greycliff', 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: #090017;
  text-shadow: none;
  border-color: #f0a12b;
  box-shadow: none;
  background-color: #f0a12b;
}
#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: #65bf7d;
  }
}
@keyframes bs_count_blink {
  100% {
    color: #fff;
    background: #65bf7d;
  }
}
#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 #d3d3d3;
  border-bottom: 1px solid #7f7f7f;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #7f7f7f;
  background: #d3d3d3;
  pointer-events: none;
}
.betsOption:checked + .betsOptionsName {
  border-color: #ffffff #ffffff #ffffff #ffffff;
  background: #ffffff;
}
.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 #f9f9f9;
}
.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: #f9f9f9;
  background-color: #f9f9f9;
  background-image: none;
}
.betslip-tabs-holder .betslip-tab.active {
  color: inherit;
  border-color: #f9f9f9;
  background-color: #ffffff;
  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: #090017;
  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: #000;
  border-top: 1px solid #090017;
  border-bottom: 1px solid #090017;
}
.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: #090017;
}
.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: #090017;
}
.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: #090017;
}
.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: #1f1331;
  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: #65bf7d;
  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: #1f1331;
}
.betting-slip .tabSwitch {
  box-sizing: border-box;
  margin-bottom: 0;
  border-bottom: none;
  padding: 0;
  width: 100%;
  background-color: #090017;
  font-size: 1.167em;
}
.betting-slip .tabSwitch > a {
  border-width: 0 0 3px;
  border-color: #1f1331;
  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: #84808b;
  opacity: 0.5;
}
.betting-slip .tabSwitch > a:not(.active) {
  border-bottom: 1px solid #3a3345;
}
.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 #1f1331;
  border-radius: 0;
  width: 52px;
  height: 100%;
  background: #1f1331;
  box-shadow: none;
  text-shadow: none;
  font-size: 0;
  cursor: pointer;
}
.betSlip-close:active {
  border-color: #1f1331;
  background: #1f1331;
  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: #1f1331;
  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: #1f1331;
  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: #65bf7d;
}
.betting-slip #idBetsPurchaseActions .flatBtn:hover {
  background-color: #57b971;
}
.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: #3a3345;
  background-color: #3a3345;
  background-image: none;
  color: #84808b !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: #65bf7d;
  background-color: #65bf7d;
}
.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: #f0a12b;
  background-image: linear-gradient(#f0a12b, #f0a12b);
}
.betting-slip #EditMyBetsButton.lnk_btn.green_btn:hover {
  background-color: #f1a637;
  background-image: linear-gradient(#f1a637, #f1a637);
}
.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: #090017;
}
.betSlip-btn-lnk:not(.betSlip-preview-btn) {
  color: #84808b;
}
.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 #3a3345;
  padding: 0;
  line-height: 0;
  background-color: #090017;
  text-align: center;
}
.betSlip-additional-actions > span {
  margin: 0;
  width: 50%;
}
.betSlip-additional-actions > span .flatBtn {
  border-right: 1px solid #3a3345;
}
.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 #3a3345;
}
.betting-slip {
  background-color: #090017;
  color: #fff;
  border-bottom: 1px solid #1f1331;
}
.betting-slip select {
  color: #090017;
  border-radius: 3px;
  height: 44px;
  background-color: #f9f9f9;
  font-weight: normal;
}
.betting-slip select::-ms-expand {
  display: none;
}
.betting-slip select:active,
.betting-slip select:hover {
  outline: none;
  outline-color: #f9f9f9;
}
.betting-slip option {
  color: #090017;
  background-color: #fff;
}
.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: #fff;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: #fff;
  color: #090017;
  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: #65bf7d;
  background-image: none;
}
.betting-slip .stakeboxActions .stakeboxActionsBtn.inactive {
  background-color: #ebebeb;
}
.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 #3a3345;
}
.ukSlipHeading + .ukSlipOptions .betSlip-bets-item + .betSlip-bets-item .betSlip-row-wrapper {
  border-top: 1px solid #3a3345;
}
.betSlip-bets-item .betSlip-row-wrapper,
.bets-options-wrap .betSlip-row-wrapper {
  border-top: 1px solid #3a3345;
}
.bets-options-wrap .betSlip-bets-item:last-child {
  border-bottom: 1px solid #3a3345;
}
.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(9, 0, 23, 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: #d1492f;
}
.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: #d1492f;
}
#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: #090017;
  cursor: default;
}
.betslip-body-wrapper .dropdownBetSlip .filter-htmldropdown-wrapper,
.betslip-body-wrapper .alternativeDropdown .filter-htmldropdown-wrapper {
  max-height: 170px;
  border-top: 1px solid #ccc;
}
.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: #090017;
  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 #ccc;
}
.betslip-body-wrapper .dropdownBetSlip .scrollbar-thumb,
.betslip-body-wrapper .alternativeDropdown .scrollbar-thumb {
  background: rgba(9, 0, 23, 0.1);
}
.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/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: #1f1331;
}
.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/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: #1f1331;
}
.betting-slip.unislip #idBetsSelections .betSlip-checkbox .chck:checked + .i-o-controls-checkmark {
  background-color: #65bf7d;
  background-size: 14px 14px;
  background-image: url("/imgs/i-v2/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: #65bf7d !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: #65bf7d !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: #65bf7d;
  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: #090017;
}
.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: #f0a12b;
  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: #65bf7d;
  color: #090017;
}
.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;
  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/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/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: #f0a12b;
}
.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 #1f1331;
  background-color: #090017;
}
.betting-slip .message,
.betting-slip.ukSlip .message {
  margin: 0;
  padding: 24px;
  font-size: 0.923em;
  font-weight: normal;
  text-align: left;
  background-color: #000;
}
.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: #000;
  color: inherit;
  font-weight: normal;
  font-size: 14px;
}
.betSlip-message.error {
  border-color: #d1492f;
}
.betSlip-message.success .preloader-text {
  color: #fff !important;
}
.betSlip-message + .betSlip-row-wrapper {
  border-top: none;
}
.betSlip-message .positive {
  color: #65bf7d !important;
}
.betSlip-message .negative {
  color: #fff !important;
}
.betSlip-message a {
  color: #fff;
}
.betSlip-message-login a {
  color: #65bf7d;
  font-weight: normal;
  text-decoration: none;
}
.betSlip-message-selection {
  height: 41px;
}
.betSlip-message-selection + .betSlip_row_remove {
  display: none;
}
.betSlip-message-warning {
  background-color: #d1492f;
  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: #65bf7d;
}
.betSlip-message-danger {
  background-color: #d1492f;
}
.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: #000;
}
.bets-options .msg--additional .msg_box {
  padding: 20px 12px;
}
.bets-options .msg--additional a {
  color: #84808b;
  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: #000;
}
.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: #000;
  font-weight: bold;
  text-align: center;
}
.bets-options .msg_box .info_btn:active {
  background-color: #000;
}
.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 #3a3345;
}
#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: #090017;
}
.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: #090017;
}
.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: #090017;
}
.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: #65bf7d;
}
#totalGain + .currencyContainer {
  color: #65bf7d;
}
.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: #65bf7d;
}
.betSlip-group {
  margin-bottom: 6px;
  font-size: 1.07692308em;
}
.betSlip-group-rate {
  border-top: 1px solid #3a3345;
  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: #65bf7d;
}
.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 #3a3345;
}
.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 #3a3345;
}
.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: #000;
}
.purchase-list-status.accepted .betSlip-purchase-icon {
  right: 10px;
}
.purchase-list-status.rejected {
  background-color: #d1492f;
}
.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 #3a3345;
  background-color: #3a3345;
}
.accept-new-odds-settings-icon {
  opacity: 0.8;
}
.betslip-config {
  background-color: #090017;
  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 #1f1331;
  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: #3a3345;
  border-radius: 6px;
}
.betslip-config__list_header {
  border-bottom: 1px solid #1f1331;
  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: #65bf7d;
}
.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/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: #ebebeb;
}
.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: #1f1331;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-close:hover {
  background-color: #0f0917;
  color: #fff;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-print {
  background-color: #65bf7d;
}
.print-preview-popup .rj-popup-message__button.preview-btn.preview-btn-print:hover {
  background-color: #4cb568;
  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: #615b6a;
  font-size: 0;
  cursor: pointer;
}
.betSlip-preview-print-btn:hover {
  background-color: #1f1331;
}
.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 #e5e5e5;
}
.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 #ccc;
  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;
}
.deposit-reg-checkbox-line {
  position: relative;
  margin-bottom: 10px;
  padding-left: 44px;
}
.deposit-reg-checkbox-label {
  display: block;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 2px;
  padding: 0;
  width: 24px;
  height: 24px;
  background-color: #fff;
  text-indent: 0;
  cursor: pointer;
}
.deposit-reg-checkbox-label .i-o-controls-checkmark {
  display: none;
  border-radius: 2px;
  background-color: #fff;
  background-image: url("/imgs/i-v2/o/controls/check-mark.svg");
  background-size: 10px 10px;
}
.deposit-reg-checkbox-label input:checked + .i-o-controls-checkmark {
  display: block;
  background-color: #65bf7d;
}
.deposit-reg-checkbox {
  display: none;
}
.deposit-reg-checkbox-text {
  font-size: 0.92857143em;
}
.c-doc-manager {
  position: relative;
  background-color: #083a70;
}
.c-doc-manager u {
  text-decoration: underline;
}
.c-doc-manager__header {
  position: relative;
  width: 100%;
  height: 36px;
  background-color: #e5e5e5;
  text-align: center;
}
.c-doc-manager__caption {
  display: inline-block;
  font-size: 18px;
  line-height: 36px;
}
.c-doc-manager__back {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 18px;
  left: 11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
}
.c-doc-manager__back:before,
.c-doc-manager__back:after {
  position: absolute;
  content: '';
  background-color: #fff;
  left: 7.5px;
  width: 3px;
  height: 12.59533954px;
}
.c-doc-manager__back:before {
  top: -0.7838846px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-doc-manager__back:after {
  top: 6.09479506px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.c-doc-manager__back:before,
.c-doc-manager__back:after {
  left: 4px;
}
.c-doc-manager__section {
  border-top: 1px solid #274f79;
  padding: 10px 6px;
}
.c-doc-manager__section:first-child {
  border-top: 0;
}
.c-doc-manager__doctype {
  margin-top: 15px;
  height: 30px;
}
.c-doc-manager__browse,
.c-doc-manager__upload {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 30px;
  margin-top: 15px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  background: #23b223;
  border: 1px solid #7adc7a;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  border-bottom: none;
  border-right: none;
  box-sizing: border-box;
}
.c-doc-manager__browse input,
.c-doc-manager__upload input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.c-doc-manager__browse:hover,
.c-doc-manager__upload:hover,
.c-doc-manager__browse:active,
.c-doc-manager__upload:active {
  background: #069606;
  box-shadow: inset 0 0 9px 1px rgba(122, 220, 122, 0.5);
}
.c-doc-manager__browse--disabled,
.c-doc-manager__upload--disabled {
  display: none;
  cursor: default;
  opacity: 0.65;
}
.c-doc-manager__browse--disabled:hover,
.c-doc-manager__upload--disabled:hover,
.c-doc-manager__browse--disabled:active,
.c-doc-manager__upload--disabled:active {
  background: #23b223;
  box-shadow: none;
}
.c-doc-manager__block {
  margin-bottom: 10px;
}
.c-doc-manager__title {
  margin-bottom: 10px;
  font-size: 17px;
}
.c-doc-manager__text-bold {
  color: #ffd200;
  font-weight: bold;
}
.c-doc-manager__file {
  padding-top: 15px;
  font-size: 0;
}
.c-doc-manager__file * {
  font-size: 13px;
}
.l-doc-manager__row {
  position: relative;
  max-width: 100%;
  padding-right: 42px;
}
.l-doc-manager__col {
  vertical-align: middle;
}
.l-doc-manager__col--fixed {
  position: absolute;
  top: 0;
  right: 0;
}
.c-doc-manager__filename,
.c-doc-manager__message {
  display: block;
  vertical-align: top;
  width: 100%;
  height: 32px;
  box-sizing: border-box;
  padding: 7px;
  font-size: 13px;
  color: #000;
  background-color: #fff;
  border-radius: 2px;
}
.c-doc-manager__filename {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-doc-manager__message {
  display: none;
  position: relative;
  color: #fff;
  margin-top: 15px;
}
.c-doc-manager__message:after {
  position: absolute;
  display: block;
  content: '';
  top: -6px;
  left: 32px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 6px solid;
}
.c-doc-manager__message--success {
  background-color: #21a82b;
}
.c-doc-manager__message--success:after {
  border-bottom-color: #21a82b;
}
.has-success .c-doc-manager__message--success {
  display: block;
}
.c-doc-manager__message--error {
  background-color: #f0a12b;
}
.c-doc-manager__message--error:after {
  border-bottom-color: #f0a12b;
}
.has-error .c-doc-manager__message--error {
  display: block;
}
.c-doc-manager__status {
  display: none;
  box-sizing: border-box;
  vertical-align: top;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: 8px;
  background-size: 15px;
  border-radius: 2px;
}
.c-doc-manager__status--neutral {
  display: inline-block;
  border: 1px solid #fff;
  background-image: url('/imgs/i-v2/o/account/close.svg');
}
.has-success .c-doc-manager__status--neutral,
.has-error .c-doc-manager__status--neutral {
  display: none;
}
.c-doc-manager__status--pending {
  display: none;
  background-image: url('/imgs/i-v2/o/account/preloader.svg');
  background-size: 32px;
  background-position: 0 0;
  -webkit-animation: cssload-spin 1s infinite linear;
          animation: cssload-spin 1s infinite linear;
}
.c-doc-manager__status--success {
  background-color: #21a82b;
  background-image: url('/imgs/i-v2/o/account/check-mark.svg');
}
.has-success .c-doc-manager__status--success {
  display: inline-block;
}
.c-doc-manager__status--error {
  background-color: #f0a12b;
  background-image: url('/imgs/i-v2/o/account/close.svg');
}
.has-error .c-doc-manager__status--error {
  display: inline-block;
}
.c-doc-manager__history {
  display: block;
  margin: 2px 0;
  font-weight: bold;
  font-size: 13px;
}
.c-doc-manager__loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.c-doc-manager__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url('/imgs/i-v2/o/account/preloader.svg');
  background-size: 64px 64px;
  z-index: 110;
}
.c-doc-manager__filelist {
  margin-top: 15px;
}
.is-loading .c-doc-manager__loader {
  display: block;
}
.is-draft .c-doc-manager__browse--disabled,
.is-draft .c-doc-manager__upload:not(.c-doc-manager__upload--disabled),
.is-draft .c-doc-manager__upload--disabled {
  display: none;
}
.is-draft .c-doc-manager__browse:not(.c-doc-manager__browse--disabled) {
  display: inline-block;
}
.is-filled .c-doc-manager__browse--disabled,
.is-filled .c-doc-manager__upload--disabled {
  display: none;
}
.is-filled .c-doc-manager__browse:not(.c-doc-manager__browse--disabled),
.is-filled .c-doc-manager__upload:not(.c-doc-manager__upload--disabled) {
  display: inline-block;
}
.is-processing .c-doc-manager__browse:not(.c-doc-manager__browse--disabled),
.is-processing .c-doc-manager__upload:not(.c-doc-manager__upload--disabled),
.is-processing .c-doc-manager__status--neutral {
  display: none;
}
.is-processing .c-doc-manager__browse--disabled,
.is-processing .c-doc-manager__upload--disabled,
.is-processing .c-doc-manager__status--pending {
  display: inline-block;
}
.is-processing .has-success .c-doc-manager__status--pending,
.is-processing .has-error .c-doc-manager__status--pending {
  display: none;
}
.is-uploaded .c-doc-manager__browse--disabled,
.is-uploaded .c-doc-manager__upload:not(.c-doc-manager__upload--disabled),
.is-uploaded .c-doc-manager__status--neutral {
  display: none;
}
.is-uploaded .c-doc-manager__browse:not(.c-doc-manager__browse--disabled),
.is-uploaded .c-doc-manager__upload--disabled {
  display: inline-block;
}
.mobileAppNotification--is-shown #MobileAppNotificationBlock {
  display: block;
}
#MobileAppNotificationBlock {
  position: relative;
  display: none;
  height: 80px;
  padding: 0 14px 0 28px;
  overflow: hidden;
  background-color: #f9f9f9;
}
#MobileAppNotificationBlock .c-app-notification__wrapper {
  display: table;
  height: 100%;
  margin: 0 auto;
}
#MobileAppNotificationBlock .c-app-notification__column {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
#MobileAppNotificationBlock .c-app-notification__img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 9px;
}
#MobileAppNotificationBlock .c-app-notification__title,
#MobileAppNotificationBlock .c-app-notification__content {
  color: #090017;
  text-shadow: none;
}
#MobileAppNotificationBlock .c-app-notification__title {
  font-weight: bold;
}
#MobileAppNotificationBlock .c-app-notification__button {
  border: 0;
  box-shadow: none;
  padding: 8px 6px;
  font-size: 12px;
  font-weight: normal;
  width: 80px;
  background-color: #65bf7d;
}
#MobileAppNotificationBlock .c-app-notification__close-button {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #999;
}
#MobileAppNotificationBlock .c-app-notification__close-button:before,
#MobileAppNotificationBlock .c-app-notification__close-button:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 12px;
  border-radius: 1px;
  background-color: #f9f9f9;
}
#MobileAppNotificationBlock .c-app-notification__close-button:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
#MobileAppNotificationBlock .c-app-notification__close-button:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.mobileAppNotification--is-shown header #MobileAppNotificationBlock {
  display: block;
}
.comboBonusWrap__label {
  float: left;
}
.comboBonusWrap__space {
  text-align: center;
}
.comboBonus {
  position: relative;
  display: inline-block;
  padding: 2px 5px 2px 23px;
  background: #3a3345;
  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, #26212e, #48474a);
}
.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/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: #fff;
}
/*
		 * 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: #270064;
  border: #090017;
  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 #000000;
}
div.gamefield .table div.gamefield_msg_wrapper table td {
  font-size: 12px;
  padding: 4px;
  white-space: nowrap;
  border-bottom: 1px solid #000000;
}
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: #65bf7d;
  background: rgba(0, 0, 0, 0.2);
}
div.gamefield .table div.gamefield_msg_wrapper table td:nth-child(3) {
  color: #fff;
  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: #fff;
  border-top: 1px solid #f9f9f9;
  border-bottom: 1px solid #f9f9f9;
  border-bottom-width: 4px;
  box-shadow: none;
}
.myBet .eventLiveMark {
  padding: 2px;
  border-radius: 2px;
  color: #fff;
  background-color: #d1492f;
  background-image: none;
  font-style: normal;
}
.myBet .eventClock {
  padding-right: 6px;
  font-size: 0.8462em;
  font-weight: normal;
  color: #090017;
  border-right: 1px solid #090017;
}
.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 #f9f9f9;
}
.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: #090017;
  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: #090017;
}
.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: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  border-radius: 3px;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
a.myBet__cashoutBtn.waiting,
a.myBet__cashoutBtn.waiting:active {
  color: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
a.myBet__cashoutBtn:active {
  color: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
a.myBetsLine__cashoutSliderBtn,
button.myBetsLine__cashoutSliderBtn {
  color: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
a.myBetsLine__cashoutSliderBtn:active,
button.myBetsLine__cashoutSliderBtn:active {
  color: #090017;
  text-shadow: none;
  border-color: #65bf7d;
  box-shadow: none;
  background-color: #65bf7d;
  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: #65bf7d;
  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/o/betslip/cashout-slider-selected.svg");
}
/*---------- cashoutSliderContainer ------------*/
.myBetsLine__cashoutSliderContainer {
  position: relative;
  margin-top: 10px;
  padding: 0px 40px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  background-color: #3a3345;
}
.cashoutSliderContainer__outerArrow {
  position: absolute;
  right: 12px;
  top: -17px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
}
.cashoutSliderContainer__innerArrow {
  position: absolute;
  left: -7px;
  top: -5px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #e5e5e5;
}
/* 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;
}
.rj-popup-message.geolocation-popup .rj-popup-message__header {
  padding: 20px 20px 8px 20px;
  font-size: 1.23076923em;
  font-weight: normal;
  line-height: 1.1875em;
  text-align: left;
  color: #090017;
  background-color: #f9f9f9;
}
.rj-popup-message.geolocation-popup .rj-popup-message__header,
.rj-popup-message.geolocation-popup .rj-popup-message__body {
  background-color: #f9f9f9;
}
.rj-popup-message.geolocation-popup .rj-popup-message__body .rj-popup-message__body-content {
  padding: 0 20px;
  font-size: 1.07692308em;
  font-weight: normal;
  text-align: left;
  color: #090017;
  background-color: #f9f9f9;
}
.rj-popup-message.geolocation-popup .rj-popup-message__body-buttons {
  margin-top: 0;
  flex-direction: column;
}
.rj-popup-message.geolocation-popup .rj-popup-message__body-buttons .rj-popup-message__button {
  border-radius: 27px;
  font-size: 1em;
  line-height: 1.21428571em;
}
.rj-popup-message.geolocation-popup .rj-popup-message__body-buttons .rj-popup-message__button:not(:first-child) {
  margin-top: 8px;
}
.geolocation-in-progress-popup-message {
  margin: 22px 0 0;
}
.geolocation-in-progress-popup-image {
  background-image: url('/imgs/globe_animation.gif');
  width: 140px;
  height: 140px;
}
.rj-popup-message.geolocation-in-progress-popup {
  background-color: #f9f9f9;
  border-radius: 0;
}
.rj-popup-message.geolocation-in-progress-popup .rj-popup-message__body-content {
  padding: 130px 50px 130px 50px;
  font-weight: normal;
  text-align: center;
  color: #090017;
  background-color: #f9f9f9;
}
.rj-popup-message.geolocation-in-progress-popup .rj-popup-message__body-buttons {
  margin: 0;
}
.c-reality-check {
  text-shadow: none;
}
html:not(.is-in-iframe) .c-reality-check.rj-popup-portal {
  position: fixed;
}
html:not(.is-in-iframe) .c-reality-check.rj-popup-portal .rj-popup-message__wrapper {
  top: 50% !important;
}
.c-reality-check .rj-popup-message__header {
  padding: 0;
  color: #090017;
  background-color: #fff;
}
.c-reality-check .c-reality-check__button {
  display: block;
  margin: 0 0 8px;
  padding-top: 14px;
  padding-bottom: 13px;
  width: 100%;
  font-size: 1.07692308em;
  font-weight: normal;
}
.c-reality-check .c-reality-check__button:last-child {
  margin-bottom: 19px;
}
.c-reality-check .rj-popup-message__body-buttons {
  display: block;
  width: 100%;
  margin: 0;
}
.c-reality-check .rj-popup-message__body-buttons .rj-popup-message__button {
  width: 100%;
  cursor: pointer;
  background-color: transparent;
}
.c-reality-check .rj-popup-message__header-content {
  padding: 0;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
.c-reality-check .rj-popup-message__header-content .c-reality-check__group-text {
  padding: 19px 30px 0px 30px;
  background-color: #fff;
}
.c-reality-check .rj-popup-message__header-content .c-reality-check__title {
  font-weight: bold;
}
.c-reality-check__form {
  padding: 16px 0 0;
}
.c-reality-check__text {
  font-size: 12px;
  font-weight: normal;
}
.c-reality-check__group {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  text-align: left;
  background-color: #ebebeb;
  font-size: 0;
  font-weight: normal;
}
.c-reality-check__group .c-reality-check__label,
.c-reality-check__group .c-reality-check__field {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
}
.c-reality-check__group .c-reality-check__label {
  color: #666;
}
.c-reality-check__group .c-reality-check__field {
  color: #090017;
}
.c-reality-check__group .c-reality-check__label {
  width: 100%;
}
.c-reality-check__group .c-reality-check__field {
  width: 56%;
}
.c-reality-check__group .c-reality-check__field.c-reality-check__field--split {
  width: 100%;
}
.c-reality-check__group .c-reality-check__field > span {
  display: block;
  text-align: right;
}
.c-reality-check__group .filter-custom {
  margin-bottom: 15px;
}
.c-reality-check__group .filter-htmldropdown-wrapper {
  max-height: 170px;
  background-color: #fff;
  border: none;
  border-top: 1px solid #ccc;
}
.c-reality-check__group .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 11px 14px;
  cursor: pointer;
  color: #090017;
  background: #fff;
}
.c-reality-check__group .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}
.c-reality-check__group .filter-input-value {
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 1.16666667em;
  cursor: default;
  color: #84808b;
}
.c-reality-check__group .filter-htmldropdown .filter-label {
  background-color: #fff;
  border: 0 solid #ccc;
}
.c-reality-check__group .filter-htmldropdown .filter-label * {
  color: #090017;
}
.c-reality-check__group .scrollbar-track .scrollbar-thumb {
  background: rgba(9, 0, 23, 0.1);
}
.c-reality-check__group--select {
  margin-bottom: 8px;
}
.c-reality-check__btn {
  display: block;
  box-sizing: border-box;
  padding-top: 14px;
  padding-bottom: 13px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 6px;
  background-color: #65bf7d;
}
.c-reality-check__btn :hover:not(:active) {
  color: #fff;
  background-color: #4cb568;
}
.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: #090017;
  text-shadow: none;
  box-shadow: none;
  border-color: #f9f9f9;
  background-color: #f9f9f9;
}
.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: #65bf7d;
  box-shadow: none;
  background-color: #65bf7d;
  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/o/betslip/minus-inactive.svg");
}
.stakeboxActions .inactive .i-o-betslip-plus-alt {
  background-image: url("/imgs/i-v2/o/betslip/plus.svg");
}
.underMaintenance__header,
.underMaintenance__wrapper {
  padding: 20px 0;
  font-size: 16px;
  position: relative;
  text-align: center;
  color: #090017;
}
.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 #1d004a;
  background: #090017;
}
.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: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
.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 #e5e5e5;
  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: #fff 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 #fff transparent;
  width: 0;
  height: 0;
}
.c-dropdown {
  display: none;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
}
.c-tab--active {
  color: #090017 !important;
  border-color: #f0a12b !important;
  background-color: #f9f9f9 !important;
}
.c-tab--with-dropdown.c-tab--opened + .c-dropdown {
  display: block;
}
.c-dropdown__link {
  background-color: #e5e5e5;
  border-color: #000;
}
.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: #090017;
  background-color: #ccc;
  border-bottom: 1px solid #000;
}
.c-dropdown__radio {
  display: none;
}
.c-dropdown__radio:checked + .c-dropdown__text {
  background-color: #e5e5e5;
  color: #fff;
  text-shadow: inherit;
}
.betRadar_tabs_holder {
  position: relative;
}
.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: #000;
  background-color: #000;
  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: #000;
  box-shadow: none;
  background-color: #000000;
  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;
}
.chatOpened {
  width: 100%;
  position: fixed;
}
.eps-frame-helper {
  -webkit-overflow-scrolling: touch;
  height: auto;
  position: relative;
}
.eps-frame-helper_inner {
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  height: 100%;
}
.EPS_Frame {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: block;
  -webkit-overflow-scrolling: touch;
}
.loyalty-points {
  clear: both;
  margin: 5px 0;
}
.loyalty-points .loyalty-points-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.loyalty-points .loyalty-points-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.loyalty-points .loyalty-points-type {
  margin-bottom: 3px;
}
.loyalty-points .loyalty-points-text-name {
  margin-left: 5px;
}
/* Sprite Inspired Horse Silks */
.silk_icon_inspired {
  background: url('/imgs/hounds-horses-sprites/sprite-silks.png') no-repeat 0 0;
  display: block;
  height: 30px;
  width: 30px;
}
.silk_icon_inspired.silk_01 {
  background-position: 0 0;
}
.silk_icon_inspired.silk_02 {
  background-position: -30px 0;
}
.silk_icon_inspired.silk_03 {
  background-position: -60px 0;
}
.silk_icon_inspired.silk_04 {
  background-position: -90px 0;
}
.silk_icon_inspired.silk_05 {
  background-position: -120px 0;
}
.silk_icon_inspired.silk_06 {
  background-position: -150px 0;
}
.silk_icon_inspired.silk_07 {
  background-position: -180px 0;
}
.silk_icon_inspired.silk_08 {
  background-position: -210px 0;
}
.silk_icon_inspired.silk_09 {
  background-position: 0 -30px;
}
.silk_icon_inspired.silk_10 {
  background-position: -30px -30px;
}
.silk_icon_inspired.silk_11 {
  background-position: -60px -30px;
}
.silk_icon_inspired.silk_12 {
  background-position: -90px -30px;
}
.silk_icon_inspired.silk_13 {
  background-position: -120px -30px;
}
.silk_icon_inspired.silk_14 {
  background-position: -150px -30px;
}
.silk_icon_inspired.silk_15 {
  background-position: -180px -30px;
}
.silk_icon_inspired.silk_16 {
  background-position: -210px -30px;
}
.silk_icon_inspired.silk_17 {
  background-position: 0 -60px;
}
.silk_icon_inspired.silk_18 {
  background-position: -30px -60px;
}
.silk_icon_inspired.silk_19 {
  background-position: -60px -60px;
}
.silk_icon_inspired.silk_20 {
  background-position: -90px -60px;
}
.silk_icon_inspired.silk_21 {
  background-position: -120px -60px;
}
.silk_icon_inspired.silk_22 {
  background-position: -150px -60px;
}
/* Sprite Kit Icons */
.kit_icon_inspired {
  background: url('/imgs/hounds-horses-sprites/sprite-jerseys.png') no-repeat 0 0;
  background-size: 128px auto;
  top: -10px !important;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.kit_icon_inspired.kt_A0025 {
  background-position: 0 0;
}
.kit_icon_inspired.kt_A0026 {
  background-position: -32px 0;
}
.kit_icon_inspired.kt_A0027 {
  background-position: -64px 0;
}
.kit_icon_inspired.kt_A0028 {
  background-position: -96px 0;
}
.kit_icon_inspired.kt_A0029 {
  background-position: 0 -16px;
}
.kit_icon_inspired.kt_A0030 {
  background-position: -32px -16px;
}
.kit_icon_inspired.kt_A0031 {
  background-position: -64px -16px;
}
.kit_icon_inspired.kt_A0032 {
  background-position: -96px -16px;
}
.kit_icon_inspired.kt_A0033 {
  background-position: 0 -32px;
}
.kit_icon_inspired.kt_A0034 {
  background-position: -32px -32px;
}
.kit_icon_inspired.kt_A0035 {
  background-position: -64px -32px;
}
.kit_icon_inspired.kt_A0036 {
  background-position: -96px -32px;
}
.kit_icon_inspired.kt_A0037 {
  background-position: 0 -48px;
}
.kit_icon_inspired.kt_A0038 {
  background-position: -32px -48px;
}
.kit_icon_inspired.kt_A0039 {
  background-position: -64px -48px;
}
.kit_icon_inspired.kt_A0040 {
  background-position: -96px -48px;
}
.kit_icon_inspired.kt_H0025 {
  background-position: -16px 0;
}
.kit_icon_inspired.kt_H0026 {
  background-position: -48px 0;
}
.kit_icon_inspired.kt_H0027 {
  background-position: -80px 0;
}
.kit_icon_inspired.kt_H0028 {
  background-position: -112px 0;
}
.kit_icon_inspired.kt_H0029 {
  background-position: -16px -16px;
}
.kit_icon_inspired.kt_H0030 {
  background-position: -48px -16px;
}
.kit_icon_inspired.kt_H0031 {
  background-position: -80px -16px;
}
.kit_icon_inspired.kt_H0032 {
  background-position: -112px -16px;
}
.kit_icon_inspired.kt_H0033 {
  background-position: -16px -32px;
}
.kit_icon_inspired.kt_H0034 {
  background-position: -48px -32px;
}
.kit_icon_inspired.kt_H0035 {
  background-position: -80px -32px;
}
.kit_icon_inspired.kt_H0036 {
  background-position: -112px -32px;
}
.kit_icon_inspired.kt_H0037 {
  background-position: -16px -48px;
}
.kit_icon_inspired.kt_H0038 {
  background-position: -48px -48px;
}
.kit_icon_inspired.kt_H0039 {
  background-position: -80px -48px;
}
.kit_icon_inspired.kt_H0040 {
  background-position: -112px -48px;
}
/* Sprite Inspired Greyhound Jackets Icons */
.racemark_icon_inspired {
  background: url('/imgs/hounds-horses-sprites/sprite-dogs.png') no-repeat 0 0;
  display: block;
  height: 30px;
  width: 30px;
}
.racemark_icon_inspired.rm_01 {
  background-position: 0 0;
}
.racemark_icon_inspired.rm_02 {
  background-position: -30px 0;
}
.racemark_icon_inspired.rm_03 {
  background-position: -60px 0;
}
.racemark_icon_inspired.rm_04 {
  background-position: -90px 0;
}
.racemark_icon_inspired.rm_05 {
  background-position: 0 -30px;
}
.racemark_icon_inspired.rm_06 {
  background-position: -30px -30px;
}
.racemark_icon_inspired.rm_07 {
  background-position: -60px -30px;
}
.racemark_icon_inspired.rm_08 {
  background-position: -90px -30px;
}
.multi-choice-quiz {
  padding: 10px;
}
.mcq-finish-text {
  margin: 5px 0;
}
.mcq-steps {
  margin-right: 5px;
  padding: 6px;
  border-radius: 50%;
  background-color: #65bf7d;
  background-image: linear-gradient(#65bf7d, #65bf7d);
}
.mcq-answers {
  margin-top: 10px;
}
.mcq-answers li {
  padding-top: 10px;
  padding-left: 10px;
}
.mcq-answers li > input,
.mcq-answers li > label {
  vertical-align: middle;
}
.mcq-answers label {
  display: inline-block;
  padding: 0;
}
.mcq-label,
.mcq-field {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.cs-container.single-select .cs-option input[type="checkbox"] {
  display: none;
}
.customDropdown {
  position: relative;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  color: #090017;
}
.customDropdown:after {
  content: '';
  position: absolute;
  display: block;
  width: 17px;
  height: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2px;
  background-color: #fff;
  background-image: url('/imgs/i-v2/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: #090017;
}
.cs-input::-moz-placeholder {
  color: #090017;
}
.cs-container.cs-disabled > .customDropdown,
.cs-container.cs-disabled > .customDropdown:focus,
.cs-container.cs-disabled > .customDropdown:hover {
  border: 1px solid #ccc;
  background: #f9f9f9;
  color: #05000e;
  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 #e5e5e5;
  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 #ccc;
  border-radius: 2px;
  color: #090017;
  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 #fff;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
}
.cs-option.cs-selected {
  font-weight: 600;
}
.cs-option.cs-focus,
.cs-option:hover {
  background: #ccc;
}
.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: #3a3345;
}
.widget-container-side-tab-wrap {
  padding: 10px;
}
.widget-container-side-header {
  position: relative;
  padding: 0 10px;
  background-color: #090017;
  border-bottom: 0 solid #1f1331;
  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: #84808b;
}
.widget-container-side-header-tabs .widget-container-side-tab {
  font-weight: normal;
}
.widget-container-side-tab-titles.selected {
  color: #65bf7d;
}
.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 #1f1331;
}
.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: #000000;
}
.widgetMessageRow {
  margin: 10px 0;
}
.widgetMessageRow .widgetMessage {
  color: #fff;
}
.widgetMessageRow a.widgetMessageButton {
  display: inline-block;
  padding: 11px 35px;
  border-radius: 20px;
  border: none;
  color: #fff;
  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 #f9f9f9;
  background-color: #f9f9f9;
}
.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: #666;
  font-weight: normal;
  text-shadow: inherit;
  border-color: #f9f9f9;
  background-color: #f9f9f9;
  background-image: none;
}
.tabSwitch > a.active,
.tabSwitch > div > a.active {
  color: #090017;
  border-color: #f0a12b;
  background-color: #f9f9f9;
  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;
}
.facility-upload__file-datetime {
  font-size: 12px;
  vertical-align: top;
  color: #999;
}
.acc-check-doc__file-wrap {
  height: 61px;
  padding: 12px 15px 12px 50px;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-radius: 6px;
  position: relative;
  margin-bottom: 6px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}
.acc-check-doc__file-wrap .facility-upload__file-icon-wrap {
  height: 61px;
}
.acc-check-doc__file-wrap .facility-upload__file-icon-wrap .facility-upload__file-icon {
  background: url('/imgs/i/o/account/file_verification.svg');
  width: 16px;
  height: 18px;
}
.acc-check-doc__file-wrap .facility-upload__file-name {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  vertical-align: top;
  padding-bottom: 5px;
  color: #090017;
}
.account-check-doc-status__wrap .check-doc-upload__btn-wrap {
  padding: 14px 0;
}
.account-check-doc-status__wrap .doc-upload__btn-wrap {
  padding-top: 10px;
}
.account-check-doc-status__wrap .facility-upload__files-uploaded {
  padding: 18px 0;
}
.account-check-doc-status__wrap .facility-upload__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.account-check-doc-status__wrap .document-type-control {
  padding-top: 14px;
}
.account-check-doc-btn__wrap .account-check-doc-btn {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 11px 15px;
  margin-bottom: 14px;
  border-radius: 6px;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}
.account-check-doc-btn__wrap .redirect-button {
  margin: 5px 0 20px;
  background-color: #ccc;
  color: #090017;
}
.account-doc-upload__wrap .filter-label {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  background-color: transparent;
}
.progress-bg {
  position: absolute;
  left: 0;
  right: 0;
  background: #ebebeb;
  z-index: 1;
}
.progress_wrap {
  background-color: #ebebeb;
  color: #090017;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.progress_wrap .progress {
  position: relative;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  background-color: #65bf7d;
}
.progress_wrap .progress-semi {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.progress_wrap .progress-semi--1 {
  right: 0;
  z-index: 1;
}
.progress_wrap .progress-semi--2 {
  left: 0;
  z-index: 2;
}
.progress_wrap .progress-inner {
  position: absolute;
  top: 0;
  background-color: #ebebeb;
}
.progress_wrap .progress-inner--left {
  left: 62px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  /* from 180 to 360 */
}
.progress_wrap .progress-inner--right {
  right: -62px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  /* from 0 to 180 */
}
.progress_wrap .progress-percent {
  font-size: 16px;
}
.progress_wrap .progress-percent:after {
  content: '%';
}
.progress_wrap .progress-circle-inner {
  position: relative;
  top: 4px;
  left: 4px;
  width: 116px;
  height: 116px;
  border-radius: 100%;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress_wrap .progress-uploading {
  margin-top: 30px;
  font-size: 14px;
}
.auth-form__birth_row {
  display: flex;
  margin: 0 -7px;
}
.auth-form__birth_select {
  padding: 0 7px;
}
.auth-form__birth.user-info__input--invalid .filter-input-value {
  border-color: #d1492f;
}
.auth-form__birth .stepwise-registration__filter .filter-htmldropdown-wrapper {
  max-height: 135px;
}
input.auth-form__birth_date {
  -webkit-appearance: none;
  height: 42px;
  padding-left: 14px;
}
.auth-form--swedish .auth-form__body {
  padding: 24px 16px 22px;
}
.auth-form--swedish .login__title {
  margin-bottom: 24px;
  font-size: 16px;
}
.auth-form--swedish .user-info__button {
  border-radius: 6px;
}
.auth-form--swedish .auth-form__register {
  color: #666;
}
.auth-form--swedish .user-info__button--loading .user-info__spinner {
  margin-top: 9px;
  margin-bottom: 0;
}
.auth-form--swedish .user-info__button--loading .user-info__spinner,
.auth-form--swedish .user-info__button--loading .user-info__spinner .preloader {
  width: 24px;
  height: 24px;
}
.auth-form__pnumber {
  margin-bottom: 24px;
}
.user-info__pnumber-info {
  font-size: 12px;
  margin-bottom: 24px;
}
.user-info__pnumber-label {
  color: #666;
  font-size: 12px;
  margin-bottom: 8px;
  padding-top: 0;
  text-indent: 0;
}
.auth-form__register-btn-wrap {
  margin-top: 17px;
}
.user-info__pnumber-input {
  font-size: 12px;
}
.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: #090017;
  background: #fff;
}
.auth-form .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.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: #ccc;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.auth-form-c__captcha:hover {
  background-color: #65bf7d;
}
.auth-form-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2/o/account/alt/captcha-refresh.svg");
}
.auth-form-c__captcha .i-o-captcha-refresh {
  display: block;
  margin: 13px auto;
  cursor: pointer;
}
.auth-form__label {
  padding-top: 0;
  padding-bottom: 6px;
  color: #666;
  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: #d1492f;
  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: #090017;
  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: #090017;
  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: #ebebeb;
  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: #65bf7d;
  padding-top: 14px;
}
.az-sports {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.az-sports-responsive {
  background-color: #090017;
}
.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: #d1492f;
  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: #d1492f;
  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/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: #090017;
  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: #666;
  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: #d1492f;
  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: #65bf7d;
}
.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: #090017;
}
.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: #090017 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 #090017 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: #090017;
}
.bet-search-container {
  background-color: #1f1331;
  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 #3a3345;
  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: #090017;
  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: #84808b;
}
.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 #ccc;
}
.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: #e5e5e5;
}
.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 #1f1331;
}
.code-container {
  padding: 13px 12px 12px;
  border: 0;
  text-align: center;
  border-radius: 2px;
  background-color: #1f1331;
}
.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: #65bf7d;
  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: #65bf7d;
  background-image: none;
  cursor: pointer;
}
.booked-bets-container .booked-bets-button:active {
  background-color: #65bf7d;
  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: #1f1331;
  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: #362156;
  border-bottom-color: #08050c;
  background-color: #1f1331;
}
.breadcrumbs .breadcrumb-item {
  color: #fff;
}
.LBettingEventView .breadcrumbs {
  border-width: 0;
}
.breadcrumb-home {
  color: #fff;
}
.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: #1f1331;
}
.breadcrumbs-back-wrapper .i-o-arrow-back {
  background-image: url('/imgs/i-v2/o/arrows/arrow-back.svg');
}
.breadcrumbs-rest-wrapper {
  position: relative;
  overflow: hidden;
  background-color: #1f1331;
}
.breadcrumbs-rest-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 20px;
  background-image: linear-gradient(to right, #1f1331, rgba(255, 255, 255, 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;
}
.bet-placed-casino-history .bet-placed-result-condition {
  text-align: right;
}
.bet-placed-casino-history .bet-placed-stake-return {
  float: left;
}
.bet-placed-casino-history .bet-placed {
  padding: 0 10px;
}
.casino-session-history__item-holder {
  margin: 8px 8px 0 8px;
  padding: 10px 10px;
  color: #090017;
  background-color: #fff;
}
.casino-session-history__totals {
  display: flex;
  justify-content: space-between;
}
.casino-session-history__game-name {
  padding: 5px 0 5px 0;
  font-weight: bold;
}
.calendar-carousel + .events-container {
  padding-top: 0;
}
.calendar-carousel div {
  box-sizing: border-box;
}
.calendar-carousel .scarousel-item {
  color: #090017;
}
.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: #ccc;
}
.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: rgba(255, 255, 255, 0.5);
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  border-color: transparent transparent transparent #3a3345;
}
.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: #1f1331;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.group-view-carousel .scarousel-item:after {
  border-bottom-color: #1f1331;
}
.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: #f9f9f9;
  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: #f9f9f9;
  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: #fff;
}
.event-view .bet-button.chosenBet {
  background-color: #65bf7d;
}
.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.5;
  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: #090017;
  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: #615b6a;
  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 #615b6a;
  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: #84808b;
}
.sc-game-periods.sc-emphasis.sc-table-total {
  background-color: rgba(97, 91, 106, 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(97, 91, 106, 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(102, 102, 102, 0.4);
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.sc-service-indicator-tennis-active {
  background-color: #f0a12b;
}
.sc-service-indicator-volley-active {
  background-color: #f0a12b;
}
.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(102, 102, 102, 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: #090017;
}
.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: #1f1331;
}
.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/c/event/match-tracker.svg");
}
.widget-tab.active .i-c-ev-streaming {
  background-image: url("/imgs/i-v2/c/event/streaming.svg");
}
.widget-tab.active .i-c-ev-scoreboard {
  background-image: url("/imgs/i-v2/c/event/scoreboard.svg");
}
.widget-tab.active .i-c-ev-statistics {
  background-image: url("/imgs/i-v2/c/event/statistics.svg");
}
.widget-tab-title {
  display: block;
  text-decoration: none;
  color: #84808b;
  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: #f0a12b;
}
.widgetContainerTab video::-webkit-media-controls-fullscreen-button {
  display: none;
}
.widget-tab.passive .widget-tab-icon {
  opacity: 0.4;
}
.event-wrapper {
  position: relative;
  border-style: solid;
  border-width: 1px;
  color: #090017;
  border-top-color: #fff;
  border-left-color: #fff;
  border-bottom-color: #fff;
  border-right-color: #fff;
  background-color: #fff;
}
.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: #666;
}
.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: #090017;
  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: #666;
}
.event-details .event-details-game-time > span:not(:empty) + span:not(:empty) {
  margin-left: 0.3em;
}
.event-details .event-details-score {
  color: #65bf7d;
  font-family: Tahoma, Arial, sans-serif;
}
.event-details .event-all-bets {
  display: inline-block;
  vertical-align: middle;
  color: #666;
  text-shadow: inherit;
}
.event-details .event-details-game-date,
.event-details .event-details-game-time {
  color: #666;
}
.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.4;
  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: #090017;
}
.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: #090017;
}
.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: #666;
}
.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: #d1492f;
  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/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: #090017;
}
.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;
}
.forgot-pass-rblock .auth-form__title,
.password-reset-rblock .auth-form__title,
.forgot-pass-rblock .auth-form__header,
.password-reset-rblock .auth-form__header {
  background-color: #ebebeb;
}
.forgot-pass-rblock .auth-form__info a,
.password-reset-rblock .auth-form__info a {
  color: #666;
  cursor: pointer;
}
.forgot-pass-rblock .auth-form-c__captcha:hover,
.password-reset-rblock .auth-form-c__captcha:hover {
  background-color: #65bf7d;
}
.forgot-pass-rblock .auth-form-c__captcha:hover .i-o-captcha-refresh,
.password-reset-rblock .auth-form-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2/o/account/alt/captcha-refresh.svg");
}
.gaming-limits-history .bonus-info-item {
  margin-bottom: 8px;
}
.gaming-limits-history .bonus-info-head {
  padding: 16px;
}
.gaming-limits-history .bonus-info-detail-row {
  line-height: 1.16666667;
  padding-bottom: 6px;
}
.gaming-limits-history .bonus-info-detail-row:first-child {
  padding-bottom: 10px;
}
.gaming-limits-history .bonus-info-detail-row:last-child {
  padding-bottom: 0;
}
.gaming-limits-container {
  margin-top: 12px;
}
.gaming-limit-label-text {
  color: #666;
}
.horizontal_sports_nav {
  z-index: 10;
  position: relative;
  margin-bottom: 8px;
}
.horizontal_sports_nav * {
  box-sizing: border-box;
}
.horizontal_sports_nav_item,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  font-weight: normal;
  text-decoration: none;
}
.horizontal_sports_nav_live {
  text-transform: capitalize;
}
.horizontal_sports_nav_fixedwrapper {
  z-index: 10;
  position: relative;
  height: 90px;
  background-color: inherit;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_item,
.horizontal_sports_nav_fixedwrapper html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  outline: none;
  overflow: hidden;
  padding-top: 13px;
  position: relative;
  pointer-events: all;
  display: inline-block;
  width: 90px;
  height: 90px;
  margin-right: 0;
  border-style: solid;
  font-size: 13px;
  color: #666;
  border-width: 0;
  border-color: transparent;
  background-color: #fff;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_item:hover,
.horizontal_sports_nav_fixedwrapper html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more:hover,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more:hover {
  color: #666;
  border-color: transparent;
  background-color: #f2f2f2;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_item.selected,
.horizontal_sports_nav_fixedwrapper html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more.selected,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more.selected {
  color: #090017;
  border-color: transparent;
  background-color: #ffffff;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_label,
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_icon,
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_number,
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_live {
  display: block;
  margin: 0 auto;
  line-height: 1em;
  pointer-events: none;
  text-decoration: none;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_icon {
  margin-bottom: 10px;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_number {
  font-weight: bold;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_label,
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_number {
  text-align: center;
}
.horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_live {
  top: 6px;
  left: 6px;
  position: absolute;
  padding: 1px 4px;
  font-size: 0.8466em;
  color: #fff;
  border-radius: 2px;
  box-shadow: none;
  background-color: #d1492f;
  background-image: none;
}
.inbox-new-message-rblock {
  background-color: #ebebeb;
  color: #090017;
}
.inbox__wrap {
  background-color: #ebebeb;
  color: #090017;
  padding: 15px 12px;
}
.inbox__add {
  background-color: #65bf7d;
  border-radius: 50%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  width: 52px;
  height: 52px;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  right: 12px;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.inbox__add .inbox__tooltip {
  top: auto;
  bottom: 102%;
}
.inbox__add:active {
  box-shadow: none;
  background-color: #57b971;
}
.inbox__add:active .inbox__tooltip {
  display: block;
}
.inbox__add:hover {
  background-color: #57b971;
}
.inbox__add:hover .inbox__tooltip {
  display: block;
}
.inbox__add-inn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 11px;
  width: 11px;
}
.inbox__add-inn:after,
.inbox__add-inn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 2px;
  height: 100%;
  background-color: #fff;
}
.inbox__add-inn:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.inbox-btns__list {
  width: 100%;
  height: 40px;
  background-color: #05000e;
  border-radius: 50px;
  margin-bottom: 14px;
}
.inbox-btns__item {
  width: 50%;
  height: 40px;
  border-radius: 50px;
  display: inline-block;
  font-size: 0;
  position: relative;
  cursor: pointer;
  color: #090017;
}
.inbox-btns__item--active {
  background-color: #65bf7d;
  color: #fff;
}
.inbox-btns__item--active:hover {
  background-color: #57b971;
}
.inbox-btns__item:hover {
  background-color: #65bf7d;
  color: #fff;
}
.inbox-btns__text {
  font-size: 12px;
  text-align: left;
}
.inbox-btns__counter {
  font-size: 12px;
  margin-left: 3px;
}
.inbox-btns__info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.inbox-message__item {
  margin-bottom: 6px;
  position: relative;
}
.inbox-message__item.isRead .inbox-message__title {
  font-weight: normal;
}
.inbox-message__list {
  padding-top: 20px;
  min-height: 100vh;
}
.inbox-message__header {
  background-color: #fff;
  margin-bottom: 1px;
  padding: 19px 42px 19px 19px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
.inbox-message__content {
  background-color: #fff;
  padding: 19px 96px 19px 19px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: relative;
  z-index: 1;
  display: none;
}
.inbox-message__item.selected .inbox-message__content {
  display: block;
}
.inbox-message__item.selected .inbox-message__header {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.inbox-message__item.selected .inbox-message__header .inbox-message__expand {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.inbox-message__title {
  color: #090017;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inbox-message__info {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-top: 4px;
}
.inbox-message__sender {
  margin-right: 3px;
}
.inbox-message-icons__list {
  width: 42px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 15px;
}
.inbox-message-icons__item {
  background-repeat: no-repeat;
}
.inbox-message__expand {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.inbox-message__text {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  word-wrap: break-word;
  width: 100%;
}
.inbox-actions__list {
  position: absolute;
  right: 0;
  top: 0;
  width: 96px;
  height: 100%;
  text-align: right;
  padding-right: 15px;
}
.inbox-actions__item {
  display: inline-block;
  position: relative;
  top: 13px;
  border-radius: 50%;
  cursor: pointer;
  background-color: transparent;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
}
.inbox-actions__item:first-child {
  margin-left: 0;
}
.inbox-actions__item:hover,
.inbox-actions__item:active {
  background-color: #ebebeb;
}
.inbox-actions__item:hover .inbox__tooltip,
.inbox-actions__item:active .inbox__tooltip {
  display: block;
}
.inbox-default-btn {
  color: #fff;
  background-color: #65bf7d;
  height: 42px;
  font-size: 12px;
  line-height: 42px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.inbox-default-btn:active {
  box-shadow: none;
  background-color: #57b971;
  color: #fff;
}
.inbox-default-btn:hover {
  background-color: #57b971;
  color: #fff;
}
.inbox-default-btn__tooltip {
  display: none;
  position: absolute;
  top: 102%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  padding: 10px 15px;
  background-color: #3a3345;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.inbox-form {
  position: relative;
}
.inbox-form__item.inbox-form__subject,
.inbox-form__item.inbox-form__textarea {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  display: block;
  width: 100%;
  height: 42px;
  padding: 11px 15px;
  color: #090017;
  position: relative;
  font-weight: normal;
  font-size: 13px;
}
.inbox-form__item.inbox-form__subject::-webkit-input-placeholder,
.inbox-form__item.inbox-form__textarea::-webkit-input-placeholder {
  color: #84808b;
}
.inbox-form__item.inbox-form__subject::-moz-placeholder,
.inbox-form__item.inbox-form__textarea::-moz-placeholder {
  color: #84808b;
}
.inbox-form__item.inbox-form__subject::-ms-input-placeholder,
.inbox-form__item.inbox-form__textarea::-ms-input-placeholder {
  color: #84808b;
}
.inbox-form__item.inbox-form__subject::placeholder,
.inbox-form__item.inbox-form__textarea::placeholder {
  color: #84808b;
}
.inbox-form__select {
  border-radius: 4px;
}
.inbox-form__select .filter-customselect .filter-input-value {
  padding-left: 15px;
  height: 40px;
  font-size: 13px;
}
.inbox-form__select .filter-customselect .filter-input-value::-webkit-input-placeholder {
  color: #84808b;
}
.inbox-form__select .filter-customselect .filter-input-value::-moz-placeholder {
  color: #84808b;
}
.inbox-form__select .filter-customselect .filter-input-value::-ms-input-placeholder {
  color: #84808b;
}
.inbox-form__select .filter-customselect .filter-input-value::placeholder {
  color: #84808b;
}
.inbox-form__submit {
  border-radius: 4px;
}
.inbox-form__item.inbox-form__textarea {
  height: 300px;
  resize: none;
}
.inbox-form__label {
  display: none;
  padding: 6px 3px;
  color: #d1492f;
  font-size: 12px;
  text-indent: 0;
}
.inbox-form__row {
  margin-bottom: 6px;
  position: relative;
}
.inbox-form__row--error .inbox-form__item,
.inbox-form__row--error .inbox-form__item:focus,
.inbox-form__row--error .inbox-form__select,
.inbox-form__row--error .filter-input-value,
.inbox-form__row--error .filter-selectbox {
  border-color: #d1492f;
}
.inbox-form__row--error .inbox-form__label {
  display: block;
}
.inbox-success {
  position: relative;
}
.inbox-success__inn {
  padding: 80px 0;
  text-align: center;
  max-width: 225px;
  margin: 0 auto;
  line-height: 1.5;
}
.inbox-success__img {
  width: 52px;
  height: 40px;
}
.inbox-success__title {
  font-size: 26px;
  color: #090017;
  margin-top: 13px;
}
.inbox-success__message {
  font-size: 12px;
  color: #666;
  margin-top: 5px;
}
.inbox-success__back {
  width: 110px;
  display: block;
  margin: 0 auto;
  border-radius: 50px;
  margin-top: 34px;
}
.inbox-default__btn {
  color: #fff;
  background-color: #65bf7d;
  height: 42px;
  font-size: 12px;
  line-height: 42px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.inbox-default__btn:active {
  box-shadow: none;
  background-color: #57b971;
  color: #fff;
}
.inbox-default__btn:hover {
  background-color: #57b971;
  color: #fff;
}
.inbox-form__item:-ms-input-placeholder {
  font-family: Tahoma, sans-serif;
  text-align: left;
}
.inbox-form__item::-webkit-input-placeholder {
  font-family: Tahoma, sans-serif;
  text-align: left;
}
.inbox-form__item::-moz-placeholder {
  font-family: Tahoma, sans-serif;
  text-align: left;
}
.inbox__tooltip {
  display: none;
  position: absolute;
  top: 102%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  padding: 10px 15px;
  background-color: #3a3345;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.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: #f0a12b;
}
.lbetting-tabs {
  box-sizing: border-box;
  display: flex;
  position: relative;
  height: 50px;
  border-top-left-radius: 4px;
  border-right: 1px solid #3a3345;
  background-color: #1f1331;
}
.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.4;
}
.lbetting-tab.disabled {
  pointer-events: auto;
}
.lbetting-tab.disabled:active {
  pointer-events: none;
}
.lbetting-tab-active {
  border-bottom-color: #f0a12b;
}
.lbetting-tab-active .i-c-ev-fast-market {
  background-image: url("/imgs/i-v2/c/event/fast-market.svg");
  opacity: 1;
}
.lbetting-tab-active .i-c-ev-streaming {
  background-image: url("/imgs/i-v2/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: #65bf7d;
  opacity: 1;
}
.live-schedule-heading-title {
  display: inline-block;
}
/* UISCarousel */
.live-now-betting-rblock {
  background-color: inherit;
}
.panel-left .live-now-betting-rblock {
  color: #090017;
}
.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: #e5e5e5;
}
.LBettingEventView .panel-left .live-now-betting-rblock,
.live-now-right-rblock {
  color: #090017;
}
.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: #e5e5e5;
}
.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: #65bf7d;
  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: #47aa61;
}
.show-more-events,
.live-schedule-show-more-events-button-container {
  box-sizing: border-box;
  padding: 14px;
}
.login-info__popup .rj-popup-message__header {
  padding: 25px 24px 10px;
}
.login-info__popup .login-info__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 41px;
}
.login-info__popup .login-info_link {
  display: inline-block;
  cursor: pointer;
  color: #090017;
  border-radius: 6px;
  background-color: #65bf7d;
  text-decoration: none;
  padding: 8px 18px;
  min-width: 30px;
  text-align: center;
  font-size: 12px;
  max-width: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.login-info__popup .rj-popup-message__body-buttons {
  margin: 12px 0px 24px;
}
.login-info__popup .rj-popup-message__button {
  padding: 12px;
  margin: 0;
  cursor: pointer;
}
.login-info__popup .login-info__prop {
  color: #444;
}
.login-info__popup .login-info_val {
  font-size: 0;
}
.login__title {
  font-size: 1.07692308em;
  font-weight: bold;
  margin-bottom: 20px;
}
.login-rblock .user-info__error.user-info__error--pink {
  color: #fff;
  background-color: #d1492f;
}
.login-rblock .auth-form__link--disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* My Account Block */
.myacc-rblock {
  height: 100%;
}
.myacc-block-content-wrap {
  position: absolute;
  top: 0;
  left: 282px;
  bottom: 0;
  width: 600px;
  background-color: #ebebeb;
}
.myacc-block-content-wrap .scrollbar {
  width: 24px;
}
.myacc-block-content-wrap .scrollbar-thumb {
  background: rgba(9, 0, 23, 0.1);
}
.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 #ccc;
}
.myacc-block-content-inner .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #090017;
  background: #fff;
}
.myacc-block-content-inner .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.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: #090017;
}
.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: #090017;
}
.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: #65bf7d;
}
.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: #65bf7d;
}
.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: #84808b;
}
.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 #ccc;
}
.responsive-block.account-history .total-container {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  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 #ccc;
}
.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: #65bf7d;
  box-shadow: none;
}
.my-bets-block .switch__label {
  border: none;
  width: 3.25em;
  height: 1.16666667em;
  background-color: #d1492f;
  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: #090017;
}
.my-bets-block .ukSlipHeading {
  border: none;
  padding: 13px 12px;
  background-color: #090017;
  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 #3a3345;
  padding: 14px 12px 6px;
  width: 100%;
  background: #090017;
  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(9, 0, 23, 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 #3a3345;
}
.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: #666;
  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: #ebebeb;
  color: #000;
  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: #d1492f;
  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: #3a3345;
}
.my-bets-block .cashoutSliderContainer__outerArrow {
  top: -16px;
  border-bottom-color: #3a3345;
}
.my-bets-block .cashoutSliderContainer__innerArrow {
  border-bottom-color: #3a3345;
}
.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: #65bf7d;
}
.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: #3a3345;
}
.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: #d1492f;
}
.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: #d1492f;
}
.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: #65bf7d;
}
.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: #65bf7d;
}
.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: #65bf7d;
}
.my-bets-block .myBet__returnValue {
  color: #65bf7d;
  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: #000;
  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: #65bf7d;
}
.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: #000;
  color: #fff;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}
.edit-mybets-section {
  padding: 10px;
  background-color: #1f1331;
}
.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: #000;
  color: inherit;
}
.panel-left .list-menu-item,
.panel-right .list-menu-item,
.panel-left a.list-menu-item,
.panel-right a.list-menu-item {
  display: block;
  margin: 1px 0;
  padding: 5px 22px;
  font-size: 1em;
  font-weight: normal;
  line-height: 16px;
  text-decoration: none;
  border-left: 3px solid transparent;
  box-sizing: border-box;
  position: relative;
}
.panel-left .list-menu-item .list-menu-item-icon,
.panel-right .list-menu-item .list-menu-item-icon,
.panel-left a.list-menu-item .list-menu-item-icon,
.panel-right a.list-menu-item .list-menu-item-icon {
  margin-right: 10px;
  opacity: 0.8;
  line-height: 0;
}
.panel-left .list-menu-item .list-menu-item-icon img,
.panel-right .list-menu-item .list-menu-item-icon img,
.panel-left a.list-menu-item .list-menu-item-icon img,
.panel-right a.list-menu-item .list-menu-item-icon img {
  display: inline-block;
  vertical-align: middle;
}
.panel-left .list-menu-item .list-menu-item-text,
.panel-right .list-menu-item .list-menu-item-text,
.panel-left a.list-menu-item .list-menu-item-text,
.panel-right a.list-menu-item .list-menu-item-text {
  max-width: 90%;
}
.panel-left .list-menu-item .list-menu-item-icon,
.panel-right .list-menu-item .list-menu-item-icon,
.panel-left a.list-menu-item .list-menu-item-icon,
.panel-right a.list-menu-item .list-menu-item-icon,
.panel-left .list-menu-item .list-menu-item-text,
.panel-right .list-menu-item .list-menu-item-text,
.panel-left a.list-menu-item .list-menu-item-text,
.panel-right a.list-menu-item .list-menu-item-text {
  display: inline-block;
  vertical-align: middle;
  overflow: visible;
}
.panel-left .list-menu-item .list-menu-item-image,
.panel-right .list-menu-item .list-menu-item-image,
.panel-left a.list-menu-item .list-menu-item-image,
.panel-right a.list-menu-item .list-menu-item-image {
  width: 16px;
  height: 16px;
}
.panel-left .list-menu-item:hover,
.panel-right .list-menu-item:hover,
.panel-left a.list-menu-item:hover,
.panel-right a.list-menu-item:hover,
.panel-left .list-menu-item.active,
.panel-right .list-menu-item.active,
.panel-left a.list-menu-item.active,
.panel-right a.list-menu-item.active {
  border-left-color: #65bf7d;
}
.panel-left .list-menu-item:hover .list-menu-item-icon,
.panel-right .list-menu-item:hover .list-menu-item-icon,
.panel-left a.list-menu-item:hover .list-menu-item-icon,
.panel-right a.list-menu-item:hover .list-menu-item-icon,
.panel-left .list-menu-item.active .list-menu-item-icon,
.panel-right .list-menu-item.active .list-menu-item-icon,
.panel-left a.list-menu-item.active .list-menu-item-icon,
.panel-right a.list-menu-item.active .list-menu-item-icon {
  opacity: 1;
}
.panel-left .list-menu-item .icon[class*="i-o-sport-"],
.panel-right .list-menu-item .icon[class*="i-o-sport-"],
.panel-left a.list-menu-item .icon[class*="i-o-sport-"],
.panel-right a.list-menu-item .icon[class*="i-o-sport-"] {
  width: 16px;
  height: 16px;
}
.panel-left .all_branches_container .list-menu-item:first-child {
  margin-top: 0;
}
.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: #d1492f;
  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(9, 0, 23, 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: #444;
}
.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: #444;
}
.open-bets-block .bet-placed-type-text {
  color: #65bf7d;
}
.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: #65bf7d;
  background-color: #65bf7d;
}
.open-bets-block .myBet__cashout .flatBtn.positive:active,
.open-bets-block .myBet__cashout a.flatBtn.positive:active {
  border-color: #65bf7d;
}
.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/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 #ccc;
}
.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: inherit;
}
.page-header-link:hover,
.page-header-text:hover,
.page-header-chat:hover {
  color: #65bf7d;
}
.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: #090017;
  font-weight: normal;
  text-shadow: none;
  border-width: 0;
  border-style: solid;
  border-color: #000;
  border-radius: 6px;
  box-shadow: none;
  background-color: #65bf7d;
  background-image: none;
}
.page-header-button-link:active,
.page-header-big-button-link:active {
  color: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #4cb568;
  background-image: linear-gradient(to top, #65bf7d);
}
.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: inherit;
  border: none;
  background-color: transparent;
}
.page-header-login-button:active {
  color: inherit;
  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: #090017;
}
.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 #3a3345;
  background-color: #090017;
  z-index: 5;
}
.notlogged .page-header-wrapper-top {
  border-bottom: none;
}
.page-header-wrapper-secondaryTop {
  color: #fff;
  border-bottom: none;
  background-color: #090017;
  z-index: 4;
}
.page-header-wrapper-middle {
  color: #fff;
  border-bottom: none;
  background-color: #090017;
  z-index: 3;
}
.page-header-wrapper-secondaryMiddle {
  color: #fff;
  border-bottom: none;
  background-color: #090017;
  z-index: 2;
}
.page-header-wrapper-bottom {
  color: #444;
  border-bottom: none;
  background-color: #e5e5e5;
  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: #666;
}
.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 #ccc;
}
.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: #090017;
}
.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: #666;
}
.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: #666;
}
.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: #090017;
}
.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: #090017;
}
.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: #65bf7d;
}
.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 #3a3345;
}
.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 #ccc;
}
.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: #65bf7d;
  padding-right: 6px;
}
.page-header-custom-link-emphasis {
  color: #84808b;
}
.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: #84808b;
  padding: 30px 16px 31px;
}
.page-header-main-navi-link:hover {
  color: #fff;
}
.page-header-main-navi-link-selected {
  color: #fff;
  border-bottom: 3px solid #f0a12b;
}
.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: inherit;
  background-color: #65bf7d;
}
.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 #000;
}
.page-header-custom-dropdown-section {
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #000;
  background-color: #090017;
}
.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: #84808b;
  background-color: #090017;
}
.page-header-custom-dropdown-item .page-header-custom-link:hover {
  color: #fff;
  background-color: #3a3345;
}
.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/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: #090017;
}
.page-header-dropdown-item {
  padding: 0 23px 0 14px;
  border-left: 1px solid #3a3345;
  cursor: pointer;
}
.page-header-dropdown-sub-title {
  padding: 13px 16px;
  color: inherit;
  background-color: #1f1331;
  border-bottom: 1px solid #1f1331;
}
.page-header-dropdown-placeholder {
  padding-left: 8px;
  color: #fff;
}
.page-header-dropdown-text {
  display: inline-block;
  color: #84808b;
}
.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: #090017;
}
.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: #84808b;
}
.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: #84808b;
  background-color: #090017;
}
.page-header-dropdown-btn:hover {
  color: #fff;
  background-color: #3a3345;
}
.page-header-dropdown-btn.page-header-dropdown-btn-selected {
  cursor: pointer;
  color: #65bf7d;
}
.page-header-wrapper-bottom .page-header-dropdown-btn:hover {
  background-color: #3a3345;
}
.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: #1f1331;
}
.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: #090017;
  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, 0, 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: #cccccc;
  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: #fff;
  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: #f0a12b;
}
.pbp__stats--home .pbp__bar {
  left: -100%;
}
.pbp__stats--away .pbp__bar {
  left: 100%;
}
.pbp-stats {
  padding: 1px 10px 17px 10px;
  background-color: #1f1331;
}
.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: #84808b;
  font-size: 11px;
}
.pbp-stats__bar-wrap {
  position: relative;
  height: 4px;
  border-radius: 4px;
  background-color: #615b6a;
  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: #65bf7d;
}
.pbp-stats__bar-wrap.pbp-stats__bar-wrap--away .pbp-stats__bar-fill {
  right: 0;
  background-color: #e5e5e5;
}
.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: #65bf7d;
}
.pbp-scoreboard__team.pbp-scoreboard__team--away {
  right: 0;
  text-align: right;
}
.pbp-scoreboard__team.pbp-scoreboard__team--away:before {
  right: 0;
  background-color: #e5e5e5;
}
.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: #65bf7d;
  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: #3a3345;
  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(9, 0, 23, 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: #f0a12b;
}
.prematch-sc-right-border {
  background-color: #65bf7d;
}
.prematch-sc-container-front-top {
  background-color: rgba(9, 0, 23, 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: #fff;
}
.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: #090017;
}
.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: #090017;
  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: #090017;
  font-size: 1.23076923em;
  padding-bottom: 18px;
}
.promotion-terms {
  padding: 30px 20px;
  border-top: 1px;
  border-top-color: #e5e5e5;
  border-top-style: solid;
}
.promotion-info-text,
.promotion-terms-text {
  color: #090017;
}
.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: #65bf7d;
  color: #090017;
}
.promotion-btn-subscribe.disabled {
  color: #666;
  background-color: #ebebeb;
  opacity: 1;
}
.promotions-wrapper {
  margin: 0 auto;
  background-color: transparent;
}
.promotions-categories {
  margin-bottom: 20px;
}
.promotions-categories__list {
  margin-left: auto;
  margin-right: auto;
}
.promotions-categories__list {
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  box-sizing: border-box;
  padding: 0 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: #666;
}
.promotions-carousel .scarousel-list-wrapper {
  background-color: #fff;
}
.promotions-carousel .scarousel-item.scarousel-active:after {
  border: none;
}
.promotions-carousel .scarousel-item.scarousel-active .promotions-category {
  color: #090017;
}
.promotions-carousel .scarousel-item.scarousel-active .promotions-category:after {
  content: '';
  width: 100%;
  border-bottom: 3px solid #65bf7d;
  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: #fff;
}
.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;
  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: #090017;
  background-color: rgba(255, 255, 255, 0.8);
}
.promo-terms {
  margin-bottom: 8px;
  color: #666;
  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: #090017;
  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: #666;
}
.promo-cta-information {
  margin-top: 24px;
  color: #666;
}
.promo-cta-information:hover {
  color: #090017;
}
.promo-cta-btn-subscribe {
  float: right;
  color: #090017;
  background-color: #65bf7d;
}
.promo-cta-btn-subscribe.disabled {
  color: #666;
  background-color: #ebebeb;
  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 #3a3345;
}
.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: #444;
}
.quick-bets-heading:first-child {
  padding-top: 20px;
}
.quick-bets-details,
.quick-bets-heading {
  text-align: center;
}
.quick-bets-details {
  color: #666;
}
.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 #d1492f;
  -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: #444;
  background-color: #ebebeb;
  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: #090017;
  background-color: #65bf7d;
}
.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: #fff;
}
.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;
}
.quick-deposit .quick-deposit-popup-wrapper {
  display: block;
}
.quick-deposit-popup-wrapper {
  display: none;
  font-size: 20px;
  overflow: hidden;
}
.quick-deposit-popup-button-wrapper {
  padding: 0 20px 20px;
}
.quick-deposit-inner-content {
  color: #090017;
  background-color: #fff;
}
.quick-deposit-third-party-payment .quick-deposit-iframe {
  height: 100%;
}
.quick-deposit-iframe {
  display: block;
  width: 100%;
  height: 230px;
}
.quick-deposit-full-cashier--button {
  bottom: 0;
  width: 100%;
  padding: 14px;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  border-color: transparent;
  border-radius: 4px;
  color: #fff;
  background-color: #65bf7d;
}
.quick-deposit-message {
  padding: 20px;
  background-color: #f9f9f9;
}
.quick-deposit-message__header {
  position: relative;
  padding-bottom: 20px;
  text-align: left;
}
.quick-deposit-message-close-button {
  display: inline-block;
  font-weight: bold;
  font-size: 25px;
  cursor: pointer;
}
.quick-deposit-message-close-button:hover {
  color: #31007d;
}
.quick-deposit-message__body {
  font-size: 14px;
  text-align: center;
}
.quick-deposit-message__body-html {
  padding-bottom: 30px;
  word-break: break-word;
}
.quick-deposit-message__button {
  width: 100%;
  font-weight: normal;
  padding: 14px;
  cursor: pointer;
  background-color: #65bf7d;
}
.quick-deposit-message__button:hover {
  background-color: #4cb568;
}
.quick-deposit-message__button--second {
  width: 100%;
  margin-top: 8px;
  font-weight: normal;
  cursor: pointer;
  color: #090017;
  background-color: #e5e5e5;
}
.quick-deposit-message__button--second:hover {
  background-color: #d3d3d3;
}
.quick-deposit-message__body-html--title {
  font-size: 18px;
  padding-bottom: 8px;
}
.qnav-carousel {
  background-color: #090017;
}
.qnav-item-inner {
  display: block;
  padding: 20px 0;
  width: 84px;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  border-right: 1px solid #3a3345;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #090017;
}
.qnav-item-inner .icon {
  margin-bottom: 7px;
  opacity: 1;
}
.qnav-item-inner:active {
  background-color: #090017;
}
.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: #f0a12b;
}
.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: #e5e5e5;
  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: #666;
  text-decoration: none;
  font-weight: normal;
}
.racing-card-nt__wrapper {
  background-color: #e5e5e5;
}
.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: #fff;
  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: #3a3345;
  color: #090017;
  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: #65bf7d;
  width: 3px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 15px;
  top: 15px;
}
.racing-card-nt__row {
  padding: 8px;
  border-bottom: 1px solid #fff;
}
.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/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: #e5e5e5;
  color: #090017;
  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: #cccccc;
}
.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: #65bf7d;
  color: #090017;
}
.racing-card-nt__view {
  display: block;
  text-align: center;
  width: 100%;
  height: 42px;
  background-color: #e5e5e5;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  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: #cccccc;
}
.racing-card__league-header {
  margin-top: 10px;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #08050c;
}
.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/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: #65bf7d;
  border-radius: 22px;
  line-height: 35px;
  text-align: center;
  color: #090017;
  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: #47aa61;
}
.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: #fff;
  font-size: 0;
}
.racing-card-lp__league-box {
  display: inline-block;
  width: 185px;
  background-color: #fff;
  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/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 #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #ebebeb;
  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: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
}
.racing-card-lp__league-item:hover {
  background-color: #ebebeb;
}
.racing-card-lp__league-item.racing-card-lp__league-item--selected,
.racing-card-lp__league-item.racing-card-lp__league-item--current {
  background-color: #f9f9f9;
}
.racing-card-lp__event-box {
  display: inline-block;
  margin-left: 5px;
  width: calc(100% - 190px);
  background-color: #fff;
  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: #090017;
}
.racing-card-lp__event:hover {
  background: #e5e5e5;
}
.racing-card-lp__event.racing-card-lp__event--result {
  background-color: #65bf7d;
  color: #090017;
}
.racing-card-lp__event.racing-card-lp__event--result:hover {
  background-color: #53b86e;
}
.racing-card-lp__event.racing-card-lp__event--raceoff {
  background-color: #d1492f;
  color: #090017;
}
.racing-card-lp__event.racing-card-lp__event--raceoff:hover {
  background-color: #bd412a;
}
.racing-card-lp__event.racing-card-lp__event--selected,
.racing-card-lp__event.racing-card-lp__event--selected:hover {
  background: #65bf7d;
  color: #090017;
}
.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: #d1492f;
}
.racing-card-lp__check {
  display: none;
}
.racing-card__league-subheader {
  background-color: inherit;
  color: #666;
  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: #fff;
}
.racing-card__racing-container .betType.twoItems {
  text-align: right;
  font-size: 0;
  background-color: #fff;
  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: #666 !important;
  background: none;
  padding: 0 30px;
}
.racing-card__racing-container .betType.twoItems a.lnk_btn.positive {
  color: #090017 !important;
  background-color: #65bf7d;
  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 #e5e5e5;
  box-sizing: border-box;
  font-size: 13px;
  background: #fff;
}
.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: #666;
  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/o/racing/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: #090017;
}
.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: #3a3345;
  color: #fff;
  padding-left: 15px;
}
.racing-card-rc__table td {
  padding-left: 10px;
  border-bottom: 1px solid #e5e5e5;
  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: #84808b;
}
.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: #ccc;
}
.racing-card-rc__table .horseRacing-checkbox:checked + .horseRacing-checkWrapper {
  background-color: #65bf7d;
  background-image: url('/imgs/i-v2/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: #ebebeb;
  color: #84808b;
}
.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: #090017;
  color: #090017;
}
.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: #65bf7d;
  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: #666;
}
.racing-card-rp__read-less {
  display: none;
  padding-top: 10px;
  color: #666;
}
.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: #e5e5e5;
  margin: 0 auto;
  box-sizing: border-box;
}
.horse_racing__country_selection {
  width: 100%;
  height: 50px;
  background-color: #fff;
}
.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: #090017;
  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 #65bf7d;
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  color: #090017;
}
.horse_racing__racecards_wrappers {
  background-color: #e5e5e5;
  padding-left: 10px;
}
.hr_card__item {
  width: 32%;
  margin-left: 1%;
  display: inline-block;
  background-color: #fff;
  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: #666;
  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: #3a3345;
  color: #090017;
  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: #65bf7d;
  width: 3px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 15px;
  top: 15px;
}
.hr_full_race {
  height: 42px;
  background-color: #fff;
  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: #666;
  text-decoration: none;
  padding: 14px 10px;
  box-sizing: border-box;
}
.hr_card_row {
  padding: 8px;
  border-bottom: 1px solid #fff;
}
.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: #e5e5e5;
  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: #65bf7d;
  color: #090017;
}
.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: #fff;
  border-radius: 5px 5px 0px 0px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  color: #666;
}
.hr_event_tabs {
  padding-top: 10px;
  padding-left: 10px;
  box-sizing: border-box;
}
.hr_event_nav_link--selected {
  background-color: #fff;
  color: #090017;
}
.hr_event_table {
  background-color: #fff;
  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 #e5e5e5;
}
.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: #090017;
  padding: 17px 15px;
  box-sizing: border-box;
  position: relative;
}
.hr_event_timetable--item:hover {
  background-color: #fff;
}
.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: #090017;
  content: "R";
  background-color: #65bf7d;
  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: #090017;
  content: "O";
  background-color: #d1492f;
  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/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: #fff;
  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/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: #666;
}
.hr_event_table__header {
  height: 50px;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  background-color: #fff;
  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: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.hr_event__extra {
  height: 50px;
  padding-left: 10px;
  box-sizing: border-box;
  background-color: #3a3345;
  margin: 0 10;
  color: #090017;
  font-size: 14px;
  padding-top: 17px;
}
.hr_event__event_off {
  background-color: #65bf7d;
}
.horse-race_title-col {
  background-color: #ccc;
}
.horses_result-table {
  color: #fff;
}
.horse-race_main-col {
  background-color: #3a3345;
  color: #fff;
}
.horse-race_mark-col {
  background-color: #3a3345;
}
.horse_racing__result-table {
  color: #090017;
  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 #e5e5e5;
  padding-left: 18px;
  font-size: 0;
}
.rececard_num {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.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 #e5e5e5;
}
.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: #fff;
  text-align: left;
  box-sizing: border-box;
  padding-left: 20px;
  position: relative;
}
.horce_racing_dropdown {
  width: 185px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  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: #fff;
}
.hr_dropdown-item:hover {
  background-color: #fff;
}
.hr_btn {
  width: 100px;
  height: 35px;
  background-color: #d1492f;
  border-radius: 4px;
  float: right;
  margin: 7px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  line-height: 35px;
  text-align: center;
  color: #090017;
  text-decoration: none;
}
.hr__watch-live {
  display: none;
}
.hr_event_race-over {
  background: #65bf7d;
  position: relative;
  z-index: 2;
}
.hr_event_race-over:after {
  display: block;
  width: 22px;
  color: #090017;
  content: "O";
  background-color: #d1492f;
  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: #090017;
  content: "R";
  background-color: #65bf7d;
  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: #fff;
}
.tricast-table_title {
  background-color: #fff;
}
.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 #e5e5e5;
  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: #fff;
  border-radius: 4px;
  box-sizing: border-box;
}
.tricast_chbox:checked + label:before {
  content: "\002714";
  color: #090017;
  background-color: #65bf7d;
  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: #65bf7d;
}
.tricast_add_button {
  width: 160px;
}
.tricast_add_button .tricast_btn {
  background-color: #65bf7d;
  color: #090017;
  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: #666;
}
.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: #ebebeb;
  border-radius: 4px;
  box-sizing: border-box;
}
.racecard_chbox:checked + label:after {
  content: "\002714";
  color: #090017;
  background-color: #65bf7d;
  text-align: center;
  line-height: 15px;
  padding-top: 3px;
  font-family: Futura;
}
.rc_odds_wrapper {
  height: 40px;
  line-height: 40px;
  width: 90%;
  background-color: #e5e5e5;
  border-radius: 6px;
  text-align: center;
}
.racecard_notice {
  height: 50px;
  background-color: #3a3345;
  color: #090017;
  margin: 0 10px;
  padding-left: 18px;
}
.racing_post__wrap {
  background-color: #e5e5e5;
  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: #090017;
  color: #090017;
}
.rp_info_tablet {
  display: none;
}
.horse_racing__livestream {
  border-radius: 2px 0px;
  background-color: #fff;
  margin: 5px 10px;
}
.horse_racing__livestream_player {
  width: 100%;
  background: #e5e5e5;
  height: 400px;
}
.horse_racing__wrapper .horse-racing-today-tomorrow .c-tab__wrap {
  margin-left: 4px;
}
.horse-racing_horses_res,
.horse_racing__best-odds {
  color: #090017;
}
.horse-racing-raceoff-header {
  background-color: #d1492f;
  padding-left: 20px;
  font-weight: normal;
}
.rBorder.racing-tableColumn-choice + .racing-tableColumn-choice {
  border-left: 1px solid #e5e5e5;
}
.sortingTableHead th.racing-tableColumn-prevOdds_title {
  text-align: left;
}
.sortingTableHead th.racing-tableColumn-prevOdds_title a {
  float: none;
  cursor: default;
  color: #090017;
}
.sortingTableHead th {
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  font-weight: normal;
  color: #666;
  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: #fff;
}
.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: #e5e5e5;
}
.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: #666;
}
.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%;
}
.quiz-page-wrapper {
  font-size: 1.077em;
  line-height: 1.571em;
}
.quiz-inner-wrapper {
  background-color: #fff;
  color: #444;
  text-align: center;
  border-radius: 6px;
}
.quiz-page-name {
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #444;
}
.quiz-name {
  padding-right: 4px;
}
.quiz-page-number {
  font-size: 0;
  line-height: 1.571em;
}
.quiz-page-number * {
  font-size: 14px;
  line-height: 1.571em;
}
.quiz-main-title,
.quiz-main-text,
.quiz-question {
  max-width: 249px;
  margin: 0 auto;
}
.quiz-main-title {
  font-size: 1.714em;
  line-height: 1.417em;
  font-weight: normal;
  padding: 64px 0 24px;
  color: #090017;
}
.quiz-question {
  font-size: 1em;
  font-weight: normal;
  padding: 22px 0 10px;
  color: #090017;
}
.quiz-form {
  padding: 0;
}
.quiz-main-text {
  margin: 0 auto;
}
.quiz-main-text.quiz-last-text {
  padding: 0;
  min-height: 136px;
}
.quiz-btn {
  display: inline-block;
  min-width: 256px;
  height: 44px;
  font-size: 1em;
  font-weight: normal;
  line-height: 3.143em;
  text-transform: capitalize;
  margin: 0 auto;
  border-radius: 22px;
  padding: 0;
  color: #090017;
}
.quiz-btn-link,
.quiz-btn {
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -moz-appearance: none;
       appearance: none;
  tap-highlight-color: transparent;
}
.quiz-btn:active {
  background-color: #65bf7d;
  color: #fff;
}
.quiz-btn-label {
  text-align: left;
  padding-top: 0;
  text-indent: 22px;
}
.quiz-btn-radio-container {
  margin-bottom: 6px;
}
.quiz-btn-radio-container:last-child {
  margin-bottom: 10px;
}
.quiz-btn-active-bgcolor,
.quiz-btn-radio:checked + .quiz-btn {
  background-color: #65bf7d;
  color: #fff;
}
.quiz-btn-active-bgcolor .i-c-check-alt,
.quiz-btn-radio:checked + .quiz-btn .i-c-check-alt {
  display: block;
}
.quiz-btn-inactive-bgcolor {
  background-color: #e5e5e5;
  color: #090017;
}
.quiz-btn-container {
  padding-top: 10px;
}
.quiz-btn-container.quiz-btn-container-stop {
  padding-bottom: 0;
}
.quiz-btn-radio {
  display: none;
}
.i-c-check {
  background-size: cover;
}
.i-c-check-alt {
  display: none;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 19px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
}
.quiz-last-title {
  padding-bottom: 24px;
}
.quiz-last-title-score {
  display: block;
  font-size: 1.143em;
  line-height: 2em;
  color: #090017;
}
.quiz-last-title-points {
  display: block;
  font-size: 2em;
  color: #090017;
  line-height: 1.071em;
}
.quiz-check-icon-container {
  padding-top: 48px;
}
.responsible-gaming-btns__text {
  font-size: 0.92307692em;
  text-align: left;
}
.responsible-gaming-btns__info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.responsible-gaming-btns__delimiter {
  display: inline-block;
  width: 4%;
}
.responsible-gaming-btns__footer-item {
  width: 48%;
  height: 40px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: #65bf7d;
  color: #090017;
}
.responsible-gaming-btns__footer-item:hover {
  background-color: #57b971;
}
.responsible-gaming-btns__footer-list {
  width: 100%;
  background-color: none;
  border-radius: 50px;
}
.responsible-gaming__header-wrap,
.responsible-gaming__text-wrap,
.responsible-gaming__btn-wrap {
  padding: 15px 25px 5px 25px;
}
.responsible-gaming__btn-wrap-inner {
  margin: 0 auto;
}
.responsible-gaming__btn {
  box-sizing: border-box;
  padding: 11px 15px;
  font-size: 0.92307692em;
  line-height: 1.66666667;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-radius: 6px;
  position: relative;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  background-color: #65bf7d;
  color: #090017;
}
.responsible-gaming__btn:disabled,
.responsible-gaming__btn:disabled:hover {
  background-color: #ccc;
  color: #84808b;
  opacity: 1;
}
.responsible-gaming__btn:hover {
  background-color: #57b971;
  color: #fff;
}
.responsible-gaming__text-wrap-inner,
.responsible-gaming__header-wrap-inner {
  margin: 0 auto;
}
.responsible-gaming__header-value {
  font-size: 2em;
}
.responsible-gaming__text-value {
  font-size: 12px;
  line-height: 16px;
  color: #090017;
}
.responsible-gaming__select {
  margin-bottom: 12px;
}
.responsible-gaming__select select {
  background-color: #fff;
}
.account-text-with-paragraphs {
  font-size: 1.07692308em;
  line-height: 1.28571429;
  color: #090017;
}
.account-text-with-paragraphs p:not(:last-child) {
  margin-bottom: 8px;
}
.responsible-gaming__datepicker {
  width: 100%;
  display: table;
}
.responsible-gaming__datepickerCell {
  width: 40%;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 10px 0 10px 10px;
}
.responsible-gaming__datepickerCell:first-child {
  width: auto;
}
.responsible-gaming__datepickerCell .react-datepicker-wrapper,
.responsible-gaming__datepickerCell .react-datepicker__input-container {
  display: block;
}
.responsible-gaming__datepickerCell input {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  padding: 8px 5px;
  min-height: 1.2em;
}
.responsible-gaming__datepickerCell input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.responsible-gaming__checkbox {
  margin: 10px 0 25px;
  display: inline-block;
}
.responsible-gaming__checkbox input {
  opacity: 0;
  width: 5px;
  height: 5px;
  position: absolute;
  z-index: 0;
}
.responsible-gaming__checkbox input + label {
  position: relative;
  padding-top: 0;
  padding-left: 15px;
  color: inherit;
  cursor: pointer;
  font-size: 13px;
}
.responsible-gaming__checkbox input + label:before {
  content: '';
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.responsible-gaming__checkbox input:checked + label:after {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('/imgs/i-v2/o/controls/alt/check-mark-thin.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
.responsible-gaming__checkbox input:checked + label:before {
  background-color: #65bf7d;
  border: 1px solid #65bf7d;
}
.responsible-gaming__datepickerCell:first-child {
  padding-left: 0;
}
.responsible-gaming__checkbox input:checked + label:before {
  width: 19px;
  height: 19px;
}
.responsible-gaming__checkbox input:checked + label:after {
  width: 13px;
  height: 16px;
  background-position: center;
}
/* 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: #090017;
  background-color: #ffffff;
  border-color: #e5e5e5;
}
.data-table-item.data-table-item-emphasis {
  background-color: #f9f9f9;
}
.data-table-heading {
  color: #090017;
  background-color: #ffffff;
  border-color: #e5e5e5;
  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;
}
.user-info__input.self-exclusion__input--invalid input,
.rj-user-info__input.self-exclusion__input--invalid input {
  border: 1px solid #d1492f;
}
.self-exclusion__error {
  color: #d1492f;
}
.self-exclusion__title {
  font-size: 2em;
  margin-bottom: 10px;
}
.self-exclusion__heading {
  font-size: 1.23076923em;
  margin-bottom: 10px;
}
.self-exclusion__summary {
  font-size: 1.07692308em;
  margin-bottom: 16px;
}
.self-exclusion__text {
  font-size: 1.07692308em;
  line-height: 19px;
  -ms-grid-row-align: center;
      align-self: center;
}
.self-exclusion-separator {
  height: 1px;
  background-color: #ccc;
  margin: 10px 0;
}
.self-exclusion__waiver-item {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.self-exclusion__waiver-item--default .self-exclusion__confirm {
  font-size: 0.76923077em;
  line-height: initial;
  margin-bottom: 6px;
}
.self-exclusion__waiver-item--default .i-o-acc-check {
  background-origin: content-box;
  background-image: none;
  border-radius: 2px;
  border: 1px solid #3a3345;
  box-sizing: border-box;
  margin-bottom: 6px;
  padding: 4px;
}
.self-exclusion__waiver-item--checked .self-exclusion__confirm {
  color: #65bf7d;
  font-size: 0.76923077em;
}
.self-exclusion__waiver-item--checked .i-o-acc-check {
  background-image: url("/imgs/i-v2/o/account/check.svg");
  background-color: #65bf7d;
  border-color: #65bf7d;
}
.self-exclusion__waiver-item--error .self-exclusion__confirm {
  color: #d1492f;
}
.self-exclusion__waiver-item--error .i-o-acc-check {
  border-color: #d1492f;
}
.self-exclusion__label {
  padding-top: 0;
  padding-left: 20px;
  text-indent: 0;
  text-align: center;
}
.self-exclusion__confirm {
  display: block;
}
.self-exclusion__checkbox {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  z-index: -1;
}
.self-exclusion__footer {
  margin-top: 16px;
}
.self-exclusion__footer--error {
  width: 100%;
  padding: 5px;
  text-align: center;
}
.self-exclusion__button--rounded {
  border-radius: 22px;
}
.side-menu-card-section {
  padding: 9px 0 16px;
  border-bottom: 1px solid #3a3345;
}
.sports-list {
  padding: 0 0 16px;
  border-bottom: 1px solid #3a3345;
}
.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: #f0a12b;
}
.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: #090017;
  background-color: #ebebeb;
}
.side-menu-card:first-child {
  margin-top: 11px;
}
.side-menu-card.selected {
  color: #090017;
  background-color: #fff;
}
.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: #666;
}
.side-menu-message {
  padding: 3px 14px 4px;
  font-size: 0.92307692em;
  color: #fff;
  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: #090017;
  background-image: none;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  border-color: #090017;
  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: #65bf7d;
  border-color: #090017;
  background-color: #090017;
  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: #090017;
  border-width: 0 0 1px 0;
  background-color: #090017;
  color: #fff;
}
.sub-level-2 .sports-list-sub-item {
  border-color: #090017;
  border-width: 0 0 1px 0;
  background-color: #090017;
  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: #3a3345;
  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 #090017;
}
.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/o/generic/alt/favorite-selected.svg");
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__button {
  padding: 15px;
  margin-top: 24px;
  font-size: 16px;
  border-radius: 6px;
}
.stepwise-registration.stepwise-registration--swedish .user-info__button {
  line-height: 42px;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__label_sweden {
  color: #d1492f;
  font-size: 14px;
  line-height: normal;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__tab {
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__tabs {
  padding: 0 12px;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__title {
  padding: 24px 0 0;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__address-area {
  padding: 14px;
  height: 100%;
  min-height: 40px;
  line-height: 1;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__field::-webkit-input-placeholder,
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__field::-webkit-input-placeholder {
  font-size: 12px;
}
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__field::placeholder,
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__field::-webkit-input-placeholder {
  font-size: 12px;
}
.stepwise-registration--swedish .stepwise-registration__limits-label {
  padding-bottom: 8px;
}
.stepwise-registration--swedish .stepwise-registration__field:not(.filter-selectbox),
.stepwise-registration--swedish .stepwise-registration__field,
.stepwise-registration--swedish .filter-input-value {
  font-size: 12px;
}
.stepwise-registration--swedish .stepwise-registration__icon {
  padding-right: 12px;
}
.stepwise-registration--swedish .stepwise-registration__address-area {
  height: 100%;
  line-height: 1;
  background-color: #fff;
}
.stepwise-registration--swedish .stepwise-registration__tab:after {
  right: -3px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="1"] .stepwise-registration__title {
  text-align: left;
  padding: 24px 0 16px;
}
.stepwise-registration--swedish .stepwise-registration__details {
  display: flex;
}
.stepwise-registration--swedish .stepwise-registration__info {
  font-size: 14px;
}
.stepwise-registration--swedish .stepwise-registration__icon:empty {
  display: none;
}
.stepwise-registration--swedish .stepwise-registration__icon-img {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url('/imgs/i-v2/c/registration/bankid.svg');
}
.stepwise-registration--swedish .stepwise-registration__ssl-val {
  font-size: 14px;
  background-size: 10px 12px;
  margin-top: 16px;
  padding-left: 18px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="2"] .stepwise-registration__title {
  padding-bottom: 8px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="2"] .stepwise-registration__item {
  margin-top: 38px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="2"] .stepwise-registration__item:last-child {
  margin-top: 24px;
}
.stepwise-registration--swedish .stepwise-registration__radio input:checked + label {
  font-size: 16px;
  background-color: #ccc;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="3"] .stepwise-registration__title {
  padding-bottom: 24px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="3"] .stepwise-registration__group--3 {
  display: block;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="3"] .stepwise-registration__select {
  display: block;
  margin-bottom: 12px;
}
.stepwise-registration--swedish .stepwise-registration__step[data-step="3"] .stepwise-registration__select:last-child {
  margin-bottom: 0;
}
.stepwise-registration--swedish .stepwise-registration__checkbox input + label:before {
  width: 20px;
  height: 20px;
}
.stepwise-registration--swedish .stepwise-registration__checkbox input:checked + label:after {
  width: 20px;
  height: 15px;
}
.stepwise-registration__threshold-grid,
.stepwise-registration__deposit-limit-grid,
.stepwise-registration__group--limit {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 14px 1fr;
      grid-template-columns: 1fr 14px 1fr;
}
.stepwise-registration__threshold-grid .stepwise-registration__select:first-child,
.stepwise-registration__deposit-limit-grid .stepwise-registration__select:first-child,
.stepwise-registration__group--limit .stepwise-registration__select:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}
.stepwise-registration__threshold-grid .stepwise-registration__select:nth-child(2),
.stepwise-registration__deposit-limit-grid .stepwise-registration__select:nth-child(2),
.stepwise-registration__group--limit .stepwise-registration__select:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}
.stepwise-registration__deposit-limit-other {
  margin-top: 14px;
  position: relative;
}
.stepwise-registration__deposit-limit-other input[type='button'] {
  padding: 0px 11px;
  height: 45px;
  width: 100%;
  background-color: #65bf7d;
}
.stepwise-registration__deposit-limit-other input[type='button']:disabled {
  background-color: #ccc;
  color: #84808b;
  background-image: none;
  opacity: 1;
}
.other-value-confirm-button {
  display: block;
}
.stepwise-registration[data-current-step="1"] .stepwise-registration__marker {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.stepwise-registration[data-current-step="1"] .stepwise-registration__tab[data-step="1"] {
  color: #090017;
}
.stepwise-registration[data-current-step="1"] .stepwise-registration__tab[data-step="1"] .stepwise-registration__tab-title {
  color: #65bf7d;
}
.stepwise-registration[data-current-step="2"] .stepwise-registration__marker {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.stepwise-registration[data-current-step="2"] .stepwise-registration__tab[data-step="2"] {
  color: #090017;
}
.stepwise-registration[data-current-step="2"] .stepwise-registration__tab[data-step="2"] .stepwise-registration__tab-title {
  color: #65bf7d;
}
.stepwise-registration[data-current-step="3"] .stepwise-registration__marker {
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
.stepwise-registration[data-current-step="3"] .stepwise-registration__tab[data-step="3"] {
  color: #090017;
}
.stepwise-registration[data-current-step="3"] .stepwise-registration__tab[data-step="3"] .stepwise-registration__tab-title {
  color: #65bf7d;
}
.stepwise-registration[data-current-step="4"] .stepwise-registration__marker {
  -webkit-transform: translateX(300%);
          transform: translateX(300%);
}
.stepwise-registration[data-current-step="4"] .stepwise-registration__tab[data-step="4"] {
  color: #090017;
}
.stepwise-registration[data-current-step="4"] .stepwise-registration__tab[data-step="4"] .stepwise-registration__tab-title {
  color: #65bf7d;
}
.stepwise-registration[data-current-step="1"] .stepwise-registration__steps {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.stepwise-registration[data-current-step="2"] .stepwise-registration__steps {
  -webkit-transform: translate3d(-25%, 0, 0);
          transform: translate3d(-25%, 0, 0);
}
.stepwise-registration[data-current-step="3"] .stepwise-registration__steps {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
.stepwise-registration[data-current-step="4"] .stepwise-registration__steps {
  -webkit-transform: translate3d(-75%, 0, 0);
          transform: translate3d(-75%, 0, 0);
}
.stepwise-registration .stepwise-registration__validation-wrap--error .stepwise-registration__eye + .swr-password {
  background-position: 88% center;
  padding-right: 70px;
}
.stepwise-registration {
  overflow: hidden;
  background-color: #ebebeb;
}
.stepwise-registration * {
  -webkit-appearance: none;
}
.stepwise-registration .stepwise-registration__button,
.stepwise-registration .stepwise-registration__header,
.stepwise-registration .stepwise-registration__tab,
.stepwise-registration .stepwise-registration__code,
.stepwise-registration .stepwise-registration__title,
.stepwise-registration .stepwise-registration__label {
  font-weight: 700;
}
.stepwise-registration .stepwise-registration__field[type="text"]::-ms-clear,
.stepwise-registration .stepwise-registration__field[type="email"]::-ms-clear,
.stepwise-registration .stepwise-registration__field[type="tel"]::-ms-clear,
.stepwise-registration .stepwise-registration__field[type="password"]::-ms-reveal {
  display: none;
}
.stepwise-registration .stepwise-registration__item .rj-select__value,
.stepwise-registration .stepwise-registration__code,
.stepwise-registration .stepwise-registration__field,
.stepwise-registration .stepwise-registration__field option,
.stepwise-registration .stepwise-registration__radio {
  font-weight: 300;
}
.stepwise-registration .stepwise-registration__input-validation {
  font-size: 18px;
}
.stepwise-registration input::-webkit-input-placeholder,
.stepwise-registration input::-webkit-input-placeholder {
  color: #090017;
  font-size: 15px;
}
.stepwise-registration input::placeholder,
.stepwise-registration input::-webkit-input-placeholder {
  color: #090017;
  font-size: 15px;
}
.stepwise-registration input[type="password"]:invalid.stepwise-registration__input-validation,
.stepwise-registration input[type="text"]:invalid.stepwise-registration__input-validation {
  background-color: #fff;
}
.stepwise-registration .stepwise-registration__field[type="text"].stepwise-registration__field--error {
  background-position: right 12px center;
  background-size: 14px 14px;
}
.stepwise-registration .stepwise-registration__item .rj-select__value::-webkit-input-placeholder,
.stepwise-registration .stepwise-registration__field[type="text"]::-webkit-input-placeholder,
.stepwise-registration .cs-input::-webkit-input-placeholder,
.stepwise-registration .stepwise-registration__item .rj-select__value::-webkit-input-placeholder,
.stepwise-registration .stepwise-registration__field[type="text"]::-webkit-input-placeholder,
.stepwise-registration .cs-input::-webkit-input-placeholder {
  text-align: left !important;
}
.stepwise-registration .stepwise-registration__item .rj-select__value::placeholder,
.stepwise-registration .stepwise-registration__field[type="text"]::placeholder,
.stepwise-registration .cs-input::placeholder,
.stepwise-registration .stepwise-registration__item .rj-select__value::-webkit-input-placeholder,
.stepwise-registration .stepwise-registration__field[type="text"]::-webkit-input-placeholder,
.stepwise-registration .cs-input::-webkit-input-placeholder {
  text-align: left !important;
}
.stepwise-registration .stepwise-registration__item .rj-select__value::-moz-placeholder,
.stepwise-registration .stepwise-registration__field[type="text"]::-moz-placeholder,
.stepwise-registration .cs-input::-moz-placeholder {
  opacity: 1;
}
.stepwise-registration .cs-input::-webkit-input-placeholder,
.stepwise-registration .cs-input::-webkit-input-placeholder {
  color: #666;
}
.stepwise-registration .cs-input::placeholder,
.stepwise-registration .cs-input::-webkit-input-placeholder {
  color: #666;
}
.stepwise-registration .stepwise-registration__item .rj-select .rj-select__value,
.stepwise-registration .stepwise-registration__item .rj-select input {
  padding: 4px 32px 4px 11px;
  font-size: 15px;
  margin-top: 0px;
  line-height: 32px;
}
.stepwise-registration .stepwise-registration__item .rj-drop-down-list {
  margin-top: 1px;
}
.stepwise-registration .stepwise-registration__item .rj-select__option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  background-color: #fff;
  color: #090017;
}
.stepwise-registration .stepwise-registration__item .rj-select__option:not(:first-child) {
  padding-bottom: 13px;
}
.stepwise-registration .stepwise-registration__item .rj-select__option:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.stepwise-registration .stepwise-registration__item .rj-select__option:hover,
.stepwise-registration .stepwise-registration__item .rj-select__option:focus {
  background-color: #ccc;
}
.stepwise-registration .stepwise-registration__item .rj-select__option[data-selected] {
  background-color: #ccc;
}
.stepwise-registration .stepwise-registration__popup {
  padding-bottom: 30px;
  box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 0.75);
}
.stepwise-registration .stepwise-registration__successful-text {
  margin-top: 38px;
}
.stepwise-registration .stepwise-registration__successful {
  background-color: #ebebeb;
}
.stepwise-registration .stepwise-registration-finished-title {
  color: #65bf7d;
}
.stepwise-registration .stepwise-registration__radio input + label {
  border-right-color: #fff;
  color: #090017;
}
.stepwise-registration .stepwise-registration__radio input:checked + label {
  background-color: #65bf7d;
  color: #090017;
}
.stepwise-registration .stepwise-registration__field {
  border-color: #fff;
  color: #444;
}
.stepwise-registration .stepwise-registration__field#password {
  padding-right: 32px;
}
.stepwise-registration .stepwise-registration__field::-webkit-input-placeholder,
.stepwise-registration .stepwise-registration__field::-webkit-input-placeholder {
  color: #666;
}
.stepwise-registration .stepwise-registration__field::placeholder,
.stepwise-registration .stepwise-registration__field::-webkit-input-placeholder {
  color: #666;
}
.stepwise-registration .stepwise-registration__title {
  font-weight: 400;
  background-repeat: no-repeat;
  background-position: 13px 20px;
  background-size: 12px 15px;
  padding: 33px 35px 5px 35px;
  color: #090017;
}
.stepwise-registration .dropDownLabel {
  background-image: url('/imgs/i-v2/o/arrows/arrow-down.svg');
}
.stepwise-registration .stepwise-registration__checkbox label,
.stepwise-registration .stepwise-registration__checkbox a,
.stepwise-registration .stepwise-registration__checkbox span {
  color: #090017;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
}
.stepwise-registration .stepwise-registration__validation-wrap--error input.stepwise-registration__field,
.stepwise-registration .stepwise-registration__validation-wrap--error input.stepwise-registration__field:invalid:focus {
  border-color: #d1492f;
  background-image: url("/imgs/i-v2/c/registration/close-error.svg");
  background-size: 16px 16px;
  background-position: 97% center;
  background-repeat: no-repeat;
}
.stepwise-registration .stepwise-registration__validation-wrap--error input.country-code {
  background-image: none;
}
.stepwise-registration .stepwise-registration__raf .stepwise-registration__validation-box {
  display: none;
}
.stepwise-registration .stepwise-registration__raf.stepwise-registration__validation-wrap--error .stepwise-registration__validation-box {
  display: block;
  padding-left: auto;
}
.stepwise-registration .stepwise-registration__raf.stepwise-registration__validation-wrap--error .stepwise-registration__referrer-label {
  display: none;
}
.stepwise-registration .stepwise-registration__raf .stepwise-registration__validation--error {
  padding-left: 0;
}
.stepwise-registration .stepwise-registration__raf .stepwise-registration__validation--error:before {
  content: '';
  position: static;
  top: auto;
  left: auto;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto;
  border-left: 0;
  border-bottom: 0;
  background-color: transparent;
}
.stepwise-registration .stepwise-registration__checkbox a {
  text-decoration: none;
}
.stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--label,
.stepwise-registration .stepwise-registration__validation-box,
.stepwise-registration .stepwise-registration__label {
  color: #666;
}
.stepwise-registration .stepwise-registration__validation,
.stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--label {
  padding-top: 2px;
  padding-bottom: 2px;
}
.stepwise-registration .stepwise-registration__validation-wrap--error .stepwise-registration__eye + #password {
  background-position: 88% center;
}
.stepwise-registration .stepwise-registration__validation-wrap--error .stepwise-registration__eye + #password.stepwise-registration__field {
  padding-right: 50px;
}
.stepwise-registration .stepwise-registration__label,
.stepwise-registration .stepwise-registration__checkbox a,
.stepwise-registration .stepwise-registration__validation--label {
  font-weight: 400;
  color: #666;
}
.stepwise-registration .stepwise-registration__validation--static {
  color: #090017;
}
.stepwise-registration .stepwise-registration__tabs-header .stepwise-registration__tab--active.stepwise-registration__tab .stepwise-registration__tab-title {
  color: #65bf7d;
}
.stepwise-registration .stepwise-registration__tab-title {
  color: rgba(255, 255, 255, 0.5);
}
.stepwise-registration .stepwise-registration__tab-title:before {
  background-color: #1f1331;
}
.stepwise-registration .message.process {
  color: #090017;
}
.stepwise-registration__header {
  box-sizing: border-box;
  height: 35px;
  position: relative;
  padding-top: 7px;
  background-color: #090017;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.stepwise-registration__back {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('/imgs/i-v2/o/controls/arrow-left.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
.stepwise-registration__tabs {
  position: relative;
  box-sizing: border-box;
  padding: 0 12px;
  font-size: 0;
  border-bottom: 1px solid #fff;
}
.stepwise-registration__tabs-wrap {
  position: relative;
  font-size: 0;
}
.stepwise-registration__marker {
  transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.85, 0.65, 1.2);
  transition: transform 0.4s cubic-bezier(0.65, 0.85, 0.65, 1.2);
  transition: transform 0.4s cubic-bezier(0.65, 0.85, 0.65, 1.2), -webkit-transform 0.4s cubic-bezier(0.65, 0.85, 0.65, 1.2);
}
.stepwise-registration__marker:after {
  content: '';
  display: block;
  height: 3px;
  background-color: #f0a12b;
  border-radius: 3px;
}
.stepwise-registration__tab {
  position: relative;
  display: inline-block;
  font-size: 32px;
  font-style: italic;
  color: #84808b;
}
.stepwise-registration__tab:not(:last-child):after {
  content: '';
  height: 24px;
  width: 1px;
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(15deg);
          transform: translateY(-50%) rotate(15deg);
  background-color: #3a3345;
}
.stepwise-registration__tab-title {
  position: relative;
  text-align: center;
}
.stepwise-registration__tab-title:before {
  content: '';
  width: 29px;
  height: 30px;
  position: absolute;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate(-100%, 100%) scale(0);
          transform: translate(-100%, 100%) scale(0);
  opacity: 0;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  background-image: url('/imgs/i-v2/c/registration/title-icon.svg');
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.stepwise-registration__tab.stepwise-registration__tab--valid .stepwise-registration__tab-title:before {
  opacity: 1;
  -webkit-transform: translate(-50%, 50%) scale(1);
          transform: translate(-50%, 50%) scale(1);
}
.stepwise-registration__tabs.stepwise-registration__tabs--2 .stepwise-registration__marker,
.stepwise-registration__tabs.stepwise-registration__tabs--2 .stepwise-registration__tab {
  width: 50%;
}
.stepwise-registration__tabs.stepwise-registration__tabs--3 .stepwise-registration__marker,
.stepwise-registration__tabs.stepwise-registration__tabs--3 .stepwise-registration__tab {
  width: 33.33333333%;
}
.stepwise-registration__tabs.stepwise-registration__tabs--4 .stepwise-registration__marker,
.stepwise-registration__tabs.stepwise-registration__tabs--4 .stepwise-registration__tab {
  width: 25%;
}
.stepwise-registration__steps {
  position: relative;
  width: 400%;
  overflow: hidden;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.stepwise-registration__step {
  width: 25%;
  float: left;
  padding-bottom: 19px;
  font-size: 15px;
}
.stepwise-registration__form {
  width: 100%;
}
.stepwise-registration__item {
  position: relative;
}
.stepwise-registration__item input::-webkit-input-placeholder {
  text-align: left !important;
}
.stepwise-registration__item input::-moz-placeholder {
  text-align: left !important;
}
.stepwise-registration__item input::-ms-input-placeholder {
  text-align: left !important;
}
.stepwise-registration__item input::placeholder {
  text-align: left !important;
}
.stepwise-registration__item input::-ms-input-placeholder {
  text-align: left !important;
}
.stepwise-registration__item input::-webkit-input-placeholder {
  text-align: left !important;
}
.stepwise-registration__item input:invalid {
  box-shadow: none;
}
.stepwise-registration__item .stepwise-registration__group--invalid input,
.stepwise-registration__item.stepwise-registration__validation-wrap--error input {
  border-color: #d1492f !important;
}
.stepwise-registration__item .stepwise-registration__group--invalid input.rj-input--focused,
.stepwise-registration__item.stepwise-registration__validation-wrap--error input.rj-input--focused {
  border-color: #090017 !important;
}
.stepwise-registration__item.stepwise-registration--firstclick .stepwise-registration__group--three.onfocus ~ .stepwise-registration__validation-box,
.stepwise-registration__item.stepwise-registration--firstclick .stepwise-registration__group--three.onfocus ~ .stepwise-registration__validation-box .stepwise-registration--tooltip {
  display: block !important;
}
.stepwise-registration__item.stepwise-registration__validation-wrap--error .stepwise-registration__group--three.onfocus ~ .stepwise-registration__validation-box {
  display: block !important;
}
.stepwise-registration__item.stepwise-registration__validation-wrap--error.stepwise-registration__wrap--hide-message-error .stepwise-registration__group--three.onfocus ~ .stepwise-registration__validation-box {
  display: none !important;
}
.stepwise-registration__label,
.stepwise-registration.stepwise-registration--swedish .stepwise-registration__label_sweden {
  display: block;
  font-size: 12px;
  text-indent: 1px;
  color: inherit;
  line-height: 10px;
  padding: 0 0 8px 0;
}
.stepwise-registration__title {
  box-sizing: border-box;
  height: 32px;
  position: relative;
  padding: 9px 12px 0 12px;
  font-size: 18px;
  text-align: center;
}
.stepwise-registration__title:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 11px;
  top: 16px;
  background-image: url('/imgs/i-v2/c/registration/title-icon.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.stepwise-registration__item .rj-select__value,
.stepwise-registration__field:not(.filter-selectbox) {
  line-height: 42px;
  padding: 0 7px;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #090017;
  font-size: 15px;
}
.stepwise-registration__item .rj-select__value.stepwise-registration__field--error,
.stepwise-registration__field:not(.filter-selectbox).stepwise-registration__field--error {
  border-color: #d1492f;
}
.stepwise-registration__item .rj-select__value[type="text"].stepwise-registration__field--error,
.stepwise-registration__field:not(.filter-selectbox)[type="text"].stepwise-registration__field--error {
  background-image: url('/imgs/i-v2/c/registration/close.svg');
  background-position: right center;
  background-repeat: no-repeat;
}
.stepwise-registration__item .rj-select__value.stepwise-registration__field--no-right-radius,
.stepwise-registration__field:not(.filter-selectbox).stepwise-registration__field--no-right-radius {
  border-radius: 4px 0 0 4px;
}
.stepwise-registration__item .rj-select__value.stepwise-registration__field--no-left-radius,
.stepwise-registration__field:not(.filter-selectbox).stepwise-registration__field--no-left-radius {
  border-radius: 0 4px 4px 0;
}
.stepwise-registration .stepwise-registration__field:focus {
  border-color: #090017;
}
.stepwise-registration input.stepwise-registration__field::-webkit-input-placeholder,
.stepwise-registration input.stepwise-registration__field::-webkit-input-placeholder {
  text-align: left;
  font-size: inherit;
}
.stepwise-registration input.stepwise-registration__field::placeholder,
.stepwise-registration input.stepwise-registration__field::-webkit-input-placeholder {
  text-align: left;
  font-size: inherit;
}
.stepwise-registration .stepwise-registration__code .stepwise-registration__field {
  text-align: left;
}
.stepwise-registration .stepwise-registration__code .stepwise-registration__field:focus {
  border-right-width: 1px;
}
.stepwise-registration__validation-box {
  padding-top: 5px;
}
.stepwise-registration__validation {
  display: none;
  position: relative;
  font-size: 13px;
  color: inherit;
}
.stepwise-registration__validation.stepwise-registration__validation--static,
.stepwise-registration__validation.stepwise-registration__validation--error {
  padding-left: 15px;
  display: block;
}
.stepwise-registration__validation.stepwise-registration__validation--static:before,
.stepwise-registration__validation.stepwise-registration__validation--error:before {
  content: '';
  width: 11px;
  height: 11px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/imgs/i-v2/o/registration/check.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
}
.stepwise-registration__validation.stepwise-registration__validation--label {
  display: block;
}
.stepwise-registration__validation.stepwise-registration__validation--error {
  color: #d1492f;
}
.stepwise-registration__validation.stepwise-registration__validation--error:before {
  background-size: 9px 9px;
  background-image: url("/imgs/i-v2/c/registration/close-error.svg");
}
.stepwise-registration__group {
  font-size: 0;
  overflow: hidden;
}
.stepwise-registration__group > * {
  display: inline-block;
  min-width: 0;
  overflow: visible;
}
.stepwise-registration__group.stepwise-registration__group--field {
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 4px;
}
.stepwise-registration__group,
.stepwise-registration__item--document-info {
  display: -ms-grid;
  display: grid;
}
.stepwise-registration__group--document-info,
.stepwise-registration__item--document-info,
.stepwise-registration__group--phone {
  -ms-grid-columns: 1fr 8px 2fr;
      grid-template-columns: 1fr 8px 2fr;
}
.stepwise-registration__group--document-info .stepwise-registration__item-inner:first-child,
.stepwise-registration__item--document-info .stepwise-registration__item-inner:first-child,
.stepwise-registration__group--phone .stepwise-registration__item-inner:first-child,
.stepwise-registration__group--document-info .stepwise-registration__select:first-child,
.stepwise-registration__item--document-info .stepwise-registration__select:first-child,
.stepwise-registration__group--phone .stepwise-registration__select:first-child,
.stepwise-registration__group--document-info .stepwise-registration__field:first-child,
.stepwise-registration__item--document-info .stepwise-registration__field:first-child,
.stepwise-registration__group--phone .stepwise-registration__field:first-child,
.stepwise-registration__group--document-info .stepwise-registration__code,
.stepwise-registration__item--document-info .stepwise-registration__code,
.stepwise-registration__group--phone .stepwise-registration__code {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}
.stepwise-registration__group--document-info .stepwise-registration__item-inner:nth-child(2),
.stepwise-registration__item--document-info .stepwise-registration__item-inner:nth-child(2),
.stepwise-registration__group--phone .stepwise-registration__item-inner:nth-child(2),
.stepwise-registration__group--document-info .stepwise-registration__select:nth-child(2),
.stepwise-registration__item--document-info .stepwise-registration__select:nth-child(2),
.stepwise-registration__group--phone .stepwise-registration__select:nth-child(2),
.stepwise-registration__group--document-info .stepwise-registration__field:nth-child(2),
.stepwise-registration__item--document-info .stepwise-registration__field:nth-child(2),
.stepwise-registration__group--phone .stepwise-registration__field:nth-child(2),
.stepwise-registration__group--document-info .stepwise-registration__phone,
.stepwise-registration__item--document-info .stepwise-registration__phone,
.stepwise-registration__group--phone .stepwise-registration__phone {
  -ms-grid-column: 3;
      grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}
.stepwise-registration__group--2.stepwise-registration__group--field {
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}
.stepwise-registration__group--2.stepwise-registration__group--field .stepwise-registration__radio:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
}
.stepwise-registration__group--2.stepwise-registration__group--field .stepwise-registration__radio:nth-child(2) {
  -ms-grid-column: 2;
      grid-column-start: 2;
}
.stepwise-registration__group--3.stepwise-registration__group--field {
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
}
.stepwise-registration__group--4.stepwise-registration__group--field {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
}
.stepwise-registration__group--4.stepwise-registration__group--field .stepwise-registration__radio:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
}
.stepwise-registration__group--4.stepwise-registration__group--field .stepwise-registration__radio:nth-child(2) {
  -ms-grid-column: 2;
      grid-column-start: 2;
}
.stepwise-registration__group--4.stepwise-registration__group--field .stepwise-registration__radio:nth-child(3) {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.stepwise-registration__group--4.stepwise-registration__group--field .stepwise-registration__radio:last-child {
  -ms-grid-column: 4;
      grid-column-start: 4;
}
.stepwise-registration__group--2 {
  -ms-grid-columns: 1fr 8px 1fr;
      grid-template-columns: 1fr 8px 1fr;
}
.stepwise-registration__group--2 .stepwise-registration__select:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
}
.stepwise-registration__group--2 .stepwise-registration__select:last-child {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.stepwise-registration__group--3 {
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
      grid-template-columns: 1fr 8px 1fr 8px 1fr;
}
.stepwise-registration__group--3 .stepwise-registration__select:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
}
.stepwise-registration__group--3 .stepwise-registration__select:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.stepwise-registration__group--3 .stepwise-registration__select:last-child {
  -ms-grid-column: 5;
      grid-column-start: 5;
}
.stepwise-registration__group--3 .stepwise-registration__radio:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
}
.stepwise-registration__group--3 .stepwise-registration__radio:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
}
.stepwise-registration__group--3 .stepwise-registration__radio:nth-child(3) {
  -ms-grid-column: 3;
  grid-column: 3;
}
.stepwise-registration__group--4 {
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
      grid-template-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
}
.stepwise-registration__group--4 .stepwise-registration__select:first-child {
  -ms-grid-column: 1;
      grid-column-start: 1;
}
.stepwise-registration__group--4 .stepwise-registration__select:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.stepwise-registration__group--4 .stepwise-registration__select:nth-child(3) {
  -ms-grid-column: 5;
      grid-column-start: 5;
}
.stepwise-registration__group--4 .stepwise-registration__select:last-child {
  -ms-grid-column: 7;
      grid-column-start: 7;
}
.stepwise-registration__item--limits .tooltip-icon-holder {
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0.4;
}
.stepwise-registration__tooltip {
  background-color: #090017;
  color: #fff;
  padding: 14px;
  margin-top: 8px;
}
.stepwise-registration__limits-type {
  display: inline-block;
  padding-bottom: 18px;
  padding-left: 11px;
  font-size: 0.93333333em;
  color: #090017;
  cursor: default;
}
.stepwise-registration__limits-label {
  padding-top: 0;
  padding-bottom: 4px;
  font-size: 12px;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #666;
}
.stepwise-registration__radio input {
  display: none;
}
.stepwise-registration__radio input + label {
  box-sizing: border-box;
  height: 42px;
  font-size: 14px;
  text-align: center;
  text-indent: 0;
  padding-top: 5px;
  color: #666;
  border-right: 1px solid #fff;
  background-color: #fff;
}
.stepwise-registration__radio:last-child label {
  border-right: none;
}
.stepwise-registration__radio input:checked + label {
  color: inherit;
  background-color: #f9f9f9;
}
.stepwise-registration__checkbox input {
  opacity: 0;
  width: 5px;
  height: 5px;
  position: absolute;
  z-index: 0;
}
.stepwise-registration__checkbox input:checked + label:before {
  background-color: #65bf7d;
}
.stepwise-registration__checkbox input + label {
  position: relative;
  padding-top: 0;
  padding-left: 30px;
  color: inherit;
  font-size: 13px;
}
.stepwise-registration__checkbox input + label:before {
  content: '';
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #fff;
}
.stepwise-registration__checkbox input:checked + label:after {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/imgs/i-v2/o/account/check.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
#address_options .cs-option {
  font-size: 12px;
}
.stepwise-registration .stepwise-registration__button {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 13px 0;
  font-size: 1.2em;
  text-align: center;
  border-radius: 4px;
}
.stepwise-registration__eye {
  position: absolute;
  top: 50%;
  right: 6px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("/imgs/i-v2/o/registration/password.svg");
}
.stepwise-registration__eye.is-revealed {
  background-image: url("/imgs/i-v2/o/registration/password-active.svg");
}
.stepwise-registration__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 35px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}
.stepwise-registration__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 35px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}
.stepwise-registration__overlay.stepwise-uk-regulation {
  background-color: #ffffff;
}
.stepwise-registration-uk-loader-image {
  width: 100%;
  height: 130px;
  background-image: url('/imgs/verification_creating.gif');
  background-size: 320px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
.stepwise-registration__popup {
  box-sizing: border-box;
  width: 320px;
  position: absolute;
  top: 130px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 15;
  padding: 10px;
}
.stepwise-registration__message {
  margin-top: 30px;
  font-size: 1.462em;
  text-align: center;
}
.stepwise-registration__message.stepwise-registration__message-uk {
  font-family: 'Tahoma Regular', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.stepwise-registration__captcha_image,
.stepwise-registration__captcha_refresh {
  display: inline-block;
  margin-left: 0px;
}
.stepwise-registration__captcha_image {
  vertical-align: middle;
}
.stepwise-registration-finished {
  padding: 50px 20px 25px 20px;
}
.stepwise-registration-finished-icon {
  height: 87px;
  width: 87px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: 100%;
}
.stepwise-registration__successful-icon {
  background-image: url("/imgs/i-v2/o/account/checkmark-registration.svg");
}
.stepwise-registration__unsuccessful-icon {
  background-image: url("/imgs/i-v2/o/account/exclamation-mark-registration.svg");
}
.stepwise-registration-finished-title {
  margin-top: 16px;
  text-align: center;
  font-size: 1.385em;
}
.stepwise-registration-finished-text {
  margin-top: 30px;
  margin-bottom: 60px;
  color: #090017;
  text-align: center;
  font-size: 1.923em;
}
.stepwise-registration__successful-redirect {
  margin-top: 8px;
  text-align: center;
  font-size: 1.154em;
}
.stepwise-registration__label-portuguiseIdentityTypeId,
.stepwise-registration__label-occupation,
.stepwise-registration__label-nationality {
  display: block;
}
.stepwise-registration__filter.filter-custom {
  font-size: 15px;
  line-height: 1.26666667;
}
.stepwise-registration__filter.filter-custom.onfocus .filter-input-value {
  border-color: #090017;
}
.stepwise-registration__filter.filter-custom .filter-input-value {
  padding: 11px 32px 11px 11px;
}
.stepwise-registration__filter .filter-htmldropdown-wrapper {
  max-height: 251px;
  background-color: #fff;
  border: #fff;
}
.stepwise-registration__filter .filter-htmldropdown-wrapper.is-focused .scrollbar-thumb {
  background-color: rgba(9, 0, 23, 0.1);
}
.stepwise-registration__filter .filter-htmldropdown-option {
  background-color: #fff;
  color: #090017;
  border-bottom-color: #ccc;
}
.stepwise-registration__filter .filter-htmldropdown-option-selected,
.stepwise-registration__filter .filter-htmldropdown-option-selected::before {
  background-color: #ccc;
}
.stepwise-registration__step[data-step="4"] .stepwise-registration__title {
  display: none;
}
.stepwise-registration__step[data-step="4"] .stepwise-registration__validation--error {
  margin-bottom: 24px;
  text-align: left;
}
.stepwise-registration__step[data-step="4"] .stepwise-registration__item-danish-nemId {
  width: 320px;
  height: 460px;
  padding: 20px;
  margin: 0 auto;
  background-color: #fff;
}
.stepwise-registration__validation-wrap--error .stepwise-registration__filter.filter-custom .filter-input-value {
  border-color: #d1492f;
}
.stepwise-registration__validation-wrap--error .rj-select__value-container .rj-select__value {
  border-color: #d1492f;
}
.stepwise-registration__validation-wrap--error .rj-select__filter-container .rj-select__filter {
  border-color: #d1492f;
}
.stepwise-registration__captcha {
  box-sizing: border-box;
  height: 42px;
  border-radius: 3px;
  background-color: #fff;
  width: 100%;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.stepwise-registration__captcha_refresh {
  width: 42px;
  height: 100%;
  background-color: #ccc;
  cursor: pointer;
  position: relative;
  z-index: 1;
  text-align: center;
}
.stepwise-registration__captcha_refresh .i-o-captcha-refresh {
  display: inline-block;
  margin: 13px auto;
  cursor: pointer;
}
.stepwise-registration-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%);
}
.stepwise-registration__col {
  font-size: 13px;
  vertical-align: top;
  width: 50%;
  display: inline-block;
}
.stepwise-registration__col:first-child {
  margin-left: 0;
}
.stepwise-registration__captcha-input {
  margin-left: 8px;
}
.stepwise-registration__spinner {
  display: block;
  margin: 0 auto;
}
.stepwise-registration__ssl {
  text-align: center;
}
.stepwise-registration__ssl-val {
  font-size: 12px;
  text-align: center;
  background-image: url('/imgs/i-v2/o/registration/ssl-icon.png');
  padding-left: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 8px 10px;
  background-position: 0px 3px;
  color: #090017;
}
.stepwise-registration__personal-info .stepwise-registration__validation-box {
  padding-top: 0;
}
.stepwise-registration__group.stepwise-registration__group--field {
  border-color: transparent;
  overflow: hidden;
}
.stepwise-registration__radio input + label {
  border-right-color: #fff;
  color: #090017;
}
.stepwise-registration__radio input:checked + label {
  background-color: #7f788b;
  color: #fff;
}
.stepwise-registration__validate-email-msg {
  text-align: center;
  margin-top: 17px;
}
.stepwise-registration__label-expiry-date-info {
  padding-top: 18px;
  text-indent: 0;
  font-size: 0.93333333em;
  color: #666;
}
.stepwise-registration__label-iban-info {
  font-size: 0.93333333em;
  color: #666;
}
.stepwise-registration__subitem {
  padding-left: 23px;
}
.stepwise-registration__raf-radio {
  position: relative;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: 2px solid #ccc;
  background-color: #ebebeb;
}
.stepwise-registration__raf-radio:checked {
  border: 2px solid #65bf7d;
}
.stepwise-registration__raf-radio:checked:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #65bf7d;
}
.stepwise-registration__raf-wrapper ~ .stepwise-reigstration__input_wrapp {
  margin-top: 0;
}
.stepwise-reigstration__input_wrapp {
  position: relative;
  margin-top: 36px;
}
.stepwise-registration__referrer-label {
  margin-top: 8px;
  font-size: 12px;
  color: #444;
}
.stepwise-registration__raf-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 12px;
}
.stepwise-registration__raf-wrapper .stepwise-registration__label {
  padding: 0;
  margin-left: 10px;
  color: #090017;
}
.stepwise-registration__trop-id-panel {
  display: block;
  padding: 24px;
  color: #090017;
  background-color: #ebebeb;
}
.stepwise-registration__trop-id-panel + .stepwise-registration-items-holder {
  display: none;
}
.stepwise-registration__trop-id-panel .stepwise-registration__field.stepwise-registration__trop-id-button {
  width: 100%;
  padding: 0;
  margin: 20px 0;
  line-height: 41px;
  border-radius: 6px;
  border: none;
  font-size: 1em;
  color: #fff;
  background-color: #65bf7d;
}
.stepwise-registration__trop-id-panel .stepwise-registration__item {
  margin: 30px 0;
}
.stepwise-registration__trop-id-panel .trop-id-account-field .stepwise-registration__field {
  height: 45px;
  padding: 0 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #ebebeb;
}
.stepwise-registration__trop-id-panel .trop-id-account-field .stepwise-registration__field:focus {
  border: 2px solid #65bf7d;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-label {
  background-color: #ebebeb;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-input-value {
  padding: 0 32px 0 14px;
  line-height: 43px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-input-value::-webkit-input-placeholder,
.stepwise-registration__trop-id-panel .filter-custom .filter-input-value::-webkit-input-placeholder {
  color: #090017;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-input-value::placeholder,
.stepwise-registration__trop-id-panel .filter-custom .filter-input-value::-webkit-input-placeholder {
  color: #090017;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-label-trigger {
  right: 23px;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-label-trigger:before,
.stepwise-registration__trop-id-panel .filter-custom .filter-label-trigger:after {
  background-color: #090017;
}
.stepwise-registration__trop-id-panel .filter-custom .filter-htmldropdown-option {
  padding: 12px;
  background-color: #ebebeb;
}
.stepwise-registration__trop-id-panel .filter-htmldropdown-wrapper {
  margin-top: 10px;
  border-radius: 6px;
}
.stepwise-registration__trop-header {
  margin-bottom: 24px;
  font-size: 1.07692308em;
}
.stepwise-registration__trop-title {
  font-size: 1.28571429em;
  margin-bottom: 10px;
}
.stepwise-registration__trop-id-panel.isHidden + .stepwise-registration-items-holder {
  display: block;
}
.trop-id-account-field .stepwise-registration__field {
  width: 100%;
}
.stepwise-registration__trop-id__buttons-holder {
  text-align: center;
  font-size: 1.07692308em;
}
.stepwise-registration__trop-id-title {
  display: flex;
  margin: 24px 14px 0;
  padding-bottom: 24px;
  justify-content: center;
  font-size: 0.93333333em;
  color: #090017;
  border-bottom: 1px solid #ccc;
}
.stepwise-registration__trop-id--text {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stepwise-registration__trop-id-title--button {
  margin-left: 6px;
  font-weight: bold;
  color: #65bf7d;
}
.stepwise-registration__validation-box.trop-id-validation {
  padding: 16px 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  font-size: 1.07692308em;
  color: #fff;
  background-color: #d1492f;
}
.stepwise-registration-trop-id__loader {
  margin: 100px 0;
  text-align: center;
}
.stepwise-registration-trop-id__loader .stepwise-registration__spinner {
  width: 32px;
  height: 32px;
}
.stepwise-registration-trop-id__message {
  margin-top: 20px;
  font-size: 1.07692308em;
}
.stepwise-registration__button-wrapper {
  padding-top: 2px;
}
.tab-switch-btns-holder {
  position: relative;
  border-bottom: 0;
  background-color: #f9f9f9;
}
.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: #666;
  font-weight: normal;
  font-size: 1.07692308em;
  text-shadow: inherit;
  border-color: #f9f9f9;
  background-color: #f9f9f9;
  background-image: none;
}
ul.tab-switch-btns > li.tab-switch-active {
  background-color: #f9f9f9;
  background-image: none;
  border-color: #f0a12b;
}
ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #090017;
}
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: #f0a12b;
}
.tab-switch-tab-hidden {
  display: none;
}
.tab-switch-tabs .sectionHeading {
  display: none;
}
.isHome .panel-center .tab-switch-btns-holder {
  background-color: #f9f9f9;
}
.isHome .panel-center ul.tab-switch-btns > li {
  border-color: #f9f9f9;
  background-color: #f9f9f9;
  background-image: none;
  color: #090017;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active {
  background-color: #f9f9f9;
  background-image: none;
  border-color: #f0a12b;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active .tab-switch-btn {
  color: #090017;
}
.facility-timeout__text-wrap,
.facility-timeout__btn-wrap {
  padding: 15px 25px 5px 25px;
}
.facility-timeout__btn-wrap-inner {
  margin: 0 auto;
}
.period-control {
  margin-bottom: 12px;
}
.period-control select {
  background-color: #fff;
}
.facility-timeout__btn {
  box-sizing: border-box;
  padding: 11px 15px;
  font-size: 0.92307692em;
  line-height: 1.66666667;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-radius: 6px;
  position: relative;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  background-color: #65bf7d;
  color: #fff;
}
.facility-timeout__btn:disabled,
.facility-timeout__btn:disabled:hover {
  background-color: #ccc;
  color: #84808b;
  opacity: 1;
}
.facility-timeout__btn:hover {
  background-color: #57b971;
  color: #fff;
}
.facility-timeout__text-wrap-inner {
  margin: 0 auto;
}
.todays-events {
  width: 100%;
}
.top-info-ribbon-rotating-item-wrapper {
  font-size: 14px;
  text-align: center !important;
  position: relative;
  overflow: hidden;
}
.top-info-ribbon-rotating-item-template {
  visibility: hidden;
}
.top-info-ribbon-rotating-items-container {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-grid-rows: (1fr)[5];
      grid-template-rows: repeat(5, 1fr);
}
.top-info-ribbon {
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  color: #090017;
  padding: 15px;
  font-size: 1.07692308em;
}
.top-info-ribbon__row {
  margin: 0 auto;
}
.top-info-ribbon-grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 5px auto;
      grid-template-areas: "center center" "left right";
  -ms-grid-columns: 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
}
.top-info-ribbon__center {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: center;
}
.top-info-ribbon-left {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: left;
}
.top-info-ribbon-right {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: right;
}
.top-info-ribbon__col {
  max-width: 100%;
  align-items: center;
}
.top-info-ribbon__col > * {
  text-align: left;
  max-width: 100%;
  box-sizing: border-box;
}
.top-info-ribbon__timer {
  text-align: left;
}
.transactions-history .filter-component:first-child {
  padding-left: 0;
}
.transaction-history-container {
  margin-top: 10px;
}
.transactions-history-count {
  margin: 18px 0;
  font-size: 0.92307692em;
  line-height: 1.66666667;
  text-align: center;
}
.transactions-history-net-deposit {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  font-size: 1.07692308em;
  line-height: normal;
  box-sizing: border-box;
  position: relative;
}
.transactions-history-net-deposit .balance-limit-tooltip-wrapper {
  position: absolute;
  top: 14px;
  left: 0;
}
.transactions-history-net-deposit__inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.transactions-history-date,
.transactions-history-time {
  color: #84808b;
}
.transactions-history__text {
  padding-left: 25px;
}
.transactions-history__value {
  flex-shrink: 0;
  padding-left: 12px;
  font-weight: bold;
}
.facility-upload__text-wrap,
.facility-upload__btn-wrap {
  padding: 15px 25px 5px 25px;
}
.facility-upload__btn-wrap-inner {
  max-width: 450px;
  margin: 0 auto;
}
.facility-upload__review-text-value {
  color: #090017;
  margin-top: 8px;
}
.document-type-control {
  margin-bottom: 10px;
}
.document-type-control .filter-selectbox {
  font-size: 1.16666667em;
}
.facility-upload__btn.active {
  background-color: #65bf7d;
  color: #fff;
}
.facility-upload__btn.active:hover {
  background-color: #57b971;
  color: #fff;
}
.facility-upload__files-wrap {
  padding: 20px;
}
.facility-upload__files-wrap-inner {
  max-width: 450px;
  margin: 0 auto;
}
.facility-upload__files-list {
  margin-top: 12px;
}
.facility-upload__text-wrap-inner {
  max-width: 450px;
  margin: 0 auto;
}
.facility-upload__file-wrap {
  height: 50px;
  padding: 12px 15px 12px 50px;
  background-color: #fff;
  color: #090017;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-radius: 3px;
  position: relative;
  margin-bottom: 6px;
  box-sizing: border-box;
}
.facility-upload-header-wrap {
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}
.facility-upload__file-icon-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.facility-upload__file-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.facility-upload__file-name {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  vertical-align: top;
}
.facility-upload__file-size {
  font-size: 12px;
  vertical-align: top;
}
.facility-upload__uploading-file-wrap {
  height: 50px;
  padding: 12px 15px 12px 50px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-radius: 3px;
  position: relative;
  margin-bottom: 6px;
  box-sizing: border-box;
}
.facility-upload__uploading-file-icon-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.facility-upload__uploading-file-icon {
  background-image: url('/imgs/i-v2/o/account/file-upload.svg');
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.facility-upload__uploading-file-name {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.92307692em;
  vertical-align: top;
}
.facility-upload__uploading-file-size {
  font-size: 0.92307692em;
  vertical-align: top;
  float: right;
}
.facility-upload__uploading-status {
  width: 100%;
  height: 14px;
}
.facility-upload__uploading-status-inner {
  border-radius: 3px;
  height: 4px;
  overflow: hidden;
  position: relative;
}
.facility-upload__uploading-status-full {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #ebebeb;
  position: absolute;
}
.facility-upload__uploading-status-ready {
  height: 100%;
  left: 0;
  top: 0;
  background-color: #65bf7d;
  position: absolute;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.facility-upload__uploading-file-percent {
  font-size: 0.92307692em;
  vertical-align: top;
}
.facility-upload__files-uploading {
  padding-bottom: 0;
}
.facility-upload__title {
  font-size: 1.07692308em;
}
.facility-upload__external-iframe {
  width: 100%;
  height: 52px;
}
.user-info__item--pin {
  margin-top: 32px;
}
.user-info__item--pin .user-info__button {
  font-size: 0.92307692em;
  line-height: 3.4;
  padding: 0;
  border-radius: 4px;
}
.user-info__spinner,
.user-info__check {
  display: none;
  width: 20px;
  height: 20px;
}
.user-info__spinner .preloader {
  display: block;
  width: 20px;
  height: 20px;
  color: #090017;
}
.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: #65bf7d;
  color: #090017;
  text-decoration: none;
  padding: 11px 13px;
  border-radius: 4px;
}
.user-info__button:active,
.user-info__button:hover {
  background-color: #57b971;
}
.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: #090017;
  color: #fff;
}
.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: #d1492f;
  color: #fff;
}
.user-info__message--additional {
  background-color: #615b6a;
  color: #fff;
}
.user-info__message--check {
  background-color: #65bf7d;
  color: #fff;
}
.user-info__message--check .filter-custom .filter-input-value {
  color: #090017;
}
.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: #1f1331;
  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: #090017;
  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: #d1492f;
}
.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: #65bf7d;
  background-image: url("/imgs/i-v2/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: #ccc;
  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: #090017;
}
.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: #65bf7d;
}
.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__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: #f0a12b;
}
.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: #666;
  background-color: #ebebeb;
  font-weight: normal;
}
.user-info-p__button:active {
  background-color: #e5e5e5;
}
.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: #65bf7d;
  color: #090017;
}
.user-info-p__button.user-info-p__button--bright:active {
  background-color: #57b971;
}
.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: #ebebeb;
  color: #666;
  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 #ccc;
}
.user-balance-o__column:first-child {
  border-left: none;
}
.user-balance-o__wallet {
  color: #666;
  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 #f9f9f9;
}
.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: #666;
}
.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/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: #666;
}
.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 #ccc;
}
.user-balance__transfer .filter-htmldropdown-option {
  position: relative;
  display: block;
  padding: 14px;
  cursor: pointer;
  color: #090017;
  background: #fff;
}
.user-balance__transfer .filter-htmldropdown-option:not(:first-child) {
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.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: #090017;
}
.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/o/account/info.svg');
  background-size: 100%;
  opacity: 0.5;
}
.user-info__error,
.user-balance-t__notification {
  background-color: #d1492f;
  color: #fff;
  border-radius: 4px;
  padding: 15px;
}
.user-info__error.user-info__error--pink {
  background-color: #f0a12b;
  color: #090017;
}
.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 #ccc;
  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: #d1492f;
}
.personal-details__user-filter .switch__knob {
  background-color: #fff;
}
.personal-details__user-filter .switch__check:checked + .switch__label {
  background-color: #65bf7d;
}
.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: #090017;
}
.cancel-withdrawal__status {
  color: #65bf7d;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}
.cancel-withdrawal__transaction--canceled .cancel-withdrawal__status {
  color: #65bf7d;
}
.cancel-withdrawal__date {
  font-size: 12px;
  color: #666;
  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: #090017;
  border-color: #65bf7d;
  background-color: #65bf7d;
}
.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: #ccc;
  border-color: #ccc;
  color: #84808b;
  opacity: 1;
}
.balance-limit__col--error .filter-custom .filter-input-value {
  border-color: #d1492f;
}
.balance-limit__row--error {
  display: none;
  color: #d1492f;
  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: #090017;
}
.user-info__limits-label {
  margin-bottom: 10px;
  font-size: 0.92307692em;
  color: #090017;
  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: #090017;
}
.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 {
  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 #ccc;
  box-sizing: border-box;
}
.user-info__marketing-checkbox {
  display: none;
}
.user-info__marketing-checkbox:checked ~ .user-info__marketing-text:after {
  background-color: #65bf7d;
  border-color: #65bf7d;
  background-image: url("/imgs/i-v2/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 #000;
  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 #ccc;
}
.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 #fff;
  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: #65bf7d;
  color: #fff;
}
.virtual-sports-rblock .stream-play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
}
.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 #fff;
  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: #fff;
  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 #fff;
}
.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 #fff;
}
.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;
}
.weekly-report-wrapper {
  display: flex;
  padding: 11px 0;
  font-size: 0.92307692em;
}
.weekly-report-wrapper .bet-placed-stake-return,
.weekly-report-wrapper .bet-placed-result-condition {
  flex: 1;
}
.weekly-report-wrapper:first-child {
  border-bottom: 1px solid #ebebeb;
}
.weekly-report-wrapper .weekly-report-balance,
.weekly-report-wrapper .weekly-report-status,
.weekly-report-wrapper .weekly-report-cashout {
  color: #666;
  padding-right: 6px;
}
.weekly-history-block .bet-placed-casino-history .bet-placed {
  padding: 0 18px;
}
.weekly-history-block .bet-placed-holder {
  padding: 0;
  border-radius: 4px;
}
.super-banner {
  background-color: #f9f9f9;
}
.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: #090017;
  background: #fff;
}
.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: #666;
}
.super-banner-event-name-text {
  display: inline-block;
  white-space: nowrap;
}
.super-banner-event-date,
.super-banner-event-status {
  color: #666;
}
.super-banner-event-time {
  color: #666;
}
.super-banner-event-score {
  font-weight: bold;
  color: #65bf7d;
}
.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 {
  display: block;
}
.super-banner-carousel .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: #65bf7d;
  color: #fff;
  cursor: pointer;
}
.super-banner-button:hover {
  background-color: #57b971;
  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 {
  vertical-align: top;
}
.super-banner-carousel .super-banner .MLOdds .bet-title-team-sign {
  display: inline-block;
}
.super-banner-carousel .super-banner .MLOdds .bet-title-team-name {
  display: none;
}
.super-banner-carousel .super-banner .custom-slider-container {
  padding-bottom: 0;
  text-align: center;
}
.super-banner-carousel .super-banner .custom-slider-list-item {
  text-align: left;
}
.super-banner-carousel .super-banner-slide {
  flex-direction: column;
}
.super-banner-carousel .super-banner-icon-live,
.super-banner-carousel .super-banner-icon-live-stream {
  right: 14px;
  left: auto;
}
.super-banner-carousel .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 {
  display: flex;
}
.super-banner-carousel .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 {
  top: auto;
  bottom: 20%;
}
.super-banner-carousel .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 {
  display: inline-block;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-image-container {
  display: none;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-event {
  position: relative;
}
.super-banner-carousel .super-banner-slide-outright .super-banner-event-header {
  padding: 13px 16px 0 16px;
}
.super-banner-carousel .super-banner-event-vs {
  display: none;
}
.super-banner-carousel .super-banner-event-name-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.super-banner-carousel .scarousel-btn {
  opacity: 0;
}
.super-banner-carousel .scarousel-btn:before {
  display: none;
}
.super-banner-carousel .scarousel-btn-inactive {
  display: inline-block;
}
.super-banner-carousel .scarousel-static ~ .scarousel-btn-inactive {
  display: none;
}
.super-banner-carousel .scarousel-btn-next {
  right: 14px;
}
.super-banner-carousel .scarousel-btn-prev {
  left: 14px;
}
.super-banner .custom-slider-arrow,
.super-banner-carousel .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 {
  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 {
  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;
}
.IsDesktop .print-preview-popup-container sb-resp-popup-content {
  width: 600px;
}
.IsDesktop .betSlip-preview-header-main {
  padding-top: 8px;
  padding-bottom: 2px;
}
.IsDesktop .betSlip-preview-print-btn {
  top: 8px;
  width: 44px;
  height: 44px;
}
.IsDesktop .betSlip-preview-title-main {
  padding-right: 68px;
  line-height: 1.75;
  font-size: 1.84615385em;
}
.IsDesktop .betSlip-preview-title {
  font-size: 1.38461538em;
}
.IsDesktop .betSlip-preview-line .preview-date {
  padding-right: 8px;
}
.IsDesktop .betSlip-preview-line .preview-time {
  padding-left: 8px;
}
.IsDesktop .m-block {
  flex-direction: row-reverse;
}
.IsDesktop .m-block .betSlip-preview-column:first-child {
  text-align: right;
}
.IsDesktop .m-block .betSlip-preview-column:last-child {
  text-align: left;
}
.IsDesktop body.footerBettingVisible.hasLeftBetslip #betslipNotificationWrap,
.IsDesktop body.footerBettingVisible.hasRightBetslip #betslipNotificationWrap {
  display: none;
}
.IsDesktop .accept-odds-btn.lnk_btn.green_btn:hover {
  background-color: rgba(101, 191, 125, 0.8);
  color: #fff;
}
.IsDesktop #idLastBetLegueBtn {
  display: none;
}
.IsDesktop #idBetsPurchaseActions .betSlip_additionalActions {
  padding-top: 0;
}
.IsDesktop #idBetsPurchaseActions {
  padding-top: 10px;
}
.IsDesktop .bet-purchase-container a.flatBtn.negative:hover,
.IsDesktop .bet-purchase-container .flatBtn.negative:hover {
  border-color: #ccc;
  background-color: #ccc;
  color: #84808b !important;
}
.IsDesktop .betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  padding-right: 0;
}
.IsDesktop .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li {
  height: auto;
}
.IsDesktop .panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li:hover .tab-switch-btn {
  color: #fff;
}
.IsDesktop .betSlip-close {
  display: none;
}
.IsDesktop .betSlip-btn-lnk:not(.betSlip-preview-btn):hover {
  color: #090017;
}
.IsDesktop .betting-slip .combi-row-stake select {
  border-radius: 4px;
  height: 26px;
}
.IsDesktop .betting-slip .stakeboxActions {
  width: 120px;
}
.IsDesktop .betting-slip .stakeboxActions input.stakebox {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.IsDesktop .betting-slip .stakeboxActions .stakeboxActionsBtn {
  padding-top: 13px;
  padding-bottom: 13px;
  width: 40px;
}
.IsDesktop .betting-slip .stakeboxActions .stakeboxActionsBtn:hover {
  border-color: #57b971;
  box-shadow: none;
  background-color: #57b971;
  background-image: none;
}
.IsDesktop .betSlip-checkbox--multiSelection {
  top: 2px;
}
.IsDesktop .betSlip-checkbox label,
.IsDesktop .betSlip-checkbox .betSlipEachWay label {
  width: 22px;
  height: 22px;
}
.IsDesktop .betSlip-checkbox label:hover,
.IsDesktop .betSlip-checkbox .betSlipEachWay label:hover {
  background-color: #65bf7d;
}
.IsDesktop .betSlip-checkbox .betSlipEachWay .betSlipEachWay__title,
.IsDesktop .betSlip-checkbox .betSlipEachWay strong {
  top: 2px;
  left: 31px;
}
.IsDesktop .betting-slip.unislip #idBetsSelections .betSlip-checkbox .chck + .i-o-controls-checkmark {
  width: 22px;
  height: 22px;
}
.IsDesktop .betting-slip.unislip #idBetsSelections .betSlip-checkbox .betSlipEachWay label:hover .i-o-controls-checkmark,
.IsDesktop .betting-slip.unislip #idBetsSelections .betSlip-checkbox .i-o-controls-checkmark:hover {
  background-color: #65bf7d;
}
.IsDesktop .betSlip-row-wrapper .betSlip_row_remove:hover {
  opacity: 1;
}
.IsDesktop .betting-slip .betslip-maxbet-button:hover {
  background-color: #ef9918;
}
.IsDesktop #idBetsSelections .radio-label,
.IsDesktop #idBetsSelections .bet_purchase_container .radio-label {
  padding-top: 1px;
  padding-bottom: 1px;
}
.IsDesktop .radio-label .betSlip-combo-bonus {
  top: -2px;
}
.IsDesktop .bets-option + .i-o-controls-radio-mark {
  width: 20px;
  height: 20px;
}
.IsDesktop .betSlip-summary-table #returnRow,
.IsDesktop .betSlip-summary-return {
  font-size: 1.231em;
}
.IsDesktop .betting-slip #idBetsPurchaseActions {
  padding-top: 0;
}
.IsDesktop .combo-min-max-buttons {
  width: 120px;
}
.IsDesktop .accept-new-odds-holder .betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  padding-right: 50px;
}
.IsDesktop .accept-new-odds-settings {
  border-bottom: 3px solid #1f1331;
  background-color: transparent;
  height: 100%;
  box-sizing: border-box;
}
.IsDesktop .accept-new-odds-settings-btn {
  background-color: #3a3345;
  line-height: 34px;
  border-radius: 6px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
}
.IsDesktop .accept-new-odds-settings-btn:hover {
  background-color: #65bf7d;
}
.IsDesktop .accept-new-odds-settings-icon {
  margin-bottom: 3px;
}
.IsDesktop .betslip-config__close:hover {
  background-color: #3a3345;
}
.IsDesktop .betslip-config__item:hover {
  background-color: #1f1331;
}
.IsDesktop .betslip-config__item--active:hover {
  background-color: rgba(101, 191, 125, 0.8);
}
.IsDesktop .tax-tooltip-icon {
  opacity: 0.5;
}
.IsDesktop .tax-tooltip-icon:hover {
  opacity: 1;
}
.IsDesktop .betslip-body-wrapper .filter-htmldropdown-option:hover {
  color: #090017;
  background-color: #ccc;
}
.IsDesktop .mobileAppNotification--is-shown header.has_clock + .content-main {
  padding-top: 16px;
}
.IsDesktop body.loggedin.has_double_header.mobileAppNotification--is-shown header.has_clock + .content-main {
  padding-top: 66px;
}
.IsDesktop .rj-popup-message__body .c-reality-check__group-text {
  padding: 16px 30px 0 30px;
}
.IsDesktop .rj-popup-message__body .c-reality-check__button {
  background-color: transparent;
  color: #090017;
}
.IsDesktop .rj-popup-message__body .c-reality-check__button:hover {
  background-color: transparent;
}
.IsDesktop .c-reality-check__title {
  padding-bottom: 15px;
  font-size: 1.14285714em;
}
.IsDesktop .c-reality-check__text > p {
  padding-bottom: 12px;
}
.IsDesktop .c-reality-check__group .filter-htmldropdown-option:hover {
  color: #090017;
  background-color: #ccc;
}
.IsDesktop .my-bets-block .tax-tooltip-icon {
  background-image: url("/imgs/i-v2/o/generic/info.svg");
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  opacity: 0.5;
}
.IsDesktop .my-bets-block .tax-tooltip-icon:hover {
  opacity: 1;
}
.IsDesktop .geolocation-popup .rj-popup-message__hasCloseBtn {
  width: 484px;
}
.IsDesktop .rj-popup-message.geolocation-popup .rj-popup-message__header {
  padding: 40px 40px 0 40px;
  font-size: 1.53846154em;
  line-height: 1.2em;
  text-align: center;
}
.IsDesktop .rj-popup-message.geolocation-popup .rj-popup-message__body .rj-popup-message__body-content {
  padding: 0 40px 30px 40px;
  font-size: 1.23076923em;
  font-weight: normal;
  text-align: center;
}
.IsDesktop .rj-popup-message.geolocation-popup .rj-popup-message__body .rj-popup-message__button {
  padding-top: 14px;
  padding-bottom: 13px;
  font-size: 0.875em;
}
.IsDesktop .rj-popup-message.geolocation-popup .rj-popup-message__body-buttons .rj-popup-message__btn--default,
.IsDesktop .rj-popup-message.geolocation-popup .rj-popup-message__body-buttons .rj-popup-message__btn--default:hover {
  background-color: transparent;
}
.IsDesktop .geolocation-in-progress-popup sb-resp-popup-content {
  width: 440px;
}
.IsDesktop .geolocation-popup-body-subtext {
  margin: 24px 0;
  font-size: 0.875em;
  line-height: 1.21428571em;
  color: #666;
}
.IsDesktop .rj-popup-message__body-html {
  font-size: 1em;
  line-height: 1.1875em;
  margin: 20px 0 24px 0;
}
.IsDesktop .betRadar_tabs {
  display: block;
}
.IsDesktop .betRadar_tabs > a {
  height: 37px;
  width: 25%;
  max-width: 166px;
  float: left;
  box-sizing: border-box;
  padding: 0;
}
.IsDesktop .betRadar_tabs > a :after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  visibility: hidden;
}
.IsDesktop .betRadar_tabs .tab-title {
  vertical-align: middle;
  text-transform: none;
  font-size: 0.923em;
  /*12px*/
}
.IsDesktop .betRadar_tabs :after {
  content: "";
  clear: both;
  display: block;
}
.IsDesktop .widgetsContainer {
  box-sizing: border-box;
}
.IsDesktop .panel-side .widgetsContainer {
  position: relative;
  padding: 0;
}
.IsDesktop .panel-side .widgetsContainer .expandable {
  position: absolute;
  left: auto;
  right: 10px;
  top: 12px;
  padding: 10px;
  cursor: pointer;
}
.IsDesktop .panel-side .widgetsContainer .expandable .arrowToggle {
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #090017 transparent transparent transparent;
  width: 0;
  height: 0;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  display: block;
  pointer-events: none;
}
.IsDesktop .panel-side .widgetsContainer .expandable.expanded .arrowToggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.IsDesktop .panel-side .widgetsContainer .team_header_wrap {
  border: 0;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs {
  border: none;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a {
  font-size: 1.2em;
  padding: 5px 10px;
  width: auto;
  height: auto;
  line-height: 2.2em;
  border: 0;
  border-bottom: 2px solid transparent;
  box-shadow: none;
  background: transparent;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a .tab-title {
  margin-left: 0;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a .icon {
  display: none;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a:hover,
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a:active,
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a.active {
  border-color: #65bf7d;
}
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a:hover .tab-title,
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a:active .tab-title,
.IsDesktop .panel-side .widgetsContainer .betRadar_tabs > a.active .tab-title {
  color: #65bf7d;
}
.IsDesktop .hasBreadcrumb .tab-title {
  display: inline-block;
}
.IsDesktop .stakeboxActions .stakeboxActionsBtn:hover {
  border-color: #57b971;
  box-shadow: none;
  background-color: #57b971;
  background-image: none;
}
.IsDesktop body.right-panel-resized .panel-right {
  width: 420px;
}
.IsDesktop .account-check-doc-upload__text-wrap {
  padding: 0;
}
.IsDesktop .acc-check-doc__file-wrap {
  width: 100%;
}
.IsDesktop .panel-center .account-check-doc-status__wrap {
  padding: 0 10px;
}
.IsDesktop .account-check-status__wrap .account-check-doc-upload__wrap {
  position: relative;
}
.IsDesktop .account-check-status__wrap .account-check-doc-upload__wrap .verification-status-label {
  max-width: 260px;
  position: absolute;
  top: 42px;
  left: 42px;
  font-size: 36px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  white-space: pre-wrap;
  color: #ffffff;
}
.IsDesktop .account-check-status__wrap .account-check-doc-upload__wrap .verification-status-img {
  border-radius: 6px;
}
.IsDesktop .account-check-status__wrap .facility-upload__text-value {
  white-space: pre-wrap;
  padding: 15px 0 15px 0;
}
.IsDesktop .account-check-status__wrap hr {
  border-top: 1px solid #ccc;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
}
.IsDesktop .progress-bg {
  top: 0;
  bottom: 0;
}
.IsDesktop .login-rblock .user-balance__title,
.IsDesktop .login-rblock .user-info__error.user-info__error--pink,
.IsDesktop .login-rblock .auth-form__row--captcha {
  margin-bottom: 14px;
}
.IsDesktop .auth-form__header {
  padding: 10px 24px 12px 24px;
  background-color: #ebebeb;
}
.IsDesktop .auth-form .filter-htmldropdown-option:hover {
  color: #090017;
  background: #ccc;
}
.IsDesktop .auth-form__forgot:hover {
  color: #444;
}
.IsDesktop .auth-form__info-link:hover {
  text-decoration: none;
}
html.IsDesktop .bet-ticket-header,
html.IsDesktop .bet-ticket-footer {
  padding: 10px 5px;
  text-align: left;
  border-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-style: solid;
  color: #090017;
  border-width: 0;
  border-color: transparent;
  background-color: #f9f9f9;
}
html.IsDesktop th.bet-ticket-table-selection {
  width: 20%;
}
html.IsDesktop th.bet-ticket-table-event-info {
  width: 30%;
}
html.IsDesktop th.bet-ticket-table-event-date {
  width: 20%;
}
html.IsDesktop .bet-ticket-table th {
  font-size: 0.9231em;
}
html.IsDesktop .bet-ticket-table tr > th:first-child,
html.IsDesktop .bet-ticket-table tr > td:first-child {
  border-left-width: 0;
}
html.IsDesktop .bet-ticket-table tr > th:last-child,
html.IsDesktop .bet-ticket-table tr > td:last-child {
  border-right-width: 0;
}
html.IsDesktop .bet-ticket-table-stake:not(td),
html.IsDesktop .bet-ticket-table-status:not(td) {
  display: inline-block;
  margin-right: 5px;
}
html.IsDesktop .bet-ticket-table-return:not(td) {
  display: inline-block;
}
html.IsDesktop .tab-switch-tab .account-history {
  padding: 14px 12px;
}
html.IsDesktop .tab-switch-tab .account-history .bet-placed-holder {
  border-radius: 5px;
}
html.IsDesktop .bet-search-container {
  position: relative;
  border-bottom: 1px solid #1f1331;
}
html.IsDesktop .bet-search-form .bet-search-field {
  font-size: 14px;
}
html.IsDesktop .bet-search-panel {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #1f1331;
  color: #fff;
}
html.IsDesktop .bet-search-panel .scrollbar {
  right: 5px;
  width: 3px;
}
html.IsDesktop .bet-search-panel .scrollbar-track {
  background-color: #1f1331;
}
html.IsDesktop .bet-search-panel .scrollbar-thumb {
  width: 3px;
  border-radius: 2px;
  background-color: #3a3345;
}
html.IsDesktop .bet-search-scrollable.is-scrolling-enabled {
  border-bottom: 1px solid #3a3345;
}
html.IsDesktop .bet-search-scrollable.is-scrolling-enabled .bet-search-results {
  border-bottom: 0;
}
html.IsDesktop .bet-search-card:first-child {
  margin-top: 0;
}
html.IsDesktop .bet-search-field:focus + .bet-search-icon-wrap {
  opacity: 1;
}
html.IsDesktop .bet-search-results .side-menu-card-game-time {
  display: none;
}
html.IsDesktop .bonus-info,
html.IsDesktop .transactions-history,
html.IsDesktop .gaming-limits-history {
  padding: 35px 30px;
}
html.IsDesktop .bonus-info .bonus-info-more:hover,
html.IsDesktop .transactions-history .bonus-info-more:hover,
html.IsDesktop .gaming-limits-history .bonus-info-more:hover {
  background-color: #ececec;
}
html.IsDesktop .myacc-rblock .bonus-info,
html.IsDesktop .myacc-rblock .transactions-history,
html.IsDesktop .myacc-rblock .gaming-limits-history {
  padding: 0;
}
html.IsDesktop .bonus-popup .bonus-popup-close:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
html.IsDesktop .bonus-popup.isInsidePopup .popupWindow {
  margin-left: 141px;
  /* Width of the left side of the popup divided by two*/
}
html.IsDesktop .bonus-popup.popup.ui_message .popupWindow {
  width: 320px;
}
.IsDesktop .booked-bets-button:hover {
  background-color: #57b971;
}
.IsDesktop .breadcrumbs .breadcrumb-item:hover {
  color: #090017;
}
.IsDesktop .breadcrumb-home:hover {
  color: #090017;
}
.IsDesktop .panel-center .calendar-carousel + .events-container {
  padding-top: 0;
}
.IsDesktop .right-panel-resized .event-view .bet-description {
  width: 65%;
}
.IsDesktop .right-panel-resized .event-view .bet-description .bet-title-team-name {
  max-width: 70%;
}
.IsDesktop .right-panel-resized .event-view .bet-odds {
  width: 35%;
}
.IsDesktop .event-view {
  padding: 0 10px 80px 10px;
}
.IsDesktop .event-view.animating-odds-and-icons-overlay {
  padding-bottom: 0;
}
html.IsDesktop .event-view .events-container {
  padding: 0;
}
@media screen and (min-width: 1697px) {
  .IsDesktop .event-view .event-view-column {
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  .IsDesktop .event-view .event-view-column.event-view-column-one-market {
    width: 100%;
    padding-right: 0;
  }
  .IsDesktop .event-view .event-view-column-left {
    padding-right: 4px;
  }
  .IsDesktop .event-view .event-view-column-right {
    padding-left: 4px;
  }
}
.IsDesktop .event-view .toggleableHeadline {
  border-radius: 3px;
  padding: 7px 0 7px 12px;
  line-height: 18px;
  font-size: 0.923em;
}
.IsDesktop .event-view .toggleableHeadline.hasTooltipIcon {
  padding-left: 32px;
}
.IsDesktop .event-view .sectionSubHeading .event-view-icons-container {
  float: right;
}
.IsDesktop .event-view .bet-button-wrap:not(:last-child),
.IsDesktop .event-view .bet-button-wrap:not(:last-of-type) {
  padding-right: 2px;
}
.IsDesktop .event-view .bet-button {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 34px;
  vertical-align: middle;
}
.IsDesktop .event-view .bet-button:hover {
  background-color: #ebebeb;
}
.IsDesktop .event-view .bet-button.chosenBet:hover {
  color: #fff;
  background-color: #57b971;
}
.IsDesktop .event-view .bet-description,
.IsDesktop .event-view .bet-odds {
  display: inline-block;
  font-size: 1em;
}
.IsDesktop .event-view .bet-title-team-name,
.IsDesktop .event-view .bet-title-hcap-points,
.IsDesktop .event-view .bet-title-team-sign {
  vertical-align: text-bottom;
}
.IsDesktop .event-view .bet-description {
  text-align: left;
  width: 70%;
}
.IsDesktop .event-view .bet-odds {
  text-align: right;
  width: 30%;
}
.IsDesktop .event-view .bet-odds .bet-odds-number {
  font-size: 1em;
}
.IsDesktop .event-view .bet-buttons-occasion .bet-button-wrap {
  min-height: 34px;
}
.IsDesktop .event-view .bet-buttons-occasion .bet-button-wrap .bet-type-group-title {
  text-align: left;
  min-height: 34px;
}
.IsDesktop .event-view .bet-buttons-row-goals {
  display: flex;
}
.IsDesktop .event-view .bet-buttons-row-goals > .counted {
  flex: 1 1 auto;
}
.IsDesktop .event-view .bet-buttons-row-goals > .counted:first-child {
  flex: 0 0 33.33333333%;
}
.IsDesktop .event-view .event-btn-centered-odd {
  min-height: 34px;
  font-size: 0.923em;
  padding: 0 12px;
  border-radius: 2px;
}
.IsDesktop .event-view .event-btn-centered-odd .bet-description {
  display: none;
}
.IsDesktop .event-view .event-btn-centered-odd .bet-odds {
  width: 100%;
  text-align: center;
}
.IsDesktop .event-view .bet-buttons-column:not(:last-child),
.IsDesktop .event-view .bet-buttons-column:not(:last-of-type) {
  padding-right: 2px;
}
.IsDesktop .event-view .tooltip-icon-holder {
  padding: 11px 8px 11px 12px;
  height: 12px;
  line-height: 1;
}
.IsDesktop .event-view .tooltip-icon-holder:hover {
  opacity: 1;
}
.IsDesktop .event-view .tooltip-msg-container {
  max-width: 406px;
  width: auto;
  border-radius: 6px;
}
.IsDesktop .event-view .tooltip-msg-container .tooltip-msg {
  padding: 13px 12px 16px 12px;
}
.IsDesktop .event-view .bet-title-hcap-points {
  font-weight: bold;
}
.IsDesktop .event-view .scoreboard-background-img {
  width: 100%;
}
.IsDesktop .event-view .icon.i-o-info {
  vertical-align: baseline;
}
.IsDesktop .league_heading_only + .event-view {
  padding-top: 4px;
}
.IsDesktop .responsive-scoreboard-container {
  position: absolute;
  width: 530px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.IsDesktop .sc-league-caption {
  position: absolute;
  padding-bottom: 12px;
  right: 0;
  left: 0;
  top: 11px;
  padding: 0;
}
.IsDesktop .event-view-scoreboard-image {
  position: relative;
  min-height: 172px;
  background-size: 100% 100%;
  margin: 10px 10px 0 10px;
  border-radius: 4px;
}
.IsDesktop .event-view-scoreboard-image .sc-league-caption {
  padding-bottom: 12px;
}
.IsDesktop .sc-head > td {
  min-width: 40px;
}
.IsDesktop .sc-head .sc-tennis-sets,
.IsDesktop .sc-head .sc-tennis-points {
  min-width: 60px;
}
.IsDesktop .sc-head > .sc-head {
  background-color: rgba(9, 0, 23, 0.7);
}
.IsDesktop .sc-body {
  background-color: rgba(9, 0, 23, 0.6);
}
.IsDesktop .sc-game-periods.sc-emphasis.sc-table-total {
  background-color: rgba(255, 255, 255, 0.05);
}
.IsDesktop .sc-table-inner-container {
  border-radius: 4px;
  overflow: hidden;
  margin-top: 40px;
}
.IsDesktop .sc-container-points.sc-emphasis.sc-table-total {
  padding: 0 20px;
}
.IsDesktop .group-view-carousel {
  margin: 0 10px;
}
.IsDesktop .scarousel-item:hover .group-view-list-item-link {
  color: #fff;
}
.IsDesktop .event-view-icons-container {
  height: 12px;
  display: block;
  flex: 0 0 auto;
}
.IsDesktop .event-view-icon-placeholder {
  display: inline-block;
  vertical-align: top;
}
.IsDesktop .event-view-icon-placeholder:not(:last-child):after {
  height: 12px;
  top: 0;
}
.IsDesktop .event-view-market-icons {
  margin: 0 10px;
}
.IsDesktop .event-view-market-icons.i-c-ev-corners {
  margin: 0 10px 0 6px;
}
.IsDesktop .event-view-market-icons.i-o-fav {
  margin: 0 12px 0 10px;
  opacity: 0.4;
}
.IsDesktop .event-view-market-icons.i-o-fav-selected {
  margin: 0 12px 0 10px;
}
.IsDesktop .event-view-market-icons.i-o-fav,
.IsDesktop .event-view-market-icons.i-o-fav-selected {
  width: 12px;
  height: 12px;
}
.IsDesktop .i-o-fav:hover,
.IsDesktop .event-all-bets .i-o-fav:hover {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-selected.svg");
  opacity: 1;
}
.IsDesktop .i-o-ev-market-statistics {
  width: 12px;
  height: 12px;
  opacity: 0.4;
}
.IsDesktop .i-o-ev-market-statistics:hover {
  background-image: url("/imgs/i-v2/o/event/alt/market-statistics.svg");
  opacity: 1;
}
.IsDesktop .i-c-ev-combinable-markets {
  width: 16px;
  height: 12px;
}
.IsDesktop .i-c-ev-corners {
  width: 12px;
  height: 12px;
}
.IsDesktop .ev-corners-nums {
  font-size: 10px;
}
.IsDesktop .widget-tabs-header {
  margin-left: 10px;
  margin-right: 10px;
}
html.IsDesktop .event-wrapper {
  margin: 2px 0;
  padding: 7px 0;
  font-size: 1em;
  border-radius: 3px;
}
html.IsDesktop .event-wrapper.event-american-odds,
html.IsDesktop .event-wrapper.event-american-configuration {
  padding: 3px 0;
}
html.IsDesktop .event-wrapper:hover {
  border-top-color: #f9f9f9;
  border-left-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
  border-right-color: #f9f9f9;
  background-color: #f9f9f9;
}
html.IsDesktop .event-wrapper .event-odds {
  padding: 0;
  width: 50%;
}
html.IsDesktop .event-wrapper .event-all-bets-liveSchedule {
  width: 55px;
  border-left: 1px solid #ccc;
  text-decoration: none;
}
html.IsDesktop .event-wrapper .bet-odds {
  padding: 1px 0;
}
html.IsDesktop .event-wrapper .money-line-amOdds .bet-odds {
  padding: 0;
}
html.IsDesktop .event-details-wrap {
  display: table-cell;
  vertical-align: middle;
  height: 42px;
}
html.IsDesktop .event-two-rows .event-wrapper-inner {
  display: block;
}
html.IsDesktop .event-two-rows .event-details-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
}
html.IsDesktop .event-two-rows .event-details {
  display: table-cell;
}
html.IsDesktop .event-two-rows .event-details::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 38px;
  border-left: 1px solid #ccc;
}
html.IsDesktop .event-two-rows .event-odds {
  display: block;
  width: 100%;
  margin-top: 4px;
  padding: 0 4px;
  box-sizing: border-box;
}
html.IsDesktop .event-details.event-details-scoreboard {
  padding-right: 14px;
}
html.IsDesktop .event-details {
  display: block;
  height: auto;
  padding-right: 12px;
  overflow: visible;
}
html.IsDesktop .event-details .event-icons-container + .event-details-inner {
  margin-right: 52px;
}
html.IsDesktop .event-details .event-icons-container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
html.IsDesktop .event-details .event-icons-container::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 38px;
  border-left: 1px solid #ccc;
}
html.IsDesktop .event-details .event-icons-container-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
html.IsDesktop .event-details .event-icons-row {
  line-height: 1;
}
html.IsDesktop .event-details .event-icons-row + .event-icons-row {
  margin-top: 6px;
}
html.IsDesktop .event-details .event-icons-icon + .event-icons-icon {
  margin-left: 6px;
}
html.IsDesktop .event-details .event-details-row {
  line-height: 1.231em;
  overflow: hidden;
}
html.IsDesktop .event-details .event-details-row.event-details-row-team-a {
  line-height: 1.3077em;
}
html.IsDesktop .event-details .event-details-score {
  font-weight: bold;
}
html.IsDesktop .event-details .event-details-time-sport-icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-sizing: border-box;
  padding-right: 1px;
  width: 77px;
  text-align: center;
}
html.IsDesktop .event-details .event-details-time-sport-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 38px;
  border-right: 1px solid #ccc;
}
html.IsDesktop .event-details .event-details-time-sport-icon > * {
  display: block;
}
html.IsDesktop .event-details .event-details-time-sport-icon .event-details-game-time {
  font-size: 0.846em;
  line-height: 1.231em;
  white-space: normal;
  font-family: Tahoma, Arial, sans-serif;
  color: #090017;
}
html.IsDesktop .event-details .event-details-time-sport-icon .event-details-game-time > span:not(:empty) {
  display: inline-block;
  margin-top: 3px;
}
html.IsDesktop .event-details .event-details-icon-sport-desktop {
  display: block;
  margin: 0 auto;
}
html.IsDesktop .event-details-upcomming .event-details-live-stream-icon {
  display: none;
}
html.IsDesktop .event-details-inner {
  margin-left: 77px;
  padding-left: 16px;
  overflow: hidden;
}
html.IsDesktop .event-all-bets {
  display: table-cell;
  width: 54px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}
html.IsDesktop .event-all-bets-string {
  text-transform: uppercase;
}
html.IsDesktop .event-details-league-header {
  font-weight: 300;
  line-height: 1.6;
}
html.IsDesktop .event-wrapper.event-upcoming .event-details-time-sport-icon .event-details-game-time {
  display: none;
}
html.IsDesktop .events-for-league .event-details-league-header {
  display: none;
}
html.IsDesktop .event-all-bets .i-o-fav {
  display: block;
  margin: 0 auto 3px;
  opacity: 0.8;
}
html.IsDesktop .event-all-bets-inner {
  display: inline-block;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: #666;
}
html.IsDesktop .event-all-bets-inner:hover {
  text-decoration: none;
  color: #090017;
}
html.IsDesktop .event-all-bets-inner:hover .event-all-bets-number-arrow {
  position: relative;
  width: 6px;
  height: 6px;
}
html.IsDesktop .event-all-bets-inner:hover .event-all-bets-number-arrow:before,
html.IsDesktop .event-all-bets-inner:hover .event-all-bets-number-arrow:after {
  position: absolute;
  background-color: #090017;
}
html.IsDesktop .event-all-bets-inner:hover .event-all-bets-number-arrow:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0 0 0 0;
}
html.IsDesktop .event-all-bets-inner:hover .event-all-bets-number-arrow:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  border-radius: 0 0 0 0;
}
html.IsDesktop .event-not-started .event-details-score-1,
html.IsDesktop .event-not-started .event-details-score-2 {
  display: none;
}
@media only screen and (max-width: 1360px) {
  html.IsDesktop .panel-center .event-wrapper:not(.event-two-rows):not(.event-outright) .event-odds {
    width: 45%;
  }
  html.IsDesktop .panel-center .branchLeagueHeadline .event-market-odds-titles {
    width: 45%;
  }
  html.IsDesktop .panel-center .event-odds-titles-wrapper:not(.event-odds-titles-wrapper-outrights) .event-market-odds-titles {
    width: 45%;
  }
  html.IsDesktop .panel-center .event-wrapper.event-american-configuration:not(.event-outright) .event-odds {
    width: 45%;
  }
  html.IsDesktop .panel-center .event-wrapper.event-american-configuration:not(.event-outright) .event-odds .bet-button {
    padding: 2px;
    text-overflow: clip;
  }
  html.IsDesktop .panel-center .event-wrapper.event-american-configuration:not(.event-outright) .event-odds .bet-button .bet-odds,
  html.IsDesktop .panel-center .event-wrapper.event-american-configuration:not(.event-outright) .event-odds .bet-button .bet-description {
    width: auto;
  }
}
.IsDesktop .responsive-block .heading.sectionSubHeading {
  padding: 11px 36px 11px 27px;
  margin-bottom: 2px;
  font-size: 1.07692308em;
  line-height: 1.2;
  border-radius: 3px;
}
.IsDesktop .responsive-block .heading.sectionSubHeading::before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 12px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #f0a12b;
}
.IsDesktop .responsive-block .heading.sectionSubHeading .subhead-sport-icon {
  display: none;
}
.IsDesktop .events-container .heading.sectionSubHeading {
  margin-bottom: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.IsDesktop .events-container .branchLeagueHeadline {
  border-radius: 3px;
}
.IsDesktop .panel-center .events-container {
  padding: 10px;
}
.IsDesktop .panel-center .scarousel-container {
  margin: 0 10px;
}
.IsDesktop .panel-center .filters-container + .events-container,
.IsDesktop .panel-center .scarousel-container + .events-container {
  padding-top: 0;
}
.IsDesktop .panel-center .top-leagues-container {
  padding-bottom: 0;
}
.IsDesktop .panel-center .events-container-today {
  padding-top: 0;
  padding-bottom: 0;
}
html.IsDesktop .gaming-limits-history .myacc-block-content-inner {
  padding: 40px 30px 30px 30px;
}
html.IsDesktop .gaming-limits-history .bonus-info-detail-row:first-child {
  padding-bottom: 12px;
}
html.IsDesktop .sport_navigation_holder {
  padding: 0 8px;
}
html.IsDesktop .horizontal_sports_nav {
  width: auto;
  overflow: visible;
  flex-direction: row;
  display: inline-flex;
  transition-delay: 0ms;
  transition-property: all;
  transition-duration: 350ms;
  transition-timing-function: ease-in-out;
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_opened .horizontal_sports_nav_dropdown_list {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_opened .horizontal_sports_nav_more {
  background-color: #f2f2f2;
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_closed .horizontal_sports_nav_dropdown_list {
  opacity: 0;
  -webkit-transform: translate(0, -300px);
          transform: translate(0, -300px);
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_spread {
  width: 100%;
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_full .horizontal_sports_nav_item,
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_full html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  flex-shrink: 0;
}
html.IsDesktop .horizontal_sports_nav.horizontal_sports_nav_full .horizontal_sports_nav_dropdown {
  display: none;
}
html.IsDesktop .horizontal_sports_nav_fixedwrapper {
  display: flex;
  flex: 1 1 auto;
}
html.IsDesktop .horizontal_sports_nav_fixedwrapper .horizontal_sports_nav_item,
html.IsDesktop .horizontal_sports_nav_fixedwrapper html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more,
html.IsDesktop html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  width: auto;
  flex: 1 1 88px;
}
html.IsDesktop .horizontal_sports_nav_dropdown {
  z-index: 5;
  width: auto;
  position: relative;
  height: 90px;
  flex: 0 0 90px;
}
html.IsDesktop .horizontal_sports_nav_dropdown .icon[class*="i-o-sport-"] {
  width: 16px;
  height: 16px;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  z-index: 10;
  width: 100%;
  cursor: pointer;
  position: relative;
  transition-delay: 0ms;
  transition-duration: 150ms;
  transition-property: background;
  transition-timing-function: ease;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more .horizontal_sports_nav_icon,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more .horizontal_sports_nav_label {
  display: block;
  margin: 0 auto;
  text-align: center;
  pointer-events: none;
  text-decoration: none;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more .horizontal_sports_nav_icon {
  height: 28px;
  margin-bottom: 11px;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more .horizontal_sports_nav_icon span {
  width: 8px;
  height: 8px;
  margin-top: 11px;
  margin-right: 4px;
  border-radius: 100%;
  display: inline-block;
  background-color: #666;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more .horizontal_sports_nav_icon span:last-child {
  margin-right: 0;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_item,
html.IsDesktop .horizontal_sports_nav_dropdown html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more {
  display: block;
  font-size: 0.9231em;
  position: relative;
  padding: 6px 50px 6px 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_item:hover,
html.IsDesktop .horizontal_sports_nav_dropdown html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more:hover {
  color: #666;
  background-color: #ffffff;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_item.selected,
html.IsDesktop .horizontal_sports_nav_dropdown html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_more.selected {
  color: #666;
  background-color: #ffffff;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_label,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_number,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_icon,
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_live {
  display: inline-block;
  vertical-align: middle;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_label {
  display: inline;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_number {
  margin-left: 5px;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_icon {
  margin-right: 10px;
}
html.IsDesktop .horizontal_sports_nav_dropdown .horizontal_sports_nav_live {
  top: 50%;
  right: 20px;
  font-size: 0.9167em;
  position: absolute;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 1px 4px;
  color: #fff;
  border-radius: 2px;
  box-shadow: none;
  background-color: #d1492f;
  background-image: none;
}
html.IsDesktop .horizontal_sports_nav_dropdown_list {
  right: 0;
  z-index: 5;
  max-width: 300%;
  display: block;
  position: absolute;
  top: 90px;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  box-shadow: none;
  background-color: #f2f2f2;
  opacity: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: opacity 150ms 0 ease-in-out, -webkit-transform 250ms 0 ease-in-out;
  transition: transform 250ms 0 ease-in-out, opacity 150ms 0 ease-in-out;
  transition: transform 250ms 0 ease-in-out, opacity 150ms 0 ease-in-out, -webkit-transform 250ms 0 ease-in-out;
}
.IsDesktop .inbox__wrap {
  padding: 0px;
  min-height: 0;
}
.IsDesktop .inbox__text-wrap-inner {
  max-width: 100%;
  margin: 0 auto;
}
.IsDesktop .inbox__header-value {
  font-size: 22px;
}
.IsDesktop .inbox__add {
  background-color: #65bf7d;
  border-radius: 50%;
  box-shadow: none;
  width: 42px;
  height: 42px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 25px;
  right: 25px;
}
.IsDesktop .inbox__add .inbox__tooltip {
  top: 46px;
  bottom: auto;
}
.IsDesktop .inbox__add:hover {
  background-color: #57b971;
}
.IsDesktop .inbox-message__header:hover {
  background-color: #f9f9f9;
}
.IsDesktop .inbox-message__list {
  min-height: 0;
}
html.IsDesktop .inbox-success-centred {
  position: relative;
}
html.IsDesktop .inbox-success-centred .inbox-success__inn {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.IsDesktop .league-list-rblock {
  padding: 10px;
}
.IsDesktop .LeagueViewResponsiveBlock .league-events-block {
  margin-bottom: 190px;
}
.IsDesktop body.LBettingOverview .panel-left {
  flex: 1;
  float: none;
  width: auto;
  overflow: hidden;
}
.IsDesktop body.LBettingOverview .panel-center {
  display: none;
}
.IsDesktop body.liveBettingPage.LBettingOverview .panel-left {
  width: auto;
}
.IsDesktop .live-schedule .filter-container {
  margin-top: 10px;
}
.IsDesktop .heading.sectionSubHeading.live-schedule-heading {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 17px;
}
.IsDesktop .live-schedule-tab {
  margin-left: 10px;
  padding: 11px 4px 8px 4px;
  font-size: 0.85714286em;
}
.IsDesktop .live-schedule-heading-title {
  padding: 10px 0;
}
.IsDesktop .lbetting-tab:hover .i-c-ev-fast-market {
  background-image: url("/imgs/i-v2/c/event/fast-market.svg");
  opacity: 1;
}
.IsDesktop .lbetting-tab:hover .i-c-ev-streaming {
  background-image: url("/imgs/i-v2/c/event/streaming.svg");
  opacity: 1;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-prev-icon {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-prev-icon:before,
.IsDesktop .scarousel-btn:hover .scarousel-btn-prev-icon:after {
  position: absolute;
  background-color: #0f0917;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-prev-icon:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-prev-icon:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-next-icon {
  position: relative;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-next-icon:before,
.IsDesktop .scarousel-btn:hover .scarousel-btn-next-icon:after {
  position: absolute;
  background-color: #0f0917;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-next-icon:before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 0 0 0 0;
}
.IsDesktop .scarousel-btn:hover .scarousel-btn-next-icon:after {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  border-radius: 0 0 0 0;
}
.IsDesktop .live-schedule-show-more-events-button-container .show-more-events:hover .show-more-events-btn,
.IsDesktop .show-all-live-games .show-more-events:hover .show-more-events-btn,
.IsDesktop .show-all-prelive-games .show-more-events:hover .show-more-events-btn {
  background-color: #57b971;
}
.IsDesktop .login-info__popup .login-info_link:hover {
  background-color: #57b971;
}
html.IsDesktop .my_account_popup .account-history .filter-component:only-of-type,
html.IsDesktop .my_account_popup .account-history .filter-component:only-child {
  width: 100%;
}
html.IsDesktop .my_account_popup .scrollbar {
  box-sizing: border-box;
  padding-top: 4px;
  padding-bottom: 4px;
}
html.IsDesktop .myacc-block-content-inner .filter-htmldropdown-option:hover {
  color: #090017;
  background: #ccc;
}
html.IsDesktop .my-bets-block .switch__check:checked + .switch__label .switch__roll {
  -webkit-transform: translate3d(1.16666667em, -50%, 0);
          transform: translate3d(1.16666667em, -50%, 0);
}
html.IsDesktop .my-bets-block .switch__label {
  width: 2.5em;
  height: 1em;
}
html.IsDesktop .my-bets-block .switch__knob {
  width: 1.33333333em;
  height: 1.33333333em;
}
html.IsDesktop .my-bets-block .filter-container {
  margin-top: 0;
}
html.IsDesktop .myacc-rblock .ui_slider__btn {
  width: 24px;
  height: 24px;
}
html.IsDesktop .myBetsContainer-scrollable {
  max-height: 465px;
}
html.IsDesktop .my-bets-resposive-cashout-filter {
  margin-left: 0;
  margin-right: 0;
}
html.IsDesktop .list-menu-item .list-menu-item-icon {
  float: none;
  margin-left: 0;
  position: static;
  -webkit-transform: none;
          transform: none;
}
.myacc-rblock .IsDesktop .open-bets-block {
  padding: 0;
}
.IsDesktop .open-bets-block .filter-component-wrapper {
  margin-bottom: 20px;
}
.IsDesktop .open-bets-block .bet-placed-holder-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.IsDesktop .open-bets-block .ui_slider__btn {
  top: -10px;
}
.IsDesktop .open-bets-block .myBets_cashout_section {
  margin-left: 6px;
  margin-right: 6px;
}
.IsDesktop .tab-switch-tab .open-bets-block {
  padding: 14px 12px;
}
html.IsDesktop .main_header {
  display: none;
}
html.IsDesktop .page-header-main-logo {
  width: 127px;
  height: 38px;
  margin: 22px 35px 22px 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/imgs/logo.svg');
}
html.IsDesktop .page-header-button-link:hover,
html.IsDesktop .page-header-big-button-link:not(.page-header-login-button):hover {
  color: #090017;
  text-shadow: none;
  border-color: #000;
  box-shadow: none;
  background-color: #4cb568;
  background-image: linear-gradient(to top, #65bf7d);
}
html.IsDesktop .page-header-login-button:hover {
  background: none;
}
html.IsDesktop .dropdown-balance {
  width: 350px;
}
html.IsDesktop .pbp-scoreboard {
  margin: 0;
}
html.IsDesktop .pbp-wrap div.gamefield {
  padding: 0;
}
.IsDesktop .event-view-scoreboard-image.prematch-resp-scoreboard-image {
  height: 120px;
  margin: 10px 10px 0 10px;
}
.IsDesktop .prematch-resp-sc-container {
  width: 90%;
  max-width: 720px;
  top: 50%;
}
.IsDesktop .prematch-sc-parts {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.IsDesktop .prematch-sc-containers-back-bottom {
  height: 60px;
  border-radius: 5px;
  background-color: transparent;
}
.IsDesktop .prematch-sc-left-border {
  left: 12px;
}
.IsDesktop .prematch-sc-right-border {
  right: 12px;
}
.IsDesktop .prematch-sc-teams {
  position: absolute;
  top: 0;
  padding-bottom: 0;
  width: 50%;
  display: block;
  height: 100%;
  max-height: 100%;
}
.IsDesktop .prematch-sc-team-wrap {
  position: absolute;
  background-color: rgba(9, 0, 23, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
}
.IsDesktop .prematch-sc-team-wrap.prematch-sc-team-left-wrap {
  right: 110px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.IsDesktop .prematch-sc-team-wrap.prematch-sc-team-right-wrap {
  left: 110px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.IsDesktop .prematch-sc-team-names-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
  word-wrap: normal;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 0.92307692em;
  line-height: 1.33333333;
  max-width: 80%;
  max-height: 80%;
}
.IsDesktop .prematch-sc-team-names-left-wrap {
  left: 25px;
}
.IsDesktop .prematch-sc-team-names-right-wrap {
  right: 25px;
  text-align: right;
}
.IsDesktop .prematch-sc-team-left {
  left: 0;
}
.IsDesktop .prematch-sc-team-right {
  right: 0;
}
.IsDesktop .prematch-sc-container-front-top {
  width: 220px;
  height: 88px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 8px;
}
.IsDesktop .prematch-sc-starting {
  margin-bottom: 3px;
}
.IsDesktop .prematch-sc-team-vs {
  display: none;
}
@media only screen and (min-width: 1430px) {
  .IsDesktop .prematch-sc-container-front-top {
    width: 252px;
  }
  .IsDesktop .prematch-sc-containers-back-bottom {
    background-color: transparent;
  }
  .IsDesktop .prematch-sc-starting {
    font-size: 1.07692308em;
  }
  .IsDesktop .prematch-sc-teams {
    font-size: 1.07692308em;
    line-height: 1.2;
  }
  .IsDesktop .prematch-sc-left-border {
    left: 18px;
  }
  .IsDesktop .prematch-sc-right-border {
    right: 18px;
  }
  .IsDesktop .prematch-sc-team-left {
    left: 0;
  }
  .IsDesktop .prematch-sc-team-right {
    right: 0;
  }
  .IsDesktop .prematch-sc-team-names-left-wrap {
    left: 33px;
  }
  .IsDesktop .prematch-sc-team-names-right-wrap {
    right: 33px;
  }
  .IsDesktop .prematch-sc-team-wrap.prematch-sc-team-left-wrap {
    right: 126px;
  }
  .IsDesktop .prematch-sc-team-wrap.prematch-sc-team-right-wrap {
    left: 126px;
  }
}
.IsDesktop .popup_panel.promotion-popup .popup_panel_content_wrap {
  width: 520px;
}
.IsDesktop .popup_panel.promotion-popup .popup_panel_content_wrap .popup_panel_content .popup_panel_blocks_inner {
  height: 100%;
}
.IsDesktop .promo-content-headline {
  margin-bottom: 9px;
  font-size: 1.38461538em;
  line-height: 1.22222222;
}
.IsDesktop .promotion-container::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 87px;
  margin-right: 16px;
  pointer-events: none;
  background-image: none;
}
.IsDesktop .promotion-inner-rblock,
.IsDesktop .promotion-inner-container,
.IsDesktop .promotion-container {
  height: 100%;
}
.IsDesktop .promotion-content-wrap {
  position: absolute;
  top: 275px;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 108px;
  background-color: #fff;
}
.IsDesktop .promotion-content-wrap .scrollbar {
  width: 16px;
}
.IsDesktop .promotion-content-wrap .scrollbar-track {
  background: none;
}
.IsDesktop .promotion-content-wrap .scrollbar-thumb {
  width: 6px;
  margin-right: 10px;
  background: rgba(9, 0, 23, 0.1);
  border-radius: 3px;
}
.IsDesktop .promotion-btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 30px 30px 26px 30px;
  background-color: #fff;
}
.IsDesktop .promotion-banner {
  height: 275px;
}
.IsDesktop .promotion-header {
  padding: 0px 30px 7px 30px;
  text-align: left;
}
.IsDesktop .promotion-terms {
  padding: 26px 30px 30px 30px;
}
.IsDesktop .promotion-info {
  padding: 0px 30px 24px 30px;
}
.IsDesktop .promotion-btn-subscribe:hover {
  background-color: #57b971;
}
.IsDesktop .promotion-btn-subscribe.disabled:hover {
  background-color: #e4e4e4;
}
.IsDesktop .promotion-terms-text {
  line-height: 1.5;
}
.IsDesktop .promotions-page .content-main .content-main-inner {
  max-width: 100%;
}
.IsDesktop .promo-holder-all-text,
.IsDesktop .promo-holder-all-text-alt {
  position: relative;
}
.IsDesktop .promotions-category:hover {
  color: #090017;
}
.IsDesktop .promo-cta-btn {
  padding-left: 18px;
  padding-right: 18px;
}
.IsDesktop .promo-cta-btn-information:hover {
  background-color: #e4e4e4;
}
.IsDesktop .promo-cta-btn-subscribe:hover:hover {
  background-color: #57b971;
}
.IsDesktop .promo-banner-terms-link:hover,
.IsDesktop .promo-terms:hover {
  text-decoration: underline;
}
.IsDesktop .popup_panel .popup_panel_content_wrap > .popup_panel_close_btn {
  top: -69px;
}
.IsDesktop .popup_panel_content_wrap > .popup_panel_content {
  border-radius: 8px;
}
@media (max-height: 860px) {
  .IsDesktop .promotion-popup {
    padding-top: 0;
    padding-bottom: 0;
  }
  .IsDesktop .popup_panel_content_wrap > .popup_panel_content {
    border-radius: 0px;
  }
  .IsDesktop .popup_panel_content_wrap > .popup_panel_content > .popup_panel_blocks {
    border-radius: 0px;
  }
  .IsDesktop .promotion-popup .popup_panel_content_wrap > .popup_panel_close_btn {
    top: 24px;
    right: 24px;
    z-index: 1;
  }
  .IsDesktop .stepwise-registration__web {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .IsDesktop .stepwise-registration__web .popup_panel_content_wrap > .popup_panel_close_btn {
    top: 0px;
    z-index: 1;
    background-color: transparent;
  }
  .IsDesktop .stepwise-registration__web .stepwise-registration__tabs-header {
    padding: 10px 0;
  }
}
.IsDesktop .stepwise-registration__restricted .popup_panel_content {
  border-radius: 6px !important;
  background-color: #ebebeb;
}
.IsDesktop .stepwise-registration__restricted .stepwise-registration {
  background-color: inherit;
}
.IsDesktop .stepwise-registration__restricted .stepwise-registration:after {
  background-color: inherit;
}
html.IsDesktop .quick-bets-stake-label:hover,
html.IsDesktop .quick-bets-add-button:hover {
  color: #444;
  background-color: #ccc;
  cursor: pointer;
}
html.IsDesktop .quick-bets-stake-button:checked + .quick-bets-stake-label:hover {
  background-color: #57b971;
  color: #090017;
}
html.IsDesktop .quick-bets .sectionSubHeading .icon:hover {
  opacity: 1;
}
html.IsDesktop .quick-deposit-popup-wrapper {
  position: absolute;
  width: 350px;
  top: 100%;
  margin-top: -8px;
  border-radius: 8px;
  box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 5;
}
html.IsDesktop .quick-deposit-third-party-payment .quick-deposit-iframe {
  height: 500px;
}
.IsDesktop .horse-racing-raceoff-header {
  margin: 0px 10px;
  text-align: left;
  background: #d1492f;
  font-size: 1em;
  font-weight: normal;
}
.IsDesktop .horse_racing__best-odds {
  margin: 0 10px;
}
.IsDesktop .racing-card__league-header {
  border-radius: 3px 3px 0 0;
}
.IsDesktop .racing-card__league-picker {
  border-radius: 0 0 3px 3px;
}
.IsDesktop .racing-card-lp__league-box {
  border-bottom-left-radius: 3px;
}
.IsDesktop .racing-card-lp__event-box {
  border-bottom-right-radius: 3px;
  height: auto;
  white-space: normal;
}
.IsDesktop .racing-card-ls__info {
  padding-left: 4px;
}
.IsDesktop .racing-card__view-tabs {
  display: block;
  white-space: nowrap;
  font-size: 0;
  margin: 0 10px;
  padding-top: 10px;
  background-color: transparent;
}
.IsDesktop .racing-card-vt__tab-wrap {
  display: inline-block;
  width: 134px;
  margin-left: 4px;
}
.IsDesktop .racing-card-vt__tab {
  display: inline-block;
  width: 134px;
  height: 49px;
  line-height: 49px;
  margin-left: 4px;
  color: #666;
  font-size: 12px;
  background-color: #f9f9f9;
  border-radius: 3px 3px 0 0;
}
.IsDesktop .racing-card-vt__tab:hover {
  color: #090017;
}
.IsDesktop .racing-card-vt__tab:first-child {
  margin-left: 0;
}
.IsDesktop .racing-card-vt__tab.racing-card-vt__tab--selected,
.IsDesktop .racing-card-vt__tab.active {
  color: #090017;
  background-color: #fff;
}
.IsDesktop .racing-card-vt__tab.racing-card-vt__tab--selected:hover,
.IsDesktop .racing-card-vt__tab.active:hover {
  color: #090017;
}
.IsDesktop .racing-card__table-header {
  font-size: 0;
}
.IsDesktop .racing-card__race-info {
  position: absolute;
  right: 10px;
  top: 20px;
  z-index: 700;
  background-color: transparent;
  border-bottom: none;
  padding: 0;
  white-space: nowrap;
  text-align: right;
}
.IsDesktop .racing-card-vt__preview {
  float: left;
  width: 60px;
  padding-right: 20px;
  color: #090017;
}
.IsDesktop .racing-card-ls__event {
  display: none;
}
.IsDesktop .racing-card-ls__container-info-diomet {
  float: right;
}
.IsDesktop .racing-card__race-post {
  position: relative;
  display: inline-block;
  background-color: transparent;
  border-bottom: none;
  padding: 0;
}
.IsDesktop .i-c-racing-post {
  display: inline-block;
  margin-bottom: 0;
}
.IsDesktop .racing-card-rp__arrow {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  width: 10px;
  height: 10px;
  background-image: url('/imgs/i-v2/o/arrows/arrow-down.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.IsDesktop .racing-card-rp__text {
  position: absolute;
  display: none;
  right: 0;
  top: 23px;
  padding: 18px;
  z-index: 1;
  border-radius: 5px;
  background-color: #292c33;
  color: #fff;
  white-space: normal;
  text-align: left;
}
.IsDesktop .racing-card-rp__read-more,
.IsDesktop .racing-card-rp__read-less {
  display: none !important;
}
.IsDesktop .racing-card__race-post.expanded .racing-card-rp__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.IsDesktop .racing-card__race-post.expanded .racing-card-rp__text {
  display: block;
  width: 340px;
}
.IsDesktop .racing-card-e__right-panel {
  float: none;
  padding-right: 0;
  padding-left: 3px;
}
.IsDesktop #TabBlock-Future .hr_event_table_row {
  height: 50px;
}
.IsDesktop .horse_racing__country_selection {
  padding-left: 10px;
}
.IsDesktop .hr_country {
  width: auto;
}
.IsDesktop .hr_country [type=radio] ~ label {
  padding: 0 25px;
}
.IsDesktop td.racing-tableColumn-odds a:hover {
  background-color: #65bf7d;
  color: #090017;
}
.IsDesktop span.racing-card-lp__league-item.racing-card-lp__league-item--current {
  border: none;
}
.IsDesktop .racing-card-rc__table .horseRacing-checkbox:hover + .horseRacing-checkWrapper {
  background: #65bf7d;
}
.IsDesktop .previous-races-table th {
  padding-top: 18px;
}
.IsDesktop .gambling_quiz_popup .popup_panel_content_wrap {
  width: 562px;
}
.IsDesktop .gambling_quiz_popup .popup_panel_content_wrap .popup_panel_content {
  background-color: transparent;
}
.IsDesktop .quiz-content-container {
  min-height: 382px;
}
.IsDesktop .quiz-content-container.quiz-content-container-innerpages {
  min-height: 372px;
}
.IsDesktop .quiz-content-container.quiz-content-container-lastpage {
  min-height: 345px;
}
.IsDesktop .quiz-page-name {
  padding: 38px 0 29px;
}
.IsDesktop .quiz-btn-container {
  padding-bottom: 78px;
}
.IsDesktop .quiz-btn-container.quiz-btn-container-stop {
  padding-bottom: 0;
}
.IsDesktop .quiz-btn-active-bgcolor:hover,
.IsDesktop .quiz-btn-radio:checked + .quiz-btn:hover {
  background-color: #57b971;
}
.IsDesktop .i-c-check {
  width: 56px;
  height: 56px;
}
.IsDesktop .quiz-question {
  padding-top: 46px;
  min-height: 85px;
}
.IsDesktop .login-nemaid-lable {
  padding-top: 0;
  font-weight: bold;
  text-indent: 3px;
}
.IsDesktop .login-nemid-inner .user-info__error.user-info__error--pink {
  text-align: left;
}
.IsDesktop .login-nemid-inner .user-info__error.user-info__error--pink,
.IsDesktop .login-nemaid-lable {
  margin-left: 18px;
  margin-right: 18px;
}
.IsDesktop .login-nemid {
  padding: 28px;
}
.IsDesktop .login-nemid-inner {
  text-align: center;
  padding-top: 28px;
}
.IsDesktop .responsible-gaming-btns__list {
  height: 45px;
  margin-bottom: 0px;
}
.IsDesktop .responsible-gaming-btns__item,
.IsDesktop .responsible-gaming-btns__footer-item,
.IsDesktop .responsible-gaming-btns__footer-list {
  height: 45px;
}
.IsDesktop .responsible-gaming__text-wrap-inner {
  max-width: 100%;
}
.IsDesktop .responsible-gaming__btn-wrap-inner {
  margin: 0;
}
.IsDesktop .myacc-block-content-inner .responsible-gaming__header-wrap {
  display: none;
}
.IsDesktop .myacc-block-content-inner .responsible-gaming__text-wrap {
  padding: 0;
}
.IsDesktop .myacc-block-content-inner .responsible-gaming__btn-wrap {
  padding: 30px 0 0 0;
}
html.IsDesktop .results-page .events-container .heading.sectionSubHeading {
  margin-top: 0;
  margin-bottom: 0;
}
html.IsDesktop .results-page .events-container .heading.sectionSubHeading.expanded {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
html.IsDesktop .results-page .data-table-item {
  padding-top: 15px;
  padding-bottom: 16px;
}
html.IsDesktop .results-page .data-table-item:not(.data-table-item-aligned) {
  padding-left: 20px;
  padding-right: 5px;
}
html.IsDesktop .results-page .data-table-item-s {
  width: 99px;
}
html.IsDesktop .results-page .data-table-item-sm {
  width: 13%;
}
html.IsDesktop .results-page .data-table-heading {
  padding-top: 16px;
  padding-bottom: 8px;
}
html.IsDesktop .self-exclusion__body {
  min-height: 45vh;
}
html.IsDesktop .self-exclusion__title {
  display: none;
}
html.IsDesktop .side-menu-card {
  cursor: pointer;
}
html.IsDesktop .side-menu-card:hover {
  color: #090017;
  background-color: #fff;
}
html.IsDesktop .sports-list-item {
  cursor: pointer;
}
html.IsDesktop .sports-list-item:hover {
  color: #fff;
  border-color: #3a3345;
  background-color: #3a3345;
  background-image: none;
}
html.IsDesktop .sports-list-item:hover .i-o-fav {
  opacity: 1;
}
html.IsDesktop .sports-list-item:hover .sports-list-item-arrow {
  opacity: 1;
}
html.IsDesktop .sports-list-item:hover,
html.IsDesktop .sports-list-sub-item:hover {
  border-top-color: #3a3345;
  border-bottom-color: #3a3345;
}
html.IsDesktop .sub-level-2 .sports-list-item.selected:hover {
  color: #65bf7d;
}
html.IsDesktop .sports-list-favourites-item {
  padding-right: 42px;
}
html.IsDesktop .sports-list-favourites-item:hover .i-o-trash {
  opacity: 0.335;
}
html.IsDesktop .sports-list-favourite-remove {
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  width: 18px;
  height: 18px;
}
html.IsDesktop .sports-list-favourite-remove .i-o-trash {
  pointer-events: auto;
  opacity: 0;
}
html.IsDesktop .sports-list-favourite-remove:hover .i-o-trash {
  opacity: 0.47;
}
.IsDesktop .stepwise-registration .stepwise-registration__threshold {
  margin-top: 30px;
}
.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error.stepwise-registration__threshold--focus ~ .stepwise-registration__validation-box {
  display: block;
}
.IsDesktop .stepwise-registration .stepwise-registration__deposit-limit-other .stepwise-registration__validation-wrap--error .stepwise-registration__field:focus ~ .stepwise-registration__validation-box {
  display: block;
}
.IsDesktop .stepwise-registration .stepwise-registration__threshold-label {
  top: -40px;
  font-size: 0.93333333em;
}
.IsDesktop .stepwise-registration--swedish .stepwise-registration__item {
  margin-top: 24px;
}
.IsDesktop .stepwise-registration__deposit-limit-other input[type='button'] {
  height: 40px;
}
html.IsDesktop .stepwise-registration__web .popup_panel_content_wrap {
  max-width: none;
  width: 1068px;
}
html.IsDesktop .stepwise-registration__item-checkbox {
  padding-top: 6px;
}
html.IsDesktop .stepwise-registration__checkbox {
  padding-bottom: 6px;
}
html.IsDesktop .stepwise-registration__button {
  padding: 18px 9px;
  cursor: pointer;
}
html.IsDesktop .stepwise-registration__label {
  font-weight: 400;
  padding: 0 0 4px 0;
  position: absolute;
  top: -16px;
}
html.IsDesktop .stepwise-registration__radio {
  cursor: pointer;
}
html.IsDesktop .stepwise-registration__radio input + label {
  font-size: 14px;
  padding-top: 0;
  line-height: 40px;
  height: 40px;
  cursor: pointer;
}
html.IsDesktop .stepwise-registration__field {
  line-height: 32px;
  padding: 4px 32px 4px 11px;
}
html.IsDesktop .stepwise-registration__field.stepwise-registration__field--select {
  cursor: pointer;
  background-position: right 11px center;
}
html.IsDesktop .stepwise-registration[data-current-step="1"] .stepwise-registration__step[data-step="3"],
html.IsDesktop .stepwise-registration[data-current-step="2"] .stepwise-registration__step[data-step="3"] {
  display: none;
}
html.IsDesktop .stepwise-registration__item .rj-select .rj-select__value,
html.IsDesktop .stepwise-registration__item .rj-select input {
  font-size: 16px;
  height: 40px;
}
html.IsDesktop .stepwise-registration__item .rj-select--with-filter-container .rj-select__value {
  font-size: 14px;
}
html.IsDesktop .rj-select__option:hover {
  background-color: #ccc;
  color: #090017;
  border-bottom-color: #ccc;
}
html.IsDesktop .stepwise-registration {
  position: relative;
  padding: 0;
  background-color: #1f1331;
  overflow: visible;
}
html.IsDesktop .stepwise-registration::after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ebebeb;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--limits {
  margin-top: 23px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item-checkbox + .stepwise-registration__item-checkbox {
  margin-top: 0;
}
html.IsDesktop .stepwise-registration .stepwise-registration__form .stepwise-registration__validation-box {
  display: none;
  position: absolute;
  top: 0;
  left: 103%;
  width: 235px;
  min-height: 40px;
  padding: 12px 25px 0 25px;
  box-sizing: border-box;
  border-radius: 2px;
  line-height: 14px;
  background-color: #fff;
}
html.IsDesktop .stepwise-registration .stepwise-registration__form .stepwise-registration__validation-box:after {
  content: '';
  position: absolute;
  top: 15px;
  left: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
  height: 8px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #fff;
}
html.IsDesktop .stepwise-registration .stepwise-registration__form > .stepwise-registration__validation-box {
  padding: 4px 12px 0 12px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--limits .stepwise-registration__group {
  position: relative;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--limits .stepwise-registration__validation-box {
  top: 20px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__server-validation--error {
  display: block !important;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation-box span {
  padding-bottom: 12px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__subtitle {
  color: #65bf7d;
  font-size: 20px;
  padding: 0 12px 5px 12px;
  font-weight: 700;
  text-align: center;
}
html.IsDesktop .stepwise-registration .stepwise-registration__message {
  font-size: 24px;
  font-weight: 700;
}
html.IsDesktop .stepwise-registration .stepwise-registration__message.stepwise-registration__message-uk {
  font-family: 'Tahoma Regular', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
html.IsDesktop .stepwise-registration .stepwise-registration__group--phone .stepwise-registration__field {
  margin: 0;
  width: 100%;
}
html.IsDesktop .stepwise-registration .stepwise-registration__checkbox a,
html.IsDesktop .stepwise-registration .stepwise-registration__checkbox span {
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__checkbox input + label:before {
  width: 18px;
  height: 18px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__checkbox input + label:after {
  width: 13px;
  height: 16px;
  background-position: center;
}
html.IsDesktop .stepwise-registration .stepwise-registration__code .stepwise-registration__field {
  padding-right: 11px;
  background-image: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation {
  font-size: 11px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--static,
html.IsDesktop .stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--label {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--static.stepwise-registration__validation--error,
html.IsDesktop .stepwise-registration .stepwise-registration__validation.stepwise-registration__validation--label.stepwise-registration__validation--error {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--show-tooltip select ~ .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration__item--show-tooltip input ~ .stepwise-registration__validation-box {
  display: block;
  z-index: -1;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--show-tooltip select ~ .stepwise-registration__validation-box .stepwise-registration--tooltip,
html.IsDesktop .stepwise-registration .stepwise-registration__item--show-tooltip input ~ .stepwise-registration__validation-box .stepwise-registration--tooltip {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item--show-tooltip.stepwise-registration__validation-wrap--error.stepwise-registration__item .stepwise-registration--tooltip {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration--firstclick select:focus ~ .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration--firstclick input:focus ~ .stepwise-registration__validation-box {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration--firstclick select:focus ~ .stepwise-registration__validation-box .stepwise-registration--tooltip,
html.IsDesktop .stepwise-registration .stepwise-registration--firstclick input:focus ~ .stepwise-registration__validation-box .stepwise-registration--tooltip {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error .stepwise-registration__validation-box {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error input:focus ~ .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error select:focus ~ .stepwise-registration__validation-box {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error.stepwise-registration__wrap--hide-message-error input:focus ~ .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration__validation-wrap--error.stepwise-registration__wrap--hide-message-error select:focus ~ .stepwise-registration__validation-box {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__raf .stepwise-registration__validation-box {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__raf .stepwise-reigstration__input_wrapp.stepwise-registration__validation-wrap--error .stepwise-registration__validation-box {
  display: block;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  min-height: 0;
  padding: 0;
  box-sizing: content-box;
  border-radius: 0;
  line-height: normal;
  background-color: transparent;
}
html.IsDesktop .stepwise-registration .stepwise-registration__raf .stepwise-reigstration__input_wrapp.stepwise-registration__validation-wrap--error .stepwise-registration__validation-box:after {
  content: '';
  position: static;
  top: auto;
  left: auto;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto;
  border-left: 0;
  border-bottom: 0;
  background-color: transparent;
}
html.IsDesktop .stepwise-registration .stepwise-registration__raf .stepwise-reigstration__input_wrapp.stepwise-registration__validation-wrap--error .stepwise-registration__referrer-label {
  display: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__raf .stepwise-registration__validation.stepwise-registration__validation--error {
  margin-top: 8px;
  padding-bottom: 0;
  font-size: 12px;
  color: #d1492f;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-password:focus + .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-user_name:focus + .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-turkish_identity:focus + .stepwise-registration__validation-box {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-password:focus + .stepwise-registration__validation-box span,
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-user_name:focus + .stepwise-registration__validation-box span,
html.IsDesktop .stepwise-registration .stepwise-registration__item .swr-turkish_identity:focus + .stepwise-registration__validation-box span {
  display: block;
}
html.IsDesktop .stepwise-registration .stepwise-registration__validation--static:before,
html.IsDesktop .stepwise-registration .stepwise-registration__validation--error:before {
  top: 4px;
  -webkit-transform: none;
          transform: none;
}
html.IsDesktop .stepwise-registration .stepwise-registration__popup {
  box-shadow: none;
  background-color: transparent;
}
html.IsDesktop .stepwise-registration .stepwise-registration-finished-icon {
  width: 130px;
  height: 130px;
}
html.IsDesktop .stepwise-registration .stepwise-registration-finished-title {
  font-size: 1.538em;
}
html.IsDesktop .stepwise-registration .stepwise-registration-finished-text {
  font-size: 2.769em;
  margin-top: 60px;
  margin-bottom: 70px;
}
html.IsDesktop .stepwise-registration .stepwise-registration-finished {
  padding: 155px 20px 175px 20px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__successful-redirect {
  font-size: 1.385em;
}
html.IsDesktop .stepwise-registration .stepwise-registration__header {
  height: 48px;
  padding-top: 14px;
  font-size: 16px;
}
html.IsDesktop .stepwise-registration .stepwise-registration__back {
  display: none;
}
html.IsDesktop .stepwise-registration__overlay {
  top: 0;
}
html.IsDesktop .stepwise-registration__header {
  height: 69px;
  padding-top: 21px;
  font-size: 24px;
}
html.IsDesktop .stepwise-registration__tabs {
  width: 400px;
  margin: 0 auto;
  padding: 0;
  font-size: 42px;
  border-bottom: 0;
}
html.IsDesktop .stepwise-registration__tabs-header {
  padding: 22px 0;
}
html.IsDesktop .stepwise-registration__tab-title:after {
  margin: 0 22px;
}
html.IsDesktop .stepwise-registration__marker:after {
  margin: 0;
  height: 4px;
}
html.IsDesktop .stepwise-registration__tab {
  padding: 0;
  font-size: 48px;
}
html.IsDesktop .stepwise-registration__tab:after {
  height: 47px;
  right: -7px;
  -webkit-transform: translateY(-50%) rotate(10deg);
          transform: translateY(-50%) rotate(10deg);
}
html.IsDesktop .stepwise-registration__tab-title:before {
  width: 45px;
  height: 47px;
  bottom: 55%;
}
html.IsDesktop .stepwise-registration__step {
  padding-bottom: 150px;
}
html.IsDesktop .stepwise-registration__field {
  height: 40px;
  font-size: 16px;
}
html.IsDesktop .stepwise-registration__form {
  width: 400px;
  margin: 0 auto;
}
html.IsDesktop .stepwise-registration__title {
  height: auto;
  font-size: 24px;
}
html.IsDesktop .stepwise-registration__title:before {
  content: none;
}
html.IsDesktop .stepwise-registration__item {
  margin-top: 36px;
}
html.IsDesktop .stepwise-registration__validation {
  font-size: 14px;
}
html.IsDesktop .stepwise-registration__filter.filter-custom {
  font-size: 14px;
  line-height: 1.25;
}
html.IsDesktop .stepwise-registration__filter.filter-custom .filter-input-value {
  cursor: default;
}
html.IsDesktop .stepwise-registration__filter .filter-htmldropdown-option:hover {
  background-color: #ccc;
}
html.IsDesktop .stepwise-registration--firstclick .stepwise-registration__filter.onfocus ~ .stepwise-registration__validation-box,
html.IsDesktop .stepwise-registration--firstclick .stepwise-registration__filter.onfocus ~ .stepwise-registration__validation-box .stepwise-registration--tooltip {
  display: block;
}
html.IsDesktop .stepwise-registration__validation-wrap--error .stepwise-registration__filter.onfocus ~ .stepwise-registration__validation-box {
  display: block;
}
html.IsDesktop .stepwise-registration__validation-wrap--error .rj-select--with-filter-container.onfocus ~ .stepwise-registration__validation-box {
  display: block;
}
html.IsDesktop .stepwise-registration__validation-wrap--error.stepwise-registration__wrap--hide-message-error .stepwise-registration__filter.onfocus ~ .stepwise-registration__validation-box {
  display: none;
}
html.IsDesktop .stepwise-registration__validation-wrap--error.stepwise-registration__wrap--hide-message-error .rj-select--with-filter-container.onfocus ~ .stepwise-registration__validation-box {
  display: none;
}
html.IsDesktop .stepwise-registration__step[data-step="4"] .stepwise-registration__validation.stepwise-registration__validation--error {
  margin-left: 20px;
  margin-right: 20px;
}
html.IsDesktop .stepwise-registration__steps {
  overflow: visible;
  background-color: #ebebeb;
  zoom: 1;
}
html.IsDesktop .stepwise-registration__steps:after {
  display: table;
  clear: both;
  content: "";
}
html.IsDesktop .stepwise-registration__popup {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
html.IsDesktop .stepwise-registration__popup.stepwise-uk-registration__popup {
  top: 30%;
}
html.IsDesktop .stepwise-registration__submessage {
  text-align: center;
  font-size: 16px;
}
html.IsDesktop .stepwise-registration__ssl-val {
  margin-top: 17px;
}
html.IsDesktop .stepwise-registration__group {
  overflow: visible;
}
html.IsDesktop .stepwise-registration__group--field {
  overflow: hidden;
}
html.IsDesktop .stepwise-registration__deposit-limit-other-adv {
  display: block;
  overflow: hidden;
}
html.IsDesktop .stepwise-registration__deposit-limit-other-adv input[type="button"] {
  margin-top: 14px;
  background-image: none;
}
html.IsDesktop .stepwise-registration__deposit-limit-other-adv input[type="text"] {
  background-image: none;
}
html.IsDesktop .stepwise-registration__button {
  border-radius: 4px;
}
html.IsDesktop .stepwise-registration__item-checkbox--additional-terms-and-conditions .stepwise-registration__item-additional-terms-and-conditions-text {
  font-size: 1.16666667em;
}
html.IsDesktop .stepwise-registration__raf-wrapper + .stepwise-registration__label {
  display: none;
}
html.IsDesktop .stepwise-registration__raf-wrapper .stepwise-registration__label {
  position: relative;
  top: 0;
  padding: 0;
}
html.IsDesktop .stepwise-registration__item.stepwise-registration__raf {
  margin-top: 20px;
}
html.IsDesktop .stepwise-registration__raf-wrapper + .stepwise-registration__label {
  display: none;
}
html.IsDesktop .stepwise-registration__raf-wrapper .stepwise-registration__label {
  position: relative;
  top: 0;
  padding: 0;
}
html.IsDesktop .stepwise-registration__item.stepwise-registration__bonus-code {
  margin-top: 20px;
}
html.IsDesktop .stepwise-registration__trop-id-panel {
  height: 700px;
  padding: 40px;
  overflow: hidden;
}
html.IsDesktop .stepwise-registration__trop-id-panel .stepwise-registration__group--3 {
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
      grid-template-columns: 1fr 12px 1fr 12px 1fr;
}
html.IsDesktop .stepwise-registration__trop-id-wrapper {
  width: 400px;
  margin: 0 auto;
}
html.IsDesktop .stepwise-registration__trop-id-wrapper .stepwise-registration__item {
  margin-top: 0;
}
html.IsDesktop .stepwise-registration__trop-id--text {
  max-width: 270px;
}
html.IsDesktop .stepwise-registration__trop-header {
  margin-bottom: 41px;
}
html.IsDesktop ul.tab-switch-btns > li {
  height: 47px;
}
html.IsDesktop ul.tab-switch-btns > li:first-child {
  border-top-left-radius: 2px;
}
html.IsDesktop ul.tab-switch-btns > li:last-child {
  border-top-right-radius: 2px;
}
html.IsDesktop ul.tab-switch-btns > li:first-child:last-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
html.IsDesktop .panel-center .tab-switch-btns-holder {
  padding: 0 10px;
}
html.IsDesktop .panel-center ul.tab-switch-btns {
  width: auto;
}
html.IsDesktop .panel-center ul.tab-switch-btns > li:hover {
  color: #090017;
}
html.IsDesktop .isHome .panel-center ul.tab-switch-btns > li:hover {
  border-color: #f9f9f9;
  background-color: #f9f9f9;
  background-image: none;
}
html.IsDesktop .isHome .panel-center ul.tab-switch-btns > li:hover.tab-switch-active {
  border-color: #f9f9f9 #f9f9f9 #65bf7d;
}
html.IsDesktop .isHome .panel-center ul.tab-switch-btns > li:hover .tab-switch-btn {
  color: #65bf7d;
}
.IsDesktop .facility-timeout__text-wrap {
  padding: 0;
}
.IsDesktop .facility-timeout__btn-wrap {
  padding: 30px 0 0 0;
}
.IsDesktop .facility-timeout__text-wrap-inner {
  max-width: 100%;
}
.IsDesktop .facility-timeout__btn-wrap-inner {
  margin: 0;
}
.IsDesktop .top-info-ribbon__row {
  align-items: center;
  max-width: 1688px;
  padding-right: 8px;
  box-sizing: border-box;
}
.IsDesktop .top-info-ribbon__col:first-child > * {
  text-align: left;
}
.IsDesktop .top-info-ribbon__col:last-child > * {
  text-align: right;
}
.IsDesktop .top-info-ribbon-right {
  display: flex;
  justify-content: flex-end;
}
.IsDesktop .top-info-ribbon--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.IsDesktop .transactions-history {
  padding: 35px 30px;
}
.IsDesktop .transactions-history .filter-container {
  margin: 0;
}
.IsDesktop .transactions-history .filter-htmldropdown .filter-label {
  background-color: #fff;
}
.IsDesktop .transactions-history__value {
  order: 3;
}
.IsDesktop .transactions-history-count {
  text-align: left;
}
.iframe {
  background-color: transparent;
}
.facility-upload__btn {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 11px 15px;
  font-size: 0.92307692em;
  line-height: 1.66666667;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background-color: #e5e5e5;
}
.facility-upload__btn-input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.no-padding {
  padding: 0;
}
.IsDesktop .facility-upload__text-wrap {
  padding: 0;
}
.IsDesktop .facility-upload__files-wrap,
.IsDesktop .facility-upload__btn-wrap {
  padding: 20px 0;
}
.IsDesktop .facility-upload__files-uploading {
  padding-bottom: 0;
}
.IsDesktop .facility-upload__files-wrap-inner,
.IsDesktop .facility-upload__text-wrap-inner {
  max-width: 100%;
}
.IsDesktop .facility-upload__files-list {
  font-size: 0;
}
.IsDesktop .facility-upload__file-wrap,
.IsDesktop .facility-upload__uploading-file-wrap {
  display: inline-block;
  margin: 0 1% 8px 1%;
  width: 32%;
}
.IsDesktop .facility-upload__file-wrap:nth-child(3n+1),
.IsDesktop .facility-upload__uploading-file-wrap:nth-child(3n+1) {
  margin-left: 0;
}
.IsDesktop .facility-upload__file-wrap:nth-child(3n),
.IsDesktop .facility-upload__uploading-file-wrap:nth-child(3n) {
  margin-right: 0;
}
.IsDesktop .facility-upload__btn-wrap-inner {
  max-width: none;
  margin: 0;
}
.IsDesktop .panel-center .facility-upload__wrap {
  padding: 0 10px;
}
.IsDesktop .user-balance__header {
  height: auto;
  line-height: 0;
}
.IsDesktop .user-balance__deposit {
  position: absolute;
  top: -60px;
  right: 0;
  width: 100px;
}
.IsDesktop .myacc-rblock .user-balance__content {
  padding: 0;
}
.IsDesktop .user-balance__content {
  padding: 0;
}
.IsDesktop .user-balance {
  padding: 0;
}
.IsDesktop .user-balance-t__info:hover {
  opacity: 1;
}
.IsDesktop .personal-details {
  padding: 0;
}
.IsDesktop .personal-details__tabs {
  margin: 15px 0 14px 0;
}
.IsDesktop .user-info__top-item {
  margin-top: 0px;
}
.IsDesktop .personal-details-p__header {
  margin-top: 3px;
  padding: 0 14px;
}
.IsDesktop .myacc-rblock .cancel-withdrawal {
  padding: 0;
}
.IsDesktop .user-info-p__button:hover {
  background-color: #e5e5e5;
  color: #666;
}
.IsDesktop .user-info-p__button.user-info-p__button--bright:hover {
  background-color: #57b971;
  color: #fff;
}
.IsDesktop .cancel-withdrawal {
  padding: 0;
}
.IsDesktop .cancel-withdrawal__list {
  margin-top: 15px;
}
.IsDesktop .myacc-rblock .balance-limit {
  padding: 0;
}
.IsDesktop .balance-limit {
  padding: 0;
}
.IsDesktop .user-info__tab:not(.user-info__tab--active):hover {
  transition: none;
  color: #090017;
  background-color: #ccc;
}
.IsDesktop .user-info__checkbox .user-info-checkbox-check:hover::before {
  background-color: #65bf7d;
}
.IsDesktop .user-info__checkbox .user-info-control-checkbox:checked + .user-info-checkbox-check:hover:before {
  background-color: #57b971;
}
.IsDesktop .user-info__limits {
  padding-right: 0;
  padding-left: 0;
}
.IsDesktop .user-info__limits-type {
  margin-top: 20px;
  margin-bottom: 11px;
  cursor: default;
}
.IsDesktop .user-info__limits-label {
  margin-bottom: 12px;
}
.IsDesktop .user-info-limits__select {
  margin-top: 12px;
  margin-bottom: 14px;
}
.IsDesktop .user-info-limits__select .filter-custom .filter-input-value {
  cursor: pointer;
}
.IsDesktop .user-info__success-message {
  padding-top: 16px;
  font-size: 14px;
  line-height: 17px;
  color: #090017;
}
.IsDesktop .user-info__msg-btn-wrap {
  cursor: pointer;
}
.IsDesktop .user-info__msg-btn-wrap .user-info__msg-btn--cancel:hover {
  background-color: #0f0917;
  color: #fff;
}
.IsDesktop .user-info__marketing-text {
  color: #090017;
}
.IsDesktop .balance-deposit-limit-other-button {
  cursor: pointer;
}
.IsDesktop .balance-deposit-limit-other-button:active,
.IsDesktop .balance-deposit-limit-other-button:hover {
  background-color: #57b971;
}
html.IsDesktop .virtual-sports-rblock .filter-component:first-child {
  padding-left: 0;
}
html.IsDesktop .virtual-sports-rblock .filter-wrapper {
  padding-bottom: 10px;
}
html.IsDesktop .virtual-sports-rblock .filter-radio-label:hover {
  background-color: #65bf7d;
  color: #fff;
}
html.IsDesktop .virtual-sports-rblock .horseRacing .event_wrapper {
  border-width: 0;
}
html.IsDesktop .virtual-sports-rblock .horseRacing .racing-card__view-tabs {
  background-color: inherit;
  margin: 0;
  padding: 0 10px;
}
html.IsDesktop .virtual-sports-rblock .event-wrapper {
  padding-right: 10px;
}
html.IsDesktop .virtual-sports-rblock .top-leagues-container:empty {
  padding: 0;
}
html.IsDesktop .virtual-tab-switcher ul.tab-switch-btns > li {
  padding-left: 0;
  padding-right: 0;
  height: auto;
}
html.IsDesktop .virtual-tab-switcher .tab-switch-btns-holder {
  padding: 0;
}
html.IsDesktop .virtual-tab-switcher .virtual-tab-details {
  padding-left: 24px;
  padding-right: 24px;
}
html.IsDesktop .virtual-tab-switcher .heading.virtual-event-view-heading {
  text-align: center;
  padding: 12px 40px 15px;
  font-weight: normal;
  margin: 10px 10px 3px;
}
html.IsDesktop body[class*="virtual-sports-betradar-"] .virtual-player iframe {
  display: block;
  position: relative;
  width: 762px;
  margin: 0 auto;
}
html.IsDesktop body[class*="virtual-sports-betradar-"] .virtual-player.player-soccer iframe {
  height: 596px;
}
html.IsDesktop body[class*="virtual-sports-betradar-"] .virtual-player.player-basketball iframe {
  height: 654px;
}
html.IsDesktop body[class*="virtual-sports-betradar-"] .virtual-player.player-horseracing iframe,
html.IsDesktop body[class*="virtual-sports-betradar-"] .virtual-player.player-greyhounds iframe {
  height: 350px;
}
@media only screen and (max-width: 1380px) {
  html.IsDesktop body[class*="virtual-sports-betradar-"] .panel-left,
  html.IsDesktop body[class*="virtual-sports-betradar-"] .panel-right {
    flex: 1;
  }
  html.IsDesktop body[class*="virtual-sports-betradar-"] .panel-center {
    flex: none;
    width: 762px;
  }
}
html.IsDesktop .super-banner-slider {
  margin: 0 10px;
}
html.IsDesktop .super-banner-slider .custom-slider-container {
  padding-bottom: 22px;
}
html.IsDesktop .super-banner-slider .custom-slider-wrap {
  border-radius: 5px;
}
html.IsDesktop .super-banner-slider .custom-slider-trigger-container {
  bottom: 8px;
}
html.IsDesktop .super-banner-slider .custom-slider-trigger {
  width: 6px;
  height: 6px;
  cursor: pointer;
}
html.IsDesktop .super-banner-slider .bet-button {
  padding: 0 14px;
}
html.IsDesktop .super-banner-slider .bet-button.super-banner-view-more {
  padding-right: 17px;
}
html.IsDesktop .super-banner-slider .bet-description {
  max-width: none;
}
html.IsDesktop .super-banner-slider .super-banner-slide {
  height: 220px;
  border-radius: 0;
}
html.IsDesktop .super-banner-slider .super-banner-slide-event .super-banner-image-container,
html.IsDesktop .super-banner-slider .super-banner-slide-event .super-banner-event {
  width: 50%;
}
html.IsDesktop .super-banner-slider .super-banner-image-container {
  flex: 1 1 0%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
html.IsDesktop .super-banner-slider .super-banner-slide-link {
  position: relative;
  flex: 1 1 0%;
}
html.IsDesktop .super-banner-slider .super-banner-slide-image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
html.IsDesktop .super-banner-slider .super-banner-event {
  position: relative;
}
html.IsDesktop .super-banner-slider .super-banner-event-header {
  padding: 16px 20px 0;
}
html.IsDesktop .super-banner-slider .super-banner-event-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
html.IsDesktop .super-banner-slider .super-banner-event-vs {
  margin: 0 0.38461538em;
}
html.IsDesktop .super-banner-slider .super-banner-event-odds {
  padding: 0 11px 11px;
}
html.IsDesktop .super-banner-slider .super-banner-view-more:hover .super-banner-view-more-arrow-custom::before,
html.IsDesktop .super-banner-slider .super-banner-view-more:hover .super-banner-view-more-arrow-custom::after {
  background-color: inherit;
}
html.IsDesktop .super-banner-slider .super-banner-icon-live {
  left: 14px;
}
html.IsDesktop .super-banner-slider .super-banner-icon-live-stream {
  left: 14px;
  display: none;
}
html.IsDesktop .super-banner-frameless .super-banner-slider {
  margin: 0;
}
html.IsDesktop .super-banner-frameless .super-banner-slider .custom-slider-container {
  padding-bottom: 0;
}
html.IsDesktop .super-banner-frameless .super-banner-slider .custom-slider-wrap {
  border-radius: 0;
}
html.IsDesktop .super-banner-frameless .custom-slider-trigger-container {
  left: 0;
  right: 0;
  bottom: 19px;
  margin: 0 auto;
  min-width: 1200px;
  max-width: 1688px;
  justify-content: flex-end;
}
html.IsDesktop .super-banner-frameless .custom-slider-trigger {
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: #ccc;
}
html.IsDesktop .super-banner-frameless .custom-slider-trigger.custom-slider-active {
  background-color: #65bf7d;
}
html.IsDesktop .super-banner-frameless .custom-slider-trigger:not(:last-child) {
  margin-right: 8px;
}
html.IsDesktop .super-banner-frameless .custom-slider-trigger:last-child {
  margin-right: 12px;
}
html.IsDesktop .super-banner-carousel .scarousel-list-wrapper {
  margin: 0 14px;
}
html.IsDesktop .super-banner-carousel .scarousel-list:not(:empty) {
  margin: 14px 0;
}
html.IsDesktop .super-banner-carousel .super-banner-slide {
  width: 344px;
  height: 246px;
  margin: 0 14px 0 0;
  border-radius: 6px;
}
html.IsDesktop .super-banner-carousel .scarousel-item:last-child .super-banner-slide {
  margin-right: 0;
}
html.IsDesktop .super-banner-carousel .super-banner-slide-event .super-banner-image-container {
  height: 117px;
}
html.IsDesktop .super-banner-carousel .scarousel-pagination {
  float: right;
  margin: 2px 11px 0 0;
  font-size: 0;
}
html.IsDesktop .super-banner-carousel:hover .scarousel-btn {
  opacity: 1;
}
html.IsDesktop .super-banner-carousel:hover .scarousel-btn-inactive {
  opacity: 0.5;
}
.IsDesktop .market-groups-btns-wrap {
  display: flex;
  margin: 0 10px;
  background-color: #e5e5e5;
}
.IsDesktop .market-groups-btns-wrap .filter-container {
  margin-top: 15px;
  margin-right: 0;
  padding-left: 15px;
  white-space: nowrap;
}
.IsDesktop .market-groups-btns-wrap .your-bet-filter-wrapper {
  padding-left: 0;
}
.IsDesktop .market-groups-btns-wrap .group-view-carousel {
  margin-right: 0;
  margin-left: 0;
}
.IsDesktop .your-bet-switch-desktop {
  padding-left: 6px;
  background-color: inherit;
}
.IsDesktop .your-bet-switch-desktop .switchLabel {
  padding-right: 24px;
  padding-left: 12px;
  cursor: pointer;
  border-right: 1px solid #ccc;
  color: #090017;
}
.IsDesktop .your-bet--active .bet-odds {
  display: none;
}
.IsDesktop .your-bet--active .yourbet-selection-disabled {
  pointer-events: none;
  opacity: 0.35;
}
.IsDesktop .your-bet--active .bet-description {
  width: 100%;
  max-width: 100%;
}
.IsDesktop .your-bet-filter-desktop .switch__label {
  width: 36px;
  height: 22px;
  cursor: pointer;
  background-color: #ccc;
}
.IsDesktop .your-bet-filter-desktop .switch__knob {
  width: 16px;
  height: 16px;
  margin-left: 3px;
}
.IsDesktop .your-bet-filter-desktop .switch__check:checked + .switch__label {
  background-color: #65bf7d;
}
.IsDesktop .your-bet-filter-desktop .switch__check:checked + .switch__label .switch__roll {
  -webkit-transform: translate(14px, -50%);
          transform: translate(14px, -50%);
}
.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;
}
.rj-button:disabled {
  background-color: #ccc;
  color: #999;
  opacity: 1;
  pointer-events: none;
}
.rj-button .rj-loader-circle {
  color: #fff;
}
.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: #65bf7d;
  color: #fff;
}
.rj-button--secondary {
  background-color: #ebebeb;
  color: #090017;
}
.rj-button--link {
  background-color: transparent;
  color: #090017;
}
.rj-button__inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.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: #fff;
  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(229, 229, 229, 0), #e5e5e5);
}
.rj-carousel-arrow.rj-carousel-arrow-right:before {
  right: 0;
  background: linear-gradient(to right, rgba(229, 229, 229, 0), #e5e5e5);
}
.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: 4px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #1f1331;
  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 #3a3345;
}
.rj-carousel-item--active .rj-carousel-item__details {
  color: #090017;
}
.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: #65bf7d;
  background-image: url('/imgs/i-v2/o/controls/check-sharp.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px 10px;
  border-color: #65bf7d;
}
.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 #ccc;
  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(9, 0, 23, 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: #090017;
}
.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: #f9f9f9;
}
.rj-dialog-message__header {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: #090017;
}
.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: #090017;
}
.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/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: #ccc;
  margin: 0 6px 8px 6px;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: normal;
  color: #090017;
  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: #65bf7d;
  color: #fff;
}
.rj-dialog-message__btn--negative {
  background-color: #d1492f;
  color: #fff;
}
.rj-dialog-message__btn--default {
  color: #444;
  background-color: #ccc;
}
.rj-dialog-message__btn--transparent {
  color: #090017;
  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: #090017;
  box-shadow: 0px 0px 0px 1px #ccc;
  transition: 0.3s;
}
.rj-drop-down.rj-drop-down--is-opened {
  box-shadow: 0px 0px 0px 2px #65bf7d;
}
.rj-drop-down input {
  padding: 14px 30px 14px 14px;
  font-size: 14px;
  font-weight: normal;
  color: #090017;
  cursor: pointer;
  background-color: transparent;
  border-radius: 6px;
  border: none;
}
.rj-drop-down input:focus {
  background-color: transparent;
  border-color: #090017;
}
.rj-drop-down input::-webkit-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::-ms-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::-webkit-input-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::-moz-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::-ms-input-placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.rj-drop-down input::placeholder {
  font-size: 1em;
  text-align: left;
  color: #090017;
}
.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: #fff;
  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: #090017;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rj-drop-down__option:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.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 #ccc;
}
.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: #090017;
  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: #e5e5e5;
}
.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: #65bf7d;
}
.rj-racing-current-races__event.rj-racing-current-races__event--result:hover {
  background-color: #4cb568;
}
.rj-racing-current-races__event.rj-racing-current-races__event--raceoff {
  background-color: #d1492f;
}
.rj-racing-current-races__event.rj-racing-current-races__event--raceoff:hover {
  background-color: #b43e28;
}
.rj-racing-current-races__event.rj-racing-current-races__event--selected {
  background: #65bf7d;
}
.rj-racing-current-races__event.rj-racing-current-races__event--selected:hover {
  background-color: #4cb568;
}
.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: #1f1331;
  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: #090017;
}
.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: #84808b;
  border-color: #84808b;
}
.rj-input--focused {
  border-color: #090017;
}
.rj-input--is-invalid {
  border-color: #d1492f;
}
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: #65bf7d;
}
.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__template {
  display: -ms-grid;
  display: grid;
  grid-gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.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 {
      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--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 {
  -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 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
}
.rj-market__header {
  box-sizing: border-box;
  display: flex;
  margin-bottom: 4px;
  padding-right: 12px;
  padding-left: 12px;
  width: 100%;
  align-items: center;
  background-color: #090017;
  font-size: 0.92307692em;
}
.rj-market__header-title {
  font-weight: normal;
  color: #fff;
}
.rj-market__header-suspended-title {
  color: rgba(255, 255, 255, 0.6);
}
.rj-market__button {
  position: relative;
  display: flex;
  padding-right: 12px;
  padding-left: 12px;
  justify-content: space-between;
  align-items: center;
  border: none;
  border-radius: 4px;
  background-color: #fff;
  color: #090017;
}
.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--selected {
  color: #fff;
  background-color: #65bf7d;
}
.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 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}
.rj-market__button-points {
  font-weight: bold;
  white-space: pre;
}
.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;
}
.rj-market__label {
  box-sizing: border-box;
  border-radius: 4px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-market__label--row {
  text-align: center;
}
.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 #65bf7d;
  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 #d1492f;
  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__groups {
  box-sizing: border-box;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 14px;
  padding-bottom: 14px;
}
.rj-market__groups .rj-market__group:not(:first-child) {
  border-left: 1px solid #ccc;
}
.rj-market__group {
  padding-right: 24px;
  padding-left: 24px;
  font-size: 0.92307692em;
}
.rj-market__group-title {
  white-space: nowrap;
  color: rgba(9, 0, 23, 0.5);
}
.rj-market__group-count {
  margin-left: 4px;
  color: rgba(9, 0, 23, 0.5);
}
.rj-market__group--active {
  position: relative;
}
.rj-market__group--active:after {
  content: "";
  position: absolute;
  width: 4px;
  left: 50%;
  bottom: -14px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom: 4px solid #090017;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.rj-market__group--active .rj-market__group-title {
  color: #090017;
}
.rj-market__group--active .rj-market__group-count {
  color: #090017;
}
.rj-market__groups-wrapper {
  position: relative;
  overflow: hidden;
}
.rj-message {
  padding: 20px;
  font-size: 14px;
  text-align: center;
}
.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: #090017;
}
.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(9, 0, 23, 0.7);
}
sb-resp-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 368px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #090017;
}
.rj-popup-message {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  max-height: 70vh;
  overflow: auto;
  background-color: #ebebeb;
}
.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-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/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: #ccc;
  margin: 0 6px 8px 6px;
  padding: 18px;
  font-size: 1.07692308em;
  font-weight: normal;
  color: #090017;
  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: #65bf7d;
  color: #fff;
}
.rj-popup-message__btn--negative {
  background-color: #d1492f;
  color: #fff;
}
.rj-popup-message__btn--default {
  color: #444;
  background-color: #ccc;
}
.rj-popup-message__btn--transparent {
  color: #090017;
  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: #65bf7d;
}
.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: #65bf7d;
}
.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: #090017;
}
.rj-sport-heading::before {
  content: "";
  display: block;
  width: 3px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  border-radius: 3px;
  background-color: #65bf7d;
}
.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: #e5e5e5;
}
.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: #fff;
  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(229, 229, 229, 0), #e5e5e5);
}
.rj-sports-carousel-arrow.rj-sports-carousel-arrow-right:before {
  right: 0;
  background: linear-gradient(to right, rgba(229, 229, 229, 0), #e5e5e5);
}
.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 #1f1331;
  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 #3a3345;
}
.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: #65bf7d;
}
.rj-tscoreboard__score-info {
  color: #090017;
}
.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: #65bf7d;
}
.rj-general-scoreboard__info {
  color: #090017;
}
.rj-baseball-scoreboard-wrapper {
  width: 100%;
  min-height: 140px;
}
.rj-baseball-scoreboard {
  display: flex;
  width: 515px;
  height: 140px;
  background-color: #090017;
  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: #65bf7d;
}
.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: #ebebeb;
  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: #84808b;
}
.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: #65bf7d;
  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: #65bf7d;
}
[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: #f9f9f9;
  font-size: 1.077em;
  color: #666;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[data-tab-trigger="active"] .rj-generic-tabs-01 {
  background-color: #fff;
  color: #090017;
}
.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: #090017;
  border-radius: 4px;
}
.rj-select input {
  padding: 12px 14px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
}
.rj-select input:focus {
  border-color: #090017;
}
.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: #090017;
  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: #090017;
}
.rj-select__option:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.rj-select__option[data-selected] {
  background-color: #ccc;
  color: #090017;
}
.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: #65bf7d;
  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: #65bf7d;
}
.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: #65bf7d;
  color: #fff;
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover {
  background-color: #65bf7d;
}
.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #65bf7d;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover {
  background-color: #65bf7d;
}
.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: #65bf7d;
  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: #090017;
  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: #090017;
  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: #090017;
  background-color: rgba(101, 191, 125, 0.5);
}
input.rj-time-period-picker__input[type='number']::-webkit-input-placeholder {
  color: #65bf7d;
}
input.rj-time-period-picker__input[type='number']::-moz-placeholder {
  color: #65bf7d;
}
input.rj-time-period-picker__input[type='number']:-ms-input-placeholder {
  color: #65bf7d;
}
input.rj-time-period-picker__input[type='number']:-moz-placeholder {
  color: #65bf7d;
}
.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: #3a3345;
}
.rj-scoreboard__live-team-score {
  color: #fff;
}
.rj-scoreboard__live-team-score:last-child {
  background-color: #3a3345;
  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: #65bf7d;
  font-weight: bold;
}
.rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:last-child {
  color: #65bf7d;
  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: #3a3345;
}
.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: #3a3345;
  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: #3a3345;
  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: #65bf7d;
}
.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: #65bf7d;
  -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: #fff;
}
.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: #65bf7d;
}
.rj-scoreboard__pre-live-border--right {
  background-color: #fff;
}
.rj-scoreboard__pre-live-team-name {
  color: #fff;
}
.IsDesktop .rj-button--primary:hover {
  color: #fff;
  background-color: #7ec992;
}
.IsDesktop .rj-button--secondary:hover {
  color: #090017;
  background-color: #d9d9d9;
}
.IsDesktop .rj-button--link:hover {
  color: #090017;
  background-color: rgba(9, 0, 23, 0.07);
}
.IsDesktop .rj-checkbox__label:hover:before {
  border-color: #65bf7d;
}
.IsDesktop .rj-carousel-item:hover .icon,
.IsDesktop .rj-carousel-item:hover .rj-carousel-item__sportName,
.IsDesktop .rj-carousel-item:hover .rj-carousel-item__eventsCount,
.IsDesktop .rj-carousel-item:hover .rj-carousel-item__day,
.IsDesktop .rj-carousel-item:hover .rj-carousel-item__date {
  opacity: 1;
}
.IsDesktop .filters-container .rj-carousel,
.IsDesktop .todays-events .rj-carousel,
.IsDesktop .lbetting-block .rj-carousel {
  margin: 0 10px;
}
.IsDesktop .rj-carousel {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.IsDesktop .rj-carousel-arrow:hover {
  background-color: #fff;
}
.IsDesktop .rj-dialog-message,
.IsDesktop .rj-dialog-message__body {
  scrollbar-color: rgba(9, 0, 23, 0.1);
  scrollbar-width: thin;
}
.IsDesktop .rj-dialog-message::-webkit-scrollbar,
.IsDesktop .rj-dialog-message__body::-webkit-scrollbar {
  width: 6px;
  cursor: pointer;
}
.IsDesktop .rj-dialog-message::-webkit-scrollbar-thumb,
.IsDesktop .rj-dialog-message__body::-webkit-scrollbar-thumb {
  background: rgba(9, 0, 23, 0.1);
  border-radius: 4px;
}
.IsDesktop .rj-dialog-message__button:hover {
  background-color: #bababa;
  color: #090017;
}
.IsDesktop .rj-dialog-message__close-btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.IsDesktop .rj-dialog-message__btn--positive:hover {
  background-color: #4cb568;
  color: #fff;
}
.IsDesktop .rj-dialog-message__btn--negative:hover {
  background-color: #d1492f;
  color: #fff;
}
.IsDesktop .rj-dialog-message__btn--default:hover {
  background-color: rgba(204, 204, 204, 0.7);
  color: #444;
}
.IsDesktop .rj-dialog-message__btn--transparent:hover {
  background-color: transparent;
  color: #090017;
}
.IsDesktop .rj-drop-down-scrollable {
  scrollbar-color: rgba(0, 0, 0, 0);
  scrollbar-width: thin;
  -ms-scrollbar-face-color: #cccccc;
  -ms-scrollbar-arrow-color: #ffffff;
  -ms-scrollbar-track-color: #ffffff;
  -ms-scrollbar-shadow-color: #ffffff;
  -ms-scrollbar-highlight-color: #ffffff;
  -ms-scrollbar-3dlight-color: #ffffff;
  -ms-scrollbar-darkshadow-Color: #ffffff;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.IsDesktop .rj-drop-down-scrollable::-webkit-scrollbar {
  width: 6px;
  cursor: pointer;
}
.IsDesktop .rj-drop-down-scrollable::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.IsDesktop .rj-drop-down__native {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
}
.IsDesktop .rj-drop-down__options .rj-select-scrollable {
  max-height: 251px;
}
.IsDesktop .rj-drop-down__option {
  cursor: pointer;
}
.IsDesktop .rj-drop-down__option:hover {
  color: #090017;
  background-color: #f9f9f9;
}
.IsDesktop .rj-drop-down__list--light .rj-drop-down__option:hover {
  background-color: #f9f9f9;
}
.IsDesktop .rj-racing-current-races__event {
  margin-bottom: 4px;
  width: 95px;
}
.IsDesktop .rj-heading-2 {
  border-radius: 3px;
  height: 34px;
  line-height: 18px;
  font-size: 0.92307692em;
  cursor: pointer;
}
.IsDesktop .rj-market {
  margin-bottom: 8px;
}
.IsDesktop .rj-market__header {
  height: 34px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out 0.4s;
}
.IsDesktop .rj-market__header .rj-market__header-suspended-title {
  box-sizing: border-box;
  padding-left: 8px;
  opacity: 0;
}
.IsDesktop .rj-market__header:hover {
  background-color: #1f1331;
}
.IsDesktop .rj-market__header:hover .rj-market__header-suspended-title {
  opacity: 1;
}
.IsDesktop .rj-market__button {
  padding-top: 0;
  padding-bottom: 0;
  height: 34px;
  cursor: pointer;
  font-size: 0.92307692em;
}
.IsDesktop .rj-market__button:hover {
  background-color: rgba(9, 0, 23, 0.07);
  color: #090017;
}
.IsDesktop .rj-market__button--selected:hover {
  color: #fff;
  background-color: #4cb568;
}
.IsDesktop .rj-market__button--with-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.IsDesktop .rj-market__label {
  padding: 6px 12px;
  background-color: #f9f9f9;
  color: #090017;
  font-size: 0.92307692em;
}
.IsDesktop .rj-market__label--row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.IsDesktop .rj-market__group {
  cursor: pointer;
}
.IsDesktop .rj-market__group:hover .rj-market__group-title {
  color: rgba(9, 0, 23, 0.7);
}
.IsDesktop .rj-market__group:hover .rj-market__group-count {
  color: rgba(9, 0, 23, 0.7);
}
.IsDesktop .rj-market__groups-arrow {
  position: absolute;
  padding: 11px 0;
  width: 30px;
  height: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #f9f9f9;
  font-size: 0;
  cursor: pointer;
  z-index: 1;
}
.IsDesktop .rj-market__groups-arrow:hover {
  background-color: #ccc;
}
.IsDesktop .rj-market__groups-arrow--right {
  right: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.IsDesktop .rj-market__groups-arrow--left {
  left: 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.IsDesktop sb-resp-modal-overlay {
  position: -webkit-sticky;
  position: sticky;
}
.IsDesktop .rj-modal-content-wrapper--isInIframe {
  padding: 200px 0 40px;
}
.IsDesktop .rj-popup-message__button:hover {
  background-color: #bababa;
  color: #090017;
}
.IsDesktop .rj-popup-message__close-btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.IsDesktop .rj-popup-message__btn--positive:hover {
  background-color: #4cb568;
  color: #fff;
}
.IsDesktop .rj-popup-message__btn--negative:hover {
  background-color: #d1492f;
  color: #fff;
}
.IsDesktop .rj-popup-message__btn--default:hover {
  background-color: rgba(204, 204, 204, 0.7);
  color: #444;
}
.IsDesktop .rj-popup-message__btn--transparent:hover {
  background-color: transparent;
  color: #090017;
}
.IsDesktop .rj-baseball-scoreboard-wrapper {
  position: relative;
  min-height: 172px;
}
.IsDesktop .rj-baseball-scoreboard {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 120px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.6);
}
.IsDesktop .rj-baseball-scoreboard-gamefield {
  order: 1;
}
.IsDesktop .rj-baseball-scoreboard-gamefield-heading {
  padding-left: 23px;
  padding-right: 10px;
  border-top-left-radius: 6px;
}
.IsDesktop .rj-baseball-scoreboard-gamefield-diamond {
  width: 43px;
  height: 43px;
  left: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.IsDesktop .rj-baseball-scoreboard-score-headings-row,
.IsDesktop .rj-baseball-scoreboard-gamefield-heading {
  background-color: rgba(0, 0, 0, 0.6);
}
.IsDesktop .rj-baseball-scoreboard-score-table-wrapper {
  order: 1;
}
.IsDesktop .rj-baseball-scoreboard-strikes {
  padding-left: 10px;
  padding-right: 10px;
}
.IsDesktop .rj-baseball-scoreboard-score-cell {
  width: 24px;
}
.IsDesktop .rj-baseball-scoreboard-hits {
  padding-right: 12px;
  border-top-right-radius: 6px;
}
.IsDesktop .rj-basebal-scoreboard-team-name:before {
  left: 14px;
  width: 8px;
  height: 8px;
}
.IsDesktop .rj-select-scrollable {
  scrollbar-color: rgba(0, 0, 0, 0);
  scrollbar-width: thin;
  -ms-scrollbar-face-color: #cccccc;
  -ms-scrollbar-arrow-color: #ffffff;
  -ms-scrollbar-track-color: #ffffff;
  -ms-scrollbar-shadow-color: #ffffff;
  -ms-scrollbar-highlight-color: #ffffff;
  -ms-scrollbar-3dlight-color: #ffffff;
  -ms-scrollbar-darkshadow-Color: #ffffff;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.IsDesktop .rj-select-scrollable::-webkit-scrollbar {
  width: 6px;
  cursor: pointer;
}
.IsDesktop .rj-select-scrollable::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.IsDesktop .rj-select__native {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
}
.IsDesktop .rj-select__options .rj-select-scrollable {
  max-height: 251px;
}
.IsDesktop .rj-select__option:hover {
  background-color: #ccc;
  color: #090017;
}
.IsDesktop .rj-sport-heading {
  margin-bottom: 2px;
  padding: 10px 14px 10px 25px;
  border-radius: 3px;
}
.IsDesktop .rj-sport-heading::before {
  top: 10px;
  bottom: 10px;
}
.IsDesktop .rj-sports-carousel {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.IsDesktop .rj-sports-carousel-arrow:hover {
  background-color: #fff;
}
.IsDesktop .rj-sports-carousel-item:hover .icon,
.IsDesktop .rj-sports-carousel-item:hover .rj-sports-carousel-item--sportName,
.IsDesktop .rj-sports-carousel-item:hover .rj-sports-carousel-item--eventsCount {
  opacity: 1;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table {
  width: 417px;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score {
  padding: 13px 0 15px 0;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:last-child {
  padding-right: 11px;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-team-score:nth-last-child(2) {
  padding-left: 8px;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-scoreboard__live-table-body--no-hits .rj-scoreboard__live-team-score:last-child {
  padding-left: 8px;
}
.IsDesktop .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;
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th {
  padding-top: 11px;
  padding-bottom: 11px;
  min-width: 24px;
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:nth-last-child(2) {
  padding-left: 6px;
  color: rgba(255, 255, 255, 0.5);
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row th:last-child {
  padding-right: 11px;
  padding-left: 0;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row .rj-scoreboard__live-table-head-items {
  padding-left: 3px;
  width: 100%;
  text-align: left;
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:nth-last-child(2) {
  padding-left: unset;
}
.IsDesktop .rj-scoreboard__live-table-head--baseball .rj-scoreboard__live-table-head-row--no-hits th:last-child {
  padding-left: 6px;
}
.IsDesktop .rj-sport-scoreboard__playground-wrapper {
  overflow: hidden;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.IsDesktop .rj-sport-scoreboard__playground-header {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 23px;
  background-color: #3a3345;
}
.IsDesktop .rj-sport-scoreboard__playground-body {
  padding: 21px 20px 17px 20px;
  background-color: #3a3345;
}
.IsDesktop .rj-sport-scoreboard__playground {
  width: 43px;
  height: 43px;
}
.IsDesktop .rj-sport-scoreboard__live-baseball-container .rj-sport-scoreboard__live-baseball-header-item--1 {
  padding: 0 10px;
}
.IsDesktop .rj-scoreboard__pre-live-teams {
  height: 60px;
  width: 100%;
  border-radius: 5px;
}
.IsDesktop .rj-scoreboard__pre-live-teams--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.IsDesktop .rj-scoreboard__pre-live-teams--right {
  flex-direction: row-reverse;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.IsDesktop .rj-scoreboard__pre-live-border--left {
  margin: 0 12px 0 18px;
}
.IsDesktop .rj-scoreboard__pre-live-border--right {
  margin: 0 18px 0 12px;
}
.IsDesktop .rj-scoreboard__pre-live-team-name {
  overflow: hidden;
  line-height: 1.33333333;
}
.IsDesktop .rj-scoreboard__pre-live-versus {
  display: none;
}
.IsDesktop .rj-scoreboard__pre-live-date-league {
  padding: 26px 20px 27px;
  min-width: 212px;
  border-radius: 8px;
}
.IsDesktop .rj-scoreboard__pre-live-date {
  margin-bottom: 4px;
  font-size: 1.07692308em;
}
.IsDesktop .rj-scoreboard__pre-live-container {
  width: 90%;
  max-width: 720px;
}
.IsDesktop .rj-generic-tabs-01-outer {
  width: 136px;
}
.IsDesktop .rj-generic-tabs-01 {
  font-size: 0.923em;
}
.IsDesktop .rj-generic-tabs-01:hover {
  background-color: #fff;
  color: #090017;
}
.IsDesktop .rj-generic-tabs-01-container {
  display: inline-block;
  margin-bottom: -4px;
}
.IsDesktop .rj-generic-tabs-01-container.rj-generic-tabs-racecard-container {
  margin: 10px 0 0 10px;
}
.IsDesktop [data-tab-trigger="active"] .rj-generic-tabs-01:hover {
  color: #090017;
}
.IsDesktop .rj-tooltip {
  position: absolute;
  max-width: 370px;
  padding: 8px 12px;
  font-size: 0.92307692em;
  border-radius: 4px;
  color: #fff;
  background-color: #090017;
  z-index: 3;
}
.rj-bs-accept-new-odds__legal-text {
  font-size: 8px;
}
.rj-bs-betslip-bar {
  position: fixed;
  left: 14px;
  right: 14px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  bottom: 0;
}
.rj-bs-betslip-bar--visible {
  bottom: 16px;
  -webkit-transform: translateY(0);
          transform: translateY(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;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.rj-bs-betslip-bar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  font-size: 14px;
  border-radius: 8px;
  color: #fff;
  background-color: #65bf7d;
}
.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: translateY(100%);
            transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes rj-bs-betslip-bar-visible-animation {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes rj-bs-betslip-bar-animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes rj-bs-betslip-bar-animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-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/o/arrows/alt/arrow-up.svg");
}
.rj-bs-accept-change-button {
  padding: 17px 6px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  background-color: #65bf7d;
}
.rj-bs-header-title {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.rj-bs-betslip-messsage {
  padding: 10px 16px;
  font-size: 12px;
  text-align: center;
  border-radius: 6px;
}
.rj-bs-betslip-messsage--default {
  color: #444;
  background-color: rgba(0, 0, 0, 0.05);
}
.rj-bs-betslip-messsage--positive {
  color: #444;
  background-color: rgba(101, 191, 125, 0.1);
}
.rj-bs-betslip-messsage--negative {
  color: #444;
  background-color: rgba(240, 161, 43, 0.1);
}
.rj-bs-betslip-tab {
  position: relative;
  padding: 16px;
  text-align: center;
  font-size: 14px;
  color: rgba(9, 0, 23, 0.5);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e5e5e5;
}
.rj-bs-betslip-tab--active,
.rj-ui-tabswitcher__tab--active .rj-bs-betslip-tab {
  color: #090017;
}
.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: #65bf7d;
}
.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: #65bf7d;
}
.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: 6px;
  border-radius: 6px;
}
.rj-bs-preferences-button--active {
  background-color: #65bf7d;
}
.i-o-rj-bs-preferences {
  background-image: url("/imgs/i-v2/o/react-betslip/controls/preferences.svg");
}
.rj-bs-preferences-button--active .i-o-rj-bs-preferences {
  background-image: url("/imgs/i-v2/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: #ccc;
}
.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: #65bf7d;
  background-image: url("/imgs/i-v2/o/react-betslip/inputs/checkbox.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-color: #65bf7d;
}
.rj-bs-remember-last-stake {
  margin: 0 16px;
  padding: 15px 0;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #e5e5e5;
}
.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: #e5e5e5;
  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: #65bf7d;
  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-betslip-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 80vh;
  overflow: hidden;
  background-color: #f9f9f9;
}
.rj-bs-icon {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.rj-bs-close-bs-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
}
.rj-bs-close-bs-btn__icon {
  display: block;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background-color: #e5e5e5;
}
.rj-bs-header {
  padding: 0 16px;
}
.rj-bs-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.rj-bs-footer {
  padding: 14px 16px;
  position: relative;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.rj-bs-content-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.rj-bs-bet-slip-line {
  color: #84808b;
  font-size: 12px;
}
.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: #ccc;
}
.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: #65bf7d;
  background-image: url("/imgs/i-v2/o/react-betslip/inputs/checkbox.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-color: #65bf7d;
}
.rj-bs-clear-all-button {
  padding: 10px;
  font-size: 12px;
  color: #999;
  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: #ebebeb;
}
.rj-bs-combo-bonus-icon {
  padding-right: 6px;
  background-image: url("/imgs/i-v2/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;
  margin-top: 14px;
  align-items: center;
}
.rj-bs-free-bets .rj-bs-checkbox ~ .rj-bs-checkbox {
  margin-left: 20px;
}
.rj-bs-free-bet-dropdown {
  width: auto;
  font-family: 'Greycliff', Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px 20px 5px 0;
  border: none;
  background-color: transparent;
  background-size: 18px;
  background-position: center right;
  background-image: url("/imgs/i-v2/o/react-betslip/features/free-bet-select-arrow.svg");
}
.rj-bs-selection-name {
  font-size: 14px;
  font-weight: normal;
}
.rj-bs-selection-name__odds {
  padding: 2px;
  border-radius: 4px;
}
.rj-bs-selection-name__odds--up {
  -webkit-animation: rj-bs-odds-change--up;
          animation: rj-bs-odds-change--up;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
}
.rj-bs-selection-name__odds--down {
  -webkit-animation: rj-bs-odds-change--down;
          animation: rj-bs-odds-change--down;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
}
@-webkit-keyframes rj-bs-odds-change--up {
  50% {
    color: #fff;
    background-color: #65bf7d;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes rj-bs-odds-change--up {
  50% {
    color: #fff;
    background-color: #65bf7d;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes rj-bs-odds-change--down {
  50% {
    color: #fff;
    background-color: #d1492f;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes rj-bs-odds-change--down {
  50% {
    color: #fff;
    background-color: #d1492f;
  }
  100% {
    background-color: transparent;
  }
}
.rj-bs-stake-input {
  display: block;
  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: #ccc;
  background-color: #f9f9f9;
}
.rj-bs-stake-input--focused {
  border-width: 2px;
  border-color: #65bf7d;
}
.rj-bs-stake-input--invalid {
  border-width: 2px;
  border-color: #d1492f;
}
.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: #090017;
  font-weight: normal;
}
.rj-bs-stake-keyboard__btn-increment {
  background-color: rgba(101, 191, 125, 0.1);
}
.rj-bs-stake-keyboard__btn-digit {
  background-color: rgba(229, 229, 229, 0.5);
}
.rj-bs-stake-keyboard__btn-backspace {
  background-color: rgba(229, 229, 229, 0.5);
}
.rj-bs-stake-keyboard__btn-backspace {
  display: flex;
  justify-content: center;
  padding: 0;
}
.rj-bs-keyboard__backspace-icon {
  pointer-events: none;
  background-image: url("/imgs/i-v2/o/react-betslip/keyboard/bs-keyboard-backspace.svg");
}
.rj-bs-stake-keyboard__btn-done {
  color: #fff;
  background-color: #65bf7d;
}
.rj-bs-stake-return {
  text-align: right;
  font-size: 12px;
  color: #444;
}
.rj-bs-stake-return--dimmed {
  opacity: 0.2;
}
.rj-bs-selection-section-header-wrapper {
  margin: 0 16px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e5e5e5;
}
.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: #65bf7d;
}
.rj-bs-selection-wrapper {
  position: relative;
  padding: 0 16px;
}
.rj-bs-selection-wrapper--inactive .rj-bs-selection-wrapper__content {
  opacity: 0.3;
  pointer-events: none;
}
.rj-bs-selection-wrapper--uncombinable {
  background-color: rgba(240, 161, 43, 0.05);
}
.rj-bs-selection-wrapper__inner {
  position: relative;
  padding: 14px 0;
  border-bottom-color: #e5e5e5;
  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: #d1492f;
}
.rj-bs-selection-wrapper__remove-button-icon {
  background-image: url("/imgs/i-v2/o/react-betslip/controls/remove_selection.svg");
}
.rj-bs-selection-wrapper--selection-removed {
  background-color: #d1492f;
}
.rj-bs-selection-wrapper--selection-removed .rj-bs-selection-wrapper__inner,
.rj-bs-selection-wrapper--selection-removed .rj-bs-selection-wrapper__remove-button-icon {
  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: #999;
}
.rj-bs-selection-wrapper__message--non-runner {
  color: #fff;
  background-color: #d1492f;
}
.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;
  color: #fff;
  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: #65bf7d;
}
.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: #615b6a;
}
.rj-mybets-bet-status-label--Lost .rj-mybets-bet-status-label__phrase {
  background-color: #d1492f;
}
.rj-mybets-bet-status-label--Open .rj-mybets-bet-status-label__phrase {
  background-color: #f0a12b;
}
.rj-mybets-bet-summary .rj-mybets-bet-data {
  padding-top: 6px;
}
.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 {
  font-size: 10px;
  color: #84808b;
}
.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: #ccc;
}
.rj-mybets-bet-data__bet-id__phrase,
.rj-mybets-bet-data__placement__phrase {
  margin-right: 4px;
}
.rj-mybets-bet-stake__phrase {
  margin-right: 3px;
  color: #090017;
  font-size: 12px;
}
.rj-mybets-bet-stake__amount {
  color: #090017;
  font-size: 12px;
}
.rj-mybets-bet-title {
  padding-right: 12px;
  line-height: 1.4;
  color: #090017;
  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: #090017;
}
.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/c/generic/gift.svg");
}
.rj-mybets-bonus-details--tax .rj-mybets-bonus-details__icon {
  background-image: url("/imgs/i-v2/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 #ccc;
  border-radius: 6px;
  padding: 8px 14px;
}
.rj-mybets-event-details .rj-mybets-league-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-occurrence {
  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-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 #ccc;
}
.rj-mybets-event-details .rj-mybets-rule-deduction {
  border-top: 1px solid #ccc;
}
.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: #84808b;
  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: #666;
  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: #666;
}
.rj-mybets-current-result__wrap {
  color: #65bf7d;
}
.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-name {
  color: #666;
  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(101, 191, 125, 0.9);
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}
.rj-mybets-market-name {
  color: #84808b;
  font-size: 12px;
}
.rj-mybets-market-result {
  color: #84808b;
  font-size: 10px;
}
.rj-mybets-market-result__phrase {
  display: inline-block;
  margin-right: 6px;
}
.rj-mybets-event-occurrence {
  color: #84808b;
  font-size: 12px;
}
.rj-mybets-event-occurrence__date,
.rj-mybets-event-occurrence__phrase {
  display: inline-block;
  margin-right: 4px;
}
.rj-mybets-placeholder-bet {
  border-radius: 10px;
  padding: 24px 20px 20px;
  background-color: #fff;
}
.rj-mybets-placeholder-bet-item {
  height: 10px;
  background-color: rgba(235, 235, 235, 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(204, 204, 204, 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(235, 235, 235, 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(235, 235, 235, 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 rgba(204, 204, 204, 0.6);
  border-radius: 6px;
  width: 100%;
  height: 45px;
}
.myacc-block-content .rj-mybets-profit-stats {
  color: #090017;
}
.rj-mybets-profit-stats {
  font-size: 12px;
  color: #090017;
}
.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 #e5e5e5;
}
.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: #65bf7d;
  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 #ccc;
  border-radius: 6px;
  padding: 0 16px;
  width: 100%;
  line-height: 36px;
  background-color: #fff;
  color: #090017;
  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;
  color: #fff;
  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(101, 191, 125, 0.6);
}
.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(97, 91, 106, 0.6);
}
.rj-mybets-selection-status-label--Lost .rj-mybets-selection-status-label__phrase {
  background-color: rgba(209, 73, 47, 0.6);
}
.rj-mybets-selection-status-label--Open .rj-mybets-selection-status-label__phrase {
  background-color: rgba(240, 161, 43, 0.6);
}
.rj-mybets-selection-title {
  padding-right: 12px;
  line-height: 1.4;
  color: #090017;
  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: #84808b;
}
.rj-mybets-selection-name-bullet {
  color: #090017;
}
.rj-mybets-selection-title__odds-bullet {
  color: #090017;
}
.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--Placed:before,
.rj-mybets-selection-title-bullet__status--PlacedDeadHeat:before {
  background-color: rgba(101, 191, 125, 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--Placed:after,
.rj-mybets-selection-title-bullet__status--PlacedDeadHeat:after {
  background-color: rgba(101, 191, 125, 0.6);
}
.rj-mybets-selection-title-bullet__status--Lost:before {
  background-color: rgba(209, 73, 47, 0.6);
}
.rj-mybets-selection-title-bullet__status--Lost:after {
  background-color: rgba(209, 73, 47, 0.6);
}
.rj-mybets-selection-title-bullet__status--Open:before {
  background-color: rgba(240, 161, 43, 0.6);
}
.rj-mybets-selection-title-bullet__status--Open:after {
  background-color: rgba(240, 161, 43, 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(97, 91, 106, 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(97, 91, 106, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfWon:before {
  background-color: rgba(101, 191, 125, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfWon:after {
  background-color: rgba(229, 229, 229, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfLost:before {
  background-color: rgba(209, 73, 47, 0.6);
}
.rj-mybets-selection-title-bullet__status--HalfLost:after {
  background-color: rgba(229, 229, 229, 0.6);
}
.rj-mybets-view-all {
  display: block;
  color: #84808b;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}
.rj-mybets-total-return__amount {
  display: block;
  margin-bottom: 4px;
  font-size: 18px;
  color: #090017;
}
.rj-mybets-total-return__phrase {
  font-size: 12px;
  color: #999;
}
.rj-mybets-bet {
  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: #fff;
}
.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-combo-bet {
  border-radius: 10px;
  background-color: #fff;
}
.rj-mybets-pulse-bet {
  border-radius: 10px;
  background-color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.rj-mybets-teaser-bet {
  border-radius: 10px;
  background-color: #fff;
}
.rj-mybets-your-bet {
  border-radius: 10px;
  background-color: #fff;
}
.rj-mybets-your-bet .rj-mybets-event-details,
.rj-mybets-your-bet .rj-mybets-bet-summary {
  margin-top: 16px;
}
.IsDesktop .rj-mybets-load-more-btn:hover {
  background-color: #65bf7d;
  color: #fff;
}
.IsDesktop .rj-mybets-view-bet-details:hover {
  background-color: #fff;
}
.IsDesktop .rj-mybets-view-all:hover {
  text-decoration: underline;
}
.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: #090017;
}
.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 #090017;
  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 #ccc;
  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: #ebebeb;
  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: #dcdcdc;
}
.rj-auth-form-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2/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: #d1492f;
}
.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: #444;
  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: #65bf7d;
}
.rj-gaming-limits-history__title_negative {
  color: #d1492f;
}
.rj-gaming-limits-history__title_notice {
  color: #d1492f;
}
.rj-gaming-limits-history__title_emphasis {
  color: #65bf7d;
}
.rj-gaming-limits-history__title_emphasis_2 {
  color: #65bf7d;
}
.rj-gaming-limits-history__title_emphasis_3 {
  color: #fff;
}
.rj-gaming-limits-history__title_bold {
  font-weight: bold;
}
.rj-gaming-limits-history__indicator_name {
  color: #666;
  margin-right: 8px;
}
.rj-gaming-limits-history__indicator_value {
  color: #444;
}
.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: #666;
}
.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: #d1492f;
  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 {
  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: #666;
  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: #090017;
  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 #d1492f;
}
.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: #666;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-moz-placeholder,
.rj-forgot-password__input .rj-select input::-moz-placeholder {
  color: #666;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-ms-placeholder,
.rj-forgot-password__input .rj-select input::-ms-placeholder {
  color: #666;
  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: #666;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::-moz-placeholder,
.rj-forgot-password__input .rj-select input::-moz-placeholder {
  color: #666;
  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: #666;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__input-inner::placeholder,
.rj-forgot-password__input .rj-select input::placeholder {
  color: #666;
  text-align: left;
  font-size: 14px;
}
.rj-forgot-password__message-error {
  color: #d1492f;
  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: #ebebeb;
  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: #d1492f;
  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: #bf422a;
  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: #65bf7d;
  text-shadow: 0 2px 20px rgba(240, 161, 43, 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(5, 0, 14, 0.6);
}
.rj-jackpot__item-description-button {
  font-family: "SairaCondensed-Bold", sans-serif;
  background-color: #65bf7d;
  color: #05000e;
  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: #65bf7d;
  text-shadow: 0 2px 20px rgba(101, 191, 125, 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(9, 0, 23, 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: #090017;
  background-color: #fff;
  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 #e5e5e5;
}
.rj-popup-jackpot .rj-jackpot-terms__body {
  margin-top: 12px;
  font-size: 10px;
  color: #84808b;
}
.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: #fff;
  position: relative;
  z-index: 2;
}
.rj-jackpot-popup-message__button {
  margin: 0;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  background-color: #65bf7d;
}
.rj-jackpot-popup-message__button--disabled,
.rj-jackpot-popup-message__link--disabled {
  background-color: rgba(101, 191, 125, 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: #65bf7d;
  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(9, 0, 23, 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(5, 0, 14, 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: #65bf7d;
  font-weight: bold;
  text-shadow: 0 2px 20px rgba(101, 191, 125, 0.4);
}
.rj-jackpot-winning-animation__button {
  display: block;
  width: 100%;
  background-color: #65bf7d;
  color: #05000e;
  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: #65bf7d;
  color: #090017;
}
.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: #fff;
  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 #d1492f;
  border-radius: 2px;
  color: #fff;
  background-color: #d1492f;
}
.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: #65bf7d;
  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: #090017;
}
.rj-league-list__sport-header:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 14px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #65bf7d;
}
.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: #090017;
}
.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 #090017;
  border-bottom: 5px solid transparent;
}
.rj-league-list__content {
  margin-bottom: 10px;
}
.rj-event-card-bet-button {
  font-size: 0.92307692em;
  line-height: 1.16666667em;
  font-weight: normal;
  white-space: nowrap;
}
button.rj-event-card-bet-button {
  border-radius: 4px;
}
.rj-event-card-bet-button .bet_btn-information {
  display: block;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  vertical-align: baseline;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  pointer-events: none;
}
.rj-event-card-bet-button .bet_btn-information--odd {
  font-weight: bold;
}
.rj-event-card {
  box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10.58fr 9.64fr 54px;
      grid-template-columns: 10.58fr 9.64fr 54px;
  margin-bottom: 2px;
  border-radius: 3px;
  background-color: #fff;
}
.rj-event-card-section {
  display: -ms-grid;
  display: grid;
  text-decoration: none;
}
.rj-event-card-section:active .rj-event-card-section-item--game-icon {
  opacity: 1;
}
.rj-event-card-section:active .rj-event-card-event-icon {
  opacity: 0.4;
}
.rj-event-card > .rj-event-card-section:first-child,
.rj-event-card-section-item--event-info {
  position: relative;
}
.rj-event-card > .rj-event-card-section:first-child .rj-event-card-section-item--market-count,
.rj-event-card-section-item--event-info .rj-event-card-section-item--market-count {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  -ms-grid-column-align: right;
      justify-self: right;
}
.rj-event-card-section-item.rj-event-card-section-item--market-count {
  pointer-events: all;
}
.rj-event-card-section-item,
.rj-event-card-section-item--game-icon,
.rj-event-card-section-item--event-icon {
  pointer-events: none;
}
.rj-event-card-section-item--game-icon {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 4;
  grid-row: 2 / span 4;
  -ms-grid-row-align: center;
      align-self: center;
  text-align: center;
}
.rj-event-card-section-item--league,
.rj-event-card-section-item--team-1-name,
.rj-event-card-section-item--team-2-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rj-event-card-section-item--league {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
  color: #666;
  font-size: 0.92307692em;
}
.rj-event-card-section-item--team-1-name {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3 / span 1;
  font-size: 1.07692308em;
}
.rj-event-card-section-item--team-2-name {
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
}
.rj-event-card-section-item--score-home,
.rj-event-card-section-item--score-away {
  color: #65bf7d;
  font-size: 1.07692308em;
  font-weight: bold;
}
.rj-event-card-section-item--score-home {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3 / span 1;
  -ms-grid-column-align: right;
      justify-self: right;
}
.rj-event-card-section-item--score-away {
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
  -ms-grid-column-align: right;
      justify-self: right;
}
.rj-event-card-scoreboard {
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3 / span 2;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: right;
      justify-self: right;
}
.rj-event-card-section-item--date,
.rj-event-card-section-item--time {
  -ms-grid-column-align: right;
      justify-self: right;
  font-size: 1em;
}
.rj-event-card-section-item--date {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3 / span 1;
}
.rj-event-card-section-item--time {
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
}
.rj-event-card-section-item--event-icon {
  -ms-grid-column: 6;
  -ms-grid-column-span: 1;
  grid-column: 6 / span 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3 / span 1;
}
.rj-event-card-section-item--event-icon + .rj-event-card-section-item--event-icon {
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
  grid-row: 4 / span 1;
}
.rj-event-card-section-item--event-icon + .rj-event-card-section-item--event-icon + .rj-event-card-section-item--event-icon {
  -ms-grid-row: 5;
  -ms-grid-row-span: 1;
  grid-row: 5 / span 1;
}
.rj-event-card-section-item--event-icon .i-o-ev-statistics,
.rj-event-card-section-item--event-icon .i-o-ev-streaming {
  pointer-events: all;
}
.rj-event-card-section--2-bet-buttons,
.rj-event-card-section--3-bet-buttons {
  -ms-grid-rows: minmax(50px, 1fr);
      grid-template-rows: minmax(50px, 1fr);
  position: relative;
}
.rj-event-card-section--2-bet-buttons {
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}
.rj-event-card-section--3-bet-buttons {
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
}
.rj-event-card-section-item {
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-event-card-bet-button {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  cursor: pointer;
}
.rj-event-card-section--market-count {
  justify-content: center;
  text-align: center;
}
.rj-event-card-section--market-count .rj-event-card-section-item--market-count {
  -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;
}
.rj-event-card-section-item--market-count {
  color: #666;
  white-space: nowrap;
}
.rj-event-card-section-item-market-count-arrow {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 2px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-event-card-section-item-market-count-arrow:before,
.rj-event-card-section-item-market-count-arrow:after {
  display: block;
  content: "";
  position: absolute;
  background-color: #666;
}
.rj-event-card-section-item-market-count-arrow:before {
  width: 100%;
  height: 1px;
}
.rj-event-card-section-item-market-count-arrow:after {
  width: 1px;
  height: 100%;
}
.rj-event-card-sport-icon {
  width: 12px;
  height: 12px;
}
.rj-event-card-event-icon {
  opacity: 0.4;
}
.rj-event-card-event-icon--empty {
  opacity: 1;
  background-color: #ccc;
  border-radius: 2px;
}
.rj-personalized-highlights .rj-loader {
  margin-top: 50px;
  margin-bottom: 50px;
}
.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: #090017;
}
.rj-racing-next-races__bottom {
  color: #84808b;
}
.rj-racing-next-races__silk {
  width: 24px;
  height: 17px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/imgs/i-v2/c/racing/t-shirt.svg");
}
.rj-racing-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  background-color: #fff;
}
.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 #e5e5e5;
  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 #e5e5e5;
  color: #090017;
}
.rj-racing-order {
  display: inline-block;
  color: #666;
  cursor: pointer;
}
.rj-racing-order:focus,
.rj-racing-order--asc,
.rj-racing-order--desc {
  color: #090017;
}
.rj-racing-order::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  width: 8px;
  height: 12px;
  background-image: url('/imgs/i-v2/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: #65bf7d;
  background-image: url('/imgs/i-v2/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: #e5e5e5;
}
.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: #fff;
  background-color: #65bf7d;
}
.rj-racing-sections-btn--secondary,
.rj-racing-sections-btn--secondary:active {
  padding: 0 30px;
  color: #666;
  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: #fff;
  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 #e5e5e5;
  background-color: #fff;
}
.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: #fff;
}
.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: #fff;
  color: #090017;
}
.rj-racing-event-header__btn {
  display: block;
  padding: 0 20px;
  width: 100%;
  height: 44px;
  font-weight: normal;
  font-size: 1em;
  color: #fff;
  background-color: #65bf7d;
  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: #4cb568;
}
.rj-racing-event-header__condition {
  margin: 0 0 20px;
  line-height: 1.5;
  text-align: center;
  font-size: 0.923em;
  color: #666;
}
.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: #090017;
}
.rj-racing-event-header__race-details {
  margin: 20px 0;
}
.rj-racing-region-race-details__additional {
  padding: 12px 10px;
  background-color: #fff;
}
.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: #f9f9f9;
}
.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: #fff;
  cursor: pointer;
}
.rj-racing-event-header__dropdown-item {
  padding: 15px 0 15px 15px;
  color: #090017;
}
.rj-racing-event-header__dropdown-item[data-selected="true"] {
  background-color: #f9f9f9;
  color: #090017;
}
.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: #090017;
}
.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: #fff;
  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: #d1492f;
  color: #fff;
}
.rj-racing-cast-cell {
  width: 60px;
  padding-right: 10px;
  text-align: center;
}
.rj-racing-cast-cell--sep {
  border-left: 1px solid #e5e5e5;
}
.rj-racing-cast-controls {
  zoom: 1;
  background-color: #fff;
}
.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: #090017;
  font-size: 1em;
}
.rj-racing-future-events__row {
  position: relative;
  padding-left: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.rj-racing-future-events {
  background-color: #fff;
}
.rj-racing-future-events__loader {
  padding: 37px 0;
  background-color: #fff;
}
.rj-racing-next-races {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  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: #fff;
}
.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: #fff;
  box-shadow: 4px 0px 20px 0px rgba(9, 0, 23, 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: #fff;
}
.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: #ebebeb;
  color: #090017;
  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: #65bf7d;
  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: #090017;
}
.rj-racing-next-races__more {
  float: right;
  font-size: 0.923em;
  color: #666;
  text-decoration: none;
}
.rj-racing-next-races__item {
  position: relative;
  display: inline-block;
  width: 290px;
  background-color: #fff;
  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: #f9f9f9;
  border-radius: 0 0 3px 3px;
  cursor: pointer;
  font-size: 0.923em;
  color: #666;
  text-decoration: none;
}
.rj-racing-next-races__view:active {
  background-color: #ccc;
}
.rj-racing-next-races__game {
  position: relative;
  padding: 13px 12px;
  min-height: 42px;
  background-color: #1f1331;
  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: #f0a12b;
  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 #e5e5e5;
}
.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: #84808b;
}
.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: #666;
}
.racing-region-selector__label[data-selected="true"] {
  box-sizing: border-box;
  border-bottom: 4px solid #f0a12b;
  color: #090017;
}
.racing-region-selector__region {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
}
.racing-region-selector {
  width: 100%;
  background-color: #fff;
}
.racing-region-selector > div {
  font-size: 0;
}
.rj-reality-check-popup sb-resp-popup-overlay {
  background: rgba(9, 0, 23, 0.5);
}
.rj-reality-check-popup sb-resp-popup-content {
  max-width: 332px;
  width: calc(100% - 80px);
  color: #090017;
}
.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 #ebebeb;
}
.rj-dialog-reality-check__item-name {
  font-size: 12px;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.rj-dialog-reality-check__item-indicator {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  text-align: right;
}
.rj-reality-check-dialog__select-wrapper {
  margin: 12px 0 16px;
}
.rj-reality-check-dialog__control:not(:last-of-type) {
  margin: 0 0 6px;
}
.rj-bet-search__wrap {
  position: relative;
  height: 100%;
  padding: 59px 20px 0;
  box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.rj-bet-search__wrap .rj-loader {
  margin-top: 104px;
  width: 32px;
  height: 32px;
}
.rj-bet-search__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f9f9f9;
}
.rj-bet-search-react-container {
  position: fixed;
  display: flex;
  width: 100%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 20px;
  z-index: 1;
  background-color: #f9f9f9;
}
.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/o/generic/search.svg');
}
input.rj-bet-search-field {
  padding: 15px 0 15px 44px;
  margin: 0;
  border-width: 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #090017;
  border-color: #ebebeb;
  background-color: #ebebeb;
}
input.rj-bet-search-field:focus {
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.rj-bet-search-cancel {
  margin-left: 20px;
  -ms-grid-row-align: center;
      align-self: center;
  font-weight: bold;
  font-size: 12px;
  color: #090017;
}
.rj-bet-search-clear {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #999;
}
.rj-bet-search-clear:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url('/imgs/i-v2/o/controls/close.svg');
}
.rj-bet-search__inplay-event .rj-bet-search__team {
  display: flex;
}
.rj-bet-search {
  padding: 16px 0;
  font-size: 14px;
  border-bottom: 1px solid #ebebeb;
  color: #090017;
}
.rj-search-result-title {
  margin-top: 25px;
  font-size: 18px;
}
.rj-bet-search__no-result {
  padding: 4px 0 5px;
  font-size: 14px;
  color: #090017;
}
.rj-bet-search__team-two {
  margin-top: 2px;
}
.rj-bet-search__game-datetime {
  max-width: 130px;
  align-self: flex-end;
}
.rj-bet-search__game-date {
  margin-right: 4px;
}
.rj-bet-search__details {
  display: flex;
}
.rj-bet-search__sport-name,
.rj-bet-search__details {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
}
.rj-bet-search__team-result,
.rj-bet-search__game-datetime {
  margin-left: auto;
}
.rj-bet-search__team-result {
  max-width: 60px;
  font-weight: bold;
  color: #65bf7d;
}
.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,
.rj-bet-search__team-result,
.rj-bet-search__game-datetime {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-bet-search__team-one-name,
.rj-bet-search__team-two-name {
  max-width: 264px;
}
.rj-bet-search__league-name {
  max-width: 194px;
}
.rj-sports-multiview {
  padding: 0 10px;
}
.rj-instant-collapsible[data-collapsed="true"] .rj-sports-multiview__league-heading-markets {
  display: none;
}
.rj-sports-multiview__event-card-section {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  line-height: 19px;
  text-decoration: none;
}
.rj-sports-multiview__event-markets {
  width: 1px;
  white-space: nowrap;
}
.rj-sports-multiview__league-heading-markets,
.rj-sports-multiview__event-markets {
  font-size: 0;
  line-height: 1;
}
.rj-sports-multiview__bet-btns-holder {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-right: 4px;
  padding-left: 4px;
  border-right: 1px solid transparent;
  vertical-align: middle;
}
.rj-sports-multiview__bet-btns-holder:last-child {
  padding-right: 0;
  border-right: none;
}
.rj-sports-multiview__bet-btns-holder:first-child {
  padding-left: 0;
}
.rj-sports-multiview__bet-btn,
.rj-sports-multiview__market-name {
  margin-right: 4px;
  font-size: 12px;
}
.rj-sports-multiview__bet-btn:last-child,
.rj-sports-multiview__market-name:last-child {
  margin-right: 0;
}
.rj-sports-multiview__event-icons {
  width: 48px;
  text-align: center;
}
.rj-sports-multiview__scoreboard-item--team {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-sports-multiview__event-card {
  position: relative;
  display: table;
  width: 100%;
  margin: 2px 0;
  padding: 8px 0;
  border-radius: 3px;
  color: #090017;
  background-color: #fff;
}
.rj-sports-multiview__event-markets .rj-sports-multiview__bet-btns-holder:not(:last-child)::after {
  top: 2px;
  bottom: 2px;
  background-color: #ebebeb;
}
.rj-sports-multiview__game-icon {
  width: 76px;
  padding-top: 2px;
  text-align: center;
}
.rj-sports-multiview__game-icon .rj-sports-multiview__event-section-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 76px;
}
.rj-sports-multiview__market-count-arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
  margin-bottom: 2px;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.rj-sports-multiview__market-count-arrow::after,
.rj-sports-multiview__market-count-arrow::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #666;
}
.rj-sports-multiview__market-count-arrow::before {
  height: 1px;
  width: 100%;
}
.rj-sports-multiview__market-count-arrow::after {
  width: 1px;
  height: 100%;
}
.rj-sports-multiview__event-icons-icon {
  border-radius: 3px;
  opacity: 0.4;
}
.rj-sports-multiview__event-icons-icon-empty {
  border-radius: 3px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
  background-image: none;
}
.rj-sports-multiview__event-date {
  float: right;
  color: #666;
}
.rj-sports-multiview__event-time {
  float: right;
  color: #666;
}
.rj-sports-multiview__event-game-icon {
  margin-bottom: 3px;
}
.rj-sports-multiview__event-game-icon:only-child {
  margin-bottom: 0;
}
.rj-sports-multiview__event-game-clock {
  font-size: 0.84615385em;
  line-height: 1.18181818;
}
.rj-sports-multiview__event-game-status {
  margin-right: 0.3em;
}
.rj-sports-multiview__event-game-time {
  display: inline-block;
}
.rj-heading-1 {
  position: relative;
  padding: 15px 36px 15px 27px;
  font-weight: normal;
  font-size: 1.07692308em;
  line-height: 1.28571429;
  color: #fff;
  background-color: #090017;
}
.rj-heading-1::before {
  content: "";
  display: block;
  width: 3px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  border-radius: 3px;
  background-color: #65bf7d;
}
.rj-sports-multiview__sport-header-name {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-sports-multiview__sport-header-name-event-counter {
  float: right;
  margin-left: 5px;
}
.rj-sports-multiview__league-heading-name {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rj-sports-multiview__league-heading-event-counter {
  float: right;
  margin-left: 5px;
}
.rj-sports-multiview__bet-btn {
  display: inline-block;
  box-sizing: border-box;
  width: 40px;
  height: 42px;
  padding: 0;
  font-weight: normal;
  font-size: 12px;
}
button.rj-sports-multiview__bet-btn {
  border-radius: 4px;
  vertical-align: middle;
}
.rj-sports-multiview__market-buttons-holder--phantom .rj-sports-multiview__bet-btn {
  pointer-events: none;
  opacity: 0.5;
}
.rj-sports-multiview__market_count {
  width: 50px;
  text-align: center;
  text-decoration: none;
  font-size: 0.92307692em;
  color: #666;
}
.rj-sports-multiview__market-name {
  display: inline-block;
  width: 40px;
  line-height: 1.5;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-sports-multiview__bet-btns-holder:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 4px;
  right: -1px;
  bottom: 4px;
  width: 1px;
  background-color: #615b6a;
}
.rj-sports-multiview__team-row {
  padding: 0 12px;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.rj-sports-multiview__team-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rj-sports-multiview__team-score {
  float: right;
  font-weight: bold;
  color: #65bf7d;
}
.rj-sports-multiview__scoreboard-row-team {
  white-space: nowrap;
}
.rj-sports-multiview__scoreboard {
  padding: 0 12px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.rj-sports-multiview__scoreboard-table {
  table-layout: fixed;
  width: 100%;
}
.rj-sports-multiview__scoreboard-item--set {
  width: 1.2em;
  text-align: right;
}
.rj-sports-multiview__scoreboard-item--total {
  width: 1.875em;
  text-align: right;
  font-weight: bold;
  color: #65bf7d;
}
.rj-sports-multiview__scoreboard-item--teamname {
  padding-left: 8px;
}
.rj-sports-multiview__possession {
  display: inline-block;
  width: 4px;
  height: 8px;
  border-radius: 10px;
  vertical-align: middle;
  background-color: #999;
}
.rj-sports-multiview__scoreboard-row-team-0 .rj-sports-multiview__teamscore-0 .rj-sports-multiview__possession {
  background-color: #65bf7d;
}
.rj-sports-multiview__scoreboard-row-team-1 .rj-sports-multiview__teamscore-1 .rj-sports-multiview__possession {
  background-color: #65bf7d;
}
.rj-sports-multiview__scoreboard-item--teamname {
  display: inline-block;
  vertical-align: middle;
}
.rj-sports-multiview__league-section .rj-message {
  position: relative;
  margin: 10px 0;
  padding: 0;
  font-weight: bold;
}
.rj-superbanner {
  position: relative;
  background-color: #fff;
}
.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: #65bf7d;
  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: #fff;
}
.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: #1f1331;
  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: #ebebeb;
  color: #090017;
  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: #fff;
}
.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: #666;
}
.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: #fff;
  float: right;
  clear: both;
}
.rj-superbanner__event-timestamp:first-child {
  margin-bottom: 5px;
}
.rj-superbanner__event-timestamp--event-score {
  font-weight: bold;
  color: #65bf7d;
}
.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: #f0a12b;
}
.rj-superbanner__pagination-item {
  display: inline-block;
  cursor: pointer;
  background-color: #ccc;
  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: #f0a12b;
}
.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: #fff;
  text-decoration: none;
}
.rj-ev-list__aggregate-card__link > * {
  pointer-events: none;
}
.rj-ev-list__aggregate-card__link:hover {
  background-color: #fafafa;
}
.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__events-count {
  flex-shrink: 0;
  width: 60px;
  text-align: center;
}
.rj-ev-list__aggregate-card__details {
  flex-grow: 1;
  min-width: 0;
}
.rj-ev-list__aggregate-card__arrow-wrap {
  flex-shrink: 0;
  width: 52px;
  text-align: center;
}
.rj-ev-list__aggregate-card__events-count {
  color: #090017;
  font-size: 24px;
  /* affects LazyRender calculations */
}
.rj-ev-list__aggregate-card__league-name {
  padding: 4px 0;
  /* affects LazyRender calculations */
  width: 100%;
  overflow: hidden;
  color: #090017;
  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: #444;
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.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: #000;
  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: #ebebeb;
  color: #090017;
  background-color: #ebebeb;
}
button.rj-ev-list__bet-btn--chosen {
  border-color: #65bf7d;
  color: #090017;
  background-color: #65bf7d;
}
.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: #65bf7d 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 #d1492f 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: #fff;
}
.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--multiview .rj-ev-list__ev-card__event-info {
  flex-grow: 1;
}
.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 .rj-ev-list__ev-card-icon--sport {
  pointer-events: none;
}
.rj-ev-list__ev-card__clock {
  text-align: center;
}
.rj-ev-list__ev-card__game-state {
  color: #090017;
  text-align: center;
}
.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__league,
.rj-ev-list__ev-card__team-1-name,
.rj-ev-list__ev-card__team-2-name {
  position: relative;
  display: block;
  padding: 2px 0 3px;
  /* affects LazyRender calculations */
  width: 100%;
}
.rj-ev-list__ev-card__league {
  padding-bottom: 5px;
  /* affects LazyRender calculations */
  color: #666;
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.rj-ev-list__ev-card__team-1-name,
.rj-ev-list__ev-card__team-2-name {
  font-size: 1.07692308em;
  /* affects LazyRender calculations */
  line-height: 1.23076923em;
  /* affects LazyRender calculations */
  color: #090017;
}
.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__indicator + .rj-ev-list__name-text {
  padding-left: 12px;
}
.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: #65bf7d;
}
.rj-ev-list__ev-card__score-away {
  color: #65bf7d;
}
.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: #090017;
}
.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;
  width: 48px;
  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__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;
  text-align: center;
}
.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--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: #666;
  background-color: #ebebeb;
}
.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;
  width: 54px;
  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__fav {
  padding: 3px 0;
  /* affects LazyRender calculations */
  pointer-events: all;
}
.rj-ev-list__ev-card__market-count {
  color: #090017;
  white-space: nowrap;
}
.rj-ev-list__ev-card__market-count-arrow {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 2px;
  -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: #090017;
}
.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! */
}
.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 #ccc;
  padding: 0 12px;
  line-height: 39px;
  color: #090017;
  background-color: #fff;
  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: #090017;
  background-color: #ccc;
}
.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;
  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-icon--tooltip {
  pointer-events: all;
  opacity: 0.5;
}
.rj-ev-list__ev-card-icon--tooltip.rj-ev-list__ev-card-icon--empty .icon {
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.03);
}
.rj-ev-list__ev-card-icon--tooltip .i-o-ev-statistics,
.rj-ev-list__ev-card-icon--tooltip .i-o-ev-streaming {
  pointer-events: none;
}
.rj-ev-list__icon--mbn--1 .rj-ev-list__icon-text {
  background: #d1492f;
}
.rj-ev-list__icon--mbn--2 .rj-ev-list__icon-text {
  background: #f0a12b;
}
.rj-ev-list__icon--mbn--3 .rj-ev-list__icon-text {
  background: #65bf7d;
}
.rj-ev-list__icon--mbn .rj-ev-list__icon-text {
  display: block;
  border-radius: 2px;
  width: 24px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.rj-ev-list__ev-card-icon--fav *,
.rj-ev-list__mini-ev-card-icon--fav *,
.rj-ev-list__live-outright-icon--fav * {
  pointer-events: none;
}
.rj-ev-list__ev-card-icon--fav .icon.i-o-fav-selected,
.rj-ev-list__mini-ev-card-icon--fav .icon.i-o-fav-selected,
.rj-ev-list__live-outright-icon--fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-section-lbetting-selected.svg");
}
.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;
}
.rj-ev-list__live-outright__inner {
  display: flex;
  border-radius: 4px;
  background-color: #fff;
}
.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__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%;
  font-size: 1.07692308em;
  color: #090017;
}
.rj-ev-list__live-outright .rj-ev-list__name-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.rj-ev-list__live-outright__buttons-holder {
  display: flex;
  position: relative;
}
.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 {
  width: 76px;
  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;
  width: 54px;
  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__fav {
  padding: 3px 0;
  /* affects LazyRender calculations */
  pointer-events: all;
}
.rj-ev-list__live-outright__market-count {
  color: #090017;
  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: #090017;
}
.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__main-heading {
  position: relative;
  background-color: #1f1331;
  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: #f0a12b;
}
.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-ev-list__icon--mbn {
  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: #fff;
}
.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__ev-card-icon {
  opacity: 1;
}
.rj-ev-list__mini-ev-card .rj-ev-list__ev-card-icon.rj-ev-list__ev-card-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: #090017;
  font-size: 1em;
  /* affects LazyRender calculations */
}
.rj-ev-list__mini-ev-card__score {
  white-space: nowrap;
}
.rj-ev-list__mini-ev-card__fav {
  position: relative;
  top: -1px;
  float: right;
  pointer-events: none;
  align-self: baseline;
}
.rj-ev-list__mini-ev-card__fav + .rj-ev-list__ev-card-icon,
.rj-ev-list__mini-ev-card__fav + .rj-ev-list__mini-ev-card__scores-inner {
  margin-left: 5px;
}
.rj-ev-list__mini-ev-card__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting.svg");
  pointer-events: all;
}
body.LBettingEventView .rj-ev-list__mini-ev-card__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting.svg");
}
.rj-ev-list__mini-ev-card__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-section-lbetting-selected.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-section-lbetting-selected.svg");
}
.rj-ev-list__mini-ev-card .rj-ev-list__ev-card-icon {
  float: right;
  position: relative;
  top: 1px;
  height: 20px;
  pointer-events: none;
}
.rj-ev-list__mini-ev-card .rj-ev-list__ev-card-icon + .rj-ev-list__mini-ev-card__scores-inner {
  margin-left: 5px;
}
.rj-ev-list__mini-ev-card .rj-ev-list__ev-card-icon .icon.i-o-fav {
  vertical-align: middle;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__inner {
  background-color: #65bf7d;
}
.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: #090017;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__indicator.rj-ev-list__indicator--serving {
  background-color: #fff;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__clock {
  color: #090017;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__game-state {
  color: #090017;
}
.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: #090017;
}
.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: #090017;
  background-color: #fff;
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-selected.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-selected.svg");
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-selected.svg");
}
body.LBettingEventView .rj-ev-list__mini-ev-card--selected .rj-ev-list__mini-ev-card__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-selected.svg");
}
.rj-ev-list__mini-ev-card--selected .rj-ev-list__ev-card-icon .i-o-ev-streaming {
  background-image: url("/imgs/i-v2/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: #65bf7d;
  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: #666;
}
.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__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 {
  max-width: 70%;
}
.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__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 {
  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--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 .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-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: #fff;
}
.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__mini-outright__fav {
  position: relative;
  top: 0;
  right: 6px;
  padding: 0;
  /* affects LazyRender calculations */
  margin-left: auto;
}
.rj-ev-list__mini-outright .rj-ev-list__mini-outright__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting.svg");
  pointer-events: all;
}
.rj-ev-list__mini-outright .rj-ev-list__mini-outright__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-section-lbetting-selected.svg");
}
.rj-ev-list__mini-outright .rj-ev-list__ev-card-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: #65bf7d;
}
.rj-ev-list__mini-outright--selected .rj-ev-list__mini-outright__section {
  color: #090017;
}
.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: #fff;
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn--chosen {
  color: #090017;
  background-color: #fff;
}
.rj-ev-list__mini-outright--selected button.rj-ev-list__bet-btn--chosen:hover {
  color: #090017;
}
.rj-ev-list__mini-outright--selected .rj-ev-list__ev-card-icon {
  opacity: 1;
}
.rj-ev-list__mini-outright.rj-ev-list__mini-outright--selected .rj-ev-list__mini-outright__fav .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-selected.svg");
}
.rj-ev-list__mini-outright.rj-ev-list__mini-outright--selected .rj-ev-list__mini-outright__fav .icon.i-o-fav-selected {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-lbetting-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-mini-ev-card__placeholder__card-items-wrap {
  width: 100%;
  height: 56px;
  margin: 1px 0;
  border-radius: 4px;
  background-color: #fff;
}
.rj-mini-ev-card__placeholder__player-info {
  display: flex;
  padding: 12px;
}
.rj-mini-ev-card__placeholder__player-name {
  width: 160px;
  height: 12px;
  border-radius: 2px;
  background-color: #ebebeb;
}
.rj-mini-ev-card__placeholder__player-name:first-child {
  width: 100px;
  margin-bottom: 8px;
}
.rj-mini-ev-card__placeholder__card-item-icon {
  width: 20px;
  height: 12px;
  margin-left: auto;
  border-radius: 2px;
  background-color: #ebebeb;
}
.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: #fff;
  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: #65bf7d;
  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;
}
.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__placeholder__header {
  display: flex;
  position: relative;
  height: 38px;
  border-radius: 4px;
  background-color: #090017;
}
.rj-ev-list__placeholder__header:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 14px;
  width: 3px;
  content: "";
  border-radius: 3px;
  background-color: #f0a12b;
}
.rj-ev-list__placeholder__header-text {
  height: 8px;
  width: 140px;
  margin-left: 31px;
  -ms-grid-row-align: center;
      align-self: center;
  border-radius: 3px;
  background-color: #1f1331;
}
.rj-ev-list__placeholder__card-items-wrap {
  display: flex;
  height: 58px;
  margin: 2px 0;
  padding: 8px 0;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #fff;
}
.rj-ev-list__placeholder__player-names-wrap {
  flex-grow: 1;
  -ms-grid-row-align: center;
      align-self: center;
}
.rj-ev-list__placeholder__card-item-icon {
  width: 24px;
  height: 24px;
  margin-left: 25px;
  margin-right: 33px;
  -ms-grid-row-align: center;
      align-self: center;
  border-radius: 6px;
  background-color: #e5e5e5;
}
.rj-ev-list__placeholder__player-name {
  height: 8px;
  width: 180px;
  border-radius: 3px;
  background-color: #e5e5e5;
}
.rj-ev-list__placeholder__player-name:first-child {
  margin-bottom: 10px;
}
.rj-ev-list__placeholder__player-info {
  display: flex;
  width: 50%;
}
.rj-ev-list__placeholder__card-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: #f9f9f9;
}
.rj-ev-list__placeholder__card-buttons-text,
.rj-ev-list__placeholder__card-buttons-odd {
  height: 8px;
  border-radius: 3px;
  background-color: #e5e5e5;
}
.rj-ev-list__placeholder__card-buttons-text {
  width: 34px;
}
.rj-ev-list__placeholder__card-buttons-odd {
  width: 80px;
  margin-top: 6px;
}
.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: #65bf7d;
}
.rj-ev-list__scoreboard__info {
  min-width: 16px;
  color: #090017;
  padding: 0 2px;
  /* affects LazyRender calculations */
}
.rj-ev-list__scoreboard__info:last-child {
  font-weight: bold;
  padding: 0;
  /* affects LazyRender calculations */
  color: #65bf7d;
}
.rj-ev-list__sub-heading {
  position: relative;
  background-color: #1f1331;
  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-ev-list__icon--mbn {
  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: #ebebeb;
  -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: #f0a12b;
}
.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: #65bf7d;
  color: #090017;
  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: #090017;
  background-color: #65bf7d;
}
.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-w2g-tax-form-download-block {
  box-sizing: border-box;
  margin: 0 auto;
  padding-top: 40px;
}
.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 #ccc;
  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/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: #090017;
}
.rj-betting-history__message {
  margin: 30px 0;
  color: #090017;
  font-size: 14px;
  text-align: center;
}
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: #65bf7d;
  -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: #05000e;
  }
  50% {
    background-color: #05000e;
  }
  100% {
    color: #fff;
    background-color: #65bf7d;
  }
}
@keyframes new_odds {
  0% {
    background-color: #05000e;
  }
  50% {
    background-color: #05000e;
  }
  100% {
    color: #fff;
    background-color: #65bf7d;
  }
}
.rj-yourbet__loader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.rj-yourbet__loader .rj-loader {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.IsDesktop .tab-switch-responsive-block--betslip-translated {
  position: absolute;
  right: 0;
  z-index: 2;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.IsDesktop .filter-block-outrights-container:not(.isHidden) + .outrights-container {
  padding-top: 0;
}
.IsDesktop .rj-gaming-limits-history__block {
  display: flex;
  justify-content: space-between;
}
.IsDesktop .rj-gaming-limits-history__pagination-btn {
  color: #444;
}
.IsDesktop .rj-forgot-password__title {
  color: #090017;
}
.IsDesktop .rj-forgot-password__subtitle {
  margin-bottom: 30px;
  color: #090017;
}
.IsDesktop .rj-forgot-password__label {
  color: #666;
}
.IsDesktop .rj-forgot-password__info-link:hover {
  text-decoration: underline;
}
.IsDesktop .rj-forgot-password-c__captcha:hover {
  background-color: #65bf7d;
}
.IsDesktop .rj-forgot-password-c__captcha:hover .i-o-captcha-refresh {
  background-image: url("/imgs/i-v2/o/account/alt/captcha-refresh.svg");
}
.IsDesktop .rj-league-list__content {
  display: flex;
  flex-wrap: wrap;
}
.IsDesktop .rj-league-list__item-holder {
  width: 33.33%;
}
.IsDesktop .rj-league-list__item {
  font-size: 0.92307692em;
  height: 34px;
}
.IsDesktop .rj-league-list__item:hover {
  color: #090017;
  background-color: #65bf7d;
}
.IsDesktop .rj-league-list__live-stream-icon:hover {
  opacity: 1;
}
.IsDesktop .rj-league-list__live-stream-icon:hover .i-o-ev-streaming {
  background-image: url("/imgs/i-v2/o/event/alt/streaming.svg");
}
.IsDesktop .rj-league-list__live-stream-label:hover {
  background-color: #65bf7d;
  border: 1px solid #fff;
}
.IsDesktop .rj-league-list__sport-header {
  border-radius: 3px;
}
@media screen and (max-height: 860px) {
  .IsDesktop .rj-popup-jackpot {
    position: fixed;
  }
  .IsDesktop .rj-popup-jackpot .rj-popup-message__close-btn {
    top: 20px;
    right: 20px;
    width: 34px;
    height: 34px;
    box-shadow: 0 0 20px 0 rgba(9, 0, 23, 0.1);
    z-index: 3;
  }
  .IsDesktop .rj-popup-jackpot .rj-popup-message__close-btn--icon {
    width: 12px;
    height: 12px;
  }
  .IsDesktop .rj-popup-jackpot sb-resp-popup-content {
    width: 520px;
    max-width: 100%;
    margin: 0 auto;
    max-height: 100%;
  }
  .IsDesktop .rj-popup-jackpot .rj-popup-message__body-content {
    overflow: auto;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message,
  .IsDesktop .rj-popup-jackpot .rj-popup-message__body,
  .IsDesktop .rj-popup-jackpot .rj-popup-message__body-content,
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message__wrapper {
    height: auto;
  }
  .IsDesktop .rj-popup-jackpot .rj-popup-message__body {
    border-radius: 0;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message {
    min-height: 100%;
    border-radius: 0;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message__body {
    padding: 24px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message__button-wrapper--sticky,
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message__link-wrapper--sticky {
    position: fixed;
    bottom: 0;
    left: 24px;
    right: 24px;
    background-color: transparent;
  }
  .IsDesktop .rj-popup-jackpot .scrollable-wrapper-spacing-bottom {
    padding-bottom: 65px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot-popup-message__header {
    height: 260px;
  }
  .IsDesktop .promotion-jackpot-banner {
    height: 260px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot__item-title,
  .IsDesktop .promotion-banner .rj-jackpot__item-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-top: 0;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot__item-ticker,
  .IsDesktop .promotion-banner .rj-jackpot__item-ticker {
    margin-bottom: 14px;
    height: 44px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot__item-ticker-value,
  .IsDesktop .promotion-banner .rj-jackpot__item-ticker-value {
    font-size: 44px;
    line-height: 34px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot__item-decorator--right,
  .IsDesktop .promotion-banner .rj-jackpot__item-decorator--right {
    right: -12px;
    top: -20px;
    width: 94px;
    height: 110px;
  }
  .IsDesktop .rj-popup-jackpot .rj-jackpot__item-decorator--left,
  .IsDesktop .promotion-banner .rj-jackpot__item-decorator--left {
    left: -71px;
    bottom: -77px;
    width: 207px;
    height: 207px;
  }
}
.IsDesktop button.rj-event-card-bet-button {
  padding-top: 10px;
}
.IsDesktop button.rj-event-card-bet-button:hover {
  color: #090017;
  background-color: #dcdcdc;
}
.IsDesktop button.rj-event-card-bet-button.chosenBet:hover {
  color: #fff;
  background-color: #57b971;
}
.IsDesktop .rj-event-card {
  margin: 2px 0;
  padding: 1px;
}
.IsDesktop .rj-event-card:hover {
  background-color: #f9f9f9;
}
.IsDesktop .rj-event-card .rj-event-card-sport-icon {
  width: 24px;
  height: 24px;
}
.IsDesktop .rj-event-card > .rj-event-card-section:first-child,
.IsDesktop .rj-event-card-section-item--event-info {
  -ms-grid-columns: 76px 17px 1fr auto 15px 49px;
      grid-template-columns: 76px 17px 1fr auto 15px 49px;
  -ms-grid-rows: 7px 8px 17px 17px auto 7px;
      grid-template-rows: 7px 8px 17px 17px auto 7px;
}
.IsDesktop .rj-event-card > .rj-event-card-section:first-child .rj-event-card-section-item--market-count,
.IsDesktop .rj-event-card-section-item--event-info .rj-event-card-section-item--market-count,
.IsDesktop .rj-event-card-section-item--event-info-without-sport-icon-on-mobile .rj-event-card-section-item--market-count {
  display: none;
}
.IsDesktop .rj-event-card > .rj-event-card-section:first-child .rj-event-card-section-item--market-count {
  padding-top: 8px;
}
.IsDesktop .rj-event-card > .rj-event-card-section:first-child:after,
.IsDesktop .rj-event-card-section-item--event-info:after {
  display: block;
  content: "";
  position: absolute;
  top: 8px;
  left: 76px;
  bottom: 8px;
  width: 1px;
  background-color: #ccc;
}
.IsDesktop .rj-event-card-section-item--game-icon {
  -ms-grid-column-align: center;
      justify-self: center;
}
.IsDesktop .rj-event-card-gameclock {
  margin-top: 6px;
  font-size: 0.76923077em;
}
.IsDesktop .rj-event-card-section-item--market-count {
  font-size: 0.92307692em;
}
.IsDesktop .rj-event-card-section-item--market-count:hover {
  color: #090017;
}
.IsDesktop .rj-event-card-section-item--market-count:hover .rj-event-card-section-item-market-count-arrow:before,
.IsDesktop .rj-event-card-section-item--market-count:hover .rj-event-card-section-item-market-count-arrow:after {
  background-color: #090017;
}
.IsDesktop .rj-event-card-section-item--league,
.IsDesktop .rj-event-card-section-item--team-1-name,
.IsDesktop .rj-event-card-section-item--team-2-name {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / span 1;
}
.IsDesktop .rj-event-card-section-item--league {
  font-size: 0.84615385em;
}
.IsDesktop .rj-event-card-section-item--league + .rj-event-card-section-item--team-1-name {
  padding-top: 10px;
}
.IsDesktop .rj-event-card-section-item--league + .rj-event-card-section-item--team-1-name + .rj-event-card-section-item--team-2-name {
  padding-top: 10px;
}
.IsDesktop .rj-event-card-section-item--team-1-name,
.IsDesktop .rj-event-card-section-item--team-2-name {
  font-size: 1em;
}
.IsDesktop .rj-event-card-scoreboard {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4 / span 1;
  -ms-grid-row-align: center;
      align-self: center;
}
.IsDesktop .rj-event-card-section-item--score-home,
.IsDesktop .rj-event-card-section-item--score-away {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4 / span 1;
}
.IsDesktop .rj-event-card-section-item--date,
.IsDesktop .rj-event-card-section-item--time {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4 / span 1;
  position: relative;
  top: 0;
}
.IsDesktop .rj-event-card-section-item--event-icon {
  -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: center;
      justify-self: center;
  position: relative;
  top: -3px;
  padding-bottom: 0;
}
.IsDesktop .rj-event-card-section-item--event-icon + .rj-event-card-section-item--event-icon {
  padding-top: 10px;
}
.IsDesktop .rj-event-card-section--2-bet-buttons,
.IsDesktop .rj-event-card-section--3-bet-buttons {
  padding: 7px 1px;
}
.IsDesktop .rj-event-card-section--2-bet-buttons:before,
.IsDesktop .rj-event-card-section--3-bet-buttons:before {
  display: block;
  content: '';
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: -50px;
  background-color: #ccc;
}
.IsDesktop .rj-event-card-bet-button {
  margin: 0 2px;
}
.IsDesktop .rj-event-card-bet-button:first-child {
  margin-left: 0;
}
.IsDesktop .rj-event-card-bet-button:last-child {
  margin-right: 0;
}
.IsDesktop .rj-event-card-sport-icon {
  width: 24px;
  height: 24px;
}
.IsDesktop .rj-event-card-event-icon:hover {
  opacity: 1;
}
.IsDesktop .rj-event-card-event-icon--empty {
  background-color: rgba(0, 0, 0, 0.03);
}
.IsDesktop .rj-personalized-highlights-wrapper {
  padding: 0 10px 10px 10px;
}
.IsDesktop .rj-racing-order:hover {
  color: #090017;
}
.IsDesktop .rj-racing-table__head {
  white-space: nowrap;
}
.IsDesktop .racing-combined-view__tabs-blocks .rj-message {
  background: #fff;
}
.IsDesktop .rj-racing-current-races {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.IsDesktop .rj-racing-current-races__events-wrapper {
  display: inline-block;
  width: 67%;
  box-sizing: border-box;
  white-space: normal;
}
.IsDesktop .rj-racing-current-races__events {
  margin: 8px 10px 0 10px;
}
.IsDesktop .rj-racing-current-races__place {
  width: 33%;
  float: left;
  border-bottom: 0;
}
.IsDesktop .rj-racing-current-races__league {
  max-width: 75%;
}
.IsDesktop .rj-racing-current-races__right-panel {
  float: left;
  margin-right: 0;
}
.IsDesktop .rj-racing-current-races__right-panel .icon.i-o-ev-streaming {
  vertical-align: top;
}
.IsDesktop .rj-racing-current-races__row {
  zoom: 1;
  background-color: #fff;
  margin-bottom: 0;
}
.IsDesktop .rj-racing-current-races__row:after {
  display: table;
  clear: both;
  content: "";
}
.IsDesktop .rj-racing-current-races__row:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.IsDesktop .rj-racing-event-header__race-details-additional {
  margin: 0;
  padding: 0;
  background: none;
}
.IsDesktop .rj-racing-event-header__btn--watch-live {
  width: auto;
  height: 36px;
  font-size: 0.92307692em;
  border-radius: 18px;
}
.IsDesktop .rj-racing-event-header__btn--watch-live:hover,
.IsDesktop .rj-racing-event-header__btn--watch-live:active {
  color: #fff;
  background-color: #4cb568;
}
.IsDesktop .rj-racing-event-header__btn--info {
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  color: #090017;
}
.IsDesktop .rj-racing-event-header__btn--info:active {
  color: #090017;
  background-color: transparent;
}
.IsDesktop .rj-racing-event-header__condition {
  margin-bottom: 0;
  margin-left: 10px;
  text-align: left;
  line-height: normal;
}
.IsDesktop .rj-racing-event-header__condition-item {
  color: #666;
}
.IsDesktop .rj-racing-event-header__heading {
  margin: 0 10px 0 0;
  font-weight: normal;
  line-height: normal;
  font-size: 1.077em;
}
.IsDesktop .rj-racing-event-header__race-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.923em;
}
.IsDesktop .rj-racing-region-race-details__additional {
  text-align: right;
  background: none;
}
.IsDesktop .rj-racing-event-header__dropdown-wrapper {
  float: left;
  width: 155px;
  margin-bottom: 0;
  cursor: pointer;
}
.IsDesktop .rj-racing-event-header__dropdown-html {
  display: block;
}
.IsDesktop .rj-racing-event-header__dropdown-item:hover {
  background-color: #f9f9f9;
  color: #090017;
}
.IsDesktop .rj-racing-event-header__dropdown-native {
  display: none;
}
.IsDesktop .rj-racing-header__event-wrapper {
  border-radius: 0 0 3px 0;
}
.IsDesktop .rj-racing-event-header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 36px;
  margin: 10px 10px 1px;
  padding: 8px 8px 8px 16px;
  background-color: #fff;
  color: #090017;
  text-align: left;
  border-radius: 3px 3px 0 0;
}
.IsDesktop .rj-racing-event-header__top-aside {
  flex: 0 0 auto;
  margin-left: 10px;
}
.IsDesktop .racing-event-view__tabs-blocks {
  margin: 0 10px;
}
.IsDesktop .rj-racing-event-view__raceofflabel {
  padding: 18px 0 18px 20px;
  margin: 0 10px;
  font-size: 1em;
  text-align: left;
}
.IsDesktop .rj-racing-future-events {
  margin-left: 10px;
}
.rj-racing-info {
  text-align: center;
}
.rj-racing-info__group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.rj-toggle-line-info-btn {
  padding: 0;
  font-weight: normal;
  font-size: 1em;
  cursor: pointer;
}
.rj-toggle-line-info-btn,
.rj-toggle-line-info-btn:active {
  border: 0;
  background: none;
  color: inherit;
}
.IsDesktop .rj-racing-info {
  text-align: left;
}
.IsDesktop .rj-racing-next-races__wrapper {
  overflow: hidden;
}
.IsDesktop .rj-racing-next-races__loader {
  padding: 67px 0 68px 0;
}
.IsDesktop .rj-racing-next-races--sLeft:hover .rj-racing-next-races__arrow--left {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.IsDesktop .rj-racing-next-races--sRight:hover .rj-racing-next-races__arrow--right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.IsDesktop .rj-racing-next-races__button {
  width: 110px;
}
.IsDesktop button.rj-racing-next-races__button:hover {
  background-color: #dbdbdb;
  color: #090017;
}
.IsDesktop button.rj-racing-next-races__button.chosenBet:hover {
  background-color: #57b971;
  color: #fff;
}
.IsDesktop .rj-racing-next-races__col--name {
  max-width: 160px;
}
.IsDesktop .rj-racing-next-races__header {
  display: block;
  padding: 15px 0 0 0;
}
.IsDesktop .rj-racing-next-races__item {
  width: 352px;
}
.IsDesktop .rj-racing-next-races__view:hover {
  background-color: #ccc;
  color: #090017;
}
.IsDesktop .rj-racing-racecard,
.IsDesktop .rj-racing-racecard .rj-racing-racecard-head {
  font-size: 1em;
}
.IsDesktop .rj-racing-racecard-cell:first-child,
.IsDesktop .rj-racing-racecard-head:first-child {
  padding-left: 20px;
}
.IsDesktop .rj-racing-racecard-head--odds {
  padding-right: 10px;
  text-align: center;
}
.IsDesktop .rj-racing-racecard-cell--fixture {
  padding: 0 2px 0 10px;
}
.IsDesktop .rj-racing-racecard-head {
  color: #666;
}
.IsDesktop .rj-racing-racecard-cell .bet_btn {
  height: 36px;
  font-size: 0.923em;
}
.IsDesktop .rj-racing-racecard-cell--odds {
  padding: 8px 10px;
}
.IsDesktop .rj-racing-racecard-cell--numberSilk {
  font-size: 1em;
  vertical-align: middle;
  text-align: left;
}
.IsDesktop .rj-racing-racecard__number {
  vertical-align: middle;
}
.IsDesktop .rj-racing-racecard-cell--prev-odds {
  color: #090017;
}
.IsDesktop .rj-racing-racecard-cell--silk {
  padding-left: 0;
}
.IsDesktop .rj-racing-racecard__silk {
  padding-top: 0;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.IsDesktop .rj-racing-racecard__silk .rj-racing-next-races__silk {
  margin: 0;
}
.IsDesktop .rj-racing-racecard__rule4 {
  padding-left: 20px;
}
.IsDesktop .rj-racing-racecard__stall {
  vertical-align: middle;
}
.IsDesktop .racing-region-selector__label {
  width: 130px;
}
.IsDesktop .racing-region-selector__label:hover {
  color: #090017;
}
.IsDesktop .racing-region-selector__label[data-selected="true"]:hover {
  color: #090017;
}
.IsDesktop .racing-region-selector__region {
  width: auto;
}
.IsDesktop .racing-region-selector__region:first-child {
  margin-left: 10px;
}
.IsDesktop .rj-bet-search-clear,
.IsDesktop .rj-bet-search-cancel {
  cursor: pointer;
}
.IsDesktop .rj-sports-multiview__market_count:hover .rj-sports-multiview__market-count-arrow::after,
.IsDesktop .rj-sports-multiview__market_count:hover .rj-sports-multiview__market-count-arrow::before {
  background-color: #090017;
}
.IsDesktop .rj-sports-multiview__event-card:hover {
  background-color: #f9f9f9;
}
.IsDesktop .rj-sports-multiview__event-icons-icon:hover {
  opacity: 1;
}
.IsDesktop .rj-heading-1 {
  margin-bottom: 2px;
  padding: 10px 14px 10px 25px;
  border-radius: 3px;
}
.IsDesktop .rj-heading-1::before {
  top: 10px;
  bottom: 10px;
}
.IsDesktop .rj-heading-2--multiview {
  height: 30px;
  justify-content: flex-end;
  margin-bottom: 2px;
  padding-right: 50px;
  background-color: #1f1331;
}
.IsDesktop .rj-sports-multiview__bet-btn:hover {
  background-color: #dcdcdc;
}
.IsDesktop .rj-sports-multiview__bet-btn.chosenBet:hover {
  background-color: #57b971;
}
.IsDesktop .rj-sports-multiview__market_count:hover {
  color: #090017;
}
.IsDesktop .rj-superbanner:hover .rj-superbanner__arrow {
  display: block;
}
.IsDesktop .rj-superbanner__arrow .arrow-flat-right,
.IsDesktop .rj-superbanner__arrow .arrow-flat-left {
  opacity: 0.4;
}
.IsDesktop .rj-superbanner__arrow:hover {
  background-color: #fff;
}
.IsDesktop .rj-superbanner__arrow:hover .arrow-flat-right,
.IsDesktop .rj-superbanner__arrow:hover .arrow-flat-left {
  opacity: 1;
}
.IsDesktop .rj-superbanner--sLeft .rj-superbanner__arrow--left {
  opacity: 1;
}
.IsDesktop .rj-superbanner--sRight .rj-superbanner__arrow--right {
  opacity: 1;
}
.IsDesktop .rj-superbanner__arrow {
  position: absolute;
  top: 50%;
  opacity: 0.5;
  z-index: 10;
  cursor: pointer;
  padding: 15px 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition-delay: 0ms;
  transition-property: opacity;
  transition-duration: 120ms;
  transition-timing-function: ease-in-out;
  background-color: #fff;
}
.IsDesktop .rj-superbanner__arrow--left {
  left: 0;
  padding-right: 18px;
  border-radius: 0 22px 22px 0;
  box-shadow: 5px 0 6px 0 rgba(0, 0, 0, 0.2);
}
.IsDesktop .rj-superbanner__arrow--right {
  right: 0;
  padding-left: 18px;
  border-radius: 22px 0 0 22px;
  box-shadow: -5px 0 6px 0 rgba(0, 0, 0, 0.2);
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-text--league {
  margin-bottom: 8px;
}
.IsDesktop .rj-superbanner__pagination-item:not([data-page-current=true]):hover {
  background-color: #666666;
}
.IsDesktop .rj-superbanner__view-all:hover {
  background-color: #d9d9d9;
  color: #090017;
}
.IsDesktop .rj-superbanner--draggable .rj-superbanner__wrapper,
.IsDesktop .rj-superbanner--draggable .rj-superbanner__wrapper * {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.IsDesktop .rj-superbanner--draggable .rj-superbanner__wrapper--is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.IsDesktop .rj-superbanner--draggable .rj-superbanner__wrapper--is-dragging * {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  pointer-events: none;
}
.IsDesktop .rj-superbanner__event-row .rj-superbanner__bet-button:hover {
  background-color: #d9d9d9;
  color: #090017;
}
.IsDesktop .rj-superbanner__event-row .rj-superbanner__bet-button--selected:hover {
  background-color: #4cb568;
  color: #090017;
}
.IsDesktop .rj-superbanner__wrapper {
  overflow: hidden;
}
.IsDesktop .rj-superbanner--desktop-full-view {
  background-color: transparent;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-tscoreboard__players:first-child .rj-tscoreboard__score-info,
.IsDesktop .rj-superbanner--desktop-full-view .rj-tscoreboard__players:first-child .rj-tscoreboard__total-info {
  padding-bottom: 6px;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-names-row--scoreboard:last-child {
  margin-top: 6px;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__wrapper {
  padding-top: 0;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__image-row {
  width: 50%;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__image-row:only-child {
  width: 100%;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__item {
  margin-left: 0;
  height: 220px;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__item sb-lazy-render {
  display: flex;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__item sb-img {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-information-row {
  padding: 17px 15px 17px 20px;
  box-sizing: border-box;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-row {
  position: static;
  flex-direction: column;
  padding: 0 11px 8px 11px;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-container {
  display: flex;
  width: 50%;
  height: 100%;
  justify-content: space-between;
  flex-direction: column;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbaner__icon {
  left: 14px;
  justify-content: initial;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-text:empty {
  margin-bottom: 0;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__sport-icon {
  display: none;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__image-row ~ .rj-superbanner__loader {
  top: 50%;
  right: 0%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-text--outright {
  margin-right: 0;
  margin-left: 0;
}
.IsDesktop .rj-superbanner--desktop-full-view .outright-single-column-buttons .rj-superbanner__event-row--event-outright .rj-superbanner__bet-button-wrapper,
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__bet-button-wrapper {
  width: 100%;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__event-row--event-outright .rj-superbanner__bet-button-wrapper {
  padding-right: 3px;
  padding-left: 3px;
  width: 50%;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__loader {
  position: absolute;
  left: 0;
  z-index: 1;
}
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner__bet-button-wrapper,
.IsDesktop .rj-superbanner--desktop-full-view .rj-superbanner .rj-superbanner__view-all-wrapper {
  padding-bottom: 6px;
}
@media screen and (min-height: 861px) {
  .IsDesktop .rj-dialog-message--reality-check {
    overflow: unset;
  }
}
@media screen and (max-height: 860px) {
  .IsDesktop .rj-dialog-message--reality-check {
    max-height: calc(100vh - 40px);
  }
  .IsDesktop .rj-dialog-message--reality-check .rj-dialog-message__body {
    overflow: unset;
  }
  .IsDesktop .rj-dialog-message--reality-check .rj-drop-down-scrollable {
    max-height: 139px;
  }
}
.IsDesktop .rj-ev-list__bet-btn {
  margin: 0 2px;
  /* affects LazyRender calculations */
  padding: 0;
  /* affects LazyRender calculations */
  font-size: 1em;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__bet-btn:hover {
  color: #090017;
  background-color: #dcdcdc;
}
.IsDesktop button.rj-ev-list__bet-btn--chosen:hover {
  border-color: #57b971;
  color: #fff;
  background-color: #57b971;
}
.IsDesktop .rj-ev-list__bet-btn__content {
  padding: 0 3px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card {
  padding: 2px 1px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card + .rj-ev-list__ev-card,
.IsDesktop .rj-ev-list__ev-card + .rj-ev-list__live-outright {
  padding-top: 0;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card:hover .rj-ev-list__ev-card__inner {
  background-color: #f9f9f9;
}
.IsDesktop .rj-ev-list__ev-card__inner {
  border-radius: 4px;
  padding: 1px 0;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info {
  height: 78px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card--regular .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  height: 58px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info {
  min-height: 84px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info + .rj-ev-list__ev-card__buttons-holder {
  min-height: 84px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card--american .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  min-height: 58px;
  /* affects LazyRender calculations */
}
.IsDesktop .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__buttons-holder {
  min-height: 58px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__section-item {
  -ms-grid-row-align: center;
      align-self: center;
}
.IsDesktop .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info {
  min-width: 220px;
  height: 78px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card--multiview .rj-ev-list__ev-card__event-info.rj-ev-list__ev-card__section-item--no-league {
  height: 58px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__ev-card--multiview .rj-ev-list__bet-btn {
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card--game-state-hidden .rj-ev-list__ev-card__event-info:after {
  display: none;
}
.IsDesktop .rj-ev-list__ev-card__event-info {
  width: 49.62%;
  min-width: 300px;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__league {
  color: #666;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__team-1-name,
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__team-2-name {
  color: #090017;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__score-home {
  color: #65bf7d;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__score-away {
  color: #65bf7d;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__ev-card__times {
  color: #090017;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__scoreboard__info {
  color: #090017;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__scoreboard__info:last-child {
  color: #65bf7d;
}
.IsDesktop .rj-ev-list__ev-card__event-info:hover .rj-ev-list__scoreboard__info-total {
  color: #65bf7d;
}
.IsDesktop .rj-ev-list__ev-card__event-info:after {
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  left: 76px;
  bottom: 10px;
  width: 1px;
  background-color: #ccc;
}
.IsDesktop .rj-ev-list__ev-card__event-info .rj-ev-list__ev-card__market-count {
  display: none;
}
.IsDesktop .rj-ev-list__ev-card__names {
  padding: 0 5px 0 16px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__game-state {
  display: none;
}
.IsDesktop .rj-ev-list__ev-card__game-part {
  max-width: 76px;
}
.IsDesktop .rj-ev-list__ev-card__game-time {
  max-width: 35px;
}
.IsDesktop .rj-ev-list__ev-card__clock {
  flex-shrink: 0;
  padding: 4px 2px;
  /* affects LazyRender calculations */
  width: 76px;
}
.IsDesktop .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-state {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 4px;
  /* affects LazyRender calculations */
  max-height: 22px;
  /* affects LazyRender calculations */
  font-size: 0.76923077em;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-part,
.IsDesktop .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-time {
  flex-shrink: 0;
  margin: 0 2px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__market-count {
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__market-count:hover {
  color: #090017;
}
.IsDesktop .rj-ev-list__ev-card__market-count:hover .rj-ev-list__ev-card__market-count-arrow:before,
.IsDesktop .rj-ev-list__ev-card__market-count:hover .rj-ev-list__ev-card__market-count-arrow:after {
  background-color: #090017;
}
.IsDesktop .rj-ev-list__ev-card__section-item--in-kick-off .rj-ev-list__ev-card__scores {
  display: none;
}
.IsDesktop .rj-ev-list__ev-card__scores {
  padding-right: 16px;
}
.IsDesktop .rj-ev-list__ev-card .rj-ev-list__scoreboard {
  -ms-grid-row-align: center;
      align-self: center;
}
.IsDesktop .rj-ev-list__ev-card__times {
  padding-right: 16px;
  text-align: right;
}
.IsDesktop .rj-ev-list__ev-card__start,
.IsDesktop .rj-ev-list__ev-card__date,
.IsDesktop .rj-ev-list__ev-card__time {
  position: relative;
  top: 0;
}
.IsDesktop .rj-ev-list__ev-card__clock .rj-ev-list__ev-card__game-time {
  margin-right: 3px;
}
.IsDesktop .rj-ev-list__ev-card .rj-ev-list__ev-card-icon--tooltip,
.IsDesktop .rj-ev-list__ev-card .rj-ev-list__icon--mbn {
  padding: 3px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card .rj-ev-list__icon--mbn {
  display: block;
  margin: 0 auto;
  width: 24px;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__inner--full .rj-ev-list__bet-btn__row {
  display: block;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american:before,
.IsDesktop .rj-ev-list__ev-card__buttons-holder--multiview:before,
.IsDesktop .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__ev-card__section:before {
  display: block;
  content: '';
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: -50px;
  background-color: #ccc;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american {
  justify-content: center;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__inner {
  justify-content: center;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder:not(.rj-ev-list__ev-card__buttons-holder--multiview) {
  width: 50%;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder .rj-ev-list__ev-card__section {
  padding: 4px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__ev-card__section {
  padding: 8px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--regular .rj-ev-list__bet-btn__content {
  padding: 0 3px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row {
  min-width: 35px;
  font-size: 12px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:first-child {
  text-align: right;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row:last-child {
  text-align: left;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__row--empty + .rj-ev-list__bet-btn__row {
  text-align: center;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__ev-card__section {
  padding: 3px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn {
  margin: 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--american .rj-ev-list__bet-btn__text + .rj-ev-list__bet-btn__point {
  padding-left: 0;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--multiview .rj-ev-list__ev-card__section {
  position: relative;
  padding: 6px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--multiview .rj-ev-list__ev-card__section:not(:last-child) {
  padding-right: 7px;
}
.IsDesktop .rj-ev-list__ev-card__buttons-holder--multiview .rj-ev-list__ev-card__section:not(:last-child):after {
  display: none;
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 2px;
  width: 1px;
  background: #ebebeb;
}
.IsDesktop .rj-ev-list__gr-dropdown__wrap:hover .icon {
  opacity: 1;
}
.IsDesktop .rj-ev-list__gr-dropdown__select {
  padding: 11px;
}
.IsDesktop .rj-ev-list__gr-dropdown__label {
  line-height: 38px;
}
.IsDesktop .rj-ev-list__heading__names-wrapper {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
}
.IsDesktop .rj-ev-list__ev-card-icon--sport .icon,
.IsDesktop .rj-ev-list__live-outright-icon--sport .icon {
  width: 24px;
  height: 24px;
}
.IsDesktop .rj-ev-list__ev-card-icon--tooltip:hover {
  opacity: 1;
}
.IsDesktop .rj-ev-list__ev-card-icon--empty .icon {
  background-color: rgba(0, 0, 0, 0.03);
}
.IsDesktop .rj-ev-list__ev-card__fav:hover .icon,
.IsDesktop .rj-ev-list__live-outright__fav:hover .icon {
  background-image: url("/imgs/i-v2/o/generic/alt/favorite-section-lbetting-selected.svg");
}
.IsDesktop .rj-ev-list__live-outright {
  padding: 2px 1px;
  /* don't change! */
}
.IsDesktop .rj-ev-list__live-outright + .rj-ev-list__ev-card,
.IsDesktop .rj-ev-list__live-outright + .rj-ev-list__live-outright {
  padding-top: 0;
  /* don't change! */
}
.IsDesktop .rj-ev-list__live-outright:hover .rj-ev-list__live-outright__event-name {
  color: #090017;
}
.IsDesktop .rj-ev-list__live-outright__inner {
  padding: 1px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__live-outright__inner:hover {
  background-color: #f9f9f9;
}
.IsDesktop .rj-ev-list__live-outright__section {
  padding: 8px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__live-outright__section .rj-ev-list__bet-btn {
  width: 100%;
}
.IsDesktop .rj-ev-list__live-outright__section-item {
  -ms-grid-row-align: center;
      align-self: center;
}
.IsDesktop .rj-ev-list__live-outright__event-info {
  width: 49.62%;
  min-width: 300px;
}
.IsDesktop .rj-ev-list__live-outright__event-info:after {
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  left: 76px;
  bottom: 10px;
  width: 1px;
  background-color: #ccc;
}
.IsDesktop .rj-ev-list__live-outright__event-info .rj-ev-list__live-outright__market-count {
  display: none;
}
.IsDesktop .rj-ev-list__live-outright__names {
  padding: 0 5px 0 16px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__live-outright__icons-holder {
  position: relative;
  left: 1px;
}
.IsDesktop .rj-ev-list__live-outright__icons-holder .rj-ev-list__live-outright-icon {
  padding: 3px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__live-outright__market-count {
  font-size: 0.92307692em;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__live-outright__market-count:hover {
  color: #090017;
}
.IsDesktop .rj-ev-list__live-outright__market-count:hover .rj-ev-list__live-outright__market-count-arrow:before,
.IsDesktop .rj-ev-list__live-outright__market-count:hover .rj-ev-list__live-outright__market-count-arrow:after {
  background-color: #090017;
}
.IsDesktop .rj-ev-list__live-outright__buttons-holder {
  width: 50%;
}
.IsDesktop .rj-ev-list__live-outright__buttons-holder:before {
  display: block;
  content: '';
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: -50px;
  background-color: #ccc;
}
.IsDesktop .rj-ev-list__live-outright__buttons-holder .rj-ev-list__live-outright__section {
  padding: 5px 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__main-heading--multiview {
  -ms-grid-columns: minmax(220px, 100%) auto 55px;
      grid-template-columns: minmax(220px, 100%) auto 55px;
}
.IsDesktop .rj-ev-list__main-heading--multiview .rj-ev-list__heading-title {
  min-width: 400px;
}
.IsDesktop .LBettingOverview .rj-ev-list__main-heading .rj-ev-list__heading-title {
  width: 49.62%;
  min-width: 300px;
}
.IsDesktop .rj-ev-list__main-heading {
  display: -ms-grid;
  display: grid;
  position: relative;
  border-radius: 3px;
}
.IsDesktop .rj-ev-list__main-heading:before {
  border-radius: 2px;
}
.IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading-title {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  padding-top: 10px;
  padding-bottom: 9px;
}
.IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading__names--ThreeBox .rj-ev-list__heading-name,
.IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading__names--PointBox .rj-ev-list__heading-name {
  width: 130px;
}
.IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading__names--TwoBox .rj-ev-list__heading-name {
  width: 92px;
}
@media all and (min-width: 1480px) {
  .IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading__names--ThreeBox .rj-ev-list__heading-name,
  .IsDesktop .rj-ev-list__main-heading .rj-ev-list__heading__names--PointBox .rj-ev-list__heading-name {
    width: 131px;
  }
}
.IsDesktop .rj-ev-list__mini-ev-card:hover .rj-ev-list__mini-ev-card__inner {
  background-color: #fff;
}
.IsDesktop .rj-ev-list__mini-ev-card .rj-ev-list__scoreboard__player {
  margin: 5px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card .rj-ev-list__bet-btn {
  margin: 0 1px;
  /* affects LazyRender calculations */
  cursor: pointer;
}
.IsDesktop .rj-ev-list__mini-ev-card .rj-ev-list__bet-btn__content {
  padding: 0 3px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card--american .rj-ev-list__bet-btn {
  margin: 1px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card--american .rj-ev-list__bet-btn__content {
  padding: 0 2px;
  /* affects LazyRender calculations */
  font-size: 11.5px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card--american .rj-ev-list__bet-btn__text + .rj-ev-list__bet-btn__content {
  padding: 0 2px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card__fav {
  display: none;
}
.IsDesktop .rj-ev-list__mini-ev-card__game-part {
  max-width: 75px;
}
.IsDesktop .rj-ev-list__mini-ev-card__game-time {
  max-width: 35px;
}
.IsDesktop .rj-ev-list__mini-ev-card__event-info:hover .rj-ev-list__mini-ev-card__fav {
  display: inline-block;
}
.IsDesktop .rj-ev-list__mini-ev-card__buttons-holder .rj-ev-list__mini-ev-card__section {
  padding: 0 1px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__mini-ev-card--selected:hover .rj-ev-list__mini-ev-card__inner {
  background-color: #65bf7d;
}
.IsDesktop .rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn {
  background-color: rgba(255, 255, 255, 0.55);
}
.IsDesktop .rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn:hover {
  color: #090017;
  background-color: #fff;
}
.IsDesktop .rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn--chosen {
  background-color: #fff;
}
.IsDesktop .rj-ev-list__mini-ev-card--selected button.rj-ev-list__bet-btn--chosen:hover {
  color: #090017;
  background-color: #fff;
}
.IsDesktop .rj-ev-list__mini-outright__event-info:hover .rj-ev-list__mini-outright__fav {
  display: block;
}
.IsDesktop .rj-ev-list__mini-outright__fav {
  display: none;
}
.IsDesktop .rj-ev-list__placeholder__player-info {
  flex-direction: row-reverse;
}
.IsDesktop .rj-ev-list__placeholder__empty-element {
  width: 55px;
}
.IsDesktop .rj-ev-list__prelive-outright__wrap:after {
  display: block;
  content: "";
  clear: both;
}
.IsDesktop .rj-ev-list__prelive-outright__wrap .rj-ev-list__view-all-btn__wrap {
  margin: 0 auto;
  padding-top: 8px;
  /* affects LazyRender calculations */
  padding-bottom: 2px;
  /* affects LazyRender calculations */
  clear: both;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder {
  float: left;
  padding: 2px 0;
  /* don't change! */
  width: 50%;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder:nth-child(2n+1) {
  padding-right: 2px;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder:nth-child(2n+2) {
  padding-left: 2px;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder button.rj-ev-list__bet-btn:hover {
  color: #090017;
  background-color: #ededed;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder button.rj-ev-list__bet-btn.rj-ev-list__bet-btn--chosen:hover {
  color: #fff;
  background-color: #57b971;
}
.IsDesktop .rj-ev-list__prelive-outright__button-holder .rj-ev-list__bet-btn {
  margin: 0;
  /* don't change! */
}
.IsDesktop .rj-ev-list__scoreboard__player {
  margin: 2px 0;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__scoreboard__info {
  min-width: 20px;
}
.IsDesktop .rj-ev-list__scoreboard__info:last-child {
  min-width: 24px;
}
.IsDesktop .rj-ev-list__scoreboard__info-total {
  min-width: 26px;
}
.IsDesktop .rj-ev-list__sub-heading--multiview {
  -ms-grid-columns: minmax(220px, 100%) auto 55px;
      grid-template-columns: minmax(220px, 100%) auto 55px;
}
.IsDesktop .rj-ev-list__sub-heading--multiview .rj-ev-list__heading-title {
  min-width: 400px;
}
.IsDesktop .rj-ev-list__sub-heading--american {
  -ms-grid-columns: minmax(300px, 47.5%) auto 55px;
      grid-template-columns: minmax(300px, 47.5%) auto 55px;
}
.IsDesktop .rj-ev-list__sub-heading--american .rj-ev-list__heading__names {
  width: 33.33%;
}
.IsDesktop .LBettingOverview .rj-ev-list__sub-heading .rj-ev-list__heading-title {
  width: 49.62%;
  min-width: 300px;
}
.IsDesktop .rj-ev-list__sub-heading {
  display: -ms-grid;
  display: grid;
  position: relative;
  margin-top: 2px;
  /* affects LazyRender calculations */
  border-radius: 3px;
}
.IsDesktop .rj-ev-list__sub-heading .rj-ev-list__heading-title {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  padding-top: 11px;
  /* affects LazyRender calculations */
  padding-bottom: 11px;
  /* affects LazyRender calculations */
}
.IsDesktop .rj-ev-list__view-all-btn__wrap {
  padding: 18px 0;
}
.IsDesktop .rj-ev-list__view-all-btn__link {
  padding: 0 44px;
}
.IsDesktop .rj-ev-list__view-all-btn__link:hover {
  background-color: #4cb568;
  color: #090017;
}
.IsDesktop .rj-ev-list__view-all-link__wrap {
  margin: 24px 0;
}
.IsDesktop .rj-ev-list__view-all-link {
  padding: 0 44px;
}
.IsDesktop .outrights-container .rj-ev-list__content {
  margin-bottom: 2px;
}
.IsDesktop .rj-ev-list__content .rj-instant-collapsible[data-collapsed="false"] {
  margin-bottom: 8px;
}
.IsDesktop .rj-w2g-tax-form-download-block__title {
  font-size: 24px;
  font-weight: normal;
  color: #090017;
  margin-bottom: 32px;
}
.IsDesktop .rj-w2g-tax-form-download-block__block {
  padding-bottom: 17px;
}
.IsDesktop .rj-w2g-tax-form-download-block__dropdown-control {
  color: #090017;
}
.IsDesktop .rj-w2g-tax-form-download-block__dropdown-control .rj-drop-down {
  color: inherit;
}
.IsDesktop .rj-w2g-tax-form-download-block__desc_result {
  color: #090017;
}
.IsDesktop .rj-w2g-tax-form-download-block__report {
  background-color: #e5e5e5;
  transition: background-color 0.3s linear;
  cursor: pointer;
}
.IsDesktop .rj-w2g-tax-form-download-block__report:hover {
  background-color: #d3d3d3;
}
.IsDesktop .rj-w2g-tax-form-download-block__icon-wrapper:hover {
  opacity: 0.4;
}
.IsDesktop .rj-w2g-tax-form-download-block__name {
  color: #090017;
}
sb-comp .rj-yourbet__btn {
  padding-top: 14px;
  padding-bottom: 15px;
  opacity: unset;
  font-weight: normal;
  border-radius: 6px;
  cursor: pointer;
}
sb-comp .rj-yourbet__stake .rj-yourbet__btn {
  background-color: #fff;
}
sb-comp .rj-yourbet__stake .rj-yourbet__btn:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
sb-comp .rj-yourbet__stake .rj-yourbet__btn:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
sb-comp .rj-yourbet__stake + .rj-yourbet__btn {
  width: 100%;
  margin-top: 14px;
  background-color: #65bf7d;
}
sb-comp .rj-yourbet__stake + .rj-yourbet__btn.rj-yourbet__btn--disabled {
  color: #84808b;
  background-color: #ccc;
}
sb-comp .rj-yourbet__btn--place {
  background-color: #65bf7d;
  margin-top: 10px;
}
sb-comp .rj-yourbet__btn--clear {
  order: 1;
  background-color: unset;
}
sb-comp .rj-yourbet__btn--clear + .rj-yourbet__btn {
  background-color: #65bf7d;
}
sb-comp .rj-yourbet__btn--cancel {
  background-color: transparent;
}
sb-comp .rj-yourbet__btn--accept,
sb-comp .rj-yourbet__stake + .rj-yourbet__btn--accept {
  margin: 10px 0;
  background-color: #65bf7d;
}
sb-comp .rj-yourbet__btn--changedStakeBtn {
  background-color: #fff;
  color: #090017;
}
sb-comp .rj-yourbet__market {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  height: 61px;
}
sb-comp .rj-yourbet__market-details {
  color: #fff;
}
sb-comp .rj-yourbet__market--suspended .rj-yourbet__market-details,
sb-comp .rj-yourbet__market--suspended .rj-yourbet__remove {
  opacity: 20%;
}
sb-comp .rj-yourbet__market-title {
  margin-bottom: 5px;
  font-size: 14px;
}
sb-comp .rj-yourbet__market-type {
  font-size: 12px;
}
sb-comp .rj-yourbet__suspended-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 114px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  background-color: #999;
  cursor: pointer;
}
sb-comp .rj-yourbet__suspended-overlay .i-o-yourbet-close {
  margin-right: 10px;
  width: 10px;
  height: 10px;
}
sb-comp .rj-yourbet__stake-input {
  margin: 0;
  font-size: 14px;
  font-weight: unset;
  text-align: center;
  border-radius: unset;
  border: 0;
  background: #fff;
  color: #090017;
}
sb-comp .rj-yourbet__stake-input[disabled] {
  opacity: 1;
  color: rgba(9, 0, 23, 0.3);
}
sb-comp .rj-yourbet__btn--stake {
  margin: 0;
  padding: 13px;
}
sb-comp .rj-yourbet__btn--stake[disabled] .rj-yourbet__btn-inner {
  opacity: 0.3;
}
sb-comp .rj-yourbet__summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 41px;
}
sb-comp .rj-yourbet__summary-selections {
  font-size: 14px;
  color: #fff;
}
sb-comp .rj-yourbet__summary-return {
  font-size: 14px;
  font-weight: 600;
  color: #65bf7d;
}
sb-comp .rj-yourbet__remove {
  padding: unset;
  cursor: pointer;
  background-color: transparent;
}
sb-comp .rj-yourbet__remove .icon {
  opacity: 0.8;
}
sb-comp .rj-yourbet__desktop-placeholder-description {
  display: flex;
  align-items: center;
  height: 62px;
  font-size: 12px;
  color: #fff;
}
sb-comp .rj-yourbet__desktop-placeholder-flow {
  margin: 0 -3px;
  padding: 16px 0;
}
sb-comp .rj-yourbet__desktop-placeholder-connection {
  height: 58px;
  color: #ebebeb;
}
sb-comp .rj-yourbet__desktop-placeholder-boxes {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
}
sb-comp .rj-yourbet__desktop-placeholder-boxes::before {
  content: "";
  position: absolute;
  left: 3px;
  top: -16px;
  width: 39%;
  height: 6px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
sb-comp .rj-yourbet__desktop-placeholder-box {
  height: 30px;
  margin: 0 3px;
  font-size: 12px;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.1);
}
sb-comp .rj-yourbet__desktop-placeholder-box--highlighted {
  color: #fff;
  background-color: #65bf7d;
}
sb-comp .rj-yourbet__desktop-message {
  margin-top: 16px;
  padding: 10px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.1);
}
sb-comp .rj-yourbet__desktop-message--accepted-bet {
  background-color: #65bf7d;
}
sb-comp .rj-yourbet__desktop-message--info {
  background-color: #3a3345;
  color: #fff;
}
sb-comp .rj-yourbet__desktop-message--change {
  background-color: rgba(255, 255, 255, 0.1);
}
sb-comp .rj-yourbet__desktop-message--error {
  background-color: #d1492f;
}
sb-comp .rj-yourbet__freebet-container {
  display: flex;
  order: -1;
  align-items: center;
  height: 54px;
}
sb-comp .rj-yourbet__freebet-container .rj-drop-down {
  width: 100%;
  box-shadow: none;
}
sb-comp .rj-yourbet__freebet-container .rj-drop-down .rj-arrow {
  right: 0;
  color: #fff;
}
sb-comp .rj-yourbet__freebet-container .rj-drop-down .rj-drop-down__value {
  padding-left: 4px;
  font-size: 12px;
  color: #fff;
}
sb-comp .rj-yourbet_freebet-use-phrase {
  margin-left: 14px;
  font-size: 12px;
  color: #fff;
}
sb-comp .rj-yourbet__freebet-label {
  padding: 0;
  color: #fff;
  cursor: pointer;
}
sb-comp .rj-yourbet__free-bet-dropdown-wrapper {
  display: flex;
  padding: 0 10px;
  align-items: center;
}
sb-comp .rj-yourbet__free-bet-dropdown-wrapper .rj-arrow {
  padding-left: 5px;
}
sb-comp .rj-yourbet__free-bet-dropdown {
  position: absolute;
}
sb-comp .rj-yourbet__free-bet-dropdown .rj-drop-down__value-container {
  opacity: 0;
}
sb-comp .rj-yourbet__free-bet-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
sb-comp .rj-yourbet input:focus {
  color: #090017;
}
sb-comp .rj-yourbet__desktop-wrapper {
  position: relative;
  margin: 0 14px;
  padding-bottom: 11px;
  border-bottom: 1px solid #1f1331;
}
sb-comp .rj-yourbet__selections {
  display: flex;
  flex-direction: column-reverse;
}
sb-comp .rj-yourbet__stake {
  display: flex;
  margin-top: 10px;
  height: 46px;
  order: -1;
}
sb-comp .rj-yourbet__desktop-header {
  display: flex;
  height: 53px;
  align-items: center;
  font-size: 14px;
  font-weight: unset;
  color: #fff;
  border-bottom: 1px solid #1f1331;
}
sb-comp .rj-yourbet__desktop-header::before {
  content: "";
  width: 3px;
  height: 17px;
  margin-right: 12px;
  background-color: #65bf7d;
  border-radius: 2px;
}
sb-comp .rj-yourbet--waiting {
  opacity: 30%;
}
sb-comp .rj-yourbet__footer {
  display: flex;
  flex-direction: column;
}
.page-header-big-button-link {
  color: #090017;
}
.page-header-login-button {
  color: #fff;
}
html.IsDesktop .page-header-big-button-link:not(.page-header-login-button):hover {
  color: #090017;
  border-color: transparent;
}
html.IsDesktop .rj-superbanner__arrow--right {
  border-radius: 6px 0 0 6px;
}
html.IsDesktop .rj-superbanner__arrow--left {
  border-radius: 0 6px 6px 0;
}
html.IsDesktop button.rj-ev-list__bet-btn--chosen:hover {
  color: #090017;
}
html.IsDesktop .isHome .panel-center ul.tab-switch-btns > li:hover {
  background-color: #fff;
}
html.IsDesktop .isHome .panel-center ul.tab-switch-btns > li:hover.tab-switch-active {
  border-color: #f9f9f9 #f9f9f9 #f0a12b;
}
html.IsDesktop button.rj-event-card-bet-button.chosenBet:hover {
  color: #090017;
}
html.IsDesktop .event-view .bet-button.chosenBet:hover {
  color: #090017;
}
html.IsDesktop .rj-ev-list__prelive-outright__wrap button.rj-ev-list__bet-btn.rj-ev-list__bet-btn--chosen:hover {
  color: #090017;
}
html.IsDesktop .live-summary-rblock .scarousel-container,
html.IsDesktop .live-summary-rblock .rj-carousel {
  background-color: #090017;
  border-radius: 4px;
}
html.IsDesktop .rj-sports-carousel,
html.IsDesktop .group-view-carousel {
  background-color: #090017;
  border-radius: 4px;
}
html.IsDesktop .stepwise-registration__tab {
  font-size: 60px;
}
html.IsDesktop .stepwise-registration__tab-title:before {
  width: 62px;
  height: 64px;
  bottom: 50%;
}
html.IsDesktop .lbetting-block .rj-carousel {
  margin: 0 8px 0 0;
  background-color: #090017;
}
html.IsDesktop .filters-container .rj-carousel,
html.IsDesktop .todays-events .rj-carousel,
html.IsDesktop .lbetting-block .rj-carousel {
  border-radius: 4px;
}
html.IsDesktop .rj-sports-carousel-item--details {
  color: #fff;
}
html.IsDesktop .stepwise-registration .message.process {
  color: #fff;
}
html.IsDesktop .bet-search-container {
  border-right: 1px solid #3a3345;
}
html.IsDesktop .sports-list-favourite-remove:hover .i-o-trash {
  opacity: 0.5;
}
html.IsDesktop .betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  border-left: 1px solid #3a3345;
}
html.IsDesktop .popup_panel .popup_panel_close_btn:after {
  background-image: url("/imgs/i-v2/o/controls/alt/close.svg");
}
html.IsDesktop .rj-superbanner__event-text.rj-superbanner__event-text--img-league {
  display: none;
}
html.IsDesktop .clearAllBtn .betSlip-btn-lnk:not(.betSlip-preview-btn):hover {
  color: #fff;
}
html.IsDesktop .betSlip-btn-lnk:not(.betSlip-preview-btn):hover {
  color: #090017;
}
html.IsDesktop .filters-container .rj-carousel,
html.IsDesktop .todays-events .rj-carousel,
html.IsDesktop .lbetting-block .rj-carousel {
  background-color: #090017;
}
html.IsDesktop .user-info-p__button.user-info-p__button--bright:hover {
  color: #090017;
}
.betting-slip.unislip #idBetsSelections .betSlip-checkbox .i-o-controls-checkmark {
  background-color: #fff;
}
.page-header-big-button-link {
  padding: 10px 22px;
}
.bet-search-form {
  padding: 17px 0 17px 44px;
}
.rj-superbanner__event-timestamp {
  opacity: 0.5;
}
.rj-superbanner__event-timestamp--event-time {
  color: #65bf7d;
  opacity: 1;
}
html.IsMobile .rj-ev-list__sub-heading,
html.IsTablet .rj-ev-list__sub-heading {
  margin-top: 0;
  /* affects LazyRender calculations */
  border-top: 1px solid #090017;
}
html.IsMobile .rj-account-block__menu-section:last-child,
html.IsTablet .rj-account-block__menu-section:last-child {
  border-top-color: #3a3345;
}
html.IsMobile .group-view-list-item-link,
html.IsTablet .group-view-list-item-link {
  color: #090017;
}
html.IsMobile .EventViewResponsiveBlock .group-view-list-item-link,
html.IsTablet .EventViewResponsiveBlock .group-view-list-item-link {
  color: #fff;
}
html.IsMobile .widget-tabs-header,
html.IsTablet .widget-tabs-header {
  margin-top: 0;
  border-top: 1px solid #3a3345;
}
html.IsMobile .filter-container,
html.IsTablet .filter-container {
  margin: 0;
}
html.IsMobile .group-view-carousel,
html.IsTablet .group-view-carousel {
  background-color: #090017;
}
html.IsMobile .calendar-carousel,
html.IsTablet .calendar-carousel {
  background-color: #090017;
}
html.IsMobile .rj-carousel,
html.IsTablet .rj-carousel {
  background-color: #090017;
}
html.IsMobile .rj-superbanner__event-text.rj-superbanner__event-text--img-league,
html.IsTablet .rj-superbanner__event-text.rj-superbanner__event-text--img-league {
  display: none;
}
html.IsTablet .rj-ev-list__mini-ev-card--selected .rj-ev-list__scoreboard__player .rj-ev-list__scoreboard__info {
  color: #090017;
}
html.IsTablet .stepwise-registration {
  background-color: #1f1331;
}
html.IsTablet .stepwise-registration .message.process {
  color: #fff;
}
html.IsTablet .stepwise-registration__tab-title:before {
  background-color: #1f1331;
}
.rj-message.rj-message--info {
  color: #090017;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active {
  border-color: #f0a12b;
}
.isHome .panel-center .tab-switch-btns-holder {
  background-color: #fff;
}
.isHome .panel-center ul.tab-switch-btns > li {
  background-color: #fff;
  border-color: #fff;
}
.isHome .panel-center ul.tab-switch-btns > li.tab-switch-active {
  background-color: #fff;
}
.rj-carousel-container,
.rj-sports-carousel.rj-sports-carousel--sRight {
  background-color: #090017;
  color: #fff;
}
.rj-carousel-item--active .rj-carousel-item__details {
  color: #fff;
}
.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 #3a3345;
}
.rj-carousel-arrow-right {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rj-carousel-arrow-left {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.rj-sport-heading {
  background-color: #1f1331;
}
.rj-sport-heading::before {
  background-color: #f0a12b;
}
button.bet_btn.chosenBet {
  color: #090017;
}
.betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  background-color: #1f1331;
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li.tab-switch-active {
  border-color: #f0a12b;
}
.tabSwitch > a.active,
.tabSwitch > div > a.active {
  border-color: #f0a12b;
}
.bet-button.chosenBet {
  color: #090017;
}
.rj-ev-list__prelive-outright__wrap button.rj-ev-list__bet-btn.rj-ev-list__bet-btn--chosen {
  color: #090017;
}
.LBettingEventView .panel-left .live-now-betting-rblock {
  color: #fff;
}
span.breadcrumb-text {
  color: #fff;
}
.breadcrumbs .breadcrumb-item {
  opacity: 0.5;
}
span.breadcrumb-text.breadcrumb-home-text {
  opacity: 0.5;
}
.stepwise-registration .stepwise-registration__tabs-header .stepwise-registration__tab--active.stepwise-registration__tab .stepwise-registration__tab-title {
  color: #f0a12b;
}
.stepwise-registration .stepwise-registration__button {
  padding: 12px 9px 11px;
  font-size: 16px;
}
.page-header-dropdown-my-account .page-header-custom-dropdown-item .page-header-custom-link {
  color: #fff;
}
.my-bets-block .btn-loader-wrap .preloader-with-text {
  background-color: #3a3345;
  color: #fff;
}
#splash_screen {
  background-color: #090017;
}
.preloader-splash {
  margin: 40px auto 0;
}
.horseRacing .heading.sectionHeading {
  color: #fff;
}
.calendar-carousel {
  padding: 0 10px;
}
.calendar-carousel .rj-carousel {
  background-color: #090017;
  border-radius: 4px;
}
.mobile-registration-element {
  color: #090017;
}
.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 {
  opacity: 0.5;
}
.i-o-arrow-breadcrumb-divider,
.lbetting-tab .i-c-ev-streaming,
.lbetting-tab .i-c-ev-fast-market {
  opacity: 0.5;
}
.quick-bets-stake-label,
.quick-bets-add-button {
  border-radius: 6px;
}
.action-bet-container .i-o-controls-close,
.betSlip-close .i-o-controls-close {
  background-image: url("/imgs/i-v2/o/controls/alt/close.svg");
}
.rj-my-pulse-bets__bet-finished-frame-message {
  font-family: 'Greycliff', Arial, Helvetica, sans-serif;
}
.your-bet-filter .switch__check:checked + .switch__label {
  background-color: #65bf7d;
}
.breadcrumbs-rest-wrapper:before {
  display: none;
}
.panel-right .betSlip-tab-switch-btns-holder ul.tab-switch-btns > li:not(.tab-switch-active) .tab-switch-btn-text {
  opacity: 0.5;
}
.betSlip-tab-switch-btns-holder.tab-switch-btns-holder {
  border-bottom: 1px solid #3a3345;
}
.betting-slip .tabSwitch > a:not(.active):not(.inactive) {
  opacity: 0.5;
}
[data-uat="bet-purchase-stake"],
.betSlip-return {
  color: #65bf7d;
}
.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 {
  color: #fff;
}
.edit-mybets-section {
  border-bottom: 1px solid #3a3345;
}
[data-tab-trigger="active"] .rj-hamburger-tabs-01 .i-o-hamburger-sports {
  background-image: url("/imgs/i-v2/o/hamburger/alt/sports.svg");
}
[data-tab-trigger="active"] .rj-hamburger-tabs-01 .i-o-hamburger-live-betting {
  background-image: url("/imgs/i-v2/o/hamburger/alt/live_betting.svg");
}
[data-tab-trigger="active"] .rj-hamburger-tabs-01 .i-o-hamburger-gaming {
  background-image: url("/imgs/i-v2/o/hamburger/alt/gaming.svg");
}
.rj-winnings__item {
  font-family: 'Greycliff', Arial, Helvetica, sans-serif;
}
.stepwise-registration__tab {
  font-style: normal;
}
.bet-purchase-container a.flatBtn.positive:active {
  color: #090017 !important;
}
.bet-purchase-container .flatBtn.positive:active {
  color: #090017 !important;
}
.facility-upload__btn.active {
  color: #090017;
}
.facility-upload__btn.active:hover {
  color: #090017;
}
.responsible-gaming__btn:hover {
  color: #090017;
}
.inbox-default__btn {
  color: #090017;
}
.inbox-default__btn:hover {
  color: #090017;
}
.arrow_down,
.icon_expend {
  display: none;
}
.arrow_up,
.icon_collapse {
  display: none;
}
.inbox__add-inn:after,
.inbox__add-inn:before {
  background-color: #090017;
}
.page-header-dropdown-wrap.page-header-dropdown-timezone {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.mk-verification-container {
  padding: 15px;
}
.responsive-block.apiverification-rblock {
  padding: 10px;
}
@media (max-width: 1688px) {
  body.LBettingOverview .panel-side .events-container {
    padding: 0 8px 0 0;
  }
}
html.IsDesktop button.rj-yourbet__btn.rj-yourbet__btn--clear {
  color: #84808b;
}
html.IsDesktop button.rj-yourbet__btn.rj-yourbet__btn--clear:hover {
  color: #fff;
}
.IsDesktop .filter-block-outrights-container .rj-carousel-container {
  border-radius: 4px;
}
.IsDesktop .filter-block-outrights-container .rj-carousel-item-market:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.IsDesktop .filter-block-outrights-container .rj-carousel-item-market:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.IsDesktop .filter-block-outrights-container .rj-carousel {
  margin: 0 10px;
}
.IsDesktop .stepwise-registration__restricted .stepwise-registration {
  background-color: #1f1331;
}
.IsDesktop .facility-upload__uploading-file-size,
.IsTablet .facility-upload__uploading-file-size,
.IsDesktop .facility-upload__uploading-file-percent,
.IsTablet .facility-upload__uploading-file-percent {
  font-size: 11px;
}
/*# sourceMappingURL=app-desktop.css.map */9/5/2020 4:09:47 AM