/* Minification failed. Returning unminified contents.
(14306,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* Minification failed. Returning unminified contents.
(1326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
@font-face {
  font-family: "casinoIcons";
  src: url("content/fonts/icons_vers/icons.eot"),
    url("content/fonts/icons_vers/iconsd41d.eot?#iefix") format("embedded-opentype"),
    url("content/fonts/icons_vers/icons.woff") format("woff"),
    url("content/fonts/icons_vers/icons.ttf") format("truetype");
}

.ui-dialog {
  padding: 0 !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  outline: 0;
}

i {
  font-style: normal;
}

b,
strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

button:focus {
  outline: none;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.ofh {
  overflow: hidden;
}

.relative {
  position: relative;
}

.staticImportant {
  position: static !important;
}

.absolute {
  position: absolute;
}

.block {
  display: block;
}

.cbCont {
  padding: 0 20px;
}

.cbCont > input {
  display: none;
}

.cbCont > span {
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}

.cbCont > span:before {
  font-family: ProductIconsFont;
  content: "3";
}

.cbCont > input:checked + span:before {
  content: "4";
}

.colorWhite {
  color: #ffffff;
}

.colorOrange {
  color: #ffb700;
}

.colorBlue {
  color: #2985d2;
}

a.popup_lbl_2 {
  text-decoration: underline;
}

a.popup_lbl_2:hover {
  opacity: 0.8;
}

/*flags*/
.lang {
  background: url(img/flags/mob_flags.png) no-repeat;
  width: 21px;
  height: 15px;
  overflow: hidden;
  background-position-x: center;
}

.lang.hy {
  background-position-y: 0;
}

.lang.bs {
  background-position-y: -15px;
}

.lang.de {
  background-position-y: -30px;
}

.lang.en {
  background-position-y: -45px;
}

.lang.es {
  background-position-y: -60px;
}

.lang.fa {
  background-position-y: -75px;
}

.lang.fr {
  background-position-y: -90px;
}

.lang.he {
  background-position-y: -105px;
}

.lang.hr {
  background-position-y: -120px;
}

.lang.ar {
  background-position-y: -135px;
}

.lang.it {
  background-position-y: -150px;
}

.lang.ko {
  background-position-y: -165px;
}

.lang.ku {
  background-position-y: -180px;
}

.lang.pt {
  background-position-y: -195px;
}

.lang.ru {
  background-position-y: -210px;
}

.lang.sr {
  background-position-y: -225px;
}

.lang.tr {
  background-position-y: -240px;
}

.lang.kz {
  background-position-y: -255px;
}

.lang.uk {
  background-position-y: -270px;
}

.lang.da {
  background-position-y: -285px;
}

.lang.fi {
  background-position-y: -300px;
}

.lang.cs {
  background-position-y: -315px;
}

.lang.sv {
  background-position-y: -230px;
}

.lang.ka {
  background-position-y: -345px;
}

.lang.no {
  background-position-y: -360px;
}

.lang.cc {
  background-position-y: -390px;
}

.lang.az {
  background-position-y: -405px;
}

.lang.zh {
  background-position-y: -390px;
}

.lang.br {
  background-position-y: -418px;
}

.lang.hi {
  background-position-y: -433px;
}

.lang.ar-tn,
.lang.aeb {
  background-position-y: -446px;
}

.lang.sq {
  background-position-y: -461px;
}

.lang.mne {
  background-position-y: -492px;
}

.lang.ja {
  background-position-y: -507px;
}

.lang.th {
  background-position-y: -522px;
}

.lang.uz {
  background-position-y: -538px;
}

.lang.ro {
  background-position-y: -553px;
}

.lang.sk {
  background-position-y: -569px;
}

.lang.cs {
  background-position-y: -585px;
}

.lang.kk {
  background-position-y: -602px;
}

.lang.el {
  background-position-y: -620px;
}

.lang.lt {
  background-position-y: -638px;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

/*default payment system logo*/
.tl_payment_icon {
  background-position: 0 -304px;
}

/*REGISTRATION*/
.reg_footer
  .checkbox_item:hover
  + .reg_err_mess.reg_err_mess_conf:not(.hidden) {
  display: block;
  top: 23px;
  left: 9px;
  max-width: 482px;
}

.reg_footer .checkbox_item:hover ~ .D_info_box {
  display: block;
  top: 25px;
}

.jb {
  justify-content: space-between;
}

.col_1 {
  flex: 0 0 100%;
  max-width: 100%;
}

.col_2 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col_3 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col_07 {
  flex: 0 0 70%;
  max-width: 70%;
}

.col_03 {
  flex: 0 0 30%;
  max-width: 30%;
}

.col_3,
.col_2,
.col_1,
.col_07,
.col_03,
.D_input_block > .D_lbl {
  padding: 0 8px;
}

.btn_primary {
  background-color: #ffb700;
  color: #333;
}

.btn_secundary {
  background-color: #4d4d4d;
  color: #999;
}

.btn_green {
  background-color: #090;
  color: #ffffff;
}

.D_btn {
  width: 100%;
  border: 0;
  outline: 0;
  height: 36px;
  display: block;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
}

.offeredLogins {
  font-weight: bold;
  padding: 1px;
  cursor: pointer;
}

.D_input_block {
  width: 100%;
  margin-bottom: 9px;
  position: relative;
}

.D_reg_foot .D_input_block,
.buttons_cont .D_input_block {
  margin-top: 19px;
}

.D_input_block .tl_sel_custom_popup_reg {
  width: 100%;
}

.tl_sel_custom_popup_reg {
  outline: 0;
}

.D_input_block .checkbox_item {
  margin: 0 8px;
}

.D_reg_captcha {
  padding: 0 8px;
}

.D_reg_captcha .captchaImage {
  width: 92px;
  height: 22px;
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
}

.D_reg_captcha .registerInput {
  width: 144px !important;
  height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
}

.D_reg_captcha .refresh-captcha {
  width: 39px !important;
  height: 36px !important;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: #2b2b2b;
  margin: 0 !important;
  text-align: center !important;
  line-height: 35px !important;
  font-size: 20px !important;
  color: #999;
}

.tl_mobile_code {
  margin-right: 5px;
}

.pop_footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pop_footer h1 {
  color: #b9b9b9;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  font-weight: normal;
  text-align: center;
  display: block;
  width: 228px;
  margin: 0 auto 18px auto;
  position: relative;
}

.pop_footer h1:before,
.pop_footer h1:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  background-color: #b9b9b9;
  top: 7px;
}

.pop_footer h1:before {
  left: -50px;
}

.pop_footer h1:after {
  right: -50px;
}

.reg_gender_block {
  min-height: 35px;
}

#registerContent {
  max-height: calc(100vh - 70px) !important;
}

/*successs fail*/
.D_info_box {
  position: absolute;
  top: 58px;
  right: 0;
  left: 0;
  border-radius: 2px;
  z-index: 10;
  display: none;
}

.D_input_block.D_noImg > .D_info_box {
  top: 11px;
}

.D_input_block > .D_info_box > span {
  display: block;
  position: absolute;
  left: 30px;
  width: 260px;
  height: 100px;
  top: -41px;
  display: flex;
  align-items: center;
  font-size: 12px;
}

.form-group > .D_info_box > span > span {
  background-color: #e6e6e6;
  color: #000;
  padding: 5px;
  border-radius: 3px;
  position: relative;
  width: 100%;
  display: block;
  font-size: 12px;
  line-height: 1.5;
}

.form-group > .D_info_box > span::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -8px;
  left: 8px;
  border-style: solid;
  border-width: 8px;
  border-top-width: 0;
  border-color: transparent;
  border-bottom-color: #e6e6e6;
}

.D_input_block.warn > .D_info_box.w,
.D_input_block.fail > .D_info_box.f,
.D_input_block.loginex > .D_info_box.le {
  display: block;
}

.D_input_block.pass > .D_info_box.f > span {
  display: none;
}

.D_input_block.fail > .D_info_box > span > span {
  background-color: #803839;
  color: #fff;
}

.D_input_block.warn > .D_info_box > span > span > strong,
.D_input_block > .D_info_box.le > span > span > strong {
  color: #ff0000;
}

.D_input_block > .D_info_box.le > span > span {
  line-height: 15px;
}

.D_input_block.fail > .D_info_box > span::after {
  border-color: transparent #803839 transparent transparent;
}

.D_input_block.fail .D_txtBox {
  border-color: #cd0003;
  color: #cd0003;
}

.D_input_block.fail .D_txtBox:focus {
  color: #fff;
}

.D_input_block .D_lbl {
  width: 100%;
  display: block;
  color: #9a9a9a;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
}

.D_input_block .D_txtBox {
  outline: none;
  border: 0;
  width: 100%;
  height: 36px;
  background-color: #2b2b2b;
  color: #fff;
  padding: 0 20px;
  border-bottom: 1px solid #2b2b2b;
}

.D_counter {
  height: 36px;
  background-color: #333;
  border: 1px solid #616161;

  text-align: center;
  line-height: 36px;
  border-radius: 3px;
}

.D_congratz {
  color: #009903;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 55px 0;
}

.backBtn {
  background-color: #999;
  color: #fff;
  padding: 0 8px;
}

.supBtn {
  background-color: #2b2b2b;
  color: #999 !important;
}

.D_heading {
  font-size: 14px;
  color: #fff;
  display: block;
  padding: 0 8px;
  margin-bottom: 9px;
}

.D_subheading {
  font-size: 13px;
  color: #999;
  display: block;
  padding: 0 8px;
  margin-bottom: 9px;
}

.D_logo {
  display: block;

  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 32px;
  margin: 20px auto;
}

.col_3:focus,
.col_1:focus,
.lbl_for_checkbox:focus,
#numcountry:focus,
.D_reg_captcha:focus {
  outline: none;
}

.fail .popup_lbl_2 {
  color: #ff0000;
}

.fail .popup_lbl_2 a {
  color: #999;
}

.D_input_block.D_noImg.fail > .D_info_box,
.D_input_block.D_noImg.pass > .D_info_box {
  background-color: transparent;
  background-image: none;
}

.showStep {
  opacity: 0;
  -webkit-animation: showStep 0.5s both;
  animation: showStep 0.5s both;
}

@-webkit-keyframes showStep {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes showStep {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*registration fix long placeholder*/
#registerContent input[placeholder] {
  text-overflow: ellipsis;
}

#registerContent input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-overflow: ellipsis;
}

#registerContent input::-moz-placeholder {
  /* Firefox 19+ */
  text-overflow: ellipsis;
}

#registerContent input[placeholder]:focus::-webkit-input-placeholder {
  text-indent: -1000px;
}

#registerContent input[placeholder]:focus::-moz-placeholder {
  text-indent: -1000px;
}

/*REGISTRATION END*/
.alCen {
  align-items: center;
  -webkit-box-align: center;
}

.noshr {
  flex-grow: 0;
  flex-shrink: 0;
}

.spcbtw {
  justify-content: space-between;
}

.flexend {
  justify-content: flex-end;
}

.oe {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.transBg {
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.primBtn {
  background-color: #ffb700;
  color: #000;
}

.primBtn:hover {
  background-color: #ffa500;
  color: #000;
}

.btnSec,
a.btnSec {
  color: #fff;
}

.btnSec:hover {
  background-color: #ff6228;
  color: #fff;
}

.greyBtn {
  background-color: #333;
  color: #fff;
}

.tern {
  background-color: #1a1a1a;
  color: #999;
}

a.tern {
  background-color: #1a1a1a;
  color: #999;
}

.ternBtn {
  background-color: #1a1a1a;
  color: #fff;
}

.cp {
  cursor: pointer;
}

.ternBtn:hover {
  background-color: #0a0a0a;
  color: #fff;
}

.promoted {
  position: relative;
  z-index: 1;
}

.New:after,
.promoted:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 23px;
  height: 15px;
  background: url(img/new.svg) no-repeat center center;
  background-size: cover;
}

/*multilanguage svg styles*/

.promoted_ml {
  position: relative;
}

.ml_new_bage {
  position: absolute;
  background: #ffb700;
  text-transform: uppercase;
  color: #5372b2;
  font-size: 9px;
  top: 0;
  right: 0;
  padding: 2px;
  width: 35px;
  height: 13px;
  text-align: center;
}

.promoted_ml svg {
  transform: rotate(180deg);
  position: absolute;
  top: 13px;
  right: -2px;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

/*FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent;
}

.justify {
  justify-content: space-between;
}

* {
  box-sizing: border-box;
}

.jcSpaceBetween {
  justify-content: space-between;
}

/* IE 10+ */

/*@font-face {
    font-family: 'ProductIconsFont';
    src: url('fonts/producticonsfontv3/producticonsfont9.eot');
    src: url('fonts/producticonsfontv3/producticonsfont9.eot?#iefix') format('embedded-opentype'), url('fonts/producticonsfontv3/producticonsfont9.ttf') format('truetype'), url('fonts/producticonsfontv3/producticonsfont9.woff') format('woff'), url('fonts/producticonsfontv3/producticonsfont9.svg#ProductIconsFontvNew') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProductIconsFont';
    src: url('fonts/producticonsfontv4/producticonsfont10.eot');
    src: url('fonts/producticonsfontv4/producticonsfont10.eot?#iefix') format('embedded-opentype'), url('fonts/producticonsfontv4/producticonsfont10.ttf') format('truetype'), url('fonts/producticonsfontv3/producticonsfont9.woff') format('woff'), url('fonts/producticonsfontv4/producticonsfont10.svg#ProductIconsFontvNew') format('svg');
    font-weight: normal;
    font-style: normal;


@font-face {
    font-family: 'ProductIconsFont';
    src: url('fonts/producticonsfontv13/producticonsfont019.eot');
    src: url('fonts/producticonsfontv13/producticonsfont019.eot?#iefix') format('embedded-opentype'),
        url('fonts/producticonsfontv13/producticonsfont019.ttf') format('truetype'),
        url('fonts/producticonsfontv13/producticonsfont019.woff') format('woff'),
        url('fonts/producticonsfontv13/producticonsfont019.svg#ProductIconsFontvNew') format('svg');
    font-weight: normal;
    font-style: normal;
}
}*/

@font-face {
  font-family: "PTSans-Regular";
  src: url("fonts/ptsans/ptsans-regulard41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/ptsans/ptsans-regular.woff") format("woff"),
    url("fonts/ptsans/ptsans-regular.ttf") format("truetype"),
    url("fonts/ptsans/ptsans-regular.svg#PTSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ProductIconsFont";
  src: url("fonts/producticonsfontv27/producticonsfont032.eot");
  src: url("fonts/producticonsfontv27/producticonsfont032d41d.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/producticonsfontv27/producticonsfont032.ttf") format("truetype"),
    url("fonts/producticonsfontv27/producticonsfont032.woff") format("woff"),
    url("fonts/producticonsfontv27/producticonsfont032.svg#ProductIconsFontvNew")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "expansiva";
  src: url("fonts/expansiva/expansiva.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
    font-family: 'helvetica';
    src: url('fonts/helvetica/helvetica-italic-bold.otf') format('truetype');
    font-weight: 600;
    font-style: italic;
}*/
@font-face {
  font-family: "helvetica";
  src: url("fonts/helvetica/helveticaneueltstd-mdcnod41d.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/helvetica/helveticaneueltstd-mdcno.otf") format("opentype"),
    url("fonts/helvetica/helveticaneueltstd-mdcno.woff") format("woff"),
    url("fonts/helvetica/helveticaneueltstd-mdcno.ttf") format("truetype"),
    url("fonts/helvetica/helveticaneueltstd-mdcno.svg#HelveticaNeueLTStd-MdCnO")
      format("svg");
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-medium.otf") format("opentype"),
    url("fonts/roboto/roboto-medium.woff") format("woff"),
    url("fonts/roboto/roboto-medium.woff2") format("woff2"),
    url("fonts/roboto/roboto-medium.ttf") format("truetype"),
    url("fonts/roboto/roboto-medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-medium.otf") format("opentype"),
    url("fonts/roboto/roboto-medium.woff") format("woff"),
    url("fonts/roboto/roboto-medium.woff2") format("woff2"),
    url("fonts/roboto/roboto-medium.ttf") format("truetype"),
    url("fonts/roboto/roboto-medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-bold.otf") format("opentype"),
    url("fonts/roboto/roboto-bold.woff") format("woff"),
    url("fonts/roboto/roboto-bold.woff2") format("woff2"),
    url("fonts/roboto/roboto-bold.ttf") format("truetype"),
    url("fonts/roboto/roboto-bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-regular.otf") format("opentype"),
    url("fonts/roboto/roboto-regular.woff") format("woff"),
    url("fonts/roboto/roboto-regular.woff2") format("woff2"),
    url("fonts/roboto/roboto-regular.ttf") format("truetype"),
    url("fonts/roboto/roboto-regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-bold.otf") format("opentype"),
    url("fonts/roboto/roboto-bold.woff") format("woff"),
    url("fonts/roboto/roboto-bold.woff2") format("woff2"),
    url("fonts/roboto/roboto-bold.ttf") format("truetype"),
    url("fonts/roboto/roboto-bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/roboto/roboto-regular.otf") format("opentype"),
    url("fonts/roboto/roboto-regular.woff") format("woff"),
    url("fonts/roboto/roboto-regular.woff2") format("woff2"),
    url("fonts/roboto/roboto-regular.ttf") format("truetype"),
    url("fonts/roboto/roboto-regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.tf_mail_icon:before {
  font-family: ProductIconsFont;
  width: 100%;
  height: 36px;
  display: block;
  content: "\26";
  font-size: 20px;
}

.tf_user_icon:before {
  font-family: ProductIconsFont;
  content: "\24";
  font-size: 20px;
}

.tf_arrow_icon:before {
  font-family: ProductIconsFont;
  content: "\32";
  display: block;
  font-size: 11px;
}

.tf_wallet_icon:before {
  font-family: ProductIconsFont;
  content: "\25";
  font-size: 20px;
}

.tf_sportwallet_icon:before {
  font-family: ProductIconsFont;
  content: "w";
  font-size: 20px;
}

.cashback_balance_icon:before {
  font-family: ProductIconsFont;
  content: "\aa";
  font-size: 20px;
}

.bonus_balance_icon:before {
  font-family: ProductIconsFont;
  content: "\w";
  font-size: 20px;
}

.bonus_balance_icon {
  margin-top: -3px;
  margin-right: 3px;
}

.tournament_balance_icon:before {
  font-family: ProductIconsFont;
  content: "Â";
  font-size: 31px;
  padding: 0 8px;
  line-height: 31px;
  color: #ffb700;
}

.tf_slots_icon:before {
  font-family: ProductIconsFont;
  content: "\47";
}

.tf_roulette_icon:before {
  font-family: ProductIconsFont;
  content: "\2A";
}

.tf_tablegames_icon:before {
  font-family: ProductIconsFont;
  content: "\46";
}

.tf_liveCasino_icon:before {
  font-family: ProductIconsFont;
  content: "\45";
}

.tf_vidPoker_icon:before {
  font-family: ProductIconsFont;
  content: "\30";
}

.tf_jackpot_icon:before {
  font-family: ProductIconsFont;
  content: "\44";
}

.tf_mobile_icon:before {
  font-family: ProductIconsFont;
  content: "\4E";
}

.tf_refresh_icon:before {
  font-family: ProductIconsFont;
  content: "\3B";
}

.tl_info_icon:before {
  font-family: ProductIconsFont;
  content: "\40";
}

.tl_search_icon:before {
  font-family: ProductIconsFont;
  content: "\2E";
}

.tf_msg_icon:before {
  font-family: ProductIconsFont;
  content: "\68";
}

.tf_calendar_icon:before {
  font-family: ProductIconsFont;
  content: "\2F";
}

.tf_clock_icon:before {
  font-family: ProductIconsFont;
  content: "\66";
}

.tf_percent_icon:before {
  font-family: ProductIconsFont;
  content: "\65";
}

.tf_support_icon:before {
  font-family: ProductIconsFont;
  content: "\6C";
}

.tf_Belote_icon:before {
  font-family: ProductIconsFont;
  content: "\4B";
}

.tf_LiveCasino_icon:before {
  font-family: ProductIconsFont;
  content: "\45";
}

.tf_Toto21_icon:before {
  font-family: ProductIconsFont;
  content: "\62";
}

.tf_tvgames_icon:before {
  font-family: ProductIconsFont;
  content: "#";
}

.tf_betonpoker_icon:before {
  font-family: ProductIconsFont;
  content: "C";
}

body {
  line-height: 1;
  background-color: #2b2b2b;
  min-width: 1349px;
  width: 100%;
  font-family: "Roboto", sans-serif;
}

.tl_header_top_row {
  min-width: 1349px;
}

* {
  box-sizing: border-box;
}

/*header dropdown start*/
.header_nav__dropdown_button {
  position: relative;
  cursor: pointer;
}

.header_nav__dropdown {
  background: #333;
  position: absolute;
  top: 95%;
  left: 0;
  z-index: 90;
  min-width: 100%;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  transition: all 0.314s;
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}

.header_nav__dropdown_button:hover .header_nav__dropdown {
  pointer-events: all;
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}

.tl_main_nav .header_nav__dropdown a,
.header_nav__dropdown a {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  border-bottom: 1px solid #000;
  text-align: left;
  padding: 0 30px 0 16px;
  width: 100%;
  margin: 0;
  text-transform: capitalize;
  display: block;
  transition: 0.2s linear 0s;
  white-space: nowrap;
}

.header_nav__dropdown_bottom__active {
  height: 54px;
  width: 100%;
  text-transform: uppercase;
  line-height: 52px;
  text-decoration: none;
  text-align: center;
  padding: 0 16px;
  display: block;
  border: 0;
  outline: 0;
  transition: border-width 0.1s ease;
  background: transparent;
}

/*vpn links*/
.vpn_links__button {
  padding: 8px;
  width: 60px;
  border-radius: 4px;
  margin: 0 8px;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}

.vpn_links__button:before {
  content: "▾";
  font-size: 18px;
  position: absolute;
  right: 4px;
  top: 7px;
}

.vpn_links__dropdown a {
  min-width: 160px;
  text-transform: uppercase;
}

/*header dropdown end*/
.toto_landint_container {
  min-width: 1349px;
  overflow: auto;
  overflow-x: hidden;
}

.cb {
  clear: both;
}

.flex {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.dont-shrink {
  flex-shrink: 0;
  flex-grow: 0;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.dispal_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flex_wrap {
  flex-flow: row wrap;
}

.transition {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.zoom_effect:hover {
  -webkit-transform: scale(1.145);
  /* Safari and Chrome*/
  -moz-transform: scale(1.145);
  /* Firefox */
  -ms-transform: scale(1.145);
  /* IE 9 */
  -o-transform: scale(1.145);
  /* Opera */
  transform: scale(1.145);
  z-index: 89;
}

/*Spinner****************************************************************************************/
.tl_loader_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  width: 60px;
  height: 60px;
}

.tl_loader {
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(img/partnerloader.gif);
}

@-webkit-keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
  }

  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
  }

  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
  }

  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }

  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
  }

  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
  }
}

@keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
    transform: rotateY(0deg) rotateZ(0deg);
  }

  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
    transform: rotateY(90deg) rotateZ(0deg);
  }

  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
    transform: rotateX(45deg) rotateZ(45deg);
  }

  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
    transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }

  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
    transform: rotateX(310deg) rotateZ(230deg);
  }

  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
    transform: rotateX(360deg) rotateZ(360deg);
  }
}

/*Datepicker Styles ******************************************************************************/
.tl_date_picker .ui-widget {
  font-family: "Helvetica", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  background: #999;
  border: none;
  border-radius: 0;
  -moz-box-shadow: 0 0 3px #292c32;
  -webkit-box-shadow: 0 0 3px #292c32;
  box-shadow: 0 0 3px #292c32;
}

.tl_date_picker.ui-widget-content {
  background: #e1e1e1;
}

.tl_date_picker .ui-datepicker {
  padding: 0;
}

.tl_date_picker .ui-datepicker-header {
  margin-top: 5px;
  font-size: 80%;
  border: none;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #333;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.1);
}

.tl_date_picker .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}

.tl_logged_in .links_container > div {
  padding: 0 6px;
}

.links_container.profile.show .promoted:after {
  top: -10px;
  right: auto;
  padding-left: 4px;
}

.sporttrnhistory.promoted:after {
  top: -7px;
  position: relative;
  padding-left: 4px;
}

.tl_date_picker .ui-datepicker .ui-datepicker-next span {
  background-image: url(images/ui-icons_ffffff_256x240.html);
  background-position: -32px -16px;
}

.tl_date_picker .ui-datepicker .ui-datepicker-prev span {
  background-image: url(images/ui-icons_ffffff_256x240.html);
  background-position: -96px -16px;
}

.tl_date_picker.ui-datepicker table {
  margin: 0;
  color: #111;
}

.tl_date_picker .ui-datepicker th {
  color: #b7b7b7;
  font-size: 9px;
  text-transform: uppercase;
}

.tl_date_picker .ui-datepicker td {
  border-top: 1px solid #2c2c2c;
  border-right: 1px solid #2c2c2c;
  padding: 0;
  background: #eee;
}

.tl_date_picker .ui-datepicker td:last-child {
  border-right: none;
}

.tl_date_picker td .ui-state-default {
  border: none;
  text-align: center;
  padding: 0.7em 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #e7e7e7;
  background-color: #373737;
}

.tl_date_picker td.ui-state-disabled .ui-state-default {
  background-color: #666;
  color: #ccc;
  text-shadow: none;
}

.tl_date_picker td .ui-state-hover {
  background-color: #fff;
  color: #000;
}

.tl_date_picker td .ui-state-active {
  background-color: #fff;
  color: #000;
}

/*Header*****************************************************************************************/
/*top row*/
.tl_header_top_row {
  background-color: #2b2b2b;
  height: 56px;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  transition: all 0.314s;
  transform: translateY(0);
}

.fixed_head {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 90;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  transform: translateY(-1px);
  /*animation: slidedown 0.2s linear;*/
}

.tl_header_top_row .tl_header_top_row_fix {
  width: 100%;
  align-items: center;
  padding: 0 16px;
}

.tl_header_bot_row {
  border-bottom: 2px solid;
  background-color: #1a1a1a;
}

.tl_logo {
  flex-shrink: 0;
  flex-grow: 0;
  width: auto;
  height: auto;
}

