
.promotions__section-margin {
  margin-bottom: 30px;
}

.promotions__section {
  background-color: #1d242a;
  display: flex;
  flex-direction: column;
}

.promotions__section-image {
  width: 100%;
}

.promotions__section-background {
  position: relative;
}

.promotions__section-background-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  position: absolute;
  top: 0;
  right: 15px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 90px;
  background: linear-gradient(to right, rgba(236,181,13,0), var(--base) 50%);
}

.promotion__tags {
  color: #545961;
  font-size: 11px;
  text-transform: capitalize;
  display: flex;
  padding: 15px 0 3px 20px;
}

.promotion__tags-padding {
  padding: 0;
}

.promotion__tags-list {
  list-style-type: none;
  display: inline-block;
  padding: 0 5px;
}

.promotion__tags-link {
  text-decoration: underline !important;
}

.promotions__section-container {
  padding: 18px 20px 70px 20px;
  border-top: 1px solid #2c303d;
  position: relative;
  height: 100%;
}

.promotions__section-title {
  font-size: 17px;
  text-transform: capitalize;
  color: #15a487;
  margin: 0;
  padding-bottom: 20px;
  line-height: 25px;
  height: 70px;
}

.promotions__section-container-paragraph {
  font-size: 14px;
  color: #858c91;
  line-height: 20px;
  height: 40px;
}

.buttons--absolute {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  z-index: 10;
  opacity: 0;
  transition: all .3s linear;
}

.promotions__section:hover .buttons--absolute {
  opacity: 1;
}

.btn-read-more {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -45px;
  background: #107e68;
  color: #fff;
  border-color: #107e68;
}

  .btn-read-more:hover {
    color: #fff;
    background: #15a487;
    border-color: #15a487;
  }

.promotions__padding-button {
  margin-right: 20px;
}


html {
  position: relative;
  min-height: 100%
}

body {
  background: #252525;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 0!important
}

body.mobile-view .hidden-mobile,
body:not(.mobile-view) .visible-mobile {
  display: none
}

.topbar-down .logo a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topbar-down .logo a img {
    display: block!important;
}
.topbar-down .logo:hover,
.topbar-down .logo a:hover {
    background: transparent!important;
}

.topbar-in {
    /*padding: 20px 0 15px!important;*/
}

.topbar-in .menu {
    margin-top: 10px;
}
.topbar-in .menu li {
    float: left;
    margin-right: 15px;
}
.topbar-in .menu li a {
    font-size: 13px;
    font-weight: 600;
    transition: all .3s linear;
}
.topbar-in .menu li a i {
  position: relative;
  top: -1px;
  font-size: 16px;
  vertical-align: middle;
}
.topbar-down>ul>li>a {
 transition: all .3s linear;   
}
.topbar-in .menu li a:hover {
    color: #00a477;
}
.theme-yellow .topbar-in .menu li a:hover {
    color: #f7e304;
}
.theme-red .topbar-in .menu li a:hover {
    color: #cf0202;
}
.theme-purple .topbar-in .menu li a:hover {
    color: #812bb2;
}
.theme-green .topbar-in .menu li a:hover {
    color: #5cb346;
}

body:not(.mobile-view)::-webkit-scrollbar {
  width: 4px
}

body:not(.mobile-view)::-webkit-scrollbar-track {
  background: #222
}

body:not(.mobile-view)::-webkit-scrollbar-thumb {
  background: #3c3c3c
}

body:not(.mobile-view) ::-webkit-scrollbar {
  background-color: #202020;
  width: 6px
}

body:not(.mobile-view) * {
  scrollbar-color: #7d5e1c #272727;
  scrollbar-width: thin;
  /*border-radius: 10px!important;*/
}

body:not(.mobile-view) ::-webkit-scrollbar-track {
  margin-bottom: 4px
}

body:not(.mobile-view) ::-webkit-scrollbar-thumb {
  border-radius: 11px;
  background-color: #2f2f2f;
  border: 1px solid #272727;
  width: 9px
}

body:not(.mobile-view) ::-webkit-scrollbar-track-piece {
  background-color: #202020;
  width: 10px
}

body:not(.mobile-view) .auth-section {
  min-height: 525px
}

* {
  outline: none!important
}

a {
  text-decoration: none!important
}

a.disabled {
  cursor: no-drop
}

.cash-out,
.reseller-item {
  display: none!important
}

section {
  clear: both
}

.telegram-bottom-left,
.telegram-mobile {
  display: none
}

.bethub-view {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 74px);
  margin: 0;
  min-width: 980px;
  top: 74px
}

.bethub-view .bethub-view-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed
}

.bethub-view .bethub-view-wrapper .bethub-view-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-row;
  width: 100%
}

.bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  border-top: 1px solid transparent
}

.overlay-page {
  background: rgba(0, 0, 0, .66);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

@media (min-width:1200px) {
  .container {
    width: 1310px!important
  }
}

@-moz-document url-prefix() {
  .betSlip .bet-events input {
    height: 23px!important
  }
}

.modal-backdrop {
  background: rgba(63, 62, 62, .8);
  z-index: 9999
}

.modal-backdrop.in {
  opacity: 1!important
}

.modal {
  z-index: 9999999
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none
}

#notificationPopup .modal-header {
  background: #ff0000;
  border-bottom-color: #ff0000!important
}

@media (min-width:768px) {
  .modal-dialog {
    margin: 50px auto
  }
}

.carousel-control {
  width: 10%
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  margin-top: -20px;
  font-size: 60px
}

.modal-header {
  padding: 10px 15px;
  border-radius: 2px 2px 0 0;
  border-bottom-color: #ff0000
}

.modal-header .close {
  opacity: 1;
  color: #fff;
  text-shadow: none;
  background: #000;
  padding: 0 5px;
  border-radius: 100%;
  border: 2px solid #fff;
  position: absolute;
  right: -8px;
  top: -7px
}

.modal-header h4 {
  font-size: 16px
}

.modal-footer {
  padding: 10px 15px;
  text-align: right;
  border-top: 1px solid #2f2f2f
}

.modal-footer .btn {
  font-size: 12px;
  border-radius: 2px;
  padding: 5px 10px
}

.modal-content {
  border-radius: 2px;
  background-color: #272727
}

.btn {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.input-group-addon {
  background: #2f2f2f!important;
  border-color: #494848!important;
  color: #fff;
  font-size: 12px
}

.btn-info {
  background: var(--base)!important;
  border-color: var(--base)!important
}

.btn-info:focus,
.btn-info:hover {
  background: #27b397!important;
  border-color: #27b397!important
}

.btn-default {
  background: #fff;
  border-color: #fff
}

.btn-default:focus,
.btn-default:hover {
  background: #ededed;
  border-color: #ededed;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  box-shadow: 0 0 4px rgba(0, 0, 0, .21)
}

.btn-warning {
  background: #ffc600;
  border-color: #ffc600;
  color: #000
}

.btn-warning:focus,
.btn-warning:hover {
  background: #dbaa00;
  border-color: #dbaa00;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  color: #000
}

.btn-success {
  background: #20977e;
  border-color: #20977e;
  color: #fff!important
}

.btn-success:focus,
.btn-success:hover {
  background: #1a7a65;
  border-color: #1a7a65;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  color: #fff!important
}

.btn-danger {
  background: #c23232;
  border-color: #c23232;
  color: #fff!important
}

.btn-danger:focus,
.btn-danger:hover {
  background: #a62b2b;
  border-color: #a62b2b;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  color: #fff!important
}

.btn-primary {
  background: #2f2f2f!important;
  border-color: #2f2f2f!important
}

.btn-primary:focus,
.btn-primary:hover {
  background: #414141!important;
  border-color: #414141!important;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .21);
  box-shadow: 0 0 4px rgba(0, 0, 0, .21)
}

.label {
  font-size: 10px
}

.alert {
  padding: 7px;
  font-size: 12px
}

.alert.success {
  background: #20977e!important;
  color: #fff!important;
  border-color: #20977e!important;
  -webkit-animation: opacityanimate 1s linear infinite;
  animation: opacityanimate 1s linear infinite
}

body.mobile-view .promotion-category ul,
ul.nav-tabs.nav {
  border-bottom: none!important
}

body.mobile-view .promotion-category ul li,
ul.nav-tabs.nav li {
  padding: 0 2px;
  list-style: none
}

body.mobile-view .promotion-category ul li a,
ul.nav-tabs.nav li a {
  line-height: 14px;
  font-size: 11px;
  background: none!important;
  color: #fff;
  text-align: center;
  display: block;
  border: 1px solid #3c3c3c;
  padding: 7px;
  border-radius: 5px
}

body.mobile-view .promotion-category ul li.active a,
ul.nav-tabs.nav li.active a {
  border: 1px solid #ff0000;
  color: #ff0000
}

.user-menu-v2 table thead {
  background: #2f2f2f
}

.user-menu-v2 table thead td,
.user-menu-v2 table thead th {
  border-bottom: 1px solid #414040!important;
  font-weight: 400
}

.user-menu-v2 table tbody tr {
  background: #272727
}

.user-menu-v2 table tbody tr:hover {
  background: #2c2c2c
}

.user-menu-v2 table tbody tr.active td {
  background: #1a1a1a!important
}

.user-menu-v2 table tbody tr td {
  border-bottom: 1px solid #2f2f2f
}

.user-menu-v2 table tbody tr td table thead th {
  background: #272727!important
}

table {
  margin-bottom: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .12);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .12)
}

table.layout-fixed {
  table-layout: fixed
}

table thead {
  background: #3b3b3b
}

table thead td,
table thead th {
  border-bottom: 1px solid #414040!important;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  color: #fff
}

table tbody tr {
  background: #343434
}

table tbody tr:hover {
  background: #3b3b3b
}

table tbody tr.active td {
  background: #1a1a1a!important
}

table tbody tr td {
  text-align: center;
  line-height: 14px;
  vertical-align: middle!important;
  font-size: 12px;
  border: none;
  border-bottom: 1px solid #414040
}

table tbody tr td table thead th {
  background: #2f2f2f!important
}

table tbody tr td a {
  color: #fff
}

table tbody tr td a:hover {
  color: #ff0000
}

table tbody tr td .btn-xs {
  padding: 0 10px;
  font-size: 11px
}

.pagination {
  margin: 15px auto 0!important;
  display: table;
  font-size: 12px;
  clear: both
}

.pagination li a {
  background: #2f2f2f;
  border-color: #2f2f2f;
  color: #fff
}

.pagination li a:focus,
.pagination li a:hover {
  background: #3c3c3c;
  border-color: #3c3c3c;
  color: #fff
}

.pagination li.active a {
  background-color: #ff0000!important;
  border-color: #ff0000!important;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.form-control {
  background-color: #fff;
  border: 1px solid #414040;
  font-size: 12px;
  color: #cf0202;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 5px
}

.form-control:focus {
  border-color: #626262!important
}

.form-control.error {
  border-color: #c23232!important
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #252525
}

.alert-success {
  color: #fff!important;
  background-color: #24ac90!important;
  border-color: #20977e!important
}

.alert-danger {
  color: #fff!important;
  background-color: #ce4040!important;
  border-color: #c23232!important
}

.alert {
  padding: 10px;
  border: 1px solid #343434;
  background: #1a1a1a;
  color: #fff;
  text-align: center;
  margin-bottom: 5px
}

.alert,
.form-group,
.help-block {
  position: relative
}

.help-block {
  background: #c23232;
  padding: 4px;
  float: left;
  color: #fff;
  border-radius: 2px;
  z-index: 5;
  font-size: 11px;
  text-transform: capitalize
}

.help-block:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent #c23232;
  position: absolute;
  left: 17px;
  top: -4px
}

.label-success {
  background-color: #20977e
}

.label-danger {
  background-color: #c23232
}

.label-warning {
  background-color: #a2650a
}

.label-info {
  background-color: #00bcd4
}

.label-primary {
  background-color: #2196f3
}

.text-success {
  color: #20977e
}

.text-danger {
  color: #c23232
}

.text-warning {
  color: #a2650a
}

.text-info {
  color: #00bcd4
}

.text-primary {
  color: #2196f3
}

.carousel-indicators {
  left: 20px;
  margin-left: 0;
  width: auto!important;
  bottom: 5px
}

.carousel-indicators li {
  border: none!important;
  background: #2f2f2f;
  width: 13px;
  height: 13px;
  margin: 0!important;
  margin-right: 2px!important
}

.carousel-indicators li.active {
  background: #ff0000;
  width: 13px;
  height: 13px
}

.popover {
  background: #2f2f2f;
  border: 1px solid #191919
}

.popover .arrow:after {
  border-left-color: #2f2f2f!important;
  border-right-color: #2f2f2f!important
}

.popover .popover-title {
  background: #191919;
  border-color: #ff0000!important;
  font-size: 12px;
  margin: 0
}

.popover .popover-content {
  font-size: 12px;
  padding: 7px
}

.panel,
hr {
  border-color: #2f2f2f
}

.panel {
  background: #2f2f2f
}

.panel .panel-heading {
  border-color: #272727;
  background: #272727;
  color: #fff
}

.panel .panel-heading .panel-title {
  font-size: 12px;
  color: #fff
}

.panel .panel-body {
  padding: 10px 0
}

.panel .panel-body .btn {
  border-color: #272727!important;
  background: #272727!important
}

.panel .panel-body .btn:hover {
  border-color: #343434!important;
  background: #343434!important
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
  padding-left: 52px!important
}

.intl-tel-input.allow-dropdown {
  clear: both;
  float: left;
  width: 100%
}

.intl-tel-input .selected-flag .iti-arrow {
  border-top-color: #fff
}

.intl-tel-input .country-list {
  max-height: 175px;
  background: #191919;
  border-color: #2f2f2f
}

.intl-tel-input .country-list .country .dial-code {
  color: #efc141
}

.intl-tel-input .country-list .divider {
  border-color: #2f2f2f
}

.intl-tel-input .country-list::-webkit-scrollbar {
  width: 5px!important
}

.daterangepicker {
  background: #191919
}

.daterangepicker .calendar-table {
  background: none!important;
  border: none!important;
  padding: 0!important
}

.daterangepicker th.month {
  border: none!important
}

.daterangepicker table thead {
  background: none
}

.daterangepicker table tbody tr {
  background: none!important
}

.daterangepicker th.available:hover {
  background: #ff0000!important;
  color: #fff!important
}

.daterangepicker td {
  border-radius: 0!important
}

.daterangepicker td.available:hover {
  background: #262626
}

.daterangepicker td.active {
  background: #ff0000!important;
  color: #fff!important
}

.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background: #0c0c0c
}

.daterangepicker th.next.available,
.daterangepicker th.prev.available {
  display: none
}

.daterangepicker select {
  background: #2f2f2f;
  border: 1px solid #161515;
  border-radius: 4px;
  padding: 6px!important;
  width: 70%!important
}

.daterangepicker:after,
.daterangepicker:before {
  border-bottom-color: #191919!important
}

input[type=number] {
  -moz-appearance: textfield
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none
}

.xcollapse {
  display: none
}

.xcollapse.in {
  display: block!important
}

.xcollapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility
}

.cookie-page h1 {
  text-transform: uppercase;
  font-size: 28px;
  margin: 5px 0;
  color: #ff0000
}

.cookie-page h2 {
  font-size: 20px;
  margin: 10px 0
}

.cookie-page ul {
  padding: 0;
  margin: 0
}

.cookie-page ul li {
  background: #272727;
  margin: 5px;
  list-style: none;
  border-radius: 30px;
  padding: 8px 20px
}

.cookie-page ul li a {
  color: #fff
}

body.mobile-view .cookieMessage.is-active {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

body:not(.mobile-view) .cookieMessage.is-active {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

.cookieMessage {
  background: #fff;
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 400px;
  border-radius: 10px;
  z-index: 999999999999999;
  display: none;
  padding: 15px;
  color: #000;
  line-height: 20px;
  text-align: center;
  border: 1px solid #fff;
  -webkit-filter: drop-shadow(0 0 20px #000);
  filter: drop-shadow(0 0 20px black)
}

.cookieMessage.is-active {
  display: block!important;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.cookieMessage a {
  color: #19705e;
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px
}

.cookieMessage button {
  padding: 5px 15px;
  font-size: 12px;
  margin-left: 10px;
  border-radius: 30px;
  margin-top: 5px
}

.animated-fast {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.mini-roulette {
  margin-top: 5px
}

.mini-roulette .alert {
  padding: 6px 0;
  font-size: 11px;
  margin-top: -10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.mini-roulette .alert a.btn {
  font-size: 11px;
  padding: 0 6px;
  margin-left: 5px
}

.widget .widget-title {
  background: #fff;
  color: #000;
  text-align: left;
  border-radius: 3px 3px 0 0;
  padding: 10px 15px;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  font-size: 12px
}

.widget .widget-title.dark {
  background: #2f2f2f;
  color: #fff
}

.icon.payecards,
.icon.qnbcash {
  width: 105px
}

.icon.acquiring {
  width: 100px
}

.icon.paytopays {
  width: 110px
}

.icon.favoricepbank,
.icon.favoriqr {
  width: 115px
}

.icon.astropay,
.icon.oastropay {
  width: 110px
}

.icon.bank_farsi,
.icon.vip_bank {
  width: 80px
}

.icon.paygiga {
  width: 120px
}

.icon.instant_bank {
  width: 110px
}

.icon.rocketpay {
  width: 120px
}

.icon.bank {
  width: 75px
}

.icon.platipus {
  width: 95px
}

.icon.banktransfer,
.icon.mrslotty {
  width: 90px
}

.icon.instant_qr,
.icon.qrandmobile,
.icon.qrodeme,
.icon.reference {
  width: 100px
}

.icon.cashlink,
.icon.cepbank,
.icon.ecopayz,
.icon.envoy,
.icon.instant_mobile,
.icon.oecopayz,
.icon.opaykasa,
.icon.opaysafe,
.icon.paykasa,
.icon.paysafe {
  width: 110px
}

.icon.ootopay,
.icon.oqiwi,
.icon.orcards,
.icon.oyandexmoney,
.icon.papara,
.icon.papara_vip,
.icon.spinmatic {
  width: 90px
}

.icon.opaywik {
  width: 110px
}

.icon.creditcard,
.icon.creditcardb {
  width: 100px
}

.icon.qrcode {
  width: 85px
}

.icon.bitcoin {
  width: 110px
}

.icon.betinvest,
.icon.gp_bank {
  width: 100px
}

.icon.evolution,
.icon.playtech {
  width: 80px
}

.icon.luckystreak,
.icon.perfect_money {
  width: 115px
}

.icon.vivogaming {
  width: 110px
}

.icon.xpg {
  width: 115px
}

.icon.hollywood {
  width: 150px
}

.icon.ezugi,
.icon.redrake {
  width: 70px
}

.icon.egt {
  width: 60px
}

.icon.betsoft {
  width: 75px
}

.icon.gameart {
  width: 100px
}

.icon.pragmatic {
  width: 129px
}

.icon.netent {
  width: 75px
}

.icon.belatra,
.icon.evoplay,
.icon.jeton,
.icon.pariplay,
.icon.xgaming {
  width: 85px
}

.icon.endorphina {
  width: 75px
}

.icon.technology {
  width: 85px
}

.icon.booming,
.icon.conceptgaming {
  width: 75px
}

.icon.bgaming {
  width: 100px
}

.icon.fugaso,
.icon.playngo,
.icon.quickspin,
.icon.realtime,
.icon.wearecasino {
  width: 85px
}

.icon.habanero {
  width: 110px
}

.icon.streamflow {
  width: 175px
}

.icon.footer.cepbank {
  width: 70px
}

.icon.footer.cepbank,
.icon.footer.ecopayz,
.icon.footer.paykasa {
  width: 90px
}

.icon.footer.banktransfer {
  width: 70px
}

.icon.footer.astropay {
  width: 80px
}

.icon.footer.creditcard,
.icon.footer.opaywik {
  width: 90px
}

.icon.footer.ootopay {
  width: 75px
}

.icon.footer.oqiwi,
.icon.footer.orcards,
.icon.footer.oyandexmoney {
  width: 80px
}

.icon.footer.opaysafe {
  width: 120px
}

.icon.footer.cashlink {
  width: 110px
}

.icon.footer.bitcoin {
  width: 85px
}

.title {
  display: block;
  background: #343434;
  text-align: left;
  border-radius: 3px 3px 0 0;
  padding: 8px 15px;
  border-bottom: 1px solid #343434;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative
}

.title,
.title .count {
  color: #fff;
  font-size: 12px
}

.title .count {
  float: right;
  font-weight: 400;
  background: #ff0000;
  padding: 2px 6px;
  border-radius: 2px;
  margin-top: -2px
}

.block-info .item {
  display: block;
  width: 100%;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 10px;
  height: 85px;
  position: relative;
  background: #343434
}

.block-info .item .media {
  float: left;
  width: 65px
}

.block-info .item .media svg {
  fill: #efc141!important;
  width: 60px!important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 65px!important;
  margin: 0!important
}

.block-info .item .info {
  float: right;
  width: calc(100% - 65px);
  text-align: right
}

.block-info .item .info h3 {
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 0;
  color: #efc141
}

.block-info .item .info p {
  font-size: 11px
}

.block-info .item .info p .btn {
  margin-top: 5px
}

.block-info.document-info .item {
  height: 120px
}

.window-modal-opened header {
  z-index: 999!important
}

.window-modal-opened .overlay-window,
.window-modal-opened .window-modal {
  display: block!important
}

.window-modal-opened-simulator header {
  z-index: 999!important
}

.window-modal-opened-simulator .overlay-window,
.window-modal-opened-simulator .window-modal.simulator {
  display: block!important
}

.window-modal-opened-stream header {
  z-index: 999!important
}

.window-modal-opened-stream .window-modal.stream {
  display: block!important
}

.overlay-window {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none
}

.window-modal {
  position: fixed;
  z-index: 999999!important;
  right: auto!important;
  top: auto;
  bottom: auto;
  top: calc(50% - 180px);
  left: calc(50% - 300px);
  width: 600px;
  -webkit-box-shadow: 0 -1px 2px 1px #000;
  box-shadow: 0 -1px 2px 1px #000;
  display: none
}

.window-modal .close {
  color: #fff;
  text-shadow: none;
  background: #000;
  padding: 0 5px;
  border-radius: 100%;
  border: 2px solid #fff;
  position: absolute;
  right: -8px;
  top: -7px;
  z-index: 9999999999;
  opacity: 1
}

body:not(.mobile-view) .form-container .col-lg-1,
body:not(.mobile-view) .form-container .col-lg-2,
body:not(.mobile-view) .form-container .col-lg-3,
body:not(.mobile-view) .form-container .col-lg-4,
body:not(.mobile-view) .form-container .col-lg-5,
body:not(.mobile-view) .form-container .col-lg-6,
body:not(.mobile-view) .form-container .col-lg-7,
body:not(.mobile-view) .form-container .col-lg-8,
body:not(.mobile-view) .form-container .col-lg-9,
body:not(.mobile-view) .form-container .col-lg-10,
body:not(.mobile-view) .form-container .col-lg-11,
body:not(.mobile-view) .form-container .col-lg-12,
body:not(.mobile-view) .form-container .col-md-1,
body:not(.mobile-view) .form-container .col-md-2,
body:not(.mobile-view) .form-container .col-md-3,
body:not(.mobile-view) .form-container .col-md-4,
body:not(.mobile-view) .form-container .col-md-5,
body:not(.mobile-view) .form-container .col-md-6,
body:not(.mobile-view) .form-container .col-md-7,
body:not(.mobile-view) .form-container .col-md-8,
body:not(.mobile-view) .form-container .col-md-9,
body:not(.mobile-view) .form-container .col-md-10,
body:not(.mobile-view) .form-container .col-md-11,
body:not(.mobile-view) .form-container .col-md-12,
body:not(.mobile-view) .form-container .col-sm-1,
body:not(.mobile-view) .form-container .col-sm-2,
body:not(.mobile-view) .form-container .col-sm-3,
body:not(.mobile-view) .form-container .col-sm-4,
body:not(.mobile-view) .form-container .col-sm-5,
body:not(.mobile-view) .form-container .col-sm-6,
body:not(.mobile-view) .form-container .col-sm-7,
body:not(.mobile-view) .form-container .col-sm-8,
body:not(.mobile-view) .form-container .col-sm-9,
body:not(.mobile-view) .form-container .col-sm-10,
body:not(.mobile-view) .form-container .col-sm-11,
body:not(.mobile-view) .form-container .col-sm-12,
body:not(.mobile-view) .form-container .col-xs-1,
body:not(.mobile-view) .form-container .col-xs-2,
body:not(.mobile-view) .form-container .col-xs-3,
body:not(.mobile-view) .form-container .col-xs-4,
body:not(.mobile-view) .form-container .col-xs-5,
body:not(.mobile-view) .form-container .col-xs-6,
body:not(.mobile-view) .form-container .col-xs-7,
body:not(.mobile-view) .form-container .col-xs-8,
body:not(.mobile-view) .form-container .col-xs-9,
body:not(.mobile-view) .form-container .col-xs-10,
body:not(.mobile-view) .form-container .col-xs-11,
body:not(.mobile-view) .form-container .col-xs-12 {
  padding-right: 5px;
  padding-left: 5px
}

body:not(.mobile-view) .form-container .row {
  margin-right: -5px;
  margin-left: -5px
}

body:not(.mobile-view) .form-container .col-xs-4 select {
  padding: 0 3px
}

.form-container {
  display: table;
  margin: 0 auto
}

.form-container .form {
  background-color: #272727
}

.form-container .form .close {
  color: #fff;
  margin-top: 5px;
  margin-right: 15px;
  text-shadow: none
}

.form-container .form .title {
  border-color: var(--base);
}

.form-container .form .title .btn {
  font-size: 11px;
  margin-top: -2px
}

.form-container .form .body {
  padding: 10px
}

.form-container .form .body .text {
  text-align: center;
  color: #fff;
  margin: 15px 0
}

.form-container .form .body .text span {
  display: block;
  color: #fff;
  font-size: 16px
}

.form-container .form .body svg {
  width: 240px;
  fill: #fff;
  display: table;
  margin: 0 auto;
  height: 90px;
  margin-top: 15px
}

.form-container .form .body label {
  font-weight: 400;
  color: #fff;
  font-size: 12px
}

.form-container .form .body .btn {
  border-radius: 5px;
  padding: 10px 25px;
  font-size: 12px;
  background-color: #1b1b1b!important;
}

.form-container .form .body .input-group-addon {
  border-radius: 2px
}

.form-container .form .body .forgot-password {
  color: #fff;
  font-size: 12px;
  float: right
}

.form-container .form .body input[type=checkbox]+label:after,
.form-container .form .body input[type=checkbox]+label:before {
  top: 1px;
  bottom: auto!important
}

.form-container .form .body input[type=checkbox]+label:before {
  background-color: #494848
}

.form-container .form .body a {
  color: #1b1b1b
}

.form-container.password.new svg {
  height: 120px;
  margin-top: 30px
}

.form-container.login {
  width: 625px;
  position: relative;
  top: 50%;
  margin-top: 9%
}

.form-container.login .image {
  width: 340px
}

.form-container.login.password {
  margin-top: 5%;
  width: 660px
}

.form-container.register {
  width: 845px;
  position: relative;
  margin-top: 3%
}

.form-container.register .image {
  width: 330px
}

.form-container.register .form {
  background: #2f2f2f
}

.form-container.register .form .body .btn {
  padding: 25px 0;
  font-size: 16px
}

#toast-container {
  z-index: 999999999!important
}

#toast-container>div {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}

#toast-container>div.toast-success {
  background-color: #20977e
}

#toast-container>div.toast-danger {
  background-color: #c23232
}

#toast-container>div.toast-warning {
  background-color: #a2650a
}

#toast-container>div.toast-info {
  background-color: #00bcd4
}

.label-0,
.label-1 {
  background: #a2650a!important
}

.label-2 {
  background: #20977e
}

.label-3 {
  background: #c23232
}

.label-4 {
  background: #00bcd4
}

.payment-text-0,
.text-0,
.text-1 {
  color: #a2650a
}

.payment-text-1,
.text-2 {
  color: #20977e
}

.payment-text-2,
.text-3 {
  color: #c23232
}

.text-4 {
  color: #00bcd4
}

.bg-status {
  width: 13px;
  height: 13px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%
}

.bg-status-0,
.bg-status-1 {
  background: #a2650a
}

.bg-status-2 {
  background: #20977e
}

.bg-status-3 {
  background: #c23232
}

.bg-status-4 {
  background: #00bcd4
}

.o-hidden {
  overflow: hidden
}

.mr-5 {
  margin-right: 5px!important
}

.mr-10 {
  margin-right: 10px!important
}

.mr-15 {
  margin-right: 15px!important
}

.mr-20 {
  margin-right: 20px!important
}

.mr-25 {
  margin-right: 25px!important
}

.ml-5 {
  margin-left: 5px!important
}

.ml-10 {
  margin-left: 10px!important
}

.ml-15 {
  margin-left: 15px!important
}

.ml-20 {
  margin-left: 20px!important
}

.ml-25 {
  margin-left: 25px!important
}

.mt-5 {
  margin-top: 5px!important
}

.mt-10 {
  margin-top: 10px!important
}

.mt-15 {
  margin-top: 15px!important
}

.mt-20 {
  margin-top: 20px!important
}

.mt-25 {
  margin-top: 25px!important
}

.mb-5 {
  margin-bottom: 5px!important
}

.mb-10 {
  margin-bottom: 10px!important
}

.mb-15 {
  margin-bottom: 15px!important
}

.mb-20 {
  margin-bottom: 20px!important
}

.mb-25 {
  margin-bottom: 25px!important
}

.p-5 {
  padding: 5px!important
}

.p-10 {
  padding: 10px!important
}

.p-15 {
  padding: 15px!important
}

.p-20 {
  padding: 20px!important
}

.p-25 {
  padding: 25px!important
}

.pb-5 {
  padding-bottom: 5px!important
}

.pb-10 {
  padding-bottom: 10px!important
}

.pb-15 {
  padding-bottom: 15px!important
}

.pb-20 {
  padding-bottom: 20px!important
}

.pb-25 {
  padding-bottom: 25px!important
}

.pt-5 {
  padding-top: 5px!important
}

.pt-10 {
  padding-top: 10px!important
}

.pt-15 {
  padding-top: 15px!important
}

.pt-20 {
  padding-top: 20px!important
}

.pt-25 {
  padding-top: 25px!important
}

.pr-5 {
  padding-right: 5px!important
}

.pr-10 {
  padding-right: 10px!important
}

.pr-15 {
  padding-right: 15px!important
}

.pr-20 {
  padding-right: 20px!important
}

.pr-25 {
  padding-right: 25px!important
}

.pl-5 {
  padding-left: 5px!important
}

.pl-10 {
  padding-left: 10px!important
}

.pl-15 {
  padding-left: 15px!important
}

.pl-20 {
  padding-left: 20px!important
}

.pl-25 {
  padding-left: 25px!important
}

.fs-2 {
  font-size: 2px!important
}

.fs-4 {
  font-size: 4px!important
}

.fs-6 {
  font-size: 6px!important
}

.fs-8 {
  font-size: 8px!important
}

.fs-10 {
  font-size: 10px!important
}

.fs-12 {
  font-size: 12px!important
}

.fs-14 {
  font-size: 14px!important
}

.fs-16 {
  font-size: 16px!important
}

.fs-18 {
  font-size: 18px!important
}

.fs-20 {
  font-size: 20px!important
}

.fs-22 {
  font-size: 22px!important
}

.fs-24 {
  font-size: 24px!important
}

.fs-26 {
  font-size: 26px!important
}

.fs-28 {
  font-size: 28px!important
}

.fs-30 {
  font-size: 30px!important
}

.fs-32 {
  font-size: 32px!important
}

.fs-34 {
  font-size: 34px!important
}

.fs-36 {
  font-size: 36px!important
}

.fs-38 {
  font-size: 38px!important
}

.fs-40 {
  font-size: 40px!important
}

.fw-600 {
  font-weight: 600
}

.fw-900 {
  font-weight: 900
}

.bonus-alert {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #2f2f2f;
  text-align: center;
  border-top: 2px solid #ff0000;
  background-image: url(/images/promotion.png);
  background-size: 100%;
  background-position: top;
  z-index: 99999999999999;
  -webkit-animation: blink 1.5s linear infinite;
  animation: blink 1.5s linear infinite
}

.bonus-alert h3 {
  font-size: 17px;
  margin: 0;
  display: inline-block;
  vertical-align: middle
}

.bonus-alert a {
  display: inline-block;
  padding: 8px 30px;
  margin: 0 7px;
  border-radius: 3px
}

.bonus-alert:after {
  content: "";
  background: url(/images/logo-square.png);
  width: 90px;
  height: 90px;
  position: absolute;
  left: 7px;
  top: -32px;
  background-size: 100%;
  border-radius: 100%
}

header {
  border-bottom: 2px solid #ff0000
}

body:not(.mobile-view) header.fixed {
  position: fixed;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

body:not(.mobile-view) header.fixed .userTop {
  height: 38px
}

body:not(.mobile-view) header.fixed .userTop .special-pages {
  display: none
}

body:not(.mobile-view) header.fixed .userTop .open-menu {
  margin-left: 120px;
  display: block;
  float: left;
  margin-left: 132px;
  background: #2f2f2f;
  padding: 6px 10px;
  font-size: 12px;
  margin-top: 5px;
  color: #fff;
  border-radius: 2px;
  font-weight: 700
}

body:not(.mobile-view) header.fixed .mainTop {
  display: none
}

body:not(.mobile-view) header.fixed .mainTop.active {
  display: block
}

body:not(.mobile-view) header.fixed .login .btn {
  margin-top: 4px
}

body:not(.mobile-view) header.fixed .logo {
  background: url(/images/logo-small.png?58104e62a232c13c3c780779bcb2f4e1);
  width: 100px;
  height: 21px;
  top: 8px
}

.userTop {
  height: 34px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #191919;
  border-bottom: 1px solid #000;
  position: relative;
  z-index: 10
}

.userTop.opened {
  height: 350px
}

.userTop .open-menu {
  display: none
}

.userTop .logo {
  background: url(/images/logo.png?cea599663a650613eede03aff35a5f2d);
  width: 200px;
  height: 42px;
  display: block;
  top: 12px;
  left: 0;
  float: left;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.userTop .language {
  cursor: pointer;
  float: left;
  margin: 8px;
  font-size: 12px;
  font-weight: 700;
  color: #e91e63
}

.userTop .language i {
  margin-right: 5px
}

.userTop .language .dropdown-menu {
  min-width: 80px;
  left: -10px;
  font-size: 12px;
  border: none
}

.userTop .language .dropdown-menu a {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  display: block;
  margin: 2px 0
}

.userTop .language .dropdown-menu a i {
  margin: 1px 8px
}

.userTop .language .dropdown-menu a:hover {
  background: #191919
}

.userTop .top-link span {
  float: right;
  margin: 0;
  color: #fff;
  border-right: 1px solid #262626;
  padding: 4px 10px 0;
  line-height: 28px;
  position: relative
}

.userTop .top-link span i {
  font-size: 14px;
  margin-top: 4px
}

.userTop .top-link span i.fa-chevron-down,
.userTop .top-link span i.fa-chevron-up {
  top: -3px;
  position: relative;
  font-size: 11px;
  right: -3px
}

.userTop .top-link span img {
  width: 20px;
  border-radius: 100%;
  margin: -4px 3px -3px 0
}

.userTop .top-link span .badge {
  position: absolute;
  top: 4px;
  font-size: 10px;
  padding: 2px 4px;
  border-radius: 7px;
  right: 4px;
  background: #ff0000
}

.userTop .top-link span .currency {
  color: #ff0000
}

.userTop .top-link .open a span {
  color: #fff!important;
  background: #2f2f2f;
  -webkit-box-shadow: 0 1px 4px #000;
  box-shadow: 0 1px 4px #000
}

.userTop .top-link .user-deposit-btn {
  font-size: 11px;
  padding: 2px 13px;
  margin-top: 6px
}

.userTop .top-link .dropdown-menu {
  -webkit-box-shadow: 0 1px 4px #000;
  box-shadow: 0 1px 4px #000;
  border-radius: 0;
  border: none;
  min-width: 160px;
  top: 30px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #494848
}

.userTop .top-link .dropdown-menu.financial {
  min-width: 235px
}

.userTop .top-link .dropdown-menu.language-menu {
  min-width: 85px
}

.userTop .top-link .dropdown-menu .item {
  background: #2f2f2f;
  margin: 0;
  font-size: 12px;
  padding: 4px 10px;
  color: #fff;
  padding-bottom: 5px;
  display: table;
  width: 100%;
  margin-bottom: 1px
}

.userTop .top-link .dropdown-menu .item p {
  margin: 5px 0;
  margin-bottom: 0!important;
  color: #fff
}

.userTop .top-link .dropdown-menu .item p.currency-info {
  color: #ff0000!important
}

.userTop .top-link .dropdown-menu .item h1 {
  font-size: 12px;
  padding: 0;
  margin: 5px 0;
  float: left;
  width: 100%
}

.userTop .top-link .dropdown-menu .item small {
  color: #ffc600;
  font-size: 13px
}

.userTop .top-link .dropdown-menu .item .provider-bonus-info {
  float: left;
  width: 100%;
  font-size: 12px;
  margin: 3px 0
}

.userTop .top-link .dropdown-menu .item .provider-bonus-info .provider {
  float: left;
  padding: 0;
  border: none;
  margin: 0;
  line-height: inherit!important;
  color: #fff
}

.userTop .top-link .dropdown-menu .item .provider-bonus-info .currency {
  float: right;
  padding: 0;
  border: none;
  margin: 0;
  line-height: inherit!important;
  color: #ff0000
}

.userTop .top-link .dropdown-menu .item .provider-bonus-info.deactivated {
  opacity: .3
}

.userTop .top-link .dropdown-menu ul {
  padding: 0;
  margin: 0
}

.userTop .top-link .dropdown-menu ul li {
  float: left;
  list-style: none;
  width: 100%
}

.userTop .top-link .dropdown-menu ul li a {
  color: #fff;
  padding: 7px 15px;
  font-size: 12px;
  display: block;
  border-bottom: 1px solid #2f2f2f
}

.userTop .top-link .dropdown-menu ul li a:hover {
  background: #555
}

.userTop .top-link .dropdown-menu.language-menu ul li a img {
  width: 20px;
  border-radius: 100%;
  margin: -4px 3px -3px 0
}

.userTop .special-pages {
  float: left;
  margin-left: 220px
}

.userTop .special-pages p {
  display: none;
  color: #fff;
  position: relative
}

.userTop .special-pages p:after {
  content: "";
  background: #fff;
  -webkit-box-shadow: 0 4px 0 #fff, 0 8px #fff;
  box-shadow: 0 4px 0 #fff, 0 8px #fff;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 1px;
  left: -5px;
  display: none
}

.userTop .special-pages ul {
  margin: 0;
  padding: 0
}

.userTop .special-pages ul li {
  float: left;
  list-style: none
}

.userTop .special-pages ul li a {
  padding: 5px;
  color: #fff;
  font-size: 11px;
  margin: 4px 0;
  float: left;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.userTop .special-pages ul li a.active {
  color: #ff0000
}

.userTop .special-pages ul li a:hover {
  color: #fff
}

.userTop .special-pages ul li a.btn-xs {
  padding: 3px 7px!important;
  margin-left: 5px;
  background: none!important
}

.userTop .special-pages ul li a.btn-xs:hover {
  background: #ff0000!important;
  color: #fff
}

.userTop .login {
  margin-right: 5px;
  float: right
}

.userTop .login .btn {
  padding: 5px 15px 3px;
  font-size: 12px;
  border-radius: 0;
  margin-top: 3px;
  margin-left: -3px;
  border: 1px solid #ff0000;
  background: #ff0000;
  color: #fff
}

.userTop .login .btn.login-btn {
  background: none!important
}

.userTop .login .btn:hover {
  border: 1px solid #2ac0a1;
  background: #2ac0a1
}

.mainTop {
  background: #2f2f2f;
  height: 37px;
  position: relative
}

.mainTop .menu {
  display: table;
  margin: 0 auto
}

.mainTop .menu li {
  float: left
}

.mainTop .menu li a {
  font-size: 12px;
  color: #fff;
  float: left;
  padding: 11px 15px;
  font-weight: 400;
  background: none;
  position: relative;
  text-transform: uppercase;
  z-index: 1
}

.mainTop .menu li a.active,
.mainTop .menu li a:hover {
  background: #ff0000;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#loginForm .modal-dialog {
  width: 400px
}

#loginForm .modal-body {
  padding: 0
}

@-moz-document url-prefix() {
  .mainTop .menu .nav li {
    margin-top: -2px
  }
}

footer {
  height: 530px;
  padding: 20px 0;
  border-top: 1px solid #191919;
  background: #202020;
  position: absolute;
  width: 100%;
  z-index: -1;
  bottom: 0
}

footer .top {
  margin-bottom: 10px;
  clear: both;
  display: table;
  width: 100%
}

footer .top h1 {
  font-size: 14px;
  font-weight: 700;
  color: #ff0000
}

footer .top ul {
  margin: 0;
  padding: 0
}

footer .top ul li {
  list-style: none
}

footer .top ul li a {
  position: relative;
  font-size: 12px;
  color: #fff;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  display: inline-block;
  line-height: 15px;
  clear: both
}

footer .top ul li a.active,
footer .top ul li a:hover {
  color: #fff
}

footer .top .licence {
  float: left;
  margin-top: 40px
}

footer .top .licence div>div {
  width: 100px
}

footer .top .licence div>div a {
  display: block
}

footer .top .security {
  float: right;
  width: 60%
}

footer .top .security .adult {
  float: left;
  padding: 7px;
  font-size: 14px;
  background: #191919;
  border: 1px solid #2f2f2f;
  margin-top: 45px;
  border-radius: 3px;
  font-weight: 700
}

footer .top .security .warning {
  text-align: right;
  color: #fff;
  margin: 45px auto 30px;
  display: table;
  font-weight: 700
}

footer .top .security a {
  background: #252525;
  padding: 10px;
  display: block;
  margin-top: 10px;
  text-align: center;
  color: #fff;
  border: 1px solid #ff0000
}

footer .top .not-licence .social-icons {
  margin-right: -50px
}

footer .top .social-icons {
  float: left;
  margin-top: 70px;
  margin-left: -40px
}

footer .top .social-icons ul {
  margin: 0;
  padding: 0
}

footer .top .social-icons ul li {
  list-style: none;
  float: left
}

footer .top .social-icons ul li a {
  float: left;
  margin: 10px 5px;
  font-size: 30px;
  color: #b3b3b3
}

footer .top .social-icons ul li a:hover {
  color: #ff0000;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

footer .top .social-icons ul li a.facebook {
  color: #4e598f
}

footer .top .social-icons ul li a.twitter {
  color: #65a2d9
}

footer .top .social-icons ul li a.instragram {
  color: #dd0162
}

footer .top .social-icons ul li a.whatsapp {
  color: #01e675
}

footer .top .social-icons ul li a.youtube {
  color: #f92b17
}

footer .top .security-icon {
  background: url(/images/footer-security.png);
  width: 115px;
  height: 35px;
  background-size: 115px;
  margin-top: 77px;
  float: right
}

footer .top .licence-info {
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 12px;
  margin-top: 15px
}

footer .medium {
  clear: both;
  border-top: 1px solid #323232;
  padding-top: 10px;
  margin-top: 10px
}

footer .medium .provider-partner {
  text-align: center
}

footer .medium .provider-partner img {
  margin: 5px 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

footer .bottom {
  clear: both;
  border-top: 1px solid #323232;
  padding-top: 10px;
  margin-top: 10px
}

footer .bottom .payment-message {
  text-align: center;
  font-size: 10px;
  margin: 10px 0;
  color: #fff
}

footer .bottom .info-message {
  float: left;
  width: calc(100% - 125px);
  font-size: 11px;
  color: #fff;
  margin-top: 10px;
  line-height: 20px
}

footer .bottom .info-message p {
  margin: 0
}

footer .bottom .provider {
  margin-top: 10px;
  float: right
}

body:not(.mobile-view) #userModal .modal-content {
  background: #252525
}

body:not(.mobile-view) #userModal .modal-dialog {
  width: 870px!important;
  position: absolute!important;
  left: 50%!important;
  top: 50%!important;
  -webkit-transform: translate(-50%, -50%)!important;
  transform: translate(-50%, -50%)!important;
  margin: 0!important
}

body:not(.mobile-view) #userModal .modal-dialog .modal-body .close {
  position: absolute;
  background: rgba(0, 0, 0, .28);
  width: 25px;
  height: 25px;
  border-radius: 100%;
  opacity: 1;
  color: #fff;
  right: 10px;
  top: 10px;
  padding: 0;
  text-shadow: none;
  font-size: 18px
}

@media (max-width:1000px) {
  body:not(.mobile-view).modal-open {
    overflow: scroll!important
  }
  body:not(.mobile-view) #userModal.fade.in {
    display: block;
    position: absolute;
    width: 1010px;
    height: 700px;
    top: 30px;
    left: 0;
    overflow: hidden;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important;
    background: none!important;
    outline: none!important;
    -webkit-filter: none!important;
    filter: none!important
  }
}

body:not(.mobile-view).on_iframe {
  margin: 0!important;
  background: #1f1f1f!important
}

body:not(.mobile-view).on_iframe section .container,
body:not(.mobile-view).on_iframe section .container-fluid {
  width: 100%!important
}

body:not(.mobile-view).on_iframe #app-area~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop),
body:not(.mobile-view).on_iframe #app-area~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop)~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop),
body:not(.mobile-view).on_iframe #app-area~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop)~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop)~:not(.daterangepicker):not(#toast-container):not(.modal-backdrop),
body:not(.mobile-view).on_iframe .bonus-alert,
body:not(.mobile-view).on_iframe .cookieMessage {
  display: none!important
}

body:not(.mobile-view).on_iframe .user-menu-v2 {
  width: 100%!important;
  height: 100%!important;
  top: 0!important;
  padding: 0;
  overflow: hidden
}

body:not(.mobile-view).on_iframe .user-menu-v2.payment .list-payments:not(.coins) li {
  width: 33.333333%;
  margin: 0!important;
  padding: 5px
}

body:not(.mobile-view).on_iframe .user-menu-v2.special-page .center-col-v2 {
  width: 100%!important
}

body:not(.mobile-view).on_iframe .user-menu-v2.special-page .center-col-v2>h3 {
  font-size: 14px;
  text-align: center;
  background: #fff!important;
  color: #000!important
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments li a {
  background: #1a1a1a;
  border: 1px solid #343434;
  border-radius: 5px;
  text-align: center
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments li a .media {
  height: 45px;
  margin: -5px auto 5px!important;
  float: none;
  position: relative
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments li a .media img {
  -webkit-transform: translate(-50%, -50%)!important;
  transform: translate(-50%, -50%)!important;
  left: 50%!important
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments li a .info {
  width: 100%
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments.coins li {
  width: 14.28%;
  list-style: none;
  float: left;
  margin: 0;
  padding: 3px
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments.coins li a {
  border-radius: 5px;
  text-align: center;
  display: block;
  height: 90px
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments.coins li a .media {
  width: 35px;
  height: 35px!important
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments.coins li a .media img {
  width: 30px!important
}

body:not(.mobile-view).on_iframe .user-menu-v2 .list-payments.coins li a .info .item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px
}

body:not(.mobile-view).on_iframe .left-col-v2.user {
  overflow: hidden;
  display: block!important;
  width: 100%!important;
  height: auto;
  background: none
}

body:not(.mobile-view).on_iframe .left-col-v2.user header {
  border: none
}

body:not(.mobile-view).on_iframe .left-col-v2.user header .userTop {
  border: none;
  display: table;
  width: 100%;
  height: 45px!important;
  background: #1a1a1a;
  padding: 6px 45px 6px 15px
}

body:not(.mobile-view).on_iframe .left-col-v2.user header .userTop .logo {
  position: absolute;
  top: 50%;
  float: left;
  -webkit-transform: translateY(-50%) scale(.6);
  transform: translateY(-50%) scale(.6)
}

body:not(.mobile-view).on_iframe .left-col-v2.user header .userTop .balance {
  float: left;
  background: #fff;
  padding: 0 15px;
  border-radius: 30px;
  margin: 1px 5px;
  line-height: 29px;
  text-align: center;
  color: #000
}

body:not(.mobile-view).on_iframe .left-col-v2.user header .userTop .btn {
  border-radius: 30px;
  margin: 0 2px
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu {
  display: table;
  width: 100%;
  text-align: center;
  background: #222;
  border-bottom: 1px solid #313131;
  height: 40px!important;
  line-height: 40px
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li {
  float: none!important;
  list-style: none!important;
  display: inline-block;
  width: auto
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a {
  border-bottom: none!important;
  border-radius: 50px;
  display: block!important;
  padding: 6px!important;
  font-size: 11px!important;
  line-height: 15px
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a:after,
body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a:before {
  display: none
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a i,
body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a svg {
  display: none!important
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a .badge {
  text-align: center;
  float: right;
  width: 15px;
  font-size: 9px;
  padding: 0;
  margin: 3px 0 1px 4px;
  height: 11px;
  line-height: 12px;
  background: #fff;
  color: #000
}

body:not(.mobile-view).on_iframe .left-col-v2.user .menu ul li a.active {
  background: #ff0000!important
}

body:not(.mobile-view).on_iframe .center-col-v2 {
  height: calc(100% - 100px)
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-widget h1 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400
}

body:not(.mobile-view).on_iframe .center-col-v2 .btn-block {
  font-size: 12px
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-widget.icon {
  border-radius: 10px
}

body:not(.mobile-view).on_iframe .center-col-v2 .page-title {
  background: #fff;
  display: block!important;
  padding: 10px;
  text-align: center;
  margin: -5px -9px 0 -4px;
  color: #000;
  text-transform: uppercase
}

body:not(.mobile-view).on_iframe .center-col-v2 .page-title a {
  background: #fff;
  padding: 0 10px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 37px;
  color: #000;
  border-right: 1px solid #dfdfdf;
  font-size: 20px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form {
  text-align: left
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form .btn {
  font-size: 12px;
  float: right;
  padding: 5px 30px;
  border-radius: 30px;
  width: calc(100% - 110px)
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form .form-group.shortcut-payment .btn {
  width: 19.4%!important;
  border-radius: 5px!important;
  margin-top: -5px;
  padding: 7px!important;
  background: none!important;
  border-color: #2f2f2f!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form label {
  margin-right: 10px;
  width: 100px;
  vertical-align: middle
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form label~.row {
  width: calc(100% - 115px);
  display: inline-block;
  vertical-align: top
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form label~.row .col-xs-4 .form-control {
  width: 100%!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form .form-control {
  width: calc(100% - 115px);
  display: inline-block;
  position: relative!important;
  text-indent: 0!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-form .fa {
  display: none
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form .btn {
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 11px!important;
  margin-top: 4px!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form.document-form .form-group {
  margin-bottom: 0
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form.ticket span {
  width: 40px!important;
  display: inline-block;
  text-align: center
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form.coupon .btn,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.document-form .btn,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.history .btn {
  margin-top: 0!important;
  line-height: 20px
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form.coupon .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.document-form .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.history .form-control {
  border: none!important;
  border-radius: 30px!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-form.coupon .file-input label,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.document-form .file-input label,
body:not(.mobile-view).on_iframe .center-col-v2 .user-form.history .file-input label {
  border-radius: 30px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right {
  width: 100%!important;
  padding: 5px!important;
  padding-bottom: 90px!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .credit-card-preview,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .list-payments li a:after,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .credit-card-preview,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .list-payments li a:after {
  display: none
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .btc-payment-details .qr-image,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .btc-payment-details .qr-image {
  width: 100%!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-panel,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-panel {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: -20px;
  border-radius: 0;
  border: none;
  z-index: 99;
  background: #1f1f1f
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-panel .panel-heading,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-panel .panel-heading {
  border-color: #ff0000!important;
  background: #ff0000!important;
  border-radius: 0;
  color: #fff
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-panel .panel-heading h3,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-panel .panel-heading h3 {
  color: #fff
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-panel .panel-body,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-panel .panel-body {
  padding: 20px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-card,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-card {
  float: right
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-card i,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-card i {
  display: inline-block!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-card .btn,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-card .btn {
  width: 100%!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-info-change .col-xs-3 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-info-change .col-xs-4 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-info-change .col-xs-8 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .bank-info-change .col-xs-9 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .iban-info .col-xs-3 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .iban-info .col-xs-4 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .iban-info .col-xs-8 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .iban-info .col-xs-9 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-info-change .col-xs-3 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-info-change .col-xs-4 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-info-change .col-xs-8 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .bank-info-change .col-xs-9 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .iban-info .col-xs-3 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .iban-info .col-xs-4 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .iban-info .col-xs-8 .form-control,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .iban-info .col-xs-9 .form-control {
  margin: 0!important;
  width: 100%!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .crypto-payment .col-md-7,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .crypto-payment .col-md-7 {
  width: 40%!important;
  margin-top: 10px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .crypto-payment .col-md-7 .btn,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .crypto-payment .col-md-7 .btn {
  width: 100%!important;
  margin: 0!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .crypto-payment .col-md-5,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .crypto-payment .col-md-5 {
  width: 60%!important;
  margin-top: 10px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .transaction-status,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .transaction-status {
  width: 500px;
  border-radius: 30px;
  margin: 50px auto
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .transaction-status a.btn,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .transaction-status a.btn {
  display: none
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left .payment-cont,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right .payment-cont {
  width: 600px!important;
  margin: 0 auto;
  text-align: center;
  padding-top: 15px
}

body:not(.mobile-view).on_iframe .center-col-v2 .payment-left iframe,
body:not(.mobile-view).on_iframe .center-col-v2 .payment-right iframe {
  width: 810px!important;
  margin-left: -102px!important
}

body:not(.mobile-view).on_iframe .center-col-v2 .user-menu-v2 button {
  font-size: 12px;
  border-radius: 30px
}

body:not(.mobile-view).on_iframe .center-col-v2 .alert:not(.alert-danger) {
  background: #272727;
  border: none;
  border-radius: 30px
}

body:not(.mobile-view).on_iframe .col-md-1,
body:not(.mobile-view).on_iframe .col-md-2,
body:not(.mobile-view).on_iframe .col-md-3,
body:not(.mobile-view).on_iframe .col-md-4,
body:not(.mobile-view).on_iframe .col-md-5,
body:not(.mobile-view).on_iframe .col-md-6,
body:not(.mobile-view).on_iframe .col-md-7,
body:not(.mobile-view).on_iframe .col-md-8,
body:not(.mobile-view).on_iframe .col-md-9,
body:not(.mobile-view).on_iframe .col-md-10,
body:not(.mobile-view).on_iframe .col-md-11,
body:not(.mobile-view).on_iframe .col-md-12 {
  float: left
}

body:not(.mobile-view).on_iframe .col-md-12 {
  width: 100%
}

body:not(.mobile-view).on_iframe .col-md-11 {
  width: 91.66666667%
}

body:not(.mobile-view).on_iframe .col-md-10 {
  width: 83.33333333%
}

body:not(.mobile-view).on_iframe .col-md-9 {
  width: 75%
}

body:not(.mobile-view).on_iframe .col-md-8 {
  width: 66.66666667%
}

body:not(.mobile-view).on_iframe .col-md-7 {
  width: 58.33333333%
}

body:not(.mobile-view).on_iframe .col-md-6 {
  width: 50%
}

body:not(.mobile-view).on_iframe .col-md-5 {
  width: 41.66666667%
}

body:not(.mobile-view).on_iframe .col-md-4 {
  width: 33.33333333%
}

body:not(.mobile-view).on_iframe .col-md-3 {
  width: 25%
}

body:not(.mobile-view).on_iframe .col-md-2 {
  width: 16.66666667%
}

body:not(.mobile-view).on_iframe .col-md-1 {
  width: 8.33333333%
}

body:not(.mobile-view) .user-menu-v2 {
  background: #1f1f1f;
  padding: 3px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 99px);
  margin: 0;
  top: 99px
}

@media (max-width:980px) {
  body:not(.mobile-view) .user-menu-v2 {
    width: 980px!important
  }
}

body:not(.mobile-view) .user-menu-v2 ::-webkit-scrollbar-track-piece {
  background-color: #1f1f1f!important
}

body:not(.mobile-view) .user-menu-v2 table {
  border-radius: 5px;
  overflow: hidden
}

body:not(.mobile-view) .user-menu-v2 .user-menu-v2-wrapper {
  float: left;
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed
}

body:not(.mobile-view) .user-menu-v2 .user-menu-v2-wrapper .user-menu-v2-row {
  display: table-row;
  width: 100%
}

body:not(.mobile-view) .user-menu-v2 .user-menu-v2-wrapper .user-menu-v2-row .user-menu-v2-column {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  border-top: 1px solid transparent
}

body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 {
  width: calc(100% - 303px);
  overflow: inherit!important
}

@media (min-width:1600px) {
  body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 {
    width: calc(100% - 638px)!important
  }
}

@media (max-width:1280px) {
  body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 {
    width: 100%!important
  }
}

body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 .payment-left {
  width: 650px;
  position: absolute;
  height: calc(100% - 0px);
  top: 0;
  left: 5px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  padding-top: 5px
}

body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 .payment-right {
  width: calc(100% - 665px);
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding-right: 10px;
  padding-left: 0;
  padding-top: 5px;
  overflow: scroll;
  overflow-x: hidden
}

@media (max-width:980px) {
  body:not(.mobile-view) .user-menu-v2.payment .center-col-v2 .payment-right {
    width: calc(100% - 545px)
  }
}

@media (min-width:1600px) {
  body:not(.mobile-view) .user-menu-v2.payment .right-col-v2 {
    width: 635px!important
  }
}

body:not(.mobile-view) .user-menu-v2.payment .right-col-v2 .right-col-v2-left {
  width: 335px!important
}

body:not(.mobile-view) .user-menu-v2.payment .list-payments:not(.coins) li {
  width: 49%;
  margin-bottom: 5px;
  float: left;
  margin: 4px .5%
}

body:not(.mobile-view) .user-menu-v2.payment .list-payments:not(.coins) li img {
  zoom: 75%
}

body:not(.mobile-view) .user-menu-v2.payment .list-payments:not(.coins) li .media {
  width: 90px
}

body:not(.mobile-view) .user-menu-v2 .center-col-v2.bonus .alert {
  font-size: 11px;
  padding-left: 0;
  padding-right: 0
}

body:not(.mobile-view) .user-menu-v2.coupons .user-form {
  float: left;
  width: 135px!important;
  margin-left: 15px
}

body:not(.mobile-view) .user-menu-v2.coupons .user-form .btn {
  float: left;
  margin: 0 0 10px
}

body:not(.mobile-view) .user-menu-v2.coupons .nav-tabs li a {
  padding: 7px 13px
}

body:not(.mobile-view) .user-menu-v2.coupons .user-form {
  border: none!important
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 {
  overflow-y: inherit;
  width: calc(100% - 303px)
}

@media (min-width:1600px) {
  body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 {
    width: calc(100% - 638px)!important
  }
}

@media (max-width:1280px) {
  body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 {
    width: 100%!important
  }
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left {
  width: 350px;
  position: absolute;
  height: calc(100% - 45px);
  top: 45px;
  left: 5px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  padding-left: 5px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left .mybets {
  margin: 0
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left .mybets .list {
  margin: 0 0 5px;
  border: 1px solid hsla(0, 0%, 80%, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left .mybets .list:hover {
  background: #343434
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left .mybets .list.active {
  border-color: #ff0000!important;
  background: #1a1a1a!important
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-left .mybets .list.active .detail-btn {
  color: #efc141
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right {
  width: calc(100% - 365px);
  position: absolute;
  height: calc(100% - 45px);
  top: 45px;
  right: 0;
  padding-right: 10px;
  padding-left: 0;
  padding-top: 0;
  overflow: scroll;
  overflow-x: hidden
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail {
  background: #222!important;
  border: 1px solid #343434;
  padding: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-right: -5px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .coupon-title {
  margin: -8px -10px 0;
  padding: 12px;
  font-size: 11px;
  color: #fff;
  line-height: 14px;
  text-align: left;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #3b3b3b
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .coupon-title .amount {
  float: right;
  font-size: 11px;
  text-align: right;
  margin-top: -7px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .coupon-title .amount span {
  display: inline-block;
  margin: 0 5px;
  line-height: 28px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .coupon-title svg {
  margin-top: -3px!important
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .alert {
  background: #2f2f2f!important
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event {
  margin: 5px 0 0;
  padding: 5px 10px;
  border-radius: 5px;
  background: #272727;
  border: 1px solid #343434;
  font-size: 11px;
  padding-left: 40px;
  position: relative;
  overflow: hidden;
  min-height: 85px;
  line-height: 13px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet {
  margin-bottom: 5px;
  color: #efc141;
  text-transform: capitalize
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet .btn {
  font-size: 11px;
  float: right;
  margin-top: -12px;
  position: relative;
  top: 20px;
  height: 25px;
  width: 25px;
  padding: 0;
  border-radius: 100%;
  text-align: center;
  line-height: 16px!important;
  padding-top: 3px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet .btn svg {
  width: 16px;
  fill: #efc141
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .event-name {
  color: #fff;
  margin: 5px 0
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .event-name .system-coupon-label {
  background: #1a1a1a;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  color: #fff;
  font-size: 16px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet-type {
  clear: both;
  margin: 4px 0;
  text-transform: capitalize
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet-type span {
  border-radius: 2px;
  color: #fff;
  padding: 0 5px;
  float: right
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .bet-type b {
  opacity: .6
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .info {
  font-size: 12px;
  color: #fff
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .event .outcome {
  float: right
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system .title {
  background: #272727;
  margin-top: 10px;
  border-radius: 2px!important
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system table {
  border-radius: 0;
  font-size: 11px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system table thead {
  background: #1a1a1a
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system table td,
body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system table th {
  font-size: 11px
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.system table tbody tr {
  background: #2c2c2c
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.coupon-amount {
  background: #1d1d1d!important;
  padding-top: 5px;
  margin-bottom: 0;
  display: table;
  width: calc(100% + 20px);
  margin: 0 -10px;
  border-bottom: 1px solid #3b3b3b
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.coupon-amount h2 {
  margin: 0;
  font-size: 14px;
  padding: 5px;
  border-radius: 3px;
  background: #272727
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.coupon-amount .label {
  font-weight: 400;
  font-size: 10px;
  margin-right: 2px;
  display: table-cell;
  color: #fff;
  width: 1%;
  padding: 6px 15px;
  text-align: center
}

body:not(.mobile-view) .user-menu-v2.coupons .center-col-v2 .coupon-right .detail .system_coupon.coupon-amount .label .amount {
  margin-top: 5px;
  color: #efc141;
  display: block
}

@media (min-width:1600px) {
  body:not(.mobile-view) .user-menu-v2.coupons .right-col-v2 {
    width: 635px!important
  }
}

body:not(.mobile-view) .user-menu-v2.coupons .right-col-v2 .right-col-v2-left {
  width: 335px!important
}

body:not(.mobile-view) .user-menu-v2.history .user-form .form-group {
  float: left
}

body:not(.mobile-view) .user-menu-v2.history .user-form .form-group select {
  width: 170px
}

body:not(.mobile-view) .user-menu-v2.history .user-form .dropdown {
  float: left
}

body:not(.mobile-view) .user-menu-v2.special-page .center-col-v2 {
  width: calc(100% - 275px)!important
}

body:not(.mobile-view) .user-menu-v2.special-page .center-col-v2>h3:first-child {
  color: #fff;
  background: #ff0000;
  margin: -5px -10px 15px;
  padding: 8px
}

.user-menu-v2 .col-lg-1,
.user-menu-v2 .col-lg-2,
.user-menu-v2 .col-lg-3,
.user-menu-v2 .col-lg-4,
.user-menu-v2 .col-lg-5,
.user-menu-v2 .col-lg-6,
.user-menu-v2 .col-lg-7,
.user-menu-v2 .col-lg-8,
.user-menu-v2 .col-lg-9,
.user-menu-v2 .col-lg-10,
.user-menu-v2 .col-lg-11,
.user-menu-v2 .col-lg-12,
.user-menu-v2 .col-md-1,
.user-menu-v2 .col-md-2,
.user-menu-v2 .col-md-3,
.user-menu-v2 .col-md-4,
.user-menu-v2 .col-md-5,
.user-menu-v2 .col-md-6,
.user-menu-v2 .col-md-7,
.user-menu-v2 .col-md-8,
.user-menu-v2 .col-md-9,
.user-menu-v2 .col-md-10,
.user-menu-v2 .col-md-11,
.user-menu-v2 .col-md-12,
.user-menu-v2 .col-sm-1,
.user-menu-v2 .col-sm-2,
.user-menu-v2 .col-sm-3,
.user-menu-v2 .col-sm-4,
.user-menu-v2 .col-sm-5,
.user-menu-v2 .col-sm-6,
.user-menu-v2 .col-sm-7,
.user-menu-v2 .col-sm-8,
.user-menu-v2 .col-sm-9,
.user-menu-v2 .col-sm-10,
.user-menu-v2 .col-sm-11,
.user-menu-v2 .col-sm-12,
.user-menu-v2 .col-xs-1,
.user-menu-v2 .col-xs-2,
.user-menu-v2 .col-xs-3,
.user-menu-v2 .col-xs-4,
.user-menu-v2 .col-xs-5,
.user-menu-v2 .col-xs-6,
.user-menu-v2 .col-xs-7,
.user-menu-v2 .col-xs-8,
.user-menu-v2 .col-xs-9,
.user-menu-v2 .col-xs-10,
.user-menu-v2 .col-xs-11,
.user-menu-v2 .col-xs-12 {
  padding-left: 5px!important;
  padding-right: 5px!important
}

.user-menu-v2 .row {
  margin-left: -5px!important;
  margin-right: -5px!important
}

.message-form {
  position: absolute;
  bottom: 5px;
  left: 3%;
  width: 95%;
  margin-bottom: 0;
  z-index: 11
}

.message-form textarea {
  width: 90%;
  border-radius: 0;
  float: left;
  height: 30px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.message-form a,
.message-form button {
  float: left;
  width: 5%;
  border-radius: 0;
  height: 30px
}

.message-form a {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px
}

.left-col-v2 {
  background-color: #272727;
  float: left;
  width: 275px;
  height: 100%;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden
}

@media (max-width:980px) {
  .left-col-v2 {
    display: none
  }
}

.left-col-v2 .user-card {
  background-color: #191919;
  border-bottom: 1px solid #272727;
  background-size: cover;
  background-image: url(/images/user-card.png?5a62c77a61f85889b7bbe0259a184033);
  padding: 15px;
  height: 120px;
  position: relative
}

.left-col-v2 .user-card .welcome {
  text-transform: uppercase
}

.left-col-v2 .user-card .welcome p {
  color: #efc141
}

.left-col-v2 .user-card .balance {
  position: absolute;
  bottom: 15px;
  width: 90%;
  left: 5%
}

.left-col-v2 .user-card .balance b {
  color: #efc141
}

.left-col-v2 .user-card .balance .btn {
  float: right
}

.left-col-v2 .user-card p {
  margin-bottom: 5px
}

.left-col-v2 ul {
  padding: 0;
  margin: 0
}

.left-col-v2 ul li {
  float: left;
  width: 100%
}

.left-col-v2 ul li a {
  display: block;
  padding: 11px 10px;
  color: #fff;
  font-size: 14px;
  border-bottom: 1px solid #2f2f2f
}

.left-col-v2 ul li a.active {
  background: #2f2f2f
}

.left-col-v2 ul li a svg {
  width: 24px;
  height: 24px;
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px
}

.left-col-v2 ul li a i {
  margin-top: 4px
}

.center-col-v2 {
  position: relative;
  float: left;
  width: calc(100% - 578px);
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #1f1f1f;
  padding: 5px 10px
}

@media (min-width:1900px) {
  .center-col-v2 {
    width: calc(100% - 975px)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .center-col-v2 {
    width: calc(100% - 851px)!important
  }
}

@media (max-width:1280px) {
  .center-col-v2 {
    width: calc(100% - 275px)
  }
}

@media (max-width:980px) {
  .center-col-v2 {
    width: 100%!important
  }
}

.center-col-v2 .alert:not(.alert-danger) {
  background: #1a1a1a
}

.center-col-v2 label {
  font-weight: 400
}

.center-col-v2 .form-group .form-control {
  text-indent: 25px;
  border-radius: 5px
}

.center-col-v2 .form-group textarea {
  padding-left: 5px!important
}

.center-col-v2 .form-group i.icon {
  position: absolute;
  left: 10px;
  margin-top: -21px
}

.right-col-v2 {
  position: relative;
  float: right;
  width: 300px;
  height: 100%;
  overflow-x: hidden;
  background: #1f1f1f;
  padding: 10px
}

@media (min-width:1900px) {
  .right-col-v2 {
    width: 700px
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .right-col-v2 {
    width: 575px
  }
}

@media (max-width:1280px) {
  .right-col-v2 {
    display: none
  }
}

.right-col-v2 .user-widget {
  background: none!important
}

.right-col-v2 img {
  width: 100%
}

.right-col-v2 .banner {
  margin-bottom: 10px
}

.right-col-v2 .right-col-v2-left {
  width: 400px;
  position: absolute;
  height: calc(100% - 0px);
  display: none;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  padding-top: 5px
}

@media (min-width:1600px) and (max-width:1900px) {
  .right-col-v2 .right-col-v2-left {
    width: 275px
  }
}

@media (min-width:1600px) {
  .right-col-v2 .right-col-v2-left {
    display: block
  }
}

.right-col-v2 .right-col-v2-right {
  width: 300px;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding-right: 5px;
  padding-left: 5px;
  overflow: scroll;
  overflow-x: hidden;
  padding-top: 5px
}

.filter-panel.dropdown-menu {
  width: 190px;
  top: 32px;
  background: #343434;
  border: none!important;
  padding: 10px;
  -webkit-box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .14);
  box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .14)
}

.filter-panel.dropdown-menu h2 {
  color: #fff;
  background: #414040;
  font-size: 12px;
  margin: -10px -10px 10px;
  padding: 7px 10px;
  border-radius: 3px 3px 0 0;
  font-weight: 400;
  text-transform: uppercase
}

.filter-panel.dropdown-menu .btn {
  margin-bottom: 0!important
}

.filter-panel.dropdown-menu .form-group {
  width: 100%!important
}

body:not(.mobile-view) .list-payments.coins li a .info .item {
  font-size: 12px
}

body:not(.mobile-view) .list-payments.coins li a:after {
  font-size: 20px;
  margin: 5px 0;
  opacity: .2
}

.list-payments {
  padding: 0;
  margin: 0;
  clear: both
}

.list-payments li {
  list-style: none;
  width: 100%;
  margin-bottom: 5px
}

.list-payments li a {
  cursor: pointer;
  display: block;
  color: #fff;
  text-transform: capitalize;
  padding: 12px 10px;
  background: #272727;
  border: 1px solid #343434;
  border-radius: 3px;
  display: table;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.list-payments li a.active {
  background: #1b1b1b;
  border-color: #ff0000!important
}

.list-payments li a:hover {
  border-color: #494848
}

.list-payments li a .media {
  float: left;
  margin-right: 5px;
  width: 130px;
  height: 35px
}

.list-payments li a .media img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.list-payments li a .info {
  float: left
}

.list-payments li a .info .item {
  text-transform: uppercase;
  font-size: 12px
}

.list-payments li a .info .decription {
  font-size: 11px;
  margin-top: 5px;
  color: #efc141
}

.list-payments li a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  position: absolute;
  right: 9px;
  top: 13px;
  color: #fff;
  content: "\F138";
  z-index: -1;
  opacity: .2
}

.list-payments li.active a {
  border-color: #ff0000!important
}

.list-payments.last-select li {
  width: 49%;
  margin: 0 .3% 6px
}

.list-payments.last-select li a .media {
  height: 60px;
  width: 100%;
  text-align: center;
  position: relative
}

.list-payments.last-select li a .media img {
  width: 130px!important;
  right: 50%!important;
  -webkit-transform: translateY(-50%) translateX(50%);
  transform: translateY(-50%) translateX(50%)
}

.list-payments.last-select li a .info {
  text-align: center;
  width: 100%
}

.list-payments.last-select li a .info .decription,
.list-payments.last-select li a .info .item {
  margin-top: 10px
}

.list-payments.last-select li a:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.list-payments.coins {
  padding: 0 5px
}

.list-payments.coins li {
  width: 49%;
  list-style: none;
  float: left;
  margin-right: 1%
}

.list-payments.coins li .media {
  width: 55px
}

.list-payments.coins li .media img {
  width: 50px!important
}

.list-payments.coins li .info .item {
  font-size: 11px
}

.transaction-status {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  background: #272727;
  padding: 30px 5px;
  border-radius: 5px
}

.transaction-status svg {
  fill: #ff0000;
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px auto
}

.transaction-status a {
  display: table;
  margin: 10px auto;
  padding: 4px 18px;
  font-size: 14px
}

.transaction-status.success svg {
  fill: #20977e;
  width: 100px
}

.transaction-status.danger svg {
  fill: #c23232;
  width: 100px
}

.user-view .label-title {
  font-size: 16px;
  text-transform: uppercase;
  margin: 10px 0;
  border-left: 3px solid #ff0000;
  padding-left: 4px
}

.user-view .items {
  margin-bottom: 1px;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 10px
}

.user-view .items:nth-child(odd) {
  background: #272727
}

.user-view .items:nth-child(2n) {
  background: #2f2f2f
}

.user-view .items .status {
  float: right
}

.user-widget {
  margin: 0 0 5px;
  padding: 15px 10px;
  clear: both;
  background: #272727
}

.user-widget h1 {
  padding: 0;
  margin: 0 0 15px;
  font-size: 18px;
  margin-bottom: 11px;
  border-left: 5px solid #ff0000;
  padding-left: 10px
}

.user-widget .form-control:not([disabled]) {
  background-color: #222
}

.user-widget.icon {
  margin: 0 0 5px
}

.user-widget.icon svg {
  width: 60px;
  margin: 0 auto;
  display: table;
  fill: #fff
}

.user-widget.icon h3 {
  text-align: center;
  font-size: 16px
}

.user-widget.icon p {
  text-align: center;
  font-size: 11px;
  color: #fff
}

.user-widget.pages h3,
.user-widget.social h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px
}

.user-widget.pages .item,
.user-widget.social .item {
  background: #272727;
  display: block;
  margin-bottom: 5px;
  border-radius: 3px;
  padding: 10px
}

.user-widget.pages .item:hover,
.user-widget.social .item:hover {
  background: #3b3b3b
}

.user-widget.pages .item svg,
.user-widget.social .item svg {
  width: 20px;
  height: 28px;
  fill: #fff;
  display: inline-block;
  margin-right: 10px
}

.user-widget.pages .item .left,
.user-widget.social .item .left {
  width: calc(100% - 55px);
  display: inline-block
}

.user-widget.pages .item .left p,
.user-widget.social .item .left p {
  color: #fff;
  margin-bottom: 4px
}

.user-widget.pages .item .left span,
.user-widget.social .item .left span {
  color: #fff;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.user-widget .widget-vertification {
  background: #2f2f2f;
  padding: 11px 5px;
  margin: -15px -10px 10px
}

.user-widget .widget-vertification svg {
  width: 32px;
  height: 32px;
  display: inline-block;
  fill: #fff;
  margin: 0 5px;
  vertical-align: bottom
}

.user-widget .widget-vertification .item {
  display: inline-block
}

.user-widget .widget-vertification .item p {
  margin-bottom: 2px
}

.alert.verified-user {
  margin: 5px 0
}

.alert.verified-user svg {
  width: 100px;
  height: 100px;
  display: inline-block;
  fill: #fff
}

.alert.verified-user h1 {
  font-size: 24px;
  color: #20977e;
  font-weight: 300
}

body:not(.mobile-view) .ticket-messages {
  width: 100%;
  min-height: 350px;
  position: absolute;
  height: calc(100% - 95px);
  top: 55px;
  padding: 10px;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden
}

.ticket-messages .message-text {
  padding: 7px 15px;
  clear: both;
  color: #fff;
  background-color: #3c3c3c;
  border-radius: 3px;
  position: relative;
  margin-bottom: 10px;
  float: left
}

.ticket-messages .message-text .user {
  color: #fff;
  font-size: 12px
}

.ticket-messages .message-text .message {
  margin: 5px 0;
  font-size: 11px;
  white-space: pre-line
}

.ticket-messages .message-text .details {
  font-size: 11px;
  margin-top: 5px;
  color: #fff
}

.ticket-messages .message-text.left .user {
  color: #efc141
}

.ticket-messages .message-text:after,
.ticket-messages .message-text:before {
  border-radius: 0 0 50% 0;
  content: "";
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 25px
}

.ticket-messages .message-text:before {
  height: 20px;
  left: -23px;
  background-color: #3c3c3c
}

.ticket-messages .message-text:after {
  left: -30px;
  bottom: -3px;
  background: #1f1f1f
}

.ticket-messages .message-text.right {
  background-color: #2f2f2f;
  float: right!important
}

.ticket-messages .message-text.right:after,
.ticket-messages .message-text.right:before {
  border-radius: 0 0 0 50%!important
}

.ticket-messages .message-text.right:before {
  height: 20px;
  left: auto!important;
  right: -23px;
  background-color: #2f2f2f
}

.ticket-messages .message-text.right:after {
  right: -30px;
  bottom: -3px;
  left: auto!important
}

.credit-card-preview {
  width: 100%;
  height: 280px;
  margin-top: 15px
}

@media (min-width:1600px) {
  .credit-card-preview {
    width: 400px!important;
    margin: 15px auto!important
  }
}

@media (min-width:1600px) and (max-width:1700px) {
  .credit-card-preview {
    width: 100%!important
  }
}

.credit-card-preview.hover .flip,
.credit-card-preview:hover .flip {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.credit-card-preview.jeton_voucher svg,
.credit-card-preview.jeton_voucher svg g {
  fill: #fff
}

.credit-card-preview.jeton_voucher .back,
.credit-card-preview.jeton_voucher .front {
  background: -webkit-gradient(linear, left top, right bottom, from(#ff6400), to(#7d2d0e));
  background: linear-gradient(to bottom right, #ff6400, #7d2d0e)
}

.credit-card-preview.jeton_voucher .number {
  letter-spacing: 2px
}

.credit-card-preview .back,
.credit-card-preview .front {
  width: 100%;
  height: 250px;
  border-radius: 15px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: linear-gradient(135deg, #1a2670, #101847);
  position: absolute;
  color: #fff;
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
  top: 0;
  left: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .3);
  box-shadow: 0 1px 6px rgba(0, 0, 0, .3)
}

.credit-card-preview .back:before,
.credit-card-preview .front:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/fonts/card-bg.svg?b2e9f934d3a9b449820148d41594020d) no-repeat 50%;
  background-size: cover;
  opacity: .05
}

.credit-card-preview .flip {
  -webkit-transition: .6s;
  transition: .6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative
}

.credit-card-preview .logo {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 110px
}

.credit-card-preview .logo svg#visa {
  fill: #fff;
  float: left
}

.credit-card-preview .logo svg#mastercard {
  float: left;
  margin: 10px 6px
}

.credit-card-preview .front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg)
}

.credit-card-preview .back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}

.credit-card-preview .back .logo {
  top: 190px
}

.credit-card-preview .chip {
  position: absolute;
  width: 60px;
  height: 45px;
  top: 20px;
  left: 20px;
  background: linear-gradient(135deg, #ddccf0, #d1e9f5 44%, #f8ece7);
  border-radius: 8px
}

.credit-card-preview .chip:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: 4px solid hsla(0, 0%, 50%, .1);
  width: 80%;
  height: 70%;
  border-radius: 5px
}

.credit-card-preview .strip {
  background: linear-gradient(135deg, rgba(4, 4, 4, .43), rgba(4, 4, 4, .08));
  position: absolute;
  width: 100%;
  height: 50px;
  top: 30px;
  left: 0
}

.credit-card-preview .number {
  position: absolute;
  margin: 0 auto;
  top: 110px;
  left: 19px;
  font-size: 29px;
  letter-spacing: 7px
}

.credit-card-preview label {
  font-size: 10px;
  letter-spacing: 1px;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 400;
  opacity: .5;
  display: block;
  margin-bottom: 3px
}

.credit-card-preview .card-expiration-date,
.credit-card-preview .card-holder {
  position: absolute;
  margin: 0 auto;
  top: 180px;
  left: 19px;
  font-size: 22px;
  text-transform: capitalize
}

.credit-card-preview .card-expiration-date {
  text-align: right;
  left: auto;
  right: 20px
}

.credit-card-preview .ccv {
  height: 36px;
  background: #fff;
  width: 91%;
  border-radius: 5px;
  top: 110px;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  color: #000;
  text-align: right;
  padding: 10px
}

.credit-card-preview .ccv label {
  margin: -25px 0 14px;
  color: #fff
}

.bonus-select {
  position: relative
}

.bonus-select .select-title {
  margin: 0 0 5px;
  font-size: 12px
}

.bonus-select i.fa.fa-gift {
  position: absolute;
  right: 50px;
  font-size: 95px;
  color: rgba(195, 209, 212, .23)
}

.bonus-select .radio {
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
  display: block;
  clear: both;
  color: #17374d;
  margin: 0
}

.bonus-select .radio:hover .inner {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: .5
}

.bonus-select .radio input {
  height: 1px;
  width: 1px;
  opacity: 0
}

.bonus-select .radio input:checked+.outer {
  border: 3px solid #ff0000
}

.bonus-select .radio input:checked+.outer .inner,
.bonus-select .radio input:focus+.outer .inner {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.bonus-select .radio input:focus+.outer .inner {
  background-color: #ff0000
}

.bonus-select .radio .outer {
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin: 1px 9px 9px 0;
  border: 3px solid #191919;
  border-radius: 50%
}

.bonus-select .radio .inner {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  height: 6px;
  width: 6px;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: block;
  margin: 2px;
  border-radius: 50%;
  background-color: #ff0000;
  opacity: 0
}

.bonus-select .info {
  margin: 10px 0;
  font-size: 13px;
  clear: both;
  color: #848b90
}

.bonus-select .info span {
  color: #ff0000
}

.bonus-table .popover {
  background: #343434;
  max-width: 500px!important;
  margin-top: 105px!important
}

.bonus-table .popover>.arrow {
  top: 23%!important
}

.bonus-table .popover>.arrow:after {
  bottom: -8px;
  border-left-color: #343434!important;
  border-right-color: #343434!important
}

.bonus-table .popover p {
  margin: 0 0 3px;
  font-size: 11px
}

.bonus-table .popover p b {
  color: #efc141
}

.bonus-table .popover table {
  margin-bottom: 0
}

.bonuses .item {
  display: inline-block;
  border: 1px solid #343434;
  background: #272727;
  width: 32.3%;
  border-radius: 3px;
  overflow: hidden;
  margin: 15px .5% 0;
  border-radius: 5px
}

.bonuses .item img {
  padding: 10px
}

.bonuses .item .title {
  display: table;
  clear: both;
  padding: 0;
  background: none!important;
  color: inherit!important;
  border: none!important;
  width: 100%
}

.bonuses .item .title span {
  display: block;
  margin: 5px 10px;
  text-align: center;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.bonuses .item .title .btn {
  font-size: 12px;
  width: 45%;
  float: left;
  margin: 10px 5px
}

.bonuses .detail {
  clear: both
}

.bonuses .detail ul li a {
  color: #fff;
  background: #2f2f2f;
  font-size: 11px;
  border-right: 1px solid #161515;
  padding: 10px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid #494848!important
}

.bonuses .detail ul li a a:hover {
  background: #3c3c3c
}

.bonuses .detail ul li.active a,
.bonuses .detail ul li a a:hover {
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-bottom-color: #ff0000!important
}

.bonuses .detail ul li.active a {
  background: #494848
}

.bonuses .detail .tab-pane {
  padding: 10px
}

.bonuses .detail .modal-body {
  padding: 0
}

.bonuses .detail>.col-md-4 {
  padding-right: 5px
}

.bonuses .detail>.col-md-8 {
  padding-left: 5px
}

.bonuses .detail .panel {
  margin: 0 -2px 7px
}

.bonuses .detail .panel .panel-heading {
  padding: 8px 15px;
  color: #ff0000
}

.bonuses .detail .panel .panel-body {
  padding: 4px 15px
}

.bonuses .detail .panel .panel-body .items {
  display: table;
  width: 100%;
  margin: 7px 0
}

.bonuses .detail .panel .panel-body .items .name {
  color: #fff;
  margin-bottom: 5px;
  display: block
}

.bonuses .detail .panel .panel-body .items .status {
  display: block;
  width: 100%;
  color: #efc141
}

.bonuses .detail .btn {
  background: #ff0000;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#186c5b))!important;
  background: linear-gradient(180deg, #ff0000 0, #186c5b)!important;
  -webkit-box-shadow: 0 0 13px 0 #000;
  box-shadow: 0 0 13px 0 #000;
  width: 100%;
  margin: 10px auto;
  padding: 6px 0;
  border-radius: 2px;
  font-size: 16px
}

.bank-info-change .col-xs-8 {
  padding-left: 0
}

.bank-info-change .form-control {
  margin-top: 6px;
  background: none;
  border: none;
  font-size: 11px;
  height: 20px;
  padding: 0!important
}

.bank-info-change .form-control option {
  color: #000
}

.bank-info-change .btn {
  font-size: 11px
}

.bank-info-change .btn i {
  color: #fff;
  font-size: 11px
}

.bank-info-change .help-block {
  top: 115px!important
}

.bank-informations {
  background: #272727;
  border: 1px solid #414040;
  padding: 10px;
  border-radius: 2px
}

.bank-informations dl {
  margin-bottom: 0
}

.bank-informations dl dt {
  width: 75px;
  color: #fff;
  font-weight: 400;
  float: left;
  text-align: right
}

.bank-informations dl dd {
  margin-left: 85px
}

.btc-payment-details .info {
  margin: 10px 0;
  font-size: 12px;
  text-align: left
}

.btc-payment-details .info span {
  color: #efc141
}

.btc-payment-details .info .btn {
  font-size: 16px!important;
  margin: 10px 0 0!important;
  padding: 5px 0!important;
  width: 265px!important
}

.btc-payment-details .qr-image {
  margin: 0 auto 10px!important;
  width: 265px!important;
  display: table!important
}

.qr-queue #qr-box {
  float: left;
  fill: #fff
}

.qr-queue .componentLoader {
  width: 130px;
  height: 110px;
  margin-right: 35px;
  margin-top: 15px;
  float: right
}

.qr-queue .componentLoader #load {
  width: 130px
}

.qr-queue .alert {
  clear: both;
  -webkit-animation: opacityanimate 1s infinite;
  animation: opacityanimate 1s infinite
}

.qr-image {
  position: relative;
  margin-bottom: 10px!important;
  background: #fff;
  display: table;
  margin: auto;
  border-radius: 5px
}

.qr-image img {
  width: 210px;
  margin: 15px
}

.qr-image.new-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 4px solid #20977e;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px 0 #20977e;
  box-shadow: 0 0 8px 0 #20977e;
  -webkit-animation: opacityanimate 1s infinite;
  animation: opacityanimate 1s infinite
}

.step-payment .alert {
  padding: 6.6px;
  padding-left: 55px;
  text-align: left
}

.step-payment .alert span {
  background: #191919;
  padding: 0 12px;
  border-radius: 100%;
  height: 40px;
  float: left;
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 24px;
  color: #efc141;
  border: 1px solid #343434
}

.shortcut-payment {
  margin: 0 -.5%
}

.shortcut-payment a {
  font-size: 12px;
  width: 24%;
  float: left;
  margin: 0 .5% 10px
}

.user-form .before-info {
  display: inline-block;
  margin: 10px 10px 0 0
}

.user-form .before-info span {
  background: #ff0000;
  color: #fff;
  padding: 2px 5px;
  border-radius: 30px;
  margin-left: 10px
}

.user-form .btn {
  float: right;
  font-size: 12px;
  margin: 0 0 10px 10px
}

.bank-card {
  background: #272727;
  border: 1px solid #3c3c3c;
  padding: 10px 5px;
  text-align: center;
  margin-bottom: 10px!important;
  border-radius: 2px;
  font-size: 12px;
  position: relative;
  float: left;
  width: 47.6%;
  margin: 0 1.2%
}

.bank-card .edit i,
.bank-card .remove i {
  font-size: 12px;
  position: absolute;
  right: 10px;
  color: #fff
}

.bank-card .edit i {
  right: 30px!important
}

.bank-card i {
  font-size: 22px;
  color: #ff0000
}

.bank-card .card-title {
  margin: 5px 0 0;
  color: #fff
}

.bank-card .card-iban {
  font-size: 10px;
  margin-top: 5px
}

.bank-card .bank-info-change .col-xs-8 {
  padding-left: 0
}

.bank-card .bank-info-change .form-control {
  margin-top: 6px;
  background: none;
  border: none;
  font-size: 11px;
  height: 20px;
  padding: 0!important
}

.bank-card .bank-info-change .form-control option {
  color: #000
}

.bank-card .bank-info-change .btn {
  font-size: 11px
}

.bank-card .bank-info-change .btn i {
  color: #fff;
  font-size: 11px
}

.bank-card .bank-info-change .help-block {
  top: 115px!important
}

.valid {
  background: #343434;
  border: 1px solid #414040;
  clear: both;
  display: block;
  float: left;
  width: 100%;
  margin: 5px 0;
  border-radius: 3px;
  padding: 2px 10px;
  line-height: 50px;
  height: 55px;
  font-size: 14px;
  position: relative;
  padding-left: 80px
}

.valid .media {
  float: left;
  margin-right: 5px;
  width: 65px;
  position: absolute;
  background: #191919;
  border: 2px solid #20977e;
  text-align: center;
  height: 65px;
  border-radius: 100%;
  padding-top: 6px;
  left: 5px;
  top: -5px
}

.valid .media svg {
  fill: #20977e;
  width: 40px;
  height: 50px
}

.valid .info {
  float: left;
  color: #fff;
  font-size: 12px
}

.valid.no .media {
  border-color: #c23232
}

.valid.no .media svg {
  fill: #c23232
}

.vertification-example {
  position: relative
}

.vertification-example img {
  width: 100%
}

.vertification-example .name {
  bottom: 100px
}

.vertification-example .date,
.vertification-example .name {
  position: absolute;
  z-index: 5;
  font-size: 22px;
  color: #000;
  font-family: Comic Sans MS;
  left: 40px;
  width: 200px;
  text-align: center
}

.vertification-example .date {
  bottom: 65px
}

.coupon-type-info {
  color: #fff;
  margin-top: 10px;
  font-size: 11px
}

.coupon-table .coupon-status {
  color: #fff;
  padding: 4px 10px;
  border-radius: 3px
}

.coupon-table .cash-out button {
  padding: 2px 5px!important;
  margin: -2px 0
}

.coupon-table .cash-out button svg {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #fff
}

.coupon-table .system-coupon-table {
  background: #1a1a1a
}

.coupon-table .system-coupon-table>td {
  padding: 3px 5px
}

.coupon-table .system-coupon-table td table {
  margin: 0;
  margin-bottom: 0
}

.coupon-table .system-coupon-table td table .button {
  cursor: pointer;
  background: #272727;
  border: 1px solid #2f2f2f;
  font-size: 11px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #efc141
}

.coupon-table .system-coupon-table td table .button:hover {
  background: #2f2f2f;
  border: 1px solid #343434
}

.coupon-table .system-coupon-table td table .button[aria-expanded=true] {
  background: #ff0000;
  border-color: #ff0000
}

.coupon-table .system-coupon-table td table .button td {
  border: none!important
}

.coupon-table .system-coupon-table td table .coupon {
  background: #0e0d0d;
  border: 1px solid #0e0d0d;
  font-size: 11px
}

.coupon-table .system-coupon-table td table .coupon thead tr th {
  background: #2f2f2f!important;
  border-color: #ff0000!important
}

.coupon-table .system-coupon-table td table .coupon tbody tr td {
  background: #1f1f1f!important;
  border: 1px solid #1a1a1a!important
}

.coupon-info {
  font-size: 11px;
  margin: 5px 0 0;
  clear: both;
  text-align: right;
  color: #fff;
  border-radius: 2px
}

.coupon-info .info {
  padding: 5px 8px;
  border-radius: 2px;
  display: inline-block
}

.coupon-info .info span {
  color: #fff
}

table .void-payment-btn {
  margin-left: 5px;
  margin-top: -2px
}

.betSlip {
  padding: 0 5px 5px;
  background: #272727;
  border-radius: 5px;
  clear: both
}

.betSlip .title-block {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  margin: 0 -5px
}

.betSlip .title-block ul li {
  padding: 5px
}

.betSlip .title-block ul li a {
  background: #3c3c3c;
  color: #fff;
  font-size: 12px;
  border-radius: 30px;
  font-weight: 400;
  padding: 8px 0;
  line-height: 16px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: relative
}

.betSlip .title-block ul li a .cash-out {
  width: 20px;
  height: 20px;
  fill: #20977e;
  position: absolute;
  left: 3px;
  top: 5px;
  -webkit-animation: opacityanimate 1s infinite;
  animation: opacityanimate 1s infinite
}

.betSlip .title-block ul li.active a,
.betSlip .title-block ul li a:hover {
  background: #ff0000;
  color: #fff
}

.betSlip .open-coupons {
  margin: 10px 0
}

.betSlip .open-coupons .open-coupons-header {
  padding: 8px 10px;
  background: #272727
}

.betSlip .open-coupons .open-coupons-header .header-title {
  float: left;
  width: 55%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 5px
}

.betSlip .open-coupons .open-coupons-header .type {
  background: #20977e;
  padding: 1px 5px;
  border-radius: 2px;
  font-size: 11px
}

.betSlip .open-coupons .open-coupons-header .odd {
  font-size: 11px;
  margin: 0 5px 0 2px
}

.betSlip .open-coupons .open-coupons-header i {
  color: #fff
}

.betSlip .open-coupons .open-coupons-header .bet {
  color: #fff;
  font-size: 11px;
  clear: both;
  display: block
}

.betSlip .open-coupons .open-coupons-section {
  border-top: 1px solid #2f2f2f;
  background: #272727
}

.betSlip .open-coupons .open-coupons-section .body {
  padding: 10px
}

.betSlip .open-coupons .open-coupons-section .body .coupon-info {
  font-size: 11px;
  color: #fff
}

.betSlip .open-coupons .open-coupons-section .body .coupon-info span {
  display: block;
  margin-bottom: 5px
}

.betSlip .open-coupons .open-coupons-section .body .coupon-info span b {
  color: #fff;
  font-weight: 400
}

.betSlip .open-coupons .open-coupons-footer {
  padding: 5px 10px;
  font-size: 11px;
  background: #2f2f2f
}

.betSlip .open-coupons .open-coupons-footer span,
.betSlip .open-coupons .open-coupons-footer span b {
  color: #fff
}

.betSlip .open-coupons.multi .open-coupons-section .body .coupon-info {
  text-align: right
}

.betSlip .open-coupons.multi .open-coupons-section .body .event {
  background: #1a1a1a;
  padding: 8px;
  margin: 0;
  font-size: 11px;
  display: inline-block;
  width: 100%
}

.betSlip .open-coupons.multi .open-coupons-section .body .event .name {
  float: left;
  width: calc(100% - 35px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.betSlip .open-coupons.multi .open-coupons-section .body .event .odd {
  float: right;
  width: 15%;
  color: #efc141;
  text-align: right
}

.betSlip .open-coupons.multi .open-coupons-section .body .event .info {
  margin-top: 3px;
  color: #fff;
  float: left
}

.betSlip .open-coupons.multi .open-coupons-section .body .event .info b {
  color: #fff;
  font-weight: 400
}

.betSlip .open-coupons.multi .open-coupons-section .body .event .info:not(.status) {
  width: calc(100% - 60px);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.betSlip .couponType {
  padding: 3px 5px;
  margin: 0 -5px
}

.betSlip .couponType ul li {
  padding: 3px
}

.betSlip .couponType ul li a {
  line-height: 14px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  display: block;
  background: none!important;
  border: 1px solid #3c3c3c;
  padding: 7px;
  border-radius: 5px
}

.betSlip .couponType ul li.active a {
  border: 1px solid #ff0000;
  color: #ff0000
}

.betSlip .couponInc {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.betSlip .couponInc .alert {
  background: #343434;
  border-radius: 30px;
  margin-top: 10px;
  border: 1px solid #3b3b3b;
  font-size: 11px;
  padding: 7px;
  margin-bottom: 5px
}

.betSlip .couponInc .mybets .list {
  background: #343434
}

.betSlip .couponInc .mybets .detail {
  background: #3b3b3b;
  border-color: #3b3b3b
}

.betSlip .couponInc .couponMatch {
  margin: 5px 5px 0;
  background: #343434;
  border: 1px solid #343434;
  position: relative;
  padding: 5px 10px;
  border-radius: 5px
}

.betSlip .couponInc .couponMatch .bet-events {
  float: right;
  width: 30%;
  margin-top: -20px
}

.betSlip .couponInc .couponMatch .bet-events input {
  width: 75%;
  font-size: 11px
}

.betSlip .couponInc .couponMatch .passive {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(37, 37, 37, .7);
  border-radius: 3px;
  text-align: center;
  font-size: 26px;
  line-height: 50px;
  z-index: 0;
  color: #fff
}

.betSlip .couponInc .couponMatch .remove {
  color: #fff;
  position: absolute;
  right: 10px;
  top: 3px;
  z-index: 5
}

.betSlip .couponInc .couponMatch .bet>b {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 130px);
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
  font-weight: 400;
  text-transform: uppercase
}

.betSlip .couponInc .couponMatch .bet .bet-alert {
  background: #0c0c0c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 93%;
  border-radius: 3px;
  text-align: center;
  padding: 8px 20px;
  z-index: 999
}

.betSlip .couponInc .couponMatch .bet .bet-alert .remove-alert {
  position: absolute;
  left: 11px;
  color: #fff;
  top: 6px;
  font-size: 15px
}

.betSlip .couponInc .couponMatch .bet .info {
  color: #ff0000;
  font-size: 14px;
  right: 8px;
  position: absolute;
  bottom: 5px
}

.betSlip .couponInc .couponMatch .bet .info.disabled {
  opacity: .2;
  color: #fff
}

.betSlip .couponInc .couponMatch .bet .info:not(.disabled) {
  -webkit-animation: opacityanimate 1s infinite;
  animation: opacityanimate 1s infinite
}

.betSlip .couponInc .couponMatch .bet .event-odds {
  display: inline-block;
  position: relative;
  top: -2px;
  float: right;
  margin-right: 20px
}

.betSlip .couponInc .couponMatch .bet .event-odds span {
  color: #efc141
}

.betSlip .couponInc .couponMatch .bet .event-odds span.old {
  color: #fff;
  text-decoration: line-through;
  opacity: .5
}

.betSlip .couponInc .couponMatch .bet .event-odds span.up {
  color: #20977e
}

.betSlip .couponInc .couponMatch .bet .event-odds span.up:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px!important;
  border-color: transparent transparent #20977e;
  vertical-align: middle;
  display: inline-block;
  margin-left: 2px
}

.betSlip .couponInc .couponMatch .bet .event-odds span.down {
  color: #c23232
}

.betSlip .couponInc .couponMatch .bet .event-odds span.down:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0!important;
  border-color: #c23232 transparent transparent;
  vertical-align: middle;
  display: inline-block;
  margin-left: 2px
}

.betSlip .couponInc .couponMatch .match {
  color: #fff;
  margin: 2px 0;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 15px);
  opacity: .7
}

.betSlip .couponInc .couponMatch .market {
  font-size: 11px;
  color: #fff
}

.betSlip .couponInc.red {
  border-color: #c23232
}

.betSlip .couponAction {
  overflow: hidden;
  min-height: 140px;
  padding: 5px;
  border-radius: 0 0 5px 5px
}

.betSlip .couponAction .system-items {
  background: #343434;
  border: 1px solid #3b3b3b;
  padding: 5px 10px;
  border-radius: 5px
}

.betSlip .couponAction .system-items h2 {
  font-size: 11px;
  margin: 5px 0 10px;
  padding: 0;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase
}

.betSlip .couponAction .system-items .item {
  display: table;
  width: 100%;
  margin: 5px auto
}

.betSlip .couponAction .system-items .item .item-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px
}

.betSlip .couponAction .system-items .item .item-label .amount {
  display: block;
  font-size: 9px;
  opacity: .5
}

.betSlip .couponAction .system-items .item .item-amount {
  float: right
}

.betSlip .couponAction .system-items .item .item-amount span {
  display: inline-block;
  font-size: 10px;
  margin: 0 5px;
  color: #fff
}

.betSlip .couponAction .system-items .item .item-amount span.cross {
  color: #efc141
}

.betSlip .couponAction .system-items .item .item-amount input {
  border-radius: 5px;
  width: 65px;
  display: inline-block;
  font-size: 11px;
  padding: 2px 6px;
  height: auto!important;
  text-align: right
}

.betSlip .couponAction .per-single {
  background: #343434;
  padding: 5px;
  display: table;
  width: 100%;
  border-radius: 3px;
  line-height: 20px
}

.betSlip .couponAction .per-single>div {
  padding: 0 5px
}

.betSlip .couponAction .per-single input {
  width: 75%!important
}

.betSlip .couponAction .left-action {
  font-size: 11px;
  margin-top: 10px
}

.betSlip .couponAction .right-action {
  font-size: 11px;
  text-align: right;
  margin-top: 10px;
  position: relative
}

.betSlip .couponAction .btn {
  width: 100%;
  margin-top: 15px;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 13px
}

.betSlip .couponAction .btn.trash-btn {
  background: #3c3c3c!important;
  border-color: #3c3c3c!important
}

.betSlip .couponAction label {
  margin-top: 10px;
  font-size: 11px!important
}

.betSlip .couponAction input[type=checkbox]+label:after,
.betSlip .couponAction input[type=checkbox]+label:before {
  bottom: -1px!important
}

.betSlip .system-items.red input,
.betSlip .system-items.red select {
  border-color: #c23232!important
}

.betSlip input[type=checkbox]+label:before {
  background: #555
}

.betSlip .bet-events {
  position: relative
}

.betSlip .bet-events input {
  height: 20px
}

.betSlip .bet-events input.bet-input {
  position: absolute;
  width: 69%;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: #272727;
  border: none!important
}

.betSlip .bet-events select {
  border: none!important;
  background: #272727;
  height: 20px
}

.betSlip .bet-events.red input,
.betSlip .bet-events.red select {
  border-color: #c23232!important
}

.right-banner {
  padding: 0 4px
}

.right-banner img {
  margin: 5px 0;
  height: 100%;
  width: 100%;
  border-radius: 3px;
  -webkit-box-shadow: -3px -1px 3px 2px rgba(0, 0, 0, .09);
  box-shadow: -3px -1px 3px 2px rgba(0, 0, 0, .09)
}

body:not(.mobile-view) .betSlip .empty .couponInc {
  border-radius: 0 0 5px 5px
}

body:not(.mobile-view) .betSlip .empty .couponAction {
  display: none
}

body:not(.mobile-view) .mybets {
  margin: 2px 0
}

body:not(.mobile-view) .mybets .detail,
body:not(.mobile-view) .mybets .list {
  font-size: 11px
}

.mybets .list {
  padding: 10px;
  background: #272727;
  border-radius: 2px;
  display: table;
  width: 100%;
  color: #fff;
  margin: 5px 0 0
}

.mybets .list .info {
  float: left
}

.mybets .list .info .status-circle {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 5px
}

.mybets .list .info .time {
  margin-top: 5px;
  opacity: .6
}

.mybets .list .amount {
  float: left;
  text-align: right
}

.mybets .list .amount span {
  display: block
}

.mybets .list .amount b {
  margin-top: 3px;
  display: block;
  font-weight: 400
}

.mybets .list .detail-btn {
  float: left;
  width: 20px;
  text-align: center;
  padding-top: 4px;
  font-size: 18px;
  color: #fff;
  margin-left: 10px
}

.mybets .list .alert {
  margin: 5px 0 -5px;
  padding: 5px;
  font-size: 12px;
  border: none;
  text-align: left;
  padding-left: 10px;
  background: #2f2f2f
}

.mybets .cash-out {
  padding: 0 5px 5px;
  background: #272727;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}

.mybets .cash-out button {
  font-size: 12px;
  padding: 8px;
  border-bottom: 2px solid #1c826c;
  position: relative
}

.mybets .cash-out button svg {
  width: 33px;
  height: 33px;
  fill: #fff;
  position: absolute;
  background: #176d5b;
  background: linear-gradient(135deg, #176d5b, #176d5b 50%, #1c826c 0, #1c826c);
  left: 0;
  top: 0;
  padding: 3px;
  border-radius: 3px
}

.mybets .detail {
  padding: 10px;
  background: #2f2f2f;
  border-radius: 2px;
  display: inline-block;
  width: 100%;
  border-radius: 0 0 2px 2px;
  border-top: 1px solid #0e0d0d
}

.mybets .detail .coupon-amount {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #272727;
  padding-bottom: 5px
}

.mybets .detail .coupon-amount h2 {
  font-size: 12px;
  margin: 0
}

.mybets .detail .coupon-amount .label {
  font-size: 11px;
  float: left;
  clear: both;
  padding: 0;
  margin: 5px 0;
  font-weight: 400
}

.mybets .detail .coupon-amount .amount {
  float: right;
  font-size: 11px;
  margin-top: 5px
}

.mybets .detail .coupon-amount hr {
  clear: both;
  border-color: #272727;
  margin: 5px 0!important;
  line-height: inherit!important;
  float: left;
  width: 100%
}

.mybets .detail .alert,
.mybets .detail .btn-primary {
  background: #434343!important;
  border-color: #434343!important
}

.mybets .detail .btn-primary:hover {
  background: #4e4e4e!important;
  border-color: #4e4e4e!important
}

.mybets .detail .btn svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px
}

.mybets .detail .event {
  margin: 0 0 5px;
  display: inline-block;
  clear: both;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #1a1a1a
}

.mybets .detail .event .bet {
  float: left;
  font-size: 12px
}

.mybets .detail .event .odd {
  float: right
}

.mybets .detail .event .event-name {
  clear: both;
  margin: 3px 0 0;
  float: left;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  height: 16px
}

.mybets .detail .event .event-name .btn {
  position: absolute;
  right: 0;
  line-height: 21px!important;
  font-size: 15px;
  border-radius: 100%;
  width: 25px;
  padding: 0!important;
  height: 25px!important
}

.mybets .detail .event .event-name .btn svg {
  width: 18px;
  height: 18px;
  margin: 0!important
}

.mybets .detail .event .info {
  clear: both;
  margin: 3px 0;
  float: left;
  width: 100%;
  font-size: 11px;
  color: #fff
}

.mybets .detail .event .bet-type {
  float: left
}

.mybets .detail .event .status {
  float: right
}

.mybets .detail .system {
  margin: 5px 0
}

.mybets .detail .system .title {
  background: #242424
}

.mybets .detail .system .table {
  margin-bottom: 0
}

.mybets .detail .system .table>tbody>tr>td,
.mybets .detail .system .table>tbody>tr>th,
.mybets .detail .system .table>tfoot>tr>td,
.mybets .detail .system .table>tfoot>tr>th,
.mybets .detail .system .table>thead>tr>td,
.mybets .detail .system .table>thead>tr>th {
  padding: 6px 0!important;
  background: #1f1f1f;
  font-size: 11px
}

.col-sportsbook-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 300px;
  height: 100%;
  position: relative;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left .favLeagues {
  margin-bottom: 3px;
  height: 85px;
  overflow-y: scroll
}

.col-sportsbook-left .favLeagues li a {
  border-radius: 2px;
  margin-bottom: 2px;
  padding: 6px 15px 6px 40px!important
}

.col-sportsbook-left .favLeagues li a.fav-icon {
  position: absolute;
  background: none;
  left: 16px;
  padding: 0!important;
  color: #ff0000;
  top: 4px;
  border: none;
  font-size: 14px!important
}

.col-sportsbook-left .favLeagues li a.fav-icon:hover {
  background: none;
  color: #ff0000;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left .favLeagues li a.fav-icon:hover i:before {
  content: "\F006"!important
}

.col-sportsbook-left #sportCategories {
  position: relative;
  height: 100%
}

.col-sportsbook-left #sportCategories .search-team-row {
  position: static
}

.col-sportsbook-left #sportCategories .search-team {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 10px
}

.col-sportsbook-left #sportCategories .search-team.opened {
  width: 100%;
  top: -1px;
  z-index: 100
}

.col-sportsbook-left #sportCategories .search-team.opened a {
  border-radius: 20px;
  width: 28px;
  height: 28px;
  padding-top: 6px;
  right: 2%;
  background: #ff0000;
  color: #fff;
  top: 5px;
  left: 0!important;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.col-sportsbook-left #sportCategories .search-team.opened input {
  opacity: 1;
  width: 100%
}

.col-sportsbook-left #sportCategories .search-team a {
  position: absolute;
  border-radius: 2px;
  text-align: center;
  left: 19%;
  top: 10px;
  font-size: 14px;
  color: #fff;
  z-index: 5;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left #sportCategories .search-team input {
  height: 30px;
  width: 0;
  float: right;
  padding-left: 35px;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left #sportCategories .time {
  background: #272727;
  padding: 3px 0;
  height: 37px;
  position: relative
}

.col-sportsbook-left #sportCategories .time [class^=col-] {
  padding: 0 9px
}

.col-sportsbook-left #sportCategories .time select.form-control {
  height: 30px;
  border-radius: 2px;
  font-size: 11px;
  width: 100%;
  text-transform: capitalize
}

.col-sportsbook-left #sportCategories .time .close-icon {
  display: inline-block;
  margin-top: 4px;
  float: right;
  border-radius: 3px;
  font-size: 18px;
  margin-right: 4px;
  text-align: center;
  padding: 1px 4px;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.col-sportsbook-left #sportCategories .time .close-icon:hover {
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list {
  padding: 0;
  margin: 0;
  width: 100%;
  position: absolute;
  top: 69px;
  left: 0;
  text-align: left;
  height: calc(100% - 69px);
  padding: 0 1px 0 0;
  overflow-y: scroll;
  overflow-x: hidden
}

.col-sportsbook-left ul.list.sports {
  width: 30%;
  float: left;
  left: 0
}

.col-sportsbook-left ul.list.sports li a {
  text-align: center
}

.col-sportsbook-left ul.list.sports li a.active {
  background: #1f1f1f;
  border-color: #ff0000
}

.col-sportsbook-left ul.list.sports li a i {
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
  margin-top: 5px
}

.col-sportsbook-left ul.list.sports li a .count {
  display: block;
  font-size: 10px;
  background: #1f1f1f;
  padding: 2px 5px;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  color: #efc141;
  margin: 0;
  text-align: center
}

.col-sportsbook-left ul.list.categories {
  width: 70%;
  left: auto;
  float: left;
  right: 0
}

.col-sportsbook-left ul.list.categories li a {
  background: #343434
}

.col-sportsbook-left ul.list.categories li a:hover {
  background: #3b3b3b
}

.col-sportsbook-left ul.list.categories li a.active {
  background: #272727;
  color: #fff
}

.col-sportsbook-left ul.list.categories li .tournaments {
  padding: 0;
  margin: 0
}

.col-sportsbook-left ul.list.categories li .tournaments li a {
  background: #494848
}

.col-sportsbook-left ul.list.categories li .tournaments li a:hover {
  background: #505050
}

.col-sportsbook-left ul.list.categories li .tournaments li a.active {
  background: #ff0000;
  color: #fff
}

.col-sportsbook-left ul.list li {
  list-style: none;
  position: relative
}

.col-sportsbook-left ul.list li a {
  display: block;
  padding: 8px 15px;
  font-size: 12px;
  background: #272727;
  color: #fff;
  border-bottom: 1px solid #161515
}

.col-sportsbook-left ul.list li a.back-list {
  cursor: default;
  background: #222!important;
  border-top: 1px solid #2f2f2f;
  text-align: center;
  padding: 6px!important
}

.col-sportsbook-left ul.list li a.back-list span {
  border-color: #494848!important;
  padding: 0 20px
}

.col-sportsbook-left ul.list li a.back-list span i {
  color: #ff0000
}

.col-sportsbook-left ul.list li a.active,
.col-sportsbook-left ul.list li a:hover {
  background: #3c3c3c;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list li a i {
  margin-right: 5px;
  font-size: 16px
}

.col-sportsbook-left ul.list li a .count {
  float: right;
  font-size: 11px;
  margin-top: 2px
}

.col-sportsbook-left ul.list.tournaments a.fav-icon {
  position: absolute;
  background: none;
  left: 16px;
  padding: 0!important;
  color: #ff0000;
  top: 6px;
  border: none;
  display: none
}

.col-sportsbook-left ul.list.tournaments a.fav-icon.active,
.col-sportsbook-left ul.list.tournaments a.fav-icon:hover {
  background: none;
  color: #ff0000;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list.tournaments a.fav-icon.active i:before,
.col-sportsbook-left ul.list.tournaments a.fav-icon:hover i:before {
  content: "\F005"!important
}

.col-sportsbook-center {
  float: left;
  display: inline-block;
  position: relative;
  width: calc(100% - 596px);
  height: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-center .col-sportsbook-center-left {
  padding: 2px
}

.col-sportsbook-center .col-sportsbook-center-left,
.col-sportsbook-center .col-sportsbook-center-right {
  float: left;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-center .col-sportsbook-center-right {
  padding: 0
}

.col-sportsbook-center ul.sports {
  padding: 0;
  width: 100%;
  margin: 0;
  float: right;
  margin-bottom: 6px
}

.col-sportsbook-center ul.sports li {
  float: none;
  display: table-cell;
  width: 1%;
  list-style: none
}

.col-sportsbook-center ul.sports li a {
  background: #3c3c3c;
  border: 1px solid #3c3c3c;
  padding: 5px 0;
  border-radius: 3px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 0;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  display: block;
  margin-left: 2px
}

.col-sportsbook-center ul.sports li a.active,
.col-sportsbook-center ul.sports li a:hover {
  background: #ff0000;
  border: 1px solid #ff0000;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-center ul.sports li a.active i,
.col-sportsbook-center ul.sports li a:hover i {
  color: #fff
}

.col-sportsbook-center .select-box {
  padding: 1px 0 4px;
  clear: both
}

.col-sportsbook-center .select-box .col-xs-6:first-child {
  padding-right: 2px
}

.col-sportsbook-center .select-box .col-xs-6:last-child {
  padding-left: 2px
}

.col-sportsbook-center .select-box .form-control {
  font-size: 12px;
  background: #393939;
  height: 30px;
  text-transform: capitalize
}

.col-sportsbook-center .market {
  background: #ff0000!important;
  color: #fff;
  line-height: 16px;
  padding: 8px 12px;
  text-align: left;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px
}

.col-sportsbook-center .upComing .title {
  clear: both;
  margin-bottom: 1px;
  background: none!important;
  font-size: 13px;
  border: none;
  width: 100%;
  padding: 7px 15px 0 7px;
  height: 30px;
  overflow: hidden;
  line-height: 16px
}

.col-sportsbook-center .upComing .title a {
  color: #fff;
  font-weight: 700
}

.col-sportsbook-center .upComing .title span {
  width: calc(100% - 220px);
  display: inline-block;
  float: left;
  margin-bottom: 9px;
  margin-top: -8px;
  padding-top: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.col-sportsbook-center .upComing .title span i {
  margin-top: -4px
}

.col-sportsbook-center .upComing .title select {
  float: right;
  background: #393939;
  border: 1px solid #414040;
  padding: 5px;
  border-radius: 3px;
  margin-top: -5px;
  font-size: 11px!important;
  font-weight: 400;
  margin-right: -13px;
  width: 220px;
  height: 25px
}

.col-sportsbook-center .upComing .match-table {
  width: 100%;
  position: absolute;
  left: 0;
  text-align: left;
  top: 66px;
  height: calc(100% - 66px);
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 3px 0 2px
}

.col-sportsbook-center .upComing.dayMatches table,
.col-sportsbook-center .upComing.favLeagues table {
  table-layout: fixed
}

.col-sportsbook-center .upComing.dayMatches table .odds,
.col-sportsbook-center .upComing.favLeagues table .odds {
  width: 27%
}

.col-sportsbook-center .upComing.dayMatches table .others,
.col-sportsbook-center .upComing.favLeagues table .others {
  width: 10%
}

.col-sportsbook-center .upComing.dayMatches table .time,
.col-sportsbook-center .upComing.favLeagues table .time {
  width: 9%
}

.col-sportsbook-right {
  float: left;
  width: 296px;
  height: 100%;
  position: relative;
  padding: 0 1px 0 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-sportsbook-right .view-right-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding: 0 1px 0 0;
  left: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden
}

.sport-icon {
  background: url(/images/sport-sprite.png?90bbc1c284f58014439628df9e11261b);
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px
}

.sport-icon.sport-radar-37 {
  background-position: 0 0!important
}

.sport-icon.sport-radar-9 {
  background-position: -16px 0!important
}

.sport-icon.sport-radar-2 {
  background-position: -32px 0!important
}

.sport-icon.sport-radar-26 {
  background-position: -48px 0!important
}

.sport-icon.sport-radar-17 {
  background-position: -64px 0!important
}

.sport-icon.sport-radar-28 {
  background-position: 0 -16px!important
}

.sport-icon.sport-radar-14 {
  background-position: -16px -16px!important
}

.sport-icon.sport-radar-30 {
  background-position: -32px -16px!important
}

.sport-icon.sport-radar-61 {
  background-position: -48px -16px!important
}

.sport-icon.sport-radar-10 {
  background-position: -64px -16px!important
}

.sport-icon.sport-radar-19 {
  background-position: 0 -32px!important
}

.sport-icon.sport-radar-31 {
  background-position: -16px -32px!important
}

.sport-icon.sport-radar-32 {
  background-position: -32px -32px!important
}

.sport-icon.sport-radar-4 {
  background-position: -48px -32px!important
}

.sport-icon.sport-radar-34 {
  background-position: -64px -32px!important
}

.sport-icon.sport-radar-29 {
  background-position: 0 -48px!important
}

.sport-icon.sport-radar-21 {
  background-position: -16px -48px!important
}

.sport-icon.sport-radar-3 {
  background-position: -32px -48px!important
}

.sport-icon.sport-radar-11 {
  background-position: -48px -48px!important
}

.sport-icon.sport-radar-22 {
  background-position: -64px -48px!important
}

.sport-icon.sport-radar-6 {
  background-position: 0 -64px!important
}

.sport-icon.sport-radar-23 {
  background-position: -16px -64px!important
}

.sport-icon.sport-radar-5 {
  background-position: -32px -64px!important
}

.sport-icon.sport-radar-20 {
  background-position: -48px -64px!important
}

.sport-icon.sport-radar-1 {
  background-position: -64px -64px!important
}

.sport-icon.sport-radar-13 {
  background-position: 0 -80px!important
}

.sport-icon.sport-radar-12 {
  background-position: -16px -80px!important
}

[class*=" bethub-sport-"],
[class^=bethub-sport-] {
  display: inline-block;
  font: inherit!important;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(https://static.bhubcdn.com/common/iconsv2/soccer.png)
}

[class*=" bethub-sport-"]:before,
[class^=bethub-sport-]:before {
  display: none
}

body.mobile-view .match-detail>.title span i {
  position: relative;
  width: 14px;
  height: 14px;
  vertical-align: text-bottom
}

.bethub-sport-radar-121 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/esport.png)
}

.bethub-sport-radar-109 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/csgo.png)
}

.bethub-sport-radar-110 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/lol.png)
}

.bethub-sport-radar-111 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/dota.png)
}

.bethub-sport-radar-118 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/callofduty.png)
}

.bethub-sport-radar-112 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/starcraft.png)
}

.bethub-sport-radar-37 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/squash.png)
}

.bethub-sport-radar-15 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/bandy.png)
}

.bethub-sport-radar-7 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/floorball.png)
}

.bethub-sport-radar-32 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/baseball.png)
}

.bethub-sport-radar-31 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/badminton.png)
}

.bethub-sport-radar-30 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/olympic.png)
}

.bethub-sport-radar-61 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/baseball.png)
}

.bethub-sport-radar-26,
.bethub-sport-radar-34 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/beach.png)
}

.bethub-sport-radar-22 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/dart.png)
}

.bethub-sport-radar-17 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/bicycle.png)
}

.bethub-sport-radar-14,
.bethub-sport-radar-43,
.bethub-sport-radar-44,
.bethub-sport-radar-46,
.bethub-sport-radar-48 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/winter.png)
}

.bethub-sport-radar-9 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/golf.png)
}

.bethub-sport-radar-19,
.bethub-sport-radar-25 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/snooker.png)
}

.bethub-sport-radar-21,
.bethub-sport-radar-28 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/cricket.png)
}

.bethub-sport-radar-20 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/tabletennis.png)
}

.bethub-sport-radar-12,
.bethub-sport-radar-16 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/rugby.png)
}

.bethub-sport-radar-11 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/motorsport.png)
}

.bethub-sport-radar-10 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/boxing.png)
}

.bethub-sport-radar-117 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/mma.png)
}

.bethub-sport-radar-4,
.bethub-sport-radar-24 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/hockey.png)
}

.bethub-sport-radar-38 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/hockey-2.png)
}

.bethub-sport-radar-138 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/kabaddi.png)
}

.bethub-sport-radar-3 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/baseball.png)
}

.bethub-sport-radar-6,
.bethub-sport-radar-13,
.bethub-sport-radar-29 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/handball.png)
}

.bethub-sport-radar-23 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/volleyball.png)
}

.bethub-sport-radar-5 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/tennis.png)
}

.bethub-sport-radar-2 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/basketball.png)
}

.bethub-sport-radar-1,
.bethub-sport-radar-106 {
  background-image: url(https://static.bhubcdn.com/common/iconsv2/soccer.png)
}

.flag {
  width: 17px;
  height: 14px;
  background-image: url(/images/flag-icon.png?479b9baba1431953b129d97baddb975d);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-position: -323px -266px;
  vertical-align: middle;
  display: inline-block
}

.flag.flag_376,
.flag.flag_ad {
  background-position: -17px -56px
}

.flag.flag_299,
.flag.flag_540,
.flag.flag_ae {
  background-position: -17px -70px
}

.flag.flag_af {
  background-position: -17px -84px
}

.flag.flag_ag {
  background-position: -17px -98px
}

.flag.flag_ai {
  background-position: -17px -126px
}

.flag.flag_257,
.flag.flag_837,
.flag.flag_941,
.flag.flag_al {
  background-position: -17px -168px
}

.flag.flag_296,
.flag.flag_am {
  background-position: -17px -182px
}

.flag.flag_an {
  background-position: -17px -196px
}

.flag.flag_500,
.flag.flag_ao {
  background-position: -17px -210px
}

.flag.flag_aq {
  background-position: -17px -238px
}

.flag.flag_48,
.flag.flag_264,
.flag.flag_374,
.flag.flag_ar {
  background-position: -17px -252px
}

.flag.flag_as {
  background-position: -17px -266px
}

.flag.flag_17,
.flag.flag_65,
.flag.flag_69,
.flag.flag_97,
.flag.flag_128,
.flag.flag_170,
.flag.flag_at {
  background-position: -17px -280px
}

.flag.flag_34,
.flag.flag_113,
.flag.flag_491,
.flag.flag_au {
  background-position: -17px -294px
}

.flag.flag_aw {
  background-position: -17px -322px
}

.flag.flag_297,
.flag.flag_751,
.flag.flag_az {
  background-position: -17px -364px
}

.flag.flag_158,
.flag.flag_399,
.flag.flag_404,
.flag.flag_ba {
  background-position: -34px -14px
}

.flag.flag_bb {
  background-position: -34px -28px
}

.flag.flag_bd {
  background-position: -34px -56px
}

.flag.flag_33,
.flag.flag_be {
  background-position: -34px -70px
}

.flag.flag_bf {
  background-position: -34px -84px
}

.flag.flag_78,
.flag.flag_332,
.flag.flag_372,
.flag.flag_bg {
  background-position: -34px -98px
}

.flag.flag_351,
.flag.flag_bh {
  background-position: -34px -112px
}

.flag.flag_bi {
  background-position: -34px -126px
}

.flag.flag_bj {
  background-position: -34px -140px
}

.flag.flag_bm {
  background-position: -34px -182px
}

.flag.flag_bn {
  background-position: -34px -196px
}

.flag.flag_379,
.flag.flag_bo {
  background-position: -34px -210px
}

.flag.flag_13,
.flag.flag_br {
  background-position: -34px -252px
}

.flag.flag_bs {
  background-position: -34px -266px
}

.flag.flag_bt {
  background-position: -34px -280px
}

.flag.flag_bv {
  background-position: -34px -308px
}

.flag.flag_804,
.flag.flag_bw {
  background-position: -34px -322px
}

.flag.flag_91,
.flag.flag_275,
.flag.flag_400,
.flag.flag_750,
.flag.flag_813,
.flag.flag_by {
  background-position: -34px -350px
}

.flag.flag_bz {
  background-position: -34px -364px
}

.flag.flag_93,
.flag.flag_176,
.flag.flag_388,
.flag.flag_ca {
  background-position: -51px -14px
}

.flag.flag_cc {
  background-position: -51px -42px
}

.flag.flag_cd {
  background-position: -51px -56px
}

.flag.flag_cf {
  background-position: -51px -84px
}

.flag.flag_cg {
  background-position: -51px -98px
}

.flag.flag_25,
.flag.flag_54,
.flag.flag_125,
.flag.flag_312,
.flag.flag_ch {
  background-position: -51px -112px
}

.flag.flag_ci {
  background-position: -51px -126px
}

.flag.flag_ck {
  background-position: -51px -154px
}

.flag.flag_49,
.flag.flag_cl {
  background-position: -51px -168px
}

.flag.flag_cm {
  background-position: -51px -182px
}

.flag.flag_99,
.flag.flag_548,
.flag.flag_771,
.flag.flag_cn {
  background-position: -51px -196px
}

.flag.flag_274,
.flag.flag_co {
  background-position: -51px -210px
}

.flag.flag_289,
.flag.flag_cr {
  background-position: -51px -252px
}

.flag.flag_cu {
  background-position: -51px -294px
}

.flag.flag_141,
.flag.flag_cv {
  background-position: -51px -308px
}

.flag.flag_227,
.flag.flag_cx {
  background-position: -51px -336px
}

.flag.flag_102,
.flag.flag_574,
.flag.flag_cy {
  background-position: -51px -350px
}

.flag.flag_18,
.flag.flag_42,
.flag.flag_154,
.flag.flag_173,
.flag.flag_187,
.flag.flag_196,
.flag.flag_cz {
  background-position: -51px -364px
}

.flag.flag_30,
.flag.flag_41,
.flag.flag_53,
.flag.flag_111,
.flag.flag_122,
.flag.flag_123,
.flag.flag_145,
.flag.flag_210,
.flag.flag_de {
  background-position: -68px -70px
}

.flag.flag_dj {
  background-position: -68px -140px
}

.flag.flag_8,
.flag.flag_59,
.flag.flag_64,
.flag.flag_95,
.flag.flag_199,
.flag.flag_244,
.flag.flag_dk {
  background-position: -68px -154px
}

.flag.flag_dm {
  background-position: -68px -182px
}

.flag.flag_do {
  background-position: -68px -210px
}

.flag.flag_304,
.flag.flag_dz {
  background-position: -68px -364px
}

.flag.flag_165,
.flag.flag_ec {
  background-position: -85px -42px
}

.flag.flag_92,
.flag.flag_194,
.flag.flag_408,
.flag.flag_482,
.flag.flag_ee {
  background-position: -85px -70px
}

.flag.flag_305,
.flag.flag_eg {
  background-position: -85px -98px
}

.flag.flag_eh {
  background-position: -85px -112px
}

.flag.flag_er {
  background-position: -85px -252px
}

.flag.flag_32,
.flag.flag_71,
.flag.flag_109,
.flag.flag_129,
.flag.flag_183,
.flag.flag_421,
.flag.flag_es {
  background-position: -85px -266px
}

.flag.flag_et {
  background-position: -85px -280px
}

.flag.flag_19,
.flag.flag_40,
.flag.flag_70,
.flag.flag_116,
.flag.flag_132,
.flag.flag_135,
.flag.flag_149,
.flag.flag_207,
.flag.flag_597,
.flag.flag_fi {
  background-position: -102px -126px
}

.flag.flag_fj {
  background-position: -102px -140px
}

.flag.flag_fk {
  background-position: -102px -154px
}

.flag.flag_fm {
  background-position: -102px -182px
}

.flag.flag_fo {
  background-position: -102px -210px
}

.flag.flag_7,
.flag.flag_110,
.flag.flag_121,
.flag.flag_180,
.flag.flag_242,
.flag.flag_1218,
.flag.flag_fr {
  background-position: -102px -252px
}

.flag.flag_ga {
  background-position: -119px -14px
}

.flag.flag_1,
.flag.flag_89,
.flag.flag_117,
.flag.flag_252,
.flag.flag_261,
.flag.flag_307,
.flag.flag_en {
  background-position: -85px -196px
}

.flag.flag_gd {
  background-position: -119px -56px
}

.flag.flag_270,
.flag.flag_818,
.flag.flag_ge {
  background-position: -119px -70px
}

.flag.flag_gf {
  background-position: -119px -84px
}

.flag.flag_542,
.flag.flag_gh {
  background-position: -119px -112px
}

.flag.flag_938,
.flag.flag_gi {
  background-position: -119px -126px
}

.flag.flag_gl {
  background-position: -119px -168px
}

.flag.flag_gm {
  background-position: -119px -182px
}

.flag.flag_gn {
  background-position: -119px -196px
}

.flag.flag_gp {
  background-position: -119px -224px
}

.flag.flag_gq {
  background-position: -119px -238px
}

.flag.flag_67,
.flag.flag_108,
.flag.flag_179,
.flag.flag_249,
.flag.flag_el {
  background-position: -119px -252px
}

.flag.flag_gs {
  background-position: -119px -266px
}

.flag.flag_365,
.flag.flag_gt {
  background-position: -119px -280px
}

.flag.flag_gu {
  background-position: -119px -294px
}

.flag.flag_gw {
  background-position: -119px -322px
}

.flag.flag_gy {
  background-position: -119px -350px
}

.flag.flag_339,
.flag.flag_783,
.flag.flag_hk {
  background-position: -136px -154px
}

.flag.flag_hm {
  background-position: -136px -182px
}

.flag.flag_437,
.flag.flag_hn {
  background-position: -136px -196px
}

.flag.flag_14,
.flag.flag_190,
.flag.flag_191,
.flag.flag_214,
.flag.flag_283,
.flag.flag_826,
.flag.flag_hr {
  background-position: -136px -252px
}

.flag.flag_ht {
  background-position: -136px -280px
}

.flag.flag_11,
.flag.flag_151,
.flag.flag_192,
.flag.flag_232,
.flag.flag_285,
.flag.flag_536,
.flag.flag_hu {
  background-position: -136px -294px
}

.flag.flag_368,
.flag.flag_780,
.flag.flag_892,
.flag.flag_id {
  background-position: -153px -56px
}

.flag.flag_51,
.flag.flag_130,
.flag.flag_534,
.flag.flag_550,
.flag.flag_ie {
  background-position: -153px -70px
}

.flag.flag_66,
.flag.flag_188,
.flag.flag_410,
.flag.flag_742,
.flag.flag_749,
.flag.flag_il {
  background-position: -153px -168px
}

.flag.flag_352,
.flag.flag_497,
.flag.flag_in {
  background-position: -153px -196px
}

.flag.flag_io {
  background-position: -153px -210px
}

.flag.flag_iq {
  background-position: -153px -238px
}

.flag.flag_301,
.flag.flag_798,
.flag.flag_799,
.flag.flag_ir {
  background-position: -153px -252px
}

.flag.flag_10,
.flag.flag_245,
.flag.flag_546,
.flag.flag_is {
  background-position: -153px -266px
}

.flag.flag_31,
.flag.flag_107,
.flag.flag_126,
.flag.flag_127,
.flag.flag_172,
.flag.flag_185,
.flag.flag_414,
.flag.flag_510,
.flag.flag_it {
  background-position: -153px -280px
}

.flag.flag_502,
.flag.flag_jm {
  background-position: -170px -182px
}

.flag.flag_329,
.flag.flag_jo {
  background-position: -170px -210px
}

.flag.flag_52,
.flag.flag_211,
.flag.flag_483,
.flag.flag_561,
.flag.flag_923,
.flag.flag_jp {
  background-position: -170px -224px
}

.flag.flag_805,
.flag.flag_ke {
  background-position: -187px -70px
}

.flag.flag_kg {
  background-position: -187px -98px
}

.flag.flag_kh {
  background-position: -187px -112px
}

.flag.flag_ki {
  background-position: -187px -126px
}

.flag.flag_km {
  background-position: -187px -182px
}

.flag.flag_kn {
  background-position: -187px -196px
}

.flag.flag_291,
.flag.flag_375,
.flag.flag_384,
.flag.flag_447,
.flag.flag_845,
.flag.flag_kp {
  background-position: -187px -224px
}

.flag.flag_kr {
  background-position: -187px -252px
}

.flag.flag_331,
.flag.flag_899,
.flag.flag_kw {
  background-position: -187px -322px
}

.flag.flag_ky {
  background-position: -187px -350px
}

.flag.flag_278,
.flag.flag_811,
.flag.flag_kz {
  background-position: -187px -364px
}

.flag.flag_la {
  background-position: -204px -14px
}

.flag.flag_lb {
  background-position: -204px -28px
}

.flag.flag_lc {
  background-position: -204px -42px
}

.flag.flag_li {
  background-position: -204px -126px
}

.flag.flag_lk {
  background-position: -204px -154px
}

.flag.flag_lr {
  background-position: -204px -252px
}

.flag.flag_ls {
  background-position: -204px -266px
}

.flag.flag_160,
.flag.flag_168,
.flag.flag_412,
.flag.flag_lt {
  background-position: -204px -280px
}

.flag.flag_lu {
  background-position: -204px -294px
}

.flag.flag_163,
.flag.flag_258,
.flag.flag_409,
.flag.flag_lv {
  background-position: -204px -308px
}

.flag.flag_ly {
  background-position: -204px -350px
}

.flag.flag_303,
.flag.flag_ma {
  background-position: -221px -14px
}

.flag.flag_mc {
  background-position: -221px -42px
}

.flag.flag_279,
.flag.flag_778,
.flag.flag_md {
  background-position: -221px -56px
}

.flag.flag_mg {
  background-position: -221px -98px
}

.flag.flag_mh {
  background-position: -221px -112px
}

.flag.flag_159,
.flag.flag_401,
.flag.flag_747,
.flag.flag_mk {
  background-position: -221px -154px
}

.flag.flag_ml {
  background-position: -221px -168px
}

.flag.flag_mm {
  background-position: -221px -182px
}

.flag.flag_mn {
  background-position: -221px -196px
}

.flag.flag_773,
.flag.flag_mo {
  background-position: -221px -210px
}

.flag.flag_mp {
  background-position: -221px -224px
}

.flag.flag_mq {
  background-position: -221px -238px
}

.flag.flag_mr {
  background-position: -221px -252px
}

.flag.flag_ms {
  background-position: -221px -266px
}

.flag.flag_134,
.flag.flag_mt {
  background-position: -221px -280px
}

.flag.flag_mu {
  background-position: -221px -294px
}

.flag.flag_mv {
  background-position: -221px -308px
}

.flag.flag_mw {
  background-position: -221px -322px
}

.flag.flag_12,
.flag.flag_395,
.flag.flag_mx {
  background-position: -221px -336px
}

.flag.flag_85,
.flag.flag_my {
  background-position: -221px -350px
}

.flag.flag_mz {
  background-position: -221px -364px
}

.flag.flag_na {
  background-position: -238px -14px
}

.flag.flag_nc {
  background-position: -238px -42px
}

.flag.flag_ne {
  background-position: -238px -70px
}

.flag.flag_nf {
  background-position: -238px -84px
}

.flag.flag_532,
.flag.flag_ng {
  background-position: -238px -98px
}

.flag.flag_ni {
  background-position: -238px -126px
}

.flag.flag_35,
.flag.flag_328,
.flag.flag_nl {
  background-position: -238px -168px
}

.flag.flag_5,
.flag.flag_38,
.flag.flag_58,
.flag.flag_94,
.flag.flag_137,
.flag.flag_no {
  background-position: -238px -210px
}

.flag.flag_np {
  background-position: -238px -224px
}

.flag.flag_nr {
  background-position: -238px -252px
}

.flag.flag_nu {
  background-position: -238px -294px
}

.flag.flag_148,
.flag.flag_499,
.flag.flag_nz {
  background-position: -238px -364px
}

.flag.flag_415,
.flag.flag_om {
  background-position: -255px -182px
}

.flag.flag_526,
.flag.flag_pa {
  background-position: -272px -14px
}

.flag.flag_20,
.flag.flag_714,
.flag.flag_748,
.flag.flag_pe {
  background-position: -272px -70px
}

.flag.flag_pf {
  background-position: -272px -84px
}

.flag.flag_pg {
  background-position: -272px -98px
}

.flag.flag_539,
.flag.flag_847,
.flag.flag_860,
.flag.flag_ph {
  background-position: -272px -112px
}

.flag.flag_pk {
  background-position: -272px -154px
}

.flag.flag_47,
.flag.flag_115,
.flag.flag_284,
.flag.flag_311,
.flag.flag_313,
.flag.flag_429,
.flag.flag_pl {
  background-position: -272px -168px
}

.flag.flag_pm {
  background-position: -272px -182px
}

.flag.flag_pn {
  background-position: -272px -196px
}

.flag.flag_pr {
  background-position: -272px -252px
}

.flag.flag_ps {
  background-position: -272px -266px
}

.flag.flag_44,
.flag.flag_186,
.flag.flag_265,
.flag.flag_286,
.flag.flag_287,
.flag.flag_pt {
  background-position: -272px -280px
}

.flag.flag_pw {
  background-position: -272px -322px
}

.flag.flag_280,
.flag.flag_py {
  background-position: -272px -350px
}

.flag.flag_353,
.flag.flag_838,
.flag.flag_919,
.flag.flag_qa {
  background-position: -289px -14px
}

.flag.flag_re {
  background-position: -306px -70px
}

.flag.flag_77,
.flag.flag_298,
.flag.flag_324,
.flag.flag_398,
.flag.flag_537,
.flag.flag_ro {
  background-position: -306px -210px
}

.flag.flag_152,
.flag.flag_288,
.flag.flag_340,
.flag.flag_403,
.flag.flag_743,
.flag.flag_rs {
  background-position: -306px -266px
}

.flag.flag_21,
.flag.flag_101,
.flag.flag_133,
.flag.flag_157,
.flag.flag_262,
.flag.flag_269,
.flag.flag_302,
.flag.flag_ru {
  background-position: -306px -294px
}

.flag.flag_951,
.flag.flag_rw {
  background-position: -306px -322px
}

.flag.flag_310,
.flag.flag_sa {
  background-position: -323px -14px
}

.flag.flag_sb {
  background-position: -323px -28px
}

.flag.flag_sc {
  background-position: -323px -42px
}

.flag.flag_476,
.flag.flag_sd {
  background-position: -323px -56px
}

.flag.flag_9,
.flag.flag_39,
.flag.flag_60,
.flag.flag_63,
.flag.flag_75,
.flag.flag_114,
.flag.flag_155,
.flag.flag_177,
.flag.flag_se {
  background-position: -323px -70px
}

.flag.flag_45,
.flag.flag_sg {
  background-position: -323px -98px
}

.flag.flag_sh {
  background-position: -323px -112px
}

.flag.flag_si {
  background-position: -323px -126px
}

.flag.flag_sj {
  background-position: -323px -140px
}

.flag.flag_23,
.flag.flag_24,
.flag.flag_98,
.flag.flag_292,
.flag.flag_300,
.flag.flag_325,
.flag.flag_383,
.flag.flag_457,
.flag.flag_460,
.flag.flag_586,
.flag.flag_sk {
  background-position: -323px -154px
}

.flag.flag_sl {
  background-position: -323px -168px
}

.flag.flag_387,
.flag.flag_sm {
  background-position: -323px -182px
}

.flag.flag_sn {
  background-position: -323px -196px
}

.flag.flag_so {
  background-position: -323px -210px
}

.flag.flag_sr {
  background-position: -323px -252px
}

.flag.flag_st {
  background-position: -323px -280px
}

.flag.flag_sv {
  background-position: -323px -308px
}

.flag.flag_380,
.flag.flag_sy {
  background-position: -323px -350px
}

.flag.flag_sz {
  background-position: -323px -364px
}

.flag.flag_tc {
  background-position: -340px -42px
}

.flag.flag_td {
  background-position: -340px -56px
}

.flag.flag_tf {
  background-position: -340px -84px
}

.flag.flag_tg {
  background-position: -340px -98px
}

.flag.flag_485,
.flag.flag_th {
  background-position: -340px -112px
}

.flag.flag_tj {
  background-position: -340px -140px
}

.flag.flag_tk {
  background-position: -340px -154px
}

.flag.flag_tl {
  background-position: -340px -168px
}

.flag.flag_tm {
  background-position: -340px -182px
}

.flag.flag_378,
.flag.flag_tn {
  background-position: -340px -196px
}

.flag.flag_to {
  background-position: -340px -210px
}

.flag.flag_46,
.flag.flag_112,
.flag.flag_195,
.flag.flag_254,
.flag.flag_413,
.flag.flag_tr {
  background-position: -340px -252px
}

.flag.flag_tt {
  background-position: -340px -280px
}

.flag.flag_tv {
  background-position: -340px -308px
}

.flag.flag_1120,
.flag.flag_tw {
  background-position: -340px -322px
}

.flag.flag_803,
.flag.flag_tz {
  background-position: -340px -364px
}

.flag.flag_86,
.flag.flag_267,
.flag.flag_402,
.flag.flag_406,
.flag.flag_587,
.flag.flag_761,
.flag.flag_ua {
  background-position: -357px -14px
}

.flag.flag_824,
.flag.flag_ug {
  background-position: -357px -98px
}

.flag.flag_um {
  background-position: -357px -182px
}

.flag.flag_15,
.flag.flag_16,
.flag.flag_26,
.flag.flag_37,
.flag.flag_43,
.flag.flag_us {
  background-position: -357px -266px
}

.flag.flag_57,
.flag.flag_549,
.flag.flag_1007,
.flag.flag_uy {
  background-position: -357px -350px
}

.flag.flag_385,
.flag.flag_uz {
  background-position: -357px -364px
}

.flag.flag_va {
  background-position: -374px -14px
}

.flag.flag_vc {
  background-position: -374px -42px
}

.flag.flag_281,
.flag.flag_839,
.flag.flag_ve {
  background-position: -374px -70px
}

.flag.flag_vg {
  background-position: -374px -98px
}

.flag.flag_vi {
  background-position: -374px -126px
}

.flag.flag_366,
.flag.flag_vn {
  background-position: -374px -196px
}

.flag.flag_vu {
  background-position: -374px -294px
}

.flag.flag_wf {
  background-position: -391px -84px
}

.flag.flag_ws {
  background-position: -391px -266px
}

.flag.flag_ye {
  background-position: -425px -70px
}

.flag.flag_yt {
  background-position: -425px -280px
}

.flag.flag_322,
.flag.flag_744,
.flag.flag_za {
  background-position: -442px -14px
}

.flag.flag_812,
.flag.flag_zm {
  background-position: -442px -182px
}

.flag.flag_zw {
  background-position: -442px -322px
}

.flag.flag_0 {
  background-position: -323px -266px
}

.flag.flag_eu {
  background-position: -85px -294px
}

.flag.flag_22,
.flag.flag_zb {
  background-position: -442px -28px
}

.flag.flag_131,
.flag.flag_zc {
  background-position: -442px -42px
}

.flag.flag_uk {
  background-position: -357px -154px
}

.col-live-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 300px;
  height: 100%;
  position: relative;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-live-left .live-title {
  border-bottom: none
}

.col-live-left .live-title .count {
  margin-top: 7px;
  line-height: 14px
}

.col-live-left .live-shortcuts {
  padding: 5px 10px;
  background: #272727;
  border-bottom: 3px solid #252525
}

.col-live-left .live-shortcuts .icons {
  text-align: center
}

.col-live-left .live-shortcuts .row>[class^=col-] {
  padding: 0 5px;
  text-align: left
}

@media screen and (min-width:1600px) {
  .col-live-left .live-shortcuts .row>[class^=col-] {
    text-align: right
  }
}

.col-live-left .live-shortcuts .search-match a {
  position: absolute;
  top: -1px;
  font-size: 11px;
  right: 10px;
  top: 5px;
  z-index: 5
}

.col-live-left .live-shortcuts .autocomplete {
  position: absolute;
  z-index: 5;
  top: 74px;
  background: #252525;
  width: 100%;
  left: 0;
  padding: 5px;
  overflow-y: scroll;
  height: calc(100% - 74px)
}

.col-live-left .live-shortcuts .autocomplete a {
  font-size: 11px!important;
  display: block!important;
  text-align: left!important;
  border-radius: 2px!important;
  margin: 0!important;
  margin-bottom: 5px!important;
  padding: 7px!important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: #272727
}

.col-live-left .live-shortcuts .autocomplete a:hover {
  background: #2f2f2f
}

.col-live-left .live-shortcuts input {
  height: 30px
}

.col-live-left .live-shortcuts a {
  display: inline-block;
  margin-top: 3px;
  border-radius: 3px;
  font-size: 18px;
  margin-left: 3px;
  text-align: center;
  padding: 1px 2px;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

@media screen and (min-width:1600px) {
  .col-live-left .live-shortcuts a {
    padding: 1px 4px
  }
}

.col-live-left .live-shortcuts a:hover {
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-live-left .live-shortcuts a.active.leagues-icon,
.col-live-left .live-shortcuts a.active.tv-icon {
  background: #ff0000;
  color: #fff
}

.col-live-left .categories-live {
  width: 100%;
  position: absolute;
  top: 77px;
  left: 0;
  text-align: left;
  height: calc(100% - 77px);
  padding: 0 1px 0 0;
  overflow-y: scroll;
  overflow-x: hidden
}

.col-live-left .live-line {
  margin-bottom: 5px
}

.col-live-left .live-line .title-block {
  background: #2f2f2f;
  color: #fff;
  text-align: left;
  padding: 7px 15px;
  font-size: 15px;
  -webkit-box-shadow: 0 1px 0 #494848 inset;
  box-shadow: inset 0 1px 0 #494848;
  font-size: 12px;
  display: block;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 3px;
  line-height: 15px!important;
  font-weight: 700
}

.col-live-left .live-line .title-block i.fav-icon {
  color: #ffc600
}

.col-live-left .live-line .title-block.fav-teams {
  background: #2f2f2f
}

.col-live-left .live-line .title-block i[class^=bethub-sport-] {
  font-size: 16px;
  vertical-align: text-bottom
}

.col-live-left .live-line .title-block i.fa-chevron-down,
.col-live-left .live-line .title-block i.fa-chevron-up {
  padding: 4px 13px;
  position: relative;
  top: -2px;
  right: -10px;
  border-radius: 2px
}

.col-live-left .live-line>.live-matches-row {
  padding: 5px 0
}

.col-live-left .live-line .live-matches {
  margin-bottom: 5px
}

.col-live-left .live-line .live-category-name {
  background: #272727;
  padding: 8px 10px;
  border-radius: 0;
  padding: 8px 15px;
  margin-bottom: 5px;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

.col-live-left .live-line .live-tournaments-name {
  background: #3c3c3c;
  color: #fff;
  padding: 5px 11px;
  border-radius: 2px;
  margin: 1px 5px
}

.col-live-left .live-line .live-tournaments-name a {
  color: #fff
}

.col-live-left .live-line li {
  list-style: none;
  padding: 0 5px
}

.col-live-left .live-line li:last-child {
  margin-bottom: 0
}

.col-live-left .live-line li .live-match {
  background: #2f2f2f;
  color: #fff;
  border-bottom: 1px solid #161515;
  display: block;
  clear: both;
  padding: 7px 10px;
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-left: 3px solid hsla(0, 0%, 100%, 0)
}

.col-live-left .live-line li .live-match.active {
  background: #272727;
  border-left: 3px solid #ff0000
}

.col-live-left .live-line li .live-match:hover {
  background: #2f2f2f
}

.col-live-left .live-line li .live-match .matchName {
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  display: block;
  margin-bottom: 2px
}

.col-live-left .live-line li .live-match .matchName .matchTime {
  color: #ff0000!important
}

.col-live-left .live-line li .live-match .matchScore {
  background: #272727;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 11px;
  float: right;
  color: #efc141
}

.col-live-left .live-line li .live-match .matchTotalOdds {
  background: #222;
  color: #fff;
  width: 30px;
  padding: 1px 0;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 700;
  float: right;
  margin: -13px 4px 1px 0;
  text-align: center
}

.col-live-left .live-line li .live-match .matchTime {
  font-size: 11px;
  color: #fff;
  clear: both;
  display: block!important;
  padding-top: 1px;
  width: calc(100% - 95px);
  text-align: left;
  line-height: 12px;
  text-overflow: unset;
  white-space: unset;
  text-indent: -1px
}

.col-live-left .live-line li .live-match .fav-icon,
.col-live-left .live-line li .live-match .tv-icon {
  margin-right: 5px;
  color: #fff;
  margin-top: -13px;
  font-size: 12px
}

.col-live-left .live-line li .live-match .fav-icon.active,
.col-live-left .live-line li .live-match .fav-icon:hover {
  color: #ffc600;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.col-live-center {
  float: left;
  display: inline-block;
  position: relative;
  width: calc(100% - 596px);
  height: 100%;
  padding: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent
}

.col-live-center .markets-body {
  top: 166px!important;
  height: calc(100% - 166px)!important
}

.col-live-center .bethub-live-match {
  background: #191919
}

.col-live-center .bethub-live-match .event-live-table {
  display: table;
  margin: 0 auto;
  width: auto;
  height: auto;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .33);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, .33)
}

.col-live-center .bethub-live-match .event-live-table .live-table {
  border-radius: 5px;
  overflow: hidden;
  table-layout: unset;
  margin: 0 auto;
  width: 500px
}

@media (max-width:1200px) {
  .col-live-center .bethub-live-match .event-live-table .live-table {
    width: 100%!important
  }
  .col-live-center .bethub-live-match .event-live-table .live-table tr td,
  .col-live-center .bethub-live-match .event-live-table .live-table tr th {
    white-space: nowrap
  }
}

.col-live-center .bethub-live-match .event-live-table .live-table thead {
  background: rgba(0, 0, 0, .27)
}

.col-live-center .bethub-live-match .event-live-table .live-table thead th svg {
  width: 12px;
  height: 12px;
  position: relative;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  botttom: 0!important
}

.col-live-center .bethub-live-match .event-live-table .live-table .score {
  color: #efc141;
  width: 235px
}

.col-live-center .bethub-live-match .event-live-table .live-table .team {
  font-weight: 700;
  color: #fff
}

.col-live-center .bethub-live-match .event-live-table .live-table img {
  width: 16px!important;
  position: relative;
  top: auto!important;
  left: auto!important;
  right: auto!important
}

.col-live-center .bethub-live-match .event-live-table .live-table svg {
  width: 16px;
  height: 16px;
  position: relative;
  float: right;
  vertical-align: middle;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  bottom: auto!important
}

.col-live-center .bethub-live-match .event-live-table .live-table tr td,
.col-live-center .bethub-live-match .event-live-table .live-table tr th {
  width: auto;
  line-height: 14px;
  border-color: rgba(0, 0, 0, .59)!important;
  padding: 6px 8px
}

.col-live-center .bethub-live-match .match-info {
  width: 50%;
  float: left;
  z-index: 1;
  position: relative
}

@media (max-width:1575px) {
  .col-live-center .bethub-live-match .match-info {
    width: 100%
  }
}

.col-live-center .bethub-live-match .match-track {
  width: 50%;
  float: left;
  z-index: 1;
  position: relative;
  height: 100px
}

@media (max-width:1575px) {
  .col-live-center .bethub-live-match .match-track {
    width: 100%
  }
}

.col-live-center .bethub-live-match .match-track .event-radar-stat {
  height: 95px;
  padding-top: 0;
  line-height: 13px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .template-2 .percents {
  margin-top: 5px;
  margin-bottom: -5px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents {
  margin-top: 5px;
  margin-bottom: 10px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item h5 {
  font-size: 11px;
  margin: 0;
  margin-bottom: 7px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item span {
  margin-top: 13px;
  margin: 8px 5px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item svg {
  height: 30px;
  width: 30px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .cards .item svg {
  width: 7px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .cards .item span {
  margin-top: 2px;
  font-size: 11px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .template-2 .center .item.throws p {
  width: 75px
}

.col-live-center .bethub-live-match .match-track .shoot {
  width: 60%;
  margin-top: 3px
}

.col-live-center .bethub-live-match .match-track .shoot .item {
  margin-bottom: 0;
  width: 50%;
  float: left
}

.col-live-center .bethub-live-match .match-track .shoot .item h5 {
  font-size: 10px
}

.col-live-center .bethub-live-match .match-track .shoot .item .line {
  width: calc(100% - 50px);
  margin: -2px 6px 0;
  height: 3px
}

.col-live-center .bethub-live-match .match-track .shoot .item .item span {
  font-size: 10px;
  margin-top: -4px
}

.col-live-center .betting-groups {
  float: left;
  width: 100%;
  background: #272727;
  -webkit-box-shadow: -3px 6px 3px rgba(0, 0, 0, .24);
  box-shadow: -3px 6px 3px rgba(0, 0, 0, .24);
  position: relative;
  z-index: 2
}

.col-live-right {
  float: left;
  width: 296px;
  height: 100%;
  position: relative;
  padding: 0 1px 0 0
}

.col-live-right .view-right-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding: 0 1px 0 0;
  left: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden
}

.col-live-right #event_simulator {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  min-height: 135px
}

.col-live-right .match-track {
  background: #272727;
  padding: 10px 10px 0;
  margin-bottom: 10px;
  border-radius: 5px;
  position: relative;
  display: table;
  width: 100%;
  min-height: 330px
}

.col-live-right .match-track.closeTrack {
  min-height: auto!important
}

.col-live-right .match-track .title {
  padding: 0 12px!important;
  line-height: 32px;
  position: relative;
  z-index: 2;
  margin: -10px;
  margin-bottom: 0
}

.col-live-right .match-track .title a {
  float: right;
  color: #fff;
  padding: 3px 5px;
  line-height: 14px;
  border-radius: 5px;
  margin-top: 6px;
  margin-left: 10px;
  margin-right: -5px
}

.col-live-right .match-track .title a:hover {
  color: #efc141
}

.col-live-right .match-track .title a.active {
  color: #fff;
  background: #ff0000
}

.col-live-right .event-track {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.col-live-right .event-track .header {
  padding: 0;
  margin: 0 -5px 5px
}

.col-live-right .event-track .header .team {
  font-size: 12px;
  margin-bottom: 10px
}

.col-live-right .event-radar-stat {
  background: none!important;
  height: auto!important;
  margin: 0 0 20px;
  clear: both;
  display: table;
  width: 100%;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.col-live-right .event-radar-stat .template-2,
.col-live-right .event-radar-stat .template-3 {
  padding: 0!important
}

.col-live-right .event-radar-stat .template-2 .center {
  margin-top: 30px
}

.col-live-right .event-radar-stat .template-2 .left .item p,
.col-live-right .event-radar-stat .template-2 .right .item p,
.col-live-right .event-radar-stat .template-3 .left .item p,
.col-live-right .event-radar-stat .template-3 .right .item p {
  width: 25px
}

.col-live-right .event-radar-stat .template-3 .center .points .item {
  float: left
}

.col-live-right .event-radar-stat .template-3 .center .points .item span {
  text-align: center!important;
  float: none;
  margin: 0 auto
}

.col-live-right .event-radar-stat .template-2 .center .item.throws p,
.col-live-right .event-radar-stat .template-3 .center .item.throws p {
  width: 45px
}

.col-live-right .event-radar-stat .template-2 .left,
.col-live-right .event-radar-stat .template-2 .right {
  width: 29%!important
}

.col-live-right .event-radar-stat .template-2 .center {
  width: 37%!important
}

.col-live-right .event-radar-stat .percents h5 {
  font-size: 12px!important
}

.col-live-right .event-radar-stat .percents svg {
  height: 30px!important;
  width: 30px!important
}

.col-live-right .event-radar-stat .percents .item span {
  margin: 10px 0;
  font-size: 11px;
  line-height: 11px
}

.col-live-right .event-radar-stat .cards {
  margin: -4px 0
}

.col-live-right .event-radar-stat .cards svg {
  width: 7px
}

.col-live-right .event-radar-stat .cards span {
  margin-top: 5px;
  font-size: 11px
}

.col-live-right .event-radar-stat .shoot .item span {
  font-size: 11px;
  margin-top: -4px;
  width: 15px
}

.col-live-right .event-radar-stat .shoot .item .line {
  height: 3px
}

@-webkit-keyframes favouriteAnimate {
  0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px)
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes favouriteAnimate {
  0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px)
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

#favouriteTeams .live-match {
  -webkit-animation-name: favouriteAnimate;
  animation-name: favouriteAnimate;
  -webkit-animation-duration: .3s;
  animation-duration: .3s
}

body:not(.mobile-view) .track_long .col-live-center {
  width: calc(100% - 696px)
}

body:not(.mobile-view) .track_long .col-live-right {
  width: 396px
}

body:not(.mobile-view) .track_long .match-track {
  min-height: 355px
}

body:not(.mobile-view) .col-live-center .match-detail>.title,
body:not(.mobile-view) .col-live-left .live-title,
body:not(.mobile-view) .col-live-right>.title {
  padding: 0 12px!important;
  line-height: 32px
}

body:not(.mobile-view) .live_close_left .col-live-left {
  width: 36px
}

body:not(.mobile-view) .live_close_left .col-live-left .live-shortcuts .leagues-icon,
body:not(.mobile-view) .live_close_left .col-live-left .live-shortcuts .search-match,
body:not(.mobile-view) .live_close_left .col-live-left .live-title {
  display: none
}

body:not(.mobile-view) .live_close_left .col-live-left .categories-live {
  top: 35px;
  height: calc(100% - 35px);
  overflow: inherit!important
}

body:not(.mobile-view) .live_close_left .col-live-left .icons {
  width: 100%
}

body:not(.mobile-view) .live_close_left .col-live-left .icons .close-icon {
  display: table;
  background: #ff0000;
  color: #fff;
  margin: 0 auto!important
}

body:not(.mobile-view) .live_close_left .col-live-left .icons .tv-icon,
body:not(.mobile-view) .live_close_left .col-live-left .live-line.favourite {
  display: none
}

body:not(.mobile-view) .live_close_left .col-live-left .live-line .title-block {
  padding: 7px 0!important;
  font-size: 0!important;
  height: 30px
}

body:not(.mobile-view) .live_close_left .col-live-left .live-line i.fa {
  display: none
}

body:not(.mobile-view) .live_close_left .col-live-left .live-line i[class^=bethub-sport-] {
  display: table;
  margin: 0 auto!important;
  padding: 0!important
}

body:not(.mobile-view) .live_close_left .col-live-left .live-line>.live-matches-row {
  display: none
}

body:not(.mobile-view) .live_close_left .col-live-center {
  width: calc(100% - 296px)
}

body:not(.mobile-view) .live_close_left .col-live-right {
  width: 260px
}

.sr-widget {
  color: #fff
}

.sr-widgets-lmts .sr-lmts-nav-buttons {
  display: none!important
}

.sr-widgets-lmts>.sr-content {
  overflow: inherit
}

.sr-widgets-lmts .sr-lmts-nav-button {
  color: #2f2f2f
}

.sr-owl-controls,
.sr-widgets-lmts-slides .sr-owl-carousel,
.sr-widgets-lmts-slides .sr-owl-item {
  display: none!important
}

.sr-widget .sr-header-3 {
  background: none!important
}

.sr-matchstats-pills.sr-matchstats-content,
.sr-widget .sr-team-header-away,
.sr-widget .sr-team-header-home {
  display: none
}

.sr-widgets-lmts .sr-lmts-stats-holder {
  margin-top: -40px;
  position: relative;
  z-index: 10
}

.widget_players {
  color: #fff!important;
  text-shadow: none!important
}

.widget_players .sr-lineups-header-away,
.widget_players .sr-lineups-header-home {
  background: #3c3c3c!important
}

.widget_players .sr-player>span {
  color: #fff!important
}

.widget_players .sr-matclineups-teams .sr-matchlineups-away .sr-matchlineups-shirtnumber,
.widget_players .sr-matclineups-teams .sr-matchlineups-home .sr-matchlineups-shirtnumber,
.widget_players .sr-widget.sr-widgets-playerinfo.sr-large .sr-tabs .sr-tab,
.widget_players .sr-widget.sr-widgets-playerinfo.sr-medium .sr-tabs .sr-tab {
  color: #fff!important;
  background: #3c3c3c!important
}

.widget_players .sr-list.sr-border.sr-lineups-title,
.widget_players .sr-widget .sr-subheader-1 {
  background: #0c0c0c!important
}

.widget_players .sr-lineups-title {
  background: #262626!important
}

.widget_players .sr-widget .sr-highlight {
  background: #2f2f2f;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#494848))!important;
  background: linear-gradient(180deg, #2f2f2f 0, #494848)!important
}

.widget_players .sr-widget .sr-subheader-1 {
  color: #fff!important
}

.widget_players .sr-playerinfo-wrap .sr-content,
.widget_players .sr-playerinfo-wrap .sr-playerinfo-content>.sr-player-info,
.widget_players .sr-playerinfo-wrap .sr-tab-pane {
  background: #262626!important
}

.widget_players .sr-widgets-playerinfo .sr-label,
.widget_players .sr-widgets-playerinfo .sr-value {
  color: #fff
}

.widget_players .sr-border {
  border-bottom: 1px solid #0c0c0c!important
}

.sr-widgets-lmts .sr-lmts-bg-img {
  -webkit-perspective: 150px;
  perspective: 150px
}

.sr-content .sr-lmts-collapse-container {
  background: none!important
}

.sr-content .sr-lmts-nav-button-inner.sr-lmts-icon.sr-lmts-icon-info {
  display: none
}

.sr-content .sr-splash.sr-ticker-splash-intro {
  display: none!important
}

.live-table {
  border-radius: 5px;
  overflow: hidden;
  table-layout: fixed
}

.live-table thead {
  background: hsla(0, 0%, 42%, .37)
}

.live-table thead th svg {
  position: relative;
  top: 0;
  width: 12px;
  height: 12px;
  left: 0;
  margin: 0 auto
}

.live-table tbody tr {
  background: rgba(0, 0, 0, .24)!important
}

.live-table tbody tr td {
  border-color: rgba(0, 0, 0, .55)!important;
  color: hsla(0, 0%, 100%, .7)
}

.live-table tbody tr td.half {
  color: #fff
}

.live-table tbody tr td.t {
  color: #ff0000
}

.live-table tr td,
.live-table tr th {
  padding: 5px 8px;
  font-size: 11px!important
}

.event-radar-stat {
  height: 160px;
  background: none
}

.event-radar-stat [style="display: none;"] {
  display: block!important;
  visibility: hidden!important
}

.event-radar-stat .template-1 [style="display: none;"] span:before,
.event-radar-stat .template-2 [style="display: none;"] p:before,
.event-radar-stat .template-3 [style="display: none;"] p:before {
  content: "-"
}

.event-radar-stat .percents {
  clear: both;
  display: table;
  width: 100%;
  margin-bottom: 30px
}

.event-radar-stat .percents .item {
  text-align: center;
  float: left
}

.event-radar-stat .percents .item:first-child {
  float: left
}

.event-radar-stat .percents .item:nth-child(2) {
  display: table;
  margin: 0 auto;
  width: calc(100% - 155px);
  position: relative
}

.event-radar-stat .percents .item:last-child {
  float: right
}

.event-radar-stat .percents .item span {
  width: 20px
}

.event-radar-stat .percents .item h5 {
  font-size: 13px;
  opacity: .7
}

.event-radar-stat .percents .item span {
  display: inline-block;
  vertical-align: top;
  margin-top: 13px
}

.event-radar-stat .percents .item svg {
  height: 40px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 40px
}

.event-radar-stat .percents .item svg .rating-progress-background {
  fill: none;
  stroke: #494848;
  stroke-width: 3
}

.event-radar-stat .percents .item svg .rating-progress {
  fill: none;
  stroke: #ff0000;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  stroke-linecap: square;
  stroke-width: 4
}

.event-radar-stat .shoot {
  text-align: center;
  width: 100%;
  float: left;
  font-size: 12px;
  margin-top: -20px
}

.event-radar-stat .shoot .item {
  float: left;
  width: 50%;
  margin-bottom: 2px
}

.event-radar-stat .shoot .item h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  opacity: .8
}

.event-radar-stat .shoot .item .line {
  display: inline-block;
  width: calc(100% - 50px);
  vertical-align: middle;
  margin: -2px 6px 0;
  height: 5px;
  background: #494848;
  position: relative
}

.event-radar-stat .shoot .item .line .percent-bar {
  position: absolute;
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #ff0000
}

.event-radar-stat .shoot .item span {
  vertical-align: middle;
  display: inline-block
}

.event-radar-stat .cards {
  text-align: center;
  width: 20%
}

.event-radar-stat .cards svg {
  width: 10px
}

.event-radar-stat .cards span {
  display: block;
  margin-top: 5px
}

.event-radar-stat .cards .item {
  float: left;
  text-align: center;
  width: 33.3333%
}

.event-radar-stat .cards.home {
  float: left
}

.event-radar-stat .cards.home .item .cornerline {
  fill: #fff
}

.event-radar-stat .cards.home .item .cornerflag {
  fill: #ff0000
}

.event-radar-stat .cards.away {
  float: right
}

.event-radar-stat .cards.away .item .cornerline {
  fill: #fff
}

.event-radar-stat .cards.away .item .cornerflag {
  fill: #494848
}

.event-radar-stat .template-2,
.event-radar-stat .template-3 {
  padding: 30px 20px
}

.event-radar-stat .template-2 .left,
.event-radar-stat .template-2 .right,
.event-radar-stat .template-3 .left,
.event-radar-stat .template-3 .right {
  width: 27%;
  float: left
}

.event-radar-stat .template-2 .left .item,
.event-radar-stat .template-2 .right .item,
.event-radar-stat .template-3 .left .item,
.event-radar-stat .template-3 .right .item {
  float: left;
  width: 48%;
  text-align: center;
  margin: 0 1%
}

.event-radar-stat .template-2 .left .item p,
.event-radar-stat .template-2 .right .item p,
.event-radar-stat .template-3 .left .item p,
.event-radar-stat .template-3 .right .item p {
  text-align: center;
  border-bottom: 3px solid #ff0000;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 45px;
  height: 20px;
  margin: 0 auto 5px
}

.event-radar-stat .template-2 .left .item p.home,
.event-radar-stat .template-2 .right .item p.home,
.event-radar-stat .template-3 .left .item p.home,
.event-radar-stat .template-3 .right .item p.home {
  border-color: #ff0000
}

.event-radar-stat .template-2 .left .item p.away,
.event-radar-stat .template-2 .right .item p.away,
.event-radar-stat .template-3 .left .item p.away,
.event-radar-stat .template-3 .right .item p.away {
  border-color: #2f2f2f
}

.event-radar-stat .template-2 .left .item span,
.event-radar-stat .template-2 .right .item span,
.event-radar-stat .template-3 .left .item span,
.event-radar-stat .template-3 .right .item span {
  opacity: .5
}

.event-radar-stat .template-2 .left .item.timeout,
.event-radar-stat .template-2 .right .item.timeout,
.event-radar-stat .template-3 .left .item.timeout,
.event-radar-stat .template-3 .right .item.timeout {
  width: 100%;
  margin-top: 15px
}

.event-radar-stat .template-2 .left .item.timeout i,
.event-radar-stat .template-2 .right .item.timeout i,
.event-radar-stat .template-3 .left .item.timeout i,
.event-radar-stat .template-3 .right .item.timeout i {
  width: 10px;
  height: 4px;
  background: #ff0000;
  display: inline-block
}

.event-radar-stat .template-2 .left .item.timeout i.home,
.event-radar-stat .template-2 .right .item.timeout i.home,
.event-radar-stat .template-3 .left .item.timeout i.home,
.event-radar-stat .template-3 .right .item.timeout i.home {
  background: #ff0000
}

.event-radar-stat .template-2 .left .item.timeout i.away,
.event-radar-stat .template-2 .right .item.timeout i.away,
.event-radar-stat .template-3 .left .item.timeout i.away,
.event-radar-stat .template-3 .right .item.timeout i.away {
  background: #2f2f2f
}

.event-radar-stat .template-2 .left .item.timeout span,
.event-radar-stat .template-2 .right .item.timeout span,
.event-radar-stat .template-3 .left .item.timeout span,
.event-radar-stat .template-3 .right .item.timeout span {
  display: block
}

.event-radar-stat .template-2 .percents .item,
.event-radar-stat .template-3 .percents .item {
  width: 100%!important
}

.event-radar-stat .template-2 .center,
.event-radar-stat .template-3 .center {
  float: left;
  width: 40%;
  margin: 0 2.5%
}

.event-radar-stat .template-2 .center .item,
.event-radar-stat .template-3 .center .item {
  width: 100%;
  text-align: center
}

.event-radar-stat .template-2 .center .item p,
.event-radar-stat .template-3 .center .item p {
  border-bottom: 3px solid #ff0000;
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-align: center;
  margin: 0 1% 5px;
  display: inline-block;
  width: 45px;
  height: 21px
}

.event-radar-stat .template-2 .center .item p.home,
.event-radar-stat .template-3 .center .item p.home {
  border-color: #ff0000
}

.event-radar-stat .template-2 .center .item p.away,
.event-radar-stat .template-3 .center .item p.away {
  border-color: #2f2f2f
}

.event-radar-stat .template-2 .center .item span,
.event-radar-stat .template-3 .center .item span {
  opacity: .5;
  display: block
}

.event-radar-stat .template-2 .center .item.throws,
.event-radar-stat .template-3 .center .item.throws {
  float: left;
  width: 100%;
  margin-top: 10px
}

.event-radar-stat .template-2 .center .item.throws p,
.event-radar-stat .template-3 .center .item.throws p {
  text-align: left;
  width: 60px
}

.event-radar-stat .template-2 .center .item.throws p small,
.event-radar-stat .template-3 .center .item.throws p small {
  float: right;
  margin: 2px 5px -3px;
  opacity: .6
}

.event-radar-stat .template-3 {
  padding: 5px 20px
}

.event-radar-stat .template-3 .left .item,
.event-radar-stat .template-3 .right .item {
  width: 100%!important
}

.event-radar-stat .template-3 .left .item span,
.event-radar-stat .template-3 .right .item span {
  display: block;
  margin-bottom: 5px
}

.event-radar-stat .template-3 .center .points {
  width: 100%;
  margin-top: -1px;
  margin-bottom: 5px
}

.event-radar-stat .template-3 .center .points .item {
  margin-bottom: 0;
  width: 50%
}

.event-radar-stat .template-3 .center .points .item .line {
  width: 85%;
  height: 4px;
  border-radius: 25px;
  overflow: hidden;
  background: #fff
}

.event-radar-stat .template-3 .center .points .item .line .percent-bar.home {
  background: #ff0000
}

.event-radar-stat .template-3 .center .points .item .line .percent-bar.away {
  background: #2f2f2f
}

.event-radar-stat .template-3 .center .points h5 {
  font-size: 12px;
  clear: both;
  opacity: .5;
  margin-bottom: 0
}

.event-radar-stat .template-3 .center .throws {
  margin-top: 3px!important;
  text-align: center
}

.event-radar-stat .template-3 .center .throws p {
  text-align: center!important
}

.event-live-table {
  height: 65px;
  clear: both
}

.event-live-table img {
  position: absolute;
  width: 30px;
  top: 22px
}

.event-live-table img.home {
  left: 5px
}

.event-live-table img.away {
  right: 5px
}

.event-live-table svg {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  bottom: -55px
}

.event-live-table svg.home {
  left: 50px
}

.event-live-table svg.away {
  right: 50px
}

.event-track .header {
  background: none;
  padding: 5px;
  font-size: 14px
}

.event-track .header .team {
  width: 36%
}

.event-track .header .team.home {
  float: left;
  text-align: left;
  border-left: 5px solid #ff0000;
  padding-left: 5px
}

.event-track .header .team.away {
  float: right;
  text-align: right;
  border-right: 5px solid #494848;
  padding-right: 5px
}

.event-track .header .score {
  width: 28%;
  text-align: center;
  float: left
}

.event-track .header .score b {
  opacity: .8;
  margin: -4px 0 0;
  display: inline-block;
  vertical-align: middle
}

.event-track .header .score span {
  color: #efc141;
  padding: 3px 5px;
  background: #343434
}

.event-track .header .time {
  text-align: center;
  display: table;
  margin: 15px auto 0;
  font-size: 12px;
  color: #efc141;
  background: rgba(0, 0, 0, .13);
  padding: 4px 10px;
  border-radius: 5px
}

.event-track .header .event-live-table {
  position: relative
}

.event-track .header .live-table {
  margin: 0 auto;
  width: 240px;
  clear: both;
  margin-top: 30px!important;
  table-layout: unset
}

.event-track .body {
  height: 160px;
  margin-top: 20px
}

.event-track .body .feed {
  height: 160px;
  overflow: hidden;
  background: none!important;
  text-align: center
}

.event-track .body .feed img {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto
}

.bethub-view .slick-dots {
  position: absolute;
  bottom: -5px;
  right: 19px;
  z-index: 333;
  width: 100%;
  text-align: center
}

.bethub-view .slick-dots li {
  display: inline-block;
  list-style: none;
  margin: 0 3px
}

.bethub-view .slick-dots li button {
  border-radius: 100%;
  font-size: 0;
  width: 14px;
  display: inline-block;
  height: 14px;
  margin: 0 2px;
  background: #fff;
  border: none
}

.bethub-view .slick-dots li.slick-active button {
  background: #ff0000
}

.bethub-view .slick-slider .slick-list,
.bethub-view .slick-slider .slick-track {
  -webkit-transition: none!important;
  transition: none!important
}

.bethub-view .sr-lmts-pitch-bg-clip {
  display: block!important;
  opacity: 1!important
}

.bethub-view .slick-track {
  opacity: 1!important
}

.bethub-view .slick-initialized .slick-slide {
  display: block!important
}

body:not(.mobile-view) .sr-widgets-lmts-slides .sr-owl-carousel,
body:not(.mobile-view) .sr-widgets-lmts-slides .sr-owl-item {
  pointer-events: none!important
}

.match-table {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}

.match-table table {
  margin-bottom: 0
}

.match-table table thead tr,
.match-table table thead tr:hover {
  background: #2f2f2f!important
}

.match-table table thead tr th {
  font-size: 11px;
  font-weight: 500;
  cursor: default;
  border-bottom: none;
  color: #a1a3a5;
  padding: 5px 0!important
}

.match-table table tr.event-list.category td {
  text-align: left;
  display: none;
  padding-left: 10px;
  background: #1f1f1f!important;
  border-color: #414040!important
}

.match-table table tr.event-list.category td i {
  margin-right: 5px
}

.match-table table tr.event-list.category td:hover {
  background: #1f1f1f!important
}

.match-table table tr.league td {
  text-align: left;
  padding-left: 12px;
  background: #4d4d4d;
  color: #fff;
  padding: 6px 10px
}

.match-table table tr.league td .odd-labels span {
  float: left;
  opacity: .7;
  text-align: center;
  text-transform: capitalize
}

.match-table table tr.league td .odd-labels span:first-child:nth-last-child(2),
.match-table table tr.league td .odd-labels span:nth-child(2):last-child {
  width: 50%
}

.match-table table tr.league td .odd-labels span:first-child:nth-last-child(3),
.match-table table tr.league td .odd-labels span:nth-child(2):nth-last-child(2),
.match-table table tr.league td .odd-labels span:nth-child(3):last-child {
  width: 33.333333333%
}

.match-table table tr.league td.odds {
  padding-right: 0;
  padding-left: 0
}

.match-table table tr.league td a.fav-league {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 10px;
  float: right
}

.match-table table tr.league td a.fav-league.active i,
.match-table table tr.league td a.fav-league i:hover {
  color: #191919;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.match-table table tr.league td a.fav-league.active i:before,
.match-table table tr.league td a.fav-league i:hover:before {
  content: "\F005"
}

.match-table table tr.league td i {
  margin-right: 2%
}

.match-table table tr.mobile-buttons td {
  height: auto!important
}

.match-table table tr.mobile-buttons a.disabled {
  display: none
}

.match-table table tr.active {
  background: #2f2f2f!important
}

.match-table table tr.active td {
  background: none!important
}

.match-table table tr td,
.match-table table tr th {
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  height: 29px;
  border: none;
  border-bottom: 1px solid #101010
}

.match-table table tr td.fav-match,
.match-table table tr th.fav-match {
  width: 2%
}

.match-table table tr td.fav-match .fav-icon.active i,
.match-table table tr td.fav-match .fav-icon i:hover,
.match-table table tr th.fav-match .fav-icon.active i,
.match-table table tr th.fav-match .fav-icon i:hover {
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.match-table table tr td.fav-match .fav-icon.active i:before,
.match-table table tr td.fav-match .fav-icon i:hover:before,
.match-table table tr th.fav-match .fav-icon.active i:before,
.match-table table tr th.fav-match .fav-icon i:hover:before {
  content: "\F005"
}

.match-table table tr td.fav-match .fav-icon.active,
.match-table table tr th.fav-match .fav-icon.active {
  background: none
}

.match-table table tr td.fav-match .fav-icon.active i,
.match-table table tr th.fav-match .fav-icon.active i {
  color: #ffc600
}

.match-table table tr td.fav-match .fav-icon.active i:hover,
.match-table table tr th.fav-match .fav-icon.active i:hover {
  color: #fff
}

.match-table table tr td.fav-match .fav-icon.active i:hover:before,
.match-table table tr th.fav-match .fav-icon.active i:hover:before {
  content: "\F006"
}

.match-table table tr td.time,
.match-table table tr th.time {
  width: 3%;
  opacity: .7;
  color: #fff
}

.match-table table tr td.icon,
.match-table table tr th.icon {
  width: 1%;
  color: #fff;
  font-size: 13px
}

.match-table table tr td.stat,
.match-table table tr th.stat {
  width: 3%
}

.match-table table tr td.stat a,
.match-table table tr th.stat a {
  color: #efc141
}

.match-table table tr td.teamname,
.match-table table tr th.teamname {
  width: 30%;
  text-align: left;
  cursor: pointer
}

.match-table table tr td.teamname .name,
.match-table table tr th.teamname .name {
  display: block
}

.match-table table tr td.odds,
.match-table table tr th.odds {
  width: 20%
}

.match-table table tr td.odds a:first-child:nth-last-child(2),
.match-table table tr td.odds a:nth-child(2):last-child,
.match-table table tr th.odds a:first-child:nth-last-child(2),
.match-table table tr th.odds a:nth-child(2):last-child {
  width: 50%
}

.match-table table tr td.odds a:first-child:nth-last-child(3),
.match-table table tr td.odds a:nth-child(2):nth-last-child(2),
.match-table table tr td.odds a:nth-child(3):last-child,
.match-table table tr th.odds a:first-child:nth-last-child(3),
.match-table table tr th.odds a:nth-child(2):nth-last-child(2),
.match-table table tr th.odds a:nth-child(3):last-child {
  width: 33.333333333%
}

.match-table table tr td.others,
.match-table table tr th.others {
  width: 4%;
  padding: 0;
  cursor: pointer;
  text-align: center
}

.match-table table tr td.others a,
.match-table table tr th.others a {
  font-weight: 700;
  color: #fff;
  font-size: 11px;
  display: block
}

.match-table table tr td .btnOdd,
.match-table table tr th .btnOdd {
  float: left;
  padding: 5px;
  border-radius: 0;
  border: 1px solid #101010;
  border-right: none;
  border-top: none;
  border-bottom: none
}

.match-table table tr td .btnOdd:last-child,
.match-table table tr th .btnOdd:last-child {
  border-right: 1px solid #101010
}

.match-table table tr td .btnOdd.disabled,
.match-table table tr th .btnOdd.disabled {
  visibility: hidden
}

.match-table table tr td .btnOdd .outcomeName,
.match-table table tr th .btnOdd .outcomeName {
  width: auto!important
}

@media (min-width:1300px) {
  .match-table table tr td .btnOdd .oddName,
  .match-table table tr th .btnOdd .oddName {
    color: inherit!important
  }
}

@media (min-width:1300px) {
  .match-table .mobile-buttons {
    display: none
  }
}

@media (max-width:1300px) {
  body:not(.mobile-view) .match-table td.fav-match,
  body:not(.mobile-view) .match-table tr:not(.mobile-buttons) .odds {
    display: none
  }
  body:not(.mobile-view) .match-table td.teamname {
    padding: 9px 0
  }
  body:not(.mobile-view) .match-table tr.league td:last-child {
    display: none
  }
  body:not(.mobile-view) .match-table .mobile-buttons a {
    text-align: left;
    padding: 5px 8px 0;
    line-height: 20px
  }
  body:not(.mobile-view) .match-table .col-sportsbook-center .upComing .title select {
    width: 120px
  }
}

@media (min-width:1300px) {
  .match-table table tr td.odds .btnOdd .outcomeName {
    display: none
  }
  .match-table table tr td.odds .btnOdd .oddName {
    float: none
  }
}

body:not(.mobile-view) .bethub-view .bethub-view-wrapper .bethub-view-row .markets-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  padding: 0;
  top: 102px;
  left: 0;
  overflow-y: scroll!important;
  overflow-x: hidden!important;
  height: calc(100% - 102px)
}

.match-detail .title {
  font-weight: 400;
  padding: 8px
}

.match-detail .title .back-btn,
.match-detail .title .players-btn {
  margin-top: -5px;
  padding: 2px 10px
}

.match-detail .bethub-live-match {
  height: 95px;
  padding: 5px 10px;
  background: url(/images/football.jpg?4ee5db1dec6e7861adc7ea8338b2fbdd);
  background-size: 100% 100%!important;
  position: relative;
  display: table;
  width: 100%;
  background: #252525;
  z-index: 2;
  overflow: hidden
}

.match-detail .bethub-live-match.sport-1:after {
  background: url(/images/football.jpg?4ee5db1dec6e7861adc7ea8338b2fbdd)
}

.match-detail .bethub-live-match.sport-2:after {
  background: url(/images/basketball.jpg?a930eb8f5b67ace01e3299bc1b2e59a8)
}

.match-detail .bethub-live-match.sport-5:after {
  background: url(/images/tennis.jpg?4e6ce76e783464465bb57c46f9bc0f35)
}

.match-detail .bethub-live-match.sport-6:after,
.match-detail .bethub-live-match.sport-13:after,
.match-detail .bethub-live-match.sport-29:after {
  background: url(/images/handball.jpg?f120e37691d575bf1f99ea1628a251f9)
}

.match-detail .bethub-live-match.sport-4:after {
  background: url(/images/hockey.jpg?c657fbab6b8829f84dc8b866485f9874)
}

.match-detail .bethub-live-match.sport-23:after {
  background: url(/images/volleyball.jpg?4c4bb4136049376ff08aad34b1cf4360)
}

.match-detail .bethub-live-match.sport-3:after,
.match-detail .bethub-live-match.sport-61:after {
  background: url(/images/baseball.jpg?e3e58e03e18e0290d7a76588f1f6927f)
}

.match-detail .bethub-live-match.sport-31:after {
  background: url(/images/badminton.jpg?91d1661269f260fa691e5a68f3adb126)
}

.match-detail .bethub-live-match.sport-21:after {
  background: url(/images/cricket.jpg?4b25434cfa5435bb421518cf413cae32)
}

.match-detail .bethub-live-match.sport-9:after {
  background: url(/images/golf.jpg?799fb8bee57256f2060ea84182b9719a)
}

.match-detail .bethub-live-match.sport-12:after,
.match-detail .bethub-live-match.sport-16:after,
.match-detail .bethub-live-match.sport-24:after {
  background: url(/images/american-football.jpg?f33579b4d55eff65c64be26a23d58046)
}

.match-detail .bethub-live-match.sport-25:after {
  background: url(/images/bandy.jpg?dcef78c8529cbd17a79e72256a3e948f)
}

.match-detail .bethub-live-match.sport-10:after {
  background: url(/images/boxing.jpg?78dea0c659f98c3b15a42c5dc1b234d1)
}

.match-detail .bethub-live-match.sport-26:after {
  background: url(/images/waterpolo.jpg?8088fbe9d9963abf642720fb441edf74)
}

.match-detail .bethub-live-match.sport-109:after,
.match-detail .bethub-live-match.sport-110:after,
.match-detail .bethub-live-match.sport-111:after {
  background: url(/images/esport.jpg?69129e5d2119fa9e2e090545a2141e67)
}

.match-detail .bethub-live-match.sport-76:after {
  background: url(/images/chess.jpg?88e68276f22737440cc47d31f41b09ed)
}

.match-detail .bethub-live-match.sport-11:after {
  background: url(/images/formula1.jpg?bacf6f63bd233f2c5740fa1bb3e6b52f)
}

.match-detail .bethub-live-match.sport-28:after,
.match-detail .bethub-live-match.sport-71:after {
  background: url(/images/futsal.jpg?9b89d5de38a6a253567b172cda4d2eb8)
}

.match-detail .bethub-live-match.sport-22:after {
  background: url(/images/dart.jpg?f9f5398cf50c46f648bdcdc504015b31)
}

.match-detail .bethub-live-match.sport-19:after {
  background: url(/images/snooker.jpg?037ce8321dfec846762a238b55496408)
}

.match-detail .bethub-live-match.sport-14:after {
  background: url(/images/sailing.jpg?1a07a91d5ce40e21fd3ba9fd3330cac8)
}

.match-detail .bethub-live-match.sport-20:after {
  background: url(/images/table-tennis.jpg?d4ee0a2f33e5a07ee659f6864dce303c)
}

.match-detail .bethub-live-match.sport-17:after {
  background: url(/images/bicycle.jpg?a253f68de7c4455e3fa8f76879ce9ec7)
}

.match-detail .bethub-live-match:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: 100% 100%!important;
  opacity: .2;
  -webkit-filter: blur(2px) grayscale(100%);
  filter: blur(2px) grayscale(100%)
}

.match-detail .bethub-live-match .match-track .event-radar-stat {
  background: none!important
}

.match-detail .match-content.live .name {
  float: left;
  width: 210px
}

.match-detail .match-content.live .name .teamname {
  font-size: 13px;
  margin: 10px 5px;
  line-height: 15px;
  background: rgba(0, 0, 0, .19);
  padding: 8px 5px;
  border-left: 5px solid #2f2f2f;
  border-radius: 4px
}

.match-detail .match-content.live .name .teamname span.awayGoal,
.match-detail .match-content.live .name .teamname span.homeGoal {
  float: right;
  margin-right: 5px;
  font-size: 13px;
  color: #ff0000;
  margin-top: 1px
}

.match-detail .match-content.live .name .teamname b {
  font-weight: 400;
  display: inline-block;
  width: calc(100% - 45px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: text-top
}

.match-detail .match-content.live .scores {
  float: right;
  position: relative;
  width: calc(100% - 210px)
}

.match-detail .match-content.live .scores .matchTime {
  text-align: center;
  background: #ff0000;
  display: table;
  margin: -4px auto 15px;
  color: #fff;
  padding: 2px 25px;
  line-height: 14px;
  font-size: 12px;
  border-radius: 0 0 3px 3px
}

.match-detail .match-content.live .scores .matchTime.bottom {
  display: none
}

.match-detail .match-content.live .scores .live-table {
  width: 190px;
  margin: -3px auto
}

.match-detail .match-content.sportsbook {
  height: 102px;
  background-size: 100% 100%;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  background: #272727;
  -webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .3);
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .3);
  position: relative;
  z-index: 4
}

.match-detail .match-content.sportsbook .category {
  padding: 8px;
  font-size: 13px;
  line-height: 18px
}

@media (max-width:1300px) {
  .match-detail .match-content.sportsbook .category .link {
    display: none
  }
}

.match-detail .match-content.sportsbook .category i {
  margin-top: -4px
}

.match-detail .match-content.sportsbook .category a {
  color: #fff
}

.match-detail .match-content.sportsbook .category a:hover {
  color: #efc141
}

.match-detail .match-content.sportsbook .category span {
  font-weight: 700
}

.match-detail .match-content.sportsbook .category .back-btn {
  font-size: 12px;
  padding: 5px!important;
  line-height: 11px;
  margin: -5px 0
}

.match-detail .match-content.sportsbook .time {
  margin: 8px 10px;
  opacity: .6;
  line-height: 12px;
  float: left
}

.match-detail .match-content.sportsbook .stat {
  float: right;
  margin: 4px;
  margin-right: 5px
}

.match-detail .match-content.sportsbook .stat svg {
  fill: #ff0000;
  width: 21px;
  height: 21px
}

.match-detail .match-content.sportsbook .betting-groups {
  padding: 0;
  border-top: 1px solid #252525;
  border-bottom: 1px solid #252525;
  display: table;
  width: 100%
}

.match-detail .betting-groups ul {
  padding: 0;
  margin: 0
}

.match-detail .betting-groups li {
  float: left;
  list-style: none;
  display: grid
}

.match-detail .betting-groups li a {
  color: #fff;
  font-size: 11px;
  background: #2f2f2f;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 5px;
  line-height: 12px;
  padding: 7px 8px;
  border-radius: 5px
}

.match-detail .betting-groups li.active a {
  background: #ff0000;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-bottom-color: #ff0000!important
}

.match-detail .match-odds {
  overflow: hidden;
  clear: both
}

.match-detail .match-odds>.row>.col-md-6:first-child {
  padding-right: 3px
}

.match-detail .match-odds>.row>.col-md-6:last-child {
  padding-left: 3px
}

.match-detail .match-odds .oddMain {
  margin: 6px 0 -3px;
  display: inline-block;
  width: 100%
}

.match-detail .match-odds .oddMain .title {
  background: #343434;
  border-bottom: 1px solid #414040;
  text-align: left;
  padding: 7px 15px;
  font-size: 12.5px;
  display: block;
  border-radius: 1px 1px 0 0;
  color: #fff;
  display: table;
  width: 100%
}

.match-detail .match-odds .oddMain .title .marketname {
  width: calc(100% - 80px);
  display: inline-block
}

.match-detail .match-odds .oddMain .title a {
  color: #fff;
  margin-top: 0;
  display: inline-block;
  float: right;
  font-size: 14px;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid rgba(0, 0, 0, .3)
}

.match-detail .match-odds .oddMain .title a:last-child {
  border-left: none
}

.match-detail .match-odds .oddMain .title .dropdown {
  float: right;
  display: none
}

.match-detail .match-odds .oddMain .title .dropdown .dropdown-menu {
  left: -90px;
  min-width: 120px;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  border: none;
  border-radius: 2px;
  padding: 5px;
  background: #2f2f2f;
  color: #fff;
  z-index: 50
}

.match-detail .match-odds .oddMain .title .odd-fav-icon {
  color: #ffc600
}

.match-detail .match-odds .oddMain .title .odd-fav-icon i {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.match-detail .match-odds .oddMain .title .odd-fav-icon.active i:before {
  content: "\F005"
}

.match-detail .match-odds .oddMain .title .cash-out svg {
  width: 22px;
  height: 22px;
  fill: #20977e;
  margin: -6px 0
}

.match-detail .match-odds .oddMain .content {
  padding: 0;
  border-radius: 0 0 3px 3px;
  width: calc(100% + 2px);
  margin-left: -1px
}

.match-detail .match-odds .oddMain .content .col-odd {
  width: 50%;
  margin: 0;
  padding: 0;
  float: left
}

.match-detail .match-odds .oddMain .content .col-odd:first-child:last-child {
  width: 100%
}

.match-detail .match-odds .oddMain .content .col-odd .btnOdd {
  border-radius: 0;
  padding: 8px 10px 4px
}

.match-detail .match-odds .oddMain .content .col-odd .btnOdd.locked {
  height: 31px;
  opacity: .6;
  padding-top: 7px!important;
  pointer-events: none
}

.match-detail .match-odds .oddMain .content .col-odd .btnOdd.locked:after {
  top: 8px!important;
  content: "\F256"!important
}

.match-detail .match-odds .oddMain .content .col-odd .btnOdd.locked .oddName:after {
  display: none
}

.col-sportsbook-center-right .match-odds {
  padding-right: 4px
}

@media only screen and (max-width:1800px) {
  .col-sportsbook-center .match-detail .match-odds .col-xs-6 {
    width: 100%!important;
    padding: 0 15px!important
  }
}

.btnOdd {
  background: #272727;
  border: 1px solid #1a1a1a;
  border-top: none;
  border-right: none;
  border-radius: 3px;
  color: #fff!important;
  display: block
}

.btnOdd.active {
  border-color: #ff0000!important;
  color: #fff!important;
  background: #ff0000!important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.btnOdd.active .oddName,
.btnOdd.active .outcomeName,
.btnOdd b {
  color: #fff
}

.btnOdd b {
  font-weight: 400;
  opacity: .6
}

.btnOdd .outcomeName {
  color: #fff;
  width: calc(100% - 53px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block
}

.btnOdd .oddName {
  float: right;
  color: #efc141;
  position: relative
}

.btnOdd .oddName.up:before {
  border-bottom: 4px solid #20977e
}

.btnOdd .oddName.down:before,
.btnOdd .oddName.up:before {
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  margin-top: -2px
}

.btnOdd .oddName.down:before {
  border-top: 4px solid #c23232
}

.btnOdd.locked {
  cursor: default
}

.btnOdd.locked:after {
  content: "\F28D";
  position: absolute;
  left: 0;
  font: normal normal normal 12px/1 FontAwesome!important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: center;
  top: 5px
}

body:not(.mobile-view) .btnOdd:hover {
  border-color: #ff0000!important;
  color: #fff!important;
  background: #ff0000!important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

body:not(.mobile-view) .btnOdd:hover .oddName,
body:not(.mobile-view) .btnOdd:hover .outcomeName {
  color: #fff
}

.oddMain.locked {
  position: relative;
  cursor: default
}

.oddMain.locked .title span {
  cursor: default;
  pointer-events: none
}

.oddMain.locked .title span:before {
  font: normal normal normal 42px/1 FontAwesome!important;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  content: "\F023";
  text-align: center;
  font-size: 15px!important;
  margin-right: 5px
}

.oddMain.locked .title a[data-toggle=collapse] {
  cursor: default;
  pointer-events: none
}

.oddMain.locked .title a[data-toggle=collapse] .fa-chevron-down:before {
  content: "\F077"!important
}

.oddMain.locked .content {
  display: none
}

.col-odd:first-child:nth-last-child(2),
.col-odd:nth-child(2):last-child {
  width: 50%!important
}

.col-odd:first-child:nth-last-child(3),
.col-odd:nth-child(2):nth-last-child(2),
.col-odd:nth-child(3):last-child {
  width: 33.3333%!important
}

@-webkit-keyframes oddtransactions {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes oddtransactions {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="10"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="15"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="30"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="37"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="40"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="47"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="63"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="79"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="85"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="93"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="113"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="165"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="184"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="290"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="529"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="820"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="3012"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="3013"],
body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="3014"] {
  width: 100%!important
}

@media (max-width:1400px) {
  .mobile-view #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="10"],
  .mobile-view #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="547"] {
    width: 100%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="47"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="47"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="35"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="35"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="40"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="40"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="37"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="37"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="41"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="41"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="45"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="45"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="14"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="14"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="10"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="10"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="63"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="63"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="79"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="79"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="80"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="80"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="81"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="81"] {
    width: 50%!important
  }
}

body:not(.mobile-view) #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="85"] {
  width: 33.333333%!important
}

@media (max-width:1400px) {
  #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="85"] {
    width: 50%!important
  }
}

@media (min-width:1450px) and (max-width:1600px) {
  body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="16"],
  body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="65"],
  body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="66"],
  body #app-area .app .bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column .match-detail .match-odds .oddMain .content [market-type="546"] {
    width: 100%!important
  }
}

.align-items-center>.componentLoader,
.container>.componentLoader {
  margin: 100px auto
}

.container-fluid>.componentLoader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.componentLoader {
  margin: 30px auto;
  width: 50px;
  display: block
}

.componentLoader .loader {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 50px;
  height: 50px;
  vertical-align: middle
}

.componentLoader .loader:before {
  content: "";
  width: 62px;
  height: 62px;
  border: 5px solid hsla(0, 100%, 97%, .29);
  border-radius: 50%;
  float: left;
  position: absolute;
  top: -6px;
  left: -6px
}

.componentLoader .loader:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50px;
  border: 5px solid transparent;
  border-top-color: #ff0000;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite
}

.componentLoader .loader img {
  position: absolute;
  z-index: -2;
  border-radius: 50%;
  left: 0;
  top: 0;
  width: 50px;
  -webkit-box-shadow: 1px 1px 20px 4px rgba(0, 0, 0, .6);
  box-shadow: 1px 1px 20px 4px rgba(0, 0, 0, .6)
}

.componentLoader.page-starting {
  position: absolute;
  z-index: 10000000000000000;
  width: 100%;
  height: 100%;
  margin: 0
}

.componentLoader.page-starting .loader {
  position: absolute;
  z-index: 9999999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.6);
  transform: translate(-50%, -50%) scale(1.6)
}

.componentLoader.page-starting~[style="display:none"],
.componentLoader.page-starting~[style="display:none"]~*,
.componentLoader.page-starting~[style="display:none"]~*~*,
.componentLoader.page-starting~[style="display:none"]~*~*~* {
  display: none!important
}

.stat-loader {
  position: absolute;
  width: 75px;
  height: 100px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(.5);
  transform: translate(-50%, -50%) scale(.5)
}

.stat-loader-bar {
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 50%;
  background: #fff;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.stat-loader-bar:first-child {
  left: 0;
  -webkit-transform: scaleY(.2);
  transform: scaleY(.2);
  -webkit-animation: barUp1 4s infinite;
  animation: barUp1 4s infinite
}

.stat-loader-bar:nth-child(2) {
  left: 15px;
  -webkit-transform: scaleY(.4);
  transform: scaleY(.4);
  -webkit-animation: barUp2 4s infinite;
  animation: barUp2 4s infinite
}

.stat-loader-bar:nth-child(3) {
  left: 30px;
  -webkit-transform: scaleY(.6);
  transform: scaleY(.6);
  -webkit-animation: barUp3 4s infinite;
  animation: barUp3 4s infinite
}

.stat-loader-bar:nth-child(4) {
  left: 45px;
  -webkit-transform: scaleY(.8);
  transform: scaleY(.8);
  -webkit-animation: barUp4 4s infinite;
  animation: barUp4 4s infinite
}

.stat-loader-bar:nth-child(5) {
  left: 60px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: barUp5 4s infinite;
  animation: barUp5 4s infinite
}

.stat-loader-ball {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #efc141;
  border-radius: 50%;
  -webkit-animation: ball 4s infinite;
  animation: ball 4s infinite
}

@-webkit-keyframes ball {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  5% {
    -webkit-transform: translate(8px, -14px);
    transform: translate(8px, -14px)
  }
  10% {
    -webkit-transform: translate(15px, -10px);
    transform: translate(15px, -10px)
  }
  17% {
    -webkit-transform: translate(23px, -24px);
    transform: translate(23px, -24px)
  }
  20% {
    -webkit-transform: translate(30px, -20px);
    transform: translate(30px, -20px)
  }
  27% {
    -webkit-transform: translate(38px, -34px);
    transform: translate(38px, -34px)
  }
  30% {
    -webkit-transform: translate(45px, -30px);
    transform: translate(45px, -30px)
  }
  37% {
    -webkit-transform: translate(53px, -44px);
    transform: translate(53px, -44px)
  }
  40% {
    -webkit-transform: translate(60px, -40px);
    transform: translate(60px, -40px)
  }
  50% {
    -webkit-transform: translate(60px);
    transform: translate(60px)
  }
  57% {
    -webkit-transform: translate(53px, -14px);
    transform: translate(53px, -14px)
  }
  60% {
    -webkit-transform: translate(45px, -10px);
    transform: translate(45px, -10px)
  }
  67% {
    -webkit-transform: translate(37px, -24px);
    transform: translate(37px, -24px)
  }
  70% {
    -webkit-transform: translate(30px, -20px);
    transform: translate(30px, -20px)
  }
  77% {
    -webkit-transform: translate(22px, -34px);
    transform: translate(22px, -34px)
  }
  80% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px)
  }
  87% {
    -webkit-transform: translate(7px, -44px);
    transform: translate(7px, -44px)
  }
  90% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes ball {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  5% {
    -webkit-transform: translate(8px, -14px);
    transform: translate(8px, -14px)
  }
  10% {
    -webkit-transform: translate(15px, -10px);
    transform: translate(15px, -10px)
  }
  17% {
    -webkit-transform: translate(23px, -24px);
    transform: translate(23px, -24px)
  }
  20% {
    -webkit-transform: translate(30px, -20px);
    transform: translate(30px, -20px)
  }
  27% {
    -webkit-transform: translate(38px, -34px);
    transform: translate(38px, -34px)
  }
  30% {
    -webkit-transform: translate(45px, -30px);
    transform: translate(45px, -30px)
  }
  37% {
    -webkit-transform: translate(53px, -44px);
    transform: translate(53px, -44px)
  }
  40% {
    -webkit-transform: translate(60px, -40px);
    transform: translate(60px, -40px)
  }
  50% {
    -webkit-transform: translate(60px);
    transform: translate(60px)
  }
  57% {
    -webkit-transform: translate(53px, -14px);
    transform: translate(53px, -14px)
  }
  60% {
    -webkit-transform: translate(45px, -10px);
    transform: translate(45px, -10px)
  }
  67% {
    -webkit-transform: translate(37px, -24px);
    transform: translate(37px, -24px)
  }
  70% {
    -webkit-transform: translate(30px, -20px);
    transform: translate(30px, -20px)
  }
  77% {
    -webkit-transform: translate(22px, -34px);
    transform: translate(22px, -34px)
  }
  80% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px)
  }
  87% {
    -webkit-transform: translate(7px, -44px);
    transform: translate(7px, -44px)
  }
  90% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@-webkit-keyframes barUp1 {
  0% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  40% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  to {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
}

@keyframes barUp1 {
  0% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  40% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  to {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
}

@-webkit-keyframes barUp2 {
  0% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  40% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  50% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  90% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  to {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
}

@keyframes barUp2 {
  0% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  40% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  50% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  90% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  to {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
}

@-webkit-keyframes barUp3 {
  0% {
    -webkit-transform: scaleY(.6);
    transform: scaleY(.6)
  }
  to {
    -webkit-transform: scaleY(.6);
    transform: scaleY(.6)
  }
}

@keyframes barUp3 {
  0% {
    -webkit-transform: scaleY(.6);
    transform: scaleY(.6)
  }
  to {
    -webkit-transform: scaleY(.6);
    transform: scaleY(.6)
  }
}

@-webkit-keyframes barUp4 {
  0% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  40% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  50% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  90% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  to {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
}

@keyframes barUp4 {
  0% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  40% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
  50% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  90% {
    -webkit-transform: scaleY(.4);
    transform: scaleY(.4)
  }
  to {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8)
  }
}

@-webkit-keyframes barUp5 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  90% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes barUp5 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  90% {
    -webkit-transform: scaleY(.2);
    transform: scaleY(.2)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    tranform: rotate(1turn)
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    tranform: rotate(1turn)
  }
}

@-webkit-keyframes slide {
  0% {
    right: 170px;
    left: 2px
  }
  5% {
    left: 2px
  }
  50% {
    right: 2px;
    left: 170px
  }
  55% {
    right: 2px
  }
  to {
    right: 170px;
    left: 2px
  }
}

@keyframes slide {
  0% {
    right: 170px;
    left: 2px
  }
  5% {
    left: 2px
  }
  50% {
    right: 2px;
    left: 170px
  }
  55% {
    right: 2px
  }
  to {
    right: 170px;
    left: 2px
  }
}

.eventLoader {
  display: table;
  width: 155px;
  margin: 15px auto
}

.eventLoader .load {
  padding: 10px;
  height: 28px;
  border-radius: 35px;
  background: #272727
}

.eventLoader .load h3 {
  font-size: 12px;
  margin: -2px 6px;
  text-align: center;
  float: left
}

.eventLoader .load .loading-dot {
  float: left;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background: #efc141;
  border-radius: 50%;
  opacity: 0;
  -webkit-box-shadow: 0 0 2px #000;
  -ms-box-shadow: 0 0 2px #000;
  -o-box-shadow: 0 0 2px #000;
  box-shadow: 0 0 2px #000;
  -webkit-animation: loadingFade 1s infinite;
  animation: loadingFade 1s infinite
}

.eventLoader .load .loading-dot:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}

.eventLoader .load .loading-dot:nth-child(2) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.eventLoader .load .loading-dot:nth-child(3) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.eventLoader .load .loading-dot:nth-child(4) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

@-webkit-keyframes loadingFade {
  0% {
    opacity: 0
  }
  50% {
    opacity: .8
  }
  to {
    opacity: 0
  }
}

@keyframes loadingFade {
  0% {
    opacity: 0
  }
  50% {
    opacity: .8
  }
  to {
    opacity: 0
  }
}

input[type=checkbox] {
  display: none;
  cursor: pointer
}

input[type=checkbox].toggle {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 45px;
  height: 20px;
  background-color: #2f2f2f;
  position: relative;
  border-radius: 30px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

input[type=checkbox].toggle:hover:after {
  background-color: #ff0000
}

input[type=checkbox].toggle:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #ff0000;
  top: 1px;
  left: 2px;
  border-radius: 50%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

input[type=checkbox]:checked.toggle {
  -webkit-box-shadow: inset 0 0 0 15px #ff0000;
  box-shadow: inset 0 0 0 15px #ff0000
}

input[type=checkbox]:checked.toggle:after {
  left: 26px;
  background-color: #252525
}

input[type=checkbox]:active,
input[type=checkbox]:focus {
  outline: none
}

input[type=checkbox]+label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 400
}

input[type=checkbox]+label:after,
input[type=checkbox]+label:before {
  content: "";
  font-family: helvetica;
  display: inline-block;
  width: 15px;
  height: 15px;
  left: 0;
  bottom: 2px;
  text-align: center;
  position: absolute
}

input[type=checkbox]+label:before {
  background-color: #2f2f2f;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

input[type=checkbox]+label:after {
  color: #fff
}

input[type=checkbox]:checked+label:before {
  -webkit-box-shadow: inset 0 0 0 10px #ff0000;
  box-shadow: inset 0 0 0 10px #ff0000
}

input[type=checkbox]:checked+label:after {
  content: "\2713";
  line-height: 16px;
  font-size: 10px
}

input[type=checkbox]:checked+label:after,
input[type=checkbox]:checked+label:hover:after {
  color: #fff
}

input[type=checkbox]+label:before {
  border-radius: 3px
}

input[type=checkbox]+label:hover:after {
  content: "\2713";
  line-height: 16px;
  font-size: 10px;
  color: #c7c7c7
}

.file-input {
  width: 100%!important
}

.file-input label {
  font-size: 11px!important;
  padding: 9px 0;
  line-height: 9px;
  position: relative;
  top: 0;
  width: 100%;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #272727;
  background: #272727!important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.file-input label:focus,
.file-input label:hover {
  background: #ff0000;
  color: #fff
}

.file-input input {
  display: none
}

.bottom-menu {
  width: 100%;
  text-align: center;
  background: #191919;
  margin-top: -10px;
  margin-bottom: 10px;
  height: 35px
}

.bottom-menu ul {
  padding: 0;
  display: table;
  margin: 0 auto
}

.bottom-menu ul li {
  float: left;
  list-style: none
}

.bottom-menu ul li a {
  color: #fff;
  padding: 10px;
  line-height: 35px;
  text-transform: uppercase
}

.bottom-menu ul li.active a {
  border-bottom: 2px solid #ff0000
}

.slot-menu-horizontal.casino {
  background: none;
  position: relative;
  left: -3px;
  width: calc(100% + 7px)
}

.slot-menu-horizontal.casino ul li {
  width: 12.22222%;
  text-align: center;
  margin: 0 1.8px
}

@media (max-width:1200px) {
  .slot-menu-horizontal.casino ul li {
    width: 12.1%
  }
  .slot-menu-horizontal.casino ul li a {
    padding: 15px 0!important;
    font-size: 11px
  }
  .slot-menu-horizontal.casino ul li a:before {
    display: none!important
  }
}

.slot-menu-horizontal.casino ul li a {
  padding: 15px;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  background: #cf0202
}

.slot-menu-horizontal.casino ul li a:before {
    display: none!important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  content: "\F006";
  margin-right: 5px
}

.slot-menu-horizontal.casino ul li.active a {
  background: #600a02;
  color: #fff;
}

.casino-games {
  padding-left: 233px
}

.casino-games h1 {
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #ff0000;
  padding-bottom: 10px;
  margin-bottom: 10px!important;
  float: left;
  width: 100%;
  color: #fff;
  margin-top: 15px;
  display: none
}

.casino-games .casino-game {
  width: 243px;
  display: block;
  float: left;
  margin: 10px 14px;
  position: relative
}

@media (max-width:1200px) {
  .casino-games .casino-game {
    width: 230px
  }
}

.casino-games .casino-game .image {
  height: 190px;
  position: relative;
  background-size: 100%!important
}

.casino-games .casino-game .image:after {
  width: 50%;
  height: 100%;
  margin-left: 3%;
  top: 0;
  border-width: 1px 0
}

.casino-games .casino-game .image:after,
.casino-games .casino-game .image:before {
  -webkit-transition: all .4s;
  transition: all .4s;
  position: absolute;
  content: "";
  left: 50%;
  border-color: hsla(0, 0%, 78%, 0);
  border-style: solid;
  pointer-events: none;
  z-index: 3
}

.casino-games .casino-game .image:before {
  width: 100%;
  height: 50%;
  margin-left: -50%;
  top: 25%;
  border-width: 0 1px
}

.casino-games .casino-game .image .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(37, 37, 37, .7);
  top: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  pointer-events: none
}

.casino-games .casino-game .image .name {
  position: absolute;
  bottom: 7px;
  left: 6px;
  color: #fff;
  background: #ff0000;
  text-align: center;
  border-radius: 2px;
  padding: 2px 10px;
  z-index: 9;
  font-size: 12px
}

.casino-games .casino-game .image .rate {
  position: absolute;
  width: auto;
  right: 5px;
  bottom: 3px;
  text-align: center;
  padding: 4px;
  border-radius: 30px;
  color: #fff;
  z-index: 9
}

.casino-games .casino-game .image .rate span {
  margin: 0;
  font-size: 12px
}

.casino-games .casino-game .play {
  position: absolute;
  right: 0;
  color: #fff;
  background: #be281a;
  padding: 6px 10px;
  bottom: -2px;
  border-radius: 3px;
  width: 90px!important;
  text-align: center;
  font-size: 11px;
  height: 25px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.casino-games .casino-game span {
  color: #ffffff;
  font-size: 12px;
  margin: 10px 0 0;
  display: block;
  width: calc(100% - 90px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.casino-games .casino-game:hover .image:before {
  height: 100%;
  top: 0;
  border-color: #be281a;
}

.casino-games .casino-game:hover .image:after {
  width: 100%;
  margin-left: -50%;
  border-color: #be281a;
}

.casino-games .casino-game:hover .play {
  bottom: 100px;
  width: 150px!important;
  height: 40px!important;
  padding: 12px;
  font-size: 14px;
  right: 50px;
  background: #be281a;
}

.casino-games .casino-game:hover .overlay {
  opacity: 1
}

.casino-games ul {
  margin: 0;
  padding: 0;
  left: -20px;
  position: relative;
  overflow: hidden;
  width: calc(100% + 42px)
}

.casino-games ul li {
  float: left;
  list-style: none
}

.casino-games #game_evolution li .image {
  background-size: 100% 100%!important;
  border-radius: 10px;
}

.casino-games #game_xpg .image .rate {
  bottom: 5px!important;
  top: auto!important;
  left: 5px!important
}

.casino-games #game_luckystreak li .image,
.casino-games #game_vivogaming li .image {
  height: 160px
}

.casino-games #game_xpg li .image {
  background-size: 100%!important
}

.statistics {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, .59);
  padding: 5px;
  height: 65px
}

.statistics ul {
  left: 0;
  width: 100%
}

.statistics.roulette-statistics ul li {
  float: left;
  list-style: none;
  width: 22px;
  border: none!important;
  background: #000;
  padding: 3px 0;
  text-align: center;
  border-radius: 2px;
  margin: 1px;
  color: #fff
}

.statistics.roulette-statistics ul li.green {
  background: #20977e;
  border-color: #29c1a1
}

.statistics.roulette-statistics ul li.red {
  background: #c23232;
  border-color: #d35454
}

.statistics.roulette-statistics ul li.black {
  background: #000;
  border-color: #404040
}

.statistics.blackjack-statistics ul {
  width: auto!important;
  left: 0
}

.statistics.blackjack-statistics ul li {
  float: left;
  list-style: none;
  width: 26px;
  height: 31px;
  padding-top: 5px;
  text-align: center;
  border-radius: 2px;
  margin: -1px
}

.statistics.blackjack-statistics ul li.black {
  background: url(/images/blackjack-black-bg.png?9a67d7069c9379cd821ef2e144d18981);
  color: #fff
}

.statistics.blackjack-statistics ul li.white {
  background: url(/images/blackjack-white-bg.png?1f74f790cd5062b73d2e3ad55cbf5e90);
  color: #000
}

.statistics.baccarat-statistics ul {
  width: auto!important;
  left: 0
}

.statistics.baccarat-statistics ul li {
  float: left;
  list-style: none
}

.statistics.baccarat-statistics ul li span.round {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  border: 3px solid #ccc;
  display: inline-block;
  margin: 2px!important
}

.statistics.baccarat-statistics ul li span.round.blue {
  border-color: #00bcd4!important
}

.statistics.baccarat-statistics ul li span.round.red {
  border-color: #c23232!important
}

.casino-before-game {
  float: left;
  width: 100%
}

.slot-menu-horizontal.casino {
  margin: 15px 0 0;
  margin-bottom: 15px;
    margin-top: 40px;
}

body:not(.mobile-view) .col-casinoSlider .carousel-control .glyphicon-chevron-left,
body:not(.mobile-view) .col-casinoSlider .carousel-control .glyphicon-chevron-right,
body:not(.mobile-view) .col-casinoSlider .carousel-control .icon-next,
body:not(.mobile-view) .col-casinoSlider .carousel-control .icon-prev {
  font-size: 50px;
  margin: -25px 5px!important
}

.col-slot-banner {
  position: relative
}

.col-slot-banner iframe {
  height: 270px
}

.col-slot-banner .more {
  position: absolute;
  height: 100%;
  background: rgba(0, 0, 0, .51);
  width: 100%
}

.col-slot-banner .more .btn {
  position: absolute;
  left: calc(50% - 110px);
  top: calc(50% - 40px);
  display: block;
  z-index: 99;
  border-radius: 30px;
  width: 70%
}

.col-slot-banner .letsplay {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0 15px;
  background: #fff;
  height: 50px;
  text-transform: uppercase;
  line-height: 50px;
  border-top: 2px solid #ff0000;
  font-size: 13px
}

.col-slot-banner .letsplay a {
  float: right;
  background: #ff0000;
  line-height: 30px;
  font-size: 12px;
  padding: 0 15px;
  border-radius: 30px;
  margin-top: 10px;
  color: #fff
}

.col-casinoSlider {
  width: calc(100% - 330px);
  float: left;
  width: 650px;
  height: 320px
}

.col-casinoSlider img {
  height: 320px!important
}

.col-casino-banner {
  width: 320px;
  height: 320px;
  float: left;
  margin: 0 0 0 9px
}

.casino-iframe {
  float: left;
  width: calc(100% - 329px)
}

@-moz-document url-prefix() {
  .casino-winners .content .win .amount {
    margin-top: -17px!important
  }
}

body:not(.mobile-view) .game-contents {
  overflow: hidden
}

.col-slotSlider {
  width: calc(100% - 660px);
  float: left;
  height: 320px;
  width: 650px
}

.col-slot-banner {
  width: 320px;
  height: 320px;
  float: left;
  margin: 0 0 0 9px
}

body:not(.mobile-view) .col-slotSlider .carousel-control .glyphicon-chevron-left,
body:not(.mobile-view) .col-slotSlider .carousel-control .glyphicon-chevron-right,
body:not(.mobile-view) .col-slotSlider .carousel-control .icon-next,
body:not(.mobile-view) .col-slotSlider .carousel-control .icon-prev {
  font-size: 50px;
  margin: -25px 5px!important
}

.casino-providers {
  background: #cf0202!important;
  padding: 10px;
  -webkit-transform: none!important;
  transform: none!important;
  margin-top: 0!important;
  margin: 45px 0!important;
  display: table;
  width: 100%;
  clear: both;
  border-radius: 10px
}

.casino-providers .category .games {
  display: block!important
}

.casino-providers .category .games li {
  list-style: none
}

.casino-providers .category .games a {
  background: none!important;
  border-radius: 10px;
  margin: 5px 5px 5px 0;
  margin-right: 5px;
  border: 1px solid #fff!important;
  width: calc(10% - 5px);
  float: left;
  padding: 5px;
  position: relative;
  height: 50px
}

.casino-providers .category .games a img {
  width: 80px;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

.casino-providers .category .games a span {
  display: none
}

.casino-providers .category .games a.active,
.casino-providers .category .games a:hover {
  background: #222!important
}

.casino-category {
  height: 40px;
  background: #272727;
  border-radius: 5px;
  margin: 10px 0
}

.casino-category .casino-games {
  float: left;
  width: calc(100% - 350px);
  padding-left: 30px!important
}

.casino-category .casino-games ul {
  margin: 0;
  padding: 0
}

.casino-category .casino-games ul li {
  float: left;
  list-style: none
}

.casino-category .casino-games ul li a {
  display: block;
  padding: 13px 6px;
  color: #fff
}

.casino-category .casino-games ul li a:hover {
  color: #fff
}

.casino-category .casino-games ul li.active a {
  color: #fff;
}

.casino-category .casino-search {
  float: right;
  padding: 3px 0;
  text-align: right;
  padding: 3px 7px
}

.casino-category .casino-search .search {
  position: relative;
  width: 150px;
  display: inline-block;
  border-radius: 5px
}

.casino-category .casino-search .search input:focus~i {
  color: #ff0000
}

.casino-category .casino-search .search i {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #fff
}

.continue-game {
  text-align: right
}

.continue-game .btn {
  -webkit-animation: continue-game 1.5s linear infinite;
  animation: continue-game 1.5s linear infinite
}

@keyframes continue-game {
  0% {
    -webkit-box-shadow: 0 0 30px #7c7b7b;
    box-shadow: 0 0 30px #7c7b7b
  }
  50% {
    -webkit-box-shadow: 0 0 0 #2f2f2f;
    box-shadow: 0 0 0 #2f2f2f
  }
  to {
    -webkit-box-shadow: 0 0 30px #7c7b7b;
    box-shadow: 0 0 30px #7c7b7b
  }
}

@-webkit-keyframes continue-game {
  0% {
    -webkit-box-shadow: 0 0 30px #7c7b7b;
    box-shadow: 0 0 30px #7c7b7b
  }
  50% {
    -webkit-box-shadow: 0 0 0 #2f2f2f;
    box-shadow: 0 0 0 #2f2f2f
  }
  to {
    -webkit-box-shadow: 0 0 30px #7c7b7b;
    box-shadow: 0 0 30px #7c7b7b
  }
}

.casino-winners,
.slot-winners {
  float: right;
  width: 290px;
  height: 320px;
  margin: 0 0 0 9px;
  background: #151515;
  padding: 0 25px 20px
}

.casino-winners ul,
.slot-winners ul {
  margin: 0;
  width: calc(100% + 50px);
  position: relative;
  left: -25px;
  padding: 0
}

.casino-winners ul li,
.slot-winners ul li {
  list-style: none;
  float: left;
  width: 50%
}

.casino-winners ul li:only-child,
.slot-winners ul li:only-child {
  width: 100%
}

.casino-winners ul li a,
.slot-winners ul li a {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 10px;
  height: 36px;
  font-size: 14px;
  display: block;
  line-height: 36px;
  background: #272727
}

.casino-winners ul li.active a,
.slot-winners ul li.active a {
  background: #0e0d0d;
  color: #efc141;
  -webkit-box-shadow: 0 -1px 0 #ff0000 inset;
  box-shadow: inset 0 -1px 0 #ff0000;
  cursor: default
}

.casino-winners .content,
.slot-winners .content {
  clear: both
}

.casino-winners .content .win,
.slot-winners .content .win {
  position: relative;
  clear: both;
  padding: 9px 0
}

.casino-winners .content .win .number,
.slot-winners .content .win .number {
  font-size: 12px;
  font-weight: 700;
  color: #c2c5cd;
  padding: 0 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 16px
}

.casino-winners .content .win .game,
.slot-winners .content .win .game {
  font-size: 12px;
  color: #7b8191;
  text-transform: uppercase;
  display: block;
  max-width: 160px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.casino-winners .content .win .amount,
.slot-winners .content .win .amount {
  float: right;
  font-size: 14px;
  font-weight: 700;
  color: var(--base);
  text-transform: uppercase;
  white-space: nowrap
}

.casino-winners .content .win:after,
.slot-winners .content .win:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #130e02;
  z-index: 5;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.jackpot-game {
  margin: 25px 0;
  display: none
}

.jackpot-game .jackpot-title {
  width: 87%;
  float: left;
  color: #ff0000;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  text-indent: 188px
}

.jackpot-game .jackpot-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 50%;
  height: 1px;
  background: #ff0000
}

.jackpot-game .jackpot-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  width: 33%;
  height: 1px;
  background: #ff0000
}

.jackpot-game .arrows {
  width: 13%;
  margin-top: 3px;
  text-align: center;
  font-size: 11px;
  float: left
}

.jackpot-game .arrows a {
  color: #ff0000;
  margin: 0 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.jackpot-game .arrows a:hover {
  color: #186c5b
}

.jackpot-game .arrows a i {
  margin: 0 5px
}

.slot-menu-horizontal {
  position: relative;
  background: #2f2f2f;
  float: left;
  width: 100%;
  height: 48px;
  margin: 15px 0
}

.slot-menu-horizontal ul {
  margin: 0;
  padding: 0
}

.slot-menu-horizontal ul li {
  list-style: none;
  display: table-cell;
  width: 1%!important;
  float: none!important;
  padding: 0 3px!important
}

.slot-menu-horizontal ul li a {
  display: block;
  float: left;
  padding: 17px 7px;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.slot-menu-horizontal ul li a:hover {
  color: #fff
}

.slot-menu-horizontal ul li.tabdrop a {
  position: relative;
  padding: 17px 10px
}

.slot-menu-horizontal ul li.tabdrop a .ion-more {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slot-menu-horizontal ul li.tabdrop a .ion-more:before {
  content: "\F067"
}

.slot-menu-horizontal ul li.tabdrop.open a {
  color: #ff0000
}

.slot-menu-horizontal ul li.tabdrop .dropdown-menu {
  width: 250px;
  padding: 10px;
  background: #272727;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

.slot-menu-horizontal ul li.tabdrop .dropdown-menu li {
  width: 48%;
  margin: 0 1%
}

.slot-menu-horizontal ul li.tabdrop .dropdown-menu li a {
  font-size: 12px;
  display: block;
  text-align: center;
  width: 100%;
  background: #2f2f2f;
  padding: 7px 10px;
  margin: 3px;
  color: #fff!important;
  border-radius: 4px
}

.slot-menu-horizontal ul li.tabdrop .dropdown-menu li a:hover {
  background: #3c3c3c
}

.slot-menu-horizontal ul li.tabdrop .dropdown-menu li.active a {
  color: #ff0000!important
}

.slot-menu-horizontal ul li.active a {
  background: #222;
  color: #ff0000
}

.slot-left-menu {
  height: 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 66
}

.slot-left-menu .search-category {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.slot-left-menu .search-category .input-group {
  margin: 0 0 10px
}

.slot-left-menu .search-category .input-group .form-control {
  background: #191919;
  border-right: none
}

.slot-left-menu .search-category .input-group .form-control:focus~.input-group-addon {
  border-color: #626262!important;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}

.slot-left-menu .search-category .input-group .input-group-addon {
  background: #191919!important;
  color: #fff;
  border: 1px solid #414040;
  border-radius: 0!important;
  font-size: 14px
}

.slot-left-menu .search-category .slot-nav {
  float: left;
  width: 100%
}

.slot-left-menu .search-category .slot-nav ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%
}

.slot-left-menu .search-category .slot-nav ul li {
  float: left;
  list-style: none;
  width: 100%
}

.slot-left-menu .search-category .slot-nav ul li a {
  float: left;
  display: block;
  width: 100%;
  border-bottom: 1px solid #2f2f2f;
  color: #fff;
  font-size: 12px;
  -webkit-transition: color .25s;
  transition: color .25s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10px;
  line-height: 38px;
  position: relative;
  background: #be281a;
  margin: 10px 0 -5px;
  border-radius: 3px;
}

.slot-left-menu .search-category .slot-nav ul li a .count {
  background: #ff0000;
  color: #fff;
  padding: 1px 4px;
  border-radius: 2px;
  margin-left: 5px
}

.slot-left-menu .search-category .slot-nav ul li a svg {
  fill: #fff;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px
}

.slot-left-menu .search-category .slot-nav ul li.active a {
  color: #fff;
  /* border-color: #ffffff; */
}

.slot-left-menu .search-category .slot-nav ul li.active a:after {
    display: none!important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F054";
  float: right;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.slot-left-menu .search-category .slot-nav ul li.active a svg {
  fill: #cf0202;
}

.slot-left-menu .search-category .slot-nav ul li a:hover {
  /* color: var(--base); */
}

body:not(.mobile-view) .list-games .game:hover .info {
  border-color: var(--base);
}

body:not(.mobile-view) .list-games .game:hover .info .image:after {
  opacity: 1
}

body:not(.mobile-view) .list-games .game:hover .info .buttons .center .button {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

body:not(.mobile-view) .list-games .game:hover .info .game-title {
  color: var(--base);
}

.list-games {
  float: left;
  margin: 0;
  width: calc(100% + 10px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: -10px
}

.list-games .game {
  position: relative;
  float: left;
  width: 14.27%;
  height: auto;
  overflow: hidden;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.list-games .game .info {
  border: 1px solid #2f2f2f;
  display: table;
  width: 100%
}

.list-games .game .info .image {
  float: left;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 115px;
  position: relative;
  display: block
}

.list-games .game .info .image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 88;
  background: rgba(37, 37, 37, .7);
  opacity: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.list-games .game .info .game-title {
  float: left;
  width: 100%;
  padding: 0 24px 0 8px;
  height: 28px;
  background: #191919;
  line-height: 28px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 22;
  text-align: left;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.list-games .game .info .game-title .fav-icon {
  width: 24px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  color: #414040;
  font-style: normal;
  text-decoration: none;
  z-index: 88;
  -webkit-transition: color .25s;
  transition: color .25s;
  display: block;
  text-align: center
}

.list-games .game .info .game-title .fav-icon.active,
.list-games .game .info .game-title .fav-icon:hover {
  color: #ffc600
}

.list-games .game .info .buttons {
  display: block;
  width: 100%;
  position: absolute;
  height: 60px;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  margin: -25px 4px 0;
  z-index: 90
}

.list-games .game .info .buttons .center {
  display: inline-block;
  height: 33px
}

.list-games .game .info .buttons .center .button {
  height: 30px;
  line-height: 30px;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  -webkit-transform: translate3d(250%, 0, 0);
  transform: translate3d(250%, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: var(--base)!important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 12px;
  margin: 3px 0;
  border-radius: 3px
}

.list-games .game .info .buttons .center .button:hover {
  background: #1c816c
}

.list-games .game .info .buttons .center .button.fun-mode {
  -webkit-transform: translate3d(-250%, 0, 0);
  transform: translate3d(-250%, 0, 0);
  background: #20977e;
  color: #fff;
  display: none
}

.list-games .game .info .buttons .center .button.fun-mode:hover {
  background: #24ac90
}

.list-games.slider .game {
  height: 245px;
  width: 25%;
  margin: 10px 0
}

.list-games.slider .game .info .image {
  height: 199px
}

.list-games.slider .game .info .game-title {
  font-size: 16px;
  line-height: 44px;
  height: 44px;
  padding-left: 15px;
  font-weight: 400
}

.list-games.slider .game .info .game-title .fav-icon {
  top: 0;
  right: 4px
}

.game-contain {
  position: absolute;
  top: 38px;
  width: 100%!important;
  left: 0;
  height: calc(100% - 38px);
  background: url(/images/game-contain.jpg?975502d854e88fb1d0fec42ecb9a91f7);
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-color: #252525;
  z-index: 9999
}

.game-contain .game {
  position: relative;
  width: 1066px;
  margin: 0 auto
}

.game-contain .game.nl,
.game-contain .game.nl iframe {
  width: 800px!important
}

.game-contain .game iframe {
  width: 1066px!important;
  height: 600px!important;
  margin: 0 auto;
  display: table;
  margin-top: 25px;
  -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .37);
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .37)
}

.game-contain .game .icon {
  position: absolute;
  right: -35px
}

.game-contain .game .icon a {
  font-size: 18px;
  display: block;
  background: #191919;
  padding: 7px 10px;
  margin-bottom: 2px;
  color: #fff;
  -webkit-transition: all .3 ease-in-out;
  transition: all .3 ease-in-out
}

.game-contain .game .icon a:hover {
  background: #333232
}

.game-contain .game .icon a.fav-game.active {
  color: #ffc600
}

@media (min-width:1900px) {
  .main section .container .game-contain .game:not(.nl) {
    width: 1547px!important
  }
  .main section .container .game-contain .game:not(.nl) iframe {
    width: 100%!important;
    height: 750px!important
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  section .container .game-contain .game:not(.nl) iframe {
    width: 100%!important;
    height: 700px!important
  }
}

@media (min-width:1600px) {
  section .container .game-contain .game:not(.nl) {
    width: 1480px!important
  }
  section .container .game-contain .game:not(.nl) iframe {
    width: 100%!important;
    height: 750px!important
  }
}

@media (min-width:1400px) {
  .container .game-contain .game:not(.nl) {
    width: 1245px!important
  }
  .container .game-contain .game:not(.nl) iframe {
    width: 100%!important;
    height: 600px!important
  }
}

@media (max-width:1380px) {
  .game-contain .game:not(.nl) {
    width: 991px!important
  }
  .game-contain .game:not(.nl) iframe {
    width: 100%!important;
    height: 558px!important
  }
}

@media (max-width:1000px) {
  .game-contain {
    width: 980px!important
  }
}

@-moz-document url-prefix() {
  .slot-winners .content .win .amount {
    margin-top: -17px!important
  }
}

.poker-page {
  margin-top: -10px
}

.poker-page .go-lobby {
  background: #191919;
  margin: 10px 0;
  display: table;
  width: 100%
}

.poker-page .go-lobby a.btn-block {
  margin: 15px;
  display: block
}

.poker-page .go-lobby .info {
  float: left;
  width: calc(100% - 420px);
  padding: 10px 0
}

.poker-page .go-lobby .info .item {
  display: inline-block;
  padding: 11px;
  border-right: 1px solid #272727
}

.poker-page .go-lobby .info .item svg {
  width: 24px;
  height: 24px;
  display: inline-block;
  fill: #fff;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 5px
}

.poker-page .go-lobby .info .item span {
  font-weight: 700;
  color: #efc141
}

.poker-page .go-lobby .info .item.refresh svg {
  width: 18px;
  height: 19px;
  margin: 0 5px;
  cursor: pointer
}

.poker-page .go-lobby .info .item.refresh svg.active {
  pointer-events: none;
  fill: #efc141;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.poker-page .go-lobby .transactions {
  float: right;
  width: 420px;
  padding: 15px;
  text-align: right
}

.poker-page .go-lobby .transactions .btn svg {
  width: 18px;
  height: 18px;
  display: inline-block;
  fill: #fff;
  margin-top: -4px;
  vertical-align: middle;
  margin-right: 5px
}

.poker-page .go-lobby .modal {
  text-align: left
}

.poker-page .go-lobby .modal .money-item {
  background: #3c3c3c;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #494848
}

.poker-page .go-lobby .modal .money-item svg {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  fill: #fff
}

.poker-page .games .item {
  padding: 10px;
  background: #272727;
  border: 1px solid #2f2f2f;
  float: left;
  width: 100%;
  margin: 10px 0
}

.poker-page .games .item .item-title {
  font-size: 14px;
  color: #fff;
  margin: 10px 0
}

.poker-page .games .item .item-title span {
  float: right
}

.poker-page .dekstop-views {
  margin: 10px 0 20px
}

.virtual-left-menu {
  width: 320px;
  margin: 0 9px 0 0;
  float: left;
  position: relative;
  z-index: 66
}

.virtual-left-menu .search-category .virtual-nav {
  float: left;
  width: 100%;
  padding: 10px 0;
  height: 320px;
  background: #333232;
  background: -webkit-gradient(linear, left top, right top, from(#333232), to(#191919))!important;
  background: linear-gradient(90deg, #333232 0, #191919)!important
}

.virtual-left-menu .search-category .virtual-nav h1 {
  font-size: 14px;
  text-transform: uppercase;
  background: #191919;
  border-bottom: 1px solid #3f3f3f;
  height: 36px;
  line-height: 36px;
  margin-top: -10px;
  margin-bottom: 0;
  padding-left: 10px
}

.virtual-left-menu .search-category .virtual-nav ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%
}

.virtual-left-menu .search-category .virtual-nav ul li {
  float: left;
  list-style: none;
  width: 100%
}

.virtual-left-menu .search-category .virtual-nav ul li a {
  float: left;
  display: block;
  width: 100%;
  border-bottom: 1px solid #191919;
  color: #fff;
  font-size: 12px;
  -webkit-transition: color .25s;
  transition: color .25s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10px;
  line-height: 29px
}

.virtual-left-menu .search-category .virtual-nav ul li a.active,
.virtual-left-menu .search-category .virtual-nav ul li a:hover {
  background: #191919;
  color: #ffc600
}

.home-banners {
  width: 100%;
  margin-left: auto!important;
  margin-right: auto!important;
  height: 190px;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#2f2f2f))!important;
  background: linear-gradient(180deg, #3c3c3c 0, #2f2f2f)!important;
  margin: 10px 0;
  text-align: center;
  padding: 20px;
  position: relative;
  font-size: 14px;
  border-radius: 100%;
  display: block;
  overflow: hidden;
  -webkit-box-shadow: 4px -8px 9px 0 rgba(0, 0, 0, .1);
  box-shadow: 4px -8px 9px 0 rgba(0, 0, 0, .1);
  color: #fff!important
}

.home-banners .icon {
  background: url(/images/home-sprite.png?aef42bd23ad61197f6e59a1e24ec7679);
  width: 64px;
  height: 64px;
  margin: 0 auto;
  display: block;
  margin-bottom: 10px
}

.home-banners .icon.casino {
  background-position: 0 0
}

.home-banners .icon.live {
  background-position: -64px 0
}

.home-banners .icon.promotions {
  background-position: 0 -64px
}

.home-banners .icon.slot {
  background-position: -64px -64px
}

.home-banners .icon.sportsbook {
  background-position: 0 -128px
}

.home-banners .icon.virtual {
  background-position: -64px -128px
}

.home-banners .play {
  position: absolute;
  width: 100%;
  left: 0;
  color: #fff;
  bottom: 35px;
  background: rgba(0, 0, 0, .43);
  padding: 8px;
  font-size: 12px;
  width: 60%;
  left: 22%;
  border-radius: 3px
}

.home-banners .play span {
  position: relative;
  z-index: 1
}

.home-banners .play:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0%;
  background: #ff0000;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.home-banners:hover {
  background: #2a2a2a;
  background: -webkit-gradient(linear, left top, left bottom, from(#2a2a2a), to(#2f2f2f))!important;
  background: linear-gradient(180deg, #2a2a2a 0, #2f2f2f)!important
}

.home-banners:hover .play:after {
  height: 100%
}

.home-banners:hover span {
  color: #fff
}

.home-banner-row {
  width: 20%
}

@media screen and (min-width:1700px) {
  .container.banner-container {
    width: 95%!important
  }
}

.home-event-module .item {
  display: table-cell;
  width: 1%;
  padding: 10px
}

@media (max-width:1300px) {
  .home-event-module .item:nth-child(4) {
    display: none
  }
}

.home-event-module .item .event {
  padding: 15px 0;
  border: 1px solid #272727;
  background: #191919;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  z-index: 2;
  border-radius: 5px
}

.home-event-module .item .event .time {
  color: #efc141;
  margin-top: 0;
  font-size: 12px;
  margin-bottom: 5px
}

.home-event-module .item .event .name {
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 6px
}

.home-event-module .item .event .name span {
  display: inline-block;
  white-space: nowrap;
  max-width: 100px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: sub
}

.home-event-module .item .event img {
  width: 25px;
  margin: 0 3px;
  position: relative;
  top: -2px
}

.home-event-module .item .event .cat {
  opacity: .6;
  font-size: 12px
}

.home-event-module .item .event a {
  background: #ff0000;
  padding: 5px 0;
  display: table;
  margin: 15px auto 0;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 170px;
  border-radius: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 700
}

.home-event-module .item .event a:hover {
  -webkit-box-shadow: 1px 1px 20px 6px #0f4238;
  box-shadow: 1px 1px 20px 6px #0f4238
}

.live-feed-module {
  background: #191919;
  border-bottom: 1px solid #ff0000;
  height: 55px;
  line-height: 16px
}

.live-feed-module .inc {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.live-feed-module .team {
  font-size: 13px;
  color: #fff;
  display: inline-block;
  padding: 15px;
  position: relative;
  text-align: center;
  border-right: 1px solid #0c0c0c;
  font-size: 12px;
  text-transform: uppercase
}

.live-feed-module .team img {
  width: 30px;
  vertical-align: middle;
  display: inline-block;
  margin: -5px 7px 0
}

.live-feed-module .team b {
  color: #efc141;
  font-size: 15px
}

.live-feed-module .team .time {
  font-size: 11px;
  text-align: center;
  background: #272727;
  display: inline-block;
  height: 16px;
  border-radius: 3px;
  padding: 0 8px!important;
  color: #fff!important;
  text-indent: -10px!important;
  clear: both
}

.col-homerightSlider .event-3way {
  position: absolute;
  bottom: 40px;
  left: 15px
}

.col-homerightSlider .event-3way button {
  padding: 6px 15px;
  margin-right: 5px;
  border-radius: 3px;
  float: left
}

.live-scores {
  position: relative;
  background: #3c3c3c;
  height: 40px;
  margin: 10px 0;
  border-radius: 3px
}

.live-scores .categories {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
  z-index: 5;
  float: left
}

.live-scores .categories h3 {
  padding: 0;
  float: left;
  font-size: 12px;
  margin: 14px 6px 14px 8px;
  color: #fff
}

.live-scores .categories ul {
  margin: 0;
  padding: 0;
  float: left
}

.live-scores .categories ul li {
  float: left;
  list-style: none
}

.live-scores .categories ul li a {
  display: block;
  float: left;
  color: #fff;
  padding: 12px 11px;
  font-size: 0;
  border-right: 1px solid #2a2a2a;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.live-scores .categories ul li a i {
  font-size: 16px;
  vertical-align: text-bottom
}

.live-scores .categories ul li a:hover {
  background: #2a2a2a
}

.live-scores .categories ul li.active a {
  font-size: 12px;
  background: #222
}

.live-scores .matches {
  display: table;
  float: left;
  width: 100%;
  background: #2f2f2f
}

.live-scores .matches ul {
  margin: 0;
  padding: 0
}

.live-scores .matches ul li {
  float: left;
  list-style: none;
  font-size: 12px;
  margin-right: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #272727
}

.live-scores .matches ul li span {
  color: #fff
}

.live-scores .matches ul li span.time {
  width: 8%;
  float: left;
  text-align: left
}

.live-scores .matches ul li span.team {
  width: 38%;
  float: left
}

.live-scores .matches ul li span.team.home {
  text-align: right
}

.live-scores .matches ul li span.team.away {
  text-align: left
}

.live-scores .matches ul li b {
  color: #ff0000;
  width: 6%;
  float: left
}

.promotion-container {
  width: 980px!important
}

.promotion {
  margin: 0 20px 30px;
  float: left;
  position: relative
}

.promotion,
.promotion a {
  display: block
}

.promotion a img {
  width: 285px;
  border-radius: 2px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.promotion a h3 {
  font-size: 14px;
  margin: 10px 0;
  padding: 0;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 285px
}

.promotion a h3,
.promotion a span {
  color: #fff;
  font-weight: 700;
  display: block
}

.promotion a span {
  margin: 5px 0
}

.promotion.active:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 50px 50px;
  border-color: transparent transparent #dcdcdc;
  bottom: -3px;
  z-index: 22;
  right: calc((100% - 100px) / 2)
}

.promotion :hover>a>img {
  -webkit-box-shadow: 0 0 15px #3c3c3c;
  box-shadow: 0 0 15px #3c3c3c
}

.promotion:after {
  width: 50%;
  height: 100%;
  margin-left: 3%;
  top: 0;
  border-width: 3px 0
}

.promotion:after,
.promotion:before {
  -webkit-transition: all .4s;
  transition: all .4s;
  position: absolute;
  content: "";
  left: 50%;
  border-color: hsla(0, 0%, 78%, 0);
  border-style: solid;
  pointer-events: none
}

.promotion:before {
  width: 100%;
  height: 50%;
  margin-left: -50%;
  top: 25%;
  border-width: 0 3px
}

.promotion:hover:before {
  height: 100%;
  top: 0;
  border-color: #ff0000
}

.promotion:hover:after {
  width: 100%;
  margin-left: -50%;
  border-color: #ff0000
}

.promotion-category {
  margin: 0 20px 10px
}

.promotion-category h1 {
  background-color: #272727;
  background-image: url(/images/promotion-title.png?133b20024a101c5e88df8bef44ce54c9);
  display: block;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px 3px 0 0;
  text-align: center
}

.promotion-category ul {
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
  background: #3c3c3c
}

.promotion-category ul li {
  list-style: none;
  float: left;
  width: 20%
}

.promotion-category ul li a {
  display: block;
  padding: 8px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  border-bottom: 1px solid #3c3c3c
}

.promotion-category ul li a:hover {
  background: #434343
}

.promotion-category ul li.active a,
.promotion-category ul li a:hover {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.promotion-category ul li.active a {
  background: #2f2f2f;
  border-bottom: 1px solid #ff0000
}

.promotion-modal .modal-content {
  padding: 10px
}

.promotion-modal .modal-content .modal-header {
  padding: 0;
  border: none
}

.promotion-modal .modal-content .modal-header .close {
  color: #fff;
  background: #000;
  border: 3px solid #fff;
  opacity: 1;
  padding-bottom: 0!important;
  font-size: 24px;
  padding: 1px 6px;
  border-radius: 100%;
  position: absolute;
  right: -7px;
  top: -5px
}

.promotion-modal .modal-content .modal-header img {
  width: 100%;
  margin: 10px 0
}

.promotion-modal .modal-content .modal-body {
  padding: 0
}

.promotion-modal .modal-content .modal-body ul li a {
  background: #494848;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.promotion-modal .modal-content .modal-body ul li.active a,
.promotion-modal .modal-content .modal-body ul li a:hover {
  background: #ff0000
}

.promotion-modal .modal-content .inner p:first-child {
  margin-top: 10px
}

.promotion-modal .modal-content .inner ol,
.promotion-modal .modal-content .inner ul {
  padding: 0;
  margin: 5px 15px;
  line-height: 22px
}

.affiliate-landing {
  text-align: center
}

.affiliate-landing .banner img {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, .26);
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, .26);
  width: 100%
}

.affiliate-landing h1 {
  font-size: 28px;
  font-weight: 700;
  color: #ff0000
}

.affiliate-landing h2 {
  font-size: 24px;
  font-weight: 700;
  color: #ff0000
}

.affiliate-landing p {
  font-size: 14px
}

.affiliate-landing .buttons .btn {
  padding: 7px 65px;
  font-size: 14px;
  margin: 10px 5px;
  display: inline-block;
  border-radius: 2px
}

.affiliate-landing .cards {
  margin: 10px 0;
  display: table;
  margin-bottom: 20px;
  width: 100%
}

.affiliate-landing .cards .card {
  float: left;
  width: 24%;
  margin: 0 .5%;
  padding: 10px 15px;
  border-radius: 5px;
  background: rgba(39, 39, 39, .7);
  border: 1px solid #2f2f2f
}

.affiliate-landing .cards .card svg {
  width: 62px;
  height: 62px;
  fill: #ff0000
}

.affiliate-landing .cards .card h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700
}

.affiliate-landing .cards .card p {
  font-size: 11px;
  margin-bottom: 5px
}

.affiliate-landing .form-container {
  margin-top: 20px;
  text-align: left;
  clear: both
}

.affiliate-landing .form-container .btn {
  padding: 6px 10px!important;
  font-size: 14px!important
}

.affiliate-bg {
  background: url(/images/affiliate-bg.jpg?0cfbb4d23a9945e33d5609306dbfded6);
  z-index: -1;
  background-size: 100%;
  background-color: #252525;
  background-repeat: no-repeat
}

.affiliate-bg,
.affiliate-bg:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.affiliate-bg:after {
  content: "";
  background: rgba(37, 37, 37, .95);
  z-index: 1
}

.error-info {
  text-align: center;
  position: absolute;
  top: calc(50% - 200px);
  left: calc(50% - 480px);
  width: 980px
}

.error-info h3 {
  font-size: 100px;
  font-weight: 700;
  margin: 10px;
  padding: 0
}

.error-info h3,
.error-info p {
  font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

.error-info p {
  font-size: 16px
}

.error-info .games {
  display: table;
  width: 100%;
  background: #202020;
  border-radius: 5px;
  margin: 20px 0;
  padding: 0 10px
}

.error-info .games .game {
  width: 12.2777777%;
  float: left;
  background: #2f2f2f;
  padding: 15px;
  margin: 20px 1%;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.error-info .games .game svg {
  width: 45px;
  height: 45px;
  fill: #ff0000;
  display: block;
  margin: 0 auto 10px
}

.error-info .games .game:hover {
  background: #222
}

.error-info>a.btn {
  width: 20%;
  padding: 8px;
  background: none!important;
  border: 3px solid
}

.error-info.errorservice>i {
  font-size: 120px;
  margin-bottom: 10px
}

.is_lang_bg,
.is_lang_de,
.is_lang_en,
.is_lang_es,
.is_lang_fa,
.is_lang_he,
.is_lang_heb,
.is_lang_ru,
.is_lang_tr {
  display: none!important
}

html[lang=bg] .is_lang_bg,
html[lang=de] .is_lang_de,
html[lang=en] .is_lang_en,
html[lang=es] .is_lang_es,
html[lang=fa] .is_lang_fa,
html[lang=he] .is_lang_he,
html[lang=heb] .is_lang_he,
html[lang=ru] .is_lang_ru,
html[lang=tr] .is_lang_tr {
  display: block!important
}

html[lang=de] .block-info.security-info .item {
  height: 95px!important
}

html[lang=de] .betSlip .title-block ul li a {
  white-space: nowrap
}

header .score-button {
  float: right;
  background: #2f2f2f;
  padding: 6px 10px 5px 25px;
  display: block;
  position: relative;
  border-radius: 30px;
  line-height: 13px;
  border: 1px solid #3c3c3c;
  margin: 4px 10px 0;
  color: #fff
}

header .score-button svg {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 26px;
  height: 26px;
  fill: #efc141;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  position: absolute;
  left: -7px;
  top: 1px
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-filter: drop-shadow(0 0 25px #ff0000);
    filter: drop-shadow(0 0 25px #ff0000)
  }
}

@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-filter: drop-shadow(0 0 25px #ff0000);
    filter: drop-shadow(0 0 25px #ff0000)
  }
}

@-webkit-keyframes filterdrop {
  0% {
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
  50% {
    -webkit-filter: drop-shadow(0 0 15px #ff0000);
    filter: drop-shadow(0 0 15px #ff0000)
  }
  to {
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
}

@keyframes filterdrop {
  0% {
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
  50% {
    -webkit-filter: drop-shadow(0 0 15px #ff0000);
    filter: drop-shadow(0 0 15px #ff0000)
  }
  to {
    -webkit-filter: drop-shadow(0 0 0 #ff0000);
    filter: drop-shadow(0 0 0 #ff0000)
  }
}

@font-face {
  font-family: digital;
  src: url(data:application/x-font-woff;charset=utf-8;base64,AAEAAAASAQAABAAgTFRTSPCmpr8AAAO0AAAAb09TLzJnKvA9AAABqAAAAGBQQ0xUzZbuTAAAhgAAAAA2VkRNWGtqcwUAAAQkAAAF4GNtYXCQW9VlAAAUHAAAAlBjdnQgEnUMPQAAKowAAABmZnBnbTREFoUAABZsAAATO2dhc3AAFwAJAACF8AAAABBnbHlm3ul9EAAAKvQAAFLAaGRteK80MhkAAAoEAAAKGGhlYWTwNu85AAABLAAAADZoaGVhBXkDvgAAAWQAAAAkaG10eL+CFFAAAAIIAAABrGxvY2FPJmYMAAB9tAAAANhtYXhwAw4T0QAAAYgAAAAgbmFtZa5nJUgAAH6MAAAGY3Bvc3RdSWIxAACE8AAAAP1wcmVwVvJmgAAAKagAAADhAAEAAAABAADoRKrbXw889QAQBEwAAAAAxQtN8AAAAADJr10tADL/iAImA0gAAAALAAIAAAAAAAAAAQAAAyAAyAAAAlgAMgAyAiYAAQAAAAAAAAAAAAAAAAAAAGsAAQAAAGsAVAAOAAAAAAACAAgAQACMAAACABM7AAAAAAADAcoBkAAFAAACvAKKAAAAjwK8AooAAAHFADIBAwAAAgAAAAAAAAAAAIAAAAEAAAAAAAAAAAAAAABBTFRTAEAAICAwAyAAyAAAA4QAuwAAAAEAAAAAArwCvAAAACAAAAJEADIB9AAAAfQAAAEsAAAAtAAyAVUAMgIcADICCAAyAlgAMgIwADIAtAAyAV4AMgFeADIBrgAyAbgAMgC0ADIBuAAyALQAMgIIADICCAAyALQAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICCAAyALQAMgC0ADIBcgAyAbgAMgFyADICCAAyAggAMgIIADICCAAyAeAAMgIIADIB4AAyAeAAMgIIADICCAAyALQAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICEgAyAggAMgIIADICBwAyAggAMgIIADICCAAyAggAMgIIADICCAAyATYAMgIGADIBNgAyAgcAMgIHADIBGAAyAggAMgIIADIB4AAyAggAMgHgADIB4AAyAggAMgIIADIAtAAyAggAMgIIADICCAAyAggAMgIIADICCAAyAggAMgISADICCAAyAggAMgIHADICCAAyAggAMgIIADICCAAyAggAMgIIADIBrgAyALQAMgGuADICHAAyAk4AMgC0ADIAtAAyAVQAMgFVADIBhgAyAhwAMgJEADICRAAyAAAAa0sBAQFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLAAAAAAEAAQEBAQEADAD4CP8ACAAH//4ACQAI//4ACgAJ//4ACwAJ//4ADAAK//0ADQAL//0ADgAM//0ADwAN//0AEAAO//0AEQAO//0AEgAP//wAEwAQ//wAFAAR//wAFQAS//wAFgAS//wAFwAT//wAGAAU//sAGQAV//sAGgAW//sAGwAX//sAHAAX//sAHQAY//sAHgAZ//oAHwAa//oAIAAb//oAIQAb//oAIgAc//oAIwAd//oAJAAe//kAJQAf//kAJgAg//kAJwAg//kAKAAh//kAKQAi//kAKgAj//gAKwAk//gALAAk//gALQAl//gALgAm//gALwAn//gAMAAo//cAMQAp//cAMgAp//cAMwAq//cANAAr//cANQAs//YANgAt//YANwAt//YAOAAu//YAOQAv//YAOgAw//YAOwAx//UAPAAy//UAPQAy//UAPgAz//UAPwA0//UAQAA1//UAQQA2//QAQgA2//QAQwA3//QARAA4//QARQA5//QARgA6//QARwA7//MASAA7//MASQA8//MASgA9//MASwA+//MATAA///MATQA///IATgBA//IATwBB//IAUABC//IAUQBD//IAUgBE//IAUwBE//EAVABF//EAVQBG//EAVgBH//EAVwBI//EAWABI//EAWQBJ//AAWgBK//AAWwBL//AAXABM//AAXQBN//AAXgBN//AAXwBO/+8AYABP/+8AYQBQ/+8AYgBR/+8AYwBR/+8AZABS/+8AZQBT/+4AZgBU/+4AZwBV/+4AaABW/+4AaQBW/+4AagBX/+0AawBY/+0AbABZ/+0AbQBa/+0AbgBa/+0AbwBb/+0AcABc/+wAcQBd/+wAcgBe/+wAcwBf/+wAdABf/+wAdQBg/+wAdgBh/+sAdwBi/+sAeABj/+sAeQBj/+sAegBk/+sAewBl/+sAfABm/+oAfQBn/+oAfgBo/+oAfwBo/+oAgABp/+oAgQBq/+oAggBr/+kAgwBs/+kAhABs/+kAhQBt/+kAhgBu/+kAhwBv/+kAiABw/+gAiQBx/+gAigBx/+gAiwBy/+gAjABz/+gAjQB0/+gAjgB1/+cAjwB1/+cAkAB2/+cAkQB3/+cAkgB4/+cAkwB5/+cAlAB6/+YAlQB6/+YAlgB7/+YAlwB8/+YAmAB9/+YAmQB+/+UAmgB+/+UAmwB//+UAnACA/+UAnQCB/+UAngCC/+UAnwCD/+QAoACD/+QAoQCE/+QAogCF/+QAowCG/+QApACH/+QApQCH/+MApgCI/+MApwCJ/+MAqACK/+MAqQCL/+MAqgCM/+MAqwCM/+IArACN/+IArQCO/+IArgCP/+IArwCQ/+IAsACQ/+IAsQCR/+EAsgCS/+EAswCT/+EAtACU/+EAtQCV/+EAtgCV/+EAtwCW/+AAuACX/+AAuQCY/+AAugCZ/+AAuwCZ/+AAvACa/+AAvQCb/98AvgCc/98AvwCd/98AwACe/98AwQCe/98AwgCf/98AwwCg/94AxACh/94AxQCi/94AxgCi/94AxwCj/94AyACk/94AyQCl/90AygCm/90AywCn/90AzACn/90AzQCo/90AzgCp/9wAzwCq/9wA0ACr/9wA0QCr/9wA0gCs/9wA0wCt/9wA1ACu/9sA1QCv/9sA1gCw/9sA1wCw/9sA2ACx/9sA2QCy/9sA2gCz/9oA2wC0/9oA3AC0/9oA3QC1/9oA3gC2/9oA3wC3/9oA4AC4/9kA4QC5/9kA4gC5/9kA4wC6/9kA5AC7/9kA5QC8/9kA5gC9/9gA5wC9/9gA6AC+/9gA6QC//9gA6gDA/9gA6wDB/9gA7ADC/9cA7QDC/9cA7gDD/9cA7wDE/9cA8ADF/9cA8QDG/9cA8gDG/9YA8wDH/9YA9ADI/9YA9QDJ/9YA9gDK/9YA9wDL/9YA+ADL/9UA+QDM/9UA+gDN/9UA+wDO/9UA/ADP/9UA/QDP/9QA/gDQ/9QA/wDR/9QAAAAXAAAAcAkFBQQEAgEDBAQFBQEDAwQEAQQBBAQBBAQEBAQEBAQBAQMEAwQEBAQEBAQEBAQBBAQEBAQEBAQEBAQEBAQEBAQDBAMEBAIEBAQEBAQEBAEEBAQEBAQEBAQEBAQEBAQEBAQBBAQFAQEDAwMEBQUAAAAKBQUFBQMCAwUFBQUCAwMEBAIEAgUFAgUFBQUFBQUFAgIDBAMFBQUFBAUEBAUFAgUFBQUFBQUFBQUFBQUFBQUFAwUDBQUDBQUEBQQEBQUCBQUFBQUFBQUFBQUFBQUFBQUEAgQFBQICAwMEBQUFAAAACwYGBQUDAgMFBQYGAgQEBAQCBAIFBQIFBQUFBQUFBQICBAQEBQUFBQUFBQUFBQIFBQUFBQUFBQUFBQUFBQUFBQMFAwUFAwUFBQUFBQUFAgUFBQUFBQUFBQUFBQUFBQUFBAIEBQYCAgMDBAUGBgAAAAwHBgUFAwIEBgYHBgIEBAUFAgUCBgYCBgYGBgYGBgYCAgQFBAYGBgYFBgUFBgYCBgYGBgYGBgYGBgYGBgYGBgYDBgMGBgMGBgUGBQUGBgIGBgYGBgYGBgYGBgYGBgYGBgUCBQYGAgIEBAQGBgYAAAANBwcGBgQCBAYGBwcCBAQFBQIFAgYGAgYGBgYGBgYGAgIEBQQGBgYGBgYGBgYGAgYGBgYGBgYGBgYGBgYGBgYGBAYEBgYDBgYGBgYGBgYCBgYGBgYGBgYGBgYGBgYGBgYFAgUGBwICBAQFBgcHAAAADwgIBwcEAgUHBwgIAgUFBgYCBgIHBwIHBwcHBwcHBwICBQYFBwcHBwcHBwcHBwIHBwcHBwcHBwcHBwcHBwcHBwQHBAcHBAcHBwcHBwcHAgcHBwcHBwcHBwcHBwcHBwcHBgIGBwgCAgUFBQcICAAAABAJCAcHBAMFCAgJCAMFBQYGAwYDCAgDCAgICAgICAgDAwUGBQgICAgHCAcHCAgDCAgICAgICAgICAgICAgICAgFCAUICAQICAcIBwcICAMICAgICAgICAgICAgICAgICAYDBggJAwMFBQYICAgAAAARCQkICAUDBQgICQkDBQUHBwMHAwgIAwgICAgICAgIAwMGBwYICAgIBwgHBwgIAwgICAgICAgICAgICAgICAgIBQgFCAgECAgHCAcHCAgDCAgICAgICAgICAgICAgICAgHAwcICQMDBQUGCAkJAAAAEwoKCQkFAwYJCQoKAwYGBwgDCAMJCQMJCQkJCQkJCQMDBggGCQkJCQgJCAgJCQMJCQkJCQkJCQkJCQkJCQkJCQUJBQkJBQkJCAkICAkJAwkJCQkJCQkJCQkJCQkJCQkJBwMHCQoDAwYGBwkKCgAAABULCwoKBgMHCgoLCwMHBwgIAwgDCgoDCgoKCgoKCgoDAwcIBwoKCgoJCgkJCgoDCgoKCgoKCgoKCgoKCgoKCgoGCgYKCgUKCgkKCQkKCgMKCgoKCgoKCgoKCgoKCgoKCggDCAoLAwMGBwcKCwsAAAAYDQ0LCwcEBwwLDQwECAgJCgQKBAsLBAsLCwsLCwsLBAQICggLCwsLCgsKCgsLBAsLCwsLCwsMCwsLCwsLCwsLBwsHCwsGCwsKCwoKCwsECwsLCwsLCwwLCwsLCwsLCwsJBAkMDQQEBwcJDA0NAAAAGw8ODAwHBAgNDQ8OBAkJCwsECwQNDQQNDQ0NDQ0NDQQECQsJDQ0NDQwNDAwNDQQNDQ0NDQ0NDQ0NDQ0NDQ0NDQgNCA0NBw0NDA0MDA0NBA0NDQ0NDQ0NDQ0NDQ0NDQ0NCwQLDQ4EBAgICg0ODgAAAB0QDw0NCAUJDg4QDwUJCQsMBQwFDg4FDg4ODg4ODg4FBQoMCg4ODg4NDg0NDg4FDg4ODg4ODg4ODg4ODg4ODg4IDggODgcODg0ODQ0ODgUODg4ODg4ODg4ODg4ODg4ODgsFCw4QBQUJCQoODw8AAAAgEREPDwkFChAPERAFCgoNDQUNBQ8PBQ8PDw8PDw8PBQULDQsPDw8PDg8ODg8PBQ8PDw8PDw8PDw8PDw8PDw8PCQ8JDw8IDw8ODw4ODw8FDw8PDw8PDw8PDw8PDw8PDw8NBQ0QEQUFCgoLEBERAAAAIRIRDw8JBQoQEBIRBQsLDQ0FDQUQEAUQEBAQEBAQEAUFCw0LEBAQEA4QDg4QEAUQEBAQEBAQEBAQEBAQEBAQEAkQCRAQCBAQDhAODhAQBRAQEBAQEBAQEBAQEBAQEBAQDQUNEBIFBQoKDBAREQAAACUUFBERCgYLEhEUEwYMDA4PBg8GEREGEREREREREREGBgwPDBEREREQERAQEREGERERERERERIREREREREREREKEQoREQkRERAREBAREQYREREREREREhEREREREREREQ4GDhIUBgYLCw0SFBQAAAAqFxYTEwsHDRUUFxUHDQ0QEQcRBxQUBxQUFBQUFBQUBwcOEQ4UFBQUEhQSEhQUBxQUFBQUFBQUFBQUFBQUFBQUDBQMFBQLFBQSFBISFBQHFBQUFBQUFBQUFBQUFBQUFBQQBxAVFwcHDQ0PFRYWAAAALhkYFRUNCA4XFhkXCA8PEhIIEggWFggW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ACuzDQtGACuzDgFGACuzEA9GACuzEQ9GACuzEgtGACuzEwtGACuzFAFGACuzFQFGACuzFg9GACuzFwFGACuzGAFGACuzGQtGACtFaERFaERFaERFaERFaEQAAAACuwGDAEsCRgIGAAADUQHO/5ABnQIwAAACFQAOATn/jP9F/6cAtgBxAdUBUP9rAQQA7gCMAEsASwCeAIMArACCABwASwBhAA4AMwBKABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAAAAEADIAAAISAtAABQALAA8AFwCPuABkK7gAGC+4ABMvuAAQ3LoAAAATABAREjm4ABgQuAAN0LgADS+4AATcuAAH0LgABy+4AA0QuAAI0LgACC+6AAsAEwAQERI5uAAEELgAD9C4ABAQuAAZ3AC6ABMAAABnK7oACwAUAGcruAATELgABNC4ABQQuAAH0LoADQAAABMREjm6AA4AFAALERI5MDEpASYnNyERISc2NyEBBxEXAQYHJxE3FhcBzP6YKApQASz+1VAKKAFn/rZQUAGQCigeHigKCigeAjAeKAr9lB4CRB79xigKUAIwUAooAAADADIAAACCAtAABAALAA8AQ7gAZCu6AAIAAwBnK7gAAxC4AAXQuAACELgACdC4AAIQuAAM0LgAAxC4AA3QALgABy+6AA8ADABnK7gADxC4AAPcMDETFxUjPQI3FhcRBxMjNTNuFFAeKAoUFFBQAV4UqoKM0lAKKP7oFP6OUAAAAAIAMgIIASMC0QAEAAkAO7gAZCu4AAovuAAHL7gAChC4AALQuAACL7gAANy4AAcQuAAF3LgAC9wAuAADL7gACC+4AAEvuAAGLzAxEwcnNTMXByc1M4IoKFChKChQAjAoKKCfKCigAAAADAAyAHcB6gJYAAUACwARABcAHQAjACkALwA1ADsAQQBHAOe4AGQruABIL7gAEi+4AEgQuAAM0LgADC+4AA7cuAASELgAFNy4AAwQuAAY0LgADhC4ABrQuAASELgAHtC4ABQQuAAg0LgAEhC4ACTQuAAUELgAJtC4AAwQuAAq0LgADhC4ACzQALgAGS+4AB8vuAAoL7gALi+6ADYAOABnK7oAQgBEAGcruABCELgAANC4AAAvuABEELgAAtC4AAIvuAA2ELgABtC4AAYvuAA4ELgACNC4AAgvuAA2ELgAMNC4ADAvuAA4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AA4AAhESOboAEAAOAAIREjm6ABQADgACERI5MDETNTcXFTcXDwEfAQcnFQcnNQcnPwEvATevKChGNw9FRQ83RigoRjcPRUUPNwGuUCgoUCgPNygoNw8oUCgoUCgPNygoNw8AAAABADIAvgGGAhIADwA/uABkK7oABAAAAGcruAAEELgACNC4AAAQuAAL0AC4AAovuAACL7oABQAHAGcruAAFELgAANC4AAcQuAAM0DAxEzU3FxUzFwcjFQcnNSMnN7QoKFooKFooKFooKAGQWigoWigoWigoWigoAAABADL/iACCAFAABAAXuABkK7oAAAACAGcrALgAAS+4AAMvMDEXByc1M4IoKFBQKCigAAAAAQAyAUABhgGQAAUAD7gAZCsAugAAAAIAZyswMQEXByEnNwFeKCj+/CgoAZAoKCgoAAAAAAEAMgAAAIIAUAADABe4AGQrugAAAAEAZysAugADAAAAZyswMTMjNTOCUFBQAAAAAAIAMgAAAdYC0AAFAAsAD7gAZCsAuAABL7gABy8wMQE3MhcDIw8BIicTMwEPdzwUmi0WdzwUmi0B3vIo/sqA8igBNgAABgAyAAAB1gLQAAYADAARABcAHAAjAK+4AGQruAAkL7gABS+4AALcugAHAAUAAhESObgAJBC4AA3QuAANL7gAC9y4ABDQuAALELgAE9C4ABMvuAANELgAFNC4ABQvugAXAAUAAhESObgACxC4ABjQuAANELgAG9C4AAUQuAAd0LgAAhC4ACHQuAACELgAJdwAugAFAAcAZyu6ABcAHgBnK7gABRC4AAvQugANAAcABRESObgAHhC4ABPQugAcAB4AFxESOTAxARcRBgcnNRMhJic3MwURNxcVEyMnNjchBRUHJxEFNTcWFxEHAcIUCigeCv7UKApQ8P7AFDzw71AKKAEr/vI8FAFUHigKFAFeFP7oKApQ0v7eCigeCgEEFDy+AhweKApkvjwUAQTc0lAKKP7oFAACADIAAACCAtAABgANAC+4AForugACAAUAXSu4AAUQuAAH0LgAAhC4AAvQuAACELgAD9wAuAAEL7gACS8wMRMXEQYHJz0CNxYXEQduFAooHh4oChQBXhT+6CgKUNKM0lAKKP7oFAAAAAUAMgAAAdYC0AAFAAsAEAAWAB0ApbgAZCu4AB4vuAAAL7gAAtC4AB4QuAAM0LgADC+4AArcuAAD0LgAChC4AAXQuAAAELgAHNy6AAYAAAAcERI5uAAKELgAD9C4AAoQuAAS0LgAEi+4AAwQuAAT0LgAEy+6ABYAAAAcERI5uAAAELgAF9C4ABwQuAAf3AC6AAsABgBnK7oAFgAYAGcrugAAAAIAZyu6AAwABgALERI5uAAYELgAEtAwMQEXByEnNwEhJic3IQURNxcVEyMnNjchAzU3FhcRBwGGKCj+/CgoASz+tigKUAEO/qIUPPDvUAooASsKHigKFAGQKCgoKP5wCigeCgEEFDy+AhweKAr+3tJQCij+6BQAAAAABQAyAAAB1gLQAAUADAASABgAHwBruABaK7oAHgAAAF0ruAAeELgAB9C4AAAQuAAL0LoADQAAAB4REjm6ABgAAAAeERI5uAAAELgAGdC4AB4QuAAh3AC6AAsADQBdK7oAGAAaAF0rugAAAAIAXSu4AAsQuAAR0LgAGhC4ABTQMDEBFwchJzcFFxEGByc1EyEmJzczESMnNjchAzU3FhcRBwGGKCj+/CgoAUAUCigeCv7UKApQ8O9QCigBKwoeKAoUAZAoKCgoMhT+6CgKUNL+3gooHgIwHigK/t7SUAoo/ugUAAAABAAyAAAB1gLQAAUADAARABgAbbgAZCu4ABkvuAAAL7gAAtC4ABkQuAAQ0LgAEC+4AAXcuAAD0LgAABC4ABfcuAAH0LgAABC4AAvQuAAFELgADdC4AAAQuAAS0LgAFxC4ABrcALgAFC+4AAovugAAAAIAZyu6ABEACgAUERI5MDEBFwchJzcFFxEGByc1ARUHJxEFNTcWFxEHAYYoKP78KCgBQBQKKB7+/DwUAVQeKAoUAZAoKCgoMhT+6CgKUNIBaNw8FAEi+tJQCij+6BQAAAUAMgAAAdYC0AAFAAwAEgAYAB0ArbgAZCu4AB4vuAACL7gAANC4AB4QuAAQ0LgAEC+4ABHcuAAD0LgAERC4AAXQuAACELgAB9y4AAIQuAAL0LoADQACAAcREjm4ABEQuAAU0LgAFC+4ABAQuAAV0LgAFS+6ABgAAgAHERI5uAARELgAGdC4ABAQuAAc0LgABxC4AB/cALoACwANAGcrugAYABMAZyu6AAAAAgBnK7gACxC4ABHQugAdABMAGBESOTAxARcHISc3BRcRBgcnNRMhJic3MxMhJzY3IQUVBycRAYYoKP78KCgBQBQKKB4K/tQoClDwHv7zUAooAUn+1DwUAZAoKCgoMhT+6CgKUNL+3gooHgIwHigKZL48FAEEAAYAMgAAAdYC0AAFAAwAEgAXAB0AIgC/uABkK7gAIy+4AAIvuAAA0LgAIxC4ABPQuAATL7gAEdy4AAPQuAARELgABdC4AAIQuAAH3LgAAhC4AAvQugANAAIABxESObgAERC4ABbQuAARELgAGdC4ABkvuAATELgAGtC4ABovugAdAAIABxESObgAERC4AB7QuAATELgAIdC4AAcQuAAk3AC6AAsADQBnK7oAHQAYAGcrugAAAAIAZyu4AAsQuAAR0LoAEwANAAsREjm6ACIAGAAdERI5MDEBFwchJzcFFxEGByc1EyEmJzczBRE3FxUBISc2NyEFFQcnEQGGKCj+/CgoAUAUCigeCv7UKApQ8P7AFDwBDv7zUAooAUn+1DwUAZAoKCgoMhT+6CgKUNL+3gooHgoBBBQ8vgIcHigKZL48FAEEAAQAMgAAAdYC0AAGAAwAEQAYAHe4AForuAAZL7gABS+4AALcuAAZELgAENC4ABAvuAAO3LgACNC4AAgvuAAQELgACdC4AAkvugAMAAUAAhESObgABRC4ABLQuAACELgAFtC4AAIQuAAa3AC4AAQvugAMABMAXSu4ABMQuAAI0LoAEQATAAwREjkwMQEXEQYHJzUDIyc2NyEFFQcnEQU1NxYXEQcBwhQKKB4U71AKKAEr/vI8FAFUHigKFAFeFP7oKApQ0gFeHigKZL48FAEE3NJQCij+6BQAAAcAMgAAAdYC0AAFAAwAEgAXAB0AIgApANO4AForuAAqL7gAAC+4AALQuAAqELgAE9C4ABMvuAAR3LgAA9C4ABEQuAAF0LgAABC4ACjcuAAH0LgAABC4AAvQugANAAAAKBESObgAERC4ABbQuAARELgAGdC4ABkvuAATELgAGtC4ABovugAdAAAAKBESObgAERC4AB7QuAATELgAIdC4AAAQuAAj0LgAKBC4ACvcALoACwANAF0rugAdACQAXSu6AAAAAgBdK7gACxC4ABHQugATAA0ACxESObgAJBC4ABnQugAiACQAHRESOTAxARcHISc3BRcRBgcnNRMhJic3MwURNxcVEyMnNjchBRUHJxEFNTcWFxEHAYYoKP78KCgBQBQKKB4K/tQoClDw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KBC4AAvQuAALL7oABQALAAIREjm4AAncuAAO0LgACRC4ABHQuAARL7gACxC4ABLQuAASL7oAFQADAAIREjm4AAkQuAAW0LgACxC4ABnQuAADELgAG9C4AAIQuAAf0LgAAhC4ACncALgAJS+6AAoABQBnK7oAFQAcAGcrugALAAUAChESObgAHBC4ABHQugAaABwAFRESOTAxARcVJzUDISYnNzMHETcXFRMjJzY3IQUVBycRBTU3FhcRDwEzFxUjJwHCFFAK/ugoClCq+hQ88O9QCigBK/7yPBQBVB4oChSgPII8ggFeFPBQeP7eCigeCgEEFDy+AhweKApkvjwUAQTc0lAKKP7oFL6CPIIAAAAABgAyAAAB1gLQAAUACwASABgAHwAkAK+4AGQruAAlL7gAAC+4AALQuAAlELgAENC4ABAvuAAN3LgAA9C4AA0QuAAF0LgAABC4AB7cuAAI0LgAABC4AArQuAANELgAFNC4ABQvuAAQELgAFdC4ABUvugAYAAAAHhESObgAABC4ABnQuAANELgAINC4ABAQuAAj0LgAHhC4ACbcALgACi+4AA4vugAYABoAZyu6AAAAAgBnK7gAGhC4ABTQugAkABoAGBESOTAxARcHISc3FzMBBiMvARUHJicRNwEjJzY3IQM1NxYXEQclFQcnEQGGKCj+/CgoFDwBBBQ88BQeKAoUASzvUAooASsKHigKFP7APBQBkCgoKChk/vwo8DLSUAooARgUASIeKAr+3tJQCij+6BT6vjwUAQQABQAyAAAB1gLQAAUADAASABcAHwCzuABkK7gAIC+4AAIvuAAA0LgAIBC4ABDQuAAQL7gAEdy4AAPQuAARELgABdC4AAIQuAAH3LgAAhC4AAvQugANAAIABxESObgAERC4ABPQuAAQELgAFtC4ABEQuAAY0LgAGC+4ABAQuAAZ0LgAGS+4AAcQuAAe0LgAAhC4AB/QuAAHELgAIdwAugALAA0AZyu6ABsAGABnK7oAAAACAGcruAALELgAEdC6ABcAGAAbERI5MDEBFwchJzcFFxEGByc1EyEmJzczAxUHJxEXJzY3IRYXBwGGKCj+/CgoAUAUCigeCv7UKApQ8PA8FFFQCigBPygKUAGQKCgoKDIU/ugoClDS/t4KKB4CHL48FAEECh4oCgooHgAAAwAyAAAB1QLQAAYACwAT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KIsUASIoKEYoKGTmFDzcAnYUCigeCtw8FOb95B4oChQBfCgoKCgAAAAFADIBSgHqAhwABQALABEAFwAdAD+4AGQrALgAGi+4ABIvugAAAAIAZyu4AAAQuAAG0LgABi+4AAIQuAAI0LgACC+4AAAQuAAM0LgAAhC4AA7QMDEBFwcjJzcHFwcjJzclFwcjJzcnFwcjJzcfAQcjJzcBIigoKCgoeCgoKCgoAWgoKCgoKMgoKCgoKMgoKCgoKAHgKCgoKAEoKCgoASgoKCg8KCgoKIIoKCgoAAAAAA4AMv//AhwC0AAFAAsAEQAXAB0AIwApAC8ANQA7AEEARwBNAFMBKbgAZCu6ABwACABnK7oALAAoAGcrugALAAgAHBESObgACBC4ABDQugAXAAgAHBESOboAIwAoACwREjm6AC8AKAAsERI5uAAsELgANNC6AEoACAAcERI5uABKL7gAOty6AEEACAAcERI5uABKELgARtC6AEcACAAcERI5ugBNAEoAOhESObgALBC4AFXcALgACi+4ABovuAAmL7gALi+4AEAvuABEL7gAQBC4ADjcuAAB0LoAEQBAAAoREjm6ABcAQAAKERI5ugAdAEAAChESObgAOBC4ACLQugAjAEAAChESOboAKQBAADgREjm4AEAQuAAv0LgALy+6ADUAQAA4ERI5ugA7AEAAOBESOboARwBAADgREjm4ADgQuABM0LoATQBAAAoREjkwMQEHBj8BMycjJzY3MwcVByYnNRczFwYHIzc1NxYXFRMjJzY3MwcVByYnNRczFwYHIzc1NxYXFSU1NxYXFSczFwYHIzcVByYnNRcjJzY3MxM3Ng8BJwEXoDwBvR6LClAKKEYoHigKZApQCihGKB4oCsgKUAooRiceKApjClAKKEYoHigK/soeKApaClAKKEYKHigKWgpQCihGMqA8Ab0eAY+fATy+lx4oCmQ8UAooeFoeKApkPFAKKHj+eh4oCmQ8UAooeFoeKApkPFAKKHgePFAKKHgJHigKjTxQCih4Ch4oCgEjnwE8vwEAAAAAAQAyAggAggLQAAQAF7gAZCu6AAAAAQBnKwC4AAAvuAADLzAxEyM1NxeCUCgoAgigKCgAAAEAMgIIAIIC0AAEABe4AGQrugAAAAIAZysAuAABL7gAAy8wMRMHJzUzgigoUAIwKCigAAACADICCAEi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);
  font-weight: 400;
  font-style: normal
}

.score-page-container .modal-content {
  border-radius: 10px
}

.score-page-container .close {
  z-index: 1
}

.score-page-container .score-banner {
  background: #272727;
  padding: 10px;
  border-radius: 10px 10px 0 0;
  margin: -10px -10px 10px;
  z-index: 0;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.score-page-container .score-banner .icon {
  display: inline-block;
  width: 100px
}

.score-page-container .score-banner .icon svg {
  width: 70px;
  height: 70px;
  margin: 5px auto;
  display: table;
  fill: #efc141
}

.score-page-container .score-banner .text {
  display: inline-block;
  width: calc(100% - 105px);
  vertical-align: top
}

.score-page-container .score-banner .text h3 {
  margin: 0 0 -20px;
  padding: 0;
  line-height: 63px;
  text-transform: uppercase;
  letter-spacing: -1px
}

.score-page-container .score-banner .text h3 p {
  font-size: 13px;
  margin: 5px 0;
  opacity: .6
}

.score-page-container .score-banner .text p {
  font-size: 13px;
  opacity: .5;
  margin: 5px 0
}

.score-bg {
  z-index: -1;
  background-size: 100%;
  background-image: url(/images/soccer-bg.jpg?e6b0b49b48503cbf80831ca4de7cf2a2);
  background-color: #252525;
  background-repeat: no-repeat;
  -webkit-filter: blur(5px) grayscale(100%);
  filter: blur(5px) grayscale(100%)
}

.score-bg,
.score-bg:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.score-bg:after {
  content: "";
  background: rgba(37, 37, 37, .7);
  z-index: 1
}

.score-not-found {
  width: 650px;
  border-radius: 20px;
  margin: 10px auto;
  padding: 20px;
  border: none;
  background: #191919
}

.score-not-found svg {
  width: 100px;
  fill: #efc141
}

.score-not-found h1 {
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 25px
}

.score-page {
  min-height: 600px
}

.score-page .score-title {
  margin: 20px 0 10px;
  border-radius: 35px;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  z-index: 1;
  border: 1px solid #2f2f2f;
  color: #efc141;
  background: linear-gradient(135deg, #1a1a1a, #272727 50%, #1a1a1a);
  letter-spacing: 4px;
  text-transform: uppercase;
  position: relative;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, .23)
}

.score-page .score-title .dropdown,
.score-page .score-title .rule-btn {
  position: absolute;
  top: 7px;
  left: 10px;
  letter-spacing: 0;
  z-index: 99
}

.score-page .score-title .dropdown a,
.score-page .score-title .dropdown button,
.score-page .score-title .rule-btn a,
.score-page .score-title .rule-btn button {
  border-radius: 30px;
  font-weight: 700;
  display: block;
  padding: 5px 12px
}

.score-page .score-title svg {
  width: 25px;
  height: 25px;
  fill: #efc141;
  display: inline-block;
  vertical-align: text-top
}

.score-page .score-title svg.right {
  right: 20px;
  left: auto
}

.score-page .score-title .menu {
  position: absolute;
  right: 10px;
  top: 6px
}

.score-page .menu a {
  background: #2f2f2f;
  padding: 7px 12px;
  font-size: 14px;
  float: left;
  letter-spacing: 0;
  text-shadow: none;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out
}

.score-page .menu a.active {
  background: #ff0000!important;
  color: #fff
}

.score-page .menu a:hover {
  background: #222
}

.score-page .menu a:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 1px solid #272727
}

.score-page .menu a:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px
}

.score-page .dropdown {
  display: block
}

.score-page .dropdown .form-control {
  border-radius: 30px
}

.score-page .events .items {
  display: table;
  width: 100%
}

.score-page .events .overlay {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .57);
  z-index: 99
}

.score-page .events .item {
  border-radius: 5px;
  border: 1px solid #2f2f2f;
  margin: 10px 0;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.score-page .events .item.zoom {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  z-index: 100;
  -webkit-box-shadow: 0 0 13px #000;
  box-shadow: 0 0 13px #000
}

.score-page .events .item.zoom .header {
  visibility: hidden
}

.score-page .events .item .validation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #131313;
  height: 100%;
  padding: 30px;
  border-radius: 5px;
  font-size: 14px
}

.score-page .events .item .validation h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 10px
}

.score-page .events .item .validation b {
  margin: 13px auto 15px;
  display: table;
  color: #efc141;
  background: #272727;
  padding: 0 60px;
  border-radius: 30px
}

.score-page .events .item .validation .btn {
  border-radius: 30px
}

.score-page .events .item .validation .alert {
  border-radius: 30px;
  margin: 20px 0;
  display: block;
  clear: both;
  padding: 10px 100px;
  border-color: #c23232!important
}

.score-page .events .item .header {
  display: table;
  width: 100%;
  background: #222;
  padding: 10px 0 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: linear-gradient(135deg, #1a1a1a, #272727 50%, #1a1a1a)
}

.score-page .events .item .header .left,
.score-page .events .item .header .right {
  float: left;
  width: 40%;
  text-align: center;
  line-height: 35px;
  padding: 0 20px;
  font-weight: 700;
  text-shadow: -1px 0 3px rgba(0, 0, 0, .24);
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.score-page .events .item .header .left img,
.score-page .events .item .header .right img {
  width: 50px;
  height: 50px;
  margin-top: -8px;
  position: absolute
}

.score-page .events .item .header .left img.home,
.score-page .events .item .header .right img.home {
  left: 10px
}

.score-page .events .item .header .left img.away,
.score-page .events .item .header .right img.away {
  right: 10px
}

.score-page .events .item .header .center {
  float: left;
  width: 20%;
  text-align: center;
  background: #1a1a1a;
  margin-top: -12px;
  padding: 10px 10px 0;
  height: 59px;
  border-bottom: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
  -webkit-clip-path: polygon(50% 0, 100% 0, 82% 100%, 18% 100%, 0 0);
  clip-path: polygon(50% 0, 100% 0, 82% 100%, 18% 100%, 0 0);
  margin-bottom: -4px
}

.score-page .events .item .header .center .vs {
  margin-top: -10px;
  font-size: 26px;
  color: #efc141;
  font-weight: 700
}

.score-page .events .item .header .center .time {
  font-size: 12px;
  opacity: .5
}

.score-page .events .item .content {
  border: 1px solid #1a1a1a;
  background: #1a1a1a
}

.score-page .events .item .content .vs {
  font-size: 45px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #efc141;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 10px
}

.score-page .events .item .content .money {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
  margin-top: 14px;
  text-align: center;
  letter-spacing: -1px;
  line-height: 16px;
  color: #efc141;
  position: absolute;
  left: 0;
  width: 100%
}

.score-page .events .item .content .money span {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700
}

.score-page .events .item .content .items .item {
  border: none
}

.score-page .events .item .content .items label {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  font-family: digital, sans-serif;
  letter-spacing: 1px
}

.score-page .events .item .content .items input {
  width: 100%;
  margin: 0 auto;
  color: #efc141;
  display: block;
  height: 60px;
  border-radius: 5px;
  background: #2c2c2c;
  border: 1px solid #2f2f2f;
  outline: none;
  -webkit-clip-path: polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%);
  clip-path: polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%);
  text-align: center;
  font-family: digital, sans-serif;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 40px
}

.score-page .events .item .content .items input:focus {
  border-color: #ff0000!important
}

.score-page .events .item .button-content {
  background: linear-gradient(135deg, #1a1a1a, #272727 50%, #1a1a1a);
  border-top: 1px solid #2f2f2f;
  padding: 10px;
  text-align: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: table;
  position: relative;
  width: 100%
}

.score-page .events .item .button-content .popover-btn {
  font-size: 30px;
  position: absolute;
  left: 10px;
  top: 5px;
  color: #fff;
  opacity: .4
}

.score-page .events .item .button-content .button {
  background: #ff0000;
  color: #fff;
  width: 230px;
  text-decoration: none;
  height: 35px;
  line-height: 36px;
  font-weight: 700;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  margin: 0 auto;
  text-transform: uppercase;
  border-radius: 30px
}

.score-page .events .item .button-content .button svg {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  margin-top: -5px
}

.score-page .events .item .button-content .button.completed {
  background: #20977e;
  color: #fff
}

.score-page .events .item .button-content .button.danger {
  background: #c23232;
  color: #fff
}

@media (max-width:1200px) {
  .score-page .winners .row>.col-md-3 {
    width: 50%
  }
}

.score-page .winners .item {
  border-radius: 5px;
  height: 250px;
  border: 1px solid #2f2f2f;
  overflow: hidden;
  margin: 10px 0
}

.score-page .winners .item .left {
  width: 55%;
  float: left;
  height: 250px;
  background: linear-gradient(135deg, #0e0d0d, #272727 50%, #272727);
  border-right: 1px solid #0e0d0d;
  padding: 30px 3px;
  position: relative;
  z-index: 0
}

.score-page .winners .item .left .team {
  display: block;
  margin: 20px 10px 10px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.score-page .winners .item .left .team img {
  width: 30px
}

.score-page .winners .item .left svg {
  position: absolute;
  width: 230px;
  height: 230px;
  right: 0;
  top: 5px;
  opacity: .1;
  z-index: -1
}

.score-page .winners .item .left .time {
  clear: both;
  margin: 15px;
  opacity: .4;
  display: block;
  float: left
}

.score-page .winners .item .left .score {
  font-size: 30px;
  font-weight: 700;
  margin: 1px 15px;
  color: #ff0000;
  background: rgba(0, 0, 0, .23);
  float: left;
  padding: 0 8px;
  border-radius: 5px
}

.score-page .winners .item .right {
  overflow-y: scroll;
  height: 255px;
  width: 45%;
  float: right;
  background: linear-gradient(135deg, #0e0d0d, #272727 50%, #0e0d0d)
}

.score-page .winners .item .right .users .user {
  overflow: hidden;
  padding: 6px 12px;
  background: rgba(0, 0, 0, .15);
  margin: 7px;
  font-size: 12px;
  white-space: nowrap
}

.score-page .winners .item .right .users .user svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  fill: #fff;
  opacity: .3
}

.score-page .information {
  background: rgba(3, 3, 3, .25);
  padding: 10px;
  border-radius: 30px;
  text-align: center;
  margin-top: 5px;
  background: linear-gradient(135deg, #0e0d0d, #1a1a1a 50%, #0e0d0d)
}

html[lang=fa] body,
html[lang=he] body,
html[lang=heb] body {
  text-align: right
}

html[lang=fa] header .userTop .logo,
html[lang=he] header .userTop .logo,
html[lang=heb] header .userTop .logo {
  right: 0;
  left: auto
}

html[lang=fa] header .userTop .special-pages,
html[lang=he] header .userTop .special-pages,
html[lang=heb] header .userTop .special-pages {
  float: right;
  margin-right: 220px
}

html[lang=fa] header .userTop .top-link span,
html[lang=he] header .userTop .top-link span,
html[lang=heb] header .userTop .top-link span {
  float: left
}

html[lang=fa] header .userTop .top-link .dropdown,
html[lang=he] header .userTop .top-link .dropdown,
html[lang=heb] header .userTop .top-link .dropdown {
  float: left!important
}

html[lang=fa] header .userTop .top-link .dropdown .dropdown-menu,
html[lang=he] header .userTop .top-link .dropdown .dropdown-menu,
html[lang=heb] header .userTop .top-link .dropdown .dropdown-menu {
  left: 0;
  right: auto
}

html[lang=fa] header .userTop .login,
html[lang=he] header .userTop .login,
html[lang=heb] header .userTop .login {
  float: left;
  margin-left: 5px;
  text-align: right;
  direction: rtl
}

html[lang=fa] header .mainTop .menu li,
html[lang=he] header .mainTop .menu li,
html[lang=heb] header .mainTop .menu li {
  float: right
}

html[lang=fa] header.fixed .userTop .open-menu,
html[lang=he] header.fixed .userTop .open-menu,
html[lang=heb] header.fixed .userTop .open-menu {
  margin-left: 0
}

html[lang=fa] body:not(.mobile-view) .bethub-view,
html[lang=he] body:not(.mobile-view) .bethub-view,
html[lang=heb] body:not(.mobile-view) .bethub-view {
  overflow-x: hidden
}

@media only screen and (max-width:1189px) {
  html[lang=fa] body:not(.mobile-view) header .userTop .special-pages,
  html[lang=he] body:not(.mobile-view) header .userTop .special-pages,
  html[lang=heb] body:not(.mobile-view) header .userTop .special-pages {
    right: 6px;
    left: auto
  }
}

html[lang=fa] .list-payments li a .media,
html[lang=he] .list-payments li a .media,
html[lang=heb] .list-payments li a .media {
  float: right;
  position: relative
}

html[lang=fa] .list-payments li a .media img,
html[lang=he] .list-payments li a .media img,
html[lang=heb] .list-payments li a .media img {
  right: 0
}

html[lang=fa] .list-payments li a .info,
html[lang=he] .list-payments li a .info,
html[lang=heb] .list-payments li a .info {
  float: right
}

html[lang=fa] .icon.footer.banktransfer,
html[lang=fa] .icon.footer.cepbank,
html[lang=fa] .icon.footer.jeton,
html[lang=fa] .icon.footer.ootopay,
html[lang=fa] .icon.footer.otopay,
html[lang=fa] .icon.footer.paykasa,
html[lang=fa] .list-payments li a:after,
html[lang=he] .icon.footer.banktransfer,
html[lang=he] .icon.footer.cepbank,
html[lang=he] .icon.footer.jeton,
html[lang=he] .icon.footer.ootopay,
html[lang=he] .icon.footer.otopay,
html[lang=he] .icon.footer.paykasa,
html[lang=he] .list-payments li a:after,
html[lang=heb] .icon.footer.banktransfer,
html[lang=heb] .icon.footer.cepbank,
html[lang=heb] .icon.footer.jeton,
html[lang=heb] .icon.footer.ootopay,
html[lang=heb] .icon.footer.otopay,
html[lang=heb] .icon.footer.paykasa,
html[lang=heb] .list-payments li a:after {
  display: none
}

html[lang=fa] .col-sportsbook-center .upComing .title select,
html[lang=he] .col-sportsbook-center .upComing .title select,
html[lang=heb] .col-sportsbook-center .upComing .title select {
  margin-left: -7px!important
}

html[lang=fa] .col-sportsbook-center .upComing .title span,
html[lang=he] .col-sportsbook-center .upComing .title span,
html[lang=heb] .col-sportsbook-center .upComing .title span {
  float: right!important
}

html[lang=fa] .col-sportsbook-center .select-box .col-xs-6:first-child,
html[lang=he] .col-sportsbook-center .select-box .col-xs-6:first-child,
html[lang=heb] .col-sportsbook-center .select-box .col-xs-6:first-child {
  padding: 0 15px 0 5px!important
}

html[lang=fa] .col-sportsbook-center .select-box .col-xs-6:last-child,
html[lang=he] .col-sportsbook-center .select-box .col-xs-6:last-child,
html[lang=heb] .col-sportsbook-center .select-box .col-xs-6:last-child {
  padding: 0 5px 0 15px!important
}

html[lang=fa] .col-sportsbook-center,
html[lang=fa] .col-sportsbook-left,
html[lang=he] .col-sportsbook-center,
html[lang=he] .col-sportsbook-left,
html[lang=heb] .col-sportsbook-center,
html[lang=heb] .col-sportsbook-left {
  float: right
}

html[lang=fa] .col-sportsbook-center .upComing .title select,
html[lang=he] .col-sportsbook-center .upComing .title select,
html[lang=heb] .col-sportsbook-center .upComing .title select {
  float: left
}

html[lang=fa] .col-sportsbook-center-left,
html[lang=he] .col-sportsbook-center-left,
html[lang=heb] .col-sportsbook-center-left {
  float: right
}

html[lang=fa] .col-live-right,
html[lang=he] .col-live-right,
html[lang=heb] .col-live-right {
  float: left!important
}

html[lang=fa] .col-live-left .live-line li .live-match .fav-icon,
html[lang=fa] .col-live-left .live-line li .live-match .tv-icon,
html[lang=he] .col-live-left .live-line li .live-match .fav-icon,
html[lang=he] .col-live-left .live-line li .live-match .tv-icon,
html[lang=heb] .col-live-left .live-line li .live-match .fav-icon,
html[lang=heb] .col-live-left .live-line li .live-match .tv-icon {
  margin-right: 2px;
  margin-left: 2px
}

html[lang=fa] .col-sportsbook-left #sportCategories .time [class^=col-],
html[lang=he] .col-sportsbook-left #sportCategories .time [class^=col-],
html[lang=heb] .col-sportsbook-left #sportCategories .time [class^=col-] {
  float: left!important
}

html[lang=fa] .btnOdd .outcomeName,
html[lang=fa] .match-detail .betting-groups li a,
html[lang=fa] .table,
html[lang=fa] .user-form .before-info,
html[lang=fa] input,
html[lang=fa] select,
html[lang=fa] textarea,
html[lang=he] .btnOdd .outcomeName,
html[lang=he] .match-detail .betting-groups li a,
html[lang=he] .table,
html[lang=he] .user-form .before-info,
html[lang=he] input,
html[lang=he] select,
html[lang=he] textarea,
html[lang=heb] .btnOdd .outcomeName,
html[lang=heb] .match-detail .betting-groups li a,
html[lang=heb] .table,
html[lang=heb] .user-form .before-info,
html[lang=heb] input,
html[lang=heb] select,
html[lang=heb] textarea {
  direction: rtl
}

html[lang=fa] .title,
html[lang=he] .title,
html[lang=heb] .title {
  text-align: right
}

html[lang=fa] .form-container .form .title .btn,
html[lang=fa] .title .btn,
html[lang=fa] .title .count,
html[lang=he] .form-container .form .title .btn,
html[lang=he] .title .btn,
html[lang=he] .title .count,
html[lang=heb] .form-container .form .title .btn,
html[lang=heb] .title .btn,
html[lang=heb] .title .count {
  float: left!important
}

html[lang=fa] .btnOdd .oddName,
html[lang=he] .btnOdd .oddName,
html[lang=heb] .btnOdd .oddName {
  float: left
}

html[lang=fa] .betSlip .bet-events select,
html[lang=he] .betSlip .bet-events select,
html[lang=heb] .betSlip .bet-events select {
  direction: ltr
}

html[lang=fa] .betSlip .couponInc .couponMatch .remove,
html[lang=he] .betSlip .couponInc .couponMatch .remove,
html[lang=heb] .betSlip .couponInc .couponMatch .remove {
  left: 10px;
  right: auto
}

html[lang=fa] .btnOdd .oddName.down:after,
html[lang=fa] .btnOdd .oddName.up:after,
html[lang=he] .btnOdd .oddName.down:after,
html[lang=he] .btnOdd .oddName.up:after,
html[lang=heb] .btnOdd .oddName.down:after,
html[lang=heb] .btnOdd .oddName.up:after {
  left: 35px;
  right: auto
}

html[lang=fa] .betSlip .couponInc .couponMatch .bet .bet-alert,
html[lang=he] .betSlip .couponInc .couponMatch .bet .bet-alert,
html[lang=heb] .betSlip .couponInc .couponMatch .bet .bet-alert {
  right: 0;
  left: auto
}

html[lang=fa] .mybets .list .info,
html[lang=he] .mybets .list .info,
html[lang=heb] .mybets .list .info {
  float: right;
  text-align: right
}

html[lang=fa] .col-xs-1,
html[lang=fa] .col-xs-2,
html[lang=fa] .col-xs-3,
html[lang=fa] .col-xs-4,
html[lang=fa] .col-xs-5,
html[lang=fa] .col-xs-6,
html[lang=fa] .col-xs-7,
html[lang=fa] .col-xs-8,
html[lang=fa] .col-xs-9,
html[lang=fa] .col-xs-10,
html[lang=fa] .col-xs-11,
html[lang=fa] .col-xs-12,
html[lang=he] .col-xs-1,
html[lang=he] .col-xs-2,
html[lang=he] .col-xs-3,
html[lang=he] .col-xs-4,
html[lang=he] .col-xs-5,
html[lang=he] .col-xs-6,
html[lang=he] .col-xs-7,
html[lang=he] .col-xs-8,
html[lang=he] .col-xs-9,
html[lang=he] .col-xs-10,
html[lang=he] .col-xs-11,
html[lang=he] .col-xs-12,
html[lang=heb] .col-xs-1,
html[lang=heb] .col-xs-2,
html[lang=heb] .col-xs-3,
html[lang=heb] .col-xs-4,
html[lang=heb] .col-xs-5,
html[lang=heb] .col-xs-6,
html[lang=heb] .col-xs-7,
html[lang=heb] .col-xs-8,
html[lang=heb] .col-xs-9,
html[lang=heb] .col-xs-10,
html[lang=heb] .col-xs-11,
html[lang=heb] .col-xs-12 {
  float: right!important
}

html[lang=fa] .match-detail .match-odds .oddMain .title,
html[lang=fa] .match-table table tr td.teamname,
html[lang=fa] .match-table table tr th.teamname,
html[lang=he] .match-detail .match-odds .oddMain .title,
html[lang=he] .match-table table tr td.teamname,
html[lang=he] .match-table table tr th.teamname,
html[lang=heb] .match-detail .match-odds .oddMain .title,
html[lang=heb] .match-table table tr td.teamname,
html[lang=heb] .match-table table tr th.teamname {
  text-align: right
}

html[lang=fa] .match-table table tr td.others a,
html[lang=he] .match-table table tr td.others a,
html[lang=heb] .match-table table tr td.others a {
  margin-left: 30px
}

html[lang=fa] .col-live-right,
html[lang=he] .col-live-right,
html[lang=heb] .col-live-right {
  float: left
}

html[lang=fa] .col-live-center,
html[lang=fa] .col-live-left,
html[lang=he] .col-live-center,
html[lang=he] .col-live-left,
html[lang=heb] .col-live-center,
html[lang=heb] .col-live-left {
  float: right
}

html[lang=fa] .col-live-left .live-line li .live-match .matchName,
html[lang=he] .col-live-left .live-line li .live-match .matchName,
html[lang=heb] .col-live-left .live-line li .live-match .matchName {
  text-align: right
}

html[lang=fa] .col-live-left .live-line li .live-match .matchScore,
html[lang=he] .col-live-left .live-line li .live-match .matchScore,
html[lang=heb] .col-live-left .live-line li .live-match .matchScore {
  float: left
}

html[lang=fa] .col-live-left .live-line li .live-match .matchTime,
html[lang=he] .col-live-left .live-line li .live-match .matchTime,
html[lang=heb] .col-live-left .live-line li .live-match .matchTime {
  float: right;
  text-align: right
}

html[lang=fa] .col-live-left .live-line .live-category-name,
html[lang=he] .col-live-left .live-line .live-category-name,
html[lang=heb] .col-live-left .live-line .live-category-name {
  text-align: right
}

html[lang=fa] .col-live-left .live-line li .live-match .matchTotalOdds,
html[lang=he] .col-live-left .live-line li .live-match .matchTotalOdds,
html[lang=heb] .col-live-left .live-line li .live-match .matchTotalOdds {
  float: left;
  margin: -13px 4px 1px
}

html[lang=fa] .col-live-left .live-line li .live-match .matchScore,
html[lang=he] .col-live-left .live-line li .live-match .matchScore,
html[lang=heb] .col-live-left .live-line li .live-match .matchScore {
  padding: 1px 6px;
  clear: both;
  margin: 1px 0
}

html[lang=fa] .col-live-left .live-line .title-block i.fa-chevron-down,
html[lang=fa] .col-live-left .live-line .title-block i.fa-chevron-up,
html[lang=he] .col-live-left .live-line .title-block i.fa-chevron-down,
html[lang=he] .col-live-left .live-line .title-block i.fa-chevron-up,
html[lang=heb] .col-live-left .live-line .title-block i.fa-chevron-down,
html[lang=heb] .col-live-left .live-line .title-block i.fa-chevron-up {
  right: auto;
  left: -10px
}

html[lang=fa] .col-live-left .live-line .live-tournaments-name,
html[lang=fa] .col-live-left .live-line .title-block,
html[lang=he] .col-live-left .live-line .live-tournaments-name,
html[lang=he] .col-live-left .live-line .title-block,
html[lang=heb] .col-live-left .live-line .live-tournaments-name,
html[lang=heb] .col-live-left .live-line .title-block {
  text-align: right
}

html[lang=fa] .nav-justified,
html[lang=he] .nav-justified,
html[lang=heb] .nav-justified {
  direction: rtl;
  margin: 0;
  width: calc(100% + 40px)
}

html[lang=fa] .promotion-category ul li,
html[lang=he] .promotion-category ul li,
html[lang=heb] .promotion-category ul li {
  float: right
}

html[lang=fa] .slot-left-menu .search-category .slot-nav ul li a svg,
html[lang=he] .slot-left-menu .search-category .slot-nav ul li a svg,
html[lang=heb] .slot-left-menu .search-category .slot-nav ul li a svg {
  margin-top: 7px;
  float: left
}

html[lang=fa] .slot-menu-horizontal ul li,
html[lang=he] .slot-menu-horizontal ul li,
html[lang=heb] .slot-menu-horizontal ul li {
  float: right
}

html[lang=fa] .casino-games .casino-game .play,
html[lang=he] .casino-games .casino-game .play,
html[lang=heb] .casino-games .casino-game .play {
  left: 0;
  right: auto
}

html[lang=fa] .casino-games .casino-game:hover .play,
html[lang=he] .casino-games .casino-game:hover .play,
html[lang=heb] .casino-games .casino-game:hover .play {
  left: 50px;
  right: auto
}

html[lang=fa] .slot-left-menu .search-category .slot-nav ul li.active a:after,
html[lang=he] .slot-left-menu .search-category .slot-nav ul li.active a:after,
html[lang=heb] .slot-left-menu .search-category .slot-nav ul li.active a:after {
  display: none
}

html[lang=fa] .casino-winners .content .win .amount,
html[lang=fa] .slot-winners .content .win .amount,
html[lang=he] .casino-winners .content .win .amount,
html[lang=he] .slot-winners .content .win .amount,
html[lang=heb] .casino-winners .content .win .amount,
html[lang=heb] .slot-winners .content .win .amount {
  float: left
}

html[lang=fa] .casino-winners .content .win .game,
html[lang=fa] .slot-winners .content .win .game,
html[lang=he] .casino-winners .content .win .game,
html[lang=he] .slot-winners .content .win .game,
html[lang=heb] .casino-winners .content .win .game,
html[lang=heb] .slot-winners .content .win .game {
  text-align: right;
  clear: both;
  width: 100%;
  max-width: none
}

html[lang=fa] .col-casinoSlider,
html[lang=fa] .col-slot-banner,
html[lang=fa] .col-slotSlider,
html[lang=he] .col-casinoSlider,
html[lang=he] .col-slot-banner,
html[lang=he] .col-slotSlider,
html[lang=heb] .col-casinoSlider,
html[lang=heb] .col-slot-banner,
html[lang=heb] .col-slotSlider {
  float: right
}

html[lang=fa] .casino-winners,
html[lang=fa] .slot-winners,
html[lang=he] .casino-winners,
html[lang=he] .slot-winners,
html[lang=heb] .casino-winners,
html[lang=heb] .slot-winners {
  float: left;
  margin: 0 9px 0 0
}

html[lang=fa] .col-slot-banner,
html[lang=he] .col-slot-banner,
html[lang=heb] .col-slot-banner {
  margin: 0 10px 0 0
}

html[lang=fa] .pull-right,
html[lang=he] .pull-right,
html[lang=heb] .pull-right {
  float: left!important
}

html[lang=fa] .pull-left,
html[lang=he] .pull-left,
html[lang=heb] .pull-left {
  float: right!important
}

html[lang=fa] .user-menu .list-payments li a .media,
html[lang=he] .user-menu .list-payments li a .media,
html[lang=heb] .user-menu .list-payments li a .media {
  float: right
}

html[lang=fa] .user-menu .list-payments li a .media img,
html[lang=he] .user-menu .list-payments li a .media img,
html[lang=heb] .user-menu .list-payments li a .media img {
  right: 20px
}

html[lang=fa] .user-menu .right-col .user-form,
html[lang=he] .user-menu .right-col .user-form,
html[lang=heb] .user-menu .right-col .user-form {
  float: left
}

html[lang=fa] .user-menu .right-col .preview-card,
html[lang=he] .user-menu .right-col .preview-card,
html[lang=heb] .user-menu .right-col .preview-card {
  text-align: left
}

html[lang=fa] .user-menu .list-payments li a .info,
html[lang=he] .user-menu .list-payments li a .info,
html[lang=heb] .user-menu .list-payments li a .info {
  float: left;
  width: calc(100% - 110px)
}

html[lang=fa] .user-menu .list-payments li a:after,
html[lang=he] .user-menu .list-payments li a:after,
html[lang=heb] .user-menu .list-payments li a:after {
  display: none
}

html[lang=fa] .block-info .item .media,
html[lang=he] .block-info .item .media,
html[lang=heb] .block-info .item .media {
  text-align: left
}

html[lang=fa] .left-col-v2 .user-card .balance .btn,
html[lang=he] .left-col-v2 .user-card .balance .btn,
html[lang=heb] .left-col-v2 .user-card .balance .btn {
  float: left!important
}

html[lang=fa] footer .top .social-icons,
html[lang=he] footer .top .social-icons,
html[lang=heb] footer .top .social-icons {
  margin-right: -40px
}

html[lang=fa] footer .top .security,
html[lang=he] footer .top .security,
html[lang=heb] footer .top .security {
  float: left
}

html[lang=fa] footer .bottom .info-message,
html[lang=fa] footer .top .licence,
html[lang=he] footer .bottom .info-message,
html[lang=he] footer .top .licence,
html[lang=heb] footer .bottom .info-message,
html[lang=heb] footer .top .licence {
  float: right
}

html[lang=fa] footer .bottom .provider,
html[lang=he] footer .bottom .provider,
html[lang=heb] footer .bottom .provider {
  float: left
}

html[lang=fa] .user-menu .left-col,
html[lang=he] .user-menu .left-col,
html[lang=heb] .user-menu .left-col {
  left: auto;
  right: 0
}

html[lang=fa] .user-menu .left-col .user-left-menu li a,
html[lang=he] .user-menu .left-col .user-left-menu li a,
html[lang=heb] .user-menu .left-col .user-left-menu li a {
  text-align: right
}

html[lang=fa] .user-menu .left-col .user-left-menu li a .badge,
html[lang=he] .user-menu .left-col .user-left-menu li a .badge,
html[lang=heb] .user-menu .left-col .user-left-menu li a .badge {
  float: left
}

html[lang=fa] .user-menu .right-col,
html[lang=he] .user-menu .right-col,
html[lang=heb] .user-menu .right-col {
  left: auto;
  right: 0
}

html[lang=fa] .user-menu .right-col .preview-card.small,
html[lang=he] .user-menu .right-col .preview-card.small,
html[lang=heb] .user-menu .right-col .preview-card.small {
  text-align: left
}

html[lang=fa] .user-menu.payment .col-xs-5 .col-xs-5,
html[lang=fa] .user-menu.payment .row .col-xs-12 .row .col-xs-5,
html[lang=he] .user-menu.payment .col-xs-5 .col-xs-5,
html[lang=he] .user-menu.payment .row .col-xs-12 .row .col-xs-5,
html[lang=heb] .user-menu.payment .col-xs-5 .col-xs-5,
html[lang=heb] .user-menu.payment .row .col-xs-12 .row .col-xs-5 {
  float: left!important
}

html[lang=fa] body.mobile-view.mobile-view-right-menu-opened .mobile-view-right-menu,
html[lang=he] body.mobile-view.mobile-view-right-menu-opened .mobile-view-right-menu,
html[lang=heb] body.mobile-view.mobile-view-right-menu-opened .mobile-view-right-menu {
  -webkit-transform: translateX(0)!important;
  transform: translateX(0)!important
}

html[lang=fa] body.mobile-view.mobile-view-right-menu-opened .app-row>.app,
html[lang=he] body.mobile-view.mobile-view-right-menu-opened .app-row>.app,
html[lang=heb] body.mobile-view.mobile-view-right-menu-opened .app-row>.app {
  -webkit-transform: translateX(235px)!important;
  transform: translateX(235px)!important;
  position: fixed!important
}

html[lang=fa] body.mobile-view.mobile-view-right-menu-opened .overlay-page,
html[lang=he] body.mobile-view.mobile-view-right-menu-opened .overlay-page,
html[lang=heb] body.mobile-view.mobile-view-right-menu-opened .overlay-page {
  display: block!important;
  opacity: 1!important
}

html[lang=fa] body.mobile-view.mobile-view-left-menu-opened .mobile-view-left-menu,
html[lang=he] body.mobile-view.mobile-view-left-menu-opened .mobile-view-left-menu,
html[lang=heb] body.mobile-view.mobile-view-left-menu-opened .mobile-view-left-menu {
  -webkit-transform: translateX(0)!important;
  transform: translateX(0)!important
}

html[lang=fa] body.mobile-view.mobile-view-left-menu-opened .app-row>.app,
html[lang=he] body.mobile-view.mobile-view-left-menu-opened .app-row>.app,
html[lang=heb] body.mobile-view.mobile-view-left-menu-opened .app-row>.app {
  -webkit-transform: translateX(-235px)!important;
  transform: translateX(-235px)!important;
  position: fixed!important
}

html[lang=fa] body.mobile-view.mobile-view-left-menu-opened .overlay-page,
html[lang=he] body.mobile-view.mobile-view-left-menu-opened .overlay-page,
html[lang=heb] body.mobile-view.mobile-view-left-menu-opened .overlay-page {
  display: block!important;
  opacity: 1!important
}

html[lang=fa] body.mobile-view .mobile-view-left-menu,
html[lang=he] body.mobile-view .mobile-view-left-menu,
html[lang=heb] body.mobile-view .mobile-view-left-menu {
  left: auto!important;
  right: 0!important;
  -webkit-transform: translateX(235px)!important;
  transform: translateX(235px)!important
}

html[lang=fa] body.mobile-view .mobile-view-right-menu,
html[lang=he] body.mobile-view .mobile-view-right-menu,
html[lang=heb] body.mobile-view .mobile-view-right-menu {
  left: 0!important;
  right: auto!important;
  -webkit-transform: translateX(-235px)!important;
  transform: translateX(-235px)!important
}

html[lang=fa] body.mobile-view .userTop .mobile-left-icon,
html[lang=he] body.mobile-view .userTop .mobile-left-icon,
html[lang=heb] body.mobile-view .userTop .mobile-left-icon {
  right: 0!important;
  left: auto!important;
  text-align: right
}

html[lang=fa] body.mobile-view .userTop .mobile-right-icon,
html[lang=he] body.mobile-view .userTop .mobile-right-icon,
html[lang=heb] body.mobile-view .userTop .mobile-right-icon {
  right: auto!important;
  left: 0!important;
  text-align: left
}

html[lang=fa] body.mobile-view .mobile-view-left-menu ul li a svg,
html[lang=fa] body.mobile-view .mobile-view-right-menu ul li a svg,
html[lang=he] body.mobile-view .mobile-view-left-menu ul li a svg,
html[lang=he] body.mobile-view .mobile-view-right-menu ul li a svg,
html[lang=heb] body.mobile-view .mobile-view-left-menu ul li a svg,
html[lang=heb] body.mobile-view .mobile-view-right-menu ul li a svg {
  float: left
}

html[lang=fa] body.mobile-view .betSlip .couponInc .couponMatch,
html[lang=he] body.mobile-view .betSlip .couponInc .couponMatch,
html[lang=heb] body.mobile-view .betSlip .couponInc .couponMatch {
  text-align: right
}

html[lang=fa] body.mobile-view .betSlip .couponInc .couponMatch .event-odds,
html[lang=he] body.mobile-view .betSlip .couponInc .couponMatch .event-odds,
html[lang=heb] body.mobile-view .betSlip .couponInc .couponMatch .event-odds {
  left: 40px;
  right: auto
}

html[lang=fa] body.mobile-view .betSlip .couponAction .bet-info,
html[lang=he] body.mobile-view .betSlip .couponAction .bet-info,
html[lang=heb] body.mobile-view .betSlip .couponAction .bet-info {
  padding-left: 5px
}

html[lang=fa] body.mobile-view .betSlip .place-bet,
html[lang=he] body.mobile-view .betSlip .place-bet,
html[lang=heb] body.mobile-view .betSlip .place-bet {
  padding-right: 5px
}

html[lang=fa] body.mobile-view .betSlip .couponAction .bet-info .info span,
html[lang=he] body.mobile-view .betSlip .couponAction .bet-info .info span,
html[lang=heb] body.mobile-view .betSlip .couponAction .bet-info .info span {
  text-align: right
}

html[lang=fa] body.mobile-view .betSlip .coupon-title span,
html[lang=he] body.mobile-view .betSlip .coupon-title span,
html[lang=heb] body.mobile-view .betSlip .coupon-title span {
  float: left
}

html[lang=fa] body.mobile-view .betSlip .couponType ul li,
html[lang=fa] body.mobile-view .betSlip .title-block ul li,
html[lang=he] body.mobile-view .betSlip .couponType ul li,
html[lang=he] body.mobile-view .betSlip .title-block ul li,
html[lang=heb] body.mobile-view .betSlip .couponType ul li,
html[lang=heb] body.mobile-view .betSlip .title-block ul li {
  float: right
}

html[lang=fa] body.mobile-view .mybets .detail .event,
html[lang=he] body.mobile-view .mybets .detail .event,
html[lang=heb] body.mobile-view .mybets .detail .event {
  text-align: right
}

html[lang=fa] body.mobile-view .home-live-events .categories .menu,
html[lang=fa] body.mobile-view .match-detail .bethub-view-menu,
html[lang=he] body.mobile-view .home-live-events .categories .menu,
html[lang=he] body.mobile-view .match-detail .bethub-view-menu,
html[lang=heb] body.mobile-view .home-live-events .categories .menu,
html[lang=heb] body.mobile-view .match-detail .bethub-view-menu {
  direction: rtl
}

html[lang=fa] body.mobile-view .home-live-events .categories h3,
html[lang=fa] body.mobile-view .home-nav-menu li,
html[lang=he] body.mobile-view .home-live-events .categories h3,
html[lang=he] body.mobile-view .home-nav-menu li,
html[lang=heb] body.mobile-view .home-live-events .categories h3,
html[lang=heb] body.mobile-view .home-nav-menu li {
  float: right
}

html[lang=fa] body.mobile-view .home-game .game-title,
html[lang=he] body.mobile-view .home-game .game-title,
html[lang=heb] body.mobile-view .home-game .game-title {
  margin-right: 10px;
  float: right
}

html[lang=fa] body.mobile-view .home-game .go,
html[lang=he] body.mobile-view .home-game .go,
html[lang=heb] body.mobile-view .home-game .go {
  float: left;
  margin-left: 10px
}

html[lang=fa] body.mobile-view .casino-category ul,
html[lang=fa] body.mobile-view .casino-menu ul li,
html[lang=fa] body.mobile-view .home-game .game-scroll,
html[lang=fa] body.mobile-view .live-sports-contain .live-sports,
html[lang=fa] body.mobile-view .mainTop .login,
html[lang=fa] body.mobile-view .prematch-sports-contain .prematch-sports,
html[lang=fa] body.mobile-view .promotion-category ul,
html[lang=fa] body.mobile-view .slot-left-menu .search-category .slot-nav ul,
html[lang=fa] body.mobile-view .slot-menu-horizontal ul,
html[lang=fa] body.mobile-view .user-menu .right-col .nav-tabs,
html[lang=he] body.mobile-view .casino-category ul,
html[lang=he] body.mobile-view .casino-menu ul li,
html[lang=he] body.mobile-view .home-game .game-scroll,
html[lang=he] body.mobile-view .live-sports-contain .live-sports,
html[lang=he] body.mobile-view .mainTop .login,
html[lang=he] body.mobile-view .prematch-sports-contain .prematch-sports,
html[lang=he] body.mobile-view .promotion-category ul,
html[lang=he] body.mobile-view .slot-left-menu .search-category .slot-nav ul,
html[lang=he] body.mobile-view .slot-menu-horizontal ul,
html[lang=he] body.mobile-view .user-menu .right-col .nav-tabs,
html[lang=heb] body.mobile-view .casino-category ul,
html[lang=heb] body.mobile-view .casino-menu ul li,
html[lang=heb] body.mobile-view .home-game .game-scroll,
html[lang=heb] body.mobile-view .live-sports-contain .live-sports,
html[lang=heb] body.mobile-view .mainTop .login,
html[lang=heb] body.mobile-view .prematch-sports-contain .prematch-sports,
html[lang=heb] body.mobile-view .promotion-category ul,
html[lang=heb] body.mobile-view .slot-left-menu .search-category .slot-nav ul,
html[lang=heb] body.mobile-view .slot-menu-horizontal ul,
html[lang=heb] body.mobile-view .user-menu .right-col .nav-tabs {
  direction: rtl
}

html[lang=fa] body.mobile-view .form-container label,
html[lang=he] body.mobile-view .form-container label,
html[lang=heb] body.mobile-view .form-container label {
  left: auto;
  right: 0
}

html[lang=fa] body.mobile-view .col-sportsbook-left #sportCategories .time [class^=col-],
html[lang=he] body.mobile-view .col-sportsbook-left #sportCategories .time [class^=col-],
html[lang=heb] body.mobile-view .col-sportsbook-left #sportCategories .time [class^=col-] {
  float: left
}

html[lang=fa] body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchName span:not(.matchScore),
html[lang=he] body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchName span:not(.matchScore),
html[lang=heb] body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchName span:not(.matchScore) {
  width: auto
}

html[lang=fa] body.mobile-view input[type=date],
html[lang=fa] body.mobile-view input[type=month],
html[lang=fa] body.mobile-view select,
html[lang=he] body.mobile-view input[type=date],
html[lang=he] body.mobile-view input[type=month],
html[lang=he] body.mobile-view select,
html[lang=heb] body.mobile-view input[type=date],
html[lang=heb] body.mobile-view input[type=month],
html[lang=heb] body.mobile-view select {
  background-position: left 10px center!important
}

html[lang=fa] body.mobile-view .mobile-view-left-menu h1,
html[lang=fa] body.mobile-view .mobile-view-right-menu h1,
html[lang=he] body.mobile-view .mobile-view-left-menu h1,
html[lang=he] body.mobile-view .mobile-view-right-menu h1,
html[lang=heb] body.mobile-view .mobile-view-left-menu h1,
html[lang=heb] body.mobile-view .mobile-view-right-menu h1 {
  padding-right: 12px!important
}

html[lang=fa] body.mobile-view .mobile-view-left-menu ul.language li a img,
html[lang=he] body.mobile-view .mobile-view-left-menu ul.language li a img,
html[lang=heb] body.mobile-view .mobile-view-left-menu ul.language li a img {
  float: left
}

body.reseller .affiliate_router,
body.reseller .beton_router,
body.reseller .bingo_router,
body.reseller .casino_router,
body.reseller .contact_router,
body.reseller .livechat_router,
body.reseller .promotions_router,
body.reseller .register_router,
body.reseller .slot_router,
body.reseller .userbonuses_router,
body.reseller .userdeposit_router,
body.reseller .userdocuments_router,
body.reseller .userwithdrawal_router,
body.reseller .virtual_router,
body.reseller .whatsapp_router {
  display: none!important;
  pointer-events: none
}

body.reseller .reseller-item {
  display: block!important
}

body.reseller .componentLoader .logo {
  background: none!important
}

body.reseller:not(.mobile-view) {
  margin-bottom: 360px
}

body.reseller:not(.mobile-view) .form-container {
  position: absolute;
  top: calc(50% - 132px)!important;
  margin-top: 0!important;
  left: calc(50% - 320px)
}

body.reseller:not(.mobile-view) .form-container .col-xs-5 {
  width: 100%!important
}

body.reseller:not(.mobile-view) .form-container .image {
  display: none
}

body.reseller .home-banner-row {
  width: 50%
}

body.reseller footer {
  height: 350px
}

body.reseller footer .licence,
body.reseller footer .medium,
body.reseller footer .social-icons {
  display: none
}

body.reseller.mobile-view .home-nav-menu li {
  width: 50%!important
}

body.reseller.mobile-view .reseller-item.home-game-favorites {
  display: block!important;
  margin: 5px 0
}

body.reseller.mobile-view .reseller-item.home-game-favorites .title {
  font-weight: 400;
  font-size: 14px;
  color: #fff
}

body.reseller.mobile-view .reseller-item.home-game-favorites .title i {
  color: #ff0000
}

body.reseller.mobile-view .reseller-item.home-game-favorites ul {
  margin: 0;
  padding: 0
}

body.reseller.mobile-view .reseller-item.home-game-favorites ul li {
  display: block;
  list-style: none;
  width: 50%;
  float: left
}

body.reseller.mobile-view .reseller-item.home-game-favorites ul li a {
  color: #fff;
  padding: 10px;
  display: block;
  background: #3c3c3c;
  background: linear-gradient(135deg, #3c3c3c, #3c3c3c 50%, #2f2f2f 0, #2f2f2f);
  border: 1px solid #222;
  border-left: none;
  border-bottom: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

body.reseller.mobile-view .reseller-item.home-game-favorites ul li a i {
  font-size: 21px;
  display: inline-block;
  vertical-align: sub
}

body.reseller.mobile-view .mainTop .login .btn {
  width: 96%!important
}

body.reseller.mobile-view .mobile-view-left-menu ul li a.reseller_menu {
  display: block!important
}

body.reseller.mobile-view .mobile-view-right-menu .my-bets {
  width: 96%!important
}

body.reseller.mobile-view .form-container {
  margin-top: -104px!important
}

body.reseller.mobile-view footer {
  display: none
}

body.mobile-view section .container,
body.mobile-view section .container-fluid {
  width: 100%!important
}

body.mobile-view .bethub-view {
  min-width: 100%!important;
  top: 94px;
  height: calc(100% - 94px)
}

body.mobile-view #chat-widget-container,
body.mobile-view [id*=" comm100-"],
body.mobile-view [id^=comm100-] {
  display: none!important
}

body.mobile-view .app header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  left: 0;
  top: 0
}

body.mobile-view .app.user header .mainTop {
  display: none
}

body.mobile-view .app.user .bethub-view {
  height: calc(100% - 54px);
  top: 54px
}

body.mobile-view .app.user .prematch-sports-contain {
  margin-top: -1px
}

body.mobile-view .app.user .col-live-center .match-detail>.title {
  top: 54px
}

body.mobile-view .app.user .match-detail .match-content.live .mobile-simulator #event_simulator.fixed {
  top: 155px
}

body.mobile-view .app-row>.app {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding-top: 54px
}

body.mobile-view .app-row>.app.guest {
  padding-top: 94px
}

body.mobile-view #app-area {
  height: 100%;
  overflow-x: auto
}

body.mobile-view.modal-open-promotion .app.user .modal {
  top: 54px
}

body.mobile-view #scrollTop {
  display: none;
  font-size: 18px;
  position: fixed;
  right: 10px;
  bottom: 65px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #ff0000;
  padding-top: 4px;
  z-index: 999;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 7px 2px #000;
  box-shadow: 0 0 7px 2px #000;
  line-height: 20px
}

body.mobile-view #comm100-float-button-2 {
  display: none!important
}

body.mobile-view input[type=date],
body.mobile-view input[type=month],
body.mobile-view select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/selectarrow.png?f3c8d152890d1894c6a470dd04229090)!important;
  background-repeat: no-repeat!important;
  background-position: right 10px center!important
}

body.mobile-view input[type=date],
body.mobile-view input[type=month] {
  padding: 7px 10px;
  line-height: 25px;
  text-indent: 20px!important
}

body.mobile-view input[type=date]~i.icon,
body.mobile-view input[type=month]~i.icon {
  margin-top: -27px!important
}

body.mobile-view .modal-body img {
  width: 100%!important;
  height: auto!important
}

body.mobile-view .animated.infinite {
  margin-top: 10px
}

body.mobile-view .carousel.slide img {
  width: 100%!important
}

body.mobile-view .carousel.slide .carousel-indicators {
  display: none
}

body.mobile-view #notificationPopup .modal-dialog {
  position: relative;
  top: 30px;
  padding: 0 10px
}

body.mobile-view .input-sm,
body.mobile-view select.input-sm {
  height: 40px
}

body.mobile-view .intl-tel-input.iti-container {
  top: auto!important;
  height: 300px;
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-box-shadow: -1px 0 3px #252525;
  box-shadow: -1px 0 3px #252525
}

body.mobile-view .intl-tel-input.iti-container .country-list {
  bottom: 0!important;
  top: auto!important;
  background: #2f2f2f;
  border-color: #2f2f2f
}

body.mobile-view .cookieMessage {
  width: 100%!important;
  padding: 6px!important;
  line-height: 20px!important;
  border-bottom: none!important;
  border-right: none!important;
  border-left: none!important;
  border-radius: 0;
  border: none;
  -webkit-filter: none!important;
  filter: none!important;
  left: 0!important;
  bottom: 0!important
}

body.mobile-view .scroll-touch-contain,
body.mobile-view .scroll-touch-contain-nofix {
  -webkit-box-shadow: inset 0 1px 0 hsla(224, 9%, 53%, .15);
  box-shadow: inset 0 1px 0 hsla(224, 9%, 53%, .15);
  height: 58px;
  margin: 0;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  background: #272727;
  white-space: nowrap;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0);
  -webkit-overflow-scrolling: touch
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items,
body.mobile-view .scroll-touch-contain .scroll-touch-items {
  float: left;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items::-webkit-scrollbar,
body.mobile-view .scroll-touch-contain .scroll-touch-items::-webkit-scrollbar {
  width: 0!important
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items::-webkit-scrollbar-thumb,
body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items::-webkit-scrollbar-track,
body.mobile-view .scroll-touch-contain .scroll-touch-items::-webkit-scrollbar-thumb,
body.mobile-view .scroll-touch-contain .scroll-touch-items::-webkit-scrollbar-track {
  background: none!important
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul {
  margin: 0;
  padding: 0
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li {
  list-style: none;
  display: table-cell
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li a,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li a {
  padding: 7px 15px;
  color: #fff;
  font-size: 11px;
  width: 100%;
  text-transform: capitalize;
  text-align: center;
  display: inline-block
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li a i,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li a i {
  display: block;
  margin: 0 auto 5px;
  font-size: 30px;
  width: 25px;
  height: 25px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li a .image,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li a .image {
  margin: 0 auto 5px!important;
  position: relative;
  height: 25px;
  width: 65px;
  font-size: 16px;
  display: block;
  font-weight: 700;
  line-height: 23px
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li a .image img,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li a .image img {
  width: 55px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li.active a,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li.active a {
  color: #efc141
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li.active a i,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li.active a i {
  -webkit-filter: none!important;
  filter: none!important
}

body.mobile-view .scroll-touch-contain-nofix .scroll-touch-items ul li.fav-matches a i,
body.mobile-view .scroll-touch-contain .scroll-touch-items ul li.fav-matches a i {
  color: #ffc600
}

body.mobile-view .app-body.scroll-fixed .scroll-touch-contain {
  position: fixed;
  left: 0;
  z-index: 100;
  top: 94px;
  background: #1a1a1a;
  border-bottom: 1px solid #ff0000!important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-top: 0!important
}

body.mobile-view .app-body.scroll-fixed .col-live-left {
  margin-top: 57px
}

body.mobile-view .app.user .app-body.scroll-fixed .scroll-touch-contain {
  top: 54px
}

body.mobile-view #app-area .app .register-special-checkbox label {
  position: relative!important;
  font-size: 6px!important;
  height: auto!important;
  width: 100%;
  top: 0!important;
  pointer-events: inherit!important;
  font-size: 13px!important;
  color: #fff!important
}

body.mobile-view #app-area .app .register-special-checkbox input[type=checkbox]+label:after,
body.mobile-view #app-area .app .register-special-checkbox input[type=checkbox]+label:before {
  text-align: center!important;
  position: absolute!important;
  top: 1px!important
}

body.mobile-view .page-title {
  background: #272727;
  border-bottom: 1px solid #3c3c3c;
  margin: 0 -10px;
  padding: 10px;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-size: 15px;
  margin-bottom: 15px;
  position: relative
}

body.mobile-view .page-title .btn-group {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding: 5px 5px 0;
  right: 0;
  margin-bottom: 0
}

body.mobile-view .page-title .btn-group a {
  display: table-cell;
  width: 1%;
  font-size: 12px;
  padding: 11px 0
}

body.mobile-view .close {
  font-family: Arial
}

body.mobile-view .file-input label {
  line-height: 20px;
  height: 40px!important
}

body.mobile-view .col-xs-6.col-xs-offset-3 {
  width: 100%;
  margin-left: 0!important
}

body.mobile-view .match-detail .title,
body.mobile-view .title {
  border-radius: 0!important;
  padding: 13px 15px
}

body.mobile-view .form-container {
  width: 100%!important;
  display: block;
  margin-top: -10px;
  top: 0!important;
  margin-top: -10px!important;
  margin-bottom: -10px
}

body.mobile-view .form-container .image {
  display: none
}

body.mobile-view .form-container.register .form .body .btn {
  text-transform: uppercase;
  font-weight: 400!important
}

body.mobile-view .form-container .form {
  background: none!important
}

body.mobile-view .form-container .form .col-xs-6.select {
  width: 50%!important
}

body.mobile-view .form-container .form .col-xs-6.select .form-control {
  border-radius: 3px;
  border: none!important;
  height: 40px;
  font-size: 13px
}

body.mobile-view .form-container .form .body .btn {
  font-size: 14px
}

body.mobile-view .form-container .select {
  width: 50%!important
}

body.mobile-view .form-container .flag-container {
  display: block!important;
  margin-top: -4px;
  margin-left: -7px
}

body.mobile-view .form-container input {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

body.mobile-view .form-container #intl_phone:focus {
  padding-left: 50px
}

body.mobile-view .form-container .title {
  text-align: center;
  font-size: 13px;
  font-weight: 400
}

body.mobile-view .form-container label {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 14px!important;
  pointer-events: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #fff!important
}

body.mobile-view .form-container label i {
  width: 20px
}

body.mobile-view .form-container label[for=remember] {
  position: relative;
  top: 6px!important;
  float: left;
  pointer-events: inherit;
  right: 0!important;
  left: auto!important;
  margin-right: 11px
}

body.mobile-view .form-container label#phone-label {
  left: 50px
}

body.mobile-view .form-container .help-block {
  top: 28px!important
}

body.mobile-view .form-container input.form-control:not([type=date]) {
  background: none!important;
  border: none!important;
  border-bottom: 1px solid #414040!important;
  padding-left: 0;
  font-size: 13px
}

body.mobile-view .form-container .password-label {
  font-size: 13px;
  color: #fff;
  margin-top: 4px;
  display: block
}

body.mobile-view .form-container .form-group {
  margin: 20px 0
}

body.mobile-view .form-container ::-webkit-input-placeholder {
  color: transparent!important
}

body.mobile-view .form-container :-moz-placeholder,
body.mobile-view .form-container ::-moz-placeholder {
  color: transparent!important
}

body.mobile-view .form-container :-ms-input-placeholder {
  color: transparent!important
}

body.mobile-view .form-container form input:focus~label,
body.mobile-view .form-container form input:valid~label {
  top: -18px;
  color: #ff0000!important
}

body.mobile-view .block-info.document-info .item {
  height: 105px
}

body.mobile-view .block-info.document-info .item .btn {
  margin-top: 5px!important;
  height: auto!important
}

body.mobile-view .window-modal {
  left: calc(50% - 175px)!important;
  width: 350px!important
}

@media screen and (max-width:320px) {
  body.mobile-view .window-modal {
    left: calc(50% - 150px)!important;
    width: 300px!important
  }
}

body.mobile-view .table-responsive {
  border: none!important
}

body.mobile-view .table-responsive table {
  margin-bottom: 0;
  background-color: transparent
}

body.mobile-view .table-responsive table>tfoot,
body.mobile-view .table-responsive table>thead {
  display: none
}

body.mobile-view .table-responsive table>tbody {
  display: block
}

body.mobile-view .table-responsive table>tbody>tr {
  display: block;
  margin-bottom: 15px;
  border-radius: 5px;
  margin: 10px 0;
  overflow: hidden
}

body.mobile-view .table-responsive table>tbody>tr:last-child {
  border: none!important
}

body.mobile-view .table-responsive table>tbody>tr>td {
  background-color: #272727;
  display: block;
  width: 100%!important;
  border-top: none!important;
  border-color: #1a1a1a;
  vertical-align: middle;
  text-align: right!important;
  line-height: 19px;
  text-transform: capitalize;
  height: 36px;
  vertical-align: middle!important
}

body.mobile-view .table-responsive table>tbody>tr>td.top {
  background-color: #343434!important;
  text-align: center!important;
  height: 36px;
  line-height: 36px!important;
  padding: 0!important
}

body.mobile-view .table-responsive table>tbody>tr>td.coupon-status-0:after,
body.mobile-view .table-responsive table>tbody>tr>td.coupon-status-1:after,
body.mobile-view .table-responsive table>tbody>tr>td.payment-status-0:after {
  width: auto!important;
  padding: 0 5px;
  margin-top: 0!important;
  border-radius: 3px;
  font-size: 11px!important;
  background: #a2650a!important;
  color: #000!important
}

body.mobile-view .table-responsive table>tbody>tr>td.coupon-status-2:after,
body.mobile-view .table-responsive table>tbody>tr>td.payment-status-1:after {
  width: auto!important;
  padding: 0 5px;
  margin-top: 0!important;
  border-radius: 3px;
  font-size: 11px!important;
  background: #20977e!important;
  color: #fff!important
}

body.mobile-view .table-responsive table>tbody>tr>td.coupon-status-3:after,
body.mobile-view .table-responsive table>tbody>tr>td.payment-status-2:after {
  width: auto!important;
  padding: 0 5px;
  margin-top: 0!important;
  border-radius: 3px;
  font-size: 11px!important;
  background: #c23232!important;
  color: #fff!important
}

body.mobile-view .table-responsive table>tbody>tr>td.coupon-status-4:after {
  width: auto!important;
  padding: 0 5px;
  margin-top: 0!important;
  border-radius: 3px;
  font-size: 11px!important;
  background: #00bcd4!important;
  color: #fff!important
}

body.mobile-view .table-responsive table>tbody>tr>td .pull-left {
  float: right!important;
  text-transform: capitalize
}

body.mobile-view .table-responsive table>tbody>tr>td .btn-group {
  float: right
}

body.mobile-view .table-responsive table>tbody>tr>td .btn {
  height: 25px!important;
  margin-top: -2px;
  line-height: 23px;
  font-size: 11px
}

body.mobile-view .table-responsive table>tbody>tr>td[data-title]:after {
  content: attr(data-title);
  float: left;
  font-size: inherit;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis
}

body.mobile-view .bonus-alert {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: #191919;
  text-align: center;
  padding: 0;
  border-top: 2px solid #ff0000;
  -webkit-animation: none!important;
  animation: none!important
}

body.mobile-view .bonus-alert h3 {
  font-size: 15px;
  margin: 15px;
  padding: 0;
  font-weight: 300;
  display: block;
  text-transform: uppercase
}

body.mobile-view .bonus-alert a {
  width: 36%;
  display: inline-block;
  padding: 8px;
  font-size: 14px;
  border-radius: 30px;
  margin: 0 1%;
  text-transform: uppercase
}

body.mobile-view .bonus-alert a i {
  margin-left: 5px
}

body.mobile-view .bonus-alert:after,
body.mobile-view.videofullscreen .title,
body.mobile-view.videofullscreen header {
  display: none
}

body.mobile-view.videofullscreen #scrollTop,
body.mobile-view.videofullscreen .betslip-btn,
body.mobile-view.videofullscreen .match-odds {
  display: none!important
}

body.mobile-view .special-pages,
body.mobile-view .top-link {
  display: none
}

body.mobile-view .mainTop {
  height: 40px;
  background: #191919!important
}

body.mobile-view .mainTop .menu {
  display: none
}

body.mobile-view .mainTop .login {
  display: table;
  margin: 0 auto;
  width: 100%
}

body.mobile-view .mainTop .login .btn {
  width: 46%;
  margin: 3px 2%;
  padding: 5px 0;
  font-size: 13px;
  border-radius: 2px;
  border: 1px solid #ff0000;
  background: #ff0000
}

body.mobile-view .mainTop .login .btn.login-btn {
  background: none!important
}

body.mobile-view .mainTop .login .btn:hover {
  border: 1px solid #2ac0a1;
  background: #2ac0a1
}

body.mobile-view .currency-info {
  color: #fff;
  padding: 6px 10px;
  border-radius: 2px;
  clear: both;
  margin: 0 2.5% 5px;
  text-align: center;
  float: left;
  width: 95%;
  border-bottom: 1px solid #262626!important
}

body.mobile-view .currency-info .provider-bonus-info {
  padding: 3px 5px;
  float: left;
  width: 100%
}

body.mobile-view .currency-info .provider-bonus-info .provider {
  float: left;
  text-align: left
}

body.mobile-view .currency-info .provider-bonus-info .progressbar {
  width: 100px;
  height: 4px;
  display: block;
  border-radius: 50px;
  position: relative;
  background: #fff;
  vertical-align: middle;
  overflow: hidden;
  clear: both
}

body.mobile-view .currency-info .provider-bonus-info .progressbar .line {
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #189f32
}

body.mobile-view .currency-info .provider-bonus-info .currency {
  float: right;
  color: #ff0000
}

body.mobile-view .currency-info .provider-bonus-info.deactivated {
  opacity: .3
}

body.mobile-view .userTop {
  height: 52px;
  border-bottom: none!important
}

body.mobile-view .userTop .mobile-left-icon {
  left: -15px;
  right: auto!important
}

@media (max-width:350px) {
  body.mobile-view .userTop .mobile-left-icon {
    left: -5px
  }
}

body.mobile-view .userTop .mobile-left-icon,
body.mobile-view .userTop .mobile-right-icon,
body.mobile-view .userTop .mobile-right-icon-support {
  color: #fff;
  font-size: 25px;
  top: 0;
  position: absolute;
  right: -15px;
  width: 55px;
  text-align: center;
  padding: 9px 0 0
}

@media (max-width:350px) {
  body.mobile-view .userTop .mobile-left-icon,
  body.mobile-view .userTop .mobile-right-icon,
  body.mobile-view .userTop .mobile-right-icon-support {
    right: -5px;
    width: 25px
  }
}

body.mobile-view .userTop .mobile-left-icon svg,
body.mobile-view .userTop .mobile-right-icon-support svg,
body.mobile-view .userTop .mobile-right-icon svg {
  width: 25px;
  fill: #fff;
  height: 25px;
  margin: 6px 0
}

body.mobile-view .userTop .logo {
  position: static;
  margin: 11px auto 0;
  display: table;
  float: none;
  background-size: 140px;
  width: 140px;
  background-repeat: no-repeat;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .mobile-view-left-menu,
body.mobile-view .mobile-view-right-menu {
  position: relative;
  left: 0;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  top: 0;
  display: none;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  background: #191919;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding-bottom: 20px
}

body.mobile-view .mobile-view-left-menu .close-btn,
body.mobile-view .mobile-view-right-menu .close-btn {
  padding: 15px 10px;
  font-size: 13px
}

body.mobile-view .mobile-view-left-menu .menu-title-bg,
body.mobile-view .mobile-view-right-menu .menu-title-bg {
  color: #fff;
  background: #ff0000;
  text-align: center;
  padding: 7px;
  clear: both
}

body.mobile-view .mobile-view-left-menu .menu-title,
body.mobile-view .mobile-view-right-menu .menu-title {
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  clear: both
}

body.mobile-view .mobile-view-left-menu .balance-box,
body.mobile-view .mobile-view-right-menu .balance-box {
  background: #fff;
  padding: 3px;
  margin: 0;
  border-radius: 36px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 10px;
  color: #000
}

body.mobile-view .mobile-view-left-menu .balance-box svg,
body.mobile-view .mobile-view-right-menu .balance-box svg {
  width: 24px;
  fill: #000;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 700;
  margin-top: -2px
}

body.mobile-view .mobile-view-left-menu .btn,
body.mobile-view .mobile-view-right-menu .btn {
  border-radius: 30px;
  font-size: 13px;
  line-height: 20px
}

body.mobile-view .mobile-view-left-menu .deposit,
body.mobile-view .mobile-view-right-menu .deposit {
  float: left;
  padding: 5px 10px;
  color: #fff;
  height: 35px;
  margin-left: 2px;
  font-weight: 700;
  margin-top: 7px;
  background: #2f2f2f;
  border-radius: 2px;
  display: block;
  width: 96%;
  text-align: center;
  margin: 5px 2%;
  line-height: 15px;
  background: #20977e
}

body.mobile-view .mobile-view-left-menu .deposit span,
body.mobile-view .mobile-view-right-menu .deposit span {
  display: block;
  line-height: 10px;
  font-size: 12px;
  text-align: center;
  font-weight: 700
}

body.mobile-view .mobile-view-left-menu .support-btn,
body.mobile-view .mobile-view-left-menu .whatsapp-btn,
body.mobile-view .mobile-view-right-menu .support-btn,
body.mobile-view .mobile-view-right-menu .whatsapp-btn {
  padding: 8px 0;
  color: #fff;
  font-size: 14px;
  display: block;
  width: 46%;
  text-align: center;
  margin: 10px 2%;
  float: left;
  border-radius: 30px
}

body.mobile-view .mobile-view-left-menu .support-btn,
body.mobile-view .mobile-view-right-menu .support-btn {
  background: #ff0000;
  color: #fff
}

body.mobile-view .mobile-view-left-menu .whatsapp-btn,
body.mobile-view .mobile-view-right-menu .whatsapp-btn {
  background: #01c854;
  color: #fff
}

body.mobile-view .mobile-view-left-menu .support,
body.mobile-view .mobile-view-right-menu .support {
  margin-top: 20px!important;
  padding: 0 10px
}

body.mobile-view .mobile-view-left-menu .user-menu,
body.mobile-view .mobile-view-right-menu .user-menu {
  width: 100%;
  display: table
}

body.mobile-view .mobile-view-left-menu .pages,
body.mobile-view .mobile-view-right-menu .pages {
  padding: 15px 0;
  display: table;
  width: 100%;
  clear: both
}

body.mobile-view .mobile-view-left-menu .pages .panel-group,
body.mobile-view .mobile-view-right-menu .pages .panel-group {
  margin-bottom: 5px
}

body.mobile-view .mobile-view-left-menu .pages .panel,
body.mobile-view .mobile-view-right-menu .pages .panel {
  border-top: none;
  border: none!important;
  border-bottom: 1px solid #0c0c0c!important;
  margin: 0!important;
  background: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 0!important
}

body.mobile-view .mobile-view-left-menu .pages .panel .panel-heading,
body.mobile-view .mobile-view-right-menu .pages .panel .panel-heading {
  border: none!important;
  background: #1e1e1e!important
}

body.mobile-view .mobile-view-left-menu .pages .panel .panel-heading h4,
body.mobile-view .mobile-view-right-menu .pages .panel .panel-heading h4 {
  padding: 5px 0;
  text-transform: uppercase
}

body.mobile-view .mobile-view-left-menu .pages .panel .panel-body,
body.mobile-view .mobile-view-right-menu .pages .panel .panel-body {
  padding: 0!important;
  border: none!important;
  background: none!important
}

body.mobile-view .mobile-view-left-menu .pages ul li,
body.mobile-view .mobile-view-right-menu .pages ul li {
  padding: 0;
  width: 100%!important
}

body.mobile-view .mobile-view-left-menu .pages ul li a,
body.mobile-view .mobile-view-right-menu .pages ul li a {
  text-align: left!important;
  background: #1e1e1e;
  border: none;
  border-radius: 0;
  padding: 15px 14px!important;
  color: #fff;
  line-height: 20px;
  border-bottom: 1px solid #0c0c0c!important
}

body.mobile-view .mobile-view-left-menu .pages ul li:not(.menu) a,
body.mobile-view .mobile-view-right-menu .pages ul li:not(.menu) a {
  background: #262626
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu,
body.mobile-view .mobile-view-right-menu .pages ul li.menu {
  width: 25%!important
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu.casino,
body.mobile-view .mobile-view-right-menu .pages ul li.menu.casino {
  width: 50%!important
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu.casino:first-child,
body.mobile-view .mobile-view-left-menu .pages ul li.menu.casino:nth-child(2),
body.mobile-view .mobile-view-left-menu .pages ul li.menu.casino:nth-child(3),
body.mobile-view .mobile-view-right-menu .pages ul li.menu.casino:first-child,
body.mobile-view .mobile-view-right-menu .pages ul li.menu.casino:nth-child(2),
body.mobile-view .mobile-view-right-menu .pages ul li.menu.casino:nth-child(3) {
  width: 33.3333%!important
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu a,
body.mobile-view .mobile-view-right-menu .pages ul li.menu a {
  padding: 10px 9px!important;
  line-height: 12px!important;
  color: #fff!important;
  font-size: 9px!important;
  background: none!important;
  white-space: nowrap!important;
  overflow: hidden!important;
  text-align: center!important;
  text-overflow: ellipsis!important;
  min-height: 50px;
  position: relative
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu a i,
body.mobile-view .mobile-view-right-menu .pages ul li.menu a i {
  display: block!important;
  margin: 0 auto 5px!important;
  width: 24px!important;
  height: 24px!important
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu a .image,
body.mobile-view .mobile-view-right-menu .pages ul li.menu a .image {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu a span,
body.mobile-view .mobile-view-right-menu .pages ul li.menu a span {
  display: none
}

body.mobile-view .mobile-view-left-menu .pages ul li.menu a img,
body.mobile-view .mobile-view-right-menu .pages ul li.menu a img {
  display: block!important;
  text-align: center;
  width: 55px!important;
  max-height: 25px!important;
  border-radius: 0!important
}

body.mobile-view .mobile-view-left-menu .language li,
body.mobile-view .mobile-view-right-menu .language li {
  width: 33.3333333%!important;
  padding: 5px
}

body.mobile-view .mobile-view-left-menu .language li a,
body.mobile-view .mobile-view-right-menu .language li a {
  padding: 5px 0!important;
  border: 1px solid #262626!important;
  border-radius: 5px;
  line-height: 24px
}

body.mobile-view .mobile-view-left-menu .language li a img,
body.mobile-view .mobile-view-right-menu .language li a img {
  width: 20px;
  margin-right: 7px;
  border-radius: 100%;
  margin-top: -3px
}

body.mobile-view .mobile-view-left-menu .score-btn,
body.mobile-view .mobile-view-right-menu .score-btn {
  background: #262626;
  padding: 14px 10px;
  border-radius: 35px;
  display: block;
  clear: both;
  width: 300px;
  margin: 10px auto;
  padding-left: 45px;
  font-size: 13px;
  position: relative;
  top: 10px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  -webkit-animation: scoreborder 2s infinite;
  animation: scoreborder 2s infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  border: 1px solid #2b2b2b
}

@-webkit-keyframes scoreborder {
  0% {
    border-color: #2b2b2b
  }
  to {
    border-color: #ff0000
  }
}

@keyframes scoreborder {
  0% {
    border-color: #2b2b2b
  }
  to {
    border-color: #ff0000
  }
}

@-webkit-keyframes scoreball {
  0% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes scoreball {
  0% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

body.mobile-view .mobile-view-left-menu .score-btn svg,
body.mobile-view .mobile-view-right-menu .score-btn svg {
  width: 37px;
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  fill: #ff0000;
  -webkit-animation: scoreball 2s infinite;
  animation: scoreball 2s infinite;
  position: absolute;
  left: 48px;
  top: 4px
}

body.mobile-view .mobile-view-left-menu .fast-access,
body.mobile-view .mobile-view-right-menu .fast-access {
  padding: 0 20px 5px!important;
  display: table;
  width: 100%
}

body.mobile-view .mobile-view-left-menu .fast-access li,
body.mobile-view .mobile-view-right-menu .fast-access li {
  padding: 5px;
  width: 50%!important
}

body.mobile-view .mobile-view-left-menu .fast-access li:nth-child(3),
body.mobile-view .mobile-view-right-menu .fast-access li:nth-child(3) {
  margin: 0 auto;
  float: none;
  position: relative;
  top: 5px
}

body.mobile-view .mobile-view-left-menu .fast-access li a,
body.mobile-view .mobile-view-right-menu .fast-access li a {
  padding: 5px;
  background: #262626;
  border-radius: 30px;
  border: none;
  font-size: 10px
}

body.mobile-view .mobile-view-left-menu .fast-access li a svg,
body.mobile-view .mobile-view-right-menu .fast-access li a svg {
  display: inline-block;
  width: 20px;
  margin: 0!important;
  margin-right: 4px!important;
  margin-top: -1px!important;
  height: 27px
}

body.mobile-view .mobile-view-left-menu ul,
body.mobile-view .mobile-view-right-menu ul {
  margin: 0;
  padding: 0;
  width: 100%
}

body.mobile-view .mobile-view-left-menu ul li,
body.mobile-view .mobile-view-right-menu ul li {
  list-style: none;
  float: left;
  width: 33.33333%
}

body.mobile-view .mobile-view-left-menu ul li a,
body.mobile-view .mobile-view-right-menu ul li a {
  color: #fff;
  padding: 13px 8px;
  float: left;
  width: 100%;
  border: 1px solid #262626;
  border-top: none;
  text-transform: uppercase;
  font-size: 11px;
  border-right: none;
  position: relative;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

body.mobile-view .mobile-view-left-menu ul li a.active,
body.mobile-view .mobile-view-right-menu ul li a.active {
  color: #ff0000
}

body.mobile-view .mobile-view-left-menu ul li a .badge,
body.mobile-view .mobile-view-right-menu ul li a .badge {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  color: #fff;
  font-weight: 400;
  border-bottom-left-radius: 5px;
  background: #ff0000
}

body.mobile-view .mobile-view-left-menu ul li a img,
body.mobile-view .mobile-view-right-menu ul li a img {
  width: 24px;
  margin-right: 7px
}

body.mobile-view .mobile-view-left-menu ul li a svg,
body.mobile-view .mobile-view-right-menu ul li a svg {
  width: 30px;
  height: 30px;
  opacity: .4;
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
  display: block;
  margin: 0 auto 10px;
  text-align: center
}

body.mobile-view .mobile-view-left-menu ul li a i,
body.mobile-view .mobile-view-right-menu ul li a i {
  width: 14px;
  height: 14px;
  font-size: 16px;
  position: relative;
  top: 0;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

body.mobile-view .mobile-view-left-menu ul li a.reseller_menu,
body.mobile-view .mobile-view-right-menu ul li a.reseller_menu {
  display: none
}

body.mobile-view .mobile-view-left-menu ul li ul li a,
body.mobile-view .mobile-view-right-menu ul li ul li a {
  padding: 15px 33px;
  border-bottom: none;
  background: #272727
}

body.mobile-view .mobile-view-left-menu ul li ul li a img,
body.mobile-view .mobile-view-right-menu ul li ul li a img {
  width: 20px;
  border-radius: 30px;
  vertical-align: middle;
  display: inline-block
}

body.mobile-view .mobile-view-left-menu ul.language li a img,
body.mobile-view .mobile-view-right-menu ul.language li a img {
  width: 28px;
  border-radius: 100%;
  margin: -5px 5px -5px 0
}

body.mobile-view .mobile-view-left-menu h1,
body.mobile-view .mobile-view-right-menu h1 {
  font-size: 13px;
  padding-left: 12px!important;
  margin-top: 20px;
  clear: both;
  padding: 0;
  color: #ff0000
}

body.mobile-view.mobile-view-left-menu-opened .mobile-view-left-menu {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  display: block
}

body.mobile-view.mobile-view-left-menu-opened .app-row>.app {
  position: fixed;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

body.mobile-view.mobile-view-left-menu-opened .overlay-page {
  display: block;
  opacity: 1
}

body.mobile-view.mobile-view-right-menu-opened .mobile-view-right-menu {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  display: block
}

body.mobile-view.mobile-view-right-menu-opened .app-row>.app {
  position: fixed;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

body.mobile-view.mobile-view-right-menu-opened .overlay-page {
  display: block;
  opacity: 1
}

body.mobile-view footer {
  margin-top: 10px;
  display: table;
  position: static;
  padding: 10px;
  height: auto!important;
  border-top: 2px solid #ff0000!important
}

body.mobile-view footer .payments {
  margin: 0 auto;
  display: block;
  width: 315px;
  height: 100px
}

body.mobile-view footer .licence {
  float: left;
  margin-bottom: 5px;
  height: 90px
}

body.mobile-view footer .licence div>div {
  width: 90px
}

body.mobile-view footer hr {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px
}

body.mobile-view footer .security {
  float: right;
  margin-top: 22px;
  width: 136px;
  height: 42px
}

body.mobile-view footer .social-icons {
  padding: 0;
  display: table;
  text-align: center;
  margin: 0 auto
}

body.mobile-view footer .social-icons ul {
  padding: 0;
  margin: 0
}

body.mobile-view footer .social-icons ul li {
  list-style: none;
  display: inline-block;
  margin-right: 10px
}

body.mobile-view footer .social-icons ul li a {
  color: #fff;
  display: inline-block;
  font-size: 30px
}

body.mobile-view footer .info-message {
  margin-top: 10px;
  text-align: center
}

body.mobile-view footer .providers {
  text-align: center
}

body.mobile-view footer .providers img {
  margin: 6px 5px;
  zoom: .7;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

@media screen and (max-width:360px) {
  body.mobile-view footer .payments {
    width: 100%
  }
}

body.mobile-view .user-menu-v2 {
  margin-top: -10px
}

body.mobile-view .user-menu-v2 .center-col-v2 {
  background: none!important;
  margin-top: -5px;
  width: 100%!important
}

body.mobile-view .user-menu-v2 .center-col-v2 .page-title {
  margin-bottom: 10px;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  margin-bottom: 15px
}

body.mobile-view .user-menu-v2 .center-col-v2 .page-title .goback {
  background: #ff0000;
  padding: 10px 10px 11px;
  margin-left: -10px;
  margin-right: 10px;
  color: #fff
}

body.mobile-view .user-menu-v2 .center-col-v2 .user-view .label-title {
  font-weight: 400;
  font-size: 14px
}

body.mobile-view .user-menu-v2 .center-col-v2 .list-payments li a .media {
  width: 115px
}

body.mobile-view .user-menu-v2 .center-col-v2 .list-payments li a .media img {
  zoom: 80%
}

body.mobile-view .user-menu-v2 .center-col-v2.bonus .alert {
  clear: both
}

body.mobile-view .user-menu-v2 .center-col-v2.bonus .nav-tabs.pull-left {
  width: calc(100% + 10px);
  margin: -15px 0 0;
  position: relative;
  padding: 0 7px;
  left: -5px
}

body.mobile-view .user-menu-v2 .center-col-v2.bonus .nav-tabs.pull-left li {
  width: 33.333333%;
  text-align: center;
  padding: 10px 3px
}

body.mobile-view .user-menu-v2 .center-col-v2.bonus .nav-tabs.pull-left li a {
  text-align: center;
  padding: 10px 0;
  font-size: 11px;
  margin: 0;
  border-radius: 5px
}

body.mobile-view .user-menu-v2 .center-col-v2 .form-group i.icon {
  margin-top: -25px
}

body.mobile-view .user-menu-v2 .center-col-v2 .user-form .btn {
  margin-top: 10px;
  line-height: 25px
}

body.mobile-view .user-menu-v2 .center-col-v2 .user-form.document-form .btn {
  margin-top: -10px!important
}

body.mobile-view .user-menu-v2.history .user-form {
  margin-bottom: 5px;
  clear: both;
  display: table;
  width: 100%
}

body.mobile-view .user-menu-v2.history .user-form .dropdown {
  width: 100%
}

body.mobile-view .user-menu-v2.history .user-form .dropdown a.btn {
  margin-top: 0;
  line-height: 26px;
  margin-bottom: 0;
  font-size: 13px;
  width: 100%
}

body.mobile-view .user-menu-v2.score .user-form {
  margin-bottom: 5px;
  clear: both;
  display: table;
  margin-top: -15px;
  width: 100%
}

body.mobile-view .user-menu-v2.score .user-form .dropdown {
  width: 100%
}

body.mobile-view .user-menu-v2.score .user-form .dropdown a.btn {
  margin-top: 0;
  line-height: 26px;
  margin-bottom: 0;
  font-size: 13px;
  width: 100%
}

body.mobile-view .user-menu-v2.score .nav-tabs {
  width: calc(100% + 20px);
  margin: 0;
  position: relative;
  left: -10px;
  padding: 0 7px
}

body.mobile-view .user-menu-v2.score .nav-tabs li {
  width: 25%;
  text-align: center;
  padding: 10px 3px
}

body.mobile-view .user-menu-v2.score .nav-tabs li a {
  text-align: center;
  padding: 10px 0;
  font-size: 11px;
  margin: 0;
  border-radius: 5px
}

body.mobile-view .user-menu-v2.coupons .user-form {
  margin-bottom: 5px;
  clear: both;
  display: table;
  width: 100%
}

body.mobile-view .user-menu-v2.coupons .user-form .dropdown {
  width: 100%
}

body.mobile-view .user-menu-v2.coupons .user-form .dropdown a.btn {
  margin-top: 0;
  line-height: 26px;
  margin-bottom: 0;
  font-size: 13px;
  width: 100%
}

body.mobile-view .user-menu-v2.coupons .nav-tabs {
  width: calc(100% + 20px);
  margin: 0;
  position: relative;
  left: -10px;
  padding: 0 7px
}

body.mobile-view .user-menu-v2.coupons .nav-tabs li {
  width: 20%;
  text-align: center;
  padding: 10px 3px
}

body.mobile-view .user-menu-v2.coupons .nav-tabs li a {
  text-align: center;
  padding: 10px 0;
  font-size: 11px;
  margin: 0;
  border-radius: 5px
}

body.mobile-view .user-menu-v2 .btn {
  line-height: 20px;
  height: 40px;
  font-size: 13px
}

body.mobile-view.body-dropdown-opened {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden
}

body.mobile-view.body-dropdown-opened .overlay-page {
  display: block;
  opacity: 1
}

body.mobile-view .shortcut-payment a {
  line-height: 26px!important
}

body.mobile-view .filter-panel {
  right: 10%!important;
  left: auto!important;
  top: 50%!important;
  -webkit-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
  position: fixed!important;
  width: 80%!important;
  border-radius: 3px;
  -webkit-box-shadow: 0 -2px 19px 1px #000;
  box-shadow: 0 -2px 19px 1px #000;
  z-index: 999999
}

body.mobile-view .filter-panel h2 {
  padding: 12px 10px;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase
}

body.mobile-view .user-widget {
  margin: 0;
  margin-bottom: 10px
}

body.mobile-view .user-widget h1 {
  font-size: 15px
}

body.mobile-view .alert.verified-user h1 {
  font-size: 18px
}

body.mobile-view .valid {
  background: #343434;
  border: 1px solid #414040;
  clear: both;
  display: block;
  float: left;
  width: 100%;
  margin: 5px 0;
  border-radius: 3px;
  padding: 2px 10px;
  line-height: 50px;
  height: 55px;
  font-size: 13px;
  position: relative;
  padding-left: 80px
}

body.mobile-view .valid .media {
  float: left;
  margin-right: 5px;
  width: 65px;
  position: absolute;
  background: #191919;
  border: 2px solid #20977e;
  text-align: center;
  height: 65px;
  border-radius: 100%;
  padding-top: 6px;
  left: 5px;
  top: -5px
}

body.mobile-view .valid .media svg {
  fill: #20977e;
  width: 40px;
  height: 50px
}

body.mobile-view .valid .info {
  float: left;
  color: #fff
}

body.mobile-view .valid.no .media {
  border-color: #c23232
}

body.mobile-view .valid.no .media svg {
  fill: #c23232
}

body.mobile-view .my-bonus .bonus-box {
  padding: 10px;
  background: #2c2c2c;
  border-radius: 2px;
  display: table;
  width: 100%;
  color: #fff;
  margin: 5px 0 0
}

body.mobile-view .my-bonus .bonus-box.not-yet a.btn {
  float: left;
  padding: 4px 6px;
  margin: 0 11px 0 0;
  line-height: 30px
}

body.mobile-view .my-bonus .bonus-box.not-yet .bonus-info .info {
  width: calc(100% - 135px)
}

body.mobile-view .my-bonus .bonus-box.not-yet img {
  margin-bottom: 10px;
  width: 100%
}

body.mobile-view .my-bonus .bonus-box .bonus-info {
  display: block;
  color: #fff
}

body.mobile-view .my-bonus .bonus-box .bonus-info img {
  margin: 0 0 10px
}

body.mobile-view .my-bonus .bonus-box .bonus-info .info {
  float: left;
  width: calc(100% - 180px)
}

body.mobile-view .my-bonus .bonus-box .bonus-info .info .status-circle {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 5px
}

body.mobile-view .my-bonus .bonus-box .bonus-info .info h3 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  float: left
}

body.mobile-view .my-bonus .bonus-box .bonus-info .info p {
  margin-top: 18px;
  color: #fff;
  margin-bottom: 0;
  display: block
}

body.mobile-view .my-bonus .bonus-box .bonus-info .status {
  float: left;
  text-align: right
}

body.mobile-view .my-bonus .bonus-box .bonus-info .status span {
  display: block
}

body.mobile-view .my-bonus .bonus-box .bonus-info .status p {
  margin-top: 3px;
  display: block;
  margin-bottom: 0
}

body.mobile-view .my-bonus .bonus-box .bonus-info .detail-btn {
  float: left;
  width: 20px;
  text-align: center;
  padding-top: 9px;
  font-size: 18px;
  color: #fff;
  margin-left: 10px
}

body.mobile-view .my-bonus .nav-tabs {
  margin: 0
}

body.mobile-view .my-bonus .nav-tabs li {
  width: 50%!important;
  padding: 5px 10px
}

body.mobile-view .my-bonus .nav-tabs li a {
  text-align: center;
  padding: 10px 0;
  font-size: 11px;
  margin: 0;
  border-radius: 5px
}

body.mobile-view .my-bonus .nav-tabs li.active a {
  border-bottom-color: #ff0000!important
}

body.mobile-view .my-bonus .bonus-box-detail {
  padding: 10px;
  background: #2c2c2c;
  border-radius: 2px;
  display: table;
  width: 100%;
  border-radius: 0 0 2px 2px;
  border-top: 1px solid #0e0d0d
}

body.mobile-view .my-bonus .bonus-box-detail p {
  margin: 4px 0 0
}

body.mobile-view .my-bonus .bonus-box-detail p b {
  display: inline-block;
  color: #efc141
}

body.mobile-view .my-bonus .bonus-box-detail .remove-btn {
  float: right;
  line-height: 31px;
  padding: 4px 10px
}

body.mobile-view .my-bonus .bonus-box-detail table {
  margin-top: 10px;
  margin-bottom: 0
}

body.mobile-view .bank-informations {
  padding-bottom: 50px;
  position: relative
}

body.mobile-view .bank-informations button {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  font-size: 12px;
  padding: 5px;
  width: 100%;
  border-radius: 0 0 5px 5px
}

body.mobile-view .bank-card {
  width: 97.5%
}

body.mobile-view .ticket-messages {
  margin-top: 20px
}

body.mobile-view .ticket-messages .message-text:after {
  background: #191919
}

body.mobile-view .user-form {
  text-align: center
}

body.mobile-view .user-form.history .btn {
  margin-top: 0!important
}

body.mobile-view .qr-queue #qr-box {
  display: none
}

body.mobile-view .qr-queue .componentLoader {
  float: none!important;
  margin: 0 auto!important;
  height: 150px!important
}

body.mobile-view .qr-image {
  margin-top: 15px
}

body.mobile-view .qr-image img {
  width: 210px
}

body.mobile-view .transaction-status {
  line-height: inherit;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px!important
}

body.mobile-view .transaction-status svg {
  margin-bottom: 15px!important
}

body.mobile-view .transaction-status a {
  font-size: 16px;
  margin: 10px auto;
  padding: 10px 15px
}

body.mobile-view .message-form {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  z-index: 9999999
}

body.mobile-view .message-form textarea {
  width: 70%!important;
  padding: 10px;
  height: 40px
}

body.mobile-view .message-form a,
body.mobile-view .message-form button {
  width: 15%!important;
  height: 55px
}

body.mobile-view select.input-sm {
  line-height: 1.5!important
}

body.mobile-view .vertification-example {
  width: 315px;
  margin: 0 auto
}

body.mobile-view .vertification-example .name {
  font-size: 13px;
  bottom: 65px;
  left: 25px;
  width: 110px
}

body.mobile-view .vertification-example .date {
  font-size: 13px;
  left: 25px;
  bottom: 45px;
  width: 110px
}

@media screen and (max-width:330px) {
  body.mobile-view .vertification-example {
    width: 270px
  }
  body.mobile-view .vertification-example .name {
    width: 90px;
    bottom: 55px;
    bottom: 35px
  }
}

@media screen and (min-width:400px) {
  body.mobile-view .vertification-example {
    width: 360px
  }
  body.mobile-view .vertification-example .name {
    bottom: 55px;
    width: 128px;
    bottom: 35px
  }
}

body.mobile-view .coupon-type-info {
  margin: 10px 0
}

body.mobile-view .coupon-info .info {
  display: block
}

body.mobile-view.betSlip-opened .app-row>.app {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0
}

body.mobile-view.betSlip-opened .app-row>.app .app-body {
  margin-top: 0!important
}

body.mobile-view.betSlip-opened #scrollTop,
body.mobile-view.betSlip-opened .bottom-info-balance,
body.mobile-view.betSlip-opened .col-live-center,
body.mobile-view.betSlip-opened .col-live-left,
body.mobile-view.betSlip-opened .col-sportsbook-center,
body.mobile-view.betSlip-opened .col-sportsbook-left,
body.mobile-view.betSlip-opened .live-sports-contain,
body.mobile-view.betSlip-opened .prematch-section,
body.mobile-view.betSlip-opened .prematch-sports-contain,
body.mobile-view.betSlip-opened .scroll-touch-contain,
body.mobile-view.betSlip-opened .scroll-touch-contain-nofix,
body.mobile-view.betSlip-opened .scroll-touch-items,
body.mobile-view.betSlip-opened header,
body.mobile-view.betSlip-opened header .mainTop {
  display: none!important
}

body.mobile-view.betSlip-opened .bethub-view {
  top: 0!important;
  height: 100%!important
}

body.mobile-view.betSlip-opened .col-live-right,
body.mobile-view.betSlip-opened .col-sportsbook-right {
  height: calc(100% - 0px)!important;
  top: 0;
  position: fixed;
  width: 100%!important;
  -webkit-transform: none;
  margin-top: 0!important;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none;
  background: #272727
}

body.mobile-view.betSlip-opened .col-live-right .betSlip,
body.mobile-view.betSlip-opened .col-sportsbook-right .betSlip {
  display: block
}

body.mobile-view.betSlip-opened .col-live-right .betslip-btn-main,
body.mobile-view.betSlip-opened .col-sportsbook-right .betslip-btn-main {
  display: none
}

body.mobile-view .betSlip {
  display: none;
  position: absolute;
  height: 100%
}

body.mobile-view .betSlip * {
  -webkit-transition: none;
  transition: none
}

body.mobile-view .betSlip .title-block {
  margin: 5px -5px
}

body.mobile-view .betSlip .title-block ul li {
  display: table-cell;
  width: 1%;
  float: none
}

body.mobile-view .betSlip .title-block ul li a {
  font-size: 12px;
  border-radius: 30px;
  font-weight: 400;
  padding: 6px 0;
  line-height: 21px
}

body.mobile-view .betSlip .tab-content {
  width: 100%;
  position: absolute;
  top: 45px;
  left: 0;
  text-align: left;
  height: calc(100% - 85px);
  padding: 0 1px 0 0;
  overflow-y: scroll;
  overflow-x: hidden
}

body.mobile-view .betSlip .coupon-title {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  padding: 5px 15px;
  background: #272727
}

body.mobile-view .betSlip .coupon-title button {
  font-weight: 400;
  background: none!important;
  padding: 8px 0!important;
  border: none!important;
  line-height: 16px;
  color: #000;
  text-align: center;
  background: #fff!important;
  border-radius: 30px!important;
  display: table;
  width: 150px;
  margin: 0 auto;
  font-size: 13px;
  text-transform: uppercase
}

body.mobile-view .betSlip .coupon-title .betslip-btn {
  position: absolute;
  background: #3c3c3c;
  border: 1px solid #555;
  padding: 4px 12px 2px;
  color: #fff;
  border-radius: 3px;
  font-size: 18px;
  font-weight: 400;
  top: 3px;
  right: 10px;
  width: auto!important;
  left: auto!important;
  bottom: auto!important
}

body.mobile-view .betSlip .coupon-title span {
  font-weight: 400!important;
  float: right;
  display: block;
  font-size: 12px;
  margin-top: -3px
}

body.mobile-view .betSlip .coupon-title span svg {
  width: 18px;
  height: 18px;
  fill: #fff;
  display: inline-block;
  vertical-align: text-bottom
}

body.mobile-view .betSlip .couponType {
  padding: 5px 10px 0;
  margin: 0 -5px
}

body.mobile-view .betSlip .couponType ul li {
  display: table-cell;
  width: 1%;
  float: none
}

body.mobile-view .betSlip .couponType ul li.disabled {
  opacity: .2
}

body.mobile-view .betSlip .couponAction {
  position: absolute;
  z-index: 9999;
  width: 100%;
  bottom: 0;
  left: 0;
  border-top: 1px solid #ff0000
}

body.mobile-view .betSlip .couponAction .bet-calc {
  text-align: center;
  font-size: 12px!important;
  margin: 0 0 10px
}

body.mobile-view .betSlip .couponAction .bet-calc .input-group {
  display: table;
  width: 100%;
  text-align: center;
  margin: 5px auto
}

body.mobile-view .betSlip .couponAction .bet-calc .input-group .input-group-addon {
  padding: 2px 12px 4px;
  font-size: 24px!important;
  background: #2f2f2f;
  color: #fff
}

body.mobile-view .betSlip .couponAction .bet-calc .input-group input {
  height: 40px;
  padding: 0;
  text-align: center;
  font-size: 16px
}

body.mobile-view .betSlip .couponAction .bet-info {
  padding-right: 5px
}

body.mobile-view .betSlip .couponAction .bet-info a {
  display: block;
  border-radius: 2px;
  padding: 5px;
  margin: 1px 0 6px;
  text-align: center;
  background: #3c3c3c;
  color: #fff;
  font-size: 11px
}

body.mobile-view .betSlip .couponAction .bet-info .info {
  background: #2a2a2a;
  padding: 1px 5px;
  border-radius: 2px;
  height: 77px;
  margin-top: 1px
}

body.mobile-view .betSlip .couponAction .bet-info .info span {
  display: block;
  text-overflow: ellipsis;
  margin: 1px 0;
  font-size: 11px
}

body.mobile-view .betSlip .couponAction .bet-info .info span b {
  background: #494848;
  width: 100%;
  text-align: center;
  padding: 2px 0;
  border-radius: 2px;
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400
}

body.mobile-view .betSlip .couponAction .system-items {
  margin-bottom: 10px
}

body.mobile-view .betSlip .upodds {
  padding-left: 5px
}

body.mobile-view .betSlip .upodds label {
  font-size: 12px!important;
  margin: 0 0 10px;
  color: #fff
}

body.mobile-view .betSlip .upodds input[type=checkbox]+label:hover:after,
body.mobile-view .betSlip .upodds input[type=checkbox]:checked+label:after {
  line-height: 20px!important;
  font-size: 16px!important
}

body.mobile-view .betSlip .upodds input[type=checkbox]+label:after,
body.mobile-view .betSlip .upodds input[type=checkbox]+label:before {
  width: 20px!important;
  height: 20px!important;
  left: -5px!important;
  bottom: -2px!important
}

body.mobile-view .betSlip .place-bet {
  padding-left: 5px
}

body.mobile-view .betSlip .place-bet .coupon-btn {
  font-size: 14px;
  height: 60px;
  line-height: 48px;
  margin-top: 0;
  -webkit-transition: none!important;
  transition: none!important;
  width: 100%!important;
  border-radius: 5px
}

body.mobile-view .betSlip .place-bet .coupon-btn span {
  display: block;
  font-weight: 400;
  line-height: 0;
  margin-top: 3px
}

body.mobile-view .betSlip .couponInc {
  height: calc(100% - 190px);
  top: 45px;
  position: absolute;
  width: 100%;
  overflow-y: scroll;
  min-height: auto!important;
  -webkit-transition: none!important;
  transition: none!important
}

body.mobile-view .betSlip .couponInc .alert {
  margin: 10px 5px;
  border-radius: 30px;
  font-size: 11px;
  padding: 10px 50px
}

body.mobile-view .betSlip .couponInc .couponMatch .bet {
  font-size: 12px
}

body.mobile-view .betSlip .couponInc .couponMatch .bet>b {
  font-weight: 400;
  font-size: 11px;
  color: #efc141
}

body.mobile-view .betSlip .couponInc .couponMatch .bet .bet-alert {
  width: 100%;
  border-radius: 0
}

body.mobile-view .betSlip .couponInc .couponMatch .market {
  color: #fff
}

body.mobile-view .betSlip .couponInc .couponMatch .match {
  width: calc(100% - 90px)
}

body.mobile-view .betSlip .couponInc .couponMatch .remove {
  right: 6px;
  font-size: 20px;
  top: 0
}

body.mobile-view .betSlip .couponInc .couponMatch .event-odds {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 3px 6px;
  background: #ff0000;
  border-radius: 5px
}

body.mobile-view .betSlip .couponInc .couponMatch .event-odds span {
  color: #fff;
  font-weight: 400
}

body.mobile-view .betSlip .couponInc .btn {
  padding: 12px 0!important;
  font-size: 14px
}

body.mobile-view .betSlip .couponInc .mybets {
  margin: 0 5px
}

body.mobile-view .betSlip #open-coupons-view .couponInc {
  height: calc(100% - 0px)!important;
  top: 0!important
}

body.mobile-view .betSlip #open-coupons-view .open-coupons {
  margin: 2px 0 10px
}

body.mobile-view .betSlip.system .coupon-title {
  padding: 5px 5px 0;
  position: relative;
  border: none!important
}

body.mobile-view .betSlip.system .couponInc {
  height: auto;
  top: -6px;
  position: relative;
  -webkit-transition: none!important;
  transition: none!important
}

body.mobile-view .betSlip.system .tab-content {
  top: 85px!important;
  height: calc(100% - 85px)!important
}

body.mobile-view .betSlip.system .couponAction {
  position: relative;
  -webkit-transition: none!important;
  transition: none!important
}

body.mobile-view .betSlip.system .bet-info {
  width: 100%!important
}

body.mobile-view .betSlip.system .upodds {
  float: right;
  width: 50%;
  text-align: center;
  padding-right: 10px;
  line-height: 17px;
  padding-top: 5px
}

body.mobile-view .betSlip.system .bet-info a {
  width: 45%;
  float: left
}

body.mobile-view .betSlip.system .bet-info .info {
  height: 77px;
  margin-top: 35px;
  width: 45%
}

body.mobile-view .betSlip.system .place-bet {
  width: 50%;
  float: right
}

body.mobile-view .betSlip.system .place-bet .coupon-btn {
  font-size: 14px;
  height: 77px;
  line-height: 64px;
  margin-top: -77px;
  width: 100%!important;
  float: right;
  -webkit-transition: none!important;
  transition: none!important
}

body.mobile-view .bethub-view-column {
  padding-bottom: 50px
}

body.mobile-view .bottom-info-balance {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #191919;
  border-top: 1px solid #ff0000
}

body.mobile-view .bottom-info-balance.active {
  z-index: 999999999999
}

body.mobile-view .bottom-info-balance .top .balance-box {
  width: calc(100% - 170px);
  float: left;
  padding: 0 10px;
  line-height: 50px;
  text-transform: uppercase
}

body.mobile-view .bottom-info-balance .top .balance-box svg {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -3px;
  fill: #fff
}

@media (max-width:350px) {
  body.mobile-view .bottom-info-balance .top .balance-box {
    font-size: 12px
  }
  body.mobile-view .bottom-info-balance .top .balance-box span {
    display: none
  }
}

body.mobile-view .bottom-info-balance .top .betslip-box {
  float: right;
  width: 170px;
  padding: 0 10px;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center
}

@media (max-width:350px) {
  body.mobile-view .bottom-info-balance .top .betslip-box {
    font-size: 12px
  }
}

body.mobile-view .bottom-info-balance .top .betslip-box .count {
  background: #ff0000;
  width: 18px;
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  padding: 0;
  line-height: 18px;
  border-radius: 2px;
  color: #fff;
  float: right;
  margin-top: 17px;
  font-size: 11px
}

body.mobile-view .bottom-info-balance .currency-info {
  border: none!important
}

body.mobile-view .betslip-btn {
  padding: 15px 20px;
  position: fixed;
  z-index: 5;
  font-size: 22px;
  bottom: 20px;
  background: #ff0000;
  left: calc(50% - 35px);
  border-radius: 5px;
  cursor: pointer;
  color: #fff
}

body.mobile-view .betslip-btn.betslip-btn-main {
  -webkit-animation: blink 1.5s linear infinite;
  animation: blink 1.5s linear infinite
}

body.mobile-view .betslip-btn .count {
  position: absolute;
  top: -6px;
  background: #1c816c;
  color: #fff;
  width: 15px;
  height: 15px;
  text-indent: -1px;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  border-radius: 100%
}

body.mobile-view body.mobile-view .betSlip .couponInc .cash-out .btn {
  padding: 9px 0!important
}

body.mobile-view .mybets .cash-out button svg {
  width: 38px;
  height: 38px
}

body.mobile-view .mybets .detail .event .event-name {
  overflow: inherit!important
}

@keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 30px 10px #ff0000;
    box-shadow: 0 0 30px 10px #ff0000
  }
  50% {
    -webkit-box-shadow: 0 0 0 0 #2f2f2f;
    box-shadow: 0 0 0 0 #2f2f2f
  }
  to {
    -webkit-box-shadow: 0 0 30px 10px #ff0000;
    box-shadow: 0 0 30px 10px #ff0000
  }
}

@-webkit-keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 30px 10px #ff0000;
    box-shadow: 0 0 30px 10px #ff0000
  }
  50% {
    -webkit-box-shadow: 0 0 0 0 #2f2f2f;
    box-shadow: 0 0 0 0 #2f2f2f
  }
  to {
    -webkit-box-shadow: 0 0 30px 10px #ff0000;
    box-shadow: 0 0 30px 10px #ff0000
  }
}

@media screen and (max-width:340px) {
  body.mobile-view .betSlip .couponAction .bet-calc,
  body.mobile-view .betSlip .upodds label {
    font-size: 12px!important
  }
}

body.mobile-view .bethub-view-wrapper {
  background: #272727
}

body.mobile-view .prematch-section {
  clear: both;
  padding: 10px;
  background: #272727;
  display: table;
  width: 100%
}

body.mobile-view .prematch-section .menu {
  margin: 0 -5px
}

body.mobile-view .prematch-section .menu li {
  display: table-cell;
  width: 1%;
  padding: 0 5px;
  list-style: none
}

body.mobile-view .prematch-section .menu li a {
  line-height: 14px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  display: block;
  border: 1px solid #3c3c3c;
  padding: 7px;
  border-radius: 5px
}

body.mobile-view .prematch-section .menu li a.active {
  border: 1px solid #ff0000;
  color: #ff0000
}

body.mobile-view .prematch-section select {
  width: 48%;
  margin-top: 10px;
  float: left;
  border-radius: 3px;
  height: 30px;
  padding: 5px 10px;
  padding-right: 25px;
  font-size: 11px
}

body.mobile-view .prematch-section #searchTerm {
  float: right;
  margin-top: 10px;
  width: 100%;
  border-radius: 3px;
  height: 30px;
  padding: 5px 10px;
  font-size: 11px
}

body.mobile-view .prematch-section .odds {
  float: right;
  width: 200px;
  margin: 10px 30px 0 0;
  line-height: 29px
}

body.mobile-view .prematch-section .odds span {
  float: left;
  text-align: center;
  font-size: 11px
}

body.mobile-view .prematch-section .odds span:first-child:nth-last-child(2),
body.mobile-view .prematch-section .odds span:nth-child(2):last-child {
  width: 50%
}

body.mobile-view .prematch-section .odds span:first-child:nth-last-child(3),
body.mobile-view .prematch-section .odds span:nth-child(2):nth-last-child(2),
body.mobile-view .prematch-section .odds span:nth-child(3):last-child {
  width: 33.333333333%
}

body.mobile-view .col-sportsbook-left {
  width: 100%;
  height: auto!important;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-sportsbook-left .favLeagues {
  display: none
}

body.mobile-view .col-sportsbook-left #sportCategories {
  height: auto!important;
  clear: both
}

body.mobile-view .col-sportsbook-left #sportCategories .time {
  padding: 8px 5px;
  height: 45px
}

body.mobile-view .col-sportsbook-left #sportCategories .time .form-control {
  width: 100%;
  font-size: 13px
}

body.mobile-view .col-sportsbook-left #sportCategories .time .search-team {
  display: none
}

body.mobile-view .col-sportsbook-left #sportCategories .time .timerange-row {
  width: 50%
}

body.mobile-view .col-sportsbook-left #sportCategories .time .find-btn-row a,
body.mobile-view .col-sportsbook-left #sportCategories .time .upcoming-btn-row a {
  float: none!important;
  width: 100%;
  font-size: 13px;
  border-radius: 2px;
  padding: 5px 0
}

body.mobile-view .col-sportsbook-left #sportCategories .time .search-row label {
  position: absolute;
  top: 1px;
  right: 5px;
  font-size: 21px;
  background: #414040;
  padding: 1px 7px;
  border-radius: 2px;
  color: #fff
}

body.mobile-view .col-sportsbook-left #sportCategories .time .close-icon-row,
body.mobile-view .col-sportsbook-left #sportCategories .time .search-team-row {
  display: none
}

body.mobile-view .col-sportsbook-left #sportCategories .time [class^=col-] {
  padding: 0 3px
}

body.mobile-view .col-sportsbook-left #sportCategories .list-view {
  position: relative;
  top: 0!important;
  height: auto!important
}

body.mobile-view .col-sportsbook-left #sportCategories .list-view .list {
  position: relative;
  width: 100%!important;
  top: 0;
  height: auto!important
}

body.mobile-view .col-sportsbook-left #sportCategories .search-row input {
  height: 30px
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list .active_label {
  border-bottom: 1px solid #1a1a1a;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 10px 10px;
  font-size: 14px;
  text-indent: -5px
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list li a {
  padding: 12px 15px;
  font-size: 12px;
  text-transform: uppercase;
  background: none!important
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list li a.back-list {
  width: 80%;
  border-radius: 30px;
  margin: 0 auto;
  border: none!important
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list li a.back-list span {
  padding: 9px 40px;
  display: block;
  width: 100%;
  border-radius: 30px
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list li a.back-list span i {
  display: none
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list li a .count {
  opacity: .5
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list.tournaments a.fav-icon {
  top: 15px;
  padding: 0!important
}

body.mobile-view .col-sportsbook-left #sportCategories ul.list.tournaments a {
  padding: 15px!important
}

body.mobile-view .col-sportsbook-left #sportCategories .search-team.opened {
  top: 4px!important
}

body.mobile-view .col-sportsbook-left #sportCategories .search-team.opened input {
  width: 100%!important
}

body.mobile-view .col-sportsbook-left #sportCategories .search-team.opened a {
  right: 92%!important
}

body.mobile-view .col-sportsbook-center {
  width: 100%;
  border: none!important;
  height: auto!important;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-sportsbook-center .sports {
  display: none
}

body.mobile-view .col-sportsbook-center .col-sportsbook-center-left {
  width: 100%!important;
  height: auto!important;
  border: none
}

body.mobile-view .col-sportsbook-center .col-sportsbook-center-left .match-table {
  top: 0!important;
  overflow: inherit!important;
  height: auto!important
}

body.mobile-view .col-sportsbook-center .col-sportsbook-center-right {
  width: 100%;
  height: auto!important;
  border: none
}

body.mobile-view .col-sportsbook-center .market {
  text-transform: capitalize;
  padding: 11px 12px;
  border-radius: 0!important
}

body.mobile-view .col-sportsbook-center .upComing {
  margin: 0 -2px 10px
}

body.mobile-view .col-sportsbook-center .upComing .title {
  clear: both;
  margin-bottom: 1px;
  background: none!important;
  font-size: 14px;
  border: none;
  text-align: center;
  background: #393939!important;
  -webkit-box-shadow: inset 0 1px #2f2f2f;
  box-shadow: inset 0 1px #2f2f2f;
  font-weight: 700;
  padding: 0 7px 3px!important;
  border-radius: 0!important;
  line-height: 27px!important;
  height: 37px!important;
  overflow: inherit!important
}

body.mobile-view .col-sportsbook-center .upComing .title span {
  width: 100%;
  float: none;
  margin: 0;
  padding-top: 5px
}

body.mobile-view .col-sportsbook-center .upComing .title span i {
  margin-top: -3px
}

body.mobile-view .col-sportsbook-center .upComing .title select {
  width: calc(100% + 4px);
  font-size: 12px!important;
  padding: 11px 9px;
  margin-top: 15px!important;
  margin: 5px -2px
}

body.mobile-view .col-sportsbook-center .select-box {
  padding: 4px 0 5px;
  background: #272727
}

body.mobile-view .col-sportsbook-center .select-box .row {
  margin: 0
}

body.mobile-view .col-sportsbook-center .select-box .row .col-xs-6 {
  padding: 2px 5px!important
}

body.mobile-view .col-sportsbook-center .select-box .row .col-xs-6:first-child {
  padding-right: 2px!important;
  padding: 0
}

body.mobile-view .col-sportsbook-center .select-box .row .col-xs-6:last-child {
  padding-left: 2px!important;
  padding: 0
}

body.mobile-view .col-sportsbook-center .select-box .form-control {
  height: 35px;
  border-radius: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 45px;
  text-transform: capitalize
}

body.mobile-view .col-sportsbook-center .back-list-btn a {
  background: #252525;
  color: #fff;
  border: 2px solid #ff0000;
  padding: 10px;
  text-align: center;
  margin: 7px;
  display: block;
  font-size: 13px;
  border-radius: 5px
}

body.mobile-view .col-sportsbook-right {
  height: 0%;
  width: 100%!important;
  margin-top: -4px;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-live-left {
  width: 100%;
  height: auto!important;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-live-left .live-shortcuts {
  background: none!important;
  border: none!important;
  padding: 5px 0!important
}

body.mobile-view .col-live-left .live-shortcuts input {
  border-radius: 30px!important
}

body.mobile-view .col-live-left .live-shortcuts .row {
  margin: 0!important
}

body.mobile-view .col-live-left .live-shortcuts .icons {
  display: none
}

body.mobile-view .col-live-left .live-shortcuts .search-match {
  width: 100%!important
}

body.mobile-view .col-live-left .live-shortcuts .autocomplete a {
  font-size: 12px!important;
  padding: 12px!important;
  white-space: normal!important
}

body.mobile-view .col-live-left .autocomplete {
  top: 45px;
  background: #333;
  height: calc(100% - 45px)
}

body.mobile-view .col-live-left .live-title {
  display: none
}

body.mobile-view .col-live-left .live-title .count {
  margin-top: -3px
}

body.mobile-view .col-live-left .categories-live {
  top: auto!important;
  position: static;
  overflow: auto!important;
  height: auto!important;
  padding: 5px
}

body.mobile-view .col-live-left .live-line {
  overflow: hidden;
  border-radius: 5px
}

body.mobile-view .col-live-left .live-line .live-category-name {
  background: #343434!important;
  margin-bottom: 0!important;
  margin: 1px 0!important;
  -webkit-animation: none!important;
  animation: none!important
}

body.mobile-view .col-live-left .live-line .live-tournaments-name {
  padding: 9px 15px;
  margin: 1px 0!important;
  display: none
}

body.mobile-view .col-live-left .live-line>.live-matches-row {
  padding: 0!important
}

body.mobile-view .col-live-left .live-line .live-matches {
  margin-bottom: 0
}

body.mobile-view .col-live-left .live-line .title-block {
  padding: 10px 15px;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  clear: both;
  border-radius: 0;
  font-weight: 400;
  font-size: 13px
}

body.mobile-view .col-live-left .live-line .title-block .event-outcome {
  float: right;
  width: 170px;
  text-align: center;
  margin-right: -15px
}

body.mobile-view .col-live-left .live-line .title-block .event-outcome span {
  float: left;
  width: 33.333%;
  font-size: 10px;
  line-height: 16px
}

body.mobile-view .col-live-left .live-line .live-event {
  display: table;
  width: 100%
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc {
  float: left;
  width: 100%;
  max-height: 60px;
  border-bottom: 1px solid #1a1a1a!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc::-webkit-scrollbar {
  display: none;
  width: 0
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li {
  float: left;
  font-size: 0;
  width: calc(100% + 40px);
  height: 60px;
  padding: 0!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match {
  background: none!important;
  border: none!important;
  width: calc(100% - 80px);
  padding: 6px 10px 4px!important;
  height: 62px!important;
  float: left;
  font-size: 11px;
  -webkit-animation: none!important;
  animation: none!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchName span:not(.matchScore) {
  width: 70%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 14px
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchName .matchTime span {
  width: auto;
  vertical-align: text-bottom
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .fav-icon:not(.simulator-icon) {
  display: none
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .live-match .matchTotalOdds {
  background: none!important;
  font-size: 11px!important;
  margin: -16px 0 0!important;
  line-height: 12px
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds {
  width: 40px;
  float: left;
  border-left: 1px solid #1a1a1a!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd {
  background: none!important;
  border: none!important;
  width: 40px;
  float: left;
  height: 60px;
  font-size: 12px;
  text-align: center;
  line-height: 60px;
  border-radius: 0!important;
  color: #ffc600!important;
  border-bottom: none!important;
  border-top: none!important;
  background: #2f2f2f
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd:not(.fav-icon) {
  display: none
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.active {
  color: #fff!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.up:after {
  content: "";
  border-bottom: 4px solid #20977e;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  right: 35px;
  top: 5px;
  z-index: 99
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.down:after {
  content: "";
  border-top: 4px solid #c23232;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  right: 35px;
  top: 5px;
  z-index: 99
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.locked {
  font-size: 23px!important;
  line-height: 34px!important
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.fav-icon a {
  font-size: 20px;
  color: #fff!important;
  line-height: 59px;
  opacity: .5
}

body.mobile-view .col-live-left .live-line .live-event .live-event-inc li .event-odds .event-odd.fav-icon a.active {
  color: #ffc600!important;
  opacity: 1
}

body.mobile-view #app-area .app.guest .col-live-center.live-events-opened {
  top: 0!important;
  height: 100%!important;
  padding-top: 95px
}

body.mobile-view #app-area .app.guest .col-live-center.live-events-opened .live-events {
  top: 136px!important;
  max-height: calc(100% - 150px)!important;
  height: auto!important
}

body.mobile-view #app-area .app.user .col-live-center.live-events-opened {
  top: 0!important;
  height: 100%!important;
  padding-top: 54px
}

body.mobile-view #app-area .app .col-live-center.live-events-opened {
  position: fixed!important;
  overflow: hidden
}

body.mobile-view #app-area .app .col-live-center.live-events-opened .overlay-page {
  display: block!important;
  opacity: 1!important;
  z-index: 99!important;
  position: absolute!important
}

body.mobile-view .col-live-center {
  width: 100%;
  margin-top: 42px;
  position: relative;
  height: auto!important;
  border: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-live-center .match-detail>.title {
  position: fixed;
  top: 94px;
  width: 100%;
  z-index: 5;
  padding: 13px 15px 9px;
  border-radius: 0!important;
  border-top: 1px solid #414141
}

body.mobile-view .col-live-center .betting-groups {
  background: #1a1a1a!important;
  height: 38px!important
}

body.mobile-view .col-live-center .match-track {
  height: auto!important
}

body.mobile-view .col-live-right {
  width: 0;
  height: 0%;
  margin-top: -4px;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none
}

body.mobile-view .col-live-right .mt-10,
body.mobile-view .col-live-right .stream {
  display: none
}

@media screen and (max-width:340px) {
  body.mobile-view .col-live-left .live-line .title-block {
    font-size: 11px!important
  }
}

body.mobile-view .event-track {
  background: #3c3c3c;
  height: 325px;
  overflow: hidden
}

body.mobile-view .event-track .header {
  font-size: 12px
}

body.mobile-view .event-track .header .time {
  font-size: 11px
}

body.mobile-view .event-track .body {
  margin-top: 10px
}

body.mobile-view .event-radar-stat {
  padding: 10px 20px;
  font-size: 11px
}

body.mobile-view .event-radar-stat span {
  font-size: 11px;
  position: relative;
  top: -2px
}

body.mobile-view .event-radar-stat h5 {
  font-style: 12px!important;
  font-weight: 400
}

body.mobile-view .event-radar-stat .template-2,
body.mobile-view .event-radar-stat .template-3 {
  padding: 30px 0
}

body.mobile-view .event-radar-stat .template-2 .percents,
body.mobile-view .event-radar-stat .template-3 .percents {
  margin-bottom: 7px!important;
  margin-top: -8px!important
}

body.mobile-view .event-radar-stat .template-3 .center .points .item {
  float: left
}

body.mobile-view .event-radar-stat .template-1 .percents .item:nth-child(2) {
  width: calc(100% - 175px)!important
}

@media (min-width:400px) {
  body.mobile-view .sr-content {
    width: 355px!important
  }
}

body.mobile-view .match-table {
  position: relative!important;
  top: 0!important;
  height: auto!important;
  padding: 0!important;
  overflow: auto;
  height: 100%
}

body.mobile-view .match-table table tr {
  background: none
}

body.mobile-view .match-table table tr.league td {
  padding: 12px 7px;
  background: #343434
}

body.mobile-view .match-table table tr.league td .odd-labels {
  margin-right: 32px;
  display: table;
  width: 200px;
  float: right
}

@media (max-width:340px) {
  body.mobile-view .match-table table tr.league td .odd-labels {
    width: 175px!important
  }
}

body.mobile-view .match-table table tr.league.grouped td {
  padding: 10px 7px;
  background: none!important;
  border: 1px solid #393939!important;
  border-right: none!important;
  border-left: none!important
}

body.mobile-view .match-table table tr td {
  border: none!important;
  padding: 7px;
  font-size: 11px
}

body.mobile-view .match-table table tr td.time {
  width: 1%!important
}

body.mobile-view .match-table table tr td.others {
  width: 5%!important
}

body.mobile-view .match-table table tr td.others a {
  padding: 0!important;
  text-align: right;
  padding-right: 5px!important
}

body.mobile-view .match-table table tr td.odds {
  position: relative
}

body.mobile-view .match-table table tr td.odds .odd-content {
  width: 200px;
  float: right;
  margin-right: 30px
}

@media (max-width:340px) {
  body.mobile-view .match-table table tr td.odds .odd-content {
    width: 175px!important
  }
}

body.mobile-view .match-table table tr td.odds .odd-content a {
  border: 1px solid #363636!important;
  background: #2f2f2f;
  height: 35px;
  padding: 0 10px!important;
  line-height: 32px;
  margin: 0 1%;
  border-radius: 5px;
  text-align: center
}

body.mobile-view .match-table table tr td.odds .odd-content a:first-child:nth-last-child(2),
body.mobile-view .match-table table tr td.odds .odd-content a:nth-child(2):last-child {
  width: 48%!important
}

body.mobile-view .match-table table tr td.odds .odd-content a:first-child:nth-last-child(3),
body.mobile-view .match-table table tr td.odds .odd-content a:nth-child(2):nth-last-child(2),
body.mobile-view .match-table table tr td.odds .odd-content a:nth-child(3):last-child {
  width: 31%!important
}

body.mobile-view .match-table table tr td.odds .odd-content a .oddName {
  float: none!important;
  color: inherit!important
}

body.mobile-view .match-table table tr td.odds .odd-content a .oddName.sbv {
  line-height: 20px;
  display: block
}

body.mobile-view .match-table table tr td.odds .odd-content a .oddName b {
  font-weight: 400;
  opacity: .6;
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 10px;
  bottom: -9px;
  line-height: 10px;
  white-space: nowrap
}

body.mobile-view .match-table table tr td.odds .other-icon {
  position: absolute;
  right: 10px;
  margin: 0;
  opacity: .6;
  font-size: 14px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%)!important;
  transform: translate(-50%, -50%)!important
}

body.mobile-view .match-table table tr td.others a {
  padding: 10px
}

body.mobile-view .match-table table tr td.teamname {
  text-transform: capitalize
}

body.mobile-view .match-table table tr td.teamname span.away,
body.mobile-view .match-table table tr td.teamname span.home {
  display: block
}

body.mobile-view .match-table table tr td.teamname .time {
  font-size: 11px;
  opacity: .6
}

body.mobile-view .match-table table tr.mobile-buttons td {
  width: 100%;
  padding: 0
}

body.mobile-view .match-detail {
  position: relative!important;
  top: 0!important;
  height: auto!important
}

body.mobile-view .match-detail>.title {
  height: 43px;
  padding: 0 0 9px!important;
  z-index: 999!important
}

body.mobile-view .match-detail>.title .back-arrow {
  position: absolute;
  left: 0;
  width: 45px;
  top: 0;
  height: 42px;
  padding: 10px 12px;
  font-size: 19px;
  color: #fff;
  line-height: 24px;
  border-right: 1px solid #1a1a1a
}

body.mobile-view .match-detail>.title .event-change {
  text-align: center;
  font-size: 14px;
  display: table;
  margin: 0 auto;
  line-height: 40px;
  padding: 0 40px;
  font-size: 12px
}

body.mobile-view .match-detail>.title span {
  display: inline-block;
  width: 70%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

body.mobile-view .match-detail .live-events {
  position: fixed;
  top: 95px;
  background: #ddd;
  width: 90%;
  max-height: calc(100% - 120px);
  height: auto!important;
  left: 5%;
  z-index: 999;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .36);
  box-shadow: 0 4px 5px rgba(0, 0, 0, .36)
}

body.mobile-view .match-detail .live-events .category {
  background: #ddd;
  border-bottom: 1px solid #a7a7a7;
  padding: 8px;
  font-size: 11px;
  color: #444;
  font-weight: 700
}

body.mobile-view .match-detail .live-events .match {
  background-color: #e4e4e4!important;
  border-bottom: 1px solid #c3c3c3!important;
  font-size: 12px;
  display: table;
  width: 100%;
  color: #525252
}

body.mobile-view .match-detail .live-events .match .left {
  float: left;
  width: 80px;
  height: 38px;
  text-align: center;
  line-height: 17px;
  padding: 3px;
  padding-right: 9px;
  font-size: 12px
}

body.mobile-view .match-detail .live-events .match .left span {
  display: block;
  margin-left: -10px
}

body.mobile-view .match-detail .live-events .match .right {
  padding: 3px
}

body.mobile-view .match-detail .live-events .match .right .team {
  line-height: 17px
}

body.mobile-view .match-detail .live-events .match .right .team span {
  float: right;
  color: #e0aa13;
  margin-right: 10px
}

body.mobile-view .match-detail .markets-body {
  background: #252525
}

body.mobile-view .match-detail .match-content.sportsbook {
  border-top: 1px solid #393939!important;
  height: 80px!important
}

body.mobile-view .match-detail .match-content.sportsbook .category .link,
body.mobile-view .match-detail .match-content.sportsbook .category>i {
  display: none
}

body.mobile-view .match-detail .match-content.sportsbook .category span {
  font-size: 13px;
  font-weight: 400;
  width: calc(100% - 115px);
  float: left;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

body.mobile-view .match-detail .match-content.sportsbook .category span b {
  font-weight: 400
}

body.mobile-view .match-detail .match-content.sportsbook .category .back-btn {
  line-height: 11px!important;
  margin: -3px 0!important;
  font-size: 11px;
  padding: 5px 10px!important
}

body.mobile-view .match-detail .match-content.sportsbook .betting-groups {
  border-bottom: none!important
}

body.mobile-view .match-detail .match-content.sportsbook .time {
  float: left;
  padding: 11px 10px!important;
  font-size: 11px;
  margin: 0!important
}

body.mobile-view .match-detail .match-content.sportsbook .stat {
  float: left;
  padding: 0 5px!important;
  margin: 0
}

body.mobile-view .match-detail .match-content.sportsbook .stat svg {
  width: 19px;
  height: 19px
}

body.mobile-view .match-detail .bethub-view-menu {
  padding: 0;
  margin: 0;
  border-top: 1px solid #272727
}

body.mobile-view .match-detail .bethub-view-menu li {
  float: none;
  padding: 0;
  display: table-cell;
  width: 1%
}

body.mobile-view .match-detail .bethub-view-menu li a {
  display: block;
  text-align: center;
  padding: 10px;
  background: #272727;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0)
}

body.mobile-view .match-detail .bethub-view-menu li.active a {
  border-bottom-color: #ff0000!important
}

body.mobile-view .match-detail .sr-widgets-lmts .sr-lmts-bg-img:after {
  -webkit-transform: scale(.6) rotateX(35deg)!important;
  transform: scale(.6) rotateX(35deg)!important;
  margin-top: 3px!important
}

body.mobile-view .match-detail .match-odds {
  width: 100%;
  padding: 5px;
  position: relative;
  height: auto!important;
  top: auto!important
}

body.mobile-view .match-detail .match-odds .oddMain {
  margin: 0!important;
  border-radius: 5px;
  overflow: hidden
}

body.mobile-view .match-detail .match-odds .oddMain .title {
  padding: 0 5px 0 0;
  font-size: 12px;
  line-height: 24px
}

body.mobile-view .match-detail .match-odds .oddMain .title a {
  font-size: 15px!important;
  padding: 2px 6px;
  text-align: center;
  margin: 5px 0 2px
}

body.mobile-view .match-detail .match-odds .oddMain .title a svg {
  margin: -3px 0
}

body.mobile-view .match-detail .match-odds .oddMain .title .dropdown.open {
  float: left!important;
  position: absolute;
  z-index: 22;
  top: 0;
  background: #2f2f2f;
  left: 0;
  height: 100%;
  width: 100%
}

body.mobile-view .match-detail .match-odds .oddMain .title .dropdown.open a {
  border: none;
  position: absolute;
  right: 5px;
  background: #272727;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  line-height: 21px;
  top: 1px
}

body.mobile-view .match-detail .match-odds .oddMain .title .dropdown.open .dropdown-menu {
  left: 0!important;
  font-weight: 700!important;
  font-size: 12px!important;
  border: none!important;
  background: none!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  top: 0!important;
  padding: 10px;
  line-height: 12px;
  width: calc(100% - 35px);
  min-width: auto!important;
  text-align: left!important;
  white-space: normal!important
}

body.mobile-view .match-detail .match-odds .oddMain .title .marketname {
  width: calc(100% - 90px);
  display: inline-block;
  height: 36px;
  padding: 5px 10px;
  line-height: 27px
}

body.mobile-view .match-detail .match-odds .oddMain .content .col-odd .btnOdd {
  padding: 13px 10px 9px;
  line-height: 13px;
  font-size: 11px
}

body.mobile-view .match-detail .match-odds .oddMain .content .col-odd .btnOdd.locked {
  height: 39px!important
}

body.mobile-view .match-detail .match-odds .oddMain .content .col-odd .btnOdd.locked:after {
  top: 14px!important
}

body.mobile-view .match-detail .betting-groups {
  float: left;
  padding: 0!important;
  display: block!important;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  height: auto;
  position: relative
}

body.mobile-view .match-detail .betting-groups li {
  display: inline-block;
  float: none!important;
  padding: 0
}

body.mobile-view .match-detail .betting-groups li a {
  display: block;
  text-align: center;
  padding: 8px 11px;
  line-height: 11px;
  font-weight: 400
}

body.mobile-view .btnOdd.locked {
  padding: 16.5px 0!important
}

body.mobile-view .btnOdd.locked:after {
  top: 11px
}

body.mobile-view .game-contents {
  padding: 0 10px
}

body.mobile-view .game-contents .col-casinoSlider {
  height: auto!important;
  width: 100%!important
}

body.mobile-view .game-contents .col-casinoSlider img {
  height: auto!important
}

body.mobile-view .game-contents .col-casinoSlider .carousel {
  margin: -10px -10px 0
}

body.mobile-view #mobileCasino {
  height: 100px
}

body.mobile-view #mobileCasino .item {
  height: 100px;
  padding: 12px;
  background-size: 100%;
  background-position: center -20px
}

body.mobile-view #mobileCasino .item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  background: #000;
  opacity: .7
}

body.mobile-view #mobileCasino .item .text {
  float: left
}

body.mobile-view #mobileCasino .item .text h1 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #fff
}

body.mobile-view #mobileCasino .item .text p {
  font-size: 16px;
  margin: 5px 0;
  color: #efc141
}

body.mobile-view #mobileCasino .item .text a {
  background: #fff;
  padding: 7px 20px;
  border-radius: 30px;
  color: #000;
  text-transform: uppercase;
  clear: both;
  display: inline-block
}

body.mobile-view #mobileCasino .carousel-control {
  width: 7%;
  top: auto;
  bottom: 15px;
  right: 5px;
  left: auto
}

body.mobile-view #mobileCasino .carousel-control.left {
  right: 40px
}

body.mobile-view #mobileCasino .carousel-control span {
  font-size: 25px!important
}

body.mobile-view .casino-page {
  margin-top: -10px
}

body.mobile-view .casino-page .casino-category {
  margin-bottom: 25px
}

body.mobile-view .casino-page .casino-category ul {
  padding: 0;
  margin: 0
}

body.mobile-view .casino-page .casino-category ul li {
  float: none;
  width: 1%;
  list-style: none;
  display: table-cell
}

body.mobile-view .casino-page .casino-category ul li a {
  color: #fff;
  text-align: center;
  display: block;
  line-height: 20px;
  padding: 5px 0;
  border-right: 1px solid #393939;
  background: #191919;
  position: relative;
  z-index: 1;
  font-size: 11px
}

body.mobile-view .casino-page .casino-category ul li a svg {
  width: 20px;
  display: block;
  margin: 0 auto;
  height: 20px;
  fill: #fff
}

body.mobile-view .casino-page .casino-category ul li a:after {
  content: "";
  width: 100%;
  height: 0%;
  border-bottom: 2px solid #ff0000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background: #272727;
  z-index: -1;
  position: absolute;
  left: 0;
  bottom: 0
}

body.mobile-view .casino-page .casino-category ul li.active a {
  color: #efc141
}

body.mobile-view .casino-page .casino-category ul li.active a:after {
  height: 100%;
  opacity: 1;
  visibility: visible
}

body.mobile-view .casino-page .casino-category ul li:last-child a {
  border-right: none
}

body.mobile-view .bottom-menu,
body.mobile-view .casino-winners {
  display: none
}

body.mobile-view .casino-before-game {
  width: 100%!important
}

body.mobile-view .statistics {
  top: 0;
  left: 0;
  right: auto;
  position: relative;
  background: #2f2f2f;
  display: table;
  border-radius: 3px;
  margin: 5px 0;
  width: 100%!important;
  padding: 3px;
  height: 30px
}

body.mobile-view .statistics.roulette-statistics ul {
  padding: 0;
  margin: 0
}

body.mobile-view .statistics.roulette-statistics ul li {
  width: 18%;
  font-size: 10px;
  padding: 0;
  margin: 1px 1%;
  border: none!important
}

body.mobile-view .statistics.baccarat-statistics ul {
  padding: 0;
  margin: 0
}

body.mobile-view .statistics.baccarat-statistics ul li {
  width: auto!important
}

body.mobile-view .statistics.baccarat-statistics ul li span {
  float: left;
  width: 10px;
  height: 10px;
  border-width: 2px;
  margin: 1px!important
}

body.mobile-view .casino-menu {
  background: #272727;
  text-align: center
}

body.mobile-view .casino-menu ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 5px
}

body.mobile-view .casino-menu ul li {
  list-style: none;
  float: left;
  width: 32.3%!important;
  margin: 2px .5%
}

body.mobile-view .casino-menu ul li a {
  display: block;
  float: left;
  width: 100%;
  padding: 10px 0;
  border-radius: 5px;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #3c3c3c;
  font-size: 11px
}

body.mobile-view .casino-menu ul li.active a {
  background: #ff0000
}

body.mobile-view .casino-mobile #mobilegame_vivo li a {
  position: relative
}

body.mobile-view .casino-mobile #mobilegame_ezugi .icon {
  background-size: cover!important
}

body.mobile-view .casino-mobile li {
  list-style: none;
  width: 33.33333%;
  float: left
}

@media screen and (min-width:375px) {
  body.mobile-view .casino-mobile li {
    width: 33.33333%
  }
}

@media screen and (min-width:500px) {
  body.mobile-view .casino-mobile li {
    width: 25%
  }
}

@media screen and (min-width:600px) {
  body.mobile-view .casino-mobile li {
    width: 20%
  }
}

body.mobile-view .casino-mobile li a {
  float: left;
  position: relative;
  text-align: left;
  margin: 5px 0;
  padding: 0 10px;
  display: block;
  width: 125px
}

@media screen and (max-width:350px) {
  body.mobile-view .casino-mobile li a {
    width: 105px
  }
}

body.mobile-view .casino-mobile li a .icon {
  position: relative;
  overflow: hidden;
  height: 80px;
  display: block;
  background-size: 100% 100%!important;
  margin: 0 auto 5px;
  border-radius: 3px
}

body.mobile-view .casino-mobile li a .icon:before {
  position: absolute;
  height: 50px;
  background: rgba(255, 254, 254, .13);
  left: -15px;
  top: -13px;
  width: 130%;
  content: "";
  -webkit-transform: rotate(-17deg);
  transform: rotate(-17deg)
}

@media screen and (max-width:350px) {
  body.mobile-view .casino-mobile li a .icon {
    height: 70px
  }
}

body.mobile-view .casino-mobile li a .game-title {
  color: #fff;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

body.mobile-view .casino-mobile #mobilegame_xpg li .icon {
  height: 115px!important
}

body.mobile-view .casino-mobile #mobilegame_vivogaming li .icon {
  height: 70px!important
}

body.mobile-view .slot-page {
  margin-top: -10px!important
}

body.mobile-view .slot-scroll {
  overflow: inherit!important;
  height: 45px;
  background: #272727!important;
  border: none!important
}

body.mobile-view .slot-scroll .slot-scroll-items {
  height: 46px!important;
  overflow: inherit!important
}

body.mobile-view .slot-scroll .slot-scroll-items ul li {
  width: 20%;
  float: left;
  text-align: center
}

body.mobile-view .slot-scroll .slot-scroll-items ul li.active a {
  background: #1a1a1a!important;
  -webkit-box-shadow: inset 0 -1px 0 #ff0000;
  box-shadow: inset 0 -1px 0 #ff0000
}

body.mobile-view .slot-scroll .slot-scroll-items ul li a {
  padding: 10px 0 5px;
  font-size: 0
}

body.mobile-view .selectprovider {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  background: #272727;
  padding: 10px 15px;
  z-index: 999
}

body.mobile-view .selectprovider button {
  font-weight: 400;
  background: none!important;
  padding: 8px 0!important;
  border: none!important;
  line-height: 16px;
  color: #000;
  text-align: center;
  background: #fff!important;
  border-radius: 30px!important;
  display: table;
  width: 200px;
  margin: 0 auto;
  font-size: 13px;
  text-transform: uppercase
}

body.mobile-view .select-games {
  padding: 10px 0
}

body.mobile-view .select-games h3 {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 21px;
  margin-bottom: 5px;
  margin-top: 5px
}

body.mobile-view .select-games>span {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
  opacity: .5
}

body.mobile-view .select-games li {
  list-style: none;
  width: 33.3333%;
  float: left;
  padding: 5px
}

body.mobile-view .select-games li a {
  display: block;
  width: 100%;
  position: relative;
  height: 65px;
  color: #fff;
  text-transform: uppercase;
  background: #1a1a1a;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #272727
}

body.mobile-view .select-games li a img {
  width: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

body.mobile-view .select-games li a span {
  display: none
}

body.mobile-view .slot-page:hover .games {
  opacity: 1!important;
  display: none
}

body.mobile-view .slot-page .games {
  opacity: 0;
  position: absolute;
  left: -9999px;
  -webkit-transform: translateY(25px);
  transform: translateY(25px);
  top: 100%;
  background: #2f2f2f;
  z-index: 99999;
  -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden!important;
  width: 795px
}

body.mobile-view .slot-page .games a {
  background: #2f2f2f!important;
  padding: 3px 10px;
  width: 25%;
  display: block;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
  float: left;
  height: 50px;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  overflow: hidden;
  font-size: 11px;
  color: #fff;
  line-height: 40px;
  font-weight: 700
}

body.mobile-view .slot-page .games a img {
  float: left;
  width: 70px;
  display: inline-block;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 10px
}

body.mobile-view .slot-page .games a span {
  width: 90px;
  display: block;
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

body.mobile-view .slot-page .games a.active,
body.mobile-view .slot-page .games a:hover {
  background: #3c3c3c!important
}

body.mobile-view .slot-page .games a .best {
  position: absolute;
  right: -21px;
  top: 7px;
  background: #20977e;
  color: #fff;
  padding: 0;
  height: auto;
  font-size: 7px;
  line-height: 15px;
  padding: 0 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 68px;
  text-align: center
}

body.mobile-view .slot-page .games.casino a {
  width: 33.3333%
}

body.mobile-view .slot-page:hover .games {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  left: auto;
  right: 0
}

body.mobile-view #app-area .app .slot-page .games {
  right: 10%!important;
  -webkit-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
  top: 50%;
  height: 400px!important;
  position: fixed!important;
  width: 80%!important;
  -webkit-box-shadow: 0 -2px 19px 1px #000;
  box-shadow: 0 -2px 19px 1px #000;
  overflow-y: scroll!important;
  -ms-touch-action: inherit!important;
  touch-action: inherit!important
}

body.mobile-view #app-area .app .slot-page .games::-webkit-scrollbar {
  width: 10px
}

body.mobile-view #app-area .app .slot-page .games::-webkit-scrollbar-track {
  background: #222
}

body.mobile-view #app-area .app .slot-page .games::-webkit-scrollbar-thumb {
  background: #ff0000;
  border-radius: 5px
}

body.mobile-view #app-area .app .slot-page .games li {
  list-style: none
}

body.mobile-view #app-area .app .slot-page .games li a {
  width: 100%!important
}

body.mobile-view #app-area .app .slot-page .games li a span {
  font-weight: 400;
  width: auto!important
}

body.mobile-view.games-open {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden
}

body.mobile-view.games-open .games {
  display: block!important;
  opacity: 1!important;
  left: auto!important
}

body.mobile-view.games-open .overlay-page {
  display: block;
  opacity: 1
}

body.mobile-view .casino-category {
  background: none!important;
  margin: 1px 0 0
}

body.mobile-view .casino-category .casino-games {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 0!important;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  padding: 0 5px!important
}

body.mobile-view .casino-category .casino-games ul {
  left: 0!important;
  width: 100%!important;
  overflow: inherit!important
}

body.mobile-view .casino-category .casino-games ul li {
  float: left;
  width: 33.3333%;
  padding: 0 5px;
  text-align: center
}

body.mobile-view .casino-category .casino-games ul li a {
  padding: 7px 0;
  font-size: 12px;
  display: block;
  margin: 6px 0;
  border-radius: 5px;
  border: 1px solid #2f2f2f
}

body.mobile-view .casino-category .casino-games ul li.active a {
  color: #efc141;
  border-color: #efc141
}

body.mobile-view .casino-category .casino-search {
  width: 100%;
  padding: 7px
}

body.mobile-view .casino-category .casino-search .search {
  width: 100%;
  height: 35px;
  float: left;
  border-radius: 30px
}

body.mobile-view .casino-category .casino-search .search .form-control {
  width: 100%;
  background: none;
  height: 33px;
  font-size: 11px
}

body.mobile-view .casino-category .casino-search .search i {
  display: none;
  font-size: 18px
}

body.mobile-view .casino-category .casino-search .category {
  width: 48%;
  float: right
}

body.mobile-view .casino-category .casino-search .category:hover .games {
  display: none;
  opacity: 0;
  left: -999px
}

body.mobile-view .casino-category .casino-search .category .current-category {
  padding: 13px 12px;
  height: 40px
}

body.mobile-view .casino-category .casino-search .category .current-category img {
  position: absolute;
  left: 10px;
  top: 50%!important;
  -webkit-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
  opacity: .4
}

body.mobile-view .wrapper-games .all-games-list {
  padding: 0 10px;
  clear: both
}

body.mobile-view .wrapper-games .list-games {
  padding: 5px;
  margin-top: 10px
}

body.mobile-view .wrapper-games .list-games .game {
  width: 33.33333%;
  overflow: inherit;
  -webkit-animation: none!important;
  animation: none!important;
  -webkit-transition: none!important;
  transition: none!important
}

@media (max-width:400px) and (min-width:375px) {
  body.mobile-view .wrapper-games .list-games .game {
    width: 33.33333%!important
  }
}

@media (max-width:600px) and (min-width:400px) {
  body.mobile-view .wrapper-games .list-games .game {
    width: 25%!important
  }
}

@media screen and (min-width:600px) {
  body.mobile-view .wrapper-games .list-games .game {
    width: 16.6666%!important
  }
}

body.mobile-view .wrapper-games .list-games .game .info {
  display: block!important;
  border: none!important
}

body.mobile-view .wrapper-games .list-games .game .info .image {
  height: 70px;
  background-position: center 0!important;
  width: 100%!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-size: 100% 100%!important;
  border-radius: 10px;
  overflow: hidden
}

body.mobile-view .wrapper-games .list-games .game .info .image:after {
  display: none
}

body.mobile-view .wrapper-games .list-games .game .info .image:before {
  position: absolute;
  height: 50px;
  background: rgba(255, 254, 254, .2);
  left: -15px;
  top: -13px;
  width: 112%;
  content: "";
  -webkit-transform: rotate(-17deg);
  transform: rotate(-17deg)
}

body.mobile-view .wrapper-games .list-games .game .info .game-title {
  padding: 0!important;
  font-weight: 400;
  background: none!important;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: block;
  text-overflow: ellipsis
}

body.mobile-view .wrapper-games .list-games .game .info .game-title .fav-icon {
  display: none
}

body.mobile-view .wrapper-games .list-games .game .fav-game {
  position: absolute;
  top: -5px;
  border-radius: 100%!important;
  right: -5px;
  height: 25px;
  width: 25px;
  text-align: center;
  padding: 0!important;
  line-height: 24px;
  font-size: 12px;
  background: #3a3a3a;
  border-bottom-left-radius: 10px;
  z-index: 99;
  color: #fff;
  background: #191919
}

body.mobile-view .wrapper-games .list-games .game .fav-game.active {
  color: #ffc600
}

body.mobile-view .wrapper-games .list-games .game .mobile-buttons {
  bottom: 30px;
  text-align: center;
  z-index: 9999;
  clear: both;
  padding: 0
}

body.mobile-view .wrapper-games .list-games .game .mobile-buttons a {
  padding: 5px 0;
  margin: 5px 0 0;
  border-radius: 15px;
  float: left!important;
  display: block;
  font-size: 10px;
  margin-right: 2px;
  width: 100%!important;
  text-align: center;
  color: #fff
}

body.mobile-view .wrapper-games .list-games .game .mobile-buttons a:first-child:nth-last-child(2),
body.mobile-view .wrapper-games .list-games .game .mobile-buttons a:nth-child(2):last-child {
  width: 48%!important
}

body.mobile-view .wrapper-games .list-games .game .mobile-buttons a.real-mode {
  background: #2f2f2f
}

body.mobile-view .wrapper-games .list-games .game .mobile-buttons a.fun-mode {
  background: #20977e
}

body.mobile-view .slot-search {
  padding: 10px
}

body.mobile-view .slot-search .form-control {
  height: 40px
}

body.mobile-view .slot-menu-horizontal {
  margin: 0;
  float: left;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  text-align: center;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .06);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .06);
  height: 40px;
  margin-bottom: 0!important;
  position: relative
}

body.mobile-view .slot-menu-horizontal li {
  float: none!important;
  display: table-cell
}

body.mobile-view .slot-menu-horizontal li a {
  padding: 12px 22px;
  font-size: 14px
}

body.mobile-view .slot-left-menu {
  height: auto!important;
  margin: 15px 0 0;
  float: left;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  text-align: center;
  background: #191919;
  margin-top: 0!important
}

body.mobile-view .slot-left-menu .search-category {
  position: relative;
  width: 100%
}

body.mobile-view .slot-left-menu .search-category ul li {
  float: none!important;
  display: table-cell!important
}

body.mobile-view .slot-left-menu .search-category ul li a {
  padding: 0 22px;
  color: #fff;
  border-color: hsla(0, 0%, 100%, 0);
  border-bottom-width: 3px;
  background: none;
  margin: 0;
  border-radius: 0
}

body.mobile-view .slot-left-menu .search-category ul li a:hover {
  color: #fff
}

body.mobile-view .slot-left-menu .search-category ul li a:after {
  display: none
}

body.mobile-view .poker-page .go-lobby a.btn-block {
  margin: 15px auto;
  width: 90%
}

body.mobile-view .poker-page .go-lobby .info {
  width: 100%!important;
  padding: 0
}

body.mobile-view .poker-page .go-lobby .info .item {
  width: 100%;
  border: none;
  background: #343434;
  margin-bottom: 1px
}

body.mobile-view .poker-page .go-lobby .transactions {
  padding: 8px;
  width: 100%;
  text-align: center
}

body.mobile-view .poker-page .go-lobby .transactions a {
  width: 45%;
  margin: 0 1% 10px
}

body.mobile-view .poker-page .modal-dialog {
  margin-top: 80px!important
}

body.mobile-view .poker-page .modal-dialog .btn {
  padding: 10px
}

body.mobile-view .col-virtualImage {
  width: 100%!important;
  padding: 0!important;
  margin-top: -10px
}

body.mobile-view .col-virtualImage img {
  width: 100%!important
}

body.mobile-view .virtual-left-menu {
  width: 100%
}

body.mobile-view .virtual-left-menu h1 {
  display: none
}

body.mobile-view .virtual-left-menu .virtual-nav {
  height: auto!important;
  margin-bottom: 20px
}

body.mobile-view .virtual-left-menu .virtual-nav svg {
  width: 50px;
  padding: 5px;
  height: 40px;
  vertical-align: middle;
  display: inline-block
}

body.mobile-view .virtual-mobile a {
  float: left;
  width: 31.333333%;
  text-align: center;
  margin: 5px 1%
}

body.mobile-view .virtual-mobile a .icon {
  width: 100px;
  height: 100px;
  border: 1px solid #111;
  display: block;
  background-size: 100% 100%!important;
  margin: 0 auto 5px;
  border-radius: 3px
}

body.mobile-view .virtual-mobile a .icon.horse {
  background: url(/images/kiron-horse.jpg?b950bd9d949cda2d6465fe7b27a5f91a)
}

body.mobile-view .virtual-mobile a .icon.dog {
  background: url(/images/kiron-dog.jpg?1a467074d11030ed3a1ffc672427168d)
}

body.mobile-view .virtual-mobile a .icon.soccer {
  background: url(/images/kiron-football.jpg?79fad6c939bf9e82f98cb3e430b93dd9)
}

body.mobile-view .virtual-mobile a .icon.bcycle {
  background: url(/images/kiron-bcycle.jpg?da9169336983ba534078b70bd102efe2)
}

body.mobile-view .virtual-mobile a .icon.car {
  background: url(/images/kiron-car.jpg?8cc8a5bb5f7bba904cbe62f2be49b3d1)
}

body.mobile-view .virtual-mobile a .icon.table-tennis {
  background: url(/images/kiron-table-tennis.jpg?fce64e3329df41511fedff33d1f605c0)
}

body.mobile-view .virtual-mobile a .icon.badminton {
  background: url(/images/kiron-badminton.jpg?60a24b555284e5580561f610542ebd97)
}

body.mobile-view .virtual-mobile a .icon.dart {
  background: url(/images/kiron-archery.jpg?a7ff64641bd84b283118449fceb07321)
}

body.mobile-view .virtual-mobile a .game-title {
  font-size: 14px;
  color: #fff;
  font-weight: 700
}

@media screen and (max-width:350px) {
  body.mobile-view .virtual-mobile a .icon {
    width: 75px;
    height: 75px
  }
}

@media screen and (min-width:600px) {
  body.mobile-view .virtual-mobile a {
    width: 23%!important
  }
}

body.mobile-view .col-homerightSlider {
  -webkit-box-shadow: 0 3px 13px #000;
  box-shadow: 0 3px 13px #000;
  margin-bottom: 10px
}

body.mobile-view .home-nav-menu {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0
}

body.mobile-view .home-nav-menu li {
  display: inline-block;
  list-style: none;
  width: 20%;
  padding: 5px
}

body.mobile-view .home-nav-menu li a {
  display: block;
  padding: 5px 0;
  text-align: center;
  color: #fff;
  background: #222;
  border: 1px solid #272727;
  text-transform: uppercase;
  font-size: 11px;
  width: 65px;
  height: 65px;
  border-radius: 100%;
  border-width: 5px;
  margin: 0 auto
}

body.mobile-view .home-nav-menu li a svg {
  width: 18px;
  height: 18px;
  display: block;
  margin: 5px auto 3px;
  fill: #efc141
}

body.mobile-view .home-nav-menu li a:hover {
  background: #272727
}

body.mobile-view .carousel-control {
  width: 15%
}

body.mobile-view .carousel-control .glyphicon-chevron-left,
body.mobile-view .carousel-control .glyphicon-chevron-right,
body.mobile-view .carousel-control .icon-next,
body.mobile-view .carousel-control .icon-prev {
  font-size: 40px
}

body.mobile-view .home-event-module {
  height: 170px;
  overflow-y: hidden
}

body.mobile-view .home-event-module.score {
  background: #191919;
  padding: 10px 0;
  border-top: 1px solid #343434;
  border-bottom: 1px solid #343434;
  margin: 10px 0;
  height: 180px
}

body.mobile-view .home-event-module.score h1 {
  font-size: 14px;
  margin: 0 auto;
  text-align: center
}

body.mobile-view .home-event-module.score .item-row {
  display: table-cell;
  width: 1%;
  padding: 0 5px
}

body.mobile-view .home-event-module.score .item-row .item .event {
  padding: 15px 5px
}

body.mobile-view .home-event-module.score .item-row .item .event .name {
  width: 100px;
  margin: 0 auto
}

@media (max-width:320px) {
  body.mobile-view .home-event-module.score .item-row .item:nth-last-of-type(3) {
    display: none!important
  }
}

body.mobile-view .home-event-module .slick-dots {
  display: none!important
}

body.mobile-view .home-event-module.no-slick {
  padding: 0 5px
}

body.mobile-view .home-event-module.no-slick .item {
  display: table-cell!important;
  float: none!important;
  width: 1%!important;
  padding: 10px 2px!important
}

body.mobile-view .home-event-module .item {
  padding: 10px 5px;
  width: 100%!important;
  display: block;
  float: left;
  display: block!important
}

body.mobile-view .home-event-module .item .event {
  border-radius: 5px;
  background: #222;
  border: none!important
}

body.mobile-view .home-event-module .item .event .images {
  padding: 0 5px 5px;
  display: table;
  width: 100%
}

body.mobile-view .home-event-module .item .event .images b {
  color: #efc141
}

body.mobile-view .home-event-module .item .event .name span {
  display: block;
  margin: 0 auto;
  font-size: 9px
}

body.mobile-view .home-event-module .item .event .cat {
  margin: 0 auto;
  font-size: 10px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  width: 80%;
  text-overflow: ellipsis;
  text-align: center
}

body.mobile-view .home-event-module .item .event .time {
  font-size: 11px!important;
  margin: 2px 0
}

body.mobile-view .home-event-module .item .event a {
  width: 80%;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  font-weight: 500;
  font-size: 11px;
  margin: 10px auto 0
}

body.mobile-view .home-live-events {
  margin: 10px 0
}

body.mobile-view .home-live-events .categories {
  float: left;
  width: 100%;
  background: #222
}

body.mobile-view .home-live-events .categories h3 {
  font-size: 13px;
  float: left;
  width: 90px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 14px
}

body.mobile-view .home-live-events .categories .menu {
  padding: 0;
  margin: 0;
  float: right;
  width: calc(100% - 120px);
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap
}

body.mobile-view .home-live-events .categories .menu li {
  list-style: none;
  display: table-cell
}

body.mobile-view .home-live-events .categories .menu li a {
  display: inline-block;
  padding: 0 14px;
  line-height: 43px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  border-radius: 2px 2px 0 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  z-index: 1
}

body.mobile-view .home-live-events .categories .menu li a:after {
  content: "";
  width: 100%;
  height: 0;
  border-top: 2px solid #ff0000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background: #2c2c2c;
  z-index: -1;
  position: absolute;
  left: 0;
  bottom: 0
}

body.mobile-view .home-live-events .categories .menu li.active a:after {
  height: 100%;
  opacity: 1;
  visibility: visible
}

body.mobile-view .home-live-events .events {
  clear: both
}

body.mobile-view .home-live-events .events a {
  display: block;
  padding: 9px;
  background: #2f2f2f;
  border-bottom: 1px solid #272727;
  color: #fff;
  font-size: 12px
}

body.mobile-view .home-live-events .events a .live {
  width: 10%;
  display: inline-block;
  background: #20977e;
  padding: 2px 0;
  font-size: 11px;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

body.mobile-view .home-live-events .events a .team {
  width: 30%;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle
}

body.mobile-view .home-live-events .events a .team.home {
  text-align: right
}

body.mobile-view .home-live-events .events a .team.away {
  text-align: left
}

body.mobile-view .home-live-events .events a .score {
  width: 15%;
  display: inline-block;
  text-align: center;
  color: #ff0000
}

body.mobile-view .home-live-events .events a .time {
  width: 10%;
  display: inline-block;
  text-align: center;
  color: #fff
}

body.mobile-view .home-payin-module {
  clear: both
}

body.mobile-view .home-payin-module .user-menu-v2 {
  margin: 0
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 {
  width: 100%!important;
  padding: 2px;
  margin: 0;
  background: none!important
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .page-title {
  display: none
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li {
  width: 50%;
  padding: 0 5px!important;
  float: left
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a {
  background: #2d2d2d!important;
  border-color: #323232!important;
  padding: 10px 5px;
  text-align: center
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a .media {
  position: relative;
  width: 50px
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a .media img {
  width: 50px!important;
  padding: 5px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a .info {
  width: calc(100% - 60px)
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a .info .item {
  font-size: 10px;
  margin-top: 5px;
  white-space: nowrap;
  text-align: right
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a .info .decription {
  font-size: 8px;
  white-space: nowrap;
  text-align: right
}

body.mobile-view .home-payin-module .user-menu-v2 .center-col-v2 .list-payments li a:after {
  display: none
}

body.mobile-view .home-game {
  margin: 10px 0;
  display: table;
  width: 100%
}

body.mobile-view .home-game .game-title {
  font-size: 13px;
  margin-left: 10px;
  float: left;
  text-transform: uppercase
}

body.mobile-view .home-game .go {
  float: right;
  margin-right: 10px;
  font-size: 13px;
  padding: 3px 10px;
  border-radius: 30px;
  margin-top: -5px
}

body.mobile-view .home-game .game-scroll {
  margin: 5px 0;
  float: left;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  margin-bottom: 0!important;
  position: relative
}

body.mobile-view .home-game .game-scroll .item {
  display: inline-block;
  width: 40%;
  margin-right: 5px
}

body.mobile-view .home-game .game-scroll .item:last-child {
  margin-right: 0
}

body.mobile-view .home-game .game-scroll .item img {
  width: 100%
}

body.mobile-view .helpers {
  display: none;
  width: 100%
}

body.mobile-view .helpers .item {
  display: block;
  width: 48%;
  display: table;
  float: left;
  margin: 0 1%!important;
  background-color: #2f2f2f;
  height: 110px;
  background-size: 100% 100%
}

body.mobile-view .helpers .item svg {
  width: 60px;
  max-height: 60px;
  display: block;
  margin: 10px auto;
  fill: #ff0000
}

body.mobile-view .helpers .item span {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 13px
}

body.mobile-view .helpers .promotions {
  background-image: url(/images/promotion.png?2770176388718a921a22c7e1ef872ce4)
}

body.mobile-view .helpers .support {
  background-image: url(/images/support.png?c25c32a5204364a8ea64445e892d0400)
}

@media screen and (max-width:340px) {
  body.mobile-view .home-banner-row .home-banners {
    font-size: 11px!important
  }
}

@media screen and (max-width:360px) {
  body.mobile-view .home-live-events .events a .team {
    width: 28%
  }
  body.mobile-view .home-live-events .events a .score {
    width: 17%
  }
}

body.mobile-view .contact .image {
  display: table;
  width: 100%;
  position: relative;
  margin-top: -10px
}

body.mobile-view .contact .image img {
  width: 100%
}

body.mobile-view .contact .image:after {
  content: "";
  background: url(/images/logo-square.png?10f34ed57c909b495ac82641a33b8486);
  position: absolute;
  width: 85px;
  height: 85px;
  background-size: 100%;
  border-radius: 5px;
  left: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

body.mobile-view .contact .btn {
  margin: 10px 0;
  border-radius: 2px;
  font-size: 16px;
  padding: 7px 0
}

body.mobile-view .contact .btn.live-chat-btn {
  font-size: 18px;
  padding: 8px 0
}

body.mobile-view .contact .text {
  margin: 5px 15px;
  line-height: 20px
}

body.mobile-view .promotion-category {
  margin: -9px 0 5px
}

body.mobile-view .promotion-category ul {
  background: none!important;
  padding: 5px;
  margin-bottom: 10px!important
}

body.mobile-view .promotion-category ul li {
  width: 20%;
  display: inline-block;
  float: none!important
}

body.mobile-view .promotion-category ul li a {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400
}

body.mobile-view .promotion-category ul li a svg {
  width: 25px;
  height: 25px;
  fill: #ff0000;
  display: block;
  margin: 0 auto 5px
}

body.mobile-view .promotion-category h1 {
  display: none
}

body.mobile-view .promotion {
  margin: 0 0 10px auto!important;
  float: left;
  width: 100%
}

body.mobile-view .promotion>a {
  margin: 0 10px;
  border: 1px solid #494848;
  border-radius: 3px
}

body.mobile-view .promotion>a img {
  width: 100%!important
}

body.mobile-view .promotion:after,
body.mobile-view .promotion:before {
  display: none
}

body.mobile-view .promotion .detail-btn {
  background: #2f2f2f;
  padding: 3px 5px;
  border-radius: 0 0 3px 3px;
  display: table;
  width: 100%
}

body.mobile-view .promotion .detail-btn span {
  float: left;
  width: calc(100% - 120px);
  color: #fff;
  margin: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400
}

body.mobile-view .promotion .detail-btn .btn {
  padding: 3px 0;
  width: 100px;
  border-radius: 3px;
  float: right;
  font-size: 12px;
  background: #ff0000;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#135749))!important;
  background: linear-gradient(180deg, #ff0000 0, #135749)!important
}

@media screen and (min-width:600px) {
  body.mobile-view .promotion {
    width: 50%!important
  }
}

body.mobile-view.modal-open-promotion .modal .nav-justified>li {
  padding: 5px
}

body.mobile-view .promotion-modal .modal-content .modal-body ul li a {
  font-size: 11px;
  border-radius: 5px
}

body.mobile-view .promotion-modal {
  background-color: #272727
}

body.mobile-view .promotion-modal .modal-dialog {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch
}

body.mobile-view .promotion-modal .modal-dialog .modal-content {
  position: absolute;
  height: 100%;
  width: 100%
}

body.mobile-view .promotion-modal .modal-dialog .modal-content .modal-body {
  height: 100%
}

body.mobile-view .promotion-modal .modal-dialog {
  margin: 0
}

body.mobile-view .promotion-modal .modal-dialog .modal-content {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  background: none!important;
  border: none
}

body.mobile-view .promotion-modal .modal-dialog .modal-content .modal-header .close {
  position: relative;
  right: 0;
  top: -2px;
  display: none
}

body.mobile-view .promotion-modal .modal-dialog .modal-content .modal-header img {
  margin: 0 0 10px;
  border-radius: 10px
}

body.mobile-view .promotion-modal .nav-justified>li {
  float: left;
  width: 50%
}

body.mobile-view .promotion-modal .modal-close {
  position: fixed;
  bottom: 0;
  padding: 10px 15px;
  width: 100%;
  background-color: #272727
}

body.mobile-view .promotion-modal .modal-close .btn {
  width: 120px;
  margin: 0 auto;
  border-radius: 30px
}

@media screen and (min-width:900px) {
  body.mobile-view .promotion {
    width: 33.33333%!important
  }
}

body.mobile-view.modal-open-promotion .app-row>.app {
  overflow-y: hidden
}

body.mobile-view.modal-open-promotion .modal-backdrop,
body.mobile-view.modal-open-promotion .promotion-box {
  display: none
}

body.mobile-view .affiliate-landing {
  margin-top: -10px
}

body.mobile-view .affiliate-landing h1 {
  font-size: 18px;
  font-weight: 400
}

body.mobile-view .affiliate-landing h3 {
  font-weight: 400
}

body.mobile-view .affiliate-landing img {
  width: 100%;
  border-radius: 0
}

body.mobile-view .affiliate-landing>p {
  padding: 0 40px
}

body.mobile-view .affiliate-landing .buttons .btn {
  width: 46%;
  padding: 7px 0;
  float: left;
  margin: 10px 2%
}

body.mobile-view .affiliate-landing .form-container {
  margin-top: 20px!important
}

body.mobile-view .affiliate-landing .cards .card {
  width: 44%!important;
  margin: 8px 3%!important;
  padding: 10px 1px!important
}

body.mobile-view .affiliate-bg,
body.mobile-view .affiliate-landing .cards p {
  display: none
}

body.mobile-view .error-info {
  top: calc(50% - 130px);
  left: calc(50% - 120px);
  width: 240px
}

body.mobile-view .error-info a {
  width: 100%
}

body.mobile-view .score-bg {
  display: none!important
}

body.mobile-view .score-not-found {
  width: 100%!important
}

body.mobile-view .score-page .score-title {
  letter-spacing: 0;
  font-size: 15px
}

body.mobile-view .score-page .score-title svg {
  top: 3px!important
}

body.mobile-view .score-page .menu {
  clear: both;
  display: table;
  width: 100%;
  margin: 0 0 10px
}

body.mobile-view .score-page .menu a,
body.mobile-view .score-page .menu button {
  display: table-cell;
  width: 1%;
  float: none!important;
  text-align: center;
  padding: 9px 0!important;
  font-size: 13px!important;
  text-transform: uppercase
}

body.mobile-view .score-page .dropdown a,
body.mobile-view .score-page .dropdown button,
body.mobile-view .score-page .rule-btn button {
  padding: 10px 0!important;
  width: 100%;
  border-radius: 30px
}

body.mobile-view .score-page .events .item .content {
  padding: 0 10px
}

body.mobile-view .score-page .events .item .header .left {
  text-align: right
}

body.mobile-view .score-page .events .item .header .right {
  text-align: left
}

body.mobile-view .score-page .events .item .header .left,
body.mobile-view .score-page .events .item .header .right {
  font-size: 12px;
  padding: 0 20px
}

body.mobile-view .score-page .events .item .header .left img,
body.mobile-view .score-page .events .item .header .right img {
  top: 85px;
  -webkit-animation: none!important;
  animation: none!important;
  -webkit-filter: none;
  filter: none;
  left: 40%!important;
  width: 30px;
  height: 30px;
  display: none;
  z-index: 999
}

body.mobile-view .score-page .events .item .header .left img.away,
body.mobile-view .score-page .events .item .header .right img.away {
  left: auto!important;
  right: 40%!important
}

body.mobile-view .score-page .events .item .header .center .time {
  font-size: 11px;
  margin-top: -5px;
  line-height: 10px
}

body.mobile-view .score-page .events .item .button-content .popover {
  width: 100%!important;
  left: 0!important;
  top: -107px!important;
  min-width: auto!important;
  max-width: none!important;
  border-radius: 0!important;
  border: none!important;
  margin: 0!important;
  height: 109px
}

body.mobile-view .score-page .events .item .button-content .popover .arrow {
  display: none
}

body.mobile-view .score-page .events .item .button-content .popover .popover-title {
  border: none!important;
  border-radius: 0!important
}

@media (max-width:340px) {
  body.mobile-view .score-page .events .item .button-content .button {
    width: 190px
  }
}

@media only screen and (max-width:1200px) {
  body:not(.mobile-view) footer .container,
  body:not(.mobile-view) section .container,
  body:not(.mobile-view) section .container-fluid {
    width: 980px
  }
  body:not(.mobile-view).app {
    width: 100%;
    display: table
  }
  body:not(.mobile-view) .mainTop .menu {
    margin-left: 220px
  }
  body:not(.mobile-view) .mainTop .menu li a {
    font-size: 12px!important;
    padding: 13px 7px!important
  }
  body:not(.mobile-view) .userTop .user ul li a {
    font-size: 11px!important;
    padding: 10px 4px!important
  }
  body:not(.mobile-view) .userTop .special-pages {
    float: left;
    margin-top: 3px;
    width: 6%;
    padding-left: 15px!important;
    padding-top: 6px;
    overflow: hidden;
    padding-left: 5px;
    position: absolute;
    z-index: 55;
    border-radius: 3px;
    border: 1px solid rgba(72, 78, 97, 0);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
  }
  body:not(.mobile-view) .userTop .special-pages p {
    display: block;
    margin-bottom: 5px
  }
  body:not(.mobile-view) .userTop .special-pages p:after {
    display: block
  }
  body:not(.mobile-view) .userTop .special-pages ul {
    display: none;
    position: absolute;
    top: -20px;
    left: 60px;
    width: 100%
  }
  body:not(.mobile-view) .userTop .special-pages ul li a {
    margin: 22px 0 0
  }
  body:not(.mobile-view) .userTop .special-pages:hover {
    width: 55%;
    border: 1px solid #2f2f2f!important;
    background: #272727
  }
  body:not(.mobile-view) .userTop .special-pages:hover ul {
    display: block
  }
  body:not(.mobile-view) .list-games .game {
    width: 33.33333%
  }
  body:not(.mobile-view) .match-detail .match-content.live .detail {
    width: 90%!important
  }
  body:not(.mobile-view) .col-live-left .live-shortcuts {
    font-size: 12px
  }
  body:not(.mobile-view) .col-live-left .live-shortcuts .row>[class^=col-] {
    padding: 0!important
  }
  body:not(.mobile-view) .casino-winners,
  body:not(.mobile-view) .slot-winners {
    display: none
  }
  body:not(.mobile-view) .betSlip .couponInc .couponMatch .matchOdd {
    width: 50%!important
  }
  body:not(.mobile-view) .game-contain .game {
    width: 90%!important
  }
  body:not(.mobile-view) .game-contain .game iframe {
    height: 450px!important;
    width: 100%!important
  }
  body:not(.mobile-view) .live-scores .matches {
    margin-top: 7px
  }
  body:not(.mobile-view) .home-banners {
    border-radius: 0!important;
    height: 170px;
    font-size: 11px
  }
  body:not(.mobile-view) .home-banners .play {
    bottom: 15px;
    width: 90%;
    left: 5%
  }
}

@media screen and (max-width:1400px) {
  .betSlip .couponInc .couponMatch .bet .bet-alert {
    padding: 8px 20px;
    line-height: 16px
  }
  .col-live-left {
    width: 250px
  }
  .col-live-center {
    width: calc(100% - 510px)
  }
  .col-live-right {
    width: 260px
  }
}

body.mobile-view .mobile-view-left-menu .whatsapp-btn,
body.mobile-view .mobile-view-right-menu .whatsapp-btn,
footer .whatsapp {
  display: none!important
}

body.mobile-view .mobile-view-left-menu .support-btn,
body.mobile-view .mobile-view-right-menu .support-btn {
  width: 50%;
  margin: 0 auto;
  float: none;
  clear: both;
  position: relative
}

.live-line .title-block i {
  color: #fff
}

.live-line .title-block.bethub-background-sport-hubradar-1,
.live-line .title-block.bethub-background-sport-hubradar-62,
.live-line .title-block.bethub-background-sport-hubradar-167,
.live-line .title-block.bethub-background-sport-radar-1 {
  background: #38855b!important
}

.live-line .title-block.bethub-background-sport-hubradar-23,
.live-line .title-block.bethub-background-sport-radar-2 {
  background: #ca6b16!important
}

.live-line .title-block.bethub-background-sport-hubradar-2,
.live-line .title-block.bethub-background-sport-radar-5 {
  background: #749724!important
}

.live-line .title-block.bethub-background-sport-hubradar-27,
.live-line .title-block.bethub-background-sport-hubradar-51,
.live-line .title-block.bethub-background-sport-radar-23 {
  background: #2483c3!important
}

.live-line .title-block.bethub-background-sport-hubradar-20,
.live-line .title-block.bethub-background-sport-hubradar-68,
.live-line .title-block.bethub-background-sport-hubradar-71,
.live-line .title-block.bethub-background-sport-radar-6,
.live-line .title-block.bethub-background-sport-radar-13,
.live-line .title-block.bethub-background-sport-radar-29 {
  background: #94a6a6!important
}

.live-line .title-block.bethub-background-sport-hubradar-26,
.live-line .title-block.bethub-background-sport-radar-3 {
  background: #ce4861!important
}

.live-line .title-block.bethub-background-sport-hubradar-10,
.live-line .title-block.bethub-background-sport-hubradar-39,
.live-line .title-block.bethub-background-sport-hubradar-72,
.live-line .title-block.bethub-background-sport-hubradar-92,
.live-line .title-block.bethub-background-sport-radar-4 {
  background: #868686!important
}

.live-line .title-block.bethub-background-sport-hubradar-34,
.live-line .title-block.bethub-background-sport-hubradar-89,
.live-line .title-block.bethub-background-sport-radar-10 {
  background: #4485bd!important
}

.live-line .title-block.bethub-background-sport-hubradar-22,
.live-line .title-block.bethub-background-sport-hubradar-73,
.live-line .title-block.bethub-background-sport-hubradar-96,
.live-line .title-block.bethub-background-sport-hubradar-175,
.live-line .title-block.bethub-background-sport-radar-11 {
  background: #e87f23!important
}

.live-line .title-block.bethub-background-sport-hubradar-24,
.live-line .title-block.bethub-background-sport-hubradar-29,
.live-line .title-block.bethub-background-sport-hubradar-79,
.live-line .title-block.bethub-background-sport-radar-12,
.live-line .title-block.bethub-background-sport-radar-16 {
  background: #cdb495!important
}

.live-line .title-block.bethub-background-sport-hubradar-48,
.live-line .title-block.bethub-background-sport-hubradar-91,
.live-line .title-block.bethub-background-sport-radar-20 {
  background: #f79e1e!important
}

.live-line .title-block.bethub-background-sport-hubradar-61,
.live-line .title-block.bethub-background-sport-radar-21 {
  background: #e6c35d!important
}

.live-line .title-block.bethub-background-sport-hubradar-60,
.live-line .title-block.bethub-background-sport-hubradar-99,
.live-line .title-block.bethub-background-sport-radar-19 {
  background: #68bad0!important
}

.live-line .title-block.bethub-background-sport-hubradar-3,
.live-line .title-block.bethub-background-sport-radar-9 {
  background: #2ab162!important
}

.live-line .title-block.bethub-background-sport-hubradar-6,
.live-line .title-block.bethub-background-sport-hubradar-7,
.live-line .title-block.bethub-background-sport-hubradar-8,
.live-line .title-block.bethub-background-sport-hubradar-9,
.live-line .title-block.bethub-background-sport-hubradar-11,
.live-line .title-block.bethub-background-sport-hubradar-12,
.live-line .title-block.bethub-background-sport-hubradar-13,
.live-line .title-block.bethub-background-sport-hubradar-14,
.live-line .title-block.bethub-background-sport-hubradar-15,
.live-line .title-block.bethub-background-sport-hubradar-16,
.live-line .title-block.bethub-background-sport-hubradar-17,
.live-line .title-block.bethub-background-sport-hubradar-18,
.live-line .title-block.bethub-background-sport-hubradar-19,
.live-line .title-block.bethub-background-sport-radar-14 {
  background: #87b7ce!important
}

.live-line .title-block.bethub-background-sport-hubradar-30,
.live-line .title-block.bethub-background-sport-radar-17 {
  background: #ceb396!important
}

.live-line .title-block.bethub-background-sport-hubradar-65,
.live-line .title-block.bethub-background-sport-radar-22 {
  background: #cf8653!important
}

.live-line .title-block.bethub-background-sport-hubradar-52,
.live-line .title-block.bethub-background-sport-radar-26,
.live-line .title-block.bethub-background-sport-radar-34 {
  background: #87b7ce!important
}

.live-line .title-block.bethub-background-sport-hubradar-25,
.live-line .title-block.bethub-background-sport-hubradar-28,
.live-line .title-block.bethub-background-sport-hubradar-80,
.live-line .title-block.bethub-background-sport-radar-32,
.live-line .title-block.bethub-background-sport-radar-61 {
  background: #3199d8!important
}

.live-line .title-block.bethub-background-sport-hubradar-4,
.live-line .title-block.bethub-background-sport-hubradar-75,
.live-line .title-block.bethub-background-sport-hubradar-176,
.live-line .title-block.bethub-background-sport-radar-30 {
  background: #889aca!important
}

.live-line .title-block.bethub-background-sport-hubradar-33,
.live-line .title-block.bethub-background-sport-radar-31 {
  background: #585784!important
}

.live-line .title-block.bethub-background-sport-hubradar-44,
.live-line .title-block.bethub-background-sport-hubradar-76,
.live-line .title-block.bethub-background-sport-hubradar-77,
.live-line .title-block.bethub-background-sport-hubradar-84,
.live-line .title-block.bethub-background-sport-hubradar-85,
.live-line .title-block.bethub-background-sport-hubradar-180,
.live-line .title-block.bethub-background-sport-radar-109,
.live-line .title-block.bethub-background-sport-radar-110,
.live-line .title-block.bethub-background-sport-radar-111 {
  background: #2c535f!important
}

.bethub-live-match.sport-1 {
  background: #0f2419!important
}

.bethub-live-match.sport-2 {
  background: #4e2908!important
}

.bethub-live-match.sport-5 {
  background: #1f2809!important
}

.bethub-live-match.sport-23 {
  background: #0f354f!important
}

.bethub-live-match.sport-6,
.bethub-live-match.sport-13,
.bethub-live-match.sport-29 {
  background: #506060!important
}

.bethub-live-match.sport-3 {
  background: #6f1e2d!important
}

.bethub-live-match.sport-4 {
  background: #414141!important
}

.bethub-live-match.sport-10 {
  background: #1f3e58!important
}

.bethub-live-match.sport-11 {
  background: #753d0c!important
}

.bethub-live-match.sport-12,
.bethub-live-match.sport-16,
.bethub-live-match.sport-20 {
  background: #937045!important
}

.bethub-live-match.sport-21 {
  background: #a17e19!important
}

.bethub-live-match.sport-19 {
  background: #297285!important
}

.bethub-live-match.sport-9 {
  background: #104224!important
}

.bethub-live-match.sport-14 {
  background: #3b7590!important
}

.bethub-live-match.sport-17 {
  background: #956f45!important
}

.bethub-live-match.sport-22 {
  background: #774521!important
}

.bethub-live-match.sport-26,
.bethub-live-match.sport-34 {
  background: #3b7590!important
}

.bethub-live-match.sport-30,
.bethub-live-match.sport-32,
.bethub-live-match.sport-61 {
  background: #144a6b!important
}

.bethub-live-match.sport-31 {
  background: #212031!important
}

.bethub-live-match.sport-109,
.bethub-live-match.sport-110,
.bethub-live-match.sport-111 {
  background: #000101!important
}

.logo {
  background-size: 100% 100%!important
}

body:not(.mobile-view) header:not(.fixed) .special-pages {
  z-index: 1;
  position: relative
}

a.mobile-right-icon-support svg {
  fill: #efbf42!important;
  -webkit-filter: drop-shadow(0 0 3px gold);
  filter: drop-shadow(0 0 3px gold)
}

a.mobile-right-icon-support:before {
  content: "Canli Destek";
  position: absolute;
  font-size: 9px;
  margin: 6px;
  white-space: nowrap;
  left: -7px;
  bottom: 33px;
  -webkit-animation: supportanimate 1s infinite;
  animation: supportanimate 1s infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}

@-webkit-keyframes supportanimate {
  0% {
    -webkit-filter: drop-shadow(0 0 0 gold);
    filter: drop-shadow(0 0 0 gold)
  }
  to {
    -webkit-filter: drop-shadow(0 0 10px gold);
    filter: drop-shadow(0 0 10px gold)
  }
}

@keyframes supportanimate {
  0% {
    -webkit-filter: drop-shadow(0 0 0 gold);
    filter: drop-shadow(0 0 0 gold)
  }
  to {
    -webkit-filter: drop-shadow(0 0 10px gold);
    filter: drop-shadow(0 0 10px gold)
  }
}

.col-homerightSlider {
  position: relative
}

.col-homerightSlider:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  z-index: 2;
  background: rgba(37, 37, 37, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 37, 37, 0)), to(#252525));
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 0, #252525);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0)
}

.casino-providers .category .games a img {
  -webkit-filter: none!important;
  filter: none!important
}

.col-slot-banner img {
  width: 100%
}

.home-event-module .item .event {
  background: #2c2c2c!important;
  border-radius: 15px!important;
  border: none!important
}

body.mobile-view .col-homeleftSlider {
  display: block!important;
  width: 100%!important
}

body.mobile-view .col-homeleftSlider #homepageSlider {
  margin: 0 -15px
}

body.mobile-view .app .slider-container.container-fluid {
  margin-top: 60px!important
}

body.mobile-view .app .home-nav-menu {
  position: absolute;
  top: 94px!important;
  z-index: 2202;
  background: #20977d
}

body.mobile-view .app.user .home-nav-menu {
  top: 54px!important
}

body.mobile-view .home-live-events {
  margin: 0
}

body.mobile-view .col-homerightSlider {
  display: none!important
}

body.mobile-view .logo {
  height: 29px;
  margin: 12px auto 0
}

body.mobile-view .form-container .form .title {
  border-color: #fff;
  background: #fff!important;
  text-transform: uppercase;
  color: #000!important
}

body.mobile-view .mainTop {
  background: #20957e!important
}

body.mobile-view .mainTop .login .btn {
  border: 1px solid #efbf42;
  background: #efc042;
  color: #fff;
  border-radius: 30px;
  text-transform: uppercase
}

body.mobile-view .mainTop .login .btn.login-btn {
  background: #232323!important;
  border-color: #232323!important
}

body.mobile-view .col-homerightSlider {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  margin: 0!important
}

body:not(.mobile-view).on_iframe .left-col-v2.user header .userTop {
  background: #1a1a1d!important
}

body:not(.mobile-view) header .top-link .whatsapp_router {
  float: right;
  font-weight: 700;
  background: #0f5143;
  padding: 5px 10px;
  border-radius: 30px;
  margin-right: 10px;
  margin-top: 3px;
  color: #fff;
  font-size: 13px;
  position: relative;
  z-index: 1;
  overflow: hidden
}

body:not(.mobile-view) header .top-link .whatsapp_router i {
  font-size: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -2px;
  color: #1bff1b;
  margin-bottom: -2px
}

body:not(.mobile-view) header .top-link .whatsapp_router:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 50px;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: skew(-40deg);
  transform: skew(-40deg);
  -webkit-animation: 3s whatsappanimate infinite;
  animation: 3s whatsappanimate infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #efbf42), color-stop(40%, #b2881b), to(#efbf42));
  background: linear-gradient(90deg, #efbf42, #b2881b 40%, #efbf42)
}

@-webkit-keyframes whatsappanimate {
  0% {
    left: -40%
  }
  to {
    left: 120%
  }
}

@keyframes whatsappanimate {
  0% {
    left: -40%
  }
  to {
    left: 120%
  }
}

body:not(.mobile-view):before {
  position: absolute;
  background: url(/images/body-pattern.png?93d5ea7c7463ae7335fb9920c0a4d1e0);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-size: 50px;
  z-index: -1;
  opacity: .2
}

body:not(.mobile-view) .betSlip {
  background: #1d1d1d
}

body:not(.mobile-view) header.fixed .login .btn {
  margin-top: 3px!important
}

body:not(.mobile-view) .live-feed-module {
  background: #20957e
}

body:not(.mobile-view) .top-link span .currency {
  color: #ffdb7b!important
}

body:not(.mobile-view) .casino-category {
  background: #cf0202;
}

body:not(.mobile-view) .userTop .top-link span .badge {
  background: #0d5143
}

body:not(.mobile-view) .userTop .top-link .user-deposit-btn {
  background: #efc141!important;
  border-color: #efc141!important
}

body:not(.mobile-view) .banner-container {
  display: none
}

body:not(.mobile-view) .bethub-view {
  height: calc(100% - 104px);
  top: 104px
}

body:not(.mobile-view) .userTop {
  height: 60px
}

body:not(.mobile-view) .form-container .form {
  background-color: #cf020285!important;
  border-radius: 10px;
}

body:not(.mobile-view) .form-container .form .title .btn {
  background: #1b1b1b!important;
  border-color: #1b1b1b!important;
}

body:not(.mobile-view) .userTop .special-pages ul li a.btn-xs {
  background: #0f5143!important;
  border-color: #0f5143!important;
  border-radius: 50px!important;
  margin-top: 5px
}

body:not(.mobile-view) header .mainTop .menu {
  width: 100%;
  margin: 0!important
}

body:not(.mobile-view) header .mainTop .menu li {
  text-align: center;
  float: none;
  border-right: 1px solid #1b7e6a;
  width: 10.6%;
  display: inline-block;
  white-space: nowrap
}

body:not(.mobile-view) header .mainTop .menu li:last-child {
  border: none!important
}

body:not(.mobile-view) header .mainTop .menu li a {
  padding: 11px 0!important;
  text-align: center;
  width: 100%
}

@media (max-width:1200px) {
  body:not(.mobile-view) header .mainTop .menu li a {
    padding: 11px 0!important
  }
}

body:not(.mobile-view) header .mainTop .menu li a:before {
  content: "";
  background-image: url(/images/menu-icons.png?29415f5b8386438c3d83b467bd9204eb);
  width: 24px;
  height: 24px;
  background-size: 48px;
  display: inline-block;
  vertical-align: text-top;
  margin: -2px 7px;
  position: relative;
  z-index: 1;
  zoom: 75%
}

@media (max-width:1300px) {
  body:not(.mobile-view) header .mainTop .menu li a:before {
    display: none
  }
}

body:not(.mobile-view) header .mainTop .menu li a.live_router:before {
  background-position: 0 -24px
}

body:not(.mobile-view) header .mainTop .menu li a.beton_router:before {
  background-position: -24px -23px
}

body:not(.mobile-view) header .mainTop .menu li a.casino_router:before {
  background-position: 0 -48px
}

body:not(.mobile-view) header .mainTop .menu li a.slot_router:before {
  background-position: -24px -48px
}

body:not(.mobile-view) header .mainTop .menu li a.bingo_router:before {
  background-position: 0 -72px
}

body:not(.mobile-view) header .mainTop .menu li a.promotions_router:before {
  background-position: -24px 24px
}

body:not(.mobile-view) header .mainTop .menu li a.horse_router:before {
  background-position: 0 -132px
}

body:not(.mobile-view) header .mainTop .menu li a.sportsbook_router:before {
  background-position: -24px 0
}

body:not(.mobile-view) header .mainTop .menu li a.zeppelin_router:before {
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: -2px -1px;
  background-image: url(/images/menu-zeppelin.png?07348f061ec872a9c6a25d6a1945b276)
}

body:not(.mobile-view) header .top-link span {
  border: none!important
}

body:not(.mobile-view) header .userTop .login .btn {
  padding: 6px 15px 5px;
  margin-top: 0;
  border: 1px solid #105143;
  background: #105143;
  color: #fff;
  border-radius: 5px;
  margin-left: 5px;
  text-transform: uppercase;
  font-size: 15px
}

body:not(.mobile-view) header .special-pages {
  width: 500px
}

@media (max-width:1200px) {
  body:not(.mobile-view) header .special-pages {
    display: none
  }
}

body:not(.mobile-view) header .special-pages a {
  margin: 0 0 0 10px
}

body:not(.mobile-view) header .userTop .login .btn.login-btn {
  background: #efc042!important;
  border-color: #efbf42!important
}

body:not(.mobile-view) header:not(.fixed) .special-pages {
  margin-top: 15px
}

body:not(.mobile-view) header:not(.fixed) .top-link {
  margin-top: -35px;
  float: right;
  width: 100%
}

body:not(.mobile-view) .mainTop>.container-fluid,
body:not(.mobile-view) .userTop>.container-fluid {
  width: 1310px!important
}

@media only screen and (max-width:1189px) {
  body:not(.mobile-view) .mainTop>.container-fluid,
  body:not(.mobile-view) .userTop>.container-fluid {
    width: 980px!important
  }
}

header {
  border-color: #268a74
}

header .userTop {
  background: #ff0000!important;
  border-color: #ff0000!important
}

header .mainTop {
  background: #2c9e85!important;
  border-color: #2c9e85!important
}

.match-detail .match-odds .oddMain .title {
  background: #303030!important;
  border-bottom: 1px solid #3c3c3c!important
}

.btnOdd.active,
.mainTop .menu li a.active,
.mainTop .menu li a:hover {
  background: #efc141!important;
  border-color: #efc141!important
}

.title {
  background: #b17d0e !important;
}

.container-fluid{
 background: url(https://cdn.o-betgaming.com/webv5/ELONBAHIS/images/bg.jpg)!important;
}

.sanslisin-custom .pay {
  margin: 20px 0
}

.sanslisin-custom .pay .item {
  display: table-cell;
  width: 1%;
  color: #000;
  text-align: center;
  padding: 5px;
  position: relative;
  text-decoration: none
}

@media (max-width:1300px) {
  .sanslisin-custom .pay .item:last-child {
    display: none
  }
}

@media (max-width:1000px) {
  .sanslisin-custom .pay .item:nth-child(4) {
    display: none
  }
}

.sanslisin-custom .pay .item .icon {
  width: 115px;
  height: 115px;
  margin: 0 auto;
  border-radius: 100%;
  margin-top: 8px;
  position: relative;
  background: #2f2f2f;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.sanslisin-custom .pay .item .icon img {
  width: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg)
}

.sanslisin-custom .pay .item .icon:before,
.sanslisin-custom .pay .item .icon img {
  position: absolute;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}

.sanslisin-custom .pay .item .icon:before {
  content: "";
  left: -10px;
  top: -10px;
  border: 4px solid #ff0000;
  border-radius: 100%;
  width: calc(100% + 20px);
  height: calc(100% + 20px)
}

.sanslisin-custom .pay .item .left h3 {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  color: #efc141;
  text-transform: uppercase
}

.sanslisin-custom .pay .item .left .button {
  clear: both;
  display: block;
  width: 150px;
  margin: 0 auto;
  padding: 8px;
  line-height: 16px;
  color: #fff;
  font-size: 12px;
  border-radius: 15px;
  background: #2f2f2f;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.sanslisin-custom .pay .item:hover .button {
  background: #efc141;
  border-color: #efc141;
  color: #000
}

.sanslisin-custom .pay .item:hover .icon:before {
  border: 12px solid #ff0000;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0
}

.sanslisin-custom .categories {
  position: relative;
  clear: both
}

.sanslisin-custom .categories .cat {
  display: table-cell;
  width: 1%
}

@media (max-width:1600px) {
  .sanslisin-custom .categories .cat:nth-child(4) {
    display: none
  }
}

@media (max-width:1300px) {
  .sanslisin-custom .categories .cat:nth-child(3) {
    display: none
  }
}

.sanslisin-custom .categories .cat .item {
  background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#555));
  background: linear-gradient(180deg, #3a3a3a 0, #555);
  background-size: 100% 100%;
  overflow: hidden;
  height: 150px;
  display: block;
  position: relative;
  z-index: 1
}

.sanslisin-custom .categories .cat .item:before {
  background: url(/images/banner-back.gif?7db62c295d667b192814ab9203998e51);
  content: "";
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: 100%!important;
  opacity: .4
}

.sanslisin-custom .categories .cat .item img {
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-animation: 5s movemascot infinite;
  animation: 5s movemascot infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}

.sanslisin-custom .categories .cat .item .text {
  float: right;
  padding: 32px 20px;
  text-align: center
}

.sanslisin-custom .categories .cat .item .text h1 {
  font-size: 22px;
  margin: 0;
  font-weight: 900;
  letter-spacing: -.5px;
  text-align: center
}

.sanslisin-custom .categories .cat .item .text p {
  margin: 7px 0 0;
  color: #efc141
}

.sanslisin-custom .categories .cat .item .text a {
  background: #ff0000;
  border-radius: 30px;
  padding: 7px;
  display: block;
  text-align: center;
  color: #fff;
  width: 150px;
  margin: 10px auto;
  text-decoration: none
}

.sanslisin-custom .slogan-box-row {
  display: table;
  width: 100%;
  background: #1c1c1c
}

.sanslisin-custom .slogan-box-row .slogan-box {
  padding: 5px;
  width: 20%;
  display: table;
  float: left
}

@media (max-width:1600px) {
  .sanslisin-custom .slogan-box-row .slogan-box {
    width: 25%
  }
  .sanslisin-custom .slogan-box-row .slogan-box:nth-child(4) {
    display: none
  }
}

@media (max-width:1300px) {
  .sanslisin-custom .slogan-box-row .slogan-box {
    width: 33.33333%
  }
  .sanslisin-custom .slogan-box-row .slogan-box:nth-child(3) {
    display: none
  }
}

.sanslisin-custom .slogan-box-row .slogan-box .item {
  display: table;
  padding: 10px 15px;
  width: 100%;
  border-radius: 5px
}

.sanslisin-custom .slogan-box-row .slogan-box .item .icon {
  float: left
}

.sanslisin-custom .slogan-box-row .slogan-box .item .icon svg {
  width: 74px;
  height: 74px;
  opacity: .2;
  fill: #fff
}

.sanslisin-custom .slogan-box-row .slogan-box .item .text {
  float: right;
  text-align: right
}

.sanslisin-custom .slogan-box-row .slogan-box .item .text h3 {
  margin: 12px 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  color: #efc141
}

.sanslisin-custom .slogan-box-row .slogan-box .item .text p {
  color: #fff
}

.sanslisin-custom .casino {
  height: 450px;
  position: relative;
  background: url(/images/casino-background.jpg?b8dacddcda935dcdf2f9cc917f91ae77)
}

.sanslisin-custom .casino .games-box {
  width: 350px;
  height: 350px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  margin-top: 70px!important;
  overflow: hidden;
  background: #191919;
  border: 1px solid #262626;
  float: right;
  margin: 0 50px
}

.sanslisin-custom .casino .games-box h1 {
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 300;
  margin: 0;
  padding: 10px 0;
  font-size: 20px;
  text-transform: uppercase;
  background: #2f2f2f;
  font-weight: 700;
  letter-spacing: -1px
}

.sanslisin-custom .casino .games-box .game {
  padding: 5px 7px
}

.sanslisin-custom .casino .games-box .game a img {
  width: 100px;
  margin: 2px 4px;
  border-radius: 3px;
  height: 96px;
  -o-object-fit: cover;
  object-fit: cover
}

.sanslisin-custom .casino .casinoimg {
  position: absolute;
  left: 0;
  top: 0
}

@-webkit-keyframes movemascot {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  0% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
  }
}

@keyframes movemascot {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  0% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
  }
}

@-webkit-keyframes movemascot2 {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  0% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
  }
}

@keyframes movemascot2 {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  0% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
  }
}

.promotion-category h1 {
  background-color: #efc141!important
}

.carousel-control {
  z-index: 22
}

body:not(.mobile-view) .promotion-container {
  margin-top: 310px
}

body:not(.mobile-view) .promotion-container:before {
  background-position: center -75px!important;
  position: absolute;
  left: 0;
  top: 99px;
  width: 100%;
  height: 300px;
  background: url(/images/promotion-header.jpg?63449bfdf68eb97d8b66a8c08e47ac21);
  content: "";
  z-index: -1
}

body:not(.mobile-view) header.fixed~.app-body .promotion-container {
  margin-top: 350px
}

body:not(.mobile-view) header.fixed~.app-body .promotion-container:before {
  top: 40px
}

body.mobile-view .betSlip .coupon-title {
  background: #272727!important
}

body.mobile-view .zopim {
  display: none!important
}


.theme-red .col-slot-banner .letsplay a,
.theme-red .casino-games .casino-game:hover .play,
.theme-red .slot-menu-horizontal.casino ul li.active a,
.theme-red .list-games .game .info .buttons .center .button,
.theme-red .form-container .form .title,
.theme-red .btn-info,
.theme-red .btn-read-more {
    background: #cf0202!important;
}
.theme-red .slot-left-menu .search-category .slot-nav ul li.active a svg {
    fill: #cf0202;
}
.promotions__section-title {
    color: #cf0202!important;
}
.btn-read-more {
    background: var(--base)!important;
    border: var(--base)!important;
}
.btn-info,
.form-container .form .title {
  border: unset!important;
}
.theme-red .list-games .game:hover .info .game-title,
.theme-red .casino-category .casino-games ul li.active a,
.theme-red .casino-winners .content .win .amount, 
.theme-red .slot-winners .content .win .amount,
.theme-red .promotions__section-title {
    color: #cf0202!important;
}
.theme-red .slot-left-menu .search-category .slot-nav ul li.active a {
    border-bottom-color: #cf0202; 
}

.theme-yellow .col-slot-banner .letsplay a,
.theme-yellow .casino-games .casino-game:hover .play,
.theme-yellow .slot-menu-horizontal.casino ul li.active a,
.theme-yellow .list-games .game .info .buttons .center .button,
.theme-yellow .btn-info,
.theme-yellow .form-container .form .title,
.theme-yellow .btn-read-more {
    background: #f7e304!important;
}
.theme-yellow .slot-left-menu .search-category .slot-nav ul li.active a svg {
    fill: #f7e304;
}
.theme-yellow .list-games .game:hover .info .game-title,
.theme-yellow .casino-category .casino-games ul li.active a,
.theme-yellow .casino-winners .content .win .amount, 
.theme-yellow .slot-winners .content .win .amount,
.theme-yellow .promotions__section-title, {
    color: #f7e304!important;
}
.theme-yellow .slot-left-menu .search-category .slot-nav ul li.active a {
    border-bottom-color: #f7e304; 
}


.theme-greenn .col-slot-banner .letsplay a,
.theme-greenn .casino-games .casino-game:hover .play,
.theme-greenn .slot-menu-horizontal.casino ul li.active a,
.theme-greenn .list-games .game .info .buttons .center .button,
.theme-greenn .form-container .form .title,
.theme-grenn .btn-info,
.theme-greenn .btn-read-more {
    background: #5cb346!important;
}
.theme-greenn .slot-left-menu .search-category .slot-nav ul li.active a svg {
    fill: #5cb346;
}
.theme-greenn .list-games .game:hover .info .game-title,
.theme-greenn .casino-category .casino-games ul li.active a,
.theme-greenn .casino-winners .content .win .amount, 
.theme-greenn .slot-winners .content .win .amount,
.thememe-green .promotions__section-title {
    color: #5cb346!important;
}
.theme-greenn .slot-left-menu .search-category .slot-nav ul li.active a {
    border-bottom-color: #5cb346; 
}


.theme-purple .col-slot-banner .letsplay a,
.theme-purple .casino-games .casino-game:hover .play,
.theme-purple .slot-menu-horizontal.casino ul li.active a,
.theme-purple .form-container .form .title,
.theme-purple .btn-info,
.theme-purple .list-games .game .info .buttons .center .button {
    background: #812bb2!important;
}
.theme-purple .slot-left-menu .search-category .slot-nav ul li.active a svg {
    fill: #812bb2;
}
.theme-purple .list-games .game:hover .info .game-title,
.theme-purple .casino-category .casino-games ul li.active a,
.theme-purple .casino-winners .content .win .amount, 
.theme-purple .slot-winners .content .win .amount,
.thememe-pruple .promotions__section-title  {
    color: #812bb2!important;
}
.theme-purple .slot-left-menu .search-category .slot-nav ul li.active a {
    border-bottom-color: #812bb2; 
}


.topbar-down>ul>li>a {
  font-size: 11px!important;
}
.topbar-down>ul>li>a i {
  font-size: 24px!important;
}
.topbar-down>ul>li>a span {
  width: 60px!important;
}
.topbar-down>ul>li ul a {
  font-size: 12px!important;
}

.promotion-detail {
    background: #000013;
}
.promotion-detail .label-area {
    color: #fff;
    padding: 15px;
    font-size: 17px;
    font-weight: 500;
}
.promotion-detail .content {
    color: #fff;
    padding: 7px 15px 30px;
    font-size: 14px;    
    line-height: 18px;
}



#headermain, .modal-content {
    background: #232a34 !important;
}
#headermain{
    background: #232a34 !important;
}
#headersubmenu{
    background: #2a3845 !important;
}
#loading img, #logo img, #support img{
    height: 73px;
}

.space-border{
    border-radius: 5px 5px 5px 5px;
}
#guestbox{
    float: right;
    padding-top:  25px;
}
#guestbox #loginbtn, #registerlink{
    text-transform: capitalize !important;
}

.langselect select{
    border: 1px solid #d8a107 !important;
}

#headersubmenu img{
    height: 18px !important;
}

#headersubmenu ul li a{
    font-size:  15;
}
#guestbox #loginbtn{
    background: #2a3845 !important;
    color:  #ffffff !important;
    border-radius: 0px 10px 0px 10px !important;
    font-weight: bold;
}

#guestbox .btn, #userbox .btn{
    background: #d8a107 !important;
    color:  #ffffff !important;
    border-radius: 0px 10px 0px 10px !important;
    font-weight: bold;
}

.noBgColor .img-thumbnail {
    background-color: transparent;
}

.mb-25{
    margin-bottom: 25px;
}

.mt-25{
    margin-top: 25px;
}

.full-width{
    width:100%;
    padding: 0;
	overflow:hidden;
}

.payMethodArea{
	display: flex;
    padding: 30px 0px;
    flex-wrap: nowrap;
}

.paymentBg{
	width:100%;
	height:100%;
	background:url("https://i.ibb.co/SBZ41NB/banner-bg.jpg") top center repeat-x;
}

.payMethod{
	 padding:5px;
}

.p0{
	padding:0;
}

.ligler{
    transition: transform .2s;
    width: calc(12.5% - 10px);
    margin: 0 5px;
}

.ligler:hover {
    transform: scale(1.1);
}


/*
@media screen and (max-width: 540px) {
	.ligler{
		width: calc(50% - 10px);
		margin-bottom:10px
	}
}
*/
.canli-casino{
    transition: transform .2s;
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin: 0 auto;
}

.canli-casino:hover {
    transform: scale(1.1);
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.zoom {
    transition: transform .2s;
}

.zoom:hover {
    transform: scale(1.1);
}

.gorsel:hover {
    transform: scale(1.03);
}

.img-thumbnail{
    padding:  0px !important;
    border:  0px !important;
}


.categories .catArea{
	width:calc(25% - 10px);
	margin:0 5px;
	height:auto;
}

.categories img{
	width:100%;
	height:auto;
}


.slotFullArea .slotArea{
	width:calc(16.6666666667% - 10px);
	margin:0 5px;
	height:auto;
}

.slotFullArea img{
	width:100%;
	height:auto;
}

.mare-home-cs{
    width: 100%;
    margin: 0% auto 0;
}

.mare-home-cs a{
    display: block;
    width: 100%;
    -webkit-transition: margin .4s ease-in-out;
    -moz-transition: margin .4s ease-in-out;
    -ms-transition: margin .4s ease-in-out;
    -o-transition: margin .4s ease-in-out;
    transition: margin .4s ease-in-out;
}

.mare-home-cs a:hover{
    margin-top: -20px;
}

.mare-home-cs a img{
    width: 100%;
}

.mare-home-light{
    width: 100%;
    max-height: 300px;
    top: 0;
    filter: alpha(opacity=40);
    opacity: 0.4;
    margin-top: -24%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.mare-home-cs a:hover .mare-home-light{
    margin-top: -22%;
    filter: alpha(opacity=100);
    opacity: 1;
}

.mare-home-light img{
    width: 100%;
}

.scecialArea {
    display: flow-root;
    padding-top: 30px;
}

.bannerArea{
    padding-top: 5px;
}

.altBanner {
    padding-top: 30px;
}

.gorsel{
    border-radius: 5px;
}

/* Shine */
/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}


@keyframes shine {
	100% {
		left: 125%;
	}
}

@media screen and (max-width: 992px) {
	.ligler{
		width: calc(25% - 10px);
		margin-bottom:10px
	}
	
	.categories .catArea{
		width:calc(50% - 10px);
		margin:0 5px;
		height:auto;
	}
	
	.slotFullArea .slotArea{
		width:calc(50% - 10px);
		margin:0 5px;
		height:auto;
		margin-bottom:10px
	}



}