.tl_logo a {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

.tl_head_promos {
  height: 56px;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0 16px;
  width: auto;
  flex-shrink: 0;
}

.tl_head_promos a {
  color: #868686;
  font-size: 14px;
  text-decoration: none;
  height: 36px;
  line-height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.tl_head_promos .main_titles {
  padding: 0 8px;
  text-align: center;
}

.main_titles.promoted::after {
  top: -11px;
  right: 8px;
}

.tl_head_promos .icons {
  display: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
  text-align: center;
}

.tl_head_promos a.pr {
  height: 36px;
  line-height: 36px;

  border-radius: 2px;
}

.tl_login_container {
  height: 56px;
  width: auto;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
}

/*logged in*/
.tl_logged_in {
  width: 100%;
  height: 46px;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
}

.tl_logged_out {
  width: 100%;
  height: 46px;
  justify-content: flex-end;
  align-items: center;
}

.tl_logged_out .tl_register_button {
  min-width: 112px;
  height: 36px;
  display: block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 36px;
  border-radius: 2px;
  margin: 0 4px;
  outline: 0;
  padding: 0 8px;
}

.tl_logged_out .tl_login_button {
  min-width: 112px;
  height: 36px;
  display: block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 36px;
  border-radius: 2px;
  margin: 0 4px;
  outline: 0;
  padding: 0 8px;
  cursor: pointer;
}

.tl_logged_in .tl_deposit_button {
  min-width: 112px;
  white-space: nowrap;
  padding: 0 10px;
  height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  border-radius: 2px;
  margin: 0 4px;
  outline: 0;
  text-decoration: none;
  text-transform: uppercase;
}

.tl_logged_in .tl_deposit_mail > i {
  width: 100%;
  height: 35px;
  display: block;
}

.tl_logged_in .tl_deposit_mail > span,
.tl_logged_in .transferToFriendDialog > span {
  position: absolute;
  border-radius: 50%;
  display: block;
  min-width: 18px;
  color: #fff;
  font-size: 12px;
  top: -4px;
  right: -4px;
  line-height: 18px;
  background-color: #cc0001;
}

.transferDropdown.dropdown a {
  padding: 0;
}

.dropdown a {
  position: relative;
  width: 100%;
  text-decoration: none;
  color: #999;
  padding: 0 8px;
  outline: none;
  justify-content: space-between;
}

.links_container a {
  font-size: 14px;
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  align-items: center;
  padding: 0 8px;
  display: flex;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #525252;
  justify-content: space-between;
  white-space: nowrap;
}

.links_container .txt {
  padding: 0 5px;
}

.links_container.profile a.oe {
  text-align: left;
  display: block;
}

.links_container a:hover {
  color: #fff;
  background-color: #4a4a4a;
}

.links_container a > img {
  width: 21px;
  height: 15px;
}

.links_container a > .n {
  width: calc((100%) - 21px);
  height: 20px;
  line-height: 20px;
  text-align: left;
  font-size: 13px;
}

.dropdown {
  position: relative;
}

.links_container {
  z-index: 999;
  position: absolute;
  background-color: #2b2b2b;
  right: 0;
  top: 36px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  min-width: 145px;
  width: auto;
  overflow: hidden;
  max-height: 614px;
  display: none;
}

.links_container div:last-child a {
  margin-bottom: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.show {
  max-height: 614px;
}

.showStep {
  display: block !important;
}

.D_reg_step {
  display: none;
}

.tl_logged_in .tl_acc_balance .tf_wallet_icon,
.tl_logged_in .tl_acc_userid .tf_user_icon .tf_sportwallet_icon {
  padding: 0 4px;
  height: 36px;
  display: block;
}

.tl_logged_in .tl_acc_userid .tf_arrow_icon {
  width: 20px;
  height: 36px;
  display: block;
  line-height: 36px;
}

.tl_logged_in .tl_acc_balance .text {
  height: 36px;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 36px;
}

.tl_logged_in .tl_acc_userid .text {
  height: 36px;
  line-height: 36px;
  padding: 0 4px;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  max-width: 215px;
}

.tl_acc_lang .tf_arrow_icon {
  width: 20px;
  height: 20px;
  display: block;
  line-height: 20px;
  text-align: center;
}

.tl_acc_lang {
  flex-shrink: 0;
  flex-grow: 0;
  min-width: 76px;
  height: 36px;
  display: block;
  text-align: center;
  line-height: 36px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  padding: 0 8px;
  box-sizing: border-box;
  margin: 0 4px;
}

.tl_acc_lang > a {
  align-items: center;
  height: 100%;
  text-decoration: none;
  justify-content: space-around;
}

/*bot row*/
.tl_header_bot_row {
  height: 110px;
  padding-top: 56px;
}

.tl_header_bot_row,
.tl_header_bot_row_fix {
  width: 100%;
  margin: 0 auto;
}

.tl_time {
  width: auto;
  height: 56px;
  flex-shrink: 0;
  align-items: center;
  padding: 0 50px 0 10px;
  font-size: 13px;
}

.tl_time .time {
  color: #999;
  padding: 0 4px;
}

.tl_time .zone {
  padding: 0 4px;
  color: #999;
}

.game_view__time {
  margin-right: auto;
  height: auto;
  padding: 8px 4px;
  line-height: 1;
  font-size: 11px;
  border-radius: 2px;
}

.game_view__time .time,
.game_view__time .zone {
  color: inherit !important;
}

.tl_main_nav {
  height: 56px;
}

.tl_main_nav a,
.tl_main_nav .navItem {
  flex-shrink: 0;
  text-decoration: none;
  color: #999;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  height: 54px;
  line-height: 54px;
  padding: 0 16px;
  flex-grow: 0;
  text-align: center;
  transition: border-width 0.1s ease;
  white-space: nowrap;
  border: none;
  background: transparent;
}

.comsoon {
  height: 15px;
  position: absolute;
  right: 0;
  display: block;
  padding: 0 4px;
  top: 0;
  color: #fff;
  line-height: 15px;
  font-size: 10px;
  text-align: right;
}

.more {
  justify-content: flex-end;
  width: 53px;
  display: none;
  height: 56px;
  position: relative;
  cursor: pointer;
}

.more i {
  height: 56px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 56px;
  color: #999;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  transition: color 250ms;
}

.more div.more_items {
  position: absolute;
  display: none;
  width: 200px;
  top: 56px;
  background-color: #2a2a2a;
  z-index: 999;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
}

.more:hover > div {
  display: block;
}

.hide_when_small {
  display: flex;
}

/*tabs*/

.tl_tabs_container {
  width: 100%;
  background: #1a1a1a;
}

.menu {
  width: 1596px;
  margin: 0 auto;
  padding: 0 12px;
  min-height: 56px;
  height: auto;
}

#menu_ul {
  padding: 0;
}

#menu_ul > .game_menu {
  width: calc((100%) - 240px);
  align-items: center;
  flex-wrap: wrap;
}

.tl_tab_item {
  height: 56px;
  cursor: pointer;
  font-size: 15px;
  line-height: 56px;
  text-transform: uppercase;
  color: #999;
  text-align: center;
  padding: 0 16px;
  align-items: center;
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.tl_tab_item > .nm {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}

.tl_tab_item:hover {
  background-color: #2b2b2b;
  color: #fff;
}

.tl_tab_item.active {
  background-color: #2b2b2b;
  color: #fff;
}

.tl_tab_item:after {
  content: "";
  display: block;
  clear: both;
}

.tl_tabs_icon {
  text-transform: none;
  text-align: center;
  display: block;
  font-size: 30px;
  width: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  height: 30px;
  line-height: 30px;
}

.overflow {
  position: absolute;
  right: 0;
  display: none;
}

.overflow li {
  display: block;
  background: yellow;
}

#more {
  background: blue;
  display: none;
}

/*News and Promotions*/

.tl_news_container {
  min-width: 1280px;
}

.tl_news_container,
.tl_promotions_container {
  width: 1600px;
  margin: 0 auto;
  height: 100%;
  min-height: 456px;
}

.tl_prom_filters .nm {
  width: 83px;
}

.tl_news,
.tl_news_single,
.tl_promotions {
  width: calc((100%) - 48px);
  height: 100%;
  min-height: 456px;
  margin: 0 auto;
  background-color: #333;
  color: #fff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
}

tl_news_list {
  padding: 16px;
}

.tl_news_list li,
.tl_promotions_list li {
  border-bottom: 2px solid #2a2a2a;
  padding: 24px 0;
}

.tl_news_list li:after,
.tl_promotions_list li:after,
.tl_news_list li:before,
.tl_promotions_list li:before {
  display: table;
  content: " ";
}

.tl_news_list li:after,
.tl_promotions_list li:after {
  clear: both;
}

.tl_news_item_box,
.tl_promotions_item_box {
  position: relative;
  width: 100%;
  background-color: #333333;
}

.tl_news .tl_news_item_box {
  padding: 0 !important;
  border-bottom: none !important;
}

.tl_news_list li:last-child,
.tl_promotions_list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.tl_news_item_img,
.tl_promotions_item_img {
  width: 472px;
  height: 100%;
  overflow: hidden;
}

.tl_news_item_cont,
.tl_promotions_item_cont {
  width: calc((100%) - 472px);
  height: 100%;
  margin-left: 24px;
  padding-right: 112px;
}

.tl_news_item_title,
.tl_promotions_item_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 24px;
}

.tl_news_item_date,
.tl_promotions_item_date {
  font-size: 14px;
  margin-bottom: 24px;
  color: #fff;
}

.tl_news_item_desc,
.tl_promotions_item_desc {
  width: 100%;
  font-size: 14px;
  color: #ffffff !important;
}

.tl_news_item_desc p,
.tl_news_item_desc span,
.tl_promotions_item_desc p,
.tl_promotions_item_desc span {
  background: none !important;
}

.tl_promotions_more_info {
  display: block;
  float: right;
  width: 112px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  border-radius: 2px;
  text-decoration: none;
}

/*GAMES*/
.tl_games {
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

.tl_BG {
  width: 100%;
  background-color: #2b2b2b;
  min-height: 456px;
  height: 100%;
}

.tl_more_game_cont {
  width: 100%;
  margin: 12px 0;
  text-align: center;
}

.moregame {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  width: 115px;
  background-color: #1a1a1a;
  color: #999;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  border-radius: 2px;
  border: none;
}

.moregame:hover {
  background-color: #131313;
}

/*Game Inner Tabs*/

.tl_game_tabs_container {
  height: 48px;
  width: 100%;
}

.tl_game_tabs_menu {
  width: 100%;
}

.tl_game_tabs_ul {
  width: 100%;
  align-items: center;
  padding: 0 12px;
  flex-wrap: wrap;
}

.tl_game_tabs_menu .tl_game_tab_item {
  display: block;
  height: 45px;
  line-height: 55px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  padding: 0 8px;
  color: #999999;
  font-size: 16px;
  box-sizing: border-box;
  cursor: pointer;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  position: relative;
}

.tl_game_tabs_menu .tl_game_tab_item:hover {
  color: #fff;
}

.tl_game_tabs_menu .tl_game_tab_item.active {
  color: #fff;
}

.tl_games_container {
  /*width: 1596px;*/
  width: 100%;
  max-width: 1573px;
  margin: 0 auto;
}

.tl_promoted_game_cont {
  width: 532px;
  height: 351px !important;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_promoted_game {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 12px;
  overflow: hidden;
}

.tl_promoted_game > .promoBannerImg {
  background-repeat: no-repeat;
  background-color: #333;
  height: 100%;
  width: 100%;
  background-size: 100%;
  background-position: center top;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
}

.tl_promoted_game > span.promoBannerDesc {
  position: absolute;
  top: 24px;
  padding: 0 24px;
}

.tl_play_box,
.banerlinkbutton {
  position: absolute;
  left: 12px !important;
  bottom: -270px !important;
}

.tl_promoted_game .tl_info_box {
  position: absolute;
  top: 86px;
  right: 0;
  height: 155px;
  width: 303px;
  color: #fff;
  text-align: right;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 8px 16px 0 0;
}

.tl_promoted_game .top-title,
.tl_promoted_game .bottom-title {
  font-size: 42px;
  font-weight: bold;
  text-transform: uppercase;
}

.tl_promoted_game .top-title span {
  font-size: 22px;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  vertical-align: top;
}

.tl_promoted_game .bottom-title {
  margin-bottom: 8px;
}

.tl_promoted_game .info {
  font-size: 16px;
}

.tl_promoted_game .tl_play_box {
  position: absolute;
  top: 256px;
  right: 24px;
  max-width: 130px;
}

.tl_play_box .play {
  display: block;
  height: 36px;
  width: 115px;
  line-height: 36px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #ffffff;
  border-radius: 3px;
  margin: 0 auto;
}

.tl_play_box .info {
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  color: #999999;
  text-decoration: underline;
}

.tl_games_sm_container {
  flex-wrap: wrap;
  width: calc((100%) - 532px);
}

.tl_games_sm_container .tl_game_cont {
  width: 264px;
  flex-shrink: 0;
  flex-grow: 0;
  height: 176px;
}

.tl_game {
  width: 100%;
  height: 100%;
  position: relative;
}

.tl_game_box .tl_game_img img {
  width: 100%;
  height: 100%;
}

.tl_game .tl_game_img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.61);
}

.tl_game_img .game_img {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  background-color: #1a1a1a;
}

.tl_game .description {
  display: none;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 13px;
  width: 100%;
  height: 30px;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
}

.tl_game .info .new {
  background-color: #f5a818;
}

.tl_game .info {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  width: 64px;
  height: 23px;
  color: #fff;
  text-align: center;
  line-height: 23px;
  border-radius: 0 0 2px 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.61);
}

.tl_game:hover .info {
  display: none;
}

.tl_game:hover .more {
  display: block;
}

.tl_game:hover .description {
  width: calc((100%) - 2px);
  left: 1px;
  bottom: 1px;
  z-index: 1;
  color: #ffb700;
}

.tl_game .more {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  border: 1px solid #ffffff;
  cursor: default;
}

.tl_game .more .title {
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
  color: #ffb700;
  text-align: center;
}

.tl_game .more .play-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130px;
  height: auto;
}

.tl_game .more .play,
.tl_game .more .playgame {
  width: 100%;
  height: 36px;
  border: 1px solid #fff;
  border-radius: 2px;
  display: block;
  margin: 12px auto 12px auto;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 36px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

.tl_game .more .play:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.tl_game .more .demo,
.tl_game .more .demogame {
  display: block;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.tl_game .more .instruction {
  margin-top: 10px;
  display: block;
  color: #fff;
  font-size: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.tl_games_sm_container_bot {
  width: 100%;
  flex-wrap: wrap;
  /*min-height: 272px;*/
}

.tl_games_sm_container_bot .tl_game_cont {
  /*width: 266px;*/
  width: 16.66%;
  flex-grow: 0;
  flex-shrink: 0;
  height: 178px;
}

.tl_games_sm_container_bot.live_game .tl_game_cont {
  width: 16.666%;
  height: 373px;
}

.tl_games_sm_container_bot .tl_game {
  width: 100%;
  /*padding: 12px;*/
  padding: 4px;
  height: 100%;
}

.tl_games_sm_container_bot .tl_game:hover {
  padding: 0;
}

.tl_games_sm_container_bot.live_game .tl_game {
  height: 357px;
}

/*FOOTER***************************************************************************/
/*.tl_footer_BG {
    width: 100%;
    background-color: #1a1a1a;
}*/

.tl_footer_container {
  width: 1596px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 32px;
}

.tl_footer_links {
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
}

.tl_footer_links_row {
  padding: 0 8px;
}

.tl_footer_links_row a {
  display: block;
  line-height: 26px;
  text-decoration: none;
  font-size: 13px;
  color: #666;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.tl_footer_links_row a:hover {
  color: #fff;
}

.tl_footer_links_row h1,
.tl_footer_links_row h2,
.footer_links_heading,
.tl_footer_links_row span {
  margin-bottom: 15px;
  text-decoration: none;
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
}

.toMobile {
  position: relative;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  border: 1px solid #999;
  background-color: #1a1a1a;
  border-radius: 2px;
  margin: 0 auto;
  padding: 0 12px 0 33px;
  text-align: center;
  text-decoration: none;
  color: #999;
  font-size: 14px;
  -moz-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

.toMobile i {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
}

.toMobile span {
  width: 100%;
  text-align: center;
  display: block;
  height: 36px;
  font-size: 14px;
  text-transform: uppercase;
}

.menuFooter {
  width: 1600px;
  margin: 10px auto 0 auto;
}

.menuFooter ul li {
  flex: 1;
}

.menuFooter ul li .h4 {
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  color: #999;
}

.menuFooter ul li a {
  width: 100%;
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.menuFooter ul li a:hover {
  color: #fff;
}

/*Footer Icons*/
/*footer icons*/
.iconsFoot {
  margin: 0 auto;
}

.frow {
  width: 100%;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  margin: 16px 0;
  padding: 0 24px;
  flex-wrap: wrap;
}

.iconsFoot .fprow {
  background-image: url(img/pw_icons_sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position-x: -174px;
  margin: 0 16px;
}

.fprow.evgaming {
  background-position-y: -8px;
  width: 94px;
  height: 31px;
}

.fprow.microgaming {
  background-position-y: -45px;
  width: 104px;
  height: 26px;
}

.fprow.betsoft {
  background-position-y: -77px;
  width: 86px;
  height: 34px;
}

.fprow.betgames {
  background-position-y: -120px;
  width: 89px;
  height: 37px;
}

.fprow.netent {
  background-position-y: -4001px;
  background-position-x: -83px;
  width: 89px;
  height: 37px;
}

.fprow.goldenrace {
  background-position-y: -166px;
  width: 121px;
  height: 16px;
}

.fprow.betradar {
  background-position-y: -192px;
  width: 117px;
  height: 25px;
}

.fprow.perform {
  background-position-y: -221px;
  width: 92px;
  height: 35px;
}

.fprow.sportsman {
  background-position-y: -265px;
  width: 60px;
  height: 44px;
}

.fprow.egt {
  background-position-y: -797px;
  width: 66px;
  height: 45px;
}

.fprow.isoftbet {
  background-position-y: -845px;
  width: 122px;
  height: 35px;
}

.fprow.habanero {
  background-position-y: -877px;
  width: 122px;
  height: 45px;
}

.fprow.gameart {
  background-position-y: -921px;
  width: 122px;
  height: 45px;
}

.iconsFoot .fic {
  background-image: url(img/pw_icons_sprite.png);
  background-repeat: no-repeat;
  display: block;
  width: 29px;
  height: 29px;
  margin: 0 8px;
}

.fic.fb {
  background-position: 0 -29px;
}

.fic.fb:hover {
  background-position: 0 0;
}

.fic.tw {
  background-position: -37px -29px;
}

.fic.tw:hover {
  background-position: -37px 0;
}

.fic.vk {
  background-position: -318px -29px;
}

.fic.vk:hover {
  background-position: -318px 0;
}

.fic.insta {
  background-position: -145px -29px;
}

.fic.insta:hover {
  background-position: -145px 0;
}

.fic.pint {
  background-position: -376px -29px;
}

.fic.pint:hover {
  background-position: -376px 0;
}

.fic.telegram {
  background-position: -289px -29px;
}

.fic.telegram:hover {
  background-position: -289px 0;
}

.fic.goo {
  background-position: -74px -29px;
}

.fic.goo:hover {
  background-position: -74px 0;
}

.fic.yt {
  background-position: -111px -29px;
}

.fic.yt:hover {
  background-position: -111px 0;
}

.fic.line {
  background-position: -347px -29px;
}

.fic.line:hover {
  background-position: -347px 0;
}

.fic.minFin {
  background-position: 0 -130px;
  width: 165px;
  height: 32px;
}

.fic.digLogo {
  background-position: 0 -65px;
  width: 99px;
  height: 18px;
}

.fic.mature {
  background-position: 0 -96px;
  height: 28px;
  width: 30px;
}

.fic.curacao {
  background-position: -116px -60px;
  height: 38px;
  width: 30px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.fic.curacao:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.fpay.skrill {
  background-position-y: -772px;
}

.fpay.neteller {
  background-position-y: -720px;
}

.fpay.webmoney {
  background-position-y: -876px;
}

.fpay.visamaster {
  background-position-y: -304px;
}

.fpay.perfectmoney {
  background-position-y: -1968px;
}

.fpay.perfectmoneyewalet {
  background-position-y: -1188px;
}

.fpay.qiwi {
  background-position-y: -928px;
}

.fpay.kassa24 {
  background-position-y: -2677px;
}

.fpay.paybox {
  background-position-y: -2729px;
}

.fpay.interkassa {
  background-position-y: -1604px;
}

.fpay.accentpay {
  background-position-y: -1812px;
}

.iconsFoot .fpay.xbon {
  background-position: -355px -6857px;
  background-color: #bababa;
}

.iconsFoot .fpay.kliker {
  background-position: -354px -6908px;
}

.iconsFoot .fpay.bank-transfer {
  background-position: -354px -6806px;
}

.iconsFoot .fpay.bank-transfer:hover,
.iconsFoot .fpay.kliker:hover,
.iconsFoot .fpay.xbon:hover {
  background-position-x: -267px;
}

.iconsFoot .fpay {
  background-image: url(img/pw_icons_sprite.png);
  background-repeat: no-repeat;
  display: block;
  width: 86px;
  height: 42px;
  background-position-x: -88px;
  margin: 0 8px;
  border-radius: 2px;
}

.iconsFoot .fpay:hover {
  background-position-x: 0;
}

.fpay.arca {
  background-position-y: -200px;
}

.fpay.edram {
  background-position-y: -252px;
}

.fpay.bank {
  background-position-y: -671px;
}

.fpay.mobidram {
  background-position-y: -616px;
}

.fpay.telcell {
  background-position-y: -460px;
}

.fpay.easypay {
  background-position-y: -564px;
}

.fpay.visaMaster {
  background-position-y: -304px;
}

.fpay.cashAmd {
  background-position-y: -408px;
}

.fpay.bankatransfer {
  background-position-y: -1448px;
}

.fpay.pttbank {
  background-position-y: -1292px;
}

.fpay.isbankasicepmatik {
  background-position-y: -1032px;
}

.fpay.garanti {
  background-position-y: -980px;
}

.fpay.akbank {
  background-position-y: -1136px;
}

.fpay.yapikredit {
  background-position-y: -1084px;
}

.fpay.finansbank {
  background-position-y: -2781px;
}

.fpay.cepbank {
  background-position-y: -2833px;
}

.fpay.vakifbank {
  background-position-y: -2885px;
}

.fpay.ziraat {
  background-position-y: -2937px;
}

.fpay.mpesa {
  background-position-y: -720px;
}

.fpay.accalfaclick {
  background-position-y: -720px;
}

.fpay.accmoneta {
  background-position-y: -720px;
}

.fpay.asiahawala {
  background-position-y: -720px;
}

.fpay.ziraatbankasi {
  background-position-y: -4624px;
}

.fpay.vakifbank_davidbet {
  background-position-y: -4675px;
}

.fpay.qnb {
  background-position-y: -4727px;
}

.fpay.teb {
  background-position-y: -4779px;
}

.fpay.yandexmoney {
  background-position-y: -5940px;
}

.ingcepbank {
  background-position-y: -4051px;
}

.pttcepbank {
  background-position-y: -4103px;
}

.kuveytturkcepbank {
  background-position-y: -4259px;
}

.uzkard {
  background-position-y: -4311px;
}

.apcopay {
  background-position-y: -4571px;
}

.halkbank {
  background-position-y: -4987px;
}

.iconsFoot .copy {
  color: #999;
  font-size: 13px;
}

.ecopayz {
  background-position-y: -5039px;
}

.para247 {
  background-position-y: -5568px;
}

.vistapara {
  background-position-y: -5515px;
}

.qr {
  background-position-y: -5303px;
}

.cannon {
  background-position: 0 -1708px;
}

span.tl_payment_icon.help2pay {
  background-position: 0 -5729px;
  background-color: #fdda06;
}

.ripple {
  background-position: 0 -5410px;
}

.bitcoin {
  background-position: 0 -5357px;
}

span.accmobilecommerce {
  height: 50px !important;
  background-position-y: -5825px;
}

.davidqr {
  background-position-y: -6607px;
}

.papara {
  background-position: 0 -7079px;
}

.mldpaykasa {
  background-position: 0 -7239px;
}

.mldqrref {
  background-position: 0 -7292px;
}

.mldjetonvoucher {
  background-position: 0 -7186px;
}

.mldjetonwallet {
  background-position: 0 -7133px;
}

.anindahavale,
.anindahavaleoffline {
  background-position: 0 -9130px;
}

.paytopays {
  background-position: 0 -9702px;
}

.kreditkart {
  background-position: 0 -9762px;
}

.exchangeripg {
  background-position: 0 -1656px;
}

.anindapapara {
  background-position: 0 -10061px;
}

.expressqr {
  background-position: 0 -10122px;
}

.runpayonline {
  background-position: 0 -13310px;
}

.bpcjcepbank {
  background-position: 0 -10477px;
}

.bpcjinstantcepbank {
  background-position: 0 -10778px;
}

.bpcjinstantqr {
  background-position: 0 -10838px;
}

.bpcjcryptopay {
  background-position: 0 -10719px;
}

.bpcjcommunitybank {
  background-position: 0 -10659px;
}

.interswitch {
  background-position: 0 -11138px;
}

.sobflous {
  background-position: 0 -10898px;
}

.pagoefectivo {
  background-position: 0 -11859px;
}

.novabankaonline {
  background-position: -266px -8441px;
}

.toditocash {
  background-position: 0 -11799px;
}

.cmtcuzdan {
  background-position: 0 -12039px;
}

.coinpayment {
  background-position: 0 -12100px;
}

.tipocash {
  background-position: -640px -1660px;
  /*background-color: rgba(0,0,0,.3);*/
}

.accflutterwave {
  background-position: -269px -2573px;
}

.favvpay {
  background-position: -269px -2885px;
}

.astropaycard {
  background-position: 0 -9190px;
}

.cartipay {
  background-position: -269px -2781px;
}

.cartipal {
  background-position: -269px -2833px;
}

.tl_payment_icon.muchbetter {
  background-position: 0 -12218px;
}

.justpay {
  background-position: -269px -2625px;
}

.directa24 {
  background-position: -266px -2467px;
}

.qrzero {
  background-position: -266px -2521px;
}

.cashtocode {
  background-position: -269px -2677px;
}

.indianpaymentmobile {
  background-position: -269px -2989px;
}

.indianpaymentbanktransfer {
  background-position: -267px -3041px;
}

.creditcardoffline {
  background-position: -269px -2573px;
}

.sticpay {
  background-position: -269px -3093px;
}

.jetcmt {
  background-position: -269px -3145px;
}

.anindapaparaoffline {
  background-position: 0 -10061px;
}

.exchangergift {
  background-position: -269px -3301px;
}

.expresshavale {
  background-position: -269px -3353px;
}

.bim,
.bimretirosoffline {
  background-position: -269px -3405px;
}

.qrkod {
  background-position: -269px -3457px;
}

.kredikartoffline1 {
  background-position: -269px -3977px;
}

.kredikartoffline2 {
  background-position: -269px -4029px;
}

.kredikartoffline3 {
  background-position: -269px -4081px;
}

.kredikartoffline4 {
  background-position: -269px -4133px;
}

.finalpay {
  background-position: -269px -4133px;
}

.cmt {
  background-position: -269px -4498px;
}

/*.peer2peer {
    background-position: 0 -304px;
}*/

.paysafeskrill {
  background-position: 0 -8880px;
}

.mldcreditcardtransfer {
  background-position: -268px -2571px;
}

.atm {
  background-position: 0 -10599px;
}

/******/
/*Popups*****************************************************************************************/
.ui-widget-overlay {
  background: #111111;
  opacity: 0.65;
}

.tl_popup_dialog {
  border: 0 !important;
  background: transparent !important;
  top: 106px !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  padding: 0;
}

#accountDialog,
#inboxContent {
  min-width: 1300px;
  padding: 0 !important;
  height: 100% !important;
  max-height: 100vh !important;
}

#accountDialog {
  height: auto !important;
}

#registerContent.ui-widget-content {
  overflow: initial !important;
}

.tl_popup_container {
  display: block;
  background-color: #333;
  color: #ddd;
  border-radius: 3px;
  width: 100%;
}

.tl_popup_header {
  background-color: #2b2b2b;
  border-radius: 2px 2px 0 0;
  height: 47px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 16px;
}

.tl_head_text {
  width: calc((100%) - 20px);
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 30px;
  line-height: 30px;
}

#withdrawal_cancel_icon {
  width: 20px;
  height: 20px;
  font-size: 26px;
  text-align: center;
  color: #ff0000;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

#withdrawal_cancel_icon:after {
  content: "\35";
  font-family: ProductIconsFont;
}

#withdrawal_cancel_icon:hover {
  color: #a90000;
}

.tl_head_close {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #757575;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 100;
}

.tl_popup_header .tl_head_close {
  top: 12px;
}

.tl_head_close:after {
  content: "\35";
  font-family: ProductIconsFont;
}

.tl_head_close:hover {
  color: #fff;
}

.ui-dialog-titlebar-close .ui-icon.ui-icon-closethick:after {
  content: "\35";
  font-family: ProductIconsFont;
}

.recover_cusccess_message {
  height: 100px;
  color: #fff;
  padding: 35px 30px;
  text-align: center;
}

.tl_popup_content {
  padding: 16px 32px;
  min-height: calc(100% - 47px);
  background-color: #d4d4d4;
  color: #222;
}

.tl_popup_content .lbl {
  display: block;
  width: 234px;
  min-height: 20px;
  line-height: 20px;
  margin: 0 auto 0 auto;
  font-size: 13px;
}

.lbl_mapDIalog {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 20px;
  margin: 0 auto 0 auto;
  font-size: 12px;
  color: #999;
  padding: 0 20px;
}

.flex_mapDialog {
}

.input_mapDialog {
  margin: 20px 0;
  padding: 0 20px;
}

.tl_popup_content .tl_input_popup,
.tl_my_acc_cont .tl_input_popup {
  margin: 0 auto;
  width: 234px;
  display: block;
  padding: 0 15px;
  outline: none;
  font-size: 13px;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  text-align: left;
}

.tl_popup_content .tl_btn_popup {
  padding: 0 15px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  border: 0;
  margin: 16px auto 0 auto;
  font-size: 13px;
}

.tl_popup_content .tl_popup_link {
  display: block;
  width: 234px;
  height: 20px;
  line-height: 20px;
  margin: 16px auto 0 auto;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
  margin-bottom: 8px;
}

.tl_popup_content .tl_popup_link:hover {
  color: #999;
}

.tl_popup_content .tl_sup_link {
  background-color: #212121;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
  border-radius: 2px;
  outline: none;
  text-decoration: none;
  display: block;
  height: 36px;
  text-align: center;
  line-height: 36px;
  width: 200px;
  border: 0;
  margin: 24px auto 0 auto;
}

.tl_popup_content .tl_sup_link .tf_support_icon {
  height: 36px;
  width: 36px;
  font-size: 36px;
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
}

.captcha_block {
  position: relative;
  align-items: center;
  justify-content: space-between;
}

.login_captcha_block .refresh-captcha {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: auto;
  height: 36px;
  line-height: 36px;
  margin: 0;
  font-size: 22px;
}

.captcha_block .tl_input_popup {
  width: 115px;
  padding-right: 33px;
}

.captcha_block .captchaImage {
  display: block;
  outline: none;
  border: 0;
  margin: 0;
}

/*register*/
.D_input_block .input-validation-error {
  border: none !important;
}

#EmailVerifie,
#MobileVerifie {
  color: #00d600;
  font-size: 13px;
}

#EmailVerifieError,
#MobileVerifieError {
  color: #f00;
  font-size: 13px;
}

.col4 {
  width: 25%;
  margin-right: 1px;
  margin-top: 14px;
}

.col3 {
  width: 33.333333333%;
  margin-right: 1px;
  margin-top: 14px;
}

.col2 {
  width: 50%;
  margin-right: 1px;
  margin-top: 14px;
}

.col1 {
  width: 100%;
  margin-right: 1px;
  margin-top: 14px;
}

#Captcha {
  margin: 0;
}

.tl_reg_item {
  border-right: 1px solid #4a4a4a;
  min-height: 81px;
}

.col3:last-child .tl_reg_item {
  border-right: none;
}

.reg_info {
  font-size: 12px;
  height: 36px;
  line-height: 36px;
}

/*.col2:last-child .tl_reg_item {
  border-right: none;
}*/
.col4_reg_items > #Captcha {
  width: 100px;
}

#register_container input::-webkit-input-placeholder {
  color: #545454;
}

#register_container input::-moz-placeholder {
  color: #545454;
}

#login_container input::-webkit-input-placeholder {
  color: #545454;
}

#login_container input::-moz-placeholder {
  color: #545454;
}

#recover_pass_container input::-webkit-input-placeholder {
  color: #545454;
}

#recover_pass_container input::-moz-placeholder {
  color: #545454;
}

.tl_sel_custom_popup_reg_selected,
.tl_input_popup,
.tl_input,
.tl_gh_filter,
.tl_sel_custom_popup_reg_language {
  background-color: #fff;
  color: #1a1a1a;
}

.lbl,
.chb_lbl,
.lbl_reg {
  color: #999;
}

.lbl1 {
  color: #000;
  font-size: 14px;
}

.tl_reg_item .tl_mobile_item {
  width: 234px;
  margin: 0 auto;
}

.tl_reg_item .tl_mobile_item .tl_mobile_code,
.tl_my_prof_item_long .tl_mobile_item .tl_mobile_code {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #999;
  min-width: 55px;
  line-height: 36px;
  margin-right: 8px;
}

#register_container .tl_input_popup_reg.input-validation-error,
.mobLengthCol,
.tl_popup_dialog .tl_input_popup.input-validation-error,
.tl_sel_custom_popup_reg.input-validation-error,
.tl_mobile_code.input-validation-error,
.tl_input_popup.error,
.F2F_input.input-validation-error {
  border-bottom: 1px solid #ff0000 !important;
}

.input-validation-error {
  border-bottom: 1px solid red !important;
}

.errSucCont {
  min-height: 20px;
  position: relative;
}

.successmassage {
  padding: 0 10px;
  color: #ffffff;
  position: relative;
  font-size: 13px;
  padding-bottom: 15px;
}

.errormassage {
  padding: 0 10px;
  color: #ff0000;
  position: absolute;
  font-size: 13px;
}

.reg_footer .checkbox.input-validation-error + span {
  color: #ff0000;
}

#register_container .tl_sel_popup_reg {
  color: #999;
  display: block;
  padding: 0 15px;
  cursor: pointer;
  outline: none;
  height: 36px;
  border: 0;
  border-radius: 2px;
  border-bottom: 1px solid #898989;
  line-height: 36px;
  background-color: #2b2b2b;
  width: 100%;
}

.tl_sel_custom_popup_reg {
  display: block;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  color: #999;
  /*width: 234px;*/
  height: 35px;
  line-height: 35px;
}

.tl_sel_custom_popup_reg.sel_short {
  max-width: 80px;
  text-overflow: ellipsis;
  width: auto;
}

/*Editable Profile*/

#tl_profile_content .succes_color {
  color: #008000;
}

#profileForm .tl_sel_custom_popup_reg {
  width: 100%;
}

#profileForm .reg_err_mess,
#profileForm .reg_err_mess > span {
  width: 100%;
}

#profileForm .tl_sel_custom_popup_reg.sel_profile_dd {
  width: 32%;
  margin: 0;
}

#profileForm .tl_input:disabled,
#my_prof .D_txtBox:disabled,
#my_prof .D_txtBox:read-only,
#profileForm .tl_input:read-only,
.tl_sel_custom_popup_reg_selected.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

#my_prof .D_info_box {
  z-index: 99;
}

/*Editable Profile*/
.tl_sel_custom_popup_reg_language,
.tl_sel_custom_popup_reg_selected {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 15px;
  padding-right: 16px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: 0;
}

.tl_sel_custom_popup_reg.sel_short .tl_sel_custom_popup_reg_selected {
  padding-left: 8px;
}

.tl_sel_custom_popup_reg_selected:after {
  font-family: ProductIconsFont;
  content: "\32";
  position: absolute;
  font-size: 11px;
  right: 9px;
  top: 0;
  display: block;
}

.tl_sel_custom_popup_reg_options {
  display: none;
  max-height: 250px;
  width: 100%;
  line-height: 21px;
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 10;
  top: 36px;
  left: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #2b2b2b;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.55);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.55);
  z-index: 999;
}

.tl_sel_custom_popup_reg_language li,
.tl_sel_custom_popup_reg_options li {
  height: 30px;
  line-height: 30px;
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: #999;
  background-color: #333;
  -moz-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-size: 13px;
}

.tl_sel_custom_popup_reg.sel_short .tl_sel_custom_popup_reg_options li {
  text-indent: 8px;
}

.tl_sel_custom_popup_reg_options li:hover {
  color: #fff;
  background: #4a4a4a;
}

.tl_sel_custom_popup_reg_options li.active {
  text-indent: 5px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  background-color: #474747;
  line-height: 30px;
}

.tl_sel_custom_popup_reg_options li[rel="hide"] {
  display: none;
}

.tl_sel_custom_popup_reg_hidden {
  visibility: hidden;
}

.tl_dd_select {
  color: #999;
  margin: 0 auto;
  flex: 1;
  display: block;
  padding: 0 15px;
  outline: none;
  cursor: pointer;
  height: 36px;
  width: 68px;
  border: 0;
  border-radius: 2px;
  border-bottom: 1px solid #898989;
  line-height: 36px;
  background-color: #2b2b2b;
}

.dd_cont {
  margin: 0 auto;
  width: 234px;
}

.reg_err_mess {
  display: none;
  position: relative;
  color: #ff0000;
  width: 100%;
  line-height: 20px;
  bottom: 0 !important;
  font-size: 12px;
  margin: 0px auto;
}

.eye_block .reg_err_mess {
  top: 38px;
}

.reg_err_mess.reg_err_mess_conf,
.reg_err_mess.reg_err_mess_conf span {
  width: auto;
}

.err_mess {
  display: block;
  color: #ff0000 !important;
  height: 20px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  bottom: 0 !important;
  font-size: 12px;
}

.reg_err_mess21 {
  color: #ffb602;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
}

.reg_err_mess18 {
  color: #ff0000;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
}

.tl_my_acc_cont .btnSec:disabled,
#reg_btn button:disabled,
button[disabled] {
  opacity: 0.3;
}

.tl_input_activation:hover + .reg_err_mess > span,
.tl_input_popup_reg:hover + .reg_err_mess > span,
.tl_input:hover + .reg_err_mess > span,
.tl_mobile_item:hover + .reg_err_mess > span,
.tl_mobile_item:hover + .reg_err_mess.field-validation-error,
.tl_input_popup.input-validation-error:hover + .reg_err_mess > span,
.tl_input_popup.input-validation-error:hover + .reg_err_mess,
.tl_input_popup.error:hover + .reg_err_mess > span,
.tl_sel_custom_popup_reg:hover + .reg_err_mess > span,
.checkbox_item:hover + .reg_err_mess > span,
.dd_cont:hover + .reg_err_mess > span,
.dd_cont:hover + .F2F_error_msgs > span,
.day_month_year_cont:hover + .reg_err_mess > span,
.day_month_year_cont:hover .reg_err_mess,
.F2F_input:hover + .F2F_error_msgs > span,
.captcha_block_f2f:hover + .F2F_error_msgs > span,
.tl_input_popup_reg.input-validation-error:hover + .field-validation-error,
.captcha__row:hover .field-validation-valid.reg_err_mess:not(.hidden),
.captcha__row:hover .field-validation-error.reg_err_mess:not(.hidden) {
  display: block !important;
}

.reg_err_mess span {
  display: none;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  padding: 8px;
  z-index: 12;
}

.err_mess span {
  display: none !important;
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-radius: 2px;
  padding: 8px;
  z-index: 12;
}

.reg_err_mess span:before,
.F2F_error_msgs span:before,
.err_mess span:before {
  content: "";
  border: 7px solid transparent;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -14px;
  left: 10px;
}

.F2F_success_msgs {
  display: block;
  position: relative;
  color: #019800 !important;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  bottom: 0 !important;
  font-size: 12px;
}

.reg_error_message {
  display: block;
  color: #ff0000;
  width: 100%;
  line-height: 20px;
  font-size: 12px;
}

.tournhistory_error_message {
  display: block;
  color: #ff0000;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
}

.reg_footer {
  position: relative;
  width: 100%;
  padding: 0px 16px 16px 16px;
}

.checkbox_item {
  margin-bottom: 8px;
}

.checkbox_item span {
  font-size: 12px !important;
  align-items: center;
}

.checkbox,
.radio {
  display: none;
}

#reg_popup .checkbox_item .checkbox + span,
#reg_popup .checkbox_item .radio + span {
  padding-left: 30px;
  display: inline;
  line-height: 16px;
}

#reg_popup .checkbox_item .checkbox + span:before,
#reg_popup .checkbox_item .radio + span:before {
  position: absolute;
  left: 0;
  top: -3px;
}

.checkbox + span,
.radio + span {
  padding: 0;
  font-size: 14px;
  cursor: pointer;
  align-items: center;
}

.checkbox + span:before,
.radio + span:before {
  font-family: ProductIconsFont;
  font-size: 20px;
  width: 20px;
  display: block;
  height: 20px;
  text-align: center;
  line-height: 20px;
}

.checkbox:disabled + span:before,
.radio:disabled + span:before {
  opacity: 0.5;
  cursor: not-allowed;
}

.checkbox:checked:disabled + span:before,
.radio:disabled + span:before {
  color: #c8d0da;
}

.checkbox + span:before {
  content: "\33";
}

.checkbox:checked + span:before {
  content: "\34";
}

.radio + span:before {
  content: "\4D";
}

.radio:checked + span:before {
  content: "\4C";
}

.checkbox_item_cont {
  width: calc((100%) - 100px);
}

.reg_btn {
  cursor: pointer;
  min-width: 100px;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  height: 36px;
  line-height: 36px;
  border: 0;
  align-self: flex-end;
  font-size: 13px !important;
}

/*open game*/

.tl_game_pop_sel {
  color: #999;
  margin: 0 auto;
  width: 236px;
  display: block;
  padding: 0 15px;
  outline: none;
  cursor: pointer;
  height: 36px;
  border: 0;
  border-radius: 2px;
  border-bottom: 1px solid #898989;
  line-height: 36px;
  background-color: #2b2b2b;
}

#game_info {
  padding-top: 24px;
}

.game_info {
  padding: 24px 24px 50px 24px;
  color: #999;
  text-align: justify;
  font-size: 15px;
}

.tl_popup_clr {
  background-color: #333;
}

/* MY INBOX */

.tl_my_inbox_container {
  width: 100%;
  height: 100%;
}

.tl_my_inbox_header {
  height: 55px;
  padding: 0 12px;
  line-height: 55px;
  width: 100%;
}

.tl_my_inbox_header .tl_my_inbox_title {
  font-size: 16px;
  color: #fff;
}

.tl_my_inbox_header .tl_head_close {
}

.tl_my_inbox_cont {
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  padding: 0 16px;
}

.tl_my_inbox_mails_cont {
  width: 351px;
  height: 560px;
  background: #2b2b2b;
}

.tl_my_inbox_mail_box {
  width: 351px;
  height: 460px;
  overflow: hidden;
}

.tl_my_inbox_msg_box {
  width: calc((100%) - 370px);
  height: 560px;
  background: #2b2b2b;
}

.tl_my_inbox_msg_box .tl_msg_cont {
  display: none;
  width: 100%;
  padding: 16px;
}

.tl_my_inbox_msg_box .tl_msg_title {
  width: 100%;
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 18px;
}

.tl_my_inbox_msg_box .tl_msg_body {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.tl_msg_body > table {
  background: none !important;
}

.tl_msg_body > table > tbody > tr > td > p {
  color: #ffffff !important;
}

.tl_msg_head {
  color: #999;
}

.tl_msg_button_cont {
  padding: 0 16px;
  margin-top: 5px;
}

.tl_msg_button {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 13px !important;
  text-decoration: none;
  padding: 0 15px;
  cursor: pointer;
  border: none;
}

.tl_mail_item {
  border-bottom: 1px solid #333333;
  padding: 10px 16px;
  cursor: pointer;
  color: #fff;
  width: 100%;
}

.tl_mail_item:hover {
  background-color: #191919;
}

.tl_mail_item.unread {
  background-color: #191919;
}

.tl_mail_item.active {
  background-color: #191919;
  width: 100%;
}

.tl_mail_icon_box {
  margin-bottom: 10px;
}

.tl_mail_icon {
  font-size: 26px;
  height: 26px;
  flex-shrink: 0;
  flex-grow: 0;
  width: 26px;
  color: #999;
  position: relative;
  text-align: center;
}

.tl_mail_item.unread .tl_mail_icon:before {
  content: "\69";
}

.tl_mail_icon_dot {
  background: #f15922;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 11px;
  text-align: center;
}

.tl_mail_msgId {
  color: #ffb700;
  font-size: 14px;
  font-weight: bold;
  margin: 0 5px;
}

.tl_mail_details_box {
  font-size: 12px;
  margin-bottom: 5px;
}

.tl_mail_details_title {
  color: #999;
}

.tl_mail_details {
  color: #fff;
  margin: 0 5px;
}

.tl_mail_item .tl_mail_msg {
  position: relative;
  width: calc((100%) - 26px);
  padding: 0 6px;
}

.tl_mail_item .tl_mail_from {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  height: 20px;
  line-height: 20px;
}

.tl_mail_item .tl_mail_subject {
  font-size: 13px;
  text-transform: capitalize;
  height: 20px;
  line-height: 20px;
}

.tl_mail_item .tl_mail_body {
  font-size: 14px;
}

.tl_mail_item .tl_mail_time {
  position: absolute;
  right: 0;
  font-size: 12px;
}

.tl_mail_item.active .tl_mail_time {
  right: 12px;
}

.tl_mail_item.unread .tl_mail_from,
.tl_mail_item.unread .tl_mail_time {
  color: #ffb700;
}

.tl_mail_row {
  background: #333;
  margin-bottom: 10px;
  padding: 10px 16px;
  flex-wrap: wrap;
}

.tl_mail_row.head {
  padding: 0 0 0 11px;
  min-height: 36px;
}

.tl_mail_row.active {
  cursor: pointer;
}

.tl_mail_date_div {
  font-size: 14px;
}

.tl_mail_message_cont.hide {
  display: none;
}

.tl_mail_message_body {
  color: #000;
  background: #fff;
  padding: 16px;
  margin: 10px 0;
  word-break: break-word;
}

.tl_mail_send_area {
  resize: none;
  width: 100%;
  border: none;
  height: 160px;
  background: #fff;
  margin: 10px 0;
  padding: 10px;
  border-radius: 2px;
}

.tl_mail_send_input {
  width: 100%;
  display: block;
  border: none;
  padding: 0 10px;
  outline: none;
  height: 35px;
  border-radius: 2px;
  line-height: 35px;
}

.tl_mail_attachfiel_content {
  flex-wrap: wrap;
}

.tl_mail_attachfiel {
  color: #fff;
  border-radius: 2px;
  outline: none;
  height: auto;
  min-height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 15px;
}

.tl_mail_attachfiel_download_btn {
  color: #fff;
  border-radius: 2px;
  outline: none;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 10px;
  background: #333;
  cursor: pointer;
  margin: 0 5px;
  white-space: nowrap;
}

.tl_mail_attachfiel_delete {
  width: 25px;
  height: 36px;
  display: block;
  line-height: 32px;
  text-align: center;

  cursor: pointer;
}

.tl_mail_attachfiel_delete:before {
  font-family: ProductIconsFont;
  content: "\A4";
  display: block;
  font-size: 22px;
}

.tl_mail_attachfiel_download {
  width: 25px;
  height: 36px;
  display: block;
  line-height: 32px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.tl_mail_attachfiel_download:before {
  font-family: ProductIconsFont;
  content: "\A6";
  display: block;
  font-size: 22px;
}

.tl_mail_attachfiel_screp {
  width: 20px;
  height: 36px;
  display: block;
  line-height: 36px;
  text-align: center;
  color: #fff;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.tl_mail_attachfiel_screp:before {
  font-family: ProductIconsFont;
  content: "\A5";
  display: block;
  font-size: 22px;
}

.tl_my_inbox_footer {
  justify-content: flex-end;
  position: relative;
  height: 40px;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
}

/*MU ACCOUNT*/
.tl_my_acc_cont {
  width: 1536px;
  background-color: #333 !important;
  margin: 0 auto;
}

.tl_my_acc_cont_nav {
  width: 236px;
  background-color: #2b2b2b;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_my_acc_cont_content {
  width: calc((100%) - 236px);
  background-color: #333;
  padding: 24px 0;
  overflow: hidden;
}

#tl_profile_content {
  width: 100%;
  height: auto;
  min-height: 500px;
}

.bonuses_nav_bar {
  padding: 0 24px;
  margin-bottom: 20px;
}

.rslt_tbl {
  width: calc(100% - 48px);
  margin: 20px;
}

.rslt_tbl_heading {
  height: 30px;
  background: #e0e0e0;
}

.rslt_tbl_heading td {
  padding: 10px;
  vertical-align: top;
}

.dtls {
  width: 35px;
}

.dt_cl {
  width: 15%;
}

.bonuses_content .status {
  color: #41b544;
  cursor: default;
  min-width: 75px;
  display: inline-block;
  padding: 5px 10px;
}

/*Status - New*/
.bonuses_content .status_1 {
  color: #f5b903;
}

/*Status - Active*/
.bonuses_content .status_2 {
  color: #169716;
}

/*Status - Finished*/
.bonuses_content .status_3 {
  color: #815215;
}

/*Status - Canceled*/
.bonuses_content .status_4 {
  color: #c31211;
}

/*Status - Expired*/
.bonuses_content .status_5 {
  color: #0d8b83;
}

/*Status - Terminated*/
.bonuses_content .status_6 {
  color: #0d8b83;
}

.tbl_cell {
  display: table-cell;
  padding: 5px 10px;
  vertical-align: middle;
  font-size: 14px;
}

.bonuses_nav_bar a:hover,
.bonuses_nav_bar a:active,
.bonuses_nav_bar a.active {
  border-bottom: 3px solid;
  z-index: 2;
  outline: 0;
  transition: border-width 0.1s ease;
}

.bonuses_nav_bar hr {
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  width: calc(100% - 50px);
  bottom: 0;
  position: absolute;
  z-index: 0;
}

.bonuses_nav_bar a {
  display: block;
  padding: 10px 20px;
  height: 35px;
  border: 0;
  outline: 0;
}

a.tl_my_acc_nav_item,
a.tl_my_acc_nav_itemsp {
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-indent: 24px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  background-color: #2b2b2b;
  color: #999;
  font-size: 14px;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #1a1a1a;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.tl_my_acc_nav_item:hover {
  color: #fff;
}

a.tl_my_acc_nav_item.active {
  color: #fff;
}

/*my profile*/
#my_prof .col {
  width: 40%;
  padding: 0 12px;
  flex-shrink: 0;
  flex-grow: 0;
}

#my_prof .tl_mobile_code {
  padding-left: 0;
}

.tl_my_prof_item {
  display: block;
  width: 100%;
  width: calc((100%) - 100px);
  min-width: 250px;
  min-height: 65px;
  margin-top: 14px;
  position: relative;
}

.tl_my_prof_item_long {
  width: 100%;
  min-height: 65px;
  margin-top: 14px;
  position: relative;
}

.tl_my_prof_item:first-child {
  margin-top: 0px;
}

.tl_my_acc_cont .lbl {
  display: block;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
}

.tl_my_acc_cont .tl_input_box {
  position: relative;
  width: calc((100%) - 107px);
  display: inline-block;
}

.tl_my_acc_cont .tl_input_box_short {
  width: calc((100%) - 106px);
}

.tl_my_acc_cont .tl_input {
  width: 100%;
  display: block;
  text-indent: 11px;
  outline: none;
  height: 35px;
  border: 0;
  border-radius: 2px;
  line-height: 35px;
  padding-right: 40px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */

.col_user_pic {
  width: 20%;
  padding: 0;
  flex-shrink: 0;
  flex-grow: 0;
}

.user_pic_container {
  width: 153px;
  height: 153px;
  border-radius: 50%;
  overflow: hidden;
  background-size: inherit;
  background-repeat: no-repeat;
  background-image: url(../img/common/avatars.png);
  position: relative;
  z-index: 10;
}

.user_pic_container {
  margin: 0px auto 24px auto;
}

.user_pic_container.qyach {
  background-position: -18px -24px;
}

.user_pic_container.losht {
  background-position: -174px -24px;
}

.user_id {
  line-height: 30px;
  text-align: center;
}

.wfull,
.full_width {
  width: 100%;
}

#my_prof .col_email_verify {
  width: 33.3%;
  padding: 0 24px;
}

#my_prof .col_footer {
  height: 80px;
  margin-top: 16px;
  padding: 0 12px;
  align-items: center;
}

#my_prof .col_footer .footer_title {
  width: 100%;
  font-size: 14px;
}

#my_prof #update_my_prof {
  margin-left: auto;
  min-width: 128px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  outline: none;
  font-size: 14px;
  border: 0;
  border-radius: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

#my_prof .my_prof_get_code {
  outline: none;
  border: 0;
  width: 90px;
  height: 36px;
  text-align: center;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 4px;
}

#my_prof .my_prof_verify {
  width: 90px;
  height: 36px;
  font-size: 12px;
  text-align: center;
  outline: none;
  outline: none;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 4px;
}

/*checkbox*/
.chb input[type="checkbox"] {
  display: none;
}

.ai {
  align-items: center;
}

.chb input[type="checkbox"] + label span {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: transparent;
  border: 2px solid #6d6d6d;
  cursor: pointer;
  margin-right: 5px;
  position: relative;
}

.chb input[type="checkbox"]:checked + label span {
  background-color: #fff;
  border-color: #fff;
}

.chb input[type="checkbox"] + label span:after {
  content: "";
  width: 7px;
  position: absolute;
  height: 4px;
  left: 2px;
  top: 2px;
  display: block;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.chb input[type="checkbox"]:checked + label span:after {
  opacity: 1;
}

.chb .chb_lbl {
  cursor: pointer;
  margin-right: 8px;
}

.switch input.sw {
  display: none;
}

.switch input.sw + label {
  width: 36px;
  height: 20px;
  position: relative;
}

.switch input.sw + label:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #9e9e9e;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
}

.switch input.sw:checked + label:after {
  left: 16px;
  background-color: #fff;
}

.switch input.sw + label:before {
  content: "";
  width: 36px;
  position: absolute;
  top: 3px;
  height: 14px;
  display: block;
  background-color: #9e9e9e;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.switch input.sw:checked + label:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
}

.switch label {
  margin-left: 8px;
  cursor: pointer;
  white-space: nowrap;
}

/*Game Popup*/

.game_search_cont {
  position: relative;
  justify-content: flex-end;
  align-items: center;
  height: 56px;
  line-height: 56px;
  width: 240px;
  flex-shrink: 0;
  flex-grow: 0;
}

.game_search_cont .game_search_box .tl_input_popup {
  color: #999;

  width: 0;
  display: block;
  outline: none;
  height: 36px;
  border: 0;
  font-size: 14px;
  text-indent: 15px;
  border-radius: 2px;
  line-height: 36px;
  background-color: #2b2b2b;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;

  width: 200px;
}

.game_search_cont .tl_game_search {
  color: #999;
  text-align: center;
  display: block;
  font-size: 30px;
  width: 40px;
  height: 56px;
  cursor: pointer;
}

.tl_game_logo {
  width: 100%;
  height: 25px;
  flex-shrink: 0;
  margin-bottom: 21px;
}

.full_screen .tl_game_logo {
  /*margin-top: 21px;*/
}

.tl_game_logo a {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.tl_game_popup_wrapper {
  position: relative;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
}

.tl_game_popup_cont {
  margin: 0 auto;
  position: relative;
  top: 75px;
  width: 75%;
  height: 80%;
  padding: 10px 0;
  box-sizing: border-box;
}

.tl_game_popup_wrapper.full_screen .tl_game_popup_cont {
  /*width: calc((85%) + 120px);
    height: 90%;
    padding: 0;*/
  height: 100%;
  width: 100%;
  top: 0;
  box-sizing: border-box;
  padding: 3px 0;
}

.tl_game_popup_cont .tl_game_left_block,
.tl_game_popup_cont .tl_game_right_block {
  padding: 0 16px;
  width: 193px;
  overflow: hidden;
}

.full_screen .tl_game_popup_cont .tl_game_left_block,
.full_screen .tl_game_popup_cont .tl_game_right_block {
  width: 230px;
  padding: 0 7px;
  box-sizing: border-box;
}

.tl_game_popup_cont .tl_game_center_block {
  width: calc((100%) - 386px);
}

.tl_game_popup_wrapper.full_screen .tl_game_center_block {
  width: 100%;
}

.tl_btn {
  height: 36px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  padding: 0 16px;
  border: 0;
  font-size: 13px !important;
  text-transform: uppercase;
  transition: all 0.2s;
  text-align: center;
  justify-content: center;
  cursor: pointer;
}

a.tl_btn {
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}

.tl_btn-flex {
  display: flex !important;
  align-items: center !important;
  line-height: normal !important;
}

.tl_game_popup_cont .tl_btn {
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
}

.tl_game_popup_cont .tl_btn.small_btn {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}

.tl_game_popup_cont a.tl_btn {
  text-decoration: none;
}

.tl_game_popup_cont .tl_btn.yellow_btn {
}

.tl_game_popup_cont .tl_btn.black_btn {
}

.tl_game_popup_cont .tl_btn.orange_btn {
}

.tl_game_popup_cont .tl_game_box {
  width: 100%;
  margin-bottom: 16px;
}

.tl_game_popup_cont .tl_game_box .tl_game {
  margin: 0;
  width: 100%;
  height: 116px;
}

.tl_game_popup_cont .tl_game_box .tl_sel_popup_reg {
  width: 100%;
}

.tl_game_popup_cont .tl_game_box .tl_sel_custom_popup_reg {
  width: 100%;
  border-bottom: none;
}

.tl_game_popup_cont .tl_game_box .tl_sel_custom_popup_reg_selected,
.tl_game_popup_cont .tl_game_box .tl_sel_custom_popup_reg_options {
  background-color: #1a1a1a;
  color: #fff;
}

.tl_game_popup_cont .tl_game_box .tl_game .more .play {
  margin-top: 30px;
}

.tl_game_popup_cont .live-dealers {
  position: relative;
  height: 235px;
  width: 100%;
  border-radius: 2px;
}

.tl_game_popup_cont .live-dealers .info {
  height: 100%;
  width: 100%;
  display: block;

  border-radius: 2px;
}

.tl_game_popup_cont .live-dealers .info img {
  height: 100%;
  width: 100%;
  border-radius: 2px;
}

.tl_game_popup_cont .live-dealers .info .game-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 27px;
  line-height: 27px;

  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.tl_game_popup_cont .live-dealers .info .game-details {
  position: absolute;
  bottom: 27px;
  height: 38px;
  line-height: 19px;
  width: 100%;
  background-color: #242428;
  opacity: 0.8;
  color: #ffffff;
  font-size: 9px;
  text-align: center;
}

.tl_game_popup_cont .live-dealers .more {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.tl_game_popup_cont .live-dealers .more .play-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc((100%) - 30px);
  height: auto;
}

.tl_game_popup_cont .live-dealers .more .play-box .tl_btn {
  margin-bottom: 8px;
}

.tl_game_popup_cont .live-dealers:hover .more {
  display: block;
}

.tl_game_center_block iframe {
  width: 100%;
  height: 100%;
}

.tl_game_right_block .action-buttons {
  width: 100%;
  margin-bottom: 10px;
  min-height: 24px;
  justify-content: flex-end;
}

.full_screen .action-buttons {
  /*margin-top: 16px;*/
}

.tl_game_right_block .action-button {
  font-family: ProductIconsFont;
  font-size: 25px;
  margin: 0 4px;
  color: #999;
  text-decoration: none;
  outline: none;
}

.tl_game_right_block .action-button.close:after {
  content: "\35";
}

.tl_game_right_block .action-button.refresh:after {
  content: "\3B";
}

.tl_game_right_block .action-button.expand:after {
  content: "\6D";
}

.full_screen .tl_game_right_block .action-button.expand:after {
  content: "\6E";
}

/*taken from partner's css*/
.confirmeddeposit {
  background-color: #1a1a1a;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
  color: #fff;
}

.confdeposit {
  background-color: #3f3d3e;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
}

.confdeposit:hover {
  background-color: #1a1a1a;
}

.win.flex_width_300 {
  flex: 0 0 300px !important;
}

.win.flex_width_125 {
  flex: 0 0 125px !important;
  padding: 0 !important;
  margin-right: 3px;
  text-align: center;
}

#cancelwithdraw {
  background-color: #3f3d3e;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 120px;
}

#cancelwithdraw:hover {
  background-color: #1a1a1a;
}

/*over of*/

/*Deposit and Withdraw Popups*/

.hour_minute_container {
  margin: 0 auto;
  width: 160px;
}

.day_month_year_cont {
  margin: 0 auto;
  width: 240px;
}

.day_month_year_cont > :nth-child(-n + 2),
.hour_minute_container > :first-child {
  margin-right: 12px;
}

.tl_payment_cont {
  width: 100%;
  padding: 0 40px 0 20px;
  padding-bottom: 70px;
}

.tl_my_acc_title {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 14px;
  min-height: 20px;
  line-height: 20px;
}

.tl_payment_block,
.tl_payment_block_inter,
.tl_payment_inner_block {
  width: 100%;
  min-height: 95px;
  background-color: #2b2b2b;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 16px;
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.tl_payment_block:hover,
.tl_payment_block_inter:hover,
.tl_payment_inner_block:hover {
  background-color: #1a1a1a;
}

.tl_payment_block.active,
.tl_payment_inner_block.active .tl_payment_block_inter.active {
  background-color: #1a1a1a;
}

.tl_payment_head {
  width: 100%;
  height: auto;
  cursor: pointer;
  padding: 10px 12px;
  align-items: center;
  min-height: 100px;
  transition: 0.2s linear 0s;
}

#my_prof {
  padding: 0 12px;
}

.tl_payment_block.active .tl_payment_head,
.tl_payment_inner_block.active .tl_payment_head,
.tl_payment_block_inter.active .tl_payment_head {
  min-height: 120px;
  margin-bottom: 12px;
}

.tl_payment_body,
.tl_payment_body_inter,
.tl_payment_inner_body {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  padding: 0 24px;
  transition: height 0.2s linear 0s;
}

.tl_payment_block.active .tl_payment_body,
.tl_payment_inner_block.active .tl_payment_inner_body,
.tl_payment_block_inter.active .tl_payment_body_inter {
  min-height: 160px;
  overflow: visible;
  height: auto;
  padding: 0;
  flex: 4;
}

.tl_payment_block.tl_info_block.active .tl_payment_body,
.tl_payment_inner_block.tl_info_block.active .tl_payment_inner_body,
.tl_payment_block_inter.tl_info_block.active .tl_payment_body_inter {
  height: 0px;
}

.tl_payment_block .tl_payment_col,
.tl_payment_inner_block .tl_payment_col,
.tl_payment_block_inter .tl_payment_col {
  height: auto;
}

.relativeDP > button {
  position: absolute;
  top: 20px;
  right: 8px;
  height: 36px;
  width: 22px;
  font-size: 27px;
  color: #1652a8;
  text-align: center;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
}

.tl_payment_icon {
  background-image: url(../img/pw_icons_sprite.png);
  display: inline-block;
}

.splited_input_block .short_input + .reg_err_mess:after {
  right: -5px !important;
}

.depUpdate {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 15px;
  display: inline-block;
  margin-left: 8px;
}

/*Payment icons*/
.skrill {
  background-position: 0 -772px;
}

.neteller {
  background-position: 0 -720px;
}

.safecharge {
  background-position: 0 -1344px;
}

.arca {
  background-position: 0 -200px;
}

.visa_master_arca {
  background-position: 0 -304px;
}

.conversetransfer,
.bank_transfer,
.irbetbankiransfer {
  background-position: 0 -668px;
}

.idram_wallet {
  background-position: 0 -11739px;
}

.idram_terminal {
  background-position: -269px -5017px;
}

.redeembonus {
  background-position: 0 0;
}

.mobidram_wallet {
  background-position: 0 -616px;
}

.mobidram_terminal {
  background-position: -269px -5121px;
}

.betshop {
  background-position: 0 -408px;
}

.easypay {
  background-position: 0 -564px;
}

.telcell_terminal {
  background-position: 0 -207px;
}

.interkassa {
  background-position: 0 -2521px;
}

/*.run88 {
    background-position: 0 -1916px;
}*/

.koreanpayment {
  background-position: 0 -1916px;
}

.perfectmoney {
  background-position: 0 -1968px;
}

.exchanger,
.exchanger2,
.parsianexchanger {
  background-position: 0 -1865px;
}

.accyandex {
  background-position: 0 -2469px;
}

.accqiwi {
  background-position: 0 -928px;
}

.accwebmoney {
  background-position: 0 -876px;
}

.perfectmoneyewalet {
  background-position: 0 -1188px;
}

.accbankcards {
  background-position: 0 -304px;
}

.webmoney {
  background-position-y: -876px;
}

.transfertoaccount {
  background-position: 0 -1500px;
}

.ptthavale {
  background-position: 0 -1292px;
}

.isbankasicepmatik {
  background-position: 0 -1032px;
}

.garantibank {
  background-position: 0 -980px;
}

.akbank {
  background-position: 0 -1136px;
}

.yapikredi,
.yapikredicebehavale {
  background-position: 0 -1084px;
}

.finansbank {
  background-position: 0 -2781px;
}

.cepbank {
  background-position: 0 -2833px;
}

.vakifbank {
  background-position: 0 -2885px;
}

.ziraat {
  background-position: 0 -2937px;
}

.molekulawebmoney {
  background-position: 0 -876px;
}

.vuzu {
  background-position: 0 -3474px;
}

.garantionecepbank {
  background-position: 0 -3422px;
}

.mpesa {
  background-position: 0 -3525px;
}

.paybill {
  background-position: 0 -3525px;
}

.paypal2 {
  background-position: 0 -824px;
}

.paysafecard2 {
  background-position: 0 -8760px;
}

.bitcoin2 {
  background-position: 0 -5357px;
}

.skrill2 {
  background-position: 0 -772px;
}

.perfectmoney2 {
  background-position: 0 -1968px;
}

.webmoney2 {
  background-position-y: -876px;
}

.accalfaclick {
  background-position: 0 -3632px;
}

.accmoneta {
  background-position: 0 -3579px;
}

.voucher {
  background-position: 0 -8700px;
}

.asiahawala,
.asiahawalaonline {
  background-position: 0 -3684px;
}

.fastpay {
  background-position: 0 -3737px;
}

.fastpayoffline {
  background-position: 0 -6553px;
}

.denizbank {
  background-position: 0 -3841px;
}

.promsvyazbank {
  background-position: 0 -3947px;
}

.woocommerce {
  background-position: 0 -3895px;
}

.paybox {
  background-position: 0 -3895px;
}

.privebetbank {
  background-position: 0 -1500px;
}

.exchangerp {
  background-position: 0 -1424px;
}

.nonsamanbank {
  background-position: 0px -4467px;
}

.samanbankwithdrawl {
  background-position: 0px -4519px;
}

.novabanka {
  background-position: 0 -4831px;
}

.ethereum {
  background-position: 0 -5463px;
}

.accentpay {
  background-position: 0 -6153px;
}

.lateral,
.lateralalternative {
  background-position: 0 -6765px;
}

.hipay {
  background-position: 0 -6871px;
}

/*.winpay {
    background-position: 0 -6818px;
}*/
.winpay {
  background-position: -267px -6247px;
}

.giftshopvoucher {
  background-position: 0 -7451px;
}

.jetonwallet {
  background-position: 0 -7980px;
}

.envoypay {
  background-position: 0 -8037px;
}

.paygiga {
  background-position: 0 -8217px;
}

.paykasa {
  background-position: 0 -8277px;
}

.cardpay {
  background-position: 0 -8339px;
}

.withdrawal.c2c {
  background-position: 0 -8460px;
}

.c2c {
  background-position: 0 -8399px;
}

.paysafecard {
  background-position: 0 -8880px;
}

.rocketpay {
  background-position: 0 -8940px;
}

.mldinstantbanking {
  background-position: 0 -9070px;
}

.mldcommunitybanking {
  background-position: 0 -9000px;
}

.cepbankoffline {
  background-position: 0 -5251px;
}

.hizliqr {
  background-position: 0 -7292px;
}

.airtelmtn {
  background-position: 0 -9250px;
}

.paystack {
  background-position: 0 -9522px;
}

.rave {
  background-position: 0 -9582px;
}

.daybankinternal {
  background-position: 0 -10001px;
}

.epro {
  background-position: 0 -10367px;
}

.zotapay {
  background-position: 0 -10305px;
}

.master {
  background-position: 0 -4883px;
}

.visa {
  background-position: 0 -4935px;
}

form#zotapay {
  flex-wrap: wrap;
}

.hizliqroffline {
  background-position: 0 -10245px;
}

.paysafecardoffline {
  background-position: 0 -8760px;
}

.coinoffline {
  background-position: 0 -6973px;
}

.banktransfer {
  background-position: 0 -4831px;
}

.idq_big {
  display: block;
  width: 135px;
  height: 30px;
  margin: 16px auto;
  background: url(../img/icons/idq_big.png) no-repeat;
  background-size: contain;
}

.idq_small {
  display: block;
  width: 55px;
  height: 30px;
  background: url(../img/icons/idq_small.png) no-repeat;
  background-size: contain;
}

/*Payment icons*/
.tl_payment_block .tl_payment_head .tl_icon_col {
  width: 86px;
  height: 45px;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_icon_col_DP {
  line-height: 55px;
  height: 45px;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_payment_block .tl_payment_head .tl_desc_col {
  width: 100%;
  flex: 3;
  cursor: auto;
  height: auto;
  padding: 0 12px;
}

.tl_payment_block_inter > .tl_payment_head .tl_desc_col {
  width: 500px;
  cursor: auto;
  height: auto;
  padding: 0 12px;
}

.tl_payment_block .tl_payment_head .tl_info_col,
.tl_payment_block_inter .tl_payment_head .tl_info_col {
  width: auto;
  flex: 1;
  align-items: center;
  padding: 0 5px;
}

.tl_payment_block .tl_payment_head .tl_min_max_col,
.tl_payment_block_inter .tl_payment_head .tl_min_max_col {
  flex: 1;
  width: auto;
  align-items: center;
  flex-wrap: wrap;
}

.tl_payment_block .tl_payment_head .tl_payment_icon {
  width: 86px;
  height: 42px;
  min-width: 86px;
  border-radius: 4px;
}

.tl_payment_block .tl_payment_head .tl_payment_desc,
.tl_payment_block_inter .tl_payment_head .tl_payment_desc {
  font-size: 14px;
  line-height: 1.2;
}

.tl_payment_block .tl_payment_head .tl_info_link,
.tl_payment_block_inter .tl_payment_head .tl_info_link {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 0 5px;
}

.tl_payment_block .tl_payment_head .tl_info_link > .tx,
.tl_payment_block_inter .tl_payment_head .tl_info_link > .tx {
  font-size: 13px;
  white-space: nowrap;
}

.tl_payment_block .tl_payment_head .tl_info_link .tl_info_icon,
.tl_payment_block .tl_payment_head .tl_info_link .tl_clock_icon,
.tl_payment_block .tl_payment_head .tl_info_link .tl_percent_icon,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_info_icon,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_clock_icon,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_percent_icon {
  font-size: 22px;
  margin-right: 5px;
}

.tl_payment_block .tl_payment_head .tl_info_link .tl_info_icon:before,
.tl_payment_block .tl_payment_head .tl_info_link .tl_clock_icon:before,
.tl_payment_block .tl_payment_head .tl_info_link .tl_percent_icon:before,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_info_icon:before,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_clock_icon:before,
.tl_payment_block_inter .tl_payment_head .tl_info_link .tl_percent_icon:before {
  vertical-align: middle;
}

.tl_payment_block .tl_payment_head .tl_min_max,
.tl_payment_block_inter .tl_payment_head .tl_min_max {
  margin: 5px 0px;
  width: 100%;
  white-space: nowrap;
}

.tl_payment_block .tl_payment_head .tl_min_max .tl_min_max_key,
.tl_payment_block_inter .tl_payment_head .tl_min_max .tl_min_max_key {
  display: inline-block;
  min-width: 36px;
}

.tl_payment_block .tl_payment_body .tl_input_popup,
.tl_payment_block .tl_payment_body .tl_sel_custom_popup_reg,
.tl_payment_block_inter .tl_payment_body_inter .tl_input_popup,
.tl_payment_block_inter .tl_payment_body_inter .tl_sel_custom_popup_reg {
  border-color: transparent;
}

.avl {
  min-width: 70px;
}

.tl_payment_block .tl_deposit_button {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 15px;
  margin-top: 15px;
}

.tl_payment_block .tl_payment_body .field-validation-error,
.tl_payment_inner_block .tl_payment_inner_body .field-validation-error {
  color: #ff0000;
  font-size: 13px;
}

.tl_payment_block .tl_payment_body .successmassage,
.tl_payment_block .tl_payment_body .errormassage {
  position: static;
  line-height: 40px;
}

.tl_payment_block .tl_payment_body .field-success-msg,
.tl_payment_inner_block .tl_payment_inner_body .field-success-msg {
  position: absolute;
  color: #ffffff;
  bottom: 5px;
  margin-left: 13px;
  font-size: 13px;
}

.tl_payment_body.transition > p {
  padding: 0 10px 8px;
}

.tl_payment_block.active .tl_payment_body_details {
  color: #999;
  font-size: 16px;
  flex: 1;
  flex-shrink: 0;
  white-space: nowrap;
  min-height: inherit;
  padding: 0;
  padding-top: 25px;
}

/*game history**************************************************************************************************************************************************************************************/
/*.tl_gh{
	padding-bottom:24px;
}*/

.arrow_up_ic:before {
  content: "";
  font-family: "casinoIcons";
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 15px;
}

.arrow_down_ic:before {
  content: "";
  font-family: "casinoIcons";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 15px;
}

.tl_gh .tl_gh_item {
  min-width: 153px;
  margin: 2px 12px;
}

.tl_gh .tl_gh_item.period_item {
  width: 165px;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_gh .tl_gh_item.history_item {
  width: 220px;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0 12px auto;
}

.tl_gh .tl_gh_item.history_item .lbl {
  width: 100%;
}

.tl_gh .tl_gh_item.tl_date_item {
  position: relative;
  width: 150px;
  flex-shrink: 0;
  flex-grow: 0;
}

.tl_gh .tl_gh_item.load_item {
  display: none;
  margin-top: 20px;
  min-width: 165px;
}

.tl_gh .tl_gh_item.load_item .tl_loader {
  height: 36px;
  width: 36px;
}

.tl_gh .tl_gh_item.load_item .tl_load_msg {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  margin-left: 8px;
  color: #999;
}

.tl_gh .tl_date_item button {
  position: absolute;
  top: 20px;
  right: 8px;
  height: 36px;
  width: 22px;
  font-size: 27px;
  color: #999;
  text-align: center;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
}

.tl_gh .tf_calendar_icon:before {
  position: relative;
  top: auto;
  right: auto;
}

.form-group .ui-datepicker-trigger {
  position: absolute;
  right: 8px;
  background-color: transparent;
  border: 0;
  outline: 0;
  color: currentColor;
  bottom: 5px;
}

.tl_gh .tl_date_item .disabled + button {
  cursor: default;
}

.tl_gh .tl_gh_item .lbl {
  display: block;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
}

.tl_gh .tl_gh_item .tl_gh_filter {
  width: 151px;
  display: block;
  padding: 0 15px;
  outline: none;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
}

.sucMsg {
  font-size: 13px;
  line-height: 17px;
  color: #c5c5c5;
}

.errMsg {
  font-size: 13px;
  line-height: 17px;
  color: #f00;
}

.tl_gh .filters_padded {
  padding: 0 25px;
  align-items: flex-end;
}

.tl_gh .tl_search_button {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  text-decoration: none;
  min-width: 130px;
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0 8px;
}

.tl_gh .tl_gh_item .tl_sel_custom_popup_reg {
  width: auto;
  border: 0;
}

#tl_game_hist {
  max-height: 300px;
  min-height: 31vh;
}

.tl_gh .tl_gh_result {
  width: 100%;
  padding: 0 16px;
  margin-top: 32px;
}

.tl_gh .tl_gh_result .tl_gh_result_heading {
  width: 100%;
  background-color: #1a1a1a;
  height: 35px;
  line-height: 35px;
  color: #999;
  font-size: 14px;
  align-items: center;
}

.tl_gh .tl_gh_result .tl_gh_result_item {
  width: 100%;
  min-height: 35px;
  font-size: 13px;
  color: #fff;
  align-items: center;
  line-height: 20px;
  flex-wrap: wrap;
}

.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(even) {
  background-color: #2b2b2b;
}

.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(odd) {
  background-color: #333333;
}

.tl_gh .tl_gh_result .id,
.pwh_id_place,
.pwh_used_unused_line .usedfee,
.pwh_used_unused_line .unusedfee {
  flex: 0 0 106px;
  padding: 0 10px;
  line-height: initial;
}

.tl_gh .tl_gh_result .dt,
.pwh_dt_place {
  flex: 1;
  padding: 0 10px;
  line-height: 13px;
}

.tl_gh .tl_gh_result .gn,
.pwh_gn_place,
.pwh_used_unused_line .used,
.pwh_used_unused_line .unused {
  flex: 1;
  padding: 3px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tl_gh .tl_gh_result .wg,
.pwh_wg_place,
.pwh_used_unused_line .commamount,
.pwh_used_unused_line .uncommamount {
  flex: 1;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tl_gh .tl_gh_result .win {
  flex: 1;
  padding: 0 10px;
  line-height: 14px;
}

.tl_gh .tl_gh_result .details_btn {
  min-width: 30px;
  display: flex;
  height: 13px;
  justify-content: center;
}

.pwh_used_unused_info {
  width: 100%;
}

.pwh_used_unused_info span {
  padding: 0 5px;
}

.pwh_used_unused_info div {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  line-height: 1 !important;
}

.pwh_used_unused_line {
  min-height: 35px;
  align-items: center;
  color: #fff;
  font-size: 13px;
}

.pwh_row_place {
  width: 30px;
  font-size: 13px;
}

/*BANNER*******************************************************************************************/
.banner_BG {
  width: 1596px;
  padding: 0 12px;
  height: 336px;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}

.banner_container {
  height: 336px;
  width: calc((100%) - 510px);
}

.back-button {
  display: inline-block;
  float: right;
  line-height: 16px;
}

.back-button li {
  display: inline-block;
  margin-right: 10px;
}

.slidesjs-pagination li {
  display: inline-block;
  height: 15px;
  margin-right: 8px;
  width: 15px;
}

.slidesjs-pagination li a {
  /*border: 1px solid #f15922;*/
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  line-height: 12px;
  padding: 5px;
  text-align: center;
  min-width: 12px;
}

.slidesjs-pagination li a.active {
  border: 1px solid #f15922;
}

.slidesjs-pagination {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 99;
}

.slidesjs-pagination li a {
  text-indent: -9999px;
}

.banner_container .flexslider .slides img {
  max-height: 336px !important;
}

/*Scrop Custum theme */
.mCSB_container {
  margin-right: 0px !important;
}

.mCS-custom-theme .mCSB_draggerContainer {
  top: 45px;
  bottom: 45px;
}

.mCS-custom-theme .mCSB_draggerRail {
  background-color: #333 !important;
}

.mCS-custom-theme .mCSB_scrollTools {
  right: 4px !important;
}

.mCS-custom-theme .mCSB_dragger_bar {
  width: 8px !important;
  border-radius: 2px !important;
  background-color: #1a1a1a !important;
}

/* last played games */

.tl_last_games_cont {
  padding: 0 12px;
}

.tl_last_games_cont .tl_last_gmae_title {
  font-size: 14px;
  margin: 16px 8px;
}

.tl_last_games_cont .tl_game_cont {
  width: 163px;
  height: auto;
}

.tl_last_games_cont .tl_game {
  width: 147px;
  height: 100px;
}

.tl_last_games_cont .tl_game .more .title {
  font-size: 13px;
}

/* BANNER 4 LINKS  */

.Banner4LinksContainer {
  z-index: 1;
  width: 508px;
}

.Banner4LinksFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.Banner4Links {
  width: calc((50%) - 2px);
  margin: 2px 0;
  height: 164px;
  background-color: #1a1a1a;
}

a.Banner4LinksText {
  flex-shrink: 0;
  text-decoration: none;
  color: #999;
  text-transform: uppercase;
  display: block;
  height: 56px;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  text-align: center;
  height: 100%;
  padding-top: 16px;
}

.Banner4LinksText:before {
  font-family: ProductIconsFont;
  font-style: normal;
  font-weight: normal;
  font-size: 65px;
  line-height: 90px;
  text-align: center;
  display: block;
  text-transform: none;
}

/*TopSmallBanners Icons*/
#casino_icon:before {
  content: ")";
}

#liveCasino_icon:before {
  content: "E";
}

#live_icon:before {
  content: "{";
}

#icon_casino2:before {
  content: "â";
}

#errValW:after {
  content: "\70";
  font-family: ProductIconsFont;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  margin-right: 5px;
}

.errValC {
  color: #ffb602;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
}

#liveSport_icon:before {
  content: ">";
}

#sport_icon:before {
  content: "\41";
}

#sport_ball_icon:before {
  content: "\Г";
}

#icon-backgammon:before,
#backgammon_icon:before {
  content: "+";
}

#belote_icon:before {
  content: "K";
}

#toto21_icon:before {
  content: "b";
}

#domino_icon:before {
  content: "|";
}

#statistics_icon:before {
  content: "=";
}

#promotions_icon:before {
  content: "q";
}

#betGamesTv_icon:before {
  content: "#";
}

#blackjack_icon:before {
  content: "z";
}

#warOfBet_icon:before {
  content: "C";
}

#betOnPoker_icon:before {
  content: "~";
}

#support_icon:before {
  content: "l";
}

#help_icon:before {
  content: "V";
}

#regulations_icon:before {
  content: "s";
}

#news_icon:before {
  content: "r";
}

#results_icon:before {
  content: "*";
}

#skillGames_icon:before {
  content: "Ø";
}

#keno_icon:before {
  content: "8";
}

#crash_icon:before {
  content: "Á";
}

/*END BANNER 4 LINKS  */
/*Promotions*/

.tl_promo_news_image {
  width: 100%;
  height: auto;
  min-height: 180px;
  vertical-align: top;
}

.tl_promo_news_hover {
  position: absolute;
  height: 50%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  transition: all 0.3s ease;
  transform: scaleY(0);
  transform-origin: bottom;
  border-top: 1px solid #ffa500;
}

.tl_promo_news_desc {
  position: absolute;
  color: #d0d0d0;
  overflow: hidden;
  padding: 8px;
  height: 55px;
  line-height: 16px;
  font-size: 13px;
}

.tl_promo_news_button {
  height: 50px;
  width: 100%;
  background-color: #ffa500;
  position: absolute;
  bottom: 0;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 16px;
  color: black;
}

.tl_promo_news_item:hover .tl_promo_news_hover {
  transform: scaleY(1);
}

.tl_promo_news_name {
  height: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 0;
  border-top: 1px solid #ffa500;
  text-align: center;
  line-height: 50px;
  color: #d0d0d0;
  text-transform: uppercase;
  overflow: hidden;
  right: 0;
  left: 0;
}

.tl_promo_news_type {
  top: 0;
  height: 20px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  text-align: left;
  line-height: 20px;
  color: #ffa500;
  text-transform: uppercase;
  font-weight: bold;
  right: 0;
  left: 0;
}

.tl_promo_news_cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 25px 13px;
}

.tl_promo_news_item {
  height: auto;
  width: calc((33.3333%) - 8px);
  position: relative;
  cursor: pointer;
  margin: 0 4px 16px;
}

.tl_prom_filters:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transition: all 0.3s ease;
  transform: scaleY(0);
  z-index: -1;
  transform-origin: bottom center;
  background-color: #f14100;
}

.tl_prom_filters:hover:after {
  transform: scaleY(1);
}

.nm {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
}

.promo_all_icon:before {
  content: "X";
}

.promo_casino_icon:before {
  content: ")";
}

.promo_sport_icon:before {
  content: "A";
}

.promo_games_icon:before {
  content: "o";
}

.promo_other_icon:before {
  content: "W";
}

.tl_prom_icon {
  font-family: ProductIconsFont;
  text-transform: none;
  text-align: center;
  font-size: 24px;
  width: 35px;
  height: 30px;
  line-height: 30px;
}

.tl_prom_filters_cont {
  display: flex;
}

.tl_news_title_content,
.tl_promotions_title_content {
  display: flex;
  flex-direction: row;
  padding: 12px 8px;
  width: 100%;
  border-bottom: 2px solid #2a2a2a;
}

.tl_news_title,
.tl_promotions_title {
  font-size: 18px;
  font-weight: bold;
}

.tl_news_title {
  width: 20%;
  align-self: center;
}

.tl_prom_filters {
  position: relative;
  margin: 0 20px;
  width: 122px;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-radius: 4px;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.tl_prom_filters:hover {
  z-index: 1;
}

/*Promotions*/
/*CAROUSEL BOOTSTRAP*/
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

.carousel-inner > .active {
  display: block;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.activated_icon {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 8px;
  right: 12px;
  cursor: help;
}

.activated_icon:after {
  content: "\34";
  height: 20px;
  width: 20px;
  font-family: ProductIconsFont;
  line-height: 20px;
  text-align: center;
  color: #1aa043;
  cursor: help;
  font-size: 24px;
}

.activated_icon:hover + .tooltip_msg {
  display: block;
  color: #009c00;
}

.unactivated_icon {
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: #ff0000;
  top: 8px;
  right: 15px;
  cursor: pointer;
  color: #2b2b2b;
  font-size: 24px;
  line-height: 17px;
  text-align: center;
}

.unactivated_icon:after {
  content: "-";
}

.unactivated_icon:hover + .tooltip_msg {
  display: block;
}

.tooltip_msg {
  display: none;
  position: absolute;
  bottom: -44px;
  right: -180px;
  min-width: 220px;
  max-width: 220px;
  min-height: 36px;
  background-color: #fff;
  color: #ff0000;
  border-radius: 2px;
  z-index: 6;
  font-size: 13px;
  padding: 4px 16px;
}

.tooltip_msg:before {
  content: "";
  border: 7px solid transparent;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -14px;
  left: 10px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 15;
  width: auto;
  text-align: center;
  cursor: default;
}

/* Carousel Fade Start */
.carousel.fade {
  opacity: 1;
}

.carousel.fade > .carousel-inner > .item {
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}

.carousel.fade > .carousel-inner > .active {
  -moz-transition: opacity linear 2s;
  -o-transition: opacity linear 2s;
  -webkit-transition: opacity linear 2s;
  transition: opacity linear 2s;
  opacity: 1;
  z-index: 2;
}

.carousel.fade .carousel-control {
  z-index: 3;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 336px;
}

/* Carousel Fade End */

.carousel-indicators > div {
  display: inline-block;
  margin: 1px !important;
  cursor: pointer;
}

.carousel-indicators > div:before {
  font-family: ProductIconsFont;
  content: "\4D";
  color: #999;
  opacity: 0.6;
  font-size: 25px;
}

.carousel-indicators .active:before {
  content: "\4C";
  margin: 0;
  color: #999;
  opacity: 0.6;
}

.carousel li:hover:before {
  color: #fff;
}

.carousel-caption {
  top: 20px;
  position: absolute;
  left: 24px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

/*END CAROUSEL BOOTSTRAP*/

/* Sport to Transfer Start */
.tl_sport_transf_cont {
  margin-top: 60px;
  width: 100%;
  padding: 0 24px;
}

.tl_sport_transf_title {
  width: 100%;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 16px;
  font-weight: 500;
  max-width: 700px;
  line-height: 20px;
}

.tl_sport_transf_rangs {
  width: 100%;
  font-size: 17px;
  color: #999;
  height: 40px;
  align-items: center;
}

.tl_sport_transf_rangs .tl_rang_item {
  min-width: 130px;
  margin-left: 16px;
}

.tl_sport_transf_rangs .tl_rang_item:first-child {
  margin-left: 0;
}

.tl_sport_transf_rangs .tl_rang_value {
  color: #fff;
}

.tl_sport_transf_rangs .tl_rang_value.tl_balance_value {
  color: #ffb700;
  font-weight: bold;
}

.tl_sport_transf_form {
  margin-top: 12px;
  width: 100%;
}

.tl_sport_transf_form .tl_sport_transf_item {
  margin-left: 16px;
  width: 185px;
}

.tl_sport_transf_form .tl_sport_transf_item:first-child {
  margin-left: 0;
}

.tl_sport_transf_form .tl_input_popup {
  width: 100%;
}

.tl_sport_transf_item.load_item {
  display: none;
  margin-top: 20px;
  min-width: 165px;
}

.tl_sport_transf_item.load_item .tl_loader {
  height: 36px;
  width: 36px;
}

.tl_loader-inside-button {
  width: 30px !important;
  height: 30px !important;
  display: none;
}

.tl_sport_transf_item.load_item .tl_load_msg {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  margin-left: 8px;
  color: #999;
}

.tl_transfer_button {
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  text-decoration: none;
  padding: 0 15px;
  margin-top: 20px;
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  margin-left: 16px;
}

.tl_transfer_button:hover {
  background-color: #ff5617;
}

/* Sport to Transfer End */

.unactivated_icon:hover + .tooltip_msg1 {
  display: block;
}

#MobileVerificationCode:hover + .err_mess > span {
  display: block !important;
}

#EmailVerificationCode:hover + .err_mess > span {
  display: block !important;
}

.tooltip_msg1 {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  min-width: 220px;
  max-width: 365px;
  min-height: 36px;
  background-color: #fff;
  color: #ff0000;
  border-radius: 2px;
  z-index: 1;
  font-size: 13px;
  padding: 4px 16px;
}

.tooltip_msg1:before {
  content: "";
  border: 7px solid transparent;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -14px;
  right: 14px;
}

#transfer_to_sport_span:before {
  font-family: "ProductIconsFont";
  content: "y";
  font-size: 60px;
  width: 100%;
  display: block;
  height: 36px;
}

#transfer_to_friend_span:before {
  font-family: "ProductIconsFont";
  content: "\A2";
  font-size: 60px;
  width: 100%;
  display: block;
  height: 36px;
  color: #999;
}

#tournament_span:before {
  font-family: "ProductIconsFont";
  content: "J";
  font-size: 25px;
  width: 100%;
  display: block;
  height: 36px;
  color: #999;
}

#transfer_to_sport_a > i,
#transfer_to_friend_a > i {
  width: 100%;
  height: 35px;
  display: block;
}

#transfer_to_sport_a:hover > i:before,
#transfer_to_friend_a:hover > i:before {
  color: #ffb700;
}

#wrap {
  width: 430px;
}

#wrap > .tl_sel_custom_popup_reg {
  width: 100%;
}

#detailsDiv_conversetransfer {
  margin-top: 40px;
}

.header_icons {
  font-size: 28px;
  font-family: "ProductIconsFont";
}

#icon_TotoExpert:before {
  content: "1";
}

#icon_regulations:before {
  content: "s";
}

#icon_promotions:before {
  content: "\71";
}

#icon_LiveScore:before {
  content: "(";
}

#icon_SportStats:before {
  content: "=";
}

#icon_WatchLiveTv:before {
  content: "À";
}

#icon_news:before {
  content: "r";
}

#icon_help:before {
  content: "V";
}

#icon_support:before {
  content: "t";
}

#icon_aboutUs:before {
  content: "@";
}

#icon_giftShop:before {
  content: "w";
}

#icon_affilate:before {
  content: "Ñ";
}

#icon_SportStatsPOrtbet:before {
  content: "Ò";
}

#icon_LiveScore_POrtbet:before {
  content: "Ó";
}

#icon_regulations_portbet:before {
  content: "Ô";
}

#icon_promotions2:before {
  content: "Õ";
}

#icon_gamepad:before {
  content: "á";
}

#icon_live_tv:before {
  content: "ß";
}

#icon_esports:before {
  font-family: ProductIconsFont !important;
  content: "á";
  text-transform: lowercase;
}

/*Xlivebet*/
.BannerSportContainer {
  width: 508px;
  overflow: hidden;
  height: 861px;
  -webkit-box-shadow: 0px 0px 10px 0px black;
  -moz-box-shadow: 0px 0px 10px 0px black;
  box-shadow: 0px 0px 10px 0px black;
}

.BannerHeader {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  align-items: center;
  background-color: #242424;
}

#content span {
  font-size: 16px;
}

.UpComing {
  color: #feb600;
  display: block;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 60%;
}

.AllUpComing {
  display: block;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  color: #707070;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  width: 40%;
}

#BannersContainer {
  width: 1596px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  padding: 16px 12px;
  position: relative;
  justify-content: space-between;
}

.BannerMidSmallContainer {
  width: calc((100%) - 532px);
}

.MidBannersContainer {
  margin-bottom: 24px;
  justify-content: space-between;
}

.SmallBannersContainer {
  justify-content: space-between;
  flex-wrap: wrap;
}

.MiddleImg {
  width: calc((50%) - 12px);
  display: block;
}

.MiddleImg > img,
.SmallImg > img {
  width: 100%;
  height: auto;
}

.SmallImg {
  width: calc((50%) - 12px);
  display: block;
  margin-bottom: 24px;
}

.SmallImg:nth-child(3),
.SmallImg:nth-child(4) {
  margin-bottom: 0;
}

.glHover:hover {
  -webkit-transform: scale(1.05);
  /* Safari and Chrome */
  -moz-transform: scale(1.05);
  /* Firefox */
  -ms-transform: scale(1.05);
  /* IE 9 */
  -o-transform: scale(1.05);
  /* Opera */
  transform: scale(1.05);
}

.glSmallHover:hover {
  -webkit-transform: scale(1.05);
  /* Safari and Chrome */
  -moz-transform: scale(1.05);
  /* Firefox */
  -ms-transform: scale(1.05);
  /* IE 9 */
  -o-transform: scale(1.05);
  /* Opera */
  transform: scale(1.05);
}

/*banner*/
.banner-container-item {
  height: 336px;
  position: relative;
}

/*PAGING*/
.paginGFoot {
  width: 100%;
  height: auto;
  position: relative;
}

.paging {
  list-style: none;
  margin: 0;
  text-align: right;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 5px 16px;
}

.paging li {
  width: 30px;
  height: 30px;
}

.paging li > .pi.page {
  color: #fff;
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.paging li > .pi.page:hover {
  background-color: #0a0a0a;
}

.paging li > .pi {
  display: block;
  width: 30px;
  height: 30px;
  color: #999;
  text-align: center;
  line-height: 30px;
  margin: 0 2px;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.paging li > .pi:hover {
}

.paging li > .pi.active {
  background-color: #0a0a0a;
}

.paging-first-disabled:before {
  content: "\6A";
  display: block;
  opacity: 0.5;
  font-family: ProductIconsFont;
}

.paging-prev-disabled:before {
  content: "\6B";
  display: block;
  opacity: 0.5;
  font-family: ProductIconsFont;
  line-height: 26px;
}

.paging-first:before {
  content: "\6A";
  display: block;
  font-family: ProductIconsFont;
}

.paging-prev:before {
  content: "\6B";
  display: block;
  font-family: ProductIconsFont;
}

.paging-prev-ten:after {
  content: "\6b\6b";
  display: block;
  font-family: ProductIconsFont;
}

.paging-next-disabled:before {
  content: "\6B";
  display: block;
  font-family: ProductIconsFont;
  opacity: 0.5;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.paging-last-disabled:before {
  content: "\6B";
  display: block;
  font-family: ProductIconsFont;
  opacity: 0.5;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.paging-next:before {
  content: "\6B";
  display: block;
  font-family: ProductIconsFont;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.paging-next-ten:before {
  content: "\6B\6B";
  display: block;
  font-family: ProductIconsFont;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.paging-last:before {
  content: "\6A";
  display: block;
  font-family: ProductIconsFont;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.agent_container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.agent_error {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 5px;
}

/*Interkassa*/
.curency_name {
  margin-left: 5px;
}

.payment_name {
  display: block;
  padding-bottom: 8px;
  font-weight: bold;
}

.name {
  font-size: 14px;
  padding-bottom: 4px;
  text-transform: capitalize;
}

.sub_form_flex {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

#depButton {
  margin-top: 18px;
}

.sub_tl_payment_padd {
  margin: 10px 6px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.tl_payment_body form {
  flex-wrap: wrap;
  padding: 20px 10px;
}

.sub_tl_payment_body {
  display: none;
  min-height: 90px;
}

.sub_tl_payment_head {
  min-height: 90px;
}

.sub_tl_payment_block {
  margin: 20px 0;
  background-color: #bfbfbf;
  padding: 24px;
  min-width: 992px;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_info_col {
  width: 300px;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_payment_icon {
  width: 86px;
  height: 42px;
  min-width: 86px;
  border-radius: 4px;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_desc_col {
  width: 555px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: auto;
  height: auto;
  padding: 0 12px;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_min_max_col {
  width: 230px;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  flex-wrap: wrap;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_info_link {
  display: block;
  text-decoration: none;
  color: black;
  padding: 0 5px;
}

.sub_tl_payment_head {
  width: 100%;
  height: 95px;
  cursor: pointer;
  padding: 0 12px;
  align-items: center;
}

.sub_tl_payment_block .sub_tl_payment_head .tl_min_max {
  margin: 5px 0;
  width: 100%;
}

.backEndMsg {
  position: relative;
  margin-left: 6px;
  font-size: 13px;
}

.sub_tl_payment_icon {
  width: 86px;
  height: 42px;
  min-width: 86px;
  border-radius: 4px;
  background-image: url("img/common/interkassa_sprite.png");
  display: inline-block;
}

.qiwi_qiwi_transfer_rub {
  background-position: 0 -924px;
}

.visa_xplat_transfer_rub {
  background-position: 0 -1344px;
}

.visa_p2p_tasprivat_uah {
  background-position: 0 -1344px;
}

.mastercard_p2p_tasprivat_uah {
  background-position: 0 -504px;
}

.visa_p2p_tasnotprivat_uah {
  background-position: 0 -1344px;
}

.mastercard_p2p_tasnotprivat_uah {
  background-position: 0 -504px;
}

.mastercard_xplat_transfer_rub {
  background-position: 0 -504px;
}

.advcash_advcash_transferAdvCash_rub {
  background-position: 0 0;
}

.advcash_advcash_transferAdvCash_usd {
  background-position: 0 0;
}

.payeer_advcash_transferEcurrency_rub {
  background-position: 0 0;
}

.yandexmoney_xplat_transfer2_rub {
  background-position: 0 -1470px;
}

.mts_shop_mobile_rub {
  background-position: 0 -672px;
}

.megafone_shop_mobile_rub {
  background-position: 0 -546px;
}

.beeline_shop_mobile_rub {
  background-position: 0 -126px;
}

.rbkmoney_shop_mm_rub {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -1604px;
}

.moneta_shop_mm_rub {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -1604px;
}

.vk_shop_mm_rub {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -1604px;
}

.paypal_shop_mm_usd {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -824px;
}

.facebook_shop_mm_usd {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -1604px;
}

.google_shop_mm_usd {
  background-image: url("img/pw_icons_sprite.png");
  background-position: 0 -1604px;
}

.w1_w1_transfer_usd {
  background-position: 0 -1386px;
}

.w1_w1_transfer_uah {
  background-position: 0 -1386px;
}

.w1_w1_transfer_eur {
  background-position: 0 -1386px;
}

.perfectmoney_perfectmoney_transfer_usd {
  background-position: 0 -798px;
}

.perfectmoney_perfectmoney_transfer_eur {
  background-position: 0 -798px;
}

.webmoneyoffline {
  background-position: 0 -876px;
}

/*Interkassa*/
/*Tournament dropdown*/
.tournament_name_cont {
  height: inherit;
  align-items: center;
  display: flex;
  padding-right: 24px;
}

.tournament_name_cont_started {
  height: inherit;
  align-items: center;
  display: flex;
}

.tournament_name {
  max-width: 140px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
}

.tournament_points {
  height: inherit;
  align-items: center;
  display: flex;
  color: #ffb700 !important;
  padding: 0px 5px;
}

/*Tournament dropdown*/

/*Friend2Friend*/
.profileBox > .F2F_input,
.profileBox2 > .F2F_input {
  color: #fff;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  background-color: #2c2c2c;
  width: 100%;
  text-indent: 15px;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

.profileBox2 {
  flex: 2;
  margin: 5px 12px 5px 12px;
  flex-direction: row;
  position: relative;
}

.Trans2FriendCont {
  margin: 16px;
}

.textAlL {
  text-align: left;
}

.textAlC {
  text-align: center;
}

.textAlR {
  text-align: right;
}

.F2F_Label_Name {
  color: #999;
  text-transform: uppercase;
}

.F2F_Label_Value {
  color: #ffffff;
}

.F2F_AmountBox {
  font-size: 12px;
  width: 300px;
  position: absolute;
  top: 60px;
  left: 104px;
}

.F2F_AmountBox span {
  display: inline-block;
  width: 100%;
  margin-top: 2px;
}

.flex1 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}

.F2F_Icon {
  height: 90px;
  width: 509px;
  position: relative;
  background-image: url("img/f2fslider.html");
  background-size: cover;
  background-repeat: no-repeat;
  margin: 28px 0;
}

.profileRow {
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
  padding: 0 12px 0 12px;
}

.profileRow .profileBox {
  flex: 1;
  margin: 5px 12px 5px 12px;
  flex-direction: row;
  position: relative;
}

.F2F_Title {
  color: #c83804;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.F2F_transfer_button {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 15px;
  margin-top: 20px;
}

.F2F_error_msgs span {
  display: none !important;
  position: absolute;
  top: 4px;
  left: 0;
  background: #ffffff;
  border-radius: 2px;
  padding: 8px;
  z-index: 12;
}

.F2F_error_msgs {
  display: block;
  position: relative;
  color: #ff0000 !important;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  bottom: 0 !important;
  font-size: 12px;
}

/*Friend2Friend*/
.cm_soon_cont {
  display: flex !important;
  flex-direction: column;
}

.cm_soon {
  font-size: 12px;
  height: 14px;
  line-height: 14px;
  background-color: #cc0001;
  color: #ffffff;
  margin: 0 auto;
  border-radius: 10px;
  padding: 0 8px;
}

.cm_soon_right_banner {
  height: auto;
  line-height: 14px;
  color: #ffffff;
  margin: 2px auto;
  border-radius: 0;
  padding: 2px 8px;
  display: block;
  margin-left: 2px;
  position: absolute;
  text-transform: uppercase;
  font-size: 13px;
}

.walletsCont {
  background-color: #2b2b2b;
  width: 100%;
  padding: 10px;
  cursor: default;
  font-size: 13px;
  padding-top: 80px;
  margin-top: -50px;
  position: relative;
  z-index: 5;
}

.wallets_row {
  width: 100%;
  color: #999;
  margin-bottom: 10px;
}

.wallets_row.small {
  font-size: 90%;
}

/*user popup*/
.tl_user_popup_container {
  display: block;
  background-color: #333;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

.tl_user_popup_content {
  height: calc(100% - 77px);
  padding-bottom: 20px;
  color: #fff;
}

.tl_user_chkbox_cont {
  height: 30px;
  color: #ffffff;
  align-items: center;
  padding: 0px 8px;
  font-size: 14px;
}

.tl_user_chkbox_cont > input {
  margin-right: 8px;
}

/*user popup*/
.bonus_balance_currency {
  padding: 0 6px;
  height: 36px;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 36px;
}

.login_captcha_block {
  display: flex;
  position: relative;
  -o-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.login_captcha_block > .captchaImage {
  width: 40%;
  height: 36px;
}

.login_captcha_block > #Captcha {
  width: 55%;
  display: block;
  padding: 0 15px;
  outline: none;
  font-size: 13px;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.bonusesDialog {
  display: flex;
  align-items: center;
}

.login_btn {
  margin-left: auto;
  margin-right: auto;
}

/*MEDIA QUERIES*/

@media screen and (max-height: 700px) {
  .tl_popup_dialog {
    top: 0 !important;
  }

  .D_input_block {
    margin-bottom: 2px;
  }

  .tl_popup_header {
    height: 30px;
  }
}

@media screen and (max-width: 1600px) {
  /*banner*/
  .banner_BG {
    width: 1500px;
  }

  .Banner4LinksContainer {
    width: 476px;
  }

  .tl_news_container {
    width: 100%;
  }

  .tl_promotions_container {
    width: 1500px;
  }

  /*games*/
  .tl_games_container,
  .tl_footer_container {
    width: 1500px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    /*width: 250px;*/
    height: 171px;
  }

  .Banner4LinksContainer {
    width: 476px;
  }

  .tl_promoted_game_cont {
    width: 500px;
    height: 342px !important;
  }

  .tl_games_sm_container {
    width: calc((100%) - 500px);
  }

  /*game menu*/
  .menu {
    width: 1500px;
  }

  .tl_tab_item {
    padding: 0 8px;
  }

  .tl_tab_item > .nm {
    max-width: 150px;
    font-size: 13px;
  }

  /*welcome*/
  #BannersContainer {
    width: 1500px;
  }

  .BannerSportContainer {
    width: 476px;
    height: 807px;
  }

  .BannerMidSmallContainer {
    width: calc((100%) - 500px);
  }
}

@media screen and (max-width: 1500px) {
  /*header*/
  .tl_head_promos {
    padding: 0 50px;
  }

  .tl_head_promos .icons,
  .tl_head_promos .sep_titles {
    display: block;
  }

  .tl_head_promos .main_titles {
    display: none;
  }

  /*Interkassa*/
  .sub_tl_payment_block .sub_tl_payment_head .tl_min_max_col {
    width: 190px;
  }

  .sub_tl_payment_block .sub_tl_payment_head .tl_info_col {
    width: 210px;
  }

  /*header sec row*/
  .tl_main_nav a,
  .tl_main_nav .navItem,
  .header_nav__dropdown_bottom__active {
    padding: 0 8px;
    font-size: 13px;
  }

  /*banner*/
  .banner_BG,
  .tl_promotions_container {
    width: 1398px;
  }

  .banner_container {
    width: calc((100%) - 445px);
  }

  /*games*/
  .tl_games_container,
  .tl_footer_container {
    width: 1398px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    /*width: 233px;*/
    height: 159px;
  }

  .Banner4LinksContainer {
    width: 442px;
  }

  .tl_promoted_game_cont {
    width: 466px;
    height: 319px !important;
  }

  .tl_games_sm_container {
    width: calc((100%) - 466px);
  }

  /*game menu*/
  .menu {
    width: 1398px;
  }

  .tl_tab_item {
    padding: 0 8px;
  }

  .tl_tab_item > .nm {
    max-width: 120px;
    font-size: 13px;
  }

  #BannersContainer {
    width: 1400px;
  }

  .BannerSportContainer {
    width: 442px;
    height: 756px;
  }

  .BannerMidSmallContainer {
    width: calc((100%) - 466px);
  }

  /*my acc*/
  .tl_payment_block .tl_payment_head .tl_info_col,
  .tl_payment_block_inter .tl_payment_head .tl_info_col {
    flex-wrap: wrap;
    flex: 1;
  }

  .tl_payment_block .tl_payment_head .tl_info_link,
  .tl_payment_block_inter .tl_payment_head .tl_info_link {
    width: 100%;
  }

  .tl_payment_block .tl_payment_head .tl_min_max_col,
  .tl_payment_block_inter .tl_payment_head .tl_min_max_col,
  .tl_payment_block.active .tl_payment_body_details {
    font-size: 14px;
  }

  .tl_payment_block_inter > .tl_payment_head .tl_desc_col {
    width: 395px;
  }

  #wrap {
    width: 350px;
  }

  /*Friend2Friend*/
  .profileRow {
    padding: 0;
  }

  .F2F_Icon {
    height: 90px;
    width: 509px;
  }

  .F2F_AmountBox {
    width: 300px;
    left: 104px;
    top: 60px;
  }

  .profileBox2,
  .profileRow .profileBox {
    margin: 5px 7px;
  }
}

@media screen and (max-width: 1400px) {
  #BannersContainer {
    width: 1349px;
  }

  .menu {
    width: 1349px;
  }

  .banner_BG,
  .tl_promotions_container {
    width: 1349px;
  }

  .Banner4LinksContainer {
    width: 424px;
  }

  .tl_tabs_icon {
    font-size: 22px;
    width: 20px;
  }

  .banner_container {
    width: calc((100%) - 425px);
  }

  .BannerSportContainer {
    width: 424px;
    height: 733px;
  }

  .BannerMidSmallContainer {
    width: calc((100%) - 448px);
  }

  .tl_games_container,
  .tl_footer_container {
    width: 1315px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    /*width: 224px;*/
    height: 150px;
  }

  .tl_promoted_game_cont {
    width: 448px;
    height: 307px !important;
  }

  .tl_games_sm_container {
    width: calc((100%) - 448px);
  }
}

@media screen and (max-width: 1440px) {
  .tl_game_popup_cont {
    top: 13px;
    width: 90%;
    height: 97%;
    padding: 1% 0;
  }
}

@media screen and (max-width: 1366px) {
  .tl_game_logo {
    height: 20px;
    margin-bottom: 10px;
    width: 80%;
  }

  .tl_game_popup_cont .tl_game_box {
    margin-bottom: 8px;
  }

  .tl_game_popup_cont .live-dealers {
    height: 210px;
  }

  body,
  .tl_header_top_row,
  .toto_landint_container,
  .tl_news_container {
    min-width: 1000px !important;
    width: 100%;
  }

  .tl_news {
    width: calc((100%) - 33px);
  }
}

@media screen and (max-width: 1350px) {
  .toto_landint_container {
    min-width: 1000px;
    width: 100%;
  }

  #BannersContainer {
    width: 100%;
  }

  .menu {
    width: 100%;
  }

  .banner_BG,
  .tl_news_container,
  .tl_promotions_container {
    width: 100%;
  }
}

@media screen and (max-width: 1335px) {
  .tl_games_container {
    width: 1275px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 146px;
  }
}

@media screen and (max-width: 1295px) {
  .tl_games_container {
    width: 1255px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 143px;
  }
}

@media screen and (max-width: 1275px) {
  .tl_games_container {
    width: 1225px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 167px;
    width: 20%;
  }
}

@media screen and (max-width: 1280px) {
  .zoom_effect:hover {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
  }
}

@media screen and (max-width: 1240px) {
  .tl_games_container {
    width: 1190px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 163px;
  }
}

@media screen and (max-width: 1215px) {
  .tl_games_container {
    width: 1165px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 159px;
  }
}

@media screen and (max-width: 1190px) {
  .tl_games_container {
    width: 1145px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 157px;
  }

  .tl_promo_news_item {
    width: calc(50% - 8px);
  }
}

@media screen and (max-width: 1170px) {
  .tl_games_container {
    width: 1125px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 154px;
  }
}

@media screen and (max-width: 1150px) {
  .tl_games_container {
    width: 1105px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 151px;
  }
}

@media screen and (max-width: 1130px) {
  .tl_games_container {
    width: 1085px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 148px;
  }
}

@media screen and (max-width: 1110px) {
  .tl_games_container {
    width: 1065px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 145px;
  }
}

@media screen and (max-width: 1090px) {
  .tl_games_container {
    width: 1045px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 143px;
  }
}

@media screen and (max-width: 1070px) {
  .tl_games_container {
    width: 1025px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 141px;
  }
}

@media screen and (max-width: 1050px) {
  .tl_games_container {
    width: 1005px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 138px;
  }
}

@media screen and (max-width: 1030px) {
  .tl_games_container {
    width: 965px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 133px;
  }

  body,
  .tl_news_container,
  .tl_header_top_row,
  .toto_landint_container {
    min-width: 700px !important;
    width: 100%;
  }
}

@media screen and (max-width: 995px) {
  .tl_games_container {
    width: 900px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 124px;
  }
}

@media screen and (max-width: 995px) {
  .tl_games_container {
    width: 900px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    height: 124px;
  }
}

@media screen and (max-width: 925px) {
  .tl_games_container {
    width: 840px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    width: 25%;
    height: 144px;
  }
}

@media screen and (max-width: 865px) {
  .tl_games_container {
    width: 767px;
  }

  .tl_games_sm_container_bot .tl_game_cont {
    width: 25%;
    height: 132px;
  }

  .tl_promo_news_image {
    min-height: 100px;
  }
}

@media screen and (max-width: 1460px) and (min-width: 1199px) {
  .tl_promo_news_hover {
    height: 60%;
  }
}

/*/***********************************youtube banner***********************************/
#youtube_banner {
  position: fixed;
  z-index: 998;
  top: calc(50% - 275px);
  left: calc(50% - 425px);
  padding: 25px;
  -webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.75);
  background-color: rgb(51, 51, 51);
  border: 1px solid #434343;
  border-radius: 2px;
}

#youtube_banner iframe {
  border: none;
}

#youtube_banner .close_youtube_banner {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

#youtube_banner .close_youtube_banner:hover {
  color: #ccc;
}

/***********************************END youtube banner***********************************/
/*Withdrawal methods loader gif start*/
.tl_methods_loader_cont {
  min-width: 105px;
  margin-top: 20px;
  display: none;
}

.tl_methods_loader_cont .tl_loader {
  height: 30px;
  width: 30px;
}

.tl_methods_loader_cont .tl_load_msg {
  height: 36px;
  line-height: 36px;
  font-size: 13px;
  margin-left: 8px;
  color: #999;
}

#InffInfoPopUpdialog .transfers tl_loader {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/*Withdrawal methods loader gif end*/

.transfers.tl_loader {
  position: absolute;
  left: 20px;
}

/*iframe*/
#betgames_div_iframe {
  background-color: #1e1e1e;
}

#betgames_div_iframe iframe {
  max-width: 1280px;
  min-width: 1280px !important;
  margin: 0 auto;
  display: block;
}

#bannersCont {
  transition: background-color 0.6s linear !important;
}

#bannersCont.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#MapLogin {
  background-color: transparent;
  color: white;
  border: 1px solid #454545;
}

#usersRemapForm .primBtn {
  width: 150px;
}

#usersRemapForm .suppBtn {
  width: 150px;
  background-color: #2b2b2b;
  color: #999;
}

#usersRemapForm .suppBtn:hover {
  background-color: #3b3b3b;
}

#usersRemapForm p strong {
  font-weight: bold;
}

/*Middle Banner carousel style */
.middle_banners_caorusel {
  position: relative;
  width: calc((50%) - 12px);
}

.middle_banners_caorusel_inner {
  width: 100%;
  padding-top: 86%;
}

.middle_banners_caorusel a {
  position: absolute;
  top: 0;
  left: 0;
}

.middle_banners_caorusel .MiddleImg {
  width: 100%;
  display: block;
}

.indicators {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 15;
  width: auto;
  text-align: center;
  cursor: default;
}

.indicators > span {
  display: inline-block;
  margin: 1px !important;
  cursor: pointer;
}

.indicators > span:before {
  font-family: ProductIconsFont;
  content: "\4D";
  color: #999;
  opacity: 0.6;
  font-size: 25px;
}

.indicators .active:before {
  content: "L";
  margin: 0;
  color: #999;
  opacity: 0.6;
}

.notificationSettings_content {
  margin-left: 25px;
}

.notificationSettings_row {
  margin-top: 25px;
}

.notificationSettings_group {
  width: 200px;
}

.notificationSettings_item {
  margin-left: 25px;
}

@keyframes slidedown {
  from {
    transform: translate3d(0, -50px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slidedown {
  from {
    -webkit-transform: translate3d(0, -50px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes slidedown {
  from {
    -moz-transform: translate3d(0, -50px, 0);
  }

  to {
    -moz-transform: translate3d(0, 0, 0);
  }
}

/*Unification*/
.transferDropdown {
  height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  text-align: center;
  line-height: 32px;
  border-radius: 2px;
  margin: 0 4px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  padding: 0 7px;
}

.profVerifyBtn {
  margin: 0 6px;
  display: inline-block;
}

.flaxdivincasino {
  height: auto;
}

.delete_icon {
  background-image: url("../img/grey_trash.png");
  position: absolute;
  right: 0;
  bottom: 0;
  width: 17px;
  background-size: contain;
  height: 20px;
  background-repeat: no-repeat;
}

.left-Mpesa {
}

.MpesaText {
  color: #159315;
}

.depozit_under_text,
.withdrawal_under_text {
  text-align: center;
  font-size: 14px;
  padding: 15px;
}

span.paybox {
  background-position: -266px -8743px;
}

.cardtocard {
  background-position: 0 -6100px;
}

.jc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dispCol,
.flexCol {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.txtac {
  text-align: center;
}

.WC--TimerSeconds,
.WC--TimerHours,
.WC--TimerMinutes,
.WC--TimerDays {
  color: #fff;
}

.popup_lbl,
a.popup_lbl,
.popup_lbl_2,
a.popup_lbl_2,
.deposit_payment,
.icon_color {
  color: #999;
}

.dropdownColor {
  color: currentColor;
}

.payment_lbl,
a.payment_lbl {
  color: #fff;
}

.bonuses_nav_bar.flex.alCen a,
.bonuses_nav_bar.flex.alCen a:active,
.bonuses_nav_bar.flex.alCen a:visited {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

/*Responsible Gaming Start*/
.sucMsgUpload {
  color: #1a9f43;
}

#respDetails {
  color: #ffffff;
}

.mrg_top_bottom {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.resp_gaming_titles > label {
  width: 234px !important;
}

#client_dep_limit_periods input,
.resp_gaming_titles > label {
  margin-left: 8px;
  margin-right: 8px;
}

.dep_limits_msg {
  margin: 0 8px;
  padding: 8px 0;
  font-size: 14px;
}

/*RealityCheck*/
.resp_gaming_item {
  padding-right: 20px;
}

.resp_gaming_btn_cont {
  margin-top: 20px;
  min-width: 100px;
  margin-right: 8px;
}

.resp_gaming_btn {
  border: none;
  height: 36px;
  background-color: #666;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transition: all 0.3s;
  color: #ffffff;
}

#submit_btn {
  background-color: #019900;
}

.resp_gaming_cont {
  padding: 8px 24px;
}

.resp_gaming_real_chkIs,
.resp_gaming_will_increase {
  margin: 56px 0;
  min-width: 400px;
  width: auto;
}

.resp_gaming_desc {
  margin: 40px 0;
}

#client_dep_limit_cont {
  margin-bottom: 100px;
}

.resp_gaming_key,
.resp_gaming_val {
  font-size: 13px;
  color: #999;
}

.resp_gaming_will_increase > .resp_gaming_key {
  color: #008000;
}

.resp_gaming_val {
  color: #ffffff;
}

.respSuccess {
  background-color: #fff;
  color: #000;
  display: inline-block;
  padding: 8px;
  margin: 24px 0;
  border-radius: 4px;
}

.respFail {
  background-color: #ff0000;
  color: #fff;
  display: inline-block;
  padding: 8px;
  margin: 24px 0;
  border-radius: 4px;
}

.resp_gaming_item .tl_input_popup_reg {
  margin: 0 auto;
  width: 234px;
  display: block;
  text-indent: 15px;
  outline: none;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
  font-size: 14px;
}

.resp_gaming_item > .tl_input_popup_reg:disabled,
.resp_gaming_btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/*RealityCheck*/
/*Realitycheck info popup*/
.re_chk_popup_cont {
  padding: 10px;
}

.realityCheck_popup.ui-dialog-content {
  background: #333333;
  color: #d8d8d8;
}

.realityCheck_popup > .tl_popup_content {
  padding: 16px 24px;
}

.realityCheck_popup_item {
  background-color: #4a4a4a;
  cursor: pointer;
  color: #d8d8d8;
  border-radius: 4px;
  outline: none;
  text-decoration: none;
  display: block;
  height: 36px;
  text-align: center;
  line-height: 36px;
  width: 100%;
  border: 0;
  margin: 12px 0;
  font-size: 14px;
}

.realityCheck_popup a,
.realityCheck_popup {
  color: #d8d8d8;
}

.realityCheck_text {
  text-align: center;
  font-size: 12px;
}

.exceedded .realityCheck_text_val {
  color: #e04103;
}

.exceedded .realityCheck_text_key,
.ex_settings .realityCheck_text_val {
  color: #ffffff;
}

.remain_loggedIn,
.remain_loggedIn a {
  background-color: #ffb700;
  color: #000000;
}

.realityCheck_popup .logout,
.remain_loggedIn,
.account_history,
.realityCheck_popup .support {
  text-transform: uppercase;
}

.net_won {
  background: none;
  border: 2px solid;
  border-color: #ffb601;
  color: #ffb601;
}

.realityCheck_popup .support {
  background-color: #252525;
}

/*Realitycheck info popup*/

/*Self Exclusion*/
.self_exclusion_info {
  position: relative;
  height: 40px;
  background-color: #7c0b0b;
  z-index: 90;
  width: 100%;
  text-align: center;
  line-height: 40px;
  color: #eceaea;
  font-size: 13px;
}

.self_exclusion_info_fixed {
  top: 0;
  left: 0;
  position: fixed;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -webkit-animation: slidedown 0.2s linear;
  -moz-animation: slidedown 0.2s linear;
  animation: slidedown 0.2s linear;
}

.self_fix {
  top: 40px !important;
}

.self_popup_head {
  color: #ffffff;
  padding: 10px 16px;
  font-size: 16px;
  text-align: center;
}

.self_popup_body {
  color: #7d7d7d;
  padding: 10px 16px;
  font-size: 15px;
  text-align: left;
}

.self_popup_btn {
  width: 100%;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  text-transform: uppercase;
  border-radius: 3px;
  color: #ffffff;
}

.opc {
  -ms-opacity: 0.3;
  opacity: 0.3;
}

/*Self Exclusion*/
/*Responsible Gaming End*/
@media only screen and (max-width: 1260px) {
  .WC--TimerLogo {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  .WC--TimerItem > div {
    width: 0;
    overflow: hidden;
  }
}

.loginsupoportbetrealx {
  font-size: 8px;
  position: relative;
  top: -8px;
  padding-right: 4px;
}

.login_tbetrealx {
  position: relative;
  padding-right: 7px;
}

/*END*/

#detailsDiv_creditcard iframe,
#detailsDiv_qrcep iframe,
#detailsDiv_cep_bank iframe,
#detailsDiv_crypto iframe,
#detailsDiv_paygigaoffline iframe,
#detailsDiv_envopayoffline iframe {
  width: 100%;
}

#detailsDiv_fastbank iframe {
  width: 100%;
  min-height: 900px !important;
}

#detailsDiv_paparaIframe iframe {
  width: 100%;
  min-height: 950px !important;
}

#detailsDiv_anindahavaleiframe iframe {
  width: 100%;
  min-height: 1450px !important;
}

#detailsDiv_instantbankiframe iframe {
  width: 100%;
  min-height: 1350px !important;
}

#detailsDiv_envoyiframe iframe {
  width: 100%;
  min-height: 1200px !important;
}

#detailsDiv_paygigaiframe iframe {
  width: 100%;
  min-height: 1100px !important;
}

#detailsDiv_rocketpayiframe iframe {
  width: 100%;
  min-height: 1200px !important;
}

#detailsDiv_expressqriframe iframe {
  width: 100%;
  min-height: 900px !important;
}

#detailsDiv_hizliqriframe iframe {
  width: 100%;
  min-height: 900px !important;
}

.creditcard {
  background-position: 0 -6394px;
}

.fastbank_en {
  background-position: 0 -8580px;
}

.fastbank_tr {
  background-position: 0 -8580px;
}

.qrcep {
  background-position: 0 -6291px;
}

.paparaIframe_en {
  background-position: 0 -9821px;
}

.paparaIframe_tr {
  background-position: 0 -9821px;
}

.anindahavaleiframe_en {
  background-position: 0 -9130px;
}

.anindahavaleiframe_tr {
  background-position: 0 -9130px;
}

.instantbankiframe_en {
  background-position: 0 -9070px;
}

.instantbankiframe_tr {
  background-position: 0 -9070px;
}

.envoyiframe_en {
  background-position: 0 -11559px;
}

.envoyiframe_tr {
  background-position: 0 -11559px;
}

.paygigaiframe_en {
  background-position: 0 -11499px;
}

.paygigaiframe_tr {
  background-position: 0 -11499px;
}

.rocketpayiframe_en {
  background-position: 0 -11619px;
}

.rocketpayiframe_tr {
  background-position: 0 -11619px;
}

.expressqriframe_en,
.expressqriframe_tr,
.expressqriframe_ar,
.expressqriframe_az,
.expressqriframe_de,
.expressqriframe_es,
.expressqriframe_ru,
.expressqriframe_fa {
  background-position: 0 -10122px;
}

.hizliqriframe_en,
.hizliqriframe_tr,
.hizliqriframe_ar,
.hizliqriframe_az,
.hizliqriframe_de,
.hizliqriframe_es,
.hizliqriframe_ru,
.hizliqriframe_fa {
  background-position: 0 -11018px;
}

.cep_bank {
  background-position: 0 -5251px;
}

/*IrbetAll partner Mail box some classes*/
.tl_msg_attach_reply_pad {
  padding-left: 50px;
  padding-right: 50px;
}

.tl_mail_attachfiel_pad {
  padding-left: 30px;
  padding-right: 30px;
}

.tl_mail_padd {
  padding-left: 35px;
  padding-right: 35px;
}

.tl_vertical_padd {
  padding-bottom: 18px;
  padding-top: 18px;
}

.tl_user_icon {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  right: -30px;
  top: 1px;
}

.tl_system_icon {
  position: absolute;
  display: block;
  width: 20px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  left: -30px;
  top: 1px;
}

.tl_send_area_container .tl_user_icon {
  top: 10px;
}

.tl_vertical_padd_big.irbetAll_attached {
  padding-top: 25px;
  padding-bottom: 25px;
}

/*IrbetAll End*/
#payemnetpopupnew .tl_payment_icon {
  background-image: url(../img/pw_icons_sprite.png);
  display: inline-block;
  width: 86px;
  height: 42px;
  min-width: 86px;
  border-radius: 4px;
}

#payemnetpopupnew .modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

#payemnetpopupnew .modal-content {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 24rem;
  border-radius: 0.5rem;
  text-align: center;
  background: #333333;
  color: white;
  line-height: 64px;
}

#payemnetpopupnew .show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

#payemnetpopupnew #tabclose {
  width: 88px;
  background: #999999;
  border: none;
  padding: 8px;
  font-size: 16px;
}

/*OPTIMIZATION*/

.toMobile_block {
  width: 100%;
  text-align: center;
}

.tl_payment_block .tl_payment_head .tl_icon_col.crypto {
  width: 115px;
  height: 65px;
  min-width: 86px;
  border-radius: 4px;
}

.crypto_icon {
  background-image: url(../img/common/crypto.html);
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-width: 86px;
  border-radius: 4px;
}

.tl_payment_block.tl_info_block.active #detailsDiv_creditcard,
.tl_payment_block.tl_info_block.active #detailsDiv_fastbank,
.tl_payment_block.tl_info_block.active #detailsDiv_paparaIframe,
.tl_payment_block.tl_info_block.active #detailsDiv_anindahavaleiframe,
.tl_payment_block.tl_info_block.active #detailsDiv_instantbankiframe,
.tl_payment_block.tl_info_block.active #detailsDiv_envoyiframe,
.tl_payment_block.tl_info_block.active #detailsDiv_paygigaiframe,
.tl_payment_block.tl_info_block.active #detailsDiv_rocketpayiframe,
.tl_payment_block.tl_info_block.active #detailsDiv_expressqriframe,
.tl_payment_block.tl_info_block.active #detailsDiv_hizliqriframe,
.tl_payment_block.tl_info_block.active #detailsDiv_qrcep,
.tl_payment_block.tl_info_block.active #detailsDiv_cep_bank,
.tl_payment_block.tl_info_block.active #detailsDiv_crypto {
  height: 100%;
}

/*Dynamic Payment styles Start*/

.tl_line_break {
  height: 0;
  width: 100%;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 24rem;
  border-radius: 0.5rem;
  text-align: center;
  background: #333333;
  color: white;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.modal-header {
  position: absolute;
  top: 41%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 24rem;
  border-radius: 0.5rem;
  background: #2b2b2b;
  color: white;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.close-button {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: 0.2s linear 0s;
}

.close-button:hover {
  opacity: 0.7;
}

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  z-index: 100;
}

#CancelActiveBonusYes {
  width: 88px;
  background: #999999;
  border: none;
  padding: 5px;
}

#CancelActiveBonusNo {
  width: 88px;
  background: #ef3f18;
  border: none;
  padding: 5px;
  color: white;
}

.cardExNumber {
  text-align: center;
  margin: 0 auto;
  width: 60px;
  padding: 0 5px;
  outline: none;
  font-size: 13px;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  color: #999;
}

.cardExNumberHide {
  display: none;
}

.tl_payment_padd label.error {
  position: absolute;
  /*bottom: -20px;*/
  left: 0;
  width: 234px;
  min-height: 35px;
  background: #ffffff;
  border-radius: 2px;
  padding: 10px;
  z-index: 12;
  font-size: 14px;
  color: #ff0000;
  display: none !important;
}

.tl_payment_padd label.error:before {
  content: "";
  border: 7px solid transparent;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: -14px;
  left: 10px;
}

.tl_payment_padd {
  position: relative;
  align-self: flex-end;
  margin: 0 6px;
}

.tl_payment_padd:hover label.error {
  display: block !important;
}

/*Dynamic Payment styles End*/
.popup_lbl_3 {
  font-weight: bold;
  color: #fff !important;
  text-decoration: underline;
}

/**/

.dialog_msg {
  text-align: center;
}

.details_tbl td {
  padding: 5px 10px !important;
}

.details_container {
  display: none;
}

.details_btn:before {
  content: "k";
  font-family: ProductIconsFont;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  font-size: 11px;
  display: block;
  color: #585858;
  margin-top: -4px;
}

.details_tbl {
  width: 100%;
}

.tl_popup_dialog_styling > .ui-widget-header {
  border-radius: 0;
  border: none;
  background: #2b2b2b;
  color: #999;
}

.dialog_msg {
  color: #999;
  font-size: 14px;
  text-align: center;
  padding: 20px 0 10px 0;
  background: #333;
  padding: 32px;
}

.ui-dialog .ui-dialog-buttonpane {
  margin: 0;
  padding: 5px 10px;
  background: #333;
  border-top: 1px solid #2b2b2b;
}

.ui-dialog .ui-dialog-buttonpane button {
  border: none;
  padding: 5px 10px;
  margin: 0 10px;
  background: #999;
}

.orange_button {
  border: none;
  padding: 5px 15px;
  margin: 0;
}

.rslt_tbl .activate {
  border: none;
  padding: 5px 15px;
  cursor: pointer;
}

.rslt_tbl .cancel_btn {
  border: none;
  padding: 5px 15px;
  background: #333;
  color: #fff;
  cursor: pointer;
}

.ui-dialog .ui-dialog-content {
  padding: 0;
}

.ui-dialog .ui-dialog-content#passwchangeContent {
  background: transparent;
  overflow: hidden;
}

#passwchange_container .errormassage {
  position: static;
}

.about-changet-pass {
  color: #008000;
  text-align: center;
  display: block;
}

.cas_middle_banners img {
  width: 99%;
  border-radius: 15px;
}

.cas_middle_banners div {
  display: flex;
  justify-content: center;
}

.papara_desc {
  margin-left: 90px;
  font-size: 15px;
  color: #fff;
}

.papara_cannonbet_desc {
  margin-left: 1%;
  font-size: 15px;
  color: #fff;
  margin-top: 2%;
}

.papara_bymaske_desc {
  margin-left: 1%;
  font-size: 15px;
  color: #fff;
  margin-top: 2%;
}

.badgeStyle:after {
  position: absolute;
  padding: 4px;
  font-size: 13px;
  top: -12px;
  left: 0px;
  width: 50px;
  z-index: 2;
}

.badgeStyle.badgecolor-1:after {
  content: url(img/svg/ic_top.svg);
}

.badgeStyle.badgecolor-2:after {
  content: url(img/svg/ic_hot.svg);
}

.badgeStyle.badgecolor-3:after {
  width: 85px;
  content: url(img/svg/ic_jackpot.svg);
}

.badgeStyle.badgecolor-4:after {
  top: -11px;
  content: url(img/svg/ic_new.svg);
}

.deleteAll_icon,
.readAll_icon {
  font-size: 26px;
  color: #999;
  padding: 9px 7px;
  cursor: pointer;
  transition: all 0.3s ease;
}

#newmessage_btn {
  transition: all 0.3s ease;
}

#newmessage_btn:hover,
.readAll_icon:hover,
.deleteAll_icon:hover {
  opacity: 0.7;
}

.deleteAll_icon:before {
  font-family: ProductIconsFont;
  content: "Ç";
}

.readAll_icon:before {
  font-family: ProductIconsFont;
  content: "Æ";
}

.tl_sp_game_cont {
  height: 85vh;
  width: 100%;
}

.tl_sp_game_center_block {
  height: 100%;
  margin: 0 192px;
}

.tl_game_right_block .sp_style {
  margin-right: 195px;
  width: auto;
  position: absolute;
  right: -30px;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}

.invalid-validation-error {
  color: #000;
  min-height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.invalid-validation-error .error-board {
  padding: 50px 100px;
  max-width: 700px;
  border: 15px solid #3d3d3d;
  background: #e6e6e6;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.75);
  margin: 50px 0;
}

.tl_popup_container.login .tl_popup_content {
  height: 450px;
}

.tl_popup_container_new {
  position: absolute;
  width: 796px;
  height: 497px;
  z-index: 101;
  border-radius: 5px;
  background-color: #999;
}

.tl_popup_cont_email_verify {
  position: absolute;
  width: 450px;
  height: auto;
  z-index: 101;
  border-radius: 5px;
  background-color: #999;
}

.tl_popup_email_verify {
  text-align: center;
  padding: 12px 0;
  color: #ffffff;
}

.tf_fastgames_icon:before {
  font-family: ProductIconsFont;
  content: "u";
  font-size: 37px;
}

.tl_footer_BG_remove {
  display: none;
}

.banner_BG_domein {
  max-width: 1572px;
  padding: 12px;
  min-height: 40px;
  margin: 5px auto;
  position: relative;
  background-color: white;
  border-radius: 3px;
  text-align: center;
  font-size: 90%;
  color: #000;
}

.carousel-indicators {
  left: calc((50vw) - 681px);
  right: auto;
}

@media screen and (max-width: 1450px) {
  .carousel-indicators {
    left: 30px;
  }
}

.cookies-info-box {
  position: fixed;
  bottom: 30px;
  display: flex;
  left: 80px;
  padding: 20px 10px;
  border-radius: 5px;
  font-size: 13px;
  background: #fff;
  border-left: 5px solid #999999;
  align-items: center;
  z-index: 300;
  width: auto;
  margin-right: 80px;
}

.cookies-info-box a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

.cookies-info-box .cookies-text {
  width: calc(100% - 95px);
}

.cookies-info-box .icon_dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #999999;
  line-height: 20px;
  margin-right: 10px;
}

.cookies-info-box .cookies-close {
  font-weight: 400;
  margin: 0 10px 0 35px;
  font-size: 22px;
  width: 20px;
  cursor: pointer;
}

/*GAMES OPTIMIZATION*/

#_1x2Frame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#agiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#p2pFrame.backgammon_p2p {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  background: #000;
  visibility: hidden;
}

#beloteFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 595px;
  background: #000;
  visibility: hidden;
}

#belatraiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#betSoftFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#amaticIframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#bingo-game-iframe {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

#booming_games {
  width: 960px;
  height: 100%;
  border: none;
}

#p2pFrame.domino_p2p {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  background: #000;
  visibility: hidden;
}

#booongo {
  width: 100%;
  height: 100%;
  border: none;
}

#egtframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#eventBet {
  width: 100%;
  height: 100%;
  border: none;
}

#evolutionFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 76vw;
  height: 85vh;
}

@media screen and (max-width: 1560px) {
  #evolutionFrame {
    width: 100%;
  }
}

#evolutionFrame.evolution_mini {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1250px) {
  #evolutionFrame.evolution_mini {
    width: 100%;
  }
}

.evolutionFrame_block {
  background-color: #2b2b2b;
}

#_EvoPlayframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_PragmaticLiveCasino {
  height: 760px;
  max-width: 1351px;
}

#flgFrame {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

#fugasoFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.faziiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.yggdrasil {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#fugasoNetentFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#onetouch {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#bingo-game-iframe.goldenRace {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#spadeGamingiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#cq9iframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#geniiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#wacsiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#worldMatchiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#gamingtec {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#gamingtecamatic {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#_vivogaming {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 85vh;
}

.game_box_cont {
  padding-top: 10px;
}

.game_box_title {
  font-size: 13px;
}

#game21Frame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  background: #000;
  visibility: hidden;
}

#igromat {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#_patagoniaFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#_IgrosoftFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#frame {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

#_KonectFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_luckyStreakFrame {
  overflow: hidden;
  display: block;
  frameborder: "0";
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
}

#_NovomaticFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_Omigaming {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#p2pFrame.pasoor_frame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  background: #000;
  visibility: hidden;
}

#_playsonFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_redRakeFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_xoframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#winPowerFrame {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

#_TVBetFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#_SuperLottoFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#skillgameframe {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background: #000;
  visibility: hidden;
}

#RGSTest_frame {
  width: 100%;
  height: 100%;
  border: none;
}

#spinome_frame {
  width: 960px;
  height: 540px;
  border: none;
}

#tomHorn_frame {
  width: 100%;
  height: 100%;
  border: none;
}

.microgaminglive {
  padding: 100px;
  padding-top: 30vh;
  line-height: 35px;
  text-align: center;
}

.microgaminglive_block {
  border: 1px solid #555555;
  border-top: 3px solid #d5360d;
}

.microgaminglive_img {
  padding-top: 30px;
}

.microgaming_title {
  color: #d5360d;
  font-weight: bold;
  font-size: 28px;
}

.microgaming_descrition {
  font-size: 20px;
  padding: 0 50px 50px;
}

.microgaming_confirm {
  color: #d5360d;
  font-weight: bold;
}

.microgaming_loader {
  padding-top: 20px;
}

.quickFireFrame {
  width: 100%;
  height: 100%;
}

.quickFireFrame_hide {
  visibility: hidden;
}

/*End*/
/*optimization*/
.dis_none {
  display: none;
}

.width_part {
  width: 50%;
}

.justify_SB {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pos_rel {
  position: relative;
}

.privebet_frame {
  visibility: hidden;
}

#withdhistcontent {
  background-color: gainsboro;
}

.win_block a {
  color: #fff;
  text-decoration: underline;
}

.win_block_last a {
  text-decoration: underline;
}

.tl_gh_result_title {
  display: inline-block;
}

.wfull_his .reg_error_message {
  margin-left: 24px;
}

.succsess_color {
  color: #008000;
}

.error_color {
  color: #ff0000;
}

.footer_title_marg {
  margin-bottom: 10px;
}

.mail_padd_left {
  margin-left: 12px;
}

.toto_acc_style {
  color: #ffb700;
  margin-bottom: 15px;
}

.deposit_payment_block .tl_min_max_key {
  width: auto;
}

.deposit_payment_block .tl_min_max_value {
  font-size: 85%;
}

.err_mess_dis span {
  display: inline;
}

.width_all {
  width: 100%;
}

.pay_logo_styles {
  max-height: 48px;
  max-width: 200px;
}

.inp_calc_width {
  width: calc((100%) - 126px);
}

.agent_body_sty {
  padding-top: 20px;
}

.reg_btn_sty {
  margin: 0 auto;
  width: 234px;
}

.google_capt_img {
  display: block;
  margin: auto;
  padding: 10px 0;
}

.google_capt_txt {
  text-align: center;
  padding-top: 10px;
}

.reg_popup_sty {
  width: 100%;
  display: block;
}

.tl_popup_container_verify {
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 60;
  position: absolute;
  border-radius: 5px;
}

.verify_cont {
  display: block;
}

.D_input_block_sty {
  margin: 26px 0;
}

.mob_err_block {
  height: 180px;
  text-align: center;
}

.some_block {
  height: 100px;
}

.reg_error_message_txt {
  text-align: center;
}

.reg_popup_dynamic {
  width: 100%;
  display: block;
}

/*popup after reg*/
.after_reg_popup__content {
  width: 400px;
  position: relative;
}

.after_reg_popup__text {
  padding: 15px;
}

.after_reg_popup__text p {
  margin: 20px 0;
}

/*Games main*/

#_agiframe {
  display: block;
  margin: auto;
  position: relative;
  width: 1536px;
  height: 85vh;
  overflow: hidden;
}

#betongamesFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 860px;
  background: #000;
  visibility: hidden;
}

#golden-race-mobile-app {
  width: 1024px;
  margin: 0 484px 29px auto;
}

#golden-race-desktop-app {
  width: 100%;
  margin: auto;
}

.golden_race_frame {
  overflow: hidden;
  height: auto;
  min-height: 3100px;
  width: 100%;
}

.globalbet_frame {
  overflow: hidden;
  height: auto;
  min-height: 3100px;
  width: 100%;
}

.flgGames_frame {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 800px;
  width: 100%;
}

.game21_frame {
  border: 0;
  width: 100% !important;
}

.game21_frame .col-center {
  width: 100% !important;
}

.modal-body-border {
  border: solid 2px #009688;
}

iframe.getSpeceficGames_frame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 1006px;
  max-width: 1536px;
}

iframe#_football-single-match-virtualsport {
  max-width: initial;
}

iframe.getSpeceficGames_frame#_pragmatic {
  width: 100vw;
  height: 56vw;
  max-width: 1536px;
  max-height: 865px;
}

iframe#_fantasy-scoutgaming {
  height: calc(100vh - 112px);
}

.tvGames_cont {
  width: 1287px;
  display: flex;
  margin: 250px auto;
}

.tvGames_cont_block {
  flex: 1;
  text-align: left;
  margin-right: 25px;
  background: white;
  border: 1px solid white;
  position: relative;
  height: 420px;
}

.tvGames_cont_block p {
  padding: 16px;
  font-weight: bold;
  color: black;
}

.tvGames_cont_block img {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.tvGames_cont_block_right {
  flex: 1;
  text-align: right;
  margin-left: 25px;
  background: white;
  border: 1px solid white;
  position: relative;
  height: 420px;
}

.tvGames_cont_block_right p {
  text-align: left;
  padding: 16px;
  font-weight: bold;
  color: black;
}

.tvGames_cont_block_right img {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

#_HiloFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 860px;
  background: #000;
}

#bannersCont {
  width: 100%;
  transition: background-color 1s ease;
}

#_JokerFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 1536px;
  overflow: hidden;
  min-height: 1086px;
}

#kungfuchicken {
  display: block;
  margin: auto;
  position: relative;
  width: 1536px;
  height: 85vh;
  overflow: hidden;
}

#_luckyStreakFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 1536px;
  height: 85vh;
  overflow: hidden;
}

#myluckyFrame {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 75vh;
  background: #000;
}

.myluckyFrame_cont {
  border: 0;
  width: 100% !important;
}

.myluckyFrame_cont .col-center {
  width: 100% !important;
}

#_EventBetFrame {
  display: block;
  margin: auto;
  position: relative;
  height: 85vh;
  overflow: hidden;
}

body .ui-dialog .ui-dialog-content {
  overflow: unset;
}

.tl_game_popup_cont {
  overflow: hidden;
}

/*email activation popup*/

#postBackmsg {
  font-size: 14px;
  width: 100%;
  color: #f00;
  line-height: 30px;
}

#tl_input_activation_msg {
  width: auto;
}

.sent_activation_email_btn_cont {
  display: flex;
  justify-content: space-between;
  padding: 10px 35px;
  flex-wrap: wrap;
}

.sent_activation_email_label {
  width: 100%;
  color: #999;
  line-height: 25px;
  font-size: 14px;
}

.activationEmailSent_btn {
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
}

.tl_input_activation {
  width: 380px;
  border: 0;
  line-height: 36px;
  padding: 0 25px;
}

.tl_popup_container.sent_activation_email {
  position: absolute;
  width: 560px;
  height: 348px;
  z-index: 101;
}

.sent_activation_email_txt_cont {
  padding: 35px;
}

.sent_activation_email_txt {
  padding: 35px 50px;
  line-height: 25px;
  color: #fff;
}

.tl_reg_item .tl_mobile_item .tl_mobile_code.dis_none {
  display: none;
}

.tf_OTHER_icon:before {
  font-family: ProductIconsFont;
  content: "\Û";
}

#game_wrapper {
  height: 100%;
}

#game_wrapper.SoftSwiss iframe {
  width: 100% !important;
  height: 100% !important;
}

i.promo_poker_icon:before {
  content: ",";
}

#tutorial_ic:before {
  content: "à";
  font-family: "ProductIconsFont";
}

/*vip Login*/
#login_flex_container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

#login_flex_container h1 {
  line-height: 50px;
  color: white;
  text-align: center;
  font-size: 25px;
  letter-spacing: 0.5px;
  color: #999;
  font-weight: bold;
}

#login_flex_container form {
  border: 1px solid #474e58;
  border-radius: 5px;
}

.flex-center {
  height: 445px;
  width: 336px;
  margin: auto;
}

/*vip Login*/

#paymentMethodstyle span.lbl {
  min-height: 40px;
  position: relative;
}

#paymentMethodstyle span.lbl label {
  position: absolute;
  bottom: 0;
}

.telcell_wallet {
  background-position: 0 -6713px;
}

/*deposit warning popup*/
.deposit-warning-popup {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}

.deposit-warning-popup-text {
  background: #060606;
  border: 5px solid #6e6e6e;
  width: 500px;
  min-height: 260px;
  color: #fff;
  padding: 30px;
  font-size: 17px;
  line-height: 23px;
  display: flex;
  flex-direction: column;
}

.deposit-warning-popup-button {
  padding: 10px 20px;
  border-radius: 27px;
  border: 2px solid #f00;
  color: #fff;
  margin: 30px auto 0;
  text-align: center;
  cursor: pointer;
}

/*Minipay popup styles*/
.deposit-warning-popup-button_continue {
  padding: 10px 20px;
  border-radius: 27px;
  border: 2px solid #07eb62;
  color: #fff;
  margin: 30px auto 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  right: 80px;
  top: 40px;
}

.deposit-warning-popup-button_cancel {
  padding: 10px 20px;
  border-radius: 27px;
  border: 2px solid #f00;
  color: #fff;
  margin: 30px auto 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  left: 80px;
  bottom: 34px;
}

.deposit-warning-popup-button_close {
  padding: 10px 20px;
  border-radius: 27px;
  border: 2px solid #f00;
  color: #fff;
  margin: 30px auto 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  top: 30px;
}

.deposit-warning-popup-text_error {
  background: #060606;
  border: 5px solid #6e6e6e;
  width: 455px;
  min-height: 260px;
  color: #fff;
  padding: 30px;
  font-size: 17px;
  line-height: 23px;
  display: flex;
  flex-direction: column;
}

/*end*/

#copyRefId {
  width: 28px;
  height: 28px;
  background-image: url(../img/boton_copy.png);
  background-size: cover;
  position: absolute;
  right: -45px;
  top: 24px;
}

.refId_copy > a {
  color: #1b3555;
  width: 100%;
  min-width: 250px;
  display: block;
  text-indent: 11px;
  outline: none;
  height: 35px;
  border: 0;
  border-radius: 2px;
  line-height: 35px;
  background-color: #516174;
}

.refId_copy {
  position: relative;
}

#tooltipText {
  height: 28px;
  width: 74px;
  position: absolute;
  background-color: #cccbca;
  color: #000000;
  z-index: 999;
  border-radius: 13px;
  text-align: center;
  line-height: 28px;
  font-size: 12px;
}

/*new popups*/
.popup_flex_box {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 150;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*.popup_after_login__content {
        text-align: center;
        font-size: 14px;
        line-height: 1.5;
        min-height: 317px;
        max-height: 90vh;
        padding: 20px;
    }

    .tl_popup_container {
        width: 574px;
        height: 387px;
        border-radius: 2px;
    }*/
.tl_popup_container.login {
  width: 796px;
  border-radius: 5px;
}

span.Withdrawablespan {
  width: auto !important;
}

.New {
  position: relative;
}

.Hot {
  position: relative;
}

.Hot:after {
  background: url(img/hotwht.png);
  position: absolute;
  top: 4px;
  right: 0;
  content: "";
  width: 27px;
  background-size: contain;
}

.arrow_rotate {
  transform: rotate(180deg);
}

.tl_border_line {
  border-left: 2px solid #797979;
}

/*new news*/
.tl_news_item {
  padding: 20px;
  border-bottom: 1px solid #000;
}

.tl_news_item_img {
  width: 500px;
  height: 300px;
  flex-shrink: 0;
  padding: 0 20px;
  box-sizing: content-box;
}

.tl_news_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tl_news_item_descr {
  padding-top: 20px;
  font-size: 16px;
  max-height: 240px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .tl_prom_filters {
    margin: 0 8px;
    min-width: 100px;
    padding: 0 10px 0 0;
    width: auto;
  }
}

.deposit-popup {
  width: 100%;
  justify-content: center;
}

.deposit-popup-container {
  margin-top: 15%;
  /*width: 500px;*/
  /*color: #fff;*/
  /*min-width: 500px;*/
  width: auto;
  color: #999;
  padding: 2%;
  font-size: 17px;
  position: absolute;
}

.deposit-popup-header {
  margin-bottom: 10%;
}

.deposit-popup-text {
  width: 100%;
}

.deposit-popup-footer {
  margin-top: 3%;
}

.deposit-popup-btn {
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 15px;
  margin-top: 15px;
  text-align: center;
}

.deposit-popup-button-cancel {
  cursor: pointer;
  float: right;
}

.fullscreen-content {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(90, 90, 90, 0.5);
  z-index: 9999;
}

.iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}

.iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.toppay {
  background-position: -269px -4341px;
}

.QRCode-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*border: 1px solid #999;*/
}

.close-popup-QRCode {
  float: right;
  cursor: pointer;
}

.paymee {
  background-position: -269px -4705px;
}

.bitcoinpaygate {
  background-position: 0px -5357px;
}

.xpresspay {
  background-position: -269px -4549px;
}

/*.isettle {
	background-position: -269px -4449px;
}*/

.offlinebanktransfer {
  background-position: -269px -3249px;
}

.anindakredikarti {
  background-position: -269px -4757px;
}

.isettlecreditcard {
  background-position: 0 -304px;
}

.isettleqrcode {
  background-position: -269px -5584px;
}

.isettlecepbank {
  background-position: -269px -5278px;
}

.isettlepapara {
  background-position: 0 -10061px;
}

.isettlecommunitybanking {
  background-position: -269px -6447px;
}

.isettlecryptocurrency {
  background-position: -269px -5329px;
}

.isettlejetonwallet {
  background-position: -269px -5482px;
}

.isettlepaykasa {
  background-position: 0 -8279px;
}

.isettlemultibanco {
  background-position: -269px -5533px;
}

.isettlesticpaywallet {
  background-position: -269px -3093px;
}

.isettleiwallet {
  background-position: -269px -5431px;
}

.isettlevenuspoint {
  background-position: -269px -5634px;
}

.isettleglobepaywallet {
  background-position: -269px -5380px;
}

.faturapay {
  background-position: -269px -5686px;
}

.paysafecardipay {
  background-position: 0 -8880px;
}

.xbonkliker {
  background-position: -269px -5992px;
}

.ecommerce {
  background-position: -269px -6042px;
}

.luqapaycepbank {
  background-position: -269px -6604px;
}

.luqapayinstantqr {
  background-position: -269px -6553px;
}

.luqapaycryptopay {
  background-position: -269px -6502px;
}

.luqapaycommunitybanktransfer {
  background-position: -269px -6654px;
}

.neosurf {
  background-position: -269px -6399px;
}

.mldcepbank {
  background-position: 0 -5251px;
}

.kredikarticekim {
  background-position: -267px -6349px;
}

.isettleanindahavale {
  background-position: 0 -9130px;
}

.axesspaydirect {
  background-position: -267px -6706px;
}

.peer2peer {
  background-position: 0 -13405px;
}

.anindaqr {
  background-position: -267px -7012px;
}

/*.atlaspay {
    background-position: -267px -7114px;
}*/
.tl_payment_icon.atlaspay {
  background-position: -266px -9406px;
}

.withdrawal.atlaspay {
  background-position: -266px -9354px;
}

.payfix {
  background-position: -267px -7165px;
}

.jumbo {
  background-position: -267px -7216px;
}

.envoyqrkod {
  background-position: -266px -7828px;
}

.envoyhizlihavale {
  background-position: 0 -9941px;
}

.tl_payment_icon.interac {
  background-position: -267px -8339px;
}

.withdrawal.interac {
  background-position: -267px -8238px;
}

.tl_payment_icon.interacachwithdraw {
  background-position: -267px -8288px;
}

.tl_payment_icon.gopaypro {
  background-position: -266px -8185px;
}

.tl_payment_icon.hizlipapara {
  background-position: -266px -8491px;
}

.tl_payment_icon.paymero {
  background-position: -266px -8491px;
}

.tl_payment_icon.paymerobanktransfer {
  background-position: -266px -13725px;
}

.tl_payment_icon.paymerop2p {
  background-position: -266px -8491px;
}

.tl_payment_icon.paymeroquickpay {
  background-position: -266px -8491px;
}

.tl_payment_icon.paymeroqr {
  background-position: -266px -8491px;
}

.tl_payment_icon.paymerovirtualaccount {
  background-position: -266px -13917px;
}

.tl_payment_icon.kianpay {
  background-position: -266px -8841px;
}

.tl_payment_icon.airpay {
  background-position: -266px -9246px;
}

.paysafevoucherdirect {
  background-position: -266px -9196px;
}

.tl_payment_icon.qiwi {
  background-position: -266px -8792px;
}

.maksiparapapara {
  background-position: -266px -9777px;
}

.maksiparabanktransfer {
  background-position: -266px -9724px;
}

.maksiparacmt {
  background-position: -266px -9512px;
}

.maksiparapayfix {
  background-position: -266px -9565px;
}

.maksiparacrypto {
  background-position: -266px -9671px;
}

.maksiparamefete {
  background-position: -266px -9830px;
}

.maksiparacreditcard {
  background-position: -266px -9618px;
}

.anindabtc {
  background-position: -266px -9459px;
}

.rupee {
  background-position: -266px -10787px;
}

.tether {
  background-position: -266px -10931px;
}

.tosla {
  background-position: -266px -11171px;
}

.paycell {
  background-position: -266px -11074px;
}

.mefete {
  background-position: -266px -11026px;
}

.banktransferofflinemethod {
  background-position: 0px -4831px;
}

.smsuplata {
  background-position: -266px -11610px;
}

.smsuplatapostpaid {
  background-position: -266px -11659px;
}

.kortimilli {
  background-position: -266px -10980px;
}

.odendibilvippapara {
  background-position: 0 -9821px;
}

.odendibilcreditcard {
  background-position: -266px -11561px;
}

.odendibilpep {
  background-position: -266px -11561px;
}

.odendibilhizlihavale {
  background-position: -266px -11561px;
}

.odendibilkriptopay {
  background-position: -266px -11561px;
}

.odendibilpapara {
  background-position: 0 -9821px;
}

.odendibilcmt {
  background-position: -266px -11561px;
}

.odendibilcepbank {
  background-position: -266px -5276px;
}

.odendibilqr {
  background-position: -266px -11561px;
}

.dargahipg {
  background-position: -266px -11856px;
}

.minipay {
  background-position: -266px -11757px;
}

.accmonetixwallet {
  background-position: -265px -12909px;
}

.instapayspapara {
  background-position: -265px -13101px;
}

.valuecredit {
  background-position: -266px -13293px;
}

.instapaysmft {
  background-position: -265px -13867px;
}

.instapayskredikarti {
  background-position: -265px -13771px;
}

.instapayscepbank {
  background-position: 0 -12319px;
}

.pigabank {
  background-position: 0 -12369px;
}

.redinpapara {
  background-position: 0 -12419px;
}

.instapaysepapara {
  background-position: 0 -12561px;
}

.accindonesianonlinebanking {
  background-position: 0 -1812px;
}

.accindonesianatmandbanktransfer {
  background-position: 0 -1812px;
}

.accmalaysianonlinebanking {
  background-position: 0 -1812px;
}

.accthailandonlinebanking {
  background-position: 0 -1812px;
}

.accthailandqrbanking {
  background-position: 0 -1812px;
}

.accjapanesep2conlinebanking {
  background-position: 0 -1812px;
}

.accindianonlinebanking {
  background-position: 0 -1812px;
}

.accvietnamonlinebanking {
  background-position: 0 -1812px;
}

.accchinaunionpay {
  background-position: 0 -1812px;
}

.payminobanktransfer {
  background-position: 0 -12975px;
}

.payminocreditcard {
  background-position: -269px -4757px;
}

.payminopaparastandard {
  background-position: 0 -10061px;
}

.payminocepbank {
  background-position: -266px -5276px;
}

.payminofastqrcode {
  background-position: -267px -7012px;
}

.payminocoins {
  background-position: 0 -12883px;
}

.payminobitcoinstandard {
  background-position: -266px -9459px;
}

.payminofastpapara {
  background-position: 0 -13021px;
}

.payminopayfix {
  background-position: 0 -12929px;
}

.mldanindacc {
  background-position: 0 -13068px;
}

.mldanindapapara {
  background-position: 0 -13117px;
}

.piastrixwallet {
  background-position: 0 -12745px;
}

.jibgatedirect {
  background-position: 0 -13214px;
}

.cryptocurrencies {
  background-position: 0 -13501px;
}

.hexopaycard {
  background-position: 0 -13310px;
}

.mldcrypto {
  background-position: 0 -13733px;
}

.mldepara {
  background-position: 0 -13688px;
}

.mldmft {
  background-position: 0 -13778px;
}

.mldpaparapay {
  background-position: 0 -13117px;
}

.mldpayfix {
  background-position: -265px -8694px;
}

.mldpaygate {
  background-position: 0 45px;
}

.mldrpn {
  background-position: 0 45px;
}

.mldbankwithdraw {
  background-position: 0 -13643px;
}

.mlddirecta24 {
  background-position: 0 45px;
}

/*Albatross CardNumbers list*/

.short_input {
  width: 85px !important;
  text-align: center;
}

.tl_payment_col {
  position: relative;
}

.card_number_albatross {
  display: none;
  text-align: center;
  position: absolute;
  margin: 0 auto;
  width: 60px;
  padding: 0 5px;
  outline: none;
  font-size: 13px;
  height: 36px;
  border: 0;
  border-radius: 2px;
  line-height: 36px;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  color: #999;
}

#CardId_albatross {
  width: 234px;
  margin-left: 10px;
}

.flex .number_id_flex_albatross {
  background-color: #fff;
}

.number_id_flex_albatross #CardId_albatross.card_number_albatross {
  position: static;
  width: auto;
  color: #000;
  font-size: 13px;
}

.hideAlbatross {
  display: none;
}

.showAlbatross {
  display: inline-block;
}

.remove_span_albatross {
  position: absolute;
  color: #ff1313;
  right: 0;
  height: 30px;
  width: 30px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.remove_span_albatross:hover {
  color: #d80606;
}

.remove_span_albatross:before {
  content: "5";
  font-family: ProductIconsFont;
  font-size: 20px;
}

#firstPart,
#idram_firstPart {
  left: 0;
}

#secondPart,
#idram_secondPart {
  right: 0;
}

.showAlbatross {
  /*display: inline-block;*/
}

#dvSavedCard_saman {
  position: relative;
  top: 17px;
  left: 5px;
  width: 100%;
}

#dvSavedCard_nonsaman {
  position: relative;
  top: 17px;
  left: 5px;
  width: 100%;
}

/*Albatross CardNumbers list end*/
#info_fav_div {
  z-index: 999;
  color: #fff;
  font-size: 18px;
  position: fixed;
  left: 50%;
  top: 40%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(126, 127, 130, 0.84);
  padding: 8px;
  border-radius: 8px;
}

.mason_item {
  min-height: 150px;
  padding: 4px;
  width: 100%;
}

/*.mason_sizer,
.mason_item {
    width: 16.666%;
}*/

/*.mason_item--width2 {
    grid-column: span 2;
}

.mason_item--height2 {
     grid-row: span 2;
}*/

/*@media screen and (max-width: 1600px){
    .mason_sizer,
    .mason_item {
        width: 16.6%;
    }

    .mason_item--width2 {
        width: 33.2%;
    }
}*/

.promoted.tr:after {
  content: url(img/yeni.png);
}

/*Albatross CardNumbers list end*/
/*not found page*/
.notFound {
  width: 100%;
  height: 100%;
  padding-top: 20px;
}

.fourOfour {
  width: 386px;
  height: 440px;
}

.fourOfour > h1 {
  font-size: 69px;
  color: #fff;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  margin-top: 171px;
  text-transform: uppercase;
}

.fourOfour > h2 {
  font-size: 20px;
  color: #fff;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
}

.fourOfour > h3 {
  font-size: 20px;
  color: #f14100;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
}

.fourOfour > a {
  height: 28px;
  width: 100%;
  display: block;
  background-color: #f14100;
  color: #fff;
  line-height: 28px;
  text-align: center;
  border-radius: 30px;
  margin: 10px 0;
}

/*not found page*/

.promoted_drop {
  position: relative;
}

.promoted_drop.tr:after {
  content: url(img/yeni.png);
}

.promoted_drop:after {
  position: absolute;
  top: -14px;
  right: -23px;
  content: url(img/new.svg);
  width: 23px;
  height: 15px;
}

/*profile documents tab*/

#documents .sucMsgUpload {
  padding: 0 20px;
}

#documents .wfull {
  padding: 0 20px;
}

#documents .tl_my_prof_item {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  position: relative;
}

#documents .tl_sel_custom_popup_reg,
#documents .tl_mail_attachfiel_content {
  width: 100%;
}

#documents .errorcount:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 10px 12px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 35px;
  right: 48%;
}

#documents .errorcount span {
  margin-left: 5px;
}

#documents .errorcount {
  background: white;
  color: #ff0000;
  padding: 12px 15px;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  font-size: 12px;
  text-align: left;
  display: flex;
  align-items: center;
  border-radius: 2px;
  z-index: -1;
  opacity: 0;
  transition: all 0.2s ease;
}

#documents .attached_all_files:hover .errorcount {
  z-index: 2;
  opacity: 1;
}

.ic_upload:before {
  content: "Е";
  font-family: "ProductIconsFont";
}

.ic_upload {
  font-size: 22px;
  margin: 5px 10px 0;
}

.close_img_icon {
  color: #fff;
}

.btn_upload {
  width: 100%;
  height: 36px;
  background-color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  font-size: 14px;
  margin-top: 10px;
  right: 0 !important;
  cursor: pointer;
}

.elem_trans {
  opacity: 0;
  position: absolute;
  z-index: -50;
}

.mt_0 {
  margin-top: 0 !important;
}

.attached_file_content {
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
  background-color: #474747;
  overflow: hidden;
}

.attached_file_content .tl_head_close:before {
  position: absolute;
  right: 0;
  background-color: #4d4d4d;
  color: white;
  font-size: 10px;
  padding: 0;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
  border-radius: 2px;
  top: 0;
}

.attached_file_content .tl_head_close {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0.8;
  font-size: 24px;
}

.attached_file_content img {
  height: 96px;
  width: 96px;
  object-fit: contain;
}

.tl_my_acc_cont .attached_all_files {
  display: flex;
  align-items: flex-start;
}

#file_upload_button {
  min-height: 40px;
}

.upload_doc_info {
  font-size: 14px;
  line-height: 1.4;
}

.upload_doc_info ul {
  margin-top: 30px;
}

.upload_doc_info ul li:before {
  content: "*";
  display: inline-block;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.upload_doc_info ul li {
  font-size: 11px;
  margin-bottom: 8px;
  display: flex;
}

.tl_flex_tr {
  display: flex;
}

.tl_flex_td {
  width: 30%;
  display: flex;
  align-items: center;
  padding: 0 10px;
  font-size: 14px;
  color: #979797;
}

.tl_flex_tr .tl_flex_td:last-child {
  width: 10%;
}

.tl_flex_tr {
  min-height: 36px;
  margin-bottom: 2px;
}

.tl_flex_tbody .tl_flex_tr {
  border-radius: 2px;
  background-color: #2b2b2b;
}

.tl_flex_tbody {
  max-height: 45vh;
}

.Rejected,
.Pending {
  color: #ffb700 !important;
}

.Approved {
  color: #009900 !important;
}

.eye_icon {
  height: 20px;
  width: 20px;
  border-radius: 4px 15px;
  background-color: #fff;
  transform: rotate(-45deg);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
  transition: all 0.3s ease;
}

.eye_icon:before {
  content: "";
  height: 8px;
  width: 8px;
  display: inline-block;
  border: 2px solid #2b2b2b;
  background-color: #fff;
  border-radius: 50%;
}

.eye_icon:hover {
  opacity: 1;
}

.w_42 {
  width: 42%;
}

.w_58 {
  width: 58%;
}

/*profile documents tab*/
/*ezugi VPN popup*/
.connect_vpn_popup {
  padding: 30px 25px 5px;
  background-color: #fff;
  border-radius: 6px;
}

.connect_vpn_popup .tl_popup_content {
  background-color: transparent;
}

.connect_vpn_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px;
}

.connect_vpn_icon span {
  height: 26px;
  width: 26px;
  background-color: #ff0000;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-family: serif;
  font-weight: bold;
}

.connect_vpn_popup #close_vpn_popup {
  background-color: #ffb700;
  border: none;
  display: block;
  width: 100%;
  height: 35px;
  text-transform: uppercase;
  margin-top: 20px;
  border-radius: 3px;
}

/*ezugi VPN popup*/
/*netent iframe*/
iframe#_netentlive {
  height: 41vw;
  max-width: 72vw;
}

/*casino game tabs new design*/
.row_game_tabs {
  padding: 30px 0;
  min-width: calc(100% + 20px);
  margin: 0 -10px;
}

.col_game_tabs {
  padding: 0 10px;
  width: 16.6666%;
  margin-bottom: 20px;
  cursor: pointer;
}

.col_game_tabs img {
  max-width: 100%;
  max-height: 60px;
}

.col_game_tabs .New:after {
  top: 5px;
  right: 5px;
}

.col_game_tabs .tl_game_tab_item {
  width: 100%;
  height: 152px;
  max-width: 100%;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease;
}

.Rectangle_1 {
  position: absolute;
  left: 2730px;
  top: 4241px;
  width: 1347px;
  height: 1016px;
  z-index: 6;
}

#back_cont #subCatName {
  width: auto;
  min-width: 100%;
  text-align: left;
  font-size: 16px;
  font-size: 16px;
}

#back_cont {
  padding: 10px 0;
}

#backToLobby {
  font-family: "casinoIcons";
  font-size: 25px;
  transform: rotate(180deg);
  display: inline-block;
  margin-right: 15px;
  padding: 0;
}

@media screen and (max-width: 1600px) {
  .tl_games_container {
    width: 1490px;
  }
}

@media screen and (max-width: 1500px) {
  .col_game_tabs {
    width: 20%;
  }

  .tl_games_container {
    width: 1380px;
  }
}

@media screen and (max-width: 1420px) {
  .tl_games_container {
    width: 100%;
    padding: 0 12px;
  }

  .col_game_tabs {
    width: 25%;
  }
}

/*tournament template*/
.tour__top_banner {
  width: 100%;
  margin-bottom: 40px;
}

.tour__top_banner a {
  width: 100%;
  display: flex;
}

.tour__top_banner img {
  width: 100%;
  height: auto;
}

.tour_container {
  width: 900px;
  margin: auto;
  padding-bottom: 80px;
}

.tour_container section {
  margin-bottom: 40px;
}

.tour__top_name .primBtn {
  padding: 14px 25px;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  min-width: 230px;
  border-radius: 4px;
  height: auto;
}

.tour__top_title {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.2px;
}

.tour__sub_title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.tour_description {
  font-size: 18px;
  line-height: 22px;
}

.tour__leaderboard_title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

.tour__leaderboard_table {
  max-height: 750px;
}

.tour__leaderboard_table_head {
  padding: 0 16px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
  margin-top: 16px;
}

.tour__lt_me__row {
  flex: 1;
  display: flex;
  align-items: center;
}

.tour__lt_me__row:nth-child(2) {
  justify-content: center;
}

.tour__lt_me__row:nth-child(3) {
  justify-content: flex-end;
  font-weight: bold;
}

.tour__leaderboard_table_me,
.tour__leaderboard_table_item {
  border-radius: 8px;
  min-height: 64px;
  height: auto !important;
  margin-bottom: 4px;
  padding: 0 24px;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 18px;
}

.tour__leaderboard_table_item {
  background-color: #333333;
}

.trnments_drop__custom_ul {
  display: none;
  position: absolute;
  background: #1a1a1a;
  color: #999999;
  padding: 10px;
  top: 100%;
  z-index: 4;
  right: 0;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}

.trnments_drop__custom_ul li {
  padding: 7px;
  cursor: pointer;
}

.trnments_drop__custom_ul li.active {
  display: none;
}

.trnments_drop__button {
  min-width: 100px;
  overflow: hidden;
  text-align: center;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}

.trnments_drop__button:before {
  content: "";
  border: 5px solid transparent;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: 5px;
  right: 0;
}

.tour__game {
  width: calc(25% - 8px);
  border-radius: 8px;
  margin: 8px 0;
  overflow: hidden;
}

.tour__game img {
  width: 100%;
  height: auto;
}

.tour__game a {
  display: flex;
}

.trnments_drop__custom_select {
  position: relative;
}

.tour_place_ic {
  width: 30px;
  display: inline-block;
  text-align: center;
  margin-right: 30px;
}

.tr_col_currency {
  margin: 0 5px;
}

.tour__gold_medal__1 {
  background-image: url(img/icons/tour_medals/gold-medal1.html);
  background-size: cover;
  height: 31px;
  width: 21px;
}

.tour__gold_medal__2 {
  background-image: url(img/icons/tour_medals/gold-medal2.html);
  background-size: cover;
  height: 31px;
  width: 21px;
}

.tour__gold_medal__3 {
  background-image: url(img/icons/tour_medals/gold-medal3.html);
  background-size: cover;
  height: 31px;
  width: 21px;
}

.tour_text_color {
  color: #fff;
}

.tour__leaderboard_table_me {
  background-color: #1a1a1a;
}

.payfixoffline {
  background-position: -267px -8694px;
}

.new_livecs_container {
  padding-bottom: 20px;
}

.vis_hidden {
  visibility: hidden;
}

/*new live casino page*/
.search_info_close:before {
  content: "К";
  font-family: ProductIconsFont;
}

.live_cs_background .search_info_close {
  color: #999;
  position: absolute;
  top: 9px;
  line-height: 1;
  right: 10px;
  cursor: pointer;
}

.live_cs_background .game_search_box {
  position: relative;
}

.live_cs_background {
  width: 100%;
}

.live_cs_background .go_back_text {
  color: #fff;
  text-transform: capitalize;
}

.game_notfound_color {
  color: #999;
  padding: 0 10px;
}

.live_cs_background #searchLiveCasino {
  padding-right: 35px;
}

.tl_payment_icon.uzcard {
  background-position: -267px -8542px;
}

.parspayment {
  background-position: -266px -8992px;
}

.pardakhtp2p {
  background-position: -266px -9093px;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
  min-width: 160px;
}

.form-group-label_overlay {
  position: absolute;
  left: 8px;
  top: 8px;
  pointer-events: none;
}

.form-group-label {
  margin-bottom: 8px;
  font-size: 12px;
  height: 12px;
  display: block;
}

.insufficient_founds_popup_select,
.tl_input_popup_reg {
  margin: 0 !important;
  display: block;
  width: 100% !important;
  height: 35px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 500;
  border: 0;
  line-height: 1.5;
  outline: 0;
  color: #495057;
  background-color: #fff;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 0;
  border-bottom: 2px solid transparent;
  text-indent: 0 !important;
}

.tl_input_popup_reg_s {
  border-radius: 2px;
  display: block;
  height: 35px;
  flex-shrink: 0;
  line-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #495057;
  background-color: #fff;
  width: 100%;
  padding: 0 8px;
}

.tl_input_wrapper-with-prefix {
  position: relative;
}

.tl_input_wrapper-with-prefix .tl_input_popup_reg {
  padding-left: 60px;
}

.tl_input_popup_reg-prefix {
  position: absolute;
  left: 0;
  top: 0;
  height: 35px;
  line-height: 35px;
  padding: 0 8px;
  width: 60px;
}

.w160px {
  width: 160px !important;
}

/*build styles*/
.tl_container {
  width: 1596px;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 10;
}

@media (max-width: 1600px) {
  .tl_container {
    width: 1500px;
  }
}

@media (max-width: 1500px) {
  .tl_container {
    width: 1398px;
  }
}

@media (max-width: 1400px) {
  .tl_container {
    width: 1315px;
  }
}

@media (max-width: 1300px) {
  .tl_container {
    width: 100%;
  }
}

.tl_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.tl_col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
  padding-right: 8px;
  padding-left: 8px;
}

.tl_col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

/*text styles*/
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.d-block-2 {
  display: block;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.relative {
  position: relative;
}

.d-inline-flex {
  display: inline-flex !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.mb-1 {
  margin-bottom: 8px !important;
}

.mt-1 {
  margin-top: 8px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 8px !important;
}

.mr-2 {
  margin-right: 16px !important;
}

.ml-1 {
  margin-left: 8px !important;
}

.m-0 {
  margin: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mb-2 {
  margin-bottom: 16px !important;
}

.mb-4 {
  margin-bottom: 32px !important;
}

.mt-2 {
  margin-top: 16px !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-1 {
  padding-top: 8px !important;
}

.pt-2 {
  padding-top: 16px !important;
}

.pb-1 {
  padding-bottom: 8px !important;
}

.pb-2 {
  padding-bottom: 16px !important;
}

.p-1 {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.px-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.px-3 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.p-2 {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}

/*forms*/
.tl_input_popup_reg:focus {
  border-color: #666;
}

.tl_input_popup_reg:hover + .reg_err_mess,
.tl_input_popup.input-validation-error:hover + .reg_err_mess,
.input-validation-error:hover + .reg_err_mess,
.tl_input_popup.error:hover + .reg_err_mess {
  display: block !important;
}

.input_validation_pass:hover > .D_info_box.w > span,
.input_validation_fail:hover > .D_info_box.f,
.loginex:hover .D_info_box.le {
  display: block;
}

.input_validation_fail:hover > .D_info_box.f > span,
.input_validation_fail:hover > .D_info_box.f {
  display: block;
}

.input_validation_fail > .D_info_box.f {
  /*background-color: #cc0000;*/
  /*background-image: url(../img/cross.svg);*/
  /*background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: center;*/
}

.input_validation_pass > .D_info_box.f {
  /*background-color: #019a02;*/
  /*background-image: url(../img/pass.svg);*/
  /*background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: center;*/
}

.tl_line_between {
  position: relative;
}

.tl_line_between:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  top: 50%;
  position: absolute;
  background-color: #bfbfbf;
}

.tl_tabs_wrapper {
  display: flex;
  align-items: center;
}

.tl_tab {
  flex: 1;
  flex-shrink: 0;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background-color: #333;
  color: #fff;
  border: 0;
}

.tl_tab_active {
  background-color: #131313;
  color: #fff;
}

.tl_tab_content {
  background-color: #333;
  display: none;
}

.tl_tab_content_active {
  background-color: #131313;
  display: block !important;
}

.tf_calendar_icon:before {
  font-family: ProductIconsFont;
  content: "\2F";
  position: absolute;
  top: 26px;
  font-size: 21px;
  right: 8px;
}

.tl_bullets_wrapper {
  display: flex;
  padding: 16px;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.tl_bullet {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #d4d4d4;
  margin: 0 8px;
  border: 2px solid #d4d4d4;
  transition: all 0.2s;
}

.tl_bullet-active {
  background-color: #a2a2a2;
  border-color: #d4d4d4;
}

.tl_refresh_container {
  position: relative;
  margin-left: 10px;
}

.tl_refresh_container > .refresh-captcha {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
}

.reg_err_mess {
  position: absolute;
  width: 100%;
  margin: 0;
  left: 0;
  right: 0;
  height: unset;
  top: 56px;
  display: none;
  line-height: normal;
  z-index: 1;
}

.tl_input_messige_wrapper {
  position: relative;
}

.tl_input_messige_wrapper .reg_err_mess {
  top: 36px;
}

.transferDropdown .links_container a {
  padding: 0 16px;
}

.b-r {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#passwchangeContent {
  height: auto !important;
}

.tl_ico_message {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: currentColor;
  line-height: 1.3;
}

.tl_img_21 {
  background-image: url(../img/21.html);
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.tl_ico {
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  color: currentColor;
  display: block;
  font-family: ProductIconsFont;
  font-size: 20px;
}

.tl_ico-bonus:before {
  content: "\w";
}

.tl_ico-wallet:before {
  content: "\25";
}

.tl_ico-promotions:before {
  content: "q";
  text-transform: lowercase;
}

.tl_ico-user:before {
  content: "\24";
}

.tl_ico-arrow {
  width: 10px;
  height: 10px;
  line-height: 10px;
  font-size: 12px;
}

.tl_ico-arrow:before {
  content: "\32";
}

.tl_ico-tournament {
  font-size: 30px;
}

.tl_ico-tournament:before {
  content: "Â";
}

.tl_ico-moneybag:before {
  content: "\aa";
}

.tl_ico-arrow-top:before {
  content: "\e905";
  font-family: iconsFont;
}

/*checkboxes*/
.tl_chb {
  cursor: pointer;
}

.tl_chb input {
  display: none;
}

.tl_chb_view:before {
  font-family: ProductIconsFont;
  font-size: 20px;
  content: "\33";
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.tl_chb input:checked + .tl_chb_view:before {
  content: "\34";
}

.tl_chb_view {
  display: flex;
  align-items: center;
  font-size: 1em;
}

.tl_chb_view a {
  color: currentColor;
  text-decoration: underline;
}

.tl_chb.tl_chb-radio .tl_chb_view:before {
  content: "\4D";
}

.tl_chb.tl_chb-radio input:checked + .tl_chb_view:before {
  content: "\4C";
}

/*casino navigation*/
.tl_casino_navigation_wrapper {
  display: flex;
  align-items: center;
  color: #999;
}

.tl_casino_navigation_tab {
  height: 42px;
  line-height: 42px;
  padding: 0 12px;
  background-color: rgba(0, 0, 0, 0);
  color: #999;
  cursor: pointer;
  font-size: 18px;
  text-transform: uppercase;
  transition: all 0.314s;
  flex-shrink: 0;
  border-radius: 4px 4px 0 0;
}

.tl_casino_navigation_tab.active,
.tl_casino_navigation_tab:hover {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffb700;
}

.tl_casino_subnavigation_wrapper {
  display: flex;
  flex-wrap: wrap;
  background-color: rgba(0, 0, 0, 0.7);
  color: #999;
  border-radius: 4px;
}

.tl_casino_subnavigation_item {
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.314s;
}

.tl_casino_subnavigation_item.active,
.tl_casino_subnavigation_item:hover {
  color: #ffb700;
}

.casino_nav__see_more__dropdown {
  background-color: rgba(0, 0, 0, 0.7);
}

.casino_nav__see_more__dropdown .tl_casino_navigation_tab {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
}

.filter_result__block {
  background-color: rgba(0, 0, 0, 0.7);
}

.kassa24ecommerce {
  background-position: -266px -9043px;
}

.justpaycash {
  background-position: -266px -9301px;
}

.tl_payment_col .tl_input_popup,
.tl_payment_col .tl_sel_custom_popup_reg,
.tl_payment_col .tl_sel_custom_popup_reg_selected {
  min-width: 234px;
}

.hidden {
  display: none !important;
}

.captcha-validation-error {
  background-color: #fff;
  padding: 5px;
  border-radius: 2px;
  bottom: auto !important;
  height: auto !important;
}

/*betradar css*/
.betradar_games_container {
  max-width: 1560px;
  margin: auto;
  width: 90%;
}

.js_betradar_games {
  background-color: rgba(0, 0, 0, 0.6);
  margin: 4px;
  display: flex;
  flex-direction: column;
  color: #fff;
  padding: 20px 30px;
  width: calc(100% / 9);
  cursor: pointer;
  transition: color 0.3s ease;
}

.js_betradar_games:hover,
.js_betradar_games.active {
  color: #d93a18;
}

.betradar_games_menu {
  margin: 20px -4px;
}

#js_betradar_iframe {
  width: 100%;
  height: 158vh;
}

.betradar_title {
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
}

.betradar_games_gradient_bg {
  background-image: linear-gradient(
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 1),
    rgba(0, 0, 0, 1),
    rgba(0, 0, 0, 1)
  );
  padding: 1px 0 20px;
}

.betradar_games_bg {
  background-image: url("../../img/partners/1/betradar_bg.html");
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_baseball:before,
.ic_football:before,
.ic_tennisball:before {
  font-family: "ProductIconsFont";
  font-size: 52px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.ic_baseball:before {
  content: "Л";
}

.ic_football:before {
  content: "М";
}

.ic_tennisball:before {
  content: "Н";
}

/*betradar not found*/
.betradar_not_found_text {
  color: #4d4d4d;
  font-size: 24px;
  text-align: center;
  min-height: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 100px;
}

.betradar_not_found_text::before {
  display: block;
  font-size: 58px;
  margin-bottom: 9px;
}

.betradar_games_bg.bg_black {
  background-image: linear-gradient(#00000000, #0d0d0d, #0d0d0d);
}

@media screen and (max-width: 1500px) {
  .ic_baseball:before,
  .ic_football:before,
  .ic_tennisball:before {
    font-size: 40px;
  }

  .js_betradar_games {
    padding: 20px;
  }

  .betradar_title {
    font-size: 12px;
  }

  #js_betradar_iframe {
    height: 190vh;
  }
}

.vipkredikartioffline {
  background-position: -266px -10202px;
}

.kredikartiborcodemeoffline {
  background-position: -266px -10148px;
}

.error_captcha:hover + .reg_err_mess span {
  display: block;
}

.gpwebpay {
  background-position: -266px -10254px;
}

.paymentcenter {
  /*background-position: -266px -10307px;*/
  background-position: 0 -304px;
}

.cryptoonline {
  background-position: -266px -10835px;
}

.accrussianp2pbankcards {
  background-position: 0 -304px;
}

.full_img_parent > img {
  height: auto;
  width: 100%;
}

.full_img_parent img {
  height: auto;
  width: 100%;
  vertical-align: top;
}

.tl_landing_banner img {
  vertical-align: top;
}

.tl_txt {
  font-size: 12px;
  line-height: 17px;
}

.tl_footer_icon_sm {
  width: 30px;
  height: 30px;
}

.tl_hrl {
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  margin-top: 15px;
  margin-bottom: 15px;
}

/*footer payments partner*/
.tl_footer_payments_new {
  background-image: url(../img/sprites/cas_web_new_footer_partners_payments.html);
  width: 72px;
  height: 36px;
  margin: 3px;
  background-color: #fff;
  border-radius: 2px;
}

/*footer payments partner*/
.tl_footer_socials_new {
  background-image: url(../../img/sprites/cas_web_new_footer_partners_payments.html);
  width: 44px;
  height: 44px;
  margin: 3px;
  background-color: #fff;
  border-radius: 2px;
  background-position-x: -72px;
}

.kassa24wallet {
  background-position: -266px -11317px;
}

.blackjack-4-floor-betconstruct {
  height: 44.8vw !important;
  max-width: 79.6vw !important;
  width: 79.6vw !important;
  position: static !important;
}

.tl_footer_BG,
.tl_footer {
  overflow: visible !important;
  position: relative;
}

.remove_span_PaymentCenter {
  position: absolute;
  color: #ff1313;
  right: 0;
  height: 30px;
  width: 30px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.remove_span_PaymentCenter:hover {
  color: #d80606;
}

.remove_span_PaymentCenter:before {
  content: "5";
  font-family: ProductIconsFont;
  font-size: 20px;
}

.iconwithdraw {
  background-position: -266px -13437px;
}

.hovered_header {
  position: fixed;
  width: 100%;
  max-height: 56px;
  transition: 0.3s linear 0s;
  top: 0;
  overflow: hidden;
  animation: none;
}

.hovered_header:hover {
  max-height: 300px !important;
  animation: timeoutOfh 0s forwards 0.4s;
}

@keyframes timeoutOfh {
  to {
    overflow: visible;
  }
}

.luqapayjetoncrypto {
  background-position: -266px -13389px;
}

.kriptoparaoffline_text {
  width: 100%;
  margin: 20px 6px 0;
  font-size: 14px;
  font-weight: 600;
}

.kriptoparaoffline {
  background-position: -265px -13485px;
}

.luqapaycommunitypaparatransfer {
  background-position: -266px -13629px;
}

.luqapaycommunitybanktransfer {
  background-position: -266px -13677px;
}

.ackrilsdopuna {
  background-position: -266px -13581px;
}

.lobbyVirtualsports {
  padding: 42px 12px 200px;
  max-width: 1597px;
  margin: auto;
  flex-wrap: wrap;
}

.withLogoLobby .tl_game_tab_item.promoted:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(img/new.svg);
  width: 23px;
  background-color: transparent;
  height: 15px;
}

.plus18Icon:after {
  content: "Ф";
}

.plus21Icon:after {
  content: "Х";
}

.plus18Icon,
.plus21Icon {
  min-width: 30px;
  font-size: 24px;
  text-align: center;
}

.plus18Icon:after,
.plus21Icon:after {
  font-size: inherit;
  font-family: ProductIconsFont;
}

.recovery_text {
  font-size: 12px;
  margin-bottom: 10px;
}

#recaptchaError.reg_err_mess.hidden,
#recaptchaError.reg_err_mess.hidden span {
  display: none !important;
}

.captcha_block:hover #recaptchaError.reg_err_mess,
.captcha_block:hover #recaptchaError.reg_err_mess span {
  display: block !important;
}

.pepoffline {
  background-position: 0 -12469px;
}

/*sport switcher*/

.sport_switcher .tf_arrow_icon {
  margin-left: 10px;
}

.sport_switcher .dropdown-menu {
  justify-content: flex-end;
  font-size: 16px;
}

.sport_switcher {
  background-color: transparent;
  margin-right: 15px;
  min-width: 90px;
}

.sport_switcher .links_container {
  background-color: #403f3f;
  top: 31px;
}

.sport_switcher .links_container a {
  padding: 0 10px;
  height: 40px;
  border-color: #000;
  transition: all 0.3s ease;
}

.sport_switcher .links_container a.active,
.sport_switcher .links_container a:hover {
  color: #ffb700fc;
  background-color: transparent;
}

.sport_switcher .tf_arrow_icon:before {
  transition: all 0.3s ease;
}

.opened .tf_arrow_icon:before {
  transform: rotate(180deg);
}

@media screen and (max-width: 1150px) {
  .sport_switcher {
    font-size: 14px;
  }
}

#withdraw .input-validation-error + .reg_err_mess:after,
#deposit .input-validation-error + .reg_err_mess:after,
.tl_input_popup.error + .reg_err_mess:after {
  content: "!";
  position: absolute;
  top: -27px;
  right: 12px;
  display: inline-block;
  z-index: 10;
  height: 16px;
  width: 16px;
  font-size: 15px;
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
  font-weight: 700;
  pointer-events: none;
}

.anindatransferpapara {
  background-position: 0 -12791px;
}

.anindatransferpaparaauto {
  background-position: 0 -12699px;
}

.anindatransferbanktransfer {
  background-position: 0 -12837px;
}

.tl_messige-fail {
  color: #f00;
  font-size: 12px;
  line-height: 16px;
}

.gatepal {
  background-position: -266px -11856px;
}

.footer_toggle_btn:after {
  content: "\e901";
  font-family: iconsFont;
  font-size: 22px !important;
}

.tl_btn.footer_toggle_btn {
  width: 72px;
  height: 24px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 30px;
  z-index: 100;
  transition: none;
}

.tl_btn.footer_toggle_btn.closed {
  top: -32px;
}

.tl_btn.footer_toggle_btn.closed:after {
  content: "\e905";
}

.tl_footer.ofhimp {
  overflow: hidden !important;
}

.container_logo_dynamic {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.logo_wrapper_dynamic {
  flex-shrink: 0;
  flex-grow: 0;
  width: 86px !important;
  height: 42px !important;
  min-width: 86px;
}

/*welcome and after login popup*/
.welcome_login_popup_inner {
  border-radius: 4px;
  box-shadow: 0px 0px 20px rgba(4, 6, 34, 0.15);
  position: relative;
  margin: auto;
  min-width: 250px;
  min-height: 250px;
}

.welcome_login_popup {
  max-width: 93%;
  max-height: 93%;
  min-height: 93%;

  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.welcome_login_popup img {
  max-width: 100%;
  vertical-align: top;
}

.welcome_login_popup_close:after {
  content: "\041A";
  font-family: ProductIconsFont;
}

.welcome_login_popup_close {
  position: absolute;
  z-index: 100;
  top: 16px;
  right: 16px;
  color: #565656 !important;
  height: 42px !important;
  width: 42px !important;
  background-color: rgba(159, 159, 159, 0.7);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4 !important;
  transition: all 0.3s ease;
  font-size: 14px !important;
  cursor: pointer;
}

.welcome_login_popup_close:hover {
  background-color: rgba(159, 159, 159, 0.9);
}

.welcome_login_popup_container {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 150;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*scroll*/
.welcome_login_popup::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #9f9f9f;
}

.welcome_login_popup::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.welcome_login_popup::-webkit-scrollbar-thumb {
  background-color: #9f9f9f;
  height: 5px;
}

.lp_popup_container {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 150;
  display: flex;
  justify-content: center;
  align-items: center;
}

.beeline_mpay_transfer_rub {
  background-position: 0 -127px;
}

.mts_mpay_transfer_rub {
  background-position: 0 -670px;
}

.megafon_mpay_transfer_rub {
  background-position: 0 -545px;
}

.tele2_mpay_transfer_rub {
  background-position: 0 -1217px;
}

.visa_p2p_transfer20111_uah {
  background-position: 0 -1342px;
}

.visa_p2p_transfer20111p_uah {
  background-position: 0 -1342px;
}

.mastercard_p2p_transfer20111p_uah {
  background-position: 0 -505px;
}

.mastercard_p2p_transfer20111_uah {
  background-position: 0 -505px;
}

.kyivstar_pgps_mobile_uah {
  background-position: 0 -1732px;
}

.vodafone_pgps_mobile_uah {
  background-position: 0 -1645px;
}

.lifecell_pgps_mobile_uah {
  background-position: 0 -1687px;
}

.cardtocardoffline {
  background-position: 0 -10958px;
}

/*start configurable notification popup*/
.notification_static_content {
  height: 79px;
}

.notification_content {
  height: 80px;
  background-color: #0f0f0f;
  border-bottom: 1px solid #ffb700;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 91;
}

.notification_static_content ~ .static_header_content #header_fix {
  top: 80px !important;
}

.notification_static_content ~ .sport_header_fix {
  min-height: 190px;
}

.notification_static_content ~ .tl_header_top_row {
  top: 80px;
}

.notification_icon:before {
  content: "Щ";
  font-family: ProductIconsFont;
  margin-bottom: 10px;
}

.notification_wrapper {
  display: flex;
  align-items: center;
  max-width: 1408px;
  justify-content: center;
  width: 100%;
  margin: 0 16px 0 auto;
}

.notification_icon {
  color: #ffb700;
  height: 48px;
  width: 48px;
  background-color: #222222;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  margin: 0 15px;
}

.notification_text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  transform: translate(100%);
}

.notification_slide {
  width: calc(100% - 63px);
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 16px;
  padding-top: 7px;
}

.notification_text:hover {
  animation-play-state: paused !important;
}

@keyframes notification_slide {
  0% {
    transform: translate(1400px);
  }

  to {
    transform: translate(-100%);
  }
}

@media screen and (max-width: 1600px) {
  .notification_wrapper {
    max-width: 1250px;
  }

  @keyframes notification_slide {
    0% {
      transform: translate(1250px);
    }

    to {
      transform: translate(-100%);
    }
  }
}

.notification_close_btn {
  cursor: pointer;
  color: #999;
  margin: 0 10px;
}

.notification_close_btn:before {
  content: "\041A";
  font-family: ProductIconsFont;
}

/*end configurable notification popup*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  /*font-family: 'flexslider-icon';
	src:url('scripts/mobile/flexslider/fonts/flexslider-icon.eot');
	src:url('scripts/mobile/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('scripts/mobile/flexslider/fonts/flexslider-icon.woff') format('woff'),
		url('scripts/mobile/flexslider/fonts/flexslider-icon.ttf') format('truetype'),
		url('scripts/mobile/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');*/
  font-weight: normal;
  font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
  max-height: 500px;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  content: "\f001";
}

.flex-direction-nav a.flex-next:before {
  content: "\f002";
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: "\f004";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f003";
}

/* Control Nav */
.flex-control-nav {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.flex-control-nav li {
  margin: 0 8px;
  display: none;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: none;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
