﻿/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.blink {
  -webkit-animation-name: blink;
  -webkit-animation-iteration-count: 5;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s;
}

/**************** Motion text in the slides ************************/
.text .content fadein_1 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_1;
       animation-name: fadein_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_1 5s once;
     -moz-animation: fadein_motion_1 5s once;
          animation: fadein_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.text .content fadein_2 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_2;
       animation-name: fadein_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_2 5s once;
     -moz-animation: fadein_motion_2 5s once;
          animation: fadein_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.text .content fadein_3 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_3;
       animation-name: fadein_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_3 5s once;
     -moz-animation: fadein_motion_3 5s once;
          animation: fadein_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.slideShowBtn {
  display: inline-block !important;
  -webkit-animation-name: show_button;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: show_button;
       animation-name: show_button;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -moz-animation-iteration-count: once;
       animation-iteration-count: once;
}

.text .content btt_3 {
  position: absolute;
  -webkit-animation-name: btt_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_3;
       animation-name: btt_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: btt_motion_3 5s once;
     -moz-animation: btt_motion_3 5s once;
          animation: btt_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*top to bottom*/
.text .content ttb_1 {
  position: absolute;
  -webkit-animation-name: ttb_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_1;
       animation-name: ttb_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_1 5s once linear;
     -moz-animation: ttb_motion_1 5s once linear;
          animation: ttb_motion_1 5s once linear;
}

/*right to left*/
.text .content rtl_2 {
  display: inline !important;
  white-space: nowrap;
  -webkit-animation-name: rtl_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_2;
       animation-name: rtl_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_2 5s once;
     -moz-animation: rtl_motion_2 5s once;
          animation: rtl_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_2 {
  display: inline !important;
  white-space: nowrap;
  -webkit-animation-name: ltr_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_2;
       animation-name: ltr_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_2 5s once;
     -moz-animation: ltr_motion_2 5s once;
          animation: ltr_motion_2 5s once;
}

/******************2222222  ttb_2; rtl_1 ****************************************/
/*top to bottom*/
.text .content ttb_2 {
  position: absolute;
  /*display: contents;*/
  -webkit-animation-name: ttb_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_2;
       animation-name: ttb_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_2 5s once linear;
     -moz-animation: ttb_motion_2 5s once linear;
          animation: ttb_motion_2 5s once linear;
}

/*right to left*/
.text .content rtl_1 {
  display: inline !important;
  -webkit-animation-name: rtl_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_1;
       animation-name: rtl_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_1 5s once;
     -moz-animation: rtl_motion_1 5s once;
          animation: rtl_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_1 {
  display: inline !important;
  -webkit-animation-name: ltr_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_1;
       animation-name: ltr_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_1 5s once;
     -moz-animation: ltr_motion_1 5s once;
          animation: ltr_motion_1 5s once;
}

/********************End 2222****************************************/
/******************** 3333 ****************************************/
/*right to left*/
.text .content rtl_3 {
  display: inline !important;
  -webkit-animation-name: rtl_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_3;
       animation-name: rtl_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_3 5s once;
     -moz-animation: rtl_motion_3 5s once;
          animation: rtl_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_3 {
  display: inline !important;
  -webkit-animation-name: ltr_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_3;
       animation-name: ltr_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_3 5s once;
     -moz-animation: ltr_motion_3 5s once;
          animation: ltr_motion_3 5s once;
}

.text .content btt_1 {
  position: absolute;
  -webkit-animation-name: btt_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_1;
       animation-name: btt_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: btt_motion_1 5s once;
     -moz-animation: btt_motion_1 5s once;
          animation: btt_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/********************End 3333 ****************************************/
/******************** 4444 ttb_3; btt_2 ****************************************/
/*top to bottom*/
.text .content ttb_3 {
  position: absolute;
  -webkit-animation-name: ttb_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_3;
       animation-name: ttb_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_3 5s once linear;
     -moz-animation: ttb_motion_3 5s once linear;
          animation: ttb_motion_3 5s once linear;
}

/*bottom to top*/
.text .content btt_2 {
  position: absolute;
  -webkit-animation-name: btt_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-delay: 2s;
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_2;
       animation-name: btt_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation-delay: 2s;
  -webkit-animation: btt_motion_2 5s once;
     -moz-animation: btt_motion_2 5s once;
          animation: btt_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 0 2px #FFF0B6, 0 0 12px 5px #FFF0B6;
  }
  75% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFF0B6;
  }
}

@-moz-keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 0 2px #FFF0B6, 0 0 12px 5px #FFF0B6;
  }
  75% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFF0B6;
  }
}

@keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 0 2px #FFF0B6, 0 0 12px 5px #FFF0B6;
  }
  75% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFF0B6;
  }
}

@-webkit-keyframes show_button {
  from {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes show_button {
  from {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show_button {
  from {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein_motion_1 {
  from {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein_motion_1 {
  from {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_1 {
  from {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein_motion_2 {
  from {
    opacity: 0;
  }
  17% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein_motion_2 {
  from {
    opacity: 0;
  }
  17% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_2 {
  from {
    opacity: 0;
  }
  17% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein_motion_3 {
  from {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein_motion_3 {
  from {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_3 {
  from {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes rtl_motion_2 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  19% {
    margin-left: 650px;
    opacity: 0;
  }
  22% {
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes rtl_motion_2 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  19% {
    margin-left: 650px;
    opacity: 0;
  }
  22% {
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes rtl_motion_2 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  19% {
    margin-left: 650px;
    opacity: 0;
  }
  22% {
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes ltr_motion_2 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  19% {
    margin-left: -1100px;
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes ltr_motion_2 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  19% {
    margin-left: -1100px;
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_2 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  19% {
    margin-left: -1100px;
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes ttb_motion_1 {
  from {
    margin-top: -550px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes ttb_motion_1 {
  from {
    margin-top: -550px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes ttb_motion_1 {
  from {
    margin-top: -550px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes btt_motion_3 {
  from {
    margin-top: 300px;
  }
  39% {
    margin-top: 300px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes btt_motion_3 {
  from {
    margin-top: 300px;
  }
  39% {
    margin-top: 300px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes btt_motion_3 {
  from {
    margin-top: 300px;
  }
  39% {
    margin-top: 300px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes rtl_motion_1 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  3% {
    margin-left: 650px;
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes rtl_motion_1 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  3% {
    margin-left: 650px;
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes rtl_motion_1 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  3% {
    margin-left: 650px;
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes ltr_motion_1 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  4% {
    margin-left: -1100px;
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes ltr_motion_1 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  4% {
    margin-left: -1100px;
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_1 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  4% {
    margin-left: -1100px;
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes ttb_motion_2 {
  from {
    margin-top: -550px;
  }
  19% {
    margin-top: -550px;
  }
  29% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes ttb_motion_2 {
  from {
    margin-top: -550px;
  }
  19% {
    margin-top: -550px;
  }
  29% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes ttb_motion_2 {
  from {
    margin-top: -550px;
  }
  19% {
    margin-top: -550px;
  }
  29% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes rtl_motion_3 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  38% {
    margin-left: 650px;
    opacity: 0;
  }
  39% {
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes rtl_motion_3 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  38% {
    margin-left: 650px;
    opacity: 0;
  }
  39% {
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes rtl_motion_3 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  38% {
    margin-left: 650px;
    opacity: 0;
  }
  39% {
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes ltr_motion_3 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  39% {
    margin-left: -1100px;
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-moz-keyframes ltr_motion_3 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  39% {
    margin-left: -1100px;
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_3 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  39% {
    margin-left: -1100px;
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@-webkit-keyframes btt_motion_1 {
  from {
    margin-top: 500px;
  }
  4% {
    margin-top: 500px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes btt_motion_1 {
  from {
    margin-top: 500px;
  }
  4% {
    margin-top: 500px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes btt_motion_1 {
  from {
    margin-top: 500px;
  }
  4% {
    margin-top: 500px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes ttb_motion_3 {
  from {
    margin-top: -750px;
  }
  39% {
    margin-top: -750px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes ttb_motion_3 {
  from {
    margin-top: -750px;
  }
  39% {
    margin-top: -750px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes ttb_motion_3 {
  from {
    margin-top: -750px;
  }
  39% {
    margin-top: -750px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes btt_motion_2 {
  from {
    margin-top: 300px;
  }
  19% {
    margin-top: 300px;
  }
  25% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-moz-keyframes btt_motion_2 {
  from {
    margin-top: 300px;
  }
  19% {
    margin-top: 300px;
  }
  25% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes btt_motion_2 {
  from {
    margin-top: 300px;
  }
  19% {
    margin-top: 300px;
  }
  25% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@-webkit-keyframes pulseError {
  0%,
  100% {
    color: #7D7D7B;
  }
  24%,
  50%,
  75% {
    color: #DF4B4B;
  }
}

@-moz-keyframes pulseError {
  0%,
  100% {
    color: #7D7D7B;
  }
  24%,
  50%,
  75% {
    color: #DF4B4B;
  }
}

@keyframes pulseError {
  0%,
  100% {
    color: #7D7D7B;
  }
  24%,
  50%,
  75% {
    color: #DF4B4B;
  }
}

@-webkit-keyframes pulseNewLabel {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@-moz-keyframes pulseNewLabel {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@keyframes pulseNewLabel {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@-webkit-keyframes blink {
  to {
    background: #f3ba1b;
  }
  50% {
    background: rgba(255, 255, 255, 0);
  }
  from {
    background: #f3ba1b;
  }
}

@-webkit-keyframes pulseButtonOpenGameMenu {
  20% {
    box-shadow: 0 0 5px 0 rgba(237, 196, 71, 0.4);
  }
  50% {
    box-shadow: 0 0 5px 8px rgba(237, 196, 71, 0.8);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(237, 196, 71, 0.4);
  }
}

@-moz-keyframes pulseButtonOpenGameMenu {
  20% {
    box-shadow: 0 0 5px 0 rgba(237, 196, 71, 0.4);
  }
  50% {
    box-shadow: 0 0 5px 8px rgba(237, 196, 71, 0.8);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(237, 196, 71, 0.4);
  }
}

@keyframes pulseButtonOpenGameMenu {
  20% {
    box-shadow: 0 0 5px 0 rgba(237, 196, 71, 0.4);
  }
  50% {
    box-shadow: 0 0 5px 8px rgba(237, 196, 71, 0.8);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(237, 196, 71, 0.4);
  }
}

@media screen and (max-width: 1279px) {
  @-webkit-keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @-moz-keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @-webkit-keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
  @-moz-keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
  @keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/*--------------- START ADD TO HOME SCREEN DESKTOP ---------------*/
.add-to-home-screen,
.expire-bonus {
  max-width: 371px;
  background-image: -moz-linear-gradient(0deg, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  background-image: -moz-linear-gradient(bottom, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  background-image: linear-gradient(0deg, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  box-shadow: inset 0px -2px 0px 0px var(--rgba-white-35);
  /*height: 69px;*/
  padding: 7px 22px;
  border: none;
  border-radius: 15px 0 15px 0;
}

.add-to-home-screen.desktop.add-to-home-screen--show,
.expire-bonus.expire-bonus--show {
  top: auto;
  bottom: 16px;
  left: 12px;
  right: auto;
}

.add-to-home-screen_cancel,
.expire-bonus__cancel {
  top: -8px;
  right: -8px;
  border-radius: 11px;
  background: var(--color-grey--260);
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAABaElEQVQokWNkYGBg4OBVcQHRDAwM7398vnMWygaJCzIwMBhDufcYOXhVlBgYGM4wMDAIQgXTf3y+MwuqeDcDAwPMoE6mH5/v3DM1VF8LM42BgaEDZCIHr0o5TCEnB/vzqd35K5lfPzqnFB7kNOHM+Rucj568AstBbUmDshkWzajidXMy+QA26vWjc+Vnj23/Ly6t/5+DVwUFFxUU/3/96Nzd14/OCcLtfv3o3O7G+noUhWqa1v/vXDkMUgx2DhOSW9O9XM0/IvEZfNwtGPj5uDtF5Yz2MKADTR3b2+jOsLT2dIQpY0QKU5DvOzBMYGA4++PzHRO4M6BhDVIMBsvm1DLIyYjDuMZQg+BungmLlOhQFwZbS12GjgZQyKGEvTEzB69KKMxUfj5uhvnTKhg42Nlc5WXFbX7+/CV4+vxNmAZBxtePzoEYyNEKiup0KB8kDgMmIGeATIYnJAYGhgooGxRcnXClDAzlAJ8qdwz8zud3AAAAAElFTkSuQmCC");
  background-position: center;
  background-size: 12px;
  width: 29px;
  height: 29px;
  box-shadow: 0 0 4.56px 1.44px var(--rgba-grey-26);
}

.add-to-home-screen__desktop {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  font-size: 28px;
  color: var(--color-basic-black);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}

.add-to-home-screen__desktop-logo {
  position: relative;
  width: 50px;
  height: 50px;
  background-image: url(../../willbettingde/image/Icon-55.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 15px;
  margin: 0 20px 0 0;
  flex-shrink: 0;
}

.add-to-home-screen__desktop-text {
  margin: 0;
}

.add-to-home-screen-wrap .add-to-home-screen__desktop {
  display: none;
}

.expire-bonus__text {
  color: var(--color-basic-black);
}

.expire-bonus__time {
  background: var(--color-basic-black);
  color: var(--color-yellow--100);
}

/*--------------- END ADD TO HOME SCREEN DESKTOP ---------------*/
.add-to-home-screen__btn {
  display: none;
}

.add-to-home-screen-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: var(--rgba-black-90);
  z-index: 9999;
}

.add-to-home-screen-wrap.add-to-home-screen-wrap--show {
  display: block;
}

.add-to-home-screen-wrap .add-to-home-screen {
  border: 0;
  box-shadow: none;
  background: url(../../willbettingde/image/add-to-hs-bg.png) no-repeat center;
  background-size: contain;
  max-width: 100%;
  width: 100%;
}

.add-to-home-screen-wrap .add-to-home-screen_cancel {
  top: -15px;
  right: 40px;
  border: 0;
  border-radius: 50%;
  background-color: var(--color-basic-white);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='3.12132' y1='3' x2='22' y2='21.8787' stroke='%236C6C6C' stroke-width='3' stroke-linecap='round'/%3E%3Cline x1='3' y1='21.8787' x2='21.8787' y2='3' stroke='%236C6C6C' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 23px;
  width: 52px;
  height: 52px;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile {
  padding: 40px 10px 20px;
  height: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile-logo {
  position: relative;
  background-image: url(../../willbettingde/image/Icon-128.png);
  width: 122px;
  height: 122px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: 0 auto 35px;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile-text {
  padding: 0 18px;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile-text--brand {
  font-size: 37px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  color: var(--color-orange--180);
  margin: 0;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile-text--add {
  font-size: 28px;
  font-family: "Barlow Condensed", sans-serif;
  color: var(--color-basic-white);
  line-height: 1.222;
  text-align: center;
  margin: 20px auto 30px;
}

.add-to-home-screen-wrap #add-to-home-screen__mobile-btn {
  position: relative;
  font-size: 30px;
  line-height: 1;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  border: 0;
  outline: none;
  text-transform: uppercase;
  color: var(--color-basic-black);
  background-image: -moz-linear-gradient(0deg, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  background-image: -moz-linear-gradient(bottom, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  background-image: linear-gradient(0deg, var(--color-yellow--100) 0%, var(--color-orange--100) 100%);
  box-shadow: inset 0px -2px 0px 0px var(--rgba-white-35);
  margin: 0;
}

.add-to-home-screen-wrap .android #add-to-home-screen__mobile-btn {
  text-shadow: 0 1px 0 var(--color-lightyellow--130);
  max-width: 314px;
  width: 90%;
  padding: 13px 0;
  border-radius: 15px 0 15px 0;
}

.add-to-home-screen-wrap .add-to-home-screen,
.add-to-home-screen-wrap .iphone .add-to-home-screen__mobile,
.add-to-home-screen-wrap .ipad .add-to-home-screen__mobile {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.add-to-home-screen-wrap .iphone #add-to-home-screen__mobile-btn,
.add-to-home-screen-wrap .ipad #add-to-home-screen__mobile-btn {
  width: 100%;
  padding: 20px 0;
}

.add-to-home-screen-wrap .iphone .add-to-home-screen__btn--ios,
.add-to-home-screen-wrap .ipad .add-to-home-screen__btn--ios,
.add-to-home-screen-wrap .android .add-to-home-screen__btn--android {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  flex-wrap: wrap;
}

.add-to-home-screen-wrap .add-to-home-screen__icon-plus {
  width: 51px;
  height: 51px;
  background-color: var(--color-black--110);
}

.add-to-home-screen-wrap .ipad .add-to-home-screen_cancel {
  right: 0;
}

.add-to-home-screen-wrap .add-to-home-screen.ipad.add-to-home-screen--show {
  bottom: 200px;
  max-width: 400px;
}

@media screen and (max-width: 1279px) {
  .add-to-home-screen {
    display: none;
  }
  .add-to-home-screen.add-to-home-screen--show {
    display: block;
  }
  .add-to-home-screen.add-to-home-screen--show,
  .add-to-home-screen.desktop.add-to-home-screen--show,
  .add-to-home-screen.iphone.add-to-home-screen--show,
  .add-to-home-screen.ipad.add-to-home-screen--show,
  .add-to-home-screen.android.add-to-home-screen--show {
    -moz-transform: translate(-50%, -25px) scale(0.65);
         transform: translate(-50%, -25px) scale(0.65);
    left: 50%;
  }
}

@media screen and (max-width: 1024px) {
  .menu-item__add-to-home-screen {
    -moz-box-align: center;
         align-items: center;
    padding: 11px;
    border-top: 1px solid var(--color-grey--250);
  }
  .menu-item__add-to-home-screen-img {
    position: relative;
    width: 36px;
    height: 36px;
    background-image: url(../../willbettingde/image/Icon-32.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
  .menu-item__add-to-home-screen-text {
    margin: 0 auto 0 14px;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: var(--color-darkgreen--160);
  }
}

@media only screen and (orientation: landscape) {
  .add-to-home-screen-wrap .add-to-home-screen.ipad.add-to-home-screen--show {
    bottom: 0;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    min-height: 350px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    max-width: 350px;
  }
  .add-to-home-screen-wrap .ipad .add-to-home-screen__mobile {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .add-to-home-screen.add-to-home-screen--show,
  .add-to-home-screen.desktop.add-to-home-screen--show,
  .add-to-home-screen.iphone.add-to-home-screen--show,
  .add-to-home-screen.ipad.add-to-home-screen--show,
  .add-to-home-screen.android.add-to-home-screen--show {
    -moz-transform: translate(-50%, -50%) scale(0.6);
         transform: translate(-50%, -50%) scale(0.6);
    min-height: 320px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    bottom: 0;
    top: 45%;
    left: 50%;
  }
  .add-to-home-screen-wrap .add-to-home-screen__mobile {
    height: 130%;
  }
}

@media (max-width: 576px) {
  .expire-bonus__text {
    font-size: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#top-menu {
  float: left;
  margin-left: 0;
  margin-top: 0;
}

.logged #top-menu {
  margin-top: 0;
}

#top-menu a {
  font-family: "Roboto", sans-serif;
  position: relative;
  display: inline-block;
  float: left;
  line-height: 61px;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 8px;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
}

#top-menu a:hover {
  color: #fbd703;
}

#top-menu a.active {
  color: #c59f61;
}

#top-menu a.home {
  display: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin-top: 5px;
  color: transparent;
  background-image: url(../../willbettingde/image/icon_home.png);
  background-position: 0 0;
}

#top-menu a.home:hover {
  background-position: 0 -19px;
}

.logged #header {
  height: 41px;
  background-color: #ffffff;
  border-bottom: 3px solid #f3ba1b;
}

#header .wrapper,
#header-common {
  height: 100%;
}

.logged #header .wrapper {
  width: 100%;
}

.logged #header.bigHeader {
  height: 110px;
  background-color: #1d4617;
  border-bottom: none;
}

.logged #header #header-common {
  height: 50px;
  display: none;
}

.logged #header.bigHeader #header-common {
  height: 60px;
  display: block;
  background: -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background: linear-gradient(360deg, #094400 0%, #149202 100%);
  padding-left: -moz-calc((100% - 970px) / 2);
  padding-left: calc((100% - 970px) / 2);
  padding-right: -moz-calc((100% - 970px) / 2);
  padding-right: calc((100% - 970px) / 2);
}

#header.bigHeader.fancybox-margin {
  z-index: 1;
}

#header #header-common .btn-deposit {
  display: none;
}

#header {
  width: 100vw;
  min-width: 1180px;
  height: 60px;
  color: #b1982c;
  position: fixed;
  margin-top: 0;
  top: 0;
  background-color: #1d4617;
  background-image: -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background-image: linear-gradient(360deg, #094400 0%, #149202 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

#header #logo,
#logo {
  display: block;
  position: fixed;
  z-index: 2000;
  margin-left: 354px;
  margin-top: 0;
  outline: none;
  width: 95px;
  height: 60px;
  top: 0;
  -moz-transition: height 300ms ease, width 300ms ease;
  transition: height 300ms ease, width 300ms ease;
}

.lang_fr.mg #header #logo,
.lang_fr.mg #logo {
  background-image: url(../../willbettingde/image/winmachance_logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.logged #logo {
  display: none;
}

.logged #logo.bigLogo {
  top: 50px;
  display: block;
}

.logged #games-menu a span.cat-fr {
  margin: 0 0 !important;
}

#games-menu a span.cat-en {
  margin: 0 6px !important;
}

.logged #games-menu a span.cat-es {
  margin: 0 0 !important;
}

.logged #games-menu a span.cat-en {
  margin: 0 0 !important;
}

#games-menu a span.cat-es {
  margin: 0 6px !important;
}

#header #logo,
#logo,
#header #logo.bigLogo,
#logo.bigLogo,
.logged #logo.bigLogo,
#logo.bigLogo.fancybox-margin,
.header_mobile-logo-wrp {
  margin-top: 6px;
  background-image: url(../../willbettingde/image/winmachance_logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.free #header #logo,
.free #logo,
.free #header #logo.bigLogo,
.free #logo.bigLogo,
.free .logged #logo.bigLogo,
.free #logo.bigLogo.fancybox-margin,
.free .header_mobile-logo-wrp,
.free .popup .fancybox-skin .logo {
  background-image: url(../../willbettingde/image/free-winmachance_logo.svg);
}

.free .popup .fancybox-skin .logo {
  background-size: 20%;
}

.ca #header #logo,
.ca #logo,
.ca #header #logo.bigLogo,
.ca #logo.bigLogo,
.ca.logged #logo.bigLogo,
.ca #logo.bigLogo.fancybox-margin,
.ca .header_mobile-logo-wrp,
.ca .popup .fancybox-skin .logo,
.ca .alert .fancybox-skin .logo,
.ca .popup.popup-wd-msg .fancybox-skin .logo {
  background-image: url(../../willbettingde/image/winmachance_logo-CA.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 120%;
}

.header_mobile-logo-wrp {
  top: 2px;
}

.mg .header_mobile-logo-wrp {
  background-image: url(../../willbettingde/image/winmachance_logo-CA.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#header #logo,
#logo,
#header #logo.bigLogo,
#logo.bigLogo,
.logged #logo.bigLogo,
#logo.bigLogo.fancybox-margin {
  display: block;
  position: fixed;
  left: 50vw;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  background-size: contain;
  margin: 0;
  z-index: 2001;
  outline: none;
}

#header #logo,
#logo {
  width: 95px;
  height: 60px;
}

#header:not(.bigHeader)::after {
  height: 0;
}

.mg #header #logo.bigLogo,
.mg #logo.bigLogo,
.mg .logged #logo.bigLogo,
.mg #logo.bigLogo.fancybox-margin {
  background-image: url(../../willbettingde/image/winmachance_logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#header #btn-login {
  height: 40px;
  line-height: 39px;
  font-size: 15px;
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
}

#header #btn-join {
  height: 40px;
  line-height: 39px;
  font-size: 15px;
  display: inline-block;
  float: right;
  margin-top: 10px;
  margin-right: 0;
  position: relative;
}

#header #header-member {
  height: 41px;
  line-height: 40px;
  overflow: hidden;
  z-index: 1000;
  margin-top: 0;
  top: 0;
}

.logged #header #header-member {
  height: 50px;
  overflow: visible;
  background-color: #ffffff;
  line-height: 49px;
  padding-left: -moz-calc((100% - 970px) / 2);
  padding-left: calc((100% - 970px) / 2);
  padding-right: -moz-calc((100% - 970px) / 2);
  padding-right: calc((100% - 970px) / 2);
}

#header #header-member .item {
  font-family: "Roboto", sans-serif;
  display: inline-block;
  float: left;
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  margin-left: 0;
  margin-right: 15px;
  height: 41px;
}

#header #header-member .item.member-name {
  background-image: url(../../willbettingde/image/icon_member_name.svg);
  background-position: 3px 16px;
  padding-left: 30px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 182px;
}

#header #header-member .item.member-vip {
  background-position: 10px 14px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 37px;
}

#header #header-member .item.split.member-vip:before {
  margin-right: 40px;
}

#header #header-member .item a {
  position: relative;
  color: #000000;
  text-decoration: none;
}

#header #header-member .item a:hover {
  color: #f3bb1a;
}

#header #header-member .item a.active {
  color: #f3bb1a;
}

#header #header-member .item.btn-deposit {
  position: relative;
  float: right;
  height: 40px;
  line-height: 39px;
  color: #000000;
  margin: 5px 0 0 20px;
  font-size: 15px;
}

#header #header-member .item.member-balance {
  float: right;
  margin-right: 10px;
  background-image: url(../../willbettingde/image/icon_member_balance.svg);
  background-position: left 16px;
  padding-left: 26px;
}

.mobile-menu-container,
.game-menu-mobile-control,
.mobile-menu {
  display: none;
}

@media (max-width: 1200px) and (min-width: 750px) {
  /*for ipadOs*/
  #header #btn-login,
  #header #btn-join {
    padding: 0 5px;
  }
}

@media screen and (max-width: 1279px) {
  body.game-popup #header,
  body.game-popup #logo {
    display: none;
  }
  #header .wrapper {
    height: 100%;
  }
  #header #btn-join {
    display: none !important;
  }
  #header,
  .logged #header,
  .logged #header.bigHeader {
    z-index: 2004 !important;
    display: block;
    min-width: 320px;
    height: 50px;
    border-image-slice: 1;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
    background: linear-gradient(360deg, #094400 0%, #149202 100%);
  }
  #header:after {
    width: 204px;
    height: 25px;
    background-size: contain;
    background-image: url(../../willbettingde/image/mobile_header.svg);
  }
  #header:not(.bigHeader)::after {
    height: 0;
    width: 0;
    background-size: cover;
  }
  .header_mobile-logo-wrp {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 50%;
    /*width: 118px; !*98px;*!*/
    width: 109px;
    height: 70px;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    z-index: 1;
    background-image: url(../../willbettingde/image/winmachance_logo.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -moz-transition: 0.3s ease all 0.05s;
    transition: 0.3s ease all 0.05s;
  }
  #header #logo,
  #logo,
  #header #logo.bigLogo,
  #logo.bigLogo,
  .logged #logo.bigLogo,
  #logo.bigLogo.fancybox-margin,
  .header_mobile-logo-wrp {
    margin-top: 0;
  }
  #logo.bigLogo.fancybox-margin {
    background-image: none;
  }
  .mg .header_mobile-logo-wrp {
    background-image: url(../../willbettingde/image/winmachance_logo.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #header.bigHeader .header_mobile-logo-wrp,
  #header:not(.bigHeader) .header_mobile-logo-wrp {
    height: 80%;
    top: 0;
    left: 0;
    width: 70px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    -moz-transform: unset;
         transform: unset;
    margin: 0 auto;
  }
  .ca #header.bigHeader .header_mobile-logo-wrp,
  .ca #header:not(.bigHeader) .header_mobile-logo-wrp {
    background-size: 120%;
  }
  .free .header_mobile-logo-wrp,
  .free #header .header_mobile-logo-wrp {
    height: 100%;
    background-size: 100%;
  }
  .free .popup .fancybox-skin .logo {
    background-size: 29%;
  }
  .logged #header {
    border: none;
  }
  .quick-menu {
    display: none;
  }
  #header #logo,
  #logo,
  #header #logo.bigLogo,
  #logo.bigLogo,
  .logged #logo.bigLogo {
    background-image: none;
    width: 116px;
    height: 134px;
    margin: 0;
    top: 0;
    left: 50%;
    margin-left: -50px;
    background-position: center;
    display: none;
  }
  .non-scroll {
    overflow: hidden;
  }
  #header #header-common,
  .logged #header.bigHeader #header-common,
  .logged #header #header-common {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
         align-items: center;
    padding: 0 10px;
    height: 100%;
  }
  #header #header-member {
    display: none;
  }
  .logged #header #header-common .btn-deposit {
    display: -moz-inline-box;
    display: inline-flex;
    position: relative;
    -moz-box-align: center;
         align-items: center;
    font-size: 13px;
    height: 30px;
    line-height: 29px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 0 10px;
  }
  #header.bigHeader.fancybox-margin {
    margin-bottom: -7px;
  }
  #header #btn-login,
  #header #btn-joins,
  #header #registration .primary-button {
    border-radius: 5px 0 5px 0;
    margin: 0;
    height: 30px;
    line-height: 15px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-size: 13px;
    padding: 2px 10px;
  }
  .logged #fakeheader,
  #fakeheader {
    display: none;
    min-width: 100%;
    min-height: 0;
    height: 0;
    top: 0;
    margin-top: 0;
    background-color: #000000;
  }
  #header #btn-join {
    display: -moz-box !important;
    display: flex !important;
    -moz-box-align: center;
         align-items: center;
    margin-top: 0;
    height: 30px;
    margin-left: 5px;
    font-size: 13px;
    padding: 2px 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  body:not(.logged) #header:after {
    display: none;
  }
  body:not(.logged) .header_mobile-logo-wrp {
    top: 0;
  }
  .mobile-menu {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 5px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-ordinal-group: 0;
         order: -1;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
    background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #48BC1D, inset 0px -1px 0px #2A7000;
    cursor: pointer;
  }
  .mobile-menu::before {
    border-radius: 5px;
  }
  .mobile-menu span {
    position: relative;
    -moz-transition: 0.5s all ease;
    transition: 0.5s all ease;
  }
  .mobile-menu span::before,
  .mobile-menu span::after,
  .mobile-menu span {
    width: 18px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 20px;
  }
  .mobile-menu span::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
  }
  .mobile-menu span::after {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
  }
  .mobile-menu.active span::before,
  .mobile-menu.active span {
    height: 3px;
    border-radius: 0;
    box-shadow: none;
  }
  .mobile-menu.active span {
    -moz-transform: rotate(45deg);
         transform: rotate(45deg);
  }
  .mobile-menu.active span::before {
    -moz-transform: rotate(90deg);
         transform: rotate(90deg);
    top: 0;
  }
  .mobile-menu.active span::after {
    display: none;
  }
  .mobile-menu-container {
    font-family: "Roboto", sans-serif;
    position: fixed;
    z-index: 2003;
    margin-left: 0;
    min-width: 260px;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, #ffffff 0%, #dfe7d4 100%);
    background: linear-gradient(180deg, #ffffff 0%, #dfe7d4 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    padding: 0;
    top: 50px;
    -moz-transform: translateX(-100%);
         transform: translateX(-100%);
    -moz-transition: 0.4s all ease;
    transition: 0.4s all ease;
    display: block;
    max-height: -moz-calc(100% - 50px);
    max-height: calc(100% - 50px);
    overflow: scroll;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .mobile-menu-container.active {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  .mobile-menu-container a.item {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: 49px;
    text-decoration: none;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    background-repeat: no-repeat;
    text-transform: uppercase;
    height: 50px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
  .logged .mobile-menu-container {
    padding-top: 0;
  }
  .mobile-menu-container a.item:last-child,
  .mobile-menu-container a.item.change-language {
    border-bottom: none;
  }
  .mobile-menu-container .languages {
    display: none;
  }
  .mobile-menu-container .languages a {
    padding: 8px 15px;
  }
  .mobile-menu-container .languages a.active {
    opacity: 1;
  }
  .mobile-menu-container .member-container {
    font-size: 14px;
  }
  .mobile-menu-container .member-container .member-vip {
    margin-left: 10px;
    background-position: left center;
    padding-left: 30px;
    background-size: contain;
  }
  .mobile-user-balance-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    width: 100%;
    min-height: 47px;
    -moz-box-align: center;
         align-items: center;
    font-size: 13px;
    font-weight: 700;
    padding: 0 15px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .mobile-user-balance-wrp + .mobile-user-balance-wrp {
    border: none;
  }
  .mobile-info-user .progress-indicator {
    top: 50%;
    left: 1px;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    height: -moz-calc(100% - 2px);
    height: calc(100% - 2px);
    background: -moz-linear-gradient(3.63deg, #fbd704 0.41%, #f3bb1a 72.61%);
    background: linear-gradient(86.37deg, #fbd704 0.41%, #f3bb1a 72.61%);
    border-radius: 15px 2px;
  }
  .mobile-info-user .vip-percent {
    color: #000000;
    border: none;
    font-size: 13px;
    margin: 0;
    border-radius: 0;
    font-weight: 700;
    height: auto;
    line-height: 1em;
    z-index: 0;
  }
  #member-container_deposit {
    max-width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
         justify-content: flex-start;
    text-align: left;
    font-size: 14px;
    text-shadow: none;
    border-radius: 0;
    box-shadow: none;
    min-height: 47px;
    position: relative;
    font-weight: 700;
    padding-left: 15px;
  }
  #member-container_deposit::after {
    content: "";
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    display: block;
    right: 7px;
    width: 14px;
    height: 14px;
    background-image: url(../../willbettingde/image/arrow-right1.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .mobile-menu-container .member-container .member-balance + .item {
    border-top: 1px solid #e0e0e0;
  }
  .mobile-link-wrp,
  .mobile-category-game {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 0 10px 0 15px;
  }
  .mobile-link-wrp svg,
  .mobile-category-game svg {
    width: 23px;
    height: 23px;
    fill: #000000;
  }
  .mobile-link-wrp-chat svg {
    width: 23px;
    height: 23px;
  }
  .mobile-link-wrp-login {
    border: none;
  }
  .free .mobile-link-wrp-chat {
    display: none;
  }
  .mobile-link-wrp-login svg {
    -moz-transform: rotate(180deg);
         transform: rotate(180deg);
  }
  .mobile-link-wrp-chat a.item {
    font-weight: 700;
  }
  .mobile-link-wrp-login,
  .mobile-link-wrp-join {
    background: -moz-linear-gradient(left, #173f1b -1.3%, #2d5e30 100%);
    background: linear-gradient(90deg, #173f1b -1.3%, #2d5e30 100%);
  }
  .mobile-link-wrp-login svg,
  .mobile-link-wrp-join svg {
    fill: #ffffff;
  }
  :not(.logged) .mobile-link-wrp-login .item,
  :not(.logged) .mobile-link-wrp-join .item {
    color: #ffffff !important;
  }
  .mobile-link-wrp-profile {
    height: 50px;
  }
  .mobile-link-wrp-profile a.item {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
         align-items: center;
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
    height: 30px;
    font-size: 15px;
    color: #000000;
    text-decoration: none;
    padding: 0 10px;
    -moz-box-flex: unset;
         flex: unset;
  }
  .mobile-link-wrp-profile a svg {
    width: 18px;
    margin-right: 7px;
  }
  .mobile-link-wrp-profile a > span {
    display: inline-block;
    width: 10px;
    height: 12px;
    background: url(../../willbettingde/image/black_arrow_with_shadow.svg) center/contain no-repeat;
    -moz-transform: rotateZ(270deg);
         transform: rotateZ(270deg);
    margin-left: 7px;
  }
  .guest_buttons-wrp {
    display: -moz-box;
    display: flex;
    padding: 10px 15px;
    -moz-box-pack: justify;
         justify-content: space-between;
    gap: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  }
  .mobile-menu-container a.item.m-btn {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    -moz-box-flex: 1;
         flex-grow: 1;
    text-align: center;
    padding: 0 10px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0;
  }
  .mobile-menu-container a.item.m-btn.btn-gold {
    color: #000000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .lang_fr .mobile-menu-container a.item.m-btn {
    font-size: 11px;
  }
  .lang_de .mobile-menu-container a.item.m-btn {
    font-size: 13px;
  }
  .mobile-info-user {
    text-transform: uppercase;
  }
  .mobile-user-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    min-width: 40%;
  }
  .mobile-progress-container {
    padding: 10px 15px 10px;
    background: #094501;
    border-bottom: 1px solid #2b2b2b;
  }
  .mobile-user-wrp.mobile-progress-container + .mobile-user-wrp {
    margin-top: 0;
  }
  .mobile-user-progress-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
         align-items: center;
    font-size: 13px;
    width: 100%;
  }
  .mobile-info-user .vip-progress {
    width: 100%;
    background: #ffffff;
    border: 0;
    border-radius: 15px 3px;
    height: 30px;
    min-height: unset;
    padding: 2px;
    -moz-box-pack: center;
         justify-content: center;
  }
  .mobile-info-user .member-name {
    font-weight: 700;
    color: #ffffff;
    text-align: center;
  }
  .mobile-info-user .member-vip {
    padding: 2px 5px;
    text-align: center;
    border-radius: 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-weight: 700;
    color: #FFD700;
  }
  .mobile-user-balance-wrp .member-balance,
  .mobile-user-balance-wrp .member-name {
    color: #000000;
    text-align: center;
  }
}

@media screen and (max-width: 480px) {
  body:not(.logged) .header_mobile-logo-wrp {
    -moz-transform: unset;
         transform: unset;
    left: 64px;
    height: 80%;
    top: 5px;
    width: 75px;
  }
}

@media screen and (max-width: 390px) {
  body:not(.logged) .header_mobile-logo-wrp {
    left: 47px;
  }
}

@media screen and (max-width: 374px) {
  body.lang_fr:not(.logged) .header_mobile-logo-wrp {
    left: 54px;
  }
  body.lang_de:not(.logged) .header_mobile-logo-wrp {
    left: 51px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#popup-registration a.item {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #418038;
  margin-left: 5px;
  border-bottom: 1px solid #4180384d;
}

#popup-registration a.item:hover {
  border-color: transparent;
}

#popup-registration {
  font-family: "Roboto", "Arial", sans-serif;
  display: none;
  position: absolute;
  opacity: 1;
  z-index: 2002;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  width: 630px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  line-height: normal;
  border-radius: 10px;
}

#popup-registration.not-centered {
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  margin-top: 30px;
}

#popup-registration::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
}

#popup-registration label {
  font-family: "Roboto", "Arial", sans-serif;
}

#popup-registration .field__wrp-input.open .field__input {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 9px;
}

#popup-registration .field__label {
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 7px;
}

#popup-registration .field__label sup {
  color: #DF4B4B;
}

#popup-registration .field__input {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  border: 1px solid #f3bb1a;
  border-radius: 5px;
}

#popup-registration input:-webkit-autofill {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
  -webkit-transition-delay: 9999s;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
}

#popup-registration .field__input::-webkit-input-placeholder {
  color: #7D7D7B;
}

#popup-registration .field__input::-moz-placeholder {
  color: #7D7D7B;
}

#popup-registration .field__input::-ms-input-placeholder {
  color: #7D7D7B;
}

#popup-registration .field__input::placeholder {
  color: #7D7D7B;
}

#popup-registration .field__input:not([name=birthday], [name=mobile]):focus {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 9px;
}

#popup-registration .field__input.field__input--mobile {
  padding: 0;
}

.field__wrp-input.pays .field__input {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  border: 1px solid #f3bb1a;
  border-radius: 5px;
}

#popup-registration .field__wrp-input .SumoSelect.open > .CaptionCont {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 0 0 9px;
}

#popup-registration .SumoSelect > .CaptionCont > span {
  font-size: 13px;
}

#popup-registration .field__wrp-input .SumoSelect.open > .optWrapper {
  top: 46px;
  border: 0;
  border-radius: 5px;
}

#popup-registration .SumoSelect.open > .optWrapper::before,
#popup-registration .SumoSelect.open > .optWrapper::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-repeat: no-repeat;
}

#popup-registration .SumoSelect.open > .optWrapper::before {
  top: 0;
  background-image: -moz-linear-gradient(top, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
  background-image: linear-gradient(180deg, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
}

#popup-registration .SumoSelect.sumo_country_id.open > .optWrapper::before {
  content: none;
}

#popup-registration .SumoSelect.open > .optWrapper::after {
  bottom: 0;
  background-image: -moz-linear-gradient(bottom, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
  background-image: linear-gradient(360deg, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
}

.field__wrp-input.pays .SumoSelect > .optWrapper > .options,
#popup-registration .SumoSelect > .optWrapper > .options {
  max-height: 300px;
  margin: 0 5px 0 0;
}

#popup-registration .SumoSelect > .optWrapper > .options li.opt {
  padding: 10px 0 10px 10px;
  margin-right: 5px;
}

#popup-registration .SumoSelect > .optWrapper > .options li.opt:hover {
  background: rgba(240, 246, 239, 0.5);
}

#popup-registration .SumoSelect > .optWrapper > .options li.opt.selected {
  background-color: #F0F5EF;
}

#popup-registration .SumoSelect > .optWrapper > .options li.opt::before {
  border: 0;
}

#popup-registration .SumoSelect > .optWrapper > .options li label {
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
}

#popup-registration form {
  margin: 0 auto;
  display: block;
  padding: 25px 10px 0;
}

#popup-registration .title {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 17px;
  text-align: center;
  text-transform: capitalize;
}

#popup-registration .top {
  float: left;
  display: inline-block;
  width: 232px;
  background-image: url(../../willbettingde/image/popup_registration_top_bg.png);
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 12px;
}

#popup-registration .top b {
  color: #c39d33;
}

#popup-registration .top.first {
  height: 65px;
  padding-top: 4px;
  line-height: 19px;
}

#popup-registration .top.second {
  height: 65px;
  margin-left: 15px;
  line-height: 19px;
  padding-top: 4px;
}

#popup-registration .bottom {
  display: block;
  width: 497px;
  height: 78px;
  margin: 0 auto;
  background-image: url(../../willbettingde/image/popup_registration_bottom_bg.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  text-align: center;
}

#popup-registration a {
  display: inline-block;
  color: #000000;
}

#chk_accepted-label a {
  color: #418038;
  text-decoration: none;
}

#popup-registration .registration-banner {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0 auto;
  width: 100%;
  height: 150px;
  background-image: url(../../willbettingde/image/reg_popup_banner_bg@2x.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 20px;
  border-radius: 10px 10px 0 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#popup-registration .registration-banner.reg-banner-uploaded {
  background-image: var(--desktop-banner-img);
}

#popup-registration .registration-banner .line-1,
#popup-registration .registration-banner .line-2 {
  width: 45%;
  display: block;
  text-transform: uppercase;
  color: #157006;
}

.lang_fr #popup-registration .registration-banner .line-1,
.lang_no #popup-registration .registration-banner .line-1,
.lang_sv #popup-registration .registration-banner .line-1 {
  width: 49%;
}

#popup-registration .registration-banner .line-1 {
  font-size: 25px;
  font-weight: 900;
  line-height: 32px;
  margin-bottom: 15px;
}

#popup-registration .registration-banner .line-2 {
  width: 30%;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

#popup-registration .registration-banner .line-1 b,
#popup-registration .registration-banner .line-2 b {
  color: #000000;
}

#popup-registration .registration-banner .line-2 b {
  font-weight: 700;
}

#popup-registration hr {
  border: none;
  border-bottom: 1px solid #dddddd;
  width: 460px;
  height: 1px;
  margin: 0 auto;
  margin-top: 12px;
  margin-bottom: 12px;
}

#popup-registration input[type="submit"] {
  display: block;
  background-position: center center;
  background-repeat: repeat-x;
  border: none;
  border-radius: 19px 0 19px 0;
  border-bottom: 2px solid #fce65b;
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  font-weight: normal;
  font-size: 28px;
  line-height: 55px;
  text-transform: uppercase;
  padding: 0 40px;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-shadow: 0 -1px #ffffff;
  margin: 23px auto 25px auto;
}

#popup-registration input[type="submit"]:hover {
  color: #000000;
  background: #f2f2f2;
  border-bottom: 2px solid #cccccc;
}

#popup-registration .btn-grey {
  display: inline-block;
  margin: 19px auto 0;
  border-radius: 14px 0 14px 0;
  font-size: 20px;
  line-height: 38px;
  color: #000000;
}

#popup-registration .field--error .field__input:not(.field__input--mobile),
#popup-registration .field--error .field__input:not([name=birthday], [name=mobile]):focus,
#popup-registration--mobile .field--error .field__input {
  border: 2px solid #EB4846;
  box-shadow: none;
  padding: 0 0 0 9px;
  outline: none;
}

#popup-registration .field--error .field__wrp-input.open .field__input[name=birthday],
#popup-registration .field--error .field__wrp-input.open .field__input[name=birthday]:hover,
#popup-registration .field--error .field__wrp-input.open .field__input[name=birthday]:focus {
  border: 2px solid #EB4846;
  box-shadow: none;
  padding: 0 0 0 9px;
}

.popup-registration input:-webkit-autofill {
  box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: inherit;
}

.popup-registration .registration__show-password {
  width: 18px;
  height: 14px;
  top: 50%;
  right: 10px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  opacity: 1;
  background-position: center;
  background-size: contain;
}

/* delete after CDG localization */
.popup-registration .registration__show-password {
  background-image: url(../../willbettingde/image/pass_eye_crossed.svg);
}

.popup-registration .hidden.registration__show-password {
  background-image: url(../../willbettingde/image/pass_eye.svg);
}

.popup-registration .registration__btn-show-password,
.popup-registration .hidden .registration__btn-hide-password {
  display: none;
}

.popup-registration .hidden .registration__btn-show-password,
.popup-registration .registration__btn-hide-password {
  display: block;
}

.popup-registration .tooltip-red,
.popup-registration--mobile .tooltip-red {
  width: 90%;
  z-index: 1;
  font-size: 11px;
  word-break: break-word;
}

#popup-registration .iti--separate-dial-code .iti__selected-flag,
#popup-phone-verification .iti--separate-dial-code .iti__selected-flag {
  background-color: #FFFFFF;
}

#popup-registration .field__input--mobile,
#popup-registration .field--error .field__input--mobile {
  padding: 0;
}

#popup-registration .field__input--mobile .field__input--transparent[name=mobile] {
  border: none;
  outline: 1px solid #f3bb1a;
  height: 38px;
  min-height: 38px;
}

#popup-registration .field--error .field__input--mobile .field__input--transparent[name=mobile] {
  border: none;
  outline: 2px solid #EB4846;
  padding: 0 0 0 10px !important;
  height: 37px;
}

#popup-registration .field__input--mobile.focus .field__input--transparent[name=mobile] {
  border: none;
  box-shadow: inset 0 0 1px #418038;
  outline: 2px solid #90AD8C;
  padding: 0 0 0 10px !important;
  background: transparent;
}

.popup-registration__footer {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  background: #F5F5F5;
  border-radius: 0 0 10px 10px;
  height: 50px;
}

.registration__checkbox-wrp {
  border: 0;
  padding: 0;
}

.registration__checkbox-label {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #7D7D7B;
}

form[name="frmRegistrationFull"] input[type="submit"],
form[name="frmRegistrationFull"] input[name="btnRegistrationNext"] {
  display: block;
  background-position: center center;
  background-repeat: repeat-x;
  border: none;
  border-radius: 19px 0 19px 0;
  border-bottom: 2px solid #fce65b;
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  font-weight: normal;
  font-size: 28px;
  line-height: 55px;
  text-transform: uppercase;
  padding: 0 40px;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-shadow: 0 -1px #ffffff;
  margin: 23px auto 25px auto;
}

form[name="frmRegistrationFull"] .steps {
  margin: 0 auto;
  margin-top: -15px;
  margin-bottom: 5px;
  text-align: center;
}

form[name="frmRegistrationFull"] .steps div {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin: 0 3px;
  border-radius: 50%;
  border: 1px solid #000000;
  background-color: #bbbbbb;
  cursor: pointer;
}

form[name="frmRegistrationFull"] .steps div.active {
  background-color: #ff0105;
}

.popup-registration--mobile .field--currency select,
.popup-registration--mobile .field--country select,
.popup-registration .field--currency select,
.popup-registration .field--country select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.registration-step-2 {
  display: none;
}

.popup-registration .field--error .field__input--mobile,
.popup-registration .field--error .field__input--mobile:hover {
  padding-left: 0;
}

#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt.selected,
#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt:hover {
  background: #EEF3ED;
}

#popup-registration .field__mobile--focus, #popup-registration .field__mobile--focus:hover {
  border-color: #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  outline: 1px solid #90AD8C;
}

.field__wrp-input.pays .SumoSelect .no-match,
.field__wrp-input.pays .SumoSelect > .optWrapper > .options li label {
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
}

#profile__filed_birthday,
#field--reg_birthday,
#field--reg_short-form-birthday,
#kyc-field--reg_short-form-birthday,
#deposit-field--reg_short-form-birthday,
#field--reg_deposit-form {
  position: relative;
}

@media (min-width: 1279px) {
  #popup-registration .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
  #popup-phone-verification .iti__flag-container:hover .iti__selected-flag {
    background-color: #ebebeb;
  }
}

@media screen and (max-width: 1279px) {
  #popup-registration .registration-banner {
    width: 100%;
  }
  .registration-page_title {
    color: #ffffff;
    font-weight: 700;
    font-size: 25px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    padding-right: 40px;
  }
  .registration-page_login {
    font-weight: 300;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 28px;
    text-align: left;
    padding: 0;
  }
  .registration-page_login span {
    color: #f3bb1a;
    text-transform: uppercase;
  }
  .registration-step-1 .field-container,
  .registration-step-2 .field-container {
    margin-bottom: 7px;
  }
  .registration-step-1 .field-container input[type="text"],
  .registration-step-1 .field-container input[type="password"],
  .registration-step-2 .field-container input[type="text"],
  .registration-step-2 .field-container input[type="password"],
  .registration-step-2 .field-container select,
  .registration-step-2 .field-container select {
    padding: 9px 10px 8px 10px;
  }
  .registration-step-1 {
    display: block;
  }
  .registration-step-2 {
    display: none;
  }
  .registration-step-2 .field-container input[type="text"].datepicker {
    width: 100%;
    z-index: 99999;
  }
  [data-page-name="registration"] #footer,
  [data-page-name="registration"] .page-header,
  [data-page-name="registration"] #header,
  [data-page-name="registration"] #tracking_ifr {
    display: none;
  }
  [data-page-name="registration"] #main {
    margin: 0;
    min-height: auto;
  }
  .inner-page_mobile-reg {
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    padding-top: 22px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: 100vh;
    padding-bottom: 0;
    display: block;
  }
  .inner-page_mobile-reg::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
  }
  .mobile-registration__field-input, .popup-login__field-input {
    border-radius: 5px;
  }
  .mobile-registration__close-button {
    margin-left: auto;
    margin-bottom: -35px;
    display: block;
  }
  .mobile-registration__field {
    margin-bottom: 0;
  }
  .mobile-registration .field--error .field__input {
    box-shadow: 0 0 0 1px #ff0000;
  }
  .popup-registration--mobile .field--error .field__input {
    border: 2px solid #ff0000;
    box-shadow: none;
  }
  .field--correct .field__wrp-input::after {
    box-shadow: none;
    -webkit-filter: invert(54%) sepia(98%) saturate(503%) hue-rotate(52deg) brightness(99%) contrast(88%);
            filter: invert(54%) sepia(98%) saturate(503%) hue-rotate(52deg) brightness(99%) contrast(88%);
  }
  .popup-registration--mobile input:-webkit-autofill {
    box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-text-fill-color: inherit;
  }
  .field--correct .field__input,
  .field--correct .field__input:-webkit-autofill {
    border: 2px solid #38a018;
  }
  .mobile-registration__label-checkbox {
    color: #ffffff;
  }
  .field--correct .field__input ~ .see-psw--mobile {
    margin-right: 2em;
  }
  .popup-registration--mobile .mobile-registration__field {
    margin-bottom: 0.75em;
  }
  .popup-registration--mobile .tooltip-red {
    font-size: 0.875em;
  }
}

/* Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  #popup-registration {
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    top: 0;
    margin-top: 30px;
  }
}

@media (max-width: 600px) {
  #popup-registration {
    width: 90%;
    margin-left: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    top: 0;
  }
  #popup-registration .registration-banner {
    background-image: url(../../willbettingde/image/reg_popup_banner_bg_mob@2x.png);
    padding: 0 10px;
  }
  #popup-registration .registration-banner.reg-banner-uploaded {
    background-image: var(--mobile-banner-img);
  }
  #popup-registration .registration-banner .line-1,
  #popup-registration .registration-banner .line-2 {
    width: 56%;
  }
  .lang_es #popup-registration .registration-banner .line-1,
  .lang_es #popup-registration .registration-banner .line-2 {
    width: 55%;
  }
  .lang_fr #popup-registration .registration-banner .line-1,
  .lang_fr #popup-registration .registration-banner .line-2 {
    width: 60%;
  }
  .lang_sv #popup-registration .registration-banner .line-1,
  .lang_sv #popup-registration .registration-banner .line-2 {
    width: 54%;
  }
  .lang_no #popup-registration .registration-banner .line-1,
  .lang_no #popup-registration .registration-banner .line-2 {
    width: 61%;
  }
  #popup-registration .registration-banner .line-1 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
  }
  #popup-registration .registration-banner .line-2 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
  }
}

@media (max-width: 568px) {
  .mobile-registration {
    display: block;
  }
  #popup-registration input[type="submit"],
  form[name="frmRegistrationFull"] input[type="submit"],
  form[name="frmRegistrationFull"] input[name="btnRegistrationNext"] {
    width: 100%;
  }
  .tooltip-red.illegal-age,
  .tooltip-red.email-taken,
  .tooltip-red.phone-taken {
    width: 90%;
  }
}

@media (max-width: 480px) {
  #popup-registration .registration-banner {
    height: 120px;
  }
}

@media (max-height: 480px) and (orientation: landscape) {
  #popup-registration.popup-registration {
    margin-top: 20px;
  }
  #popup-registration::before {
    bottom: -20px;
    height: 20px;
  }
  #popup-registration .SumoSelect > .optWrapper > .options {
    max-height: 210px;
  }
}

@media (max-height: 320px) and (max-width: 665px) and (orientation: landscape) {
  #popup-registration {
    width: 95%;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#popup-login {
  display: none;
  position: fixed;
  font-family: "Roboto", sans-serif;
  opacity: 1;
  z-index: 5100;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  width: 320px;
  padding: 40px 0 0;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  text-align: center;
  line-height: normal;
  border-radius: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#popup-login::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: -20px;
}

#popup-login .title {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 17px;
  text-align: center;
  text-transform: capitalize;
}

#popup-login form {
  padding: 0 10px;
}

#popup-login .field {
  position: relative;
}

#popup-login .field__label {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  margin-bottom: 7px;
}

#popup-login .field__label sup {
  color: #DF4B4B;
}

#popup-login .field__input {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  border-radius: 5px;
}

#popup-login .field__input:focus {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 9px;
}

.show--code-phone .iti--allow-dropdown .iti__flag-container,
.show--code-phone .iti--separate-dial-code .iti__flag-container {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
}

.popup-login__footer {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  background: #F5F5F5;
  border-radius: 0 0 10px 10px;
  height: 50px;
}

#popup-login.fb-connect {
  height: 300px;
}

.frm-login-join,
.frm-login-have-acc {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 14px;
  font-size: 13px;
  font-weight: 400;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
}

.frm-login_hav-acc {
  margin: 0;
}

#popup-login a {
  display: inline-block;
  color: #000000;
  font-size: 16px;
}

#popup-login a.item {
  font-size: 18px;
}

#popup-login a.item {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #418038;
  margin-left: 5px;
  border-bottom: 1px solid #4180384d;
}

#popup-login a.item:hover {
  border-color: transparent;
}

#popup-login a:not(.item) {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  font-weight: 400;
  color: #7D7D7B;
  text-decoration: none;
}

#popup-login .fb-login-button {
  margin: 0 auto 15px;
}

#popup-login .field--without-icon {
  margin-bottom: 20px;
}

#popup-login input:-webkit-autofill {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
  -webkit-transition-delay: 9999s;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
}

#popup-login .field--error .field__input,
#popup-login .field--error .field__input:focus {
  border: 2px solid #EB4846;
  box-shadow: none;
  padding: 0 0 0 9px;
  outline: none;
}

.popup-login__button-sbm {
  min-height: 48px;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 10px;
}

.popup-login__mobile-close {
  position: absolute;
  right: 0;
}

@media screen and (max-width: 1279px) {
  .frm-login-title {
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    font-size: 25px;
    margin-bottom: 23px;
    align-self: flex-start;
    padding-right: 40px;
  }
  #btn-login {
    margin-top: 10px;
    margin-right: 15px;
    font-size: 15px;
    padding: 0 15px;
    line-height: 29px;
  }
}

@media screen and (max-width: 700px) {
  #popup-login .tooltip-red {
    left: 0;
  }
}

@media (max-width: 576px) {
  #popup-login .tooltip-red {
    color: #ff0000;
  }
}

@media (max-height: 480px) and (orientation: landscape) {
  #popup-login {
    position: absolute !important;
    top: 0;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    margin-top: 20px;
  }
}

@media (max-width: 320px) {
  #popup-login {
    width: 290px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#header #language.fake-lang {
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 9px;
  margin-right: 15px;
  height: 45px;
  z-index: 9000;
  position: relative;
}

#language.real-lang {
  top: 13px;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 0;
  width: 70px;
  height: 50px;
  z-index: 2500;
  position: relative;
}

.safari_logged_lang {
  position: fixed !important;
  left: -moz-calc(1% + 1095px);
  left: calc(1% + 1095px);
  margin-top: 42px !important;
}

.language {
  display: block;
  color: transparent;
  text-decoration: none;
  width: 30px;
  height: 30px;
  background-position: center center;
  z-index: 9000;
  margin-left: 15px;
}

.language::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#language #all-languages .language::before {
  width: 30px;
  height: 30px;
}

.language.en::before {
  background-image: url(../../willbettingde/image/ca1.svg);
  z-index: 9000;
}

.au .language.en::before {
  background-image: url(../../willbettingde/image/au1.svg) !important;
  z-index: 9000;
}

.ca .language.en::before {
  background-image: url(../../willbettingde/image/ca1.svg) !important;
  z-index: 9000;
}

.mg .language.fr::before {
  background-image: url(../../willbettingde/image/mg1.svg) !important;
  z-index: 9000;
}

.language.es::before {
  background-image: url(../../willbettingde/image/es1.svg);
  z-index: 9000;
}

.mx .language.es::before {
  background-image: url(../../willbettingde/image/mx1.svg) !important;
  z-index: 9000;
}

.ar .language.es::before {
  background-image: url(../../willbettingde/image/ar1.svg) !important;
  z-index: 9000;
}

.bo .language.es::before {
  background-image: url(../../willbettingde/image/bo1.svg) !important;
  z-index: 9000;
}

.ve .language.es::before {
  background-image: url(../../willbettingde/image/ve1.svg) !important;
  z-index: 9000;
}

.gt .language.es::before {
  background-image: url(../../willbettingde/image/gt1.svg) !important;
  z-index: 9000;
}

.hn .language.es::before {
  background-image: url(../../willbettingde/image/hn1.svg) !important;
  z-index: 9000;
}

.do .language.es::before {
  background-image: url(../../willbettingde/image/do1.svg) !important;
  z-index: 9000;
}

.co .language.es::before {
  background-image: url(../../willbettingde/image/co1.svg) !important;
  z-index: 9000;
}

.cr .language.es::before {
  background-image: url(../../willbettingde/image/cr1.svg) !important;
  z-index: 9000;
}

.cu .language.es::before {
  background-image: url(../../willbettingde/image/cu1.svg) !important;
  z-index: 9000;
}

.ni .language.es::before {
  background-image: url(../../willbettingde/image/ni1.svg) !important;
  z-index: 9000;
}

.pa .language.es::before {
  background-image: url(../../willbettingde/image/pa1.svg) !important;
  z-index: 9000;
}

.py .language.es::before {
  background-image: url(../../willbettingde/image/py1.svg) !important;
  z-index: 9000;
}

.pe .language.es::before {
  background-image: url(../../willbettingde/image/pe1.svg) !important;
  z-index: 9000;
}

.sv .language.es::before {
  background-image: url(../../willbettingde/image/sv1.svg) !important;
  z-index: 9000;
}

.uy .language.es::before {
  background-image: url(../../willbettingde/image/uy1.svg) !important;
  z-index: 9000;
}

.cl .language.es::before {
  background-image: url(../../willbettingde/image/cl1.svg) !important;
  z-index: 9000;
}

.ec .language.es::before {
  background-image: url(../../willbettingde/image/ec1.svg) !important;
  z-index: 9000;
}

.pr .language.es::before {
  background-image: url(../../willbettingde/image/pr1.svg) !important;
  z-index: 9000;
}

.language.fr::before {
  background-image: url(../../willbettingde/image/fr1.svg);
  z-index: 9000;
}

.language.no::before {
  background-image: url(../../willbettingde/image/no1.svg);
  z-index: 9000;
}

.language.sv::before {
  background-image: url(../../willbettingde/image/se1.svg);
  z-index: 9000;
}

.language.de::before {
  background-image: url(../../willbettingde/image/de1.svg);
  z-index: 9000;
}

.language.it::before {
  background-image: url(../../willbettingde/image/it1.svg);
  z-index: 9000;
}

.language.fi::before {
  background-image: url(../../willbettingde/image/fi1.svg);
  z-index: 9000;
}

.language.ko::before {
  background-image: url(../../willbettingde/image/kr1.svg);
  z-index: 9000;
}

.language.pl::before {
  background-image: url(../../willbettingde/image/pl1.svg);
  z-index: 9000;
}

.pt .language.pt::before,
.language.pt::before {
  background-image: url(../../willbettingde/image/pt.svg);
  z-index: 9000;
}

.br .language.pt::before {
  background-image: url(../../willbettingde/image/br1.svg);
}

#language #current-language {
  display: inline-block;
  float: left;
  margin-top: 0;
  z-index: 9000;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
}

#language #arrow-languages {
  display: inline-block;
  float: left;
  width: 15px;
  height: 10px;
  margin-top: 11px;
  margin-left: 9px;
  background-image: url(../../willbettingde/image/arrow-white.svg);
  background-size: contain;
  background-position: center 0;
  z-index: 9000;
}

#language:hover #arrow-languages,
#language.hover #arrow-languages {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
  z-index: 9000;
}

#current-language:hover #header {
  z-index: unset !important;
}

#language #all-languages {
  display: none;
  position: fixed;
  margin-left: 4px;
  margin-top: 50px;
  /*width: 55px;*/
  background-color: #094501;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 15px #151517;
  z-index: 9000;
}

#language:hover #all-languages {
  position: fixed;
  display: block;
  z-index: 9000;
  top: 10px !important;
}

.logged #language:hover #all-languages {
  top: 60px !important;
  box-shadow: 0 7px 15px #151517;
}

#language #all-languages .language {
  display: -moz-box;
  display: flex;
  /*justify-content: center;*/
  -moz-box-align: center;
       align-items: center;
  height: 45px;
  /*width: 55px;*/
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  margin-left: 0;
  cursor: pointer;
  z-index: 9000;
}

#language #all-languages .language:last-of-type {
  border: 0;
  margin-bottom: 0;
  border-radius: 0 0 5px 5px;
}

#language:hover #all-languages .language:hover {
  background-color: #3a6a34;
  z-index: 9000;
}

@media screen and (max-width: 1279px) {
  #language,
  #language.fake-lang,
  #language.real-lang {
    display: none !important;
  }
  .language,
  .language::before {
    width: 22px;
    height: 22px;
  }
  .label_lang {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    position: relative;
    padding: 0 26px 0 15px;
  }
  .label_lang::after,
  .label_lang::before {
    content: "";
    background-color: #000000;
    position: absolute;
    top: 50%;
    height: 3px;
    width: 9px;
    -moz-transition: 0.4s all ease;
    transition: 0.4s all ease;
  }
  .label_lang::before {
    right: 10px;
    -moz-transform: translateY(-50%) rotate(-45deg);
         transform: translateY(-50%) rotate(-45deg);
  }
  .label_lang::after {
    right: 15px;
    -moz-transform: translateY(-50%) rotate(45deg);
         transform: translateY(-50%) rotate(45deg);
  }
  .label_lang.active::before {
    -moz-transform: translateY(-50%) rotate(45deg);
         transform: translateY(-50%) rotate(45deg);
  }
  .label_lang.active::after {
    -moz-transform: translateY(-50%) rotate(135deg);
         transform: translateY(-50%) rotate(135deg);
  }
  .label_lang-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    margin-right: 15px;
  }
  .mobile-menu-container .language {
    margin-left: 0;
  }
  .mobile-wpr-lang {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    color: var(--color-basic-black);
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0;
    font-size: 13px;
  }
  .mobile-wpr-lang .language {
    border-radius: 50%;
    background-size: auto;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#footer {
  width: 100%;
  min-width: 1180px;
  background-color: #232828;
  border-top: 1px solid #000000;
}

#footer .star {
  display: none;
  position: relative;
  margin-left: 399px;
  margin-top: -53px;
  width: 171px;
  height: 86px;
  background-image: url(../../willbettingde/image/footer_star.png);
}

#footer-menu {
  margin: 50px auto 0;
  text-align: center;
  color: #a3a3a3;
  font-size: 13px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
  grid-row-gap: 10px;
}

#footer-menu a {
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}

#footer-menu a:hover {
  color: #fad505;
}

#footer-menu a::after,
#footer-menu a::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #a3a3a3;
  right: -5px;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  bottom: 0;
}

#footer-menu a::before {
  right: initial;
  left: 0;
}

#footer-text {
  margin: 20px auto 0;
  color: #a3a3a3;
  font-size: 12px;
  text-align: center;
}

#footer-text p {
  margin-top: 0;
  padding-top: 0;
}

.button-provider-expander-wrapper {
  display: none;
}

.new-footer#footer {
  width: 100%;
  min-width: 1180px;
  background-color: #232828;
}

.new-footer#footer .wrapper {
  width: 960px;
}

.new-footer#footer .star {
  display: none;
}

.new-footer#footer #footer-menu {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin: 30px auto 25px;
  font-size: 13px;
  text-align: center;
  gap: 20px 0;
}

.new-footer#footer #footer-menu a {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.new-footer#footer #footer-menu a:after,
.new-footer#footer #footer-menu a:before {
  content: none;
}

.new-footer #footer-text {
  margin: 0 0 30px;
  color: #A3A3A3;
  text-align: center;
}

.new-footer #footer-text p {
  padding-top: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-style: normal;
  font-weight: 400;
  color: #A3A3A3;
}

.new-footer .validation-wrapper {
  background-color: #1D2121;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

@media (hover: hover) {
  .new-footer#footer #footer-menu a:hover {
    color: #FAD505;
  }
  .new-footer #bottom-game-providers .bottom-game:hover {
    background-color: transparent;
    border: 1px solid #ffffff33;
    opacity: 0.5;
  }
}

@media (hover: none) {
  .new-footer#footer #footer-menu a:active {
    color: #FAD505;
  }
  .new-footer #bottom-game-providers .bottom-game:active {
    background-color: transparent;
    border: 1px solid #ffffff33;
    opacity: 0.5;
  }
}

@media screen and (max-width: 1279px) {
  #footer .star {
    display: none !important;
  }
  #footer {
    height: auto;
    min-width: auto;
    padding-bottom: 80px;
  }
  #footer-text {
    margin: 0 15px;
    text-align: center;
  }
  /** new-footer*/
  .new-footer#footer {
    min-width: auto;
    height: auto;
    padding-bottom: 80px;
  }
  .new-footer#footer .wrapper {
    width: 100%;
    min-width: 310px;
    gap: 0;
  }
  .new-footer#footer #footer-text {
    margin: 0 15px 30px;
    text-align: center;
  }
  .new-footer#footer #footer-menu {
    margin: 30px 0 25px;
    gap: 15px;
  }
  .new-footer .rolled-up .button-provider-expander-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -moz-box;
    display: flex;
    height: 70px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(35, 40, 40, 0) 0%, #232828 76.5%);
    background: linear-gradient(180deg, rgba(35, 40, 40, 0) 0%, #232828 76.5%);
    -moz-box-align: end;
         align-items: flex-end;
    justify-items: center;
  }
  .new-footer .rolled-up .button-provider-expander {
    position: relative;
    min-width: 64px;
    font-weight: 700;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 0 10px;
    min-height: 30px;
    background: #1D2121;
    color: #7D7D7D;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    margin: 0 auto;
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  }
  .new-footer .button-provider-expander .icon {
    display: inline-block;
    width: 12px;
    height: 10px;
    background-image: url(../../willbettingde/image/arrow-grey.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: invert(54%) sepia(16%) saturate(0%) hue-rotate(172deg) brightness(87%) contrast(82%);
            filter: invert(54%) sepia(16%) saturate(0%) hue-rotate(172deg) brightness(87%) contrast(82%);
    margin-left: 5px;
  }
  .new-footer .bottom-game {
    margin-right: 0;
  }
  .new-footer .validation-wrapper {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 0 20px;
  }
}

@media (max-width: 992px) {
  #footer-menu {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: justify;
         justify-content: space-between;
    padding: 10px;
  }
  #footer-menu a::before, #footer-menu a::after {
    display: none;
  }
  #footer-menu a {
    padding: 0;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
  #footer-menu a:not(:last-of-type):after {
    display: none;
  }
  .new-footer .popup-profile .field-container {
    -moz-box-align: center;
         align-items: center;
    width: 100%;
  }
  .new-footer #footer-menu {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: justify;
         justify-content: space-between;
    padding: 0 10px;
  }
  .new-footer #footer-menu a {
    -moz-box-flex: 1;
         flex-grow: 1;
    padding: 0;
  }
  .new-footer #footer-menu a:not(:last-of-type)::after,
  .new-footer #footer-menu a::before,
  .new-footer #footer-menu a::after {
    display: none;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#bottom-game-providers {
  width: 100%;
  height: auto;
  margin: 0 auto 20px;
  text-align: center;
}

#bottom-game-providers .clear {
  margin-top: 20px;
}

.new-footer #bottom-game-providers {
  display: grid;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}

.new-footer #bottom-game-providers .bottom-game {
  width: 150px;
  height: 70px;
  margin: 0;
  background-color: #1D2121;
  -webkit-filter: none !important;
          filter: none !important;
  background-size: -moz-calc(90% - 15px);
  background-size: calc(90% - 15px);
  border-radius: 5px;
  -moz-transform: none !important;
       transform: none !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.new-footer #bottom-game-providers .bottom-game:hover {
  background-color: transparent;
  border: 1px solid #ffffff33;
  opacity: 0.5;
}

.new-footer #bottom-game-providers .bottom-game.gamevy_sg {
  background-size: contain;
}

.new-footer #bottom-game-providers .bottom-game.clear {
  margin-top: 20px;
}

@media screen and (max-width: 1279px) {
  .new-footer #bottom-game-providers .bottom-game {
    width: 150px;
    margin: 0;
    background-position: center;
    -moz-transition: .4s all ease;
    transition: .4s all ease;
  }
  .new-footer #bottom-game-providers .bottom-game:hover {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
  #bottom-game-providers,
  #bottom-icons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    padding: 0 20px;
    grid-gap: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    justify-items: center;
  }
  #footer #bottom-icons .bottom-icon {
    width: 60%;
    background-size: contain;
    margin: 0;
  }
  .bottom-game {
    margin-right: 0;
  }
  #bottom-game-providers .bottom-game {
    width: 70%;
    background-position: center;
    margin: 0;
    -moz-transition: 0.4s all ease;
    transition: 0.4s all ease;
  }
  #bottom-game-providers .bottom-game:hover {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
  #bottom-game-providers .bottom-game.triple_cherry {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .new-footer #bottom-game-providers {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    grid-gap: 10px;
    justify-items: center;
    gap: 10px;
    max-height: 9999px;
    margin-bottom: 0;
    overflow: hidden;
  }
  .new-footer #bottom-game-providers.rolled-up {
    position: relative;
    max-height: 480px !important;
  }
}

@media (max-width: 330px) {
  .new-footer #bottom-game-providers {
    padding: 0;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#bottom-icons .paysafe,
.paystable tr:has(.payslogo.paysafe) {
  display: none !important;
}

#bottom-icons .skrill,
.paystable tr:has(.payslogo.skrill) {
  display: none !important;
}

#bottom-icons .neteller,
.paystable tr:has(.payslogo.neteller) {
  display: none !important;
}

.new-footer #bottom-icons {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: auto;
  padding: 20px;
  margin: 25px 0 30px;
  background: #1D2121;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  gap: 35px;
}

.new-footer #bottom-icons .clear {
  display: none;
}

.new-footer #bottom-icons .paysafecash {
  -webkit-filter: none;
          filter: none;
}

@media screen and (max-width: 1279px) {
  #bottom-icons .clear {
    display: none !important;
  }
  .new-footer #bottom-icons {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    margin-top: 0;
    grid-gap: 20px;
    justify-items: center;
  }
  .new-footer #bottom-icons .bottom-icon {
    width: 60%;
    margin: 0;
  }
  #bottom-icons::after {
    display: none;
  }
  .pe #footer #bottom-icons .pay_retailers,
  .mx #footer #bottom-icons .pay_retailers,
  .gt #footer #bottom-icons .pay_retailers,
  .ec #footer #bottom-icons .pay_retailers,
  .cr #footer #bottom-icons .pay_retailers,
  .cl #footer #bottom-icons .pay_retailers,
  .br #footer #bottom-icons .pay_retailers {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: 1 / 3;
    width: 100%;
    background-position: -moz-calc(100% - 25px) center;
    background-position: calc(100% - 25px) center;
    place-items: center;
  }
  .cr #footer #bottom-icons .pay_retailers {
    grid-column: 1 / 3;
    grid-template-columns: 1fr 1fr;
  }
  .pe #bottom-icons .pay_retailers::after,
  .mx #bottom-icons .pay_retailers::after,
  .gt #bottom-icons .pay_retailers::after,
  .ec #bottom-icons .pay_retailers::after,
  .cr #bottom-icons .pay_retailers::after,
  .cl #bottom-icons .pay_retailers::after,
  .br #bottom-icons .pay_retailers::after {
    margin-right: 0;
  }
}

@media (max-width: 440px) {
  .mx #bottom-icons .pay_retailers,
  .cl #bottom-icons .pay_retailers,
  .ec #bottom-icons .pay_retailers,
  .pe #bottom-icons .pay_retailers,
  .br #bottom-icons .pay_retailers,
  .gt #bottom-icons .pay_retailers {
    background-image: none;
  }
  .pe #footer #bottom-icons .pay_retailers,
  .mx #footer #bottom-icons .pay_retailers,
  .gt #footer #bottom-icons .pay_retailers,
  .ec #footer #bottom-icons .pay_retailers,
  .cl #footer #bottom-icons .pay_retailers,
  .br #footer #bottom-icons .pay_retailers {
    grid-template-columns: auto auto;
  }
  .pe #footer #bottom-icons .pay_retailers,
  .mx #footer #bottom-icons .pay_retailers,
  .gt #footer #bottom-icons .pay_retailers,
  .ec #footer #bottom-icons .pay_retailers,
  .cl #footer #bottom-icons .pay_retailers,
  .br #footer #bottom-icons .pay_retailers {
    grid-template-columns: auto auto;
  }
  .cr #footer #bottom-icons .pay_retailers {
    grid-template-columns: 1fr 1fr;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#validation-seal {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  min-height: 70px;
  height: 70px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto 1fr 1fr 1fr;
  -moz-box-align: center;
       align-items: center;
  justify-items: center;
}

#validation-seal > svg {
  max-width: 100%;
  height: 44%;
}

#validation-seal a {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  text-decoration: none;
  -moz-box-align: center;
       align-items: center;
}

#validation-seal a img {
  margin-top: -14px;
  cursor: pointer;
}

#validation-seal > img {
  margin-top: 10px;
  cursor: auto;
}

@media screen and (max-width: 1279px) {
  #validation-seal {
    background-size: 50%;
  }
  #validation-seal img {
    max-width: 70px !important;
  }
}

@media (max-width: 824px) and (max-height: 424px) {
  #validation-seal {
    background-size: 80%;
  }
}

@media (max-width: 424px) {
  #validation-seal {
    width: 92%;
    background-size: 95%;
  }
  #validation-seal > svg {
    width: 35px;
  }
  #validation-seal img {
    max-width: 60px !important;
  }
}

@media (max-width: 320px) {
  #validation-seal > svg {
    width: 30px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
* {
  background-repeat: no-repeat;
  background-position: left top;
}

body {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  background-color: #232828;
  font: normal 1em/1.3em "Barlow Condensed", sans-serif;
  overflow-y: visible;
  overflow-x: hidden;
}

input,
textarea,
select,
label {
  font: normal 1em/1.3em "Barlow Condensed", sans-serif;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

h1 {
  color: #f3bb1a;
  margin-top: 0;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
}

h2 {
  color: #c38f2b;
  margin-top: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
}

.nobg {
  background-image: none !important;
}

body.popup {
  width: auto;
  height: auto;
  background-color: #f7f7f7;
  padding: 23px;
}

body.popup h1 {
  color: #d4b52e;
  font-size: 26px;
  margin-top: 0;
}

input[type="submit"],
a,
a img,
a:focus {
  outline: 0;
}

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 20px;
    line-height: 25px;
  }
  input,
  select,
  textarea {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
}

.bhome,
.bhome_add {
  display: inline-block;
  position: absolute;
  margin: 16px;
  /*-84px 0px only for deposit page*/
  background-image: url(../../willbettingde/image/icon_home.png);
  width: 20px;
  height: 20px;
  background-position: 0 0;
  cursor: pointer;
}

.bhome_add {
  background-image: url(../../willbettingde/image/icon_home_w.png);
}

.bhome:hover {
  background-position-y: -19px;
}

.bhome_add:hover {
  background-position-y: -19px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.disabled {
  background-image: none !important;
  color: #505050 !important;
}

.first_button.user-contact-phone-edit {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.add-btn-gold-circ {
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border-bottom-right-radius: 12px;
  border-bottom: 2px solid #f7d26b;
}

.add-btn-gold-circ:hover {
  color: #000000;
  background: none;
  background-color: #f2f2f2;
  border-bottom-right-radius: 12px;
  border-bottom: 2px solid #cccccc;
}

.btn-green {
  color: #ffffff;
  background: -moz-linear-gradient(left, #1d4617, #46823c);
  background: linear-gradient(to right, #1d4617, #46823c);
  border-bottom: 2px solid #95ac91;
}

.btn-green:hover {
  color: #000000;
  background: none;
  background-color: #f2f2f2;
  border-bottom: 2px solid #cccccc;
}

.close-button {
  background-image: none;
  border: none;
  background-color: #ffffff;
}

.close-button_icon::before,
.close-button_icon::after {
  background-color: #000000;
}

.form-cc__btn-reload-payment,
.first_button,
.second_button,
.third_button {
  font-size: 15px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  min-height: 30px;
  padding: 0.31em 0.5em;
  border-radius: 5px 0.1em;
  border: 1px solid transparent;
  outline: none;
  -webkit-appearance: none;
  overflow: hidden;
  position: relative;
  z-index: 1;
  cursor: pointer;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "Barlow Condensed", sans-serif;
  text-decoration: none;
}

.form-cc__btn-reload-payment,
.first_button {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border-color: #dcc04c;
}

.second_button {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  background: #ffffff;
  border-color: #e1e1e1;
}

.third_button {
  color: #ffffff;
  background: -moz-linear-gradient(left, #1d4617, #46823c);
  background: linear-gradient(to right, #1d4617, #46823c);
}

.inner-page .status-checkbox + label::before,
.status-checkbox + label::before,
#popup-registration .checkbox__label::after,
.user-new-flow-contact-content .user-new-flow-contact-status-checkbox::after,
.user-new-flow-contact-content .enter-code-label::after,
.save-cc .user-contact-content.user-new-flow-contact-content label::before,
.donotGetBonus .user-contact-content.user-new-flow-contact-content label::before {
  width: 16px;
  height: 16px;
  top: 0;
  background-image: none;
  opacity: 1;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.inner-page .status-checkbox:checked + label::before,
.status-checkbox:checked + label::before,
#popup-registration .checkbox__button:checked + .checkbox__label::after,
.user-new-flow-contact-content .status-checkbox:checked + .enter-code-label::after,
.user-new-flow-contact-content .checkbox__button:checked + .user-new-flow-contact-status-checkbox::after,
.donotGetBonus .user-contact-content.user-new-flow-contact-content .status-checkbox:checked + label::before,
.save-cc .user-contact-content.user-new-flow-contact-content .status-checkbox:checked + label::before {
  background-color: #427F37;
  background-image: url(../../willbettingde/image/arrow-white.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  border: 0;
  box-shadow: none;
  width: 16px;
}

.popup-menu__close-btn,
.popup-registration__close,
.popup-corner-close-btn,
.greeting-popup .fancybox-close {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -13px;
  right: -13px;
  background-image: url(../../willbettingde/image/times_white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background-image: url(../../willbettingde/image/times_white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
}

.popup-menu__close-btn:hover,
.popup-registration__close:hover,
.greeting-popup .fancybox-close:hover,
.popup-corner-close-btn:hover {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
}

.fancybox-banned .fancybox-close::before {
  content: none;
}

.fancybox-banned .fancybox-close {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%) !important;
  background-image: url(../../willbettingde/image/times_white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%) !important;
  background-repeat: no-repeat;
  background-position: center;
}

.fancybox-banned .fancybox-close,
.fancybox-close,
.popup-login__close {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -13px;
  right: -13px;
  background-image: url(../../willbettingde/image/times_white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background-image: url(../../willbettingde/image/times_white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
}

.fancybox-banned .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%) !important;
  background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3b7a2b 0%, #06320a 100%) !important;
  box-shadow: inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
}

.fancybox-close:hover,
.popup-login__close:hover {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
}

.custom-btn {
  border: none;
  font-size: 16px;
  line-height: 29px;
  text-transform: uppercase;
  padding: 0 18px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  white-space: nowrap;
}

.main-button:not(.disabled),
.btn-grey,
.second_button,
.user-new-flow-contact-content .second_button,
.first_button.use-cookie__btn,
.game-menu-mobile-control_btn,
.user-new-flow-contact-content .enter-code .enter-code-fields .second_button,
.btn-send-mail,
.inner-page .btn-send-mail,
#message-form_back,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus,
.kyc_btn_back,
.btn-delete,
.awaiting-bonus-step__btn {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  text-transform: uppercase;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #48BC1D, inset 0px -1px 0px #2A7000;
  border: none;
  border-radius: 5px 0 5px 0;
  position: relative;
}

.forgot-password__send-button,
.forgot-password__send-button.main-button:not(.disabled),
.custom-btn.show-all,
.games-banner button,
.games-banner-mobile button,
.custom-popup__button,
.btn-gold,
.first_button,
#collage #slider .text .button,
.popup-login__button-sbm,
.registration__button-sbm,
.welcome-bonus-available .bonus-text .claim-bonus,
.deposit-container .btn-reload-payment,
.deposit-container .btn-deposit,
.deposit-container .btn-deposit-custom,
.deposit__button-basic,
.kyc_edit_btn,
.custom-file-upload,
#btn_save,
.divimg .btn-delete,
.available-bonuses .bonus-container .bonus-text .use-bonus,
.available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game,
.withdrawal__block-btn.verified,
.history-item .show-all,
.history-table .btn-cancel,
.greeting-popup .send-code-btn,
.user-new-flow-contact-content .send-code-btn,
.available-bonuses .bonus-container .bonus-text .bonus-spin-wheel,
.bonus-wheel-container .use-bonus,
.btn-live-chat,
.inner-page .btn-live-chat,
.message-form__submit-btn,
.user-new-flow-contact-content .enter-code .enter-code-fields .first_button,
.popup-documents .fancybox-inner__btn,
.awaiting-bonus-popup__btn,
.inner-page .message-form__submit-btn,
.bonuses__submit {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 700;
  color: #000000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #FFCA18, inset 0px -1px 0px #795B00;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #A78300 0%, #FFD700 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #A78300 0%, #FFD700 100%);
  border: none;
  border-radius: 5px 0 5px 0;
  position: relative;
  cursor: pointer;
}

.popup-login__button-sbm,
.registration__button-sbm {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  border: 0;
  margin: 0 auto 15px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.popup-login__button-sbm {
  margin-bottom: 20px;
}

.popup-login__button-sbm span,
.registration__button-sbm span {
  display: inline-block;
  width: 9px;
  height: 12px;
  background: url(../../willbettingde/image/black_arrow_with_shadow.svg) center/contain no-repeat;
  -moz-transform: rotateZ(270deg);
       transform: rotateZ(270deg);
  margin-left: 7px;
}

.user-new-flow-contact-content .enter-code .enter-code-fields .resend-email-button:disabled:hover,
.user-new-flow-contact-content .enter-code .enter-code-fields .resend-email-button:disabled,
.popup-login__button-sbm:disabled,
.registration__button-sbm:disabled,
#popup-phone-verification .send-code-btn:disabled {
  color: #9f9f9f;
  text-shadow: 0 1px 0 #ffffff;
  background: #EAEAEA;
  box-shadow: none;
  opacity: 1;
}

.popup-login__button-sbm:disabled span,
.registration__button-sbm:disabled span {
  background-image: url(../../willbettingde/image/arrow-right-disabled.svg);
  -moz-transform: unset;
       transform: unset;
}

.popup--answer-from-deposit .bonus-banner__play-btn,
.provider-chips-notification__play-btn {
  min-width: 136px;
  height: 40px;
  text-align: center;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #eee6c3 0%, rgba(255, 0, 58, 0) 67.19%), -moz-linear-gradient(bottom, #edba00 0%, #fad407 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #eee6c3 0%, rgba(255, 0, 58, 0) 67.19%), linear-gradient(360deg, #edba00 0%, #fad407 100%);
  box-shadow: 0 -2px 0 0 #be8e00 inset, 0 2px 0 0 #ffca18 inset, 0 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px 0 10px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup--answer-from-deposit .bonus-banner__play-btn:hover,
.provider-chips-notification__play-btn:hover {
  box-shadow: 0 -2px 0 0 #be8e00 inset, 0 5px 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 5px rgba(0, 0, 0, 0.25);
}

.popup-login__button-sbm,
.registration__button-sbm {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  border: 0;
  margin: 0 auto 15px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.popup-login__button-sbm {
  margin-bottom: 20px;
}

.popup-login__button-sbm span,
.registration__button-sbm span {
  display: inline-block;
  width: 9px;
  height: 12px;
  background: url(../../willbettingde/image/black_arrow_with_shadow.svg) center/contain no-repeat;
  -moz-transform: rotateZ(270deg);
       transform: rotateZ(270deg);
  margin-left: 7px;
}

.user-new-flow-contact-content .enter-code .enter-code-fields .resend-email-button:disabled:hover,
.user-new-flow-contact-content .enter-code .enter-code-fields .resend-email-button:disabled,
.popup-login__button-sbm:disabled,
.registration__button-sbm:disabled,
#popup-phone-verification .send-code-btn:disabled {
  color: #9f9f9f;
  text-shadow: 0 1px 0 #ffffff;
  background: #EAEAEA;
  box-shadow: none;
  opacity: 1;
}

.popup-login__button-sbm:disabled span,
.registration__button-sbm:disabled span {
  background-image: url(../../willbettingde/image/arrow-right-disabled.svg);
  -moz-transform: unset;
       transform: unset;
}

@media (min-width: 1279px) {
  .registration__button-sbm:hover {
    box-shadow: 0 -2px 0 0 #BE8E00 inset, 0 5px 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 5px rgba(0, 0, 0, 0.25);
    background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
    background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  }
  .forgot-password__send-button:hover,
  .forgot-password__send-button.main-button:not(.disabled):hover,
  .games-banner button:hover,
  .games-banner-mobile button:hover,
  .custom-popup__button:hover,
  .btn-gold:hover,
  .first_button:hover,
  #collage #slider .text .button:hover,
  .popup-login__button-sbm:hover,
  .registration__button-sbm:hover,
  .welcome-bonus-available .bonus-text .claim-bonus:hover,
  .deposit-container .btn-reload-payment:hover,
  .deposit-container .btn-deposit:hover,
  .deposit-container .btn-deposit-custom:hover,
  .deposit__button-basic:hover,
  .kyc_edit_btn:hover,
  .custom-file-upload:hover,
  #btn_save:hover,
  .divimg .btn-delete:hover,
  .available-bonuses .bonus-container .bonus-text .use-bonus:hover,
  .available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game:hover,
  .withdrawal__block-btn.verified:hover,
  .history-item .show-all:hover,
  .history-table .btn-cancel:hover,
  .greeting-popup .send-code-btn:hover,
  .user-new-flow-contact-content .send-code-btn:hover,
  .available-bonuses .bonus-container .bonus-text .bonus-spin-wheel:hover,
  .bonus-wheel-container .use-bonus:hover,
  .btn-live-chat:hover,
  .message-form__submit-btn:hover,
  .user-new-flow-contact-content .enter-code .enter-code-fields .first_button:hover,
  .popup-documents .fancybox-inner__btn:hover,
  .awaiting-bonus-popup__btn:hover,
  .bonuses__submit:hover {
    box-shadow: 0 -2px 0 0 #BE8E00 inset, 0 5px 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 5px rgba(0, 0, 0, 0.25);
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #A78300 0%, #FFD700 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #A78300 0%, #FFD700 100%);
    color: #000000;
  }
  .main-button:hover,
  .deposit-reg-form .registration__button-sbm:hover,
  .btn-grey:hover,
  .second_button:hover,
  .user-new-flow-contact-content .second_button:hover,
  .first_button.use-cookie__btn:hover,
  .game-menu-mobile-control_btn:hover,
  .user-new-flow-contact-content .enter-code .enter-code-fields .second_button:hover,
  .btn-send-mail:hover,
  #message-form_back:hover,
  .awaiting-bonuses .bonus-container .bonus-text .get-bonus:hover,
  .kyc_btn_back:hover,
  .btn-delete:hover,
  .awaiting-bonus-step__btn:hover {
    background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #149102 0%, #094501 100%);
    background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #149102 0%, #094501 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -2px 0px #112703;
    color: #ffffff;
  }
}

@media screen and (max-width: 1279px) {
  .custom-btn {
    font-size: 13px;
    line-height: 15px;
    padding: 2px 10px;
  }
  .popup-frozen .custom-btn {
    line-height: 30px;
  }
}

@media (max-width: 576px) {
  .popup-login__button-sbm {
    margin-top: 20px;
  }
}

#captcha {
  float: left;
  display: inline;
}

#reload_captcha {
  float: left;
  display: inline;
  margin-top: 22px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.control-login {
  margin: 20px auto;
  width: 300px;
  background-color: #f3f3f3;
  border: 1px solid #e9e9e9;
}

.control-login .user-login .title {
  background-color: #e9e9e9;
  font-weight: 700;
  text-align: center;
  padding: 5px 0;
}

.control-login .user-login .container {
  padding: 10px;
}

.control-login .user-login a#reload_captcha {
  color: #008000;
}

.control-login input.text {
  width: 126px;
  padding: 2px;
  border: 1px solid #babec7;
  background-color: #ffffff;
}

.control-login .required {
  display: none;
}

.control-login .user-profile {
  padding: 5px;
}

.control-login .user-profile .avatar {
  float: right;
  width: 58px;
}

.control-login .user-profile .user-info {
  float: right;
  margin-right: 10px;
  text-align: right;
}

.control-login input[type="submit"] {
  font-weight: 700;
  font-size: 14px;
  padding: 3px 12px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#history-presets option {
  display: none;
}

.history__field_daterangepicker > .daterangepicker {
  width: 600px;
  left: 50% !important;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.history__field_daterangepicker > .daterangepicker .ranges,
.field--reg .daterangepicker .ranges,
.profile__filed .daterangepicker .ranges {
  display: none;
}

.daterangepicker {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  border: 1px solid #dddddd;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-top: 5px;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  z-index: 3600;
}

.field--reg .daterangepicker,
.profile__filed .daterangepicker {
  left: 50% !important;
  right: auto !important;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  border-right: 5px;
}

.popup-registration .daterangepicker {
  width: 300px;
}

.popup-registration .daterangepicker .calendar-table th, .popup-registration .daterangepicker .calendar-table td {
  min-width: 39.8px;
}

.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
  width: 50%;
  max-width: 300px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  padding: 10px;
}

.daterangepicker.single {
  width: 300px;
}

.daterangepicker .drp-calendar.left.single {
  width: 100%;
}

.daterangepicker .drp-calendar.left .calendar-table {
  padding-right: 0;
}

.history__field_daterangepicker .daterangepicker .drp-calendar.left::before {
  content: "";
  display: block;
  position: absolute;
  top: 52px;
  right: 0;
  width: 1px;
  height: 197px;
  background-color: #dddddd;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  font-size: 13px;
  font-weight: 400;
  min-width: 39px;
  width: 39px;
  height: 30px;
  padding: 0;
  border: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.daterangepicker th.month {
  padding: 0;
}

.daterangepicker .SumoSelect {
  width: auto;
}

.field--reg .daterangepicker .SumoSelect:first-of-type,
.profile__filed .daterangepicker .SumoSelect:first-of-type {
  width: 65%;
  margin-right: 10px;
}

.field--reg .daterangepicker .SumoSelect:last-of-type,
.profile__filed .daterangepicker .SumoSelect:last-of-type {
  width: 30%;
}

.daterangepicker .SumoSelect > .CaptionCont > span {
  padding-right: 20px;
}

.daterangepicker .SumoSelect > .CaptionCont > label {
  width: 30px;
}

.daterangepicker .SumoSelect > .CaptionCont > label > i {
  width: 10px;
  height: 10px;
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  background-size: 10px;
}

.daterangepicker .SumoSelect.open > .optWrapper {
  width: 120px;
  max-height: 210px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 35px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.daterangepicker .SumoSelect.open > .optWrapper::before,
.daterangepicker .SumoSelect.open > .optWrapper::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-repeat: no-repeat;
}

.daterangepicker .SumoSelect.open > .optWrapper::before {
  top: 0;
  background-image: -moz-linear-gradient(top, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
  background-image: linear-gradient(180deg, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
}

.daterangepicker .SumoSelect.open > .optWrapper::after {
  bottom: 0;
  background-image: -moz-linear-gradient(bottom, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
  background-image: linear-gradient(360deg, #EEF3ED 0%, rgba(238, 243, 237, 0) 100%);
}

.daterangepicker .SumoSelect.open .yearselect ~ .optWrapper {
  width: 70px;
}

.field--reg .daterangepicker .SumoSelect.open .optWrapper,
.profile__filed .daterangepicker .SumoSelect.open .optWrapper {
  width: 100%;
}

.daterangepicker .SumoSelect > .optWrapper > .options {
  margin: 0 5px 0 0;
}

.daterangepicker .without-scroll ~ .optWrapper > .options {
  margin: 0;
}

.daterangepicker .SumoSelect > .optWrapper > .options li.opt {
  margin-right: 5px;
}

.daterangepicker .without-scroll ~ .optWrapper > .options li.opt {
  margin: 0;
}

.daterangepicker .SumoSelect > .optWrapper > .options li.opt:before {
  border: 0;
}

.daterangepicker .SumoSelect > .optWrapper > .options li.opt.selected {
  background-color: #F0F5EF;
}

.daterangepicker .SumoSelect > .optWrapper > .options li.opt.selected label {
  font-weight: 700;
}

.daterangepicker .monthselect.SlectBox,
.daterangepicker .yearselect.SlectBox {
  width: 120px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #f3bb1a;
  border-radius: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 0 0 10px;
  margin: 0 10px 10px 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.daterangepicker .yearselect.SlectBox {
  width: 70px;
  margin: 0 0 10px 0;
}

.field--reg .daterangepicker .SlectBox,
.profile__filed .daterangepicker .SlectBox {
  width: 100%;
}

.daterangepicker .calendar-table thead tr:last-of-type {
  color: #80858C;
  background-color: #EAEAEA;
}

.daterangepicker .calendar-table thead tr:last-of-type th {
  border-radius: 0;
}

.daterangepicker .calendar-table thead tr:last-of-type th:first-of-type {
  border-radius: 5px 0 0 5px;
}

.daterangepicker .calendar-table thead tr:last-of-type th:last-of-type {
  border-radius: 0 5px 5px 0;
}

.daterangepicker th.available:hover {
  background-color: transparent;
}

.daterangepicker .calendar-table .prev span,
.daterangepicker .calendar-table .next span {
  all: unset;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25);
  border-radius: 50%;
  margin-bottom: 10px;
}

.daterangepicker .calendar-table .prev span {
  background-image: url(../../willbettingde/image/datepicker-prev-arrow.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #EED065 0%, rgba(254, 243, 205, 0) 67.19%), -moz-linear-gradient(bottom, #F3B616 0%, #F9CD04 100%);
  background-image: url(../../willbettingde/image/datepicker-prev-arrow.svg), radial-gradient(100% 100% at 47.27% 0%, #EED065 0%, rgba(254, 243, 205, 0) 67.19%), linear-gradient(360deg, #F3B616 0%, #F9CD04 100%);
  background-position: -moz-calc(50% - 1px) -moz-calc(50% + 1px), center, center;
  background-position: calc(50% - 1px) calc(50% + 1px), center, center;
}

.daterangepicker .calendar-table .prev span:hover {
  background-image: url(../../willbettingde/image/datepicker-prev-arrow.svg), -moz-linear-gradient(bottom, #FFE787 0%, #D69B00 100%);
  background-image: url(../../willbettingde/image/datepicker-prev-arrow.svg), linear-gradient(360deg, #FFE787 0%, #D69B00 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #EABF1A, inset 0 -1px 0 #8A751D;
}

.daterangepicker .calendar-table .next span {
  background-image: url(../../willbettingde/image/datepicker-next-arrow.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #EED065 0%, rgba(254, 243, 205, 0) 67.19%), -moz-linear-gradient(bottom, #F3B616 0%, #F9CD04 100%);
  background-image: url(../../willbettingde/image/datepicker-next-arrow.svg), radial-gradient(100% 100% at 47.27% 0%, #EED065 0%, rgba(254, 243, 205, 0) 67.19%), linear-gradient(360deg, #F3B616 0%, #F9CD04 100%);
  background-position: -moz-calc(50% + 1px) -moz-calc(50% + 1px), center, center;
  background-position: calc(50% + 1px) calc(50% + 1px), center, center;
  margin-left: auto;
}

.daterangepicker .calendar-table .next span:hover {
  background-image: url(../../willbettingde/image/datepicker-next-arrow.svg), -moz-linear-gradient(bottom, #FFE787 0%, #D69B00 100%);
  background-image: url(../../willbettingde/image/datepicker-next-arrow.svg), linear-gradient(360deg, #FFE787 0%, #D69B00 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #EABF1A, inset 0 -1px 0 #8A751D;
}

.daterangepicker .calendar-table .next.disabled {
  pointer-events: none;
}

.daterangepicker .calendar-table .next.disabled span {
  background-color: #EAEAEA;
  background-image: url(../../willbettingde/image/datepicker-next-arrow-disable.svg);
  background-position: -moz-calc(50% + 1px) center;
  background-position: calc(50% + 1px) center;
  box-shadow: none;
}

.daterangepicker td.active.start-date:not(.off),
.daterangepicker td.active.end-date:not(.off) {
  font-weight: 700;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420F 0%, #327D1F 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420F 0%, #327D1F 100%);
}

.daterangepicker td.available:not(.active):not(.off):hover {
  font-weight: 700;
  background-color: unset;
  box-shadow: inset 0 0 0 2px #3D7634;
}

.daterangepicker td.available.in-range:not(.active):not(.off):hover {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.in-range.available:not(.active):not(.off):hover {
  background-color: #F0F5EF;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  color: #80858C;
}

.daterangepicker td.available.off:hover,
.daterangepicker td.active.off:hover {
  background-color: unset;
  color: #80858C;
}

.daterangepicker td.in-range {
  background-color: #F0F5EF;
}

.history__field_daterangepicker .daterangepicker.show-calendar .drp-buttons {
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
  border-top: none;
  padding: 0 10px 10px;
}

.daterangepicker .drp-buttons .cancelBtn {
  all: unset;
  width: 30px;
  height: 30px;
  background-image: url(../../willbettingde/image/trash-red.svg), -moz-linear-gradient(bottom, #FFF6F6 0%, #FAFAFA 100%);
  background-image: url(../../willbettingde/image/trash-red.svg), linear-gradient(0deg, #FFF6F6 0%, #FAFAFA 100%);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
  border: 1px solid #D3AAAA;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.daterangepicker .drp-buttons .cancelBtn:hover {
  background-color: #D90000;
  background-image: url(../../willbettingde/image/trash-white.svg);
  border: 0;
}

.daterangepicker .drp-buttons .cancelBtn:disabled {
  background-color: #EAEAEA;
  background-image: url(../../willbettingde/image/trash-dark-grey.svg);
  border: 0;
  pointer-events: none;
}

.daterangepicker .drp-buttons .applyBtn {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  text-shadow: 0 1px 0 #FFF4CA;
  text-transform: uppercase;
  background: -moz-linear-gradient(bottom, #F3B616 0%, #FFE787 100%);
  background: linear-gradient(360deg, #F3B616 0%, #FFE787 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #EABF1A, inset 0 2px 2px #FFFDF7, inset 0 -1px 0 #8A751D;
  border-radius: 100px;
  padding: 7px 15px;
  min-width: initial;
  height: initial;
}

.daterangepicker .drp-buttons .applyBtn:hover {
  background: -moz-linear-gradient(bottom, #FFE787 0%, #D69B00 100%);
  background: linear-gradient(360deg, #FFE787 0%, #D69B00 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #EABF1A, inset 0 2px 0 #AD8402, inset 0 -1px 0 #8A751D;
}

.daterangepicker .drp-buttons .applyBtn:disabled {
  color: #9F9F9F;
  background: #EAEAEA;
  box-shadow: none;
  pointer-events: none;
}

.daterangepicker .drp-selected {
  display: none;
}

.daterangepicker.show-ranges {
  width: 100%;
}

.daterangepicker.show-ranges .ranges {
  width: 100%;
}

.daterangepicker.show-ranges .ranges ul {
  width: 100%;
}

.daterangepicker:after,
.daterangepicker:before {
  display: none;
}

.daterangepicker .ranges li {
  font-size: 15px;
  line-height: normal;
  height: 34px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.daterangepicker .ranges li:not(:last-of-type) {
  border-bottom: 1px solid #dddddd;
}

.daterangepicker.show-ranges .ranges li.active {
  background: #F0F6EF;
  color: #000000;
  font-weight: 700;
}

.daterangepicker .ranges li:hover {
  background-color: #F7FAF7;
}

.datepicker-container {
  font-size: 14px;
}

.ui-datepicker,
.ui-datepicker-div {
  z-index: 3000 !important;
}

.ui-datepicker table {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
  padding: 3px 5px;
  margin: 0 5px;
}

#history-daterangepicker-wrapper > span,
#field--reg_birthday .field__wrp-input > span {
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 28px;
  height: 41px;
  background-image: url(../../willbettingde/image/datepicker-icon.svg);
  background-position: center;
  background-size: 16px;
  cursor: pointer;
}

#history-daterangepicker-wrapper.open > span,
#field--reg_birthday .field__wrp-input.open > span {
  background-image: url(../../willbettingde/image/times.svg);
  background-position: center;
  background-size: 14px;
}

@media screen and (max-width: 1279px) {
  .daterangepicker {
    z-index: 2003;
  }
  .daterangepicker .SumoSelect {
    width: auto !important;
  }
  .field--reg .daterangepicker .SumoSelect:first-of-type,
  .profile__filed .daterangepicker .SumoSelect:first-of-type {
    width: 30% !important;
  }
  .field--reg .daterangepicker .SumoSelect:last-of-type,
  .profile__filed .daterangepicker .SumoSelect:last-of-type {
    width: 65% !important;
  }
  .daterangepicker td.available:not(.active):not(.off):hover {
    font-weight: 400;
    background-color: #ffffff;
    box-shadow: none;
  }
  .daterangepicker .calendar-table .prev span:hover,
  .daterangepicker .calendar-table .next span:hover {
    box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25);
  }
  .field-container input[type="text"].datepicker {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .history__field_daterangepicker > .daterangepicker {
    left: auto !important;
    right: 0 !important;
    -moz-transform: unset;
         transform: unset;
  }
  .history__field_daterangepicker .drp-calendar th.month {
    text-align: left;
  }
  .history__field_daterangepicker .drp-calendar.right th.month {
    text-align: right;
  }
  .history__field_daterangepicker .daterangepicker .drp-calendar {
    max-width: unset;
  }
}

@media (max-width: 576px) {
  .history__field_daterangepicker .daterangepicker {
    width: 300px;
  }
  .daterangepicker .drp-calendar.left,
  .daterangepicker .drp-calendar.right {
    width: 100%;
  }
  .history__field_daterangepicker .daterangepicker .drp-calendar.left::before {
    top: unset;
    left: 10px;
    bottom: 0;
    width: 277px;
    height: 1px;
  }
  .history__field_daterangepicker .daterangepicker.show-calendar .drp-buttons {
    -moz-box-pack: center;
         justify-content: center;
    padding: 0 10px 15px;
  }
}

@media screen and (max-width: 420px) {
  .history__field_daterangepicker > .daterangepicker {
    left: 50% !important;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
}

@media (max-height: 320px) and (orientation: landscape) {
  .history__field_daterangepicker .daterangepicker .drp-calendar.left::before {
    top: unset;
    left: 10px;
    bottom: 0;
    width: 277px;
    height: 1px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#fb-root {
  display: none;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#fakeheader {
  display: none;
  min-width: 100%;
  min-height: 0;
  height: 0;
  top: 0;
  background-color: #000000;
}

.logged #fakeheader {
  display: none;
  min-width: 100%;
  min-height: 47px;
  height: 47px;
  margin-top: -14px;
  background-color: #1d4617;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.ca .popup .fancybox-skin .logo {
  background-position: center;
  background-size: auto 120%;
}

.popup--answer-from-deposit .fancybox-close {
  display: none;
}

.fancybox-wrap.popup {
  border-radius: 18px;
  background-color: #000000;
  background-image: url(../../willbettingde/image/fancybox_black_bg_01.png);
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 9001;
}

.fancybox-wrap:not(.popup-documents) .fancybox-inner {
  min-height: 300px;
  height: auto !important;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.popup .fancybox-skin {
  padding: 0 !important;
  border-radius: 18px 0 18px 0;
  background-color: transparent;
  background-image: url(../../willbettingde/image/main_bg.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #ffffff;
}

.popup .fancybox-skin .logo {
  width: 100%;
  height: 65px;
  margin: 0 auto;
  background-image: url(../../willbettingde/image/winmachance_logo.svg);
  background-position-x: 50%;
  background-color: #1d4617;
  padding: 0 !important;
  border-top-left-radius: 18px;
  background-position: center;
  background-size: auto 55px;
}

.mg .language.fr .popup .fancybox-skin .logo {
  background-image: url(../../willbettingde/image/winmachance_logo.svg);
}

.fancybox-inner {
  width: 100% !important;
}

.popup-frozen .fancybox-inner {
  height: auto !important;
}

.popup .fancybox-skin .text {
  max-width: 300px;
  margin: 30px auto 30px;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 23px;
  text-align: center;
  padding: 0 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup.game-load-error .text {
  margin-top: 100px;
}

.popup.fancybox-session {
  width: 300px !important;
}

.popup .fancybox-skin .text a,
.popup .fancybox-skin .text .closed_support_link {
  color: #418038;
  border-bottom: 1px solid #4180384d;
  text-decoration: none;
  font-weight: 700;
}

.popup .fancybox-skin .text h1 {
  color: #d4b52e;
  font-size: 24px;
  line-height: 28px;
}

.popup .fancybox-skin .buttons {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  margin: 0 auto;
  text-align: center;
  padding: 0 10px 60px;
  gap: 15px;
  flex-wrap: wrap;
}

.popup .fancybox-skin .btn-cancel,
.popup .fancybox-skin .btn-ok {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0 auto;
  text-align: center;
  min-width: 90px;
  line-height: 15px;
  height: 40px;
  font-size: 13px;
}

.popup .fancybox-skin .btn-cancel {
  background-color: #e0e0e0;
}

.fancybox-session.popup .logo {
  width: 100%;
  margin-bottom: 0;
}

.fancybox-session.popup .text {
  text-align: center;
}

.fancybox-session input[type="button"] {
  font-size: 15px;
}

.fancybox-session .text__title {
  font-size: 1.75em;
}

.fancybox-session .text__main-text {
  font-size: 1.5em;
}

.fancybox-session .text__sub {
  font-size: 1em;
}

.fancybox-session .seconds,
.fancybox-session .minutes {
  color: #c38f2b;
}

.fancybox-banned {
  background: #ffffff !important;
}

.fancybox-banned .text__title {
  color: #000000;
}

.fancybox-banned .text__title::before {
  -webkit-filter: invert(73%) sepia(77%) saturate(839%) hue-rotate(349deg) brightness(103%) contrast(91%);
          filter: invert(73%) sepia(77%) saturate(839%) hue-rotate(349deg) brightness(103%) contrast(91%);
}

.fancybox-banned #linkGoToSupport {
  color: #f3bb1a;
}

.fancybox-banned .text__info {
  color: #000000;
}

.fancybox-banned .base-timer::before {
  background: #f3bb1a;
}

.fancybox-banned .base-timer__path-elapsed {
  stroke: #CFCFCF;
}

.fancybox-banned .base-timer__path-remaining {
  color: #f3bb1a;
}

.fancybox-banned .base-timer__label {
  color: #f3bb1a;
}

.popup-change-lang .fancybox-skin {
  background: -moz-linear-gradient(top, #fcffe9 0%, #fff 100%);
  background: linear-gradient(180deg, #fcffe9 0%, #fff 100%);
  border-radius: 10px;
}

.popup-change-lang .fancybox-skin .logo {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  background-image: url(../../willbettingde/image/winmachance_logo.svg), -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background-image: url(../../willbettingde/image/winmachance_logo.svg), linear-gradient(360deg, #094400 0%, #149202 100%);
  background-size: 71px auto, contain;
  border-radius: 9px 9px 0 0;
}

.popup-change-lang .fancybox-skin .text {
  color: #000000;
  padding: 30px 10px 30px;
  margin: 0;
}

.popup-change-lang .fancybox-skin .custom-btn {
  min-width: 85px;
  height: 35px;
  font-size: 13px;
}

.popup-change-lang .fancybox-skin .fancybox-close {
  top: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times_white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background-image: url(../../willbettingde/image/times_white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  background-size: 14px, contain, contain;
  background-position: center;
  border-radius: 50%;
}

.popup-change-lang .fancybox-skin .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
}

.popup .fancybox-skin .btn-cancel:hover {
  background-color: #c5c5c5 !important;
}

.popup-change-lang .fancybox-skin {
  background: -moz-linear-gradient(top, #fcffe9 0%, #fff 100%);
  background: linear-gradient(180deg, #fcffe9 0%, #fff 100%);
  border-radius: 10px;
}

.popup-change-lang .fancybox-skin .logo {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  background-image: url(../../willbettingde/image/winmachance_logo.svg), -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background-image: url(../../willbettingde/image/winmachance_logo.svg), linear-gradient(360deg, #094400 0%, #149202 100%);
  background-size: 71px auto, contain;
  border-radius: 9px 9px 0 0;
}

.popup-change-lang .fancybox-skin .text {
  color: #000000;
  padding: 30px 10px 30px;
  margin: 0;
}

.popup-change-lang .fancybox-skin .custom-btn {
  min-width: 85px;
  height: 35px;
  font-size: 13px;
}

.popup-change-lang .fancybox-skin .fancybox-close {
  top: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times_white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background-image: url(../../willbettingde/image/times_white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  background-size: 14px, contain, contain;
  background-position: center;
  border-radius: 50%;
}

.popup-change-lang .fancybox-skin .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
}

.popup .fancybox-skin .btn-cancel:hover {
  background-color: #c5c5c5 !important;
}

.fancybox-overlay {
  background-color: rgba(8, 19, 7, 0.9);
}

.popup-alert-link.fancybox-wrap.popup {
  min-width: 300px;
  max-width: 300px;
}

.fraud-rule-id {
  color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 1280px) {
  .fancybox-wrap.popup {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: -moz-calc(100vw - 20px);
    max-width: calc(100vw - 20px);
  }
  .fancybox-wrap.popup.fancybox-session {
    min-width: initial;
  }
  .popup--deposit.popup--answer-from-deposit,
  .popup--deposit.popup--bonus-reset,
  .popup--deposit.popup--bonus-related-to-promocode {
    min-width: unset;
  }
  .popup--deposit.popup--bonus-reset,
  .popup--deposit.popup--bonus-related-to-promocode,
  .popup--deposit.popup--delete-credit-card {
    min-width: 300px;
    max-width: 300px;
    width: 300px;
  }
}

@media screen and (max-width: 1279px) {
  .fancybox-close {
    background-size: inherit;
  }
  .popup .fancybox-skin .logo {
    margin-bottom: 0;
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    font-size: 13px;
    line-height: 18px;
    margin: 30px auto;
  }
  .popup.popup-change-lang .fancybox-skin .text {
    padding: 30px 10px 30px;
    margin: 0;
  }
  .popup .fancybox-skin .text h1 {
    font-size: 18px;
    line-height: 22px;
  }
  .popup .fancybox-skin .fancybox-inner {
    height: auto !important;
  }
  .popup-change-lang .fancybox-skin .btn-ok {
    font-size: 13px;
  }
  .fancybox-close {
    background-size: inherit;
  }
  .popup .fancybox-skin .logo {
    margin-bottom: 0;
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    font-size: 13px;
    line-height: 18px;
    padding: 0 15px;
    margin: 30px auto;
  }
}

@media (max-width: 576px) {
  .fancybox-wrap.popup.popup-wd-msg {
    background-image: url(../../willbettingde/image/wd-msg-mob-bg.png);
  }
  .popup.popup-wd-msg .fancybox-inner {
    height: 321px !important;
  }
  .popup.popup-wd-msg .fancybox-skin .text {
    margin: 10px auto 15px;
    max-width: 300px;
  }
}

@media screen and (max-width: 414px) {
  .popup .fancybox-skin {
    max-height: 510px;
  }
  .popup--deposit .fancybox-skin {
    max-height: unset;
  }
  .fancybox-inner,
  .fancybox-outer {
    max-height: 475px;
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 20px auto 20px;
  }
  .lang_en .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 10px auto;
    font-size: 13px;
    line-height: 17px;
  }
  .popup.popup-change-lang .fancybox-skin .text {
    margin: 0;
  }
  .fancybox-banned .text__title {
    font-size: 1em;
    margin: 80px 0 1em;
  }
  .fancybox-banned .base-timer {
    margin: auto;
  }
}

@media screen and (max-width: 375px) and (max-height: 667px) {
  .popup .fancybox-skin .text {
    margin: 20px auto 30px;
  }
  .popup-change-lang .fancybox-skin .text {
    margin: 0;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .fancybox-overlay {
    touch-action: initial;
  }
}

@media only screen and (max-height: 415px) and (orientation: landscape) {
  .fancybox-inner,
  .fancybox-outer {
    max-height: 250px;
  }
  .popup--alert .fancybox-skin .fancybox-outer .fancybox-inner .text {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .popup--alert .fancybox-skin .fancybox-outer .fancybox-inner .logo {
    display: -moz-box;
    display: flex;
    margin-bottom: 0;
  }
  .popup .fancybox-skin .logo,
  .popup-redirect .logo {
    display: none;
  }
  .popup.greeting-popup .fancybox-skin {
    background-image: -moz-linear-gradient(top, #fcffe9 0%, #ffffff 100%);
    background-image: linear-gradient(180deg, #fcffe9 0%, #ffffff 100%);
  }
  .popup .fancybox-skin .text h1 {
    font-size: 15px;
    line-height: 22px;
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 10px auto 10px;
    font-size: 13px;
    line-height: 17px;
    padding: 0;
  }
  .popup-change-lang .fancybox-skin .text {
    padding: 30px 10px 30px;
    margin: 0;
  }
  .greeting-popup .fancybox-inner,
  .fancybox-outer {
    max-height: -moz-calc(100vh - 12.6vh);
    max-height: calc(100vh - 12.6vh);
  }
  .greeting-popup.popup .fancybox-skin .fancybox-outer .text {
    margin: 10px auto 10px;
  }
  .greeting-popup .popup-after-registration-title {
    margin: 0;
  }
}

@media screen and (max-width: 394px) {
  .popup.popup-wd-msg .fancybox-inner {
    height: 304px !important;
  }
}

@media screen and (max-width: 376px) {
  .popup.popup-wd-msg .fancybox-inner {
    height: 290px !important;
  }
}

@media screen and (max-width: 361px) {
  .popup.popup-wd-msg .fancybox-inner {
    height: 280px !important;
  }
  .popup.popup-wd-msg .fancybox-skin .text {
    max-width: 280px;
  }
  .popup.popup-wd-msg .fancybox-skin .buttons {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 340px) {
  .popup.popup-wd-msg .fancybox-inner {
    height: 250px !important;
  }
  .popup.popup-wd-msg .fancybox-skin .text {
    max-width: 240px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.form-cc {
  grid-gap: 22px 10px;
}

.required {
  color: #ff0000;
  cursor: help;
  font-size: 12px;
}

.required-label {
  color: #ff0000;
  display: none;
}

.field-container {
  margin-bottom: 15px;
  width: 500px;
}

.field-container .label {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.field-container .field {
  display: inline-block;
}

.field-container input[type="text"],
.field-container input[type="text"].datepicker,
.field-container input[type="password"] {
  display: inline-block;
  border: 1px solid #fbd803;
  color: #000000;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 183px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  outline: none;
  border-radius: 5px;
}

.field-container input[type="text"]::-webkit-input-placeholder {
  color: inherit;
}

.field-container input[type="text"]::-moz-placeholder {
  color: inherit;
}

.field-container input[type="text"]::-ms-input-placeholder {
  color: inherit;
}

.field-container input[type="text"]::placeholder {
  color: inherit;
}

.field-container input[type="text"].datepicker {
  background-image: url(../../willbettingde/image/icon_calendar_01.png);
  background-repeat: no-repeat;
  background-position: -moz-calc(100% - 12px) center;
  background-position: calc(100% - 12px) center;
  width: 125px;
  height: 100%;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border: 1px solid #fbd803;
}

.field-container select {
  display: inline-block;
  border: 1px solid #fbd803;
  color: #616161;
  font-size: 14px;
  padding: 10px 10px 10px 10px;
  width: 205px;
  border-radius: 5px;
  outline: none;
  background-image: url(../../willbettingde/image/arrow_down1.svg);
  background-position: -moz-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
  background-size: 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.field-container.error input[type="text"],
.field-container.error input[type="password"],
.field-container.error select {
  border: 1px solid #ff0000;
}

.field-container.field--error .field input[type="text"] {
  border: 2px solid red;
}

.field-container.phone input[name="mobile_code"] {
  width: 45px;
}

.field-container.phone input[name="mobile"] {
  width: 112px;
}

.field-container .label.wire {
  display: block;
}

.field__label,
.field__input {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
}

.sumo_crypto_method .field__input,
.field__input {
  border-color: #f3bb1a;
  border-radius: 5px 0.1em;
}

.field__label {
  font-size: 13px;
}

.field__input--mobile {
  padding: 0 10px 0 0;
}

.field__input--transparent {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  outline: none;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: inherit;
  font-weight: 400;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  color: inherit;
  padding-left: 10px;
  padding-right: 0;
}

.field--error .checkbox__label {
  font-weight: 400;
}

.checkbox-container {
  margin-left: 10px;
  margin-bottom: 7px;
  width: 460px;
}

.checkbox-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 100% 5px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.checkbox-container.correct {
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-position: 445px 3px;
}

.checkbox-container label {
  font-size: 16px;
  color: #000000;
}

.checkbox-container.error label {
  color: #ff0000;
}

.form-cc {
  grid-gap: 22px 10px;
}

.tooltip-red, .tooltip-green {
  top: -moz-calc(100% + 2px);
  top: calc(100% + 2px);
}

@media screen and (max-width: 1279px) {
  .field-container {
    width: 100%;
  }
  .field-container input[type="text"],
  .field-container input[type="text"].datepicker,
  .field-container input[type="password"],
  .field-container select {
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-size: 18px;
    color: #000000;
    font-family: "Barlow Condensed", "Arial", sans-serif;
    background-color: #ffffff;
  }
  .field-container input[type="text"] {
    border: 1px solid #fbd803;
  }
  .field-container.correct {
    background-image: none;
  }
  .field-container.error {
    background-image: none;
  }
  .field-container .field {
    width: 100%;
  }
  .field-container.phone .label {
    width: 100%;
  }
  .field-container.phone input[name="mobile_code"] {
    width: 70px;
  }
  .field-container.phone input[name="mobile"] {
    -moz-box-flex: 1;
         flex-grow: 1;
    margin-left: 10px;
  }
  .checkbox-container input {
    display: none;
  }
  .checkbox__label {
    position: relative;
    padding-left: 25px;
  }
  .checkbox__label::after {
    content: "";
    left: 0;
    top: 1px;
    width: 17px;
    height: 16px;
    opacity: 1;
    background-image: url(../../willbettingde/image/checkbox-passive1.svg);
    background-repeat: no-repeat;
    background-position: center;
  }
  .checkbox__button:checked + .checkbox__label::after {
    z-index: 1;
    width: 18px;
    height: 16px;
    background-image: url(../../willbettingde/image/checkbox-active1.svg);
  }
  .checkbox-container .terms {
    color: #f3bb1a;
    text-decoration: none;
  }
  .checkbox-container {
    margin-left: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  .checkbox-container label {
    color: #ffffff;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-align: left;
    display: block;
  }
}

@media (max-width: 576px) {
  .form-cc {
    gap: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#frozen-user-div,
#frozen-user-div a {
  color: #000000;
}

#frozen-user-div p {
  margin: 15px 0;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.game-header-deposit--animate {
  box-shadow: none;
  -webkit-animation: pulseDepositBtn 1s ease-out infinite;
     -moz-animation: pulseDepositBtn 1s ease-out infinite;
          animation: pulseDepositBtn 1s ease-out infinite;
}

.game {
  position: relative;
  display: inline-block;
  float: left;
  width: 225px;
  height: 150px;
  border: 2px solid #FFD700;
  border-radius: 10px 0 10px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.img-game,
.game img {
  position: relative;
  z-index: 10;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px 0 8px 0;
  background-color: #000000;
  -o-object-fit: unset;
     object-fit: unset;
}

.game:after {
  z-index: 1;
  position: absolute;
  content: "";
  bottom: 12px;
  right: 10px;
  left: auto;
  width: 90%;
  height: 10px;
  background: transparent;
  box-shadow: 0 12px 27px rgba(0, 0, 0, 0.9);
  -moz-transform: rotate(3deg);
       transform: rotate(3deg);
}

.game .game-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px 0 8px 0;
}

.game .play {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: 20px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 125px;
  height: 30px;
  font-size: 13px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}

.logged .game .play {
  top: 44px;
}

.game-iframe,
#iframe {
  z-index: 9999 !important;
  display: none;
  width: 100%;
  height: 100%;
}

.game .demo {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: 55px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 125px;
  height: 30px;
  font-size: 13px;
  line-height: 29px;
  text-align: center;
  padding: 0;
}

.game:hover .game-provider,
.game:hover .game-hover,
.game:hover .demo,
.game:hover .play {
  opacity: 1;
  -webkit-animation: fadeIn 0.4s;
     -moz-animation: fadeIn 0.4s;
          animation: fadeIn 0.4s;
}

.game .frame {
  display: none;
  position: absolute;
  z-index: 30;
  margin-left: 0;
  margin-top: 0;
  width: 202px;
  height: 141px;
  background-image: none;
  cursor: pointer;
  border: 5px solid transparent;
  -moz-border-image: -moz-linear-gradient(left, #DAAA20 0%, #FFF0B6 100%);
    -o-border-image: linear-gradient(to right, #DAAA20 0%, #FFF0B6 100%);
       border-image: linear-gradient(to right, #DAAA20 0%, #FFF0B6 100%);
  border-image-slice: 1;
}

.game:hover .game-provider {
  display: block;
}

.game .game-provider.arrows_edge {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.game .game-provider.leap {
  background-size: 46%;
  background-position: top -10px center;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}

.game .game-provider.vivo_redrake {
  background-size: 26%;
  background-position: center;
}

.game .game-name {
  position: absolute;
  z-index: 10;
  margin-left: 0;
  bottom: -35px;
  width: 100%;
  height: 35px;
  padding: 6px 25px 0 0;
  overflow: hidden;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  color: #232323;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  pointer-events: none;
}

.game .game-favor {
  cursor: pointer;
  position: absolute;
  bottom: -27px;
  width: 22px;
  height: 22px;
  overflow: hidden;
  display: none;
  right: 0;
  z-index: 65;
}

.game .game-favor.add-to-favor {
  filter: invert(50%);
  -webkit-filter: invert(50%);
  background: url(../../willbettingde/image/favorite1.svg) no-repeat center/18px;
}

.game .game-favor.remove-from-favor {
  filter: invert(0%);
  -webkit-filter: invert(0%);
  background: url(../../willbettingde/image/rem_favorite.svg) no-repeat center/18px;
}

.game .game-provider {
  width: 100%;
  top: 100px;
  background-position: center;
  margin-top: 0;
  cursor: pointer;
}

.recent-games .game {
  margin-left: 0;
  margin-right: 16px;
  margin-bottom: 40px;
}

.recent-games .img-wait-fav {
  margin-left: 179px !important;
}

.leap {
  -webkit-filter: brightness(11) grayscale(1);
          filter: brightness(11) grayscale(1);
}

.reevo_kalamba {
  -webkit-filter: brightness(11) grayscale(1);
          filter: brightness(11) grayscale(1);
}

.recent-games .games-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

@media screen and (max-width: 1279px) {
  .recent-games .game {
    margin: 0;
    width: 100%;
    height: -moz-calc((100vw - 90px) / 4 * 0.71);
    height: calc((100vw - 90px) / 4 * 0.71);
  }
  .recent-games .games-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 20px;
  }
  .game .play {
    width: 100px;
    height: 22px;
    font-size: 11px;
    line-height: 20px;
    margin-top: 12px;
    margin-left: 21px;
  }
  .logged .game .play {
    margin-top: 28px;
  }
  .game .demo {
    width: 100px;
    height: 22px;
    font-size: 11px;
    line-height: 20px;
    margin-top: 44px;
    margin-left: 21px;
  }
  .game .game-provider {
    width: 137px;
    height: 23px;
    margin-top: 75px;
    background-size: auto 19px;
  }
  .game .game-name {
    display: none;
  }
  .game .game-favor {
    display: none !important;
  }
  #game-two {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
  }
  .game-menu-mobile-control {
    --game-menu-color-first: #545151;
    --game-menu-color-second: #323232;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
  }
  .game {
    width: 217px;
    height: 155px;
    text-align: left;
  }
  .game .frame {
    display: none;
  }
}

@media (max-width: 880px) {
  .game {
    width: 195px;
    height: 140px;
    position: relative;
  }
}

@media (max-width: 768px) {
  .recent-games .games-block {
    grid-template-columns: repeat(3, 1fr);
  }
  .recent-games .game {
    height: -moz-calc((100vw - 70px) / 3 * 0.71);
    height: calc((100vw - 70px) / 3 * 0.71);
  }
}

@media (max-width: 650px) {
  .game {
    width: 100%;
    height: -moz-calc((100vw - 40px) / 3 * 0.66);
    height: calc((100vw - 40px) / 3 * 0.66);
    margin: 0;
    position: relative;
    display: inline-block;
  }
}

@media (max-width: 576px) {
  .recent-games .games .games-block.active {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 10px;
  }
  .recent-games .game {
    width: 100%;
    height: -moz-calc((100vw - 40px) / 2 * 0.71);
    height: calc((100vw - 40px) / 2 * 0.71);
    margin: 0;
  }
  #game-one .game {
    width: auto;
    height: auto;
  }
  #game-one .game img {
    width: 220px;
    height: auto;
    position: static;
  }
}

@media (max-width: 540px) {
  .game {
    height: -moz-calc((100vw - 30px) / 2 * 0.66);
    height: calc((100vw - 30px) / 2 * 0.66);
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.game-registration {
  width: 260px;
  background-color: rgba(247, 247, 247, 0.1);
  padding-bottom: 24px;
}

.game-registration form {
  margin: 24px auto 0;
  display: block;
  width: 232px;
}

.game-registration .title {
  font-size: 22px;
  font-weight: 700;
  color: #d4b52e;
  margin-left: 12px;
  margin-bottom: 17px;
}

.game-registration .top {
  float: left;
  display: inline-block;
  width: 232px;
  background-image: url(../../willbettingde/image/popup_registration_top_bg.png);
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 12px;
}

.game-registration .top b {
  color: #c39d33;
}

.game-registration .top.first {
  height: 59px;
  padding-top: 10px;
  line-height: 22px;
  margin-top: 15px;
}

.game-registration .top.second {
  display: none;
  height: 65px;
  margin-left: 15px;
  line-height: 19px;
  padding-top: 4px;
}

.game-registration .bottom {
  display: block;
  width: 497px;
  height: 61px;
  margin: 0 auto;
  background-image: url(../../willbettingde/image/popup_registration_bottom_bg.png);
  text-align: center;
}

.game-registration .field-container {
  float: left;
  margin-left: 0;
  margin-bottom: 10px;
  width: 231px;
}

.game-registration .field-container.right {
  width: 227px;
}

.game-registration .field-container .label {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 3px;
}

.game-registration .field-container input[type="text"],
.game-registration .field-container input[type="password"] {
  border: 1px solid #ababab;
  color: #616161;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 180px;
  border-radius: 3px;
  outline: none;
}

.game-registration .field-container select {
  border: 1px solid #ababab;
  color: #616161;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 201px;
  border-radius: 3px;
  outline: none;
}

.game-registration .field-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 212px 37px;
}

.game-registration .field-container.error input[type="text"],
.game-registration .field-container.error input[type="password"] {
  border: 1px solid #9f0202;
}

.game-registration .field-container.correct {
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-position: 212px 33px;
}

.game-registration .password-strength {
  display: block;
  width: 203px;
  height: 39px;
  border: 1px solid #ababab;
  border-radius: 3px;
}

.game-registration .password-strength .text {
  display: block;
  margin: 0 auto;
  width: 197px;
  height: 24px;
  color: #616161;
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
}

.game-registration .password-strength .scale {
  display: block;
  margin: 0 auto;
  width: 185px;
  height: 7px;
  overflow: hidden;
  background-color: #ababab;
  border-radius: 3px;
}

.game-registration .password-strength .scale .scale-bar {
  display: block;
  height: 7px;
  background-color: #ababab;
  width: 0;
}

.game-registration .password-strength.very-weak {
  border: 1px solid #9f0202;
}

.game-registration .password-strength.weak {
  border: 1px solid #ff9703;
}

.game-registration .password-strength.medium {
  border: 1px solid #ffe403;
}

.game-registration .password-strength.strong {
  border: 1px solid #267a05;
}

.game-registration .password-strength.very-strong {
  border: 1px solid #267a05;
}

.game-registration .password-strength.very-weak .scale .scale-bar {
  background-color: #9f0202;
  width: 20%;
}

.game-registration .password-strength.weak .scale .scale-bar {
  background-color: #ff9703;
  width: 40%;
}

.game-registration .password-strength.medium .scale .scale-bar {
  background-color: #ffe403;
  width: 60%;
}

.game-registration .password-strength.strong .scale .scale-bar {
  background-color: #267a05;
  width: 80%;
}

.game-registration .password-strength.very-strong .scale .scale-bar {
  background-color: #267a05;
  width: 100%;
}

.game-registration hr {
  border: 1px solid #dddddd;
  width: 222px;
  margin: 0 auto;
  margin-top: 12px;
  margin-bottom: 12px;
}

.game-registration .checkbox-container {
  margin-left: 15px;
  margin-bottom: 7px;
  width: 222px;
}

.game-registration .checkbox-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 445px 5px;
}

.game-registration .checkbox-container.correct {
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-position: 445px 3px;
}

.game-registration .checkbox-container label {
  font-size: 12px;
  color: #ffffff;
}

.game-registration .checkbox-container label a {
  color: #ffffff;
}

.game-registration .checkbox-container.error label {
  color: #ff0000;
}

.game-registration input[type="submit"] {
  display: block;
  margin: 0 auto;
  width: 222px;
  background-position: center center;
  background-repeat: repeat-x;
  border-radius: 3px;
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  line-height: 47px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 0 12px;
  cursor: pointer;
  background-image: url(../../willbettingde/image/btn_login_bg.png);
  border: 1px solid #dcc04c;
  margin-top: 15px;
  outline: none;
}

.game-registration input[type="submit"]:hover {
  color: #523d15;
}

.game-registration .btn-grey {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: none;
  margin: 14px auto 0;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.show {
  display: -moz-inline-box !important;
  display: inline-flex !important;
}

#games {
  width: 100%;
  min-height: 415px;
  background-image: none;
  /*overflow: hidden;*/
  padding-bottom: 305px;
}

#live .scroll-to-filters,
#all-games .scroll-to-filters,
#video-slots .scroll-to-filters {
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  position: fixed;
  height: 35px;
  gap: 15px;
  min-width: 60px;
  background-color: #1e4517;
  background-image: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
  background-image: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  box-shadow: 0 5px 10px #000000;
  border: none;
  border-radius: 1rem;
  cursor: pointer;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  -moz-transform: translateX(100%);
       transform: translateX(100%);
  opacity: 0;
  z-index: 100;
  -moz-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  padding: 0 6px 0 16px;
  pointer-events: none;
}

.scroll-to-filters .filter-img {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/filter-solid.svg);
  background-size: contain;
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
          filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

#live .scroll-to-filters.active,
#all-games .scroll-to-filters.active,
#video-slots .scroll-to-filters.active {
  -moz-transform: none;
       transform: none;
  opacity: 1;
  pointer-events: auto;
}

#live .scroll-to-filters.show-btn,
#all-games .scroll-to-filters.show-btn,
#video-slots .scroll-to-filters.show-btn {
  display: -moz-inline-box;
  display: inline-flex;
}

#live .scroll-to-filters img,
#all-games .scroll-to-filters img,
#video-slots .scroll-to-filters img {
  vertical-align: bottom;
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
          filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

#live .scroll-to-filters span,
#all-games .scroll-to-filters span,
#video-slots .scroll-to-filters span {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  font-weight: 800;
  line-height: 1;
  -moz-box-pack: center;
       justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #f3ba1b;
  color: #1e4517;
}

#live .scroll-to-filters,
#all-games .scroll-to-filters,
#video-slots .scroll-to-filters {
  right: -moz-calc(50% - 60px);
  right: calc(50% - 60px);
  top: 143px;
}

.logged #live .scroll-to-filters,
.logged #all-games .scroll-to-filters,
.logged #video-slots .scroll-to-filters {
  right: -moz-calc(50% - 60px);
  right: calc(50% - 60px);
  top: 133px;
}

.games-title {
  color: #303030;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  margin: 5px 10px 0 0;
  text-transform: uppercase;
  display: inline-block;
}

.games-with-title-block {
  padding: 30px 0 0;
}

.tab-live,
.tab-all-games {
  margin: 0 0 30px;
  border-spacing: 0;
  display: -moz-box;
  display: flex;
  width: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.games-container {
  display: none;
}

.games-container.active {
  display: block;
}

#games .games .games-block {
  display: none;
}

.game-provider-name {
  color: #000000;
  font-weight: 700;
  left: 0;
}

#games .games .games-block.active {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  margin-bottom: 40px;
  justify-items: center;
  height: unset !important;
}

.filter-games {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin: 0 auto;
  height: 100%;
  padding: 15px 20px;
  -moz-box-align: center;
       align-items: center;
}

#live .filter-games,
#video-slots .filter-games,
#all-games .filter-games {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.games-filter-btn {
  margin-top: -1px !important;
}

#games .games-container .field-container {
  padding: 0;
  display: -moz-box;
  display: flex;
  height: 45px;
  margin-bottom: 0;
  width: auto;
}

#games .games-container .field-container select,
#filter_provider,
#filter_order,
#filter_reels,
.SumoSelect {
  padding: 0 0 0 0 !important;
  width: 100%;
  height: 100%;
  text-align: left !important;
  font-size: 13px !important;
}

.filter-provider-container .filter-provider-close-button {
  background: no-repeat url(../../willbettingde/image/arrow-grey.svg) center/14px;
  -moz-transform-origin: center;
       transform-origin: center;
  -moz-transform: rotate(180deg);
       transform: rotate(180deg);
}

#games .SumoSelect .CaptionCont.SelectBox {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  height: 100%;
  padding: 0 0 0 15px;
  border-radius: 10px;
}

#games .games-banner {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: none;
  width: 100%;
  height: 350px;
  padding: 40px;
  margin-top: 55px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  border-radius: 20px;
  background-color: #1d4617;
}

#games .games-banner.active {
  display: block;
}

#games .games-banner .content {
  color: #ffffff;
  font-weight: 700;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  margin: 0;
}

.games-banner .content {
  font-size: 40px;
  line-height: 42px;
}

#games .games-banner .content div {
  margin-top: 25px;
  margin-bottom: 40px;
}

#games .games-banner .content button {
  -moz-box-ordinal-group: 1;
       order: 0;
  line-height: 15px;
  font-size: 15px;
}

#games .games-banner .content p {
  -moz-box-ordinal-group: 2;
       order: 1;
}

#games .games-banner .content accent_color,
#games .games-banner .content .accent_color {
  color: #fad505;
  font-size: 40px;
  line-height: 42px;
}

#games .games-banner button {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-height: 35px;
  padding: 5px 20px;
  margin-bottom: 40px;
}

#games .games-banner .small-text {
  font-size: 13px;
  max-width: 550px;
  margin: 0 0 20px;
  color: #ffffff;
  line-height: 1.3em;
}

.SumoSelect > .CaptionCont {
  border: 1px solid #f3bb1a;
}

.SumoSelect .select-all > span i,
.filter-games .SumoSelect > .optWrapper > .options li.opt span i {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.SumoSelect .select-all.partial > span i {
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.SumoSelect .select-all.selected > span i,
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
  background-image: url(../../willbettingde/image/arrow-white.svg);
  background-color: #438038;
}

#games .games-container .field-container .SumoSelect .search-txt {
  display: none;
  outline: none;
}

#games .games-container .field-container .SumoSelect.open .search-txt {
  display: inline-block;
  border: none !important;
  box-shadow: none !important;
  background-color: transparent;
  background-image: none !important;
  height: 100%;
  padding-bottom: 2px;
}

#filter_provider .SumoSelect > .optWrapper > .options {
  margin: 0 5px 0 0;
}

.SumoSelect > .optWrapper > .options::-webkit-scrollbar {
  width: 8px;
}

.SumoSelect > .optWrapper > .options::-webkit-scrollbar-thumb {
  background: #427F37;
  border-radius: 17px;
}

.SumoSelect > .optWrapper > .options::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 17px;
  background: #dddddd;
}

.SumoSelect > .optWrapper > .options::-webkit-scrollbar-button {
  display: block;
  background: transparent;
  height: 3px;
}

.search-txt.search-txt--modified {
  color: #000 !important;
  font-family: "Roboto", "Arial", sans-serif;
  background-image: url(../../willbettingde/image/search_gray.svg);
  background-position: left 10px center;
  background-size: 20px auto;
}

.sumo_country_id.SumoSelect .no-match {
  color: #000 !important;
}

#games .SumoSelect .CaptionCont label i {
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  background-size: 14px;
  width: 14px;
  height: 100%;
}

.SumoSelect.open > .CaptionCont .SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {
  box-shadow: 0 0 2px #f7d26b;
  border-color: #f7d26b;
}

#games .SumoSelect .optWrapper {
  z-index: 98;
}

#games .filter-table,
#games .fakefilter {
  width: 971px;
}

#games .filter-table tbody tr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

#games .fakefilter {
  display: none;
}

#filter-div {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 30px 0;
}

#filter-div .games-paging {
  margin-top: 0;
  margin-left: auto;
}

#live #filter-div,
#video-slots #filter-div,
#all-games #filter-div {
  padding: 30px 0 0 0;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

#games.sticky #live #filter-div,
#games.sticky #video-slots #filter-div,
#games.sticky #all-games #filter-div {
  margin: 0 auto;
  z-index: 998;
  background-color: #ffffff;
}

#games .SelectBox {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#games .SumoSelect li.opt.selected span i {
  background-image: url(../../willbettingde/image/arrow-white.svg);
  background-color: #438038;
  background-size: 10px;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #f3ba1b;
  border-color: #f3ba1b;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  padding-bottom: 33px;
  box-shadow: none;
}

#games .games-container .field-container {
  width: 32.5%;
}

#games .games-container .field-container .label {
  width: auto;
  display: block;
  margin-right: 7px;
  font-size: 13px;
  text-align: left !important;
  color: #777777;
}

#games .games-container .filter-field {
  width: 100%;
  display: inline-block;
}

#games .label.reels {
  margin-right: 0;
  margin-bottom: 0;
}

#games .field-container.reels {
  margin-left: 5px;
  margin-right: 5px;
}

#games .filter-field.reels {
  font-size: 13px;
  border: 1px solid #ababab;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 2px 3px 1px 4px;
  margin-top: 0;
}

#games .search {
  color: #777777;
  position: relative;
}

#games .search.safari {
  bottom: 0 !important;
}

#games .games-container .field-container .search input {
  width: 100%;
  height: 45px;
  padding: 0 0 0 15px;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  outline: none;
  background-color: #ffffff;
  background-size: 15px 15px;
  background-position: -moz-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #f3bb1a;
  border-radius: 10px;
}

#games .games-container .field-container .search input::-webkit-input-placeholder {
  color: #000000;
}

#games .games-container .field-container .search input::-moz-placeholder {
  color: #000000;
}

#games .games-container .field-container .search input::-ms-input-placeholder {
  color: #000000;
}

#games .games-container .field-container .search input::placeholder {
  color: #000000;
}

#games #live .search input:-moz-placeholder-shown, #games #all-games .search input:-moz-placeholder-shown {
  background-image: url(../../willbettingde/image/search-icon.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: -moz-calc(100% - 10px);
  background-position: calc(100% - 10px);
}

#games #live .search input:placeholder-shown,
#games #all-games .search input:placeholder-shown {
  background-image: url(../../willbettingde/image/search-icon.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: -moz-calc(100% - 10px);
  background-position: calc(100% - 10px);
}

#games #live .search input:not(:-moz-placeholder-shown), #games #all-games .search input:not(:-moz-placeholder-shown) {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  background-position: -moz-calc(100% - 9px);
  background-position: calc(100% - 9px);
  padding: 0 0 2px 15px;
}

#games #live .search input:focus,
#games #live .search input:not(:placeholder-shown),
#games #all-games .search input:focus,
#games #all-games .search input:not(:placeholder-shown) {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  background-position: -moz-calc(100% - 9px);
  background-position: calc(100% - 9px);
  padding: 0 0 2px 15px;
}

#filter-div input[type="search"] {
  -webkit-appearance: none;
}

#filter-div input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 40px;
  width: 34px;
  background-image: url(../../willbettingde/image/times.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  opacity: 1;
}

#filter-div input[type="search" i]::-webkit-search-cancel-button {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-right: 0;
}

#filter-div input:-webkit-autofill {
  box-shadow: inset 0 0 0 50px #ffffff !important;
}

.games-paging {
  padding-top: 25px;
}

#filter-div .games-paging.games-paging--additional {
  display: none;
}

#games .games-paging .show-all span i {
  display: block;
  width: 13px;
  height: 11px;
  background-image: url(../../willbettingde/image/black_arrow_with_shadow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 7px;
}

#games .games-paging,
.games-notpaging {
  display: -moz-box;
  display: flex;
}

#games .games-paging {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

#games .games-notpaging {
  margin-left: 0;
  min-width: 0;
  margin-right: 0;
}

#games .games-paging-container {
  white-space: nowrap;
}

#games .games-paging-container nobr {
  height: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
       justify-content: flex-end;
}

#games .games-cat-paging {
  margin: 0 auto;
  margin-bottom: -59px;
  text-align: center;
  height: 59px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  position: relative;
  width: 35%;
  z-index: 100;
}

#games .games-cat-paging .item {
  cursor: pointer;
  display: inline-block;
  margin: 5px 1px 0;
  width: 9px;
  height: 9px;
  border: none;
  background-color: #d2d2d2;
  border-radius: 50%;
  border: 2px solid #ffffff;
}

#games .games-cat-paging .item.active {
  cursor: default;
  background-color: #f7c810;
  border: 2px solid #f7c810;
}

.games-container__control,
#games .games-paging .show-all {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  height: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  margin: 0 auto;
  border: none;
  padding: 0 15px;
}

.games-container__control_hidden {
  display: none;
}

#games .games-all-qty {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-align: right !important;
  color: #232323;
}

#filter-qty,
#live #filter-qty,
#all-games #filter-qty,
#video-slots #filter-qty,
#favorites #filter-qty,
#allqty {
  display: block;
  height: 26px;
  min-width: 37px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #48BC1D, inset 0px -1px 0px #2A7000;
  font-size: 13px;
  padding: 2px 9px;
  font-weight: 700;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  vertical-align: middle;
  -moz-box-pack: center;
       justify-content: center;
}

#live #filter-qty,
#all-games #filter-qty,
#video-slots #filter-qty {
  padding: 2px 9px;
}

.no-games {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #303030;
  margin: 50px 16px;
  padding-bottom: 0;
}

.no-games_img {
  width: 60px;
  height: 60px;
  background-image: url(../../willbettingde/image/nogames-icon.svg);
  background-repeat: no-repeat;
  margin-bottom: 7px;
}

.bonus-money-toggle-label {
  color: #000;
}

.bonus-money-toggle {
  padding-left: 0;
}

.games-container .bonus-money-toggle-label span {
  background-image: none;
  background-color: #0d6201;
  border-color: #0c5602;
}

.games-container.checked .bonus-money-toggle-label span {
  background-image: -moz-linear-gradient(bottom, #edba00 0%, #fad407 100%);
  background-image: linear-gradient(360deg, #edba00 0%, #fad407 100%);
  border-color: #be8e00;
}

.SumoSelect > .CaptionCont > span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #000000;
}

.SumoSelect > .CaptionCont > label {
  width: 36px;
}

.SumoSelect > .CaptionCont.active > label {
  width: 34px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  background-repeat: no-repeat;
  opacity: 1;
}

.SumoSelect > .CaptionCont > span.placeholder {
  color: #000000;
  font-style: normal;
}

.SumoSelect.open > .optWrapper {
  top: 49px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  background-color: #ffffff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #dddddd;
  border-radius: 10px;
}

#filter_provider .SumoSelect > .optWrapper {
  max-height: 300px;
}

.SumoSelect > .optWrapper > .options li.opt {
  border: none;
  color: #000000;
  padding: 8px 6px;
}

.SumoSelect > .optWrapper > .options li.opt::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #dddddd;
}

.SumoSelect > .optWrapper > .options li.opt:last-child::before {
  border: none;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background: rgba(240, 246, 239, 0.5);
}

.sumo_filter_order .optWrapper > .options li.opt {
  padding-left: 14px;
}

.SumoSelect > .optWrapper > .options li label {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.SumoSelect.open > .CaptionCont > label {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

.SumoSelect .select-all {
  height: unset;
  background: #f7f7f7;
  border-bottom: 1px solid #dddddd;
  padding: 8px 6px 8px 35px;
}

.SumoSelect .select-all label {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}

#filter_provider .options .opt {
  margin-right: 7px;
}

#filter_provider .options .opt.selected,
#filter_order .options .opt.selected {
  background: #F0F6EF;
}

#filter_order .options .opt.selected label,
#filter_provider .options .opt.selected label,
#filter_provider .select-all.selected label {
  font-weight: 800;
}

#filter_provider .select-all.selected ~ .options > .opt label {
  font-weight: 400;
}

#games .SumoSelect .select-all.selected ~ .options > .opt > span > i {
  background-color: #dddddd;
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  border: none;
}

.active--bonus-money .sumo_filter_providers.SumoSelect[is-selected="true"] .reset-all,
.reset-all {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  background: #242D51;
  -moz-box-ordinal-group: 101;
       order: 100;
  padding: 11px 10px;
  border-top: 1px solid #dddddd;
  border-bottom: none;
}

.reset-all label {
  font-family: "Roboto", sans-serif;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin-top: 2px;
  color: #C2C2C2;
}

.reset-all span i {
  display: block;
  width: 14px;
  height: 16px;
  margin-right: 5px;
  background-image: url(../../willbettingde/image/trash-grey.svg);
}

.SumoSelect[is-selected="false"] .reset-all {
  background: #f7f7f7;
  opacity: 1;
}

.SumoSelect[is-selected="true"] .reset-all {
  background: #FFF6F6;
}

.SumoSelect[is-selected="true"] .reset-all label {
  color: #D90000;
}

.SumoSelect[is-selected="true"] .reset-all span i {
  background-image: url(../../willbettingde/image/trash-red.svg);
}

.SumoSelect.open > .CaptionCont,
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {
  border: 1px solid #f3bb1a;
  box-shadow: none;
}

#games #filter_provider .SumoSelect.open .CaptionCont.SelectBox,
#games #filter_order .SumoSelect.open .CaptionCont.SelectBox,
#games #filter_reels .SumoSelect.open .CaptionCont.SelectBox,
#games #filter_provider .SumoSelect[is-selected="true"] .CaptionCont.SelectBox,
#games #filter_order .SumoSelect .CaptionCont.SelectBox.active,
#games #filter_reels .SumoSelect .CaptionCont.SelectBox.active {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 0 0 14px;
}

.game-advisory-popup .game-advisory-popup__header {
  background-color: #1d1d1d;
  background-image: url(../../willbettingde/image/winmachance_logo.svg), -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background-image: url(../../willbettingde/image/winmachance_logo.svg), linear-gradient(360deg, #094400 0%, #149202 100%);
  background-size: auto 40px, contain;
  background-position: center;
}

.game-advisory-popup__body {
  background-color: #ffffff;
  background-image: url(../../willbettingde/image/main_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 50px;
}

.game-advisory-popup__menu .popup-menu__tab {
  color: #000000;
  background: -moz-linear-gradient(top, #fff 0%, #dfe7d4 100%);
  background: linear-gradient(180deg, #fff 0%, #dfe7d4 100%);
  border-left: 1px solid #ffffff;
  border-right: 1px solid #a6a9a4;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
}

.game-advisory-popup__menu .popup-menu__tab.active {
  color: #000000;
  background: -moz-linear-gradient(top, #f3d448 0%, #fff 100%);
  background: linear-gradient(180deg, #f3d448 0%, #fff 100%);
  position: relative;
  border-color: transparent;
  box-shadow: none;
}

.game-advisory-popup__menu .popup-menu__tab.active::before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -3px;
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  height: 3px;
  background: #f3d448;
}

.game-advisory-popup__content-text {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.game-advisory-popup__content-text .highlighted {
  color: #418038;
}

.game-advisory-popup__game {
  background: #ffffff;
  border: 0;
  border-bottom: 2px solid #ffd700;
  border-radius: 10px 0;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3);
}

.game-advisory-popup__game-image {
  position: relative;
}

.game-advisory-popup__game-provider {
  color: #ffffff;
}

.game-advisory-popup__game-volatility-image,
.game-advisory-popup__game-rtp-image {
  -webkit-filter: invert(32%) sepia(6%) saturate(3289%) hue-rotate(66deg) brightness(130%) contrast(98%);
          filter: invert(32%) sepia(6%) saturate(3289%) hue-rotate(66deg) brightness(130%) contrast(98%);
}

.game-advisory-popup__game-volatility-text,
.game-advisory-popup__game-rtp-text {
  color: #000000;
}

.game-advisory-popup__game-title {
  color: #000000;
}

.game-advisory-popup__toggle p {
  color: #000000;
}

.game-advisory-popup__toggle .slider {
  background: #0c5602;
  border: 1px solid #0d6201;
}

.game-advisory-popup__toggle input:checked + .slider {
  background: -moz-linear-gradient(bottom, #edba00 0%, #fad407 100%);
  background: linear-gradient(0deg, #edba00 0%, #fad407 100%);
  border: 1px solid #be8e00;
}

.fb_iframe_widget {
  display: block !important;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .games-container {
    text-align: center;
  }
  .games-title {
    margin: 0;
    text-align: center;
    font-size: 20px;
    line-height: 1;
    white-space: nowrap;
  }
  #games {
    padding-bottom: 30px;
    height: auto;
    padding-top: 0;
    overflow-x: hidden;
  }
  #games .games .games-block {
    height: auto !important;
  }
  #games.sticky,
  .logged #games.sticky {
    padding-top: 0;
  }
  #games .filter-table,
  #games .fakefilter {
    width: 360px;
  }
  #games.sticky #live .fakefilter,
  #games.sticky #all-games .fakefilter,
  #games.sticky #video-slots .fakefilter {
    height: 50px !important;
  }
  #games.sticky #video-slots #filter-div,
  .logged #games.sticky #video-slots #filter-div,
  #games.sticky #live #filter-div,
  #games.sticky #all-games #filter-div,
  .logged #games.sticky #live #filter-div,
  .logged #games.sticky #all-games #filter-div {
    margin: 0 auto;
    z-index: 21;
  }
  #games #games-table-title .field-container select,
  #games-table-title #filter_provider,
  #games-table-title #filter_order,
  #games-table-title #filter_reels,
  .SumoSelect {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 12px !important;
  }
  #games #games-table-title .field-container select {
    padding-left: 5px !important;
  }
  #games-table-title #filter_reels,
  #games-table-title #filter_reels .SumoSelect,
  #games-table-title #filter_reels select {
    width: 100%;
  }
  #games-table-title #filter_order,
  #games-table-title #filter_order .SumoSelect,
  #games-table-title #filter_order select {
    width: 100% !important;
  }
  #games #games-table-title .SumoSelect li.opt.selected span i {
    background-color: #f3ba1b !important;
  }
  #games #games-table-title .field-container .label {
    width: 100%;
    display: block;
    margin-right: 9px;
    font-size: 10px;
    text-align: left !important;
    color: #777777;
  }
  #live #filter-div,
  #all-games #filter-div,
  #video-slots #filter-div {
    max-width: 680px;
    position: relative;
    margin: auto;
    flex-wrap: wrap;
    -moz-box-pack: center;
         justify-content: center;
    border: 0;
    background: transparent;
    min-height: 0;
    margin-bottom: 0;
    row-gap: 0;
  }
  #games #games-table-title .filter-field {
    display: inline-block;
    width: 100%;
    overflow: hidden;
  }
  #games #games-table-title .field-container .search input {
    height: 35px !important;
    padding: 0 28px 0 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 0;
    bottom: 0 !important;
    margin-left: 0;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    border-radius: 5px 0.1em;
  }
  #games .search {
    bottom: 0 !important;
    margin-left: 1px;
  }
  #games #games-table-title .search .fa-search {
    top: 5px;
    left: 5px;
  }
  #games #games-table-title .field-container {
    margin: 0 auto;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  #games .filter-table tbody tr {
    grid-template-columns: 0 1fr 0;
  }
  #games #games-table-title filter-field search {
    margin-bottom: 0;
  }
  #games #games-table-title .search.safari {
    bottom: 0;
  }
  #games #games-table-title {
    width: 100%;
    bottom: 4px;
    margin: 0 auto;
  }
  #games #games-table-title .games-cat-paging,
  #games #games-table-title .games-paging,
  #games #games-table-title .games-notpaging,
  #games .games-cat-paging {
    display: none !important;
  }
  .games-container.games-container_active {
    display: block;
  }
  #img-wait-games {
    margin: 0;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
  }
  #empty-fav,
  #empty-recent {
    width: 280px;
  }
  #empty-fav .empty-fav_img {
    width: 60px;
    height: 50px;
  }
  #empty-status-recent .empty-recent_img,
  #empty-recent .empty-recent_img {
    width: 50px;
    height: 50px;
  }
  #empty-fav .empty-fav_title,
  #empty-recent .empty-recent_title {
    font-size: 16px;
    margin: 10px 0 5px;
  }
  .filter-games {
    width: 100%;
    padding: 0 0;
    margin: 0 auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  #games .games {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
  }
  #games .SumoSelect .optWrapper {
    top: 45px;
  }
  #live .filter-games,
  #all-games .filter-games,
  #video-slots .filter-games {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    flex-wrap: wrap;
    grid-row-gap: 0;
    padding: 20px 15px;
    border-radius: 10px;
    border-bottom: none;
  }
  #games .games-container .field-container,
  #games .games-container .field-container .search input {
    height: 40px;
  }
  #games .games .games-block.active {
    grid-template-columns: repeat(3, 1fr);
    max-width: 680px;
    height: auto !important;
    grid-gap: 15px;
    margin-bottom: 15px;
  }
  #games .SumoSelect.open > .optWrapper {
    top: 45px;
  }
  #filter_provider .SumoSelect > .optWrapper > .options {
    padding-bottom: 10px;
  }
  #live .scroll-to-filters,
  #all-games .scroll-to-filters,
  #video-slots .scroll-to-filters,
  .logged #live .scroll-to-filters,
  .logged #all-games .scroll-to-filters,
  .logged #video-slots .scroll-to-filters {
    top: 62px;
  }
  #live .games-with-title-block::before,
  #all-games .games-with-title-block::before,
  #video-slots .games-with-title-block::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 29;
    width: 100%;
    height: 60px;
    left: 0;
    top: 50px;
    opacity: 0;
    pointer-events: none;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.0001) 0.04%, #000000 100%);
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.0001) 0.04%, #000000 100%);
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  #live .games-with-title-block.active::before,
  #all-games .games-with-title-block.active::before,
  #video-slots .games-with-title-block.active::before {
    opacity: 1;
  }
  #live .tab-all-games,
  #all-games .tab-all-games,
  #video-slots .tab-all-games {
    width: 100%;
    max-width: 680px;
  }
  #games .games-notpaging {
    margin: 0;
    padding: 0 6px;
  }
  #filter-div {
    max-width: 680px;
    display: -moz-box;
    display: flex;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .tab-live,
  .tab-all-games {
    margin-bottom: 20px;
  }
  .bonus-money-toggle-container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 680px;
  }
  #filter-div .games-title {
    margin: 0;
  }
  .tab-live,
  .tab-all-games {
    text-align: left;
  }
  .tab-live .left,
  .tab-live .right,
  .tab-all-games .left,
  .tab-all-games .right {
    display: -moz-inline-box;
    display: inline-flex;
  }
  #live #filter-qty,
  #all-games #filter-qty,
  #video-slots #filter-qty {
    margin-right: auto;
    display: inline-block;
  }
  .SumoSelect > .optWrapper > .options li.opt:hover {
    background: transparent;
  }
  #games .games-paging {
    padding-top: 0;
  }
  #games .games-banner {
    display: block;
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width: 680px;
    margin: 20px auto 10px;
    background-color: #1d4617;
  }
  #games .games-banner .accent_color,
  #games .games-banner accent_color {
    color: #FAD505;
  }
  .tab-info .right {
    min-height: 40px;
  }
  #live #filter-div .bonus-money-toggle--mobile,
  #video-slots #filter-div .bonus-money-toggle--mobile,
  #all-games #filter-div .bonus-money-toggle--mobile {
    margin-top: -10px;
  }
  .filter-games .SumoSelect > .CaptionCont {
    min-height: 35px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    max-width: 100%;
  }
  .games-paging:not(.games-paging--additional),
  .bonus-money-toggle,
  #games-menu {
    display: none !important;
  }
  #games .tab-live tbody tr,
  #games .tab-all-games tbody tr,
  #games .filter-table tbody tr {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: justify;
         justify-content: space-between;
    padding: 0;
  }
  #filter-div table tr td.right {
    max-width: 100vw;
    text-align: right;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: justify;
         justify-content: space-between;
    width: 100%;
  }
  #games .games-paging {
    display: none;
  }
  #filter-div .games-paging.games-paging--additional {
    display: -moz-box;
    display: flex;
  }
  .game-advisory-popup__body {
    background-image: none;
  }
  .game-advisory-popup__toggle {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 40.03%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 40.03%);
  }
  body.game-popup {
    overflow: hidden;
    position: fixed;
  }
}

@media (max-width: 880px) {
  #games .games-banner {
    max-width: 606px;
  }
  #games .games .games-block.active {
    max-width: 606px;
    grid-gap: 10px;
    margin-bottom: 10px;
  }
  .bonus-money-toggle-container,
  #filter-div,
  #live #filter-div,
  #filter-div,
  #all-games #filter-div,
  #video-slots #filter-div {
    max-width: 606px;
  }
  #live .tab-all-games,
  #all-games .tab-all-games,
  #video-slots .tab-all-games {
    max-width: 606px;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  #live .filter-games .field-container:nth-child(1),
  #all-games .filter-games .field-container:nth-child(1),
  #video-slots .filter-games .field-container:nth-child(1) {
    width: 49%;
    margin-bottom: 20px;
  }
  #live .filter-games .field-container:nth-child(2),
  #all-games .filter-games .field-container:nth-child(2),
  #video-slots .filter-games .field-container:nth-child(2) {
    width: 49%;
    margin-bottom: 20px;
  }
  #live .filter-games .field-container:last-of-type,
  #all-games .filter-games .field-container:last-of-type,
  #video-slots .filter-games .field-container:last-of-type {
    width: 100%;
  }
  #filter-div {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  #live #filter-div,
  #all-games #filter-div,
  #video-slots #filter-div {
    row-gap: 0;
  }
}

@media (max-width: 650px) {
  #games .games {
    -moz-box-align: unset;
         align-items: unset;
  }
  #filter-div {
    padding: 20px 0 20px;
  }
  #live #filter-div,
  #video-slots #filter-div,
  #all-games #filter-div {
    padding: 20px 0 0;
  }
  #live .tab-all-games,
  #all-games .tab-all-games,
  #video-slots .tab-all-games {
    margin: 0 0 20px;
  }
  .games-with-title-block {
    padding: 20px 0 0;
  }
  #games .games-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #live .filter-games,
  #video-slots .filter-games,
  #all-games .filter-games {
    padding: 15px 10px;
  }
  #games .games .games-block.active {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
}

@media (max-width: 576px) {
  .recent-games .games .games-block.active {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    padding: 0 4px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
}

@media (max-width: 540px) {
  #live .filter-games .field-container:nth-child(1),
  #live .filter-games .field-container:nth-child(2),
  #all-games .filter-games .field-container:nth-child(1),
  #video-slots .filter-games .field-container:nth-child(1),
  #all-games .filter-games .field-container:nth-child(2),
  #video-slots .filter-games .field-container:nth-child(2) {
    width: 100%;
    margin-bottom: 15px;
  }
  #games .games .games-block.active {
    grid-template-columns: 1fr 1fr;
  }
  #games .games-banner {
    position: relative;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: end;
         justify-content: flex-end;
    height: initial;
    min-height: 370px;
    padding: 0;
    overflow: hidden;
    background-size: 100% auto;
  }
  #games .games-banner.active {
    display: -moz-box;
    display: flex;
  }
  #games .games-banner .content {
    z-index: 1;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    -moz-box-align: center;
         align-items: center;
    width: initial;
  }
  #games .games-banner .content div {
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1;
  }
  #games .games-banner .content button {
    -moz-box-ordinal-group: 3;
         order: 2;
  }
  #games .games-banner .text {
    position: relative;
    display: -moz-box;
    display: flex;
    flex-basis: 100%;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: start;
         justify-content: flex-start;
    padding: 0 10px;
    margin-top: 200px;
    min-height: 168px;
    background-image: -moz-linear-gradient(bottom, #1d4617 0%, #1d4617 -moz-calc(100% - 30px), rgba(29, 70, 23, 0) -moz-calc(100% - 30px), rgba(29, 70, 23, 0) 100%);
    background-image: linear-gradient(0deg, #1d4617 0%, #1d4617 calc(100% - 30px), rgba(29, 70, 23, 0) calc(100% - 30px), rgba(29, 70, 23, 0) 100%);
    border-radius: 0 0 15px 15px;
  }
  #games .games-banner .text::after {
    position: absolute;
    top: -81px;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 112px;
    pointer-events: none;
    content: "";
    background-image: -moz-linear-gradient(bottom, #1d4617 0%, #1d4617 14.58%, rgba(29, 70, 23, 0.01) 100%);
    background-image: linear-gradient(0deg, #1d4617 0%, #1d4617 14.58%, rgba(29, 70, 23, 0.01) 100%);
  }
  #games .games-banner .small-text {
    margin-bottom: 15px;
  }
  #games .games-banner button {
    -moz-box-ordinal-group: 3;
         order: 2;
    margin: 0 auto 15px;
  }
  #games .games-banner * {
    text-align: center;
  }
  #games .games-banner .content accent_color,
  #games .games-banner .content .accent_color {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (max-height: 420px) and (orientation: landscape) {
  #empty-fav,
  #empty-recent {
    margin: 0 auto;
  }
  #filter_order .SumoSelect.open > .optWrapper,
  #filter_provider .SumoSelect.open > .optWrapper {
    max-height: 210px;
  }
  #filter_order .SumoSelect > .optWrapper > .options {
    margin: 0 5px 0 0;
  }
  #filter_order .SumoSelect > .optWrapper > .options li.opt {
    margin-right: 7px;
  }
  .no-games {
    margin: 0;
  }
}

@media (max-width: 420px) {
  .no-games {
    margin: 0;
  }
  [lang="fr"] .bonus-money-toggle-label p,
  [lang="it"] .bonus-money-toggle-label p,
  [lang="no"] .bonus-money-toggle-label p,
  [lang="es"] .bonus-money-toggle-label p {
    -moz-box-ordinal-group: 2;
         order: 1;
  }
}

@media (max-width: 390px) {
  .lang_de .games-title,
  .lang_fr .games-title,
  .lang_es .games-title,
  .lang_it .games-title,
  .lang_no .games-title {
    font-size: 15px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#help {
  display: none;
  width: 100%;
  min-width: 1180px;
  min-height: 4px;
  background-color: #890404;
  border-top: 1px solid #ba0f0f;
}

#help .sticky-help {
  z-index: 99999;
  cursor: pointer;
  width: 210px;
  height: 48px;
  position: fixed;
  bottom: 0;
  right: 0;
  background-image: url(../../willbettingde/image/sticky_help_bg.png);
  background-position: left top;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1279px) {
  #help {
    display: none !important;
  }
  #chat-widget-container {
    z-index: 1997 !important;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#latest-winners:not(.new_latest_winners) {
  margin: 170px auto 0;
  text-align: center;
  border-top: 1px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  -moz-border-image: -moz-linear-gradient(left, #f3ba1b 12%, #fbd803 24%, #f3ba1b 38%, transparent 38%, transparent 62%, #f3ba1b 62%, #f3ba1b 76%, #fbd803 88%, #f3ba1b 100%);
    -o-border-image: linear-gradient(to right, #f3ba1b 12%, #fbd803 24%, #f3ba1b 38%, transparent 38%, transparent 62%, #f3ba1b 62%, #f3ba1b 76%, #fbd803 88%, #f3ba1b 100%);
       border-image: linear-gradient(to right, #f3ba1b 12%, #fbd803 24%, #f3ba1b 38%, transparent 38%, transparent 62%, #f3ba1b 62%, #f3ba1b 76%, #fbd803 88%, #f3ba1b 100%);
  border-image-slice: 1;
  position: absolute;
  width: inherit;
}

#latest-winners:not(.new_latest_winners) .latest-winners-img {
  position: absolute;
  z-index: 10;
  background-image: url(../../willbettingde/image/latest_winners_img.png);
  width: 71px;
  height: 55px;
  margin-top: -55px;
  left: 50%;
  margin-left: -34px;
}

#latest-winners:not(.new_latest_winners) .title {
  margin: -18px auto 25px;
  color: #ffffff;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
  font-style: italic;
  text-transform: uppercase;
}

.lang_pt #latest-winners:not(.new_latest_winners) .title {
  font-size: 20px;
}

#latest-winners:not(.new_latest_winners) .winners {
  display: none;
}

#latest-winners:not(.new_latest_winners) .winners.active {
  display: block;
}

#latest-winners:not(.new_latest_winners) .winner {
  cursor: pointer;
  display: inline-block;
  width: 210px;
  height: 100px;
  overflow: hidden;
}

#latest-winners:not(.new_latest_winners) .winner .flag {
  position: absolute;
  z-index: 1;
  margin-left: 0;
  margin-top: 0;
  display: block;
  color: transparent;
  text-decoration: none;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-position: center center;
}

#latest-winners:not(.new_latest_winners) .winner .member-name {
  position: absolute;
  z-index: 1;
  margin-left: 35px;
  margin-top: 0;
  display: block;
  color: #ffffff;
  font-size: 15px;
  width: 175px;
  height: 20px;
  overflow: hidden;
  text-align: left;
}

#latest-winners:not(.new_latest_winners) .winner .game-name {
  position: absolute;
  z-index: 1;
  margin-left: 35px;
  margin-top: 27px;
  display: block;
  color: #ffffff;
  font-size: 15px;
  width: 175px;
  height: 20px;
  overflow: hidden;
  text-align: left;
}

#latest-winners:not(.new_latest_winners) .winner .amount {
  position: absolute;
  z-index: 1;
  margin-left: 35px;
  margin-top: 57px;
  display: block;
  color: #e1c652;
  font-size: 23px;
  text-align: left;
}

#latest-winners.new_latest_winners {
  position: relative;
  width: initial;
  margin-top: 70px;
  padding: 70px 20px 112px;
  text-align: center;
  background-image: url(../../willbettingde/image/latest_winners_new_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

#latest-winners.new_latest_winners .winners {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: center;
       justify-content: center;
  margin-bottom: 45px;
}

#latest-winners.new_latest_winners .winner {
  position: relative;
  font-family: "Roboto", sans-serif;
  margin-right: 39px;
  margin-bottom: 5px;
  -webkit-filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
}

#latest-winners.new_latest_winners .winner span {
  margin-right: 5px;
}

#latest-winners.new_latest_winners .winner:last-child::after,
#latest-winners.new_latest_winners .winner:first-child::after {
  position: absolute;
  bottom: -85px;
  left: -130px;
  width: 220px;
  height: 155px;
  pointer-events: none;
  content: "";
  background-image: url(../../willbettingde/image/latest_winners_coin.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#latest-winners.new_latest_winners .winner:last-child {
  margin-right: 0;
}

#latest-winners.new_latest_winners .winner:last-child::after {
  top: -85px;
  right: -120px;
  bottom: initial;
  left: initial;
}

#latest-winners.new_latest_winners .winner .latest-winners__game-name-box {
  position: absolute;
  top: -2px;
  left: 50%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 90px;
  min-height: 28px;
  padding: 4px 10px;
  background-image: -moz-radial-gradient(48.28% 0%, 42.33% 61.33%, #FB9906 0%, rgba(251, 153, 7, 0) 100%), -moz-linear-gradient(bottom, #AA2216 0%, #E21101 100%);
  background-image: radial-gradient(42.33% 61.33% at 48.28% 0%, #FB9906 0%, rgba(251, 153, 7, 0) 100%), linear-gradient(360deg, #AA2216 0%, #E21101 100%);
  -webkit-filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
  border-radius: 0 0 5px 5px;
  box-shadow: 0 -2px 0 0 #6B150E inset;
  -moz-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
  max-width: 125px;
}

#latest-winners.new_latest_winners .winner .latest-winners__game-name-box .game-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 0 #00000040;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#latest-winners.new_latest_winners .member-name {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: #ffffff;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

#latest-winners.new_latest_winners .latest-winners__amount-box {
  position: absolute;
  bottom: -2px;
  left: 50%;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  min-width: 130px;
  min-height: 53px;
  padding: 0 6px;
  background-image: -moz-radial-gradient(50.27% 0%, 42.33% 47.33%, #6cd7518c 0%, rgba(251, 153, 7, 0) 116%), -moz-linear-gradient(bottom, #094501 0%, #149102 100%);
  background-image: radial-gradient(42.33% 47.33% at 50.27% 0%, #6cd7518c 0%, rgba(251, 153, 7, 0) 116%), linear-gradient(360deg, #094501 0%, #149102 100%);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 1px 0px 0 #7CB267 inset;
  -moz-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
}

.new_latest_winners .latest-winners__amount-text {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  min-width: 47px;
  min-height: 20px;
  padding: 0 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
  color: #ffffff;
  text-shadow: 0 1px 0 #00000040;
  text-transform: uppercase;
  background-image: -moz-radial-gradient(48.27% 0%, 35.33% 53.33%, #FB9906 0%, rgba(251, 153, 7, 0) 118%), -moz-linear-gradient(bottom, #AA2216 0%, #E21101 100%);
  background-image: radial-gradient(35.33% 53.33% at 48.27% 0%, #FB9906 0%, rgba(251, 153, 7, 0) 118%), linear-gradient(360deg, #AA2216 0%, #E21101 100%);
  border-radius: 0 0 5px 5px;
  box-shadow: 0 -1px 0 0 #6B150E inset;
  -webkit-filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.25));
}

#latest-winners.new_latest_winners .amount {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #FFCE50;
  text-align: center;
  text-shadow: 0 -1px 0 #00000080;
  text-transform: uppercase;
}

#latest-winners.new_latest_winners::after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100px;
  height: 100px;
  content: "";
  background-image: url(../../willbettingde/image/latest_winners_sphere.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

#latest-winners.new_latest_winners .title {
  margin: 0 auto 32px;
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  line-height: 50px;
  color: #022200;
  text-align: center;
  -webkit-filter: drop-shadow(0 1px 1px #ffffff);
          filter: drop-shadow(0 1px 1px #ffffff);
  text-transform: uppercase;
  background: -moz-linear-gradient(left, #FFFFFF54, #156F00);
  background: linear-gradient(90deg, #FFFFFF54, #156F00);
  background-size: 100% 100%;
  -webkit-text-stroke: 4px transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

#latest-winners.new_latest_winners .latest-winners__img-box {
  position: relative;
  width: 221px;
  height: 156px;
  border-radius: 10px;
}

#latest-winners.new_latest_winners .latest-winners__img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 9px;
}

#latest-winners.new_latest_winners .latest-winners__img-box::before {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  content: "";
  background-image: -moz-linear-gradient(top, #e84604 0%, #116c02 100%);
  background-image: linear-gradient(180deg, #e84604 0%, #116c02 100%);
  border-radius: 10px;
}

#latest-winners.new_latest_winners .latest-winners__img-box::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -moz-linear-gradient(top, rgba(50, 47, 40, 0) 17.09%, #17151d 58.01%);
  background-image: linear-gradient(180deg, rgba(50, 47, 40, 0) 17.09%, #17151d 58.01%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7.5px;
}

.flag {
  background-image: url(../../willbettingde/image/unknown.png);
}

.flag.ab {
  background-image: url(../../willbettingde/image/ab.png);
}

.flag.ae {
  background-image: url(../../willbettingde/image/ae1.png);
}

.flag.af {
  background-image: url(../../willbettingde/image/af1.png);
}

.flag.an {
  background-image: url(../../willbettingde/image/an1.png);
}

.flag.at {
  background-image: url(../../willbettingde/image/at2.png);
}

.flag.au {
  background-image: url(../../willbettingde/image/au1.png);
}

.flag.az {
  background-image: url(../../willbettingde/image/az1.png);
}

.flag.ba {
  background-image: url(../../willbettingde/image/ba1.png);
}

.flag.be {
  background-image: url(../../willbettingde/image/be1.png);
}

.flag.bg {
  background-image: url(../../willbettingde/image/bg1.png);
}

.flag.br {
  background-image: url(../../willbettingde/image/br1.png);
}

.flag.bs {
  background-image: url(../../willbettingde/image/bs1.png);
}

.flag.by {
  background-image: url(../../willbettingde/image/by1.png);
}

.flag.bz {
  background-image: url(../../willbettingde/image/bz1.png);
}

.flag.ca {
  background-image: url(../../willbettingde/image/ca1.png);
}

.flag.cd {
  background-image: url(../../willbettingde/image/cd1.png);
}

.flag.ch {
  background-image: url(../../willbettingde/image/ch1.png);
}

.flag.cl {
  background-image: url(../../willbettingde/image/cl1.png);
}

.flag.cn {
  background-image: url(../../willbettingde/image/cn1.png);
}

.flag.co {
  background-image: url(../../willbettingde/image/co1.png);
}

.flag.cr {
  background-image: url(../../willbettingde/image/cr1.png);
}

.flag.cu {
  background-image: url(../../willbettingde/image/cu1.png);
}

.flag.cw {
  background-image: url(../../willbettingde/image/cw1.png);
}

.flag.cy {
  background-image: url(../../willbettingde/image/cy1.png);
}

.flag.cz {
  background-image: url(../../willbettingde/image/cz2.png);
}

.flag.de {
  background-image: url(../../willbettingde/image/de1.png);
}

.flag.dk {
  background-image: url(../../willbettingde/image/dk1.png);
}

.flag.dm {
  background-image: url(../../willbettingde/image/dm1.png);
}

.flag.ec {
  background-image: url(../../willbettingde/image/ec1.png);
}

.flag.ee {
  background-image: url(../../willbettingde/image/ee1.png);
}

.flag.eg {
  background-image: url(../../willbettingde/image/eg1.png);
}

.flag.en {
  background-image: url(../../willbettingde/image/en.png);
}

.flag.es {
  background-image: url(../../willbettingde/image/es1.png);
}

.flag.fi {
  background-image: url(../../willbettingde/image/fi2.png);
}

.flag.fm {
  background-image: url(../../willbettingde/image/fm1.png);
}

.flag.fr {
  background-image: url(../../willbettingde/image/fr1.png);
}

.flag.gb {
  background-image: url(../../willbettingde/image/en.png);
}

.flag.gf {
  background-image: url(../../willbettingde/image/gf1.png);
}

.flag.gp {
  background-image: url(../../willbettingde/image/gp1.png);
}

.flag.gm {
  background-image: url(../../willbettingde/image/gm1.png);
}

.flag.ge {
  background-image: url(../../willbettingde/image/ge1.png);
}

.flag.gr {
  background-image: url(../../willbettingde/image/gr1.png);
}

.flag.hk {
  background-image: url(../../willbettingde/image/hk1.png);
}

.flag.hn {
  background-image: url(../../willbettingde/image/hn1.png);
}

.flag.hr {
  background-image: url(../../willbettingde/image/hr1.png);
}

.flag.ht {
  background-image: url(../../willbettingde/image/ht1.png);
}

.flag.hu {
  background-image: url(../../willbettingde/image/hu2.png);
}

.flag.id {
  background-image: url(../../willbettingde/image/id1.png);
}

.flag.ie {
  background-image: url(../../willbettingde/image/ie1.png);
}

.flag.il {
  background-image: url(../../willbettingde/image/il1.png);
}

.flag.im {
  background-image: url(../../willbettingde/image/im1.png);
}

.flag.in {
  background-image: url(../../willbettingde/image/in1.png);
}

.flag.iq {
  background-image: url(../../willbettingde/image/iq1.png);
}

.flag.ir {
  background-image: url(../../willbettingde/image/ir1.png);
}

.flag.is {
  background-image: url(../../willbettingde/image/is1.png);
}

.flag.it {
  background-image: url(../../willbettingde/image/it1.png);
}

.flag.jo {
  background-image: url(../../willbettingde/image/jo1.png);
}

.flag.jp {
  background-image: url(../../willbettingde/image/jp1.png);
}

.flag.kg {
  background-image: url(../../willbettingde/image/kg1.png);
}

.flag.kp {
  background-image: url(../../willbettingde/image/kp1.png);
}

.flag.kr {
  background-image: url(../../willbettingde/image/kr1.png);
}

.flag.kw {
  background-image: url(../../willbettingde/image/kw1.png);
}

.flag.kz {
  background-image: url(../../willbettingde/image/kz1.png);
}

.flag.lb {
  background-image: url(../../willbettingde/image/lb1.png);
}

.flag.li {
  background-image: url(../../willbettingde/image/li1.png);
}

.flag.lk {
  background-image: url(../../willbettingde/image/lk1.png);
}

.flag.lr {
  background-image: url(../../willbettingde/image/lr1.png);
}

.flag.lt {
  background-image: url(../../willbettingde/image/lt2.png);
}

.flag.lu {
  background-image: url(../../willbettingde/image/lu1.png);
}

.flag.lv {
  background-image: url(../../willbettingde/image/lv2.png);
}

.flag.ly {
  background-image: url(../../willbettingde/image/ly1.png);
}

.flag.ma {
  background-image: url(../../willbettingde/image/ma1.png);
}

.flag.mc {
  background-image: url(../../willbettingde/image/id1.png);
}

.flag.md {
  background-image: url(../../willbettingde/image/md1.png);
}

.flag.me {
  background-image: url(../../willbettingde/image/me1.png);
}

.flag.mf {
  background-image: url(../../willbettingde/image/mf.png);
}

.flag.mg {
  background-image: url(../../willbettingde/image/mg1.png);
}

.flag.mk {
  background-image: url(../../willbettingde/image/mk1.png);
}

.flag.ml {
  background-image: url(../../willbettingde/image/ml1.png);
}

.flag.mn {
  background-image: url(../../willbettingde/image/mn1.png);
}

.flag.mo {
  background-image: url(../../willbettingde/image/mo1.png);
}

.flag.mq {
  background-image: url(../../willbettingde/image/mq1.png);
}

.flag.mt {
  background-image: url(../../willbettingde/image/mt1.png);
}

.flag.mv {
  background-image: url(../../willbettingde/image/mv1.png);
}

.flag.mx {
  background-image: url(../../willbettingde/image/mx1.png);
}

.flag.my {
  background-image: url(../../willbettingde/image/my1.png);
}

.flag.nc {
  background-image: url(../../willbettingde/image/nc1.png);
}

.flag.ni {
  background-image: url(../../willbettingde/image/ni1.png);
}

.flag.nl {
  background-image: url(../../willbettingde/image/au1.png);
}

.flag.no {
  background-image: url(../../willbettingde/image/no2.png);
}

.flag.nz {
  background-image: url(../../willbettingde/image/nz1.png);
}

.flag.om {
  background-image: url(../../willbettingde/image/om1.png);
}

.flag.pa {
  background-image: url(../../willbettingde/image/pa1.png);
}

.flag.ph {
  background-image: url(../../willbettingde/image/ph1.png);
}

.flag.pk {
  background-image: url(../../willbettingde/image/pk1.png);
}

.flag.pl {
  background-image: url(../../willbettingde/image/pl2.png);
}

.flag.pr {
  background-image: url(../../willbettingde/image/pr1.png);
}

.flag.ps {
  background-image: url(../../willbettingde/image/ps1.png);
}

.flag.pt {
  background-image: url(../../willbettingde/image/pt1.png);
}

.flag.qa {
  background-image: url(../../willbettingde/image/qa1.png);
}

.flag.ro {
  background-image: url(../../willbettingde/image/ro2.png);
}

.flag.re {
  background-image: url(../../willbettingde/image/re1.png);
}

.flag.rs {
  background-image: url(../../willbettingde/image/rs2.png);
}

.flag.ru {
  background-image: url(../../willbettingde/image/ru1.png);
}

.flag.rw {
  background-image: url(../../willbettingde/image/rw1.png);
}

.flag.sa {
  background-image: url(../../willbettingde/image/sa1.png);
}

.flag.sc {
  background-image: url(../../willbettingde/image/sc1.png);
}

.flag.sd {
  background-image: url(../../willbettingde/image/sd1.png);
}

.flag.se {
  background-image: url(../../willbettingde/image/se2.png);
}

.flag.sg {
  background-image: url(../../willbettingde/image/sg1.png);
}

.flag.si {
  background-image: url(../../willbettingde/image/si1.png);
}

.flag.sk {
  background-image: url(../../willbettingde/image/sk2.png);
}

.flag.sl {
  background-image: url(../../willbettingde/image/sl1.png);
}

.flag.sm {
  background-image: url(../../willbettingde/image/sm1.png);
}

.flag.sv {
  background-image: url(../../willbettingde/image/sv1.png);
}

.flag.sy {
  background-image: url(../../willbettingde/image/sy1.png);
}

.flag.sz {
  background-image: url(../../willbettingde/image/sz1.png);
}

.flag.th {
  background-image: url(../../willbettingde/image/th1.png);
}

.flag.tj {
  background-image: url(../../willbettingde/image/tj1.png);
}

.flag.tm {
  background-image: url(../../willbettingde/image/tm1.png);
}

.flag.tn {
  background-image: url(../../willbettingde/image/tn1.png);
}

.flag.tr {
  background-image: url(../../willbettingde/image/tr2.png);
}

.flag.tw {
  background-image: url(../../willbettingde/image/tw1.png);
}

.flag.ua {
  background-image: url(../../willbettingde/image/ua2.png);
}

.flag.us {
  background-image: url(../../willbettingde/image/us1.png);
}

.flag.uz {
  background-image: url(../../willbettingde/image/uz1.png);
}

.flag.va {
  background-image: url(../../willbettingde/image/va1.png);
}

.flag.ve {
  background-image: url(../../willbettingde/image/ve1.png);
}

.flag.vn {
  background-image: url(../../willbettingde/image/vn2.png);
}

.flag.xk {
  background-image: url(../../willbettingde/image/xk1.png);
}

.flag.ye {
  background-image: url(../../willbettingde/image/ye1.png);
}

.flag.za {
  background-image: url(../../willbettingde/image/za1.png);
}

.flag.zm {
  background-image: url(../../willbettingde/image/zm1.png);
}

.flag.zw {
  background-image: url(../../willbettingde/image/zw1.png);
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.limit-control__card-title {
  color: #000000;
  background: #ffffff;
}

.limit-control .field__input {
  height: 41px;
  background: #ffffff;
  color: #0d132c;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px 0.1em;
  border-color: #dcc04c;
}

.limit-control .field__input:focus {
  background: #f3f4f7;
}

.limit-control .field__label {
  color: #000000;
}

.limit-control .field__input:focus + .limit-control__field-wrap .field__label {
  color: #dd2756;
}

.limit-control .field__input:focus + .limit-control__field-wrap .limit-control__card-icon-edit {
  -webkit-filter: invert(27%) sepia(86%) saturate(3143%) hue-rotate(329deg) brightness(88%) contrast(97%);
          filter: invert(27%) sepia(86%) saturate(3143%) hue-rotate(329deg) brightness(88%) contrast(97%);
}

.limit-control__card {
  border: 1px solid #dddddd;
  border-radius: 5px 0.1em;
  box-shadow: unset;
}

.limit-control__card-deposit {
  -webkit-filter: none;
          filter: none;
}

.limit-control__card-block-user {
  -webkit-filter: none;
          filter: none;
}

.limit-control__card-bets {
  -webkit-filter: none;
          filter: none;
}

.limit-control__card-icon-edit {
  -webkit-filter: invert(99%) sepia(8%) saturate(2%) hue-rotate(321deg) brightness(109%) contrast(100%);
          filter: invert(99%) sepia(8%) saturate(2%) hue-rotate(321deg) brightness(109%) contrast(100%);
}

.limit-control .first_button {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border: 1px solid #dcc04c;
  color: #000000;
  box-shadow: 0 0 0 2px #fdb953;
  border-radius: 5px 0.1em;
  font-weight: 700;
  width: 162px;
  height: 41px;
  font-size: 18px;
}

#limit-block-control-form {
  margin-top: 20px;
}

.limit-control__btns-wrp {
  position: relative;
}

.limit-control__field-check-box.field.limit-control__field {
  margin-left: 20px;
}

.limit-control__field .status-checkbox:checked + label::before {
  top: 0;
}

.suspend-time__form.card.limit-control__card {
  -moz-box-pack: start;
       justify-content: flex-start;
  -moz-box-align: center;
       align-items: center;
}

.suspend-time__form .field.limit-control__field:nth-child(2) {
  margin-left: 20px;
}

.suspend-time__container {
  margin-top: 20px;
}

.suspend-popup__text {
  margin: 10px;
}

.suspend-time__container .limit-control__desc {
  margin-bottom: 13px;
}

.suspend-time__time-field-container {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
}

.suspend-time__option-container {
  margin-left: 20px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.loading {
  background-image: url(../../willbettingde/image/loader.svg);
  background-size: 150px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 600px;
  height: 450px;
  display: block;
  margin: 50px auto;
}

[data-test-selector="loader"] > div {
  background-image: url(../../willbettingde/image/loader.svg) !important;
}

.img-wait-bal {
  content: url(../../willbettingde/image/loader.svg);
  -moz-transform: scale(1.5);
       transform: scale(1.5);
}

.img-wait--main {
  background-image: url(../../willbettingde/image/loader.svg);
  width: 200px;
  height: 200px;
}

.img-wait-games {
  background-image: url(../../willbettingde/image/loader.svg);
  width: 200px;
  height: 200px;
}

.loading.small {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: 20% auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 120px;
  display: block;
  margin: 20px auto;
}

.waiting {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.img-wait,
.img-wait-main {
  content: url(../../willbettingde/image/gif-load.gif);
  position: absolute;
  margin-left: 0;
  width: 160px;
  height: 120px;
  display: none;
}

#popup-loader .img-wait {
  content: url(../../willbettingde/image/loader.svg);
  width: 190px;
  height: 190px;
}

.game-box .img-wait-fav.box-pos {
  margin-left: -10px !important;
  margin-top: -5px !important;
}

.img-wait-fav {
  content: url(../../willbettingde/image/gif-load-fav.gif);
  left: 0 !important;
  width: 35px !important;
  height: 28px !important;
  display: none;
  z-index: 90000 !important;
  position: absolute !important;
  margin-top: 148px !important;
  margin-left: 193px !important;
  overflow: hidden;
  border: none;
  border-bottom: 0 solid !important;
  background-color: transparent !important;
}

.img-sel {
  background-image: url(../../willbettingde/image/ok.png);
  width: 15px;
  height: 15px;
}

.game-box .img-wait-fav {
  margin-left: -10px !important;
  margin-top: -5px !important;
  left: auto !important;
}

.img-wait-container {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}

.img-wait-container .img-wait {
  margin: auto;
  position: relative;
  display: block;
}

.available-bonuses .img-wait-container {
  -moz-transform: translate(-moz-calc(-50% - 94px), -50%);
       transform: translate(calc(-50% - 94px), -50%);
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.error-message {
  padding: 5px 10px;
  background-color: #ff0000;
  border-radius: 4px;
  color: #ffffff;
}

.success-message {
  padding: 5px 10px;
  background-color: #008000;
  border-radius: 4px;
  color: #ffffff;
}

.msg-success {
  color: #267a05;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #267a05;
  padding: 25px 10px 22px 65px;
  background-image: url(../../willbettingde/image/icon_success.png);
  background-repeat: no-repeat;
  background-position: 15px 14px;
  margin: 20px 0 20px 0;
  min-height: 33px;
  display: none;
}

.msg-error {
  color: #9f0202;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #9f0202;
  padding: 16px 10px 17px 65px;
  background-image: url(../../willbettingde/image/icon_error.png);
  background-repeat: no-repeat;
  background-position: 15px 20px;
  margin: 20px 10px;
  min-height: 33px;
}

.msg-notification {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  padding: 30px 12px 30px 100px;
  background-image: url(../../willbettingde/image/MC_notice_icon.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  margin: 0 0 30px 0;
  min-height: 33px;
}

.msg-notification--withdrawal {
  border-radius: 3px;
  padding: 20px 12px 20px 85px;
  margin: 30px 0 30px 0;
  background-image: url(../../willbettingde/image/notification-icon1.svg);
}

.msg-notification--outlined .msg_notification__icon {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 40px;
  height: 40px;
}

.deposit_v2 .msg-notification.msg-notification--outlined {
  padding: 20px 15px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}

@media (max-width: 768px) {
  .msg-notification {
    margin: 20px 0 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
[data-password-strength="very-weak"] {
  background-color: #df4b4b;
}

@media screen and (max-width: 1279px) {
  .password-strength {
    width: 100%;
    height: 45px;
    padding: 0 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .password-strength .scale {
    width: 100%;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.play-mobile-title {
  margin-bottom: 50px;
}

.play-mobile-tagline-text {
  display: block;
  font-weight: 700;
  font-size: 17px;
  margin: 0 0 7px 0;
}

.play-mobile-wrapper {
  display: -moz-box;
  display: flex;
}

.play-mobile-content {
  font-size: 18px;
  line-height: 32px;
  margin: 0;
  flex-basis: 60%;
  padding-right: 20px;
}

.play-mobile-content__text {
  margin: 0;
}

.play-mobile-content__text-1,
.play-mobile-content__text-2 {
  margin-bottom: 34px;
}

.play-mobile-image {
  flex-basis: 40%;
  height: 280px;
  background-color: transparent;
  background-image: url(../../willbettingde/image/qrcode.svg);
  background-size: auto 275px;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#show-popup-notification {
  background: var(--rgba-black-50);
  z-index: 99999;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popup-notification__main-wrp {
  background-image: url(../../willbettingde/image/notification_overlay.png);
  background-size: contain;
  background-position: center;
  background-color: var(--rgba-black-50);
}

.popup-notification__container {
  --size: 500px;
  margin: 0 auto;
  border-radius: 50%;
  width: var(--size);
  height: var(--size);
  background-image: url(../../willbettingde/image/notificaation_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
}

.popup-notification__alert-icon {
  width: 35%;
  height: 35%;
  background-image: url(../../willbettingde/image/notification_alert.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -5%;
}

.popup-notification__btn-wrp,
.popup-notification__info {
  margin-top: 0;
}

.popup-notification__info {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: var(--color-basic-white);
  font-size: 2em;
  line-height: 1em;
  font-weight: 300;
  text-align: center;
  position: relative;
}

.popup-notification__info .onesignal-gold {
  font-weight: 600;
  text-transform: uppercase;
  color: var(--gold-color);
}

.popup-notification__btn-wrp {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.popup-notification__btn {
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  min-height: 57px;
}

.popup-notification__btn-wrp {
  position: relative;
  margin-bottom: 2em;
}

.popup-notification__btn-wrp::after,
.popup-notification__btn-wrp::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 200px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../../willbettingde/image/notification_decor-btn.png);
}

.popup-notification__btn-wrp::after {
  top: -2px;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.popup-notification__btn-wrp::before {
  bottom: 0;
  -moz-transform: translate(-50%, 50%);
       transform: translate(-50%, 50%);
}

.popup-notification__btn-wrp,
.popup-notification__info {
  width: 80%;
}

.popup-notification__btn--done {
  border-bottom-right-radius: 0;
}

.popup-notification__btn--cancel {
  border-top-left-radius: 0;
}

.popup-notification__decor-bg {
  width: 160%;
  height: 138%;
  max-width: 100vw;
  max-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  background-image: url(../../willbettingde/image/notification_bg-decor.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (orientation: landscape) and (max-width: 1200px), (orientation: landscape) and (max-height: 614px) {
  .popup-notification__container {
    width: -moz-calc(80vmin - 40px);
    width: calc(80vmin - 40px);
    height: -moz-calc(80vmin - 40px);
    height: calc(80vmin - 40px);
  }
  .popup-notification__btn {
    font-size: 3.5vmin;
    min-height: auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .popup-notification__info {
    font-size: 5vmin;
    margin-bottom: 1em;
  }
  .popup-notification__btn-wrp {
    margin-bottom: 1em;
  }
  .os_asm {
    font-size: 1em;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #show-popup-notification .container {
    margin-top: 12%;
  }
}

@media (max-width: 576px) {
  .popup-notification__container {
    width: 100vw;
    height: 100vw;
  }
  .popup-notification__btn {
    font-size: 5vw;
    min-height: 36px;
  }
  .popup-notification__info {
    font-size: 7vw;
  }
}

/*

//$notification_overlay: url('../../../images/notifications/notification_overlay.png');
$notification_artboard: url("../../../images/notifications/notification_artboard.png");
$notification_alert: url("../../../images/notifications/notification_alert.svg");
$notification_bg-decor: url("../../../images/notifications/notification_bg-decor.png");

!* ======================== Start Popup notification ================== *!
#show-popup-notification {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: $rgba-black-50;
}

.popup-notification__main-wrp {
  background-color: $rgba-black-50;
}

.popup-notification__container {
  $size: 552px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: $size;
  height: $size;
  margin: 0 auto;
  background-image: linear-gradient(180deg, rgba(21, 19, 17, 0%) 0%, #150d03 63.67%), $notification_artboard;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  border-radius: 15px;
}

.popup-notification__alert-icon {
  width: 100%;
  height: 35%;
  margin-top: 0;
  background-image: $notification_alert;
  background-repeat: no-repeat;
  background-position: top 89% center;
  background-size: 16.48%;
}

.popup-notification__btn-wrp {
  position: relative;
  display: grid;
  width: 65.2%;
  margin-top: 0;
  margin-bottom: 2em;
  grid-template-columns: 1fr 1fr;

  &::after {
    top: -2px;
    transform: translate(-50%, -50%);
  }

  &::before {
    bottom: 0;
    transform: translate(-50%, 50%);
  }
}

.popup-notification__info {
  position: relative;
  width: 80%;
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 2.1875em;
  font-weight: 300;
  line-height: 1.1428em;
  color: $color-basic-white;
  text-align: center;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 25%);

  .onesignal-gold {
    font-weight: 600;
    color: $primary-alternate-color;
    text-transform: uppercase;
  }
}

.popup-notification__btn {
  width: 77%;
  min-width: 94.47%;
  min-height: 55px;
  padding: 2px 10px 0;
  font-size: 20px;
  font-weight: 700;
  justify-self: flex-start;
}

.popup-notification__btn--cancel {
  //border-radius: 30px;
  justify-self: flex-end;
  color: $color-basic-white;
  border: 2px solid $color-basic-white;

  @include desktop {
    &:hover {
      border: 2px solid $primary-gradient-button;
    }
  }

  @include laptop {
    &:active {
      border: 2px solid $primary-gradient-button;
    }
  }
}

.popup-notification__decor-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 182%;
  max-width: 100vw;
  height: 156%;
  max-height: 100vh;
  background-image: $notification_bg-decor;
  background-repeat: no-repeat;
  background-position: center 100%;
  background-size: 90%;
  transform: translate(-50%, -50%);
}

@media (max-width: 576px) {
  .popup-notification__container {
    width: 100vw;
    height: 100vw;
  }

  .popup-notification__alert-icon {
    height: 30%;
  }

  .popup-notification__btn {
    min-height: 36px;
    font-size: 5vw;
  }

  .popup-notification__info {
    font-size: 7vw;
  }

  .expire-bonus__text {
    font-size: 20px;
  }
}

@media (max-width: 400px) {
  .popup-notification__alert-icon {
    height: 23%;
  }
}

@media (orientation: landscape) and (max-width: 1200px), (orientation: landscape) and (max-height: 614px) {
  .main-button {
    &.popup-notification__container {
      width: calc(80vmin - 40px);
      height: calc(80vmin - 40px);
    }
  }

  .popup-notification__btn {
    min-height: auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 20px;
  }

  .popup-notification__info {
    margin-bottom: 1em;
    font-size: 5vmin;
  }

  .popup-notification__btn-wrp {
    margin-bottom: 1em;
  }

  .os_asm {
    font-size: 1.25em;
  }
}

@media (max-width: 400px) {
  .popup-notification__alert-icon {
    height: 23%;
  }
}
*/
#onesignal-bell-container * {
  display: none !important;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.popup-redirect {
  display: none;
}

.popup-redirect__btn-close {
  position: absolute;
  top: 0;
  right: 0;
}

#popup-free-redirect {
  color: #FFFFFF;
  font-size: 24px;
}

.popup-redirect__main-bg {
  --size-redirect-popup: 753px;
  background-image: url(../../willbettingde/image/bg_redirect.svg);
  background-size: var(--size-redirect-popup);
  background-position: center;
  overflow: hidden;
  margin: 0 auto;
}

.popup-redirect__second-bg {
  background-image: url(../../willbettingde/image/second-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}

.popup-redirect__content-wrp {
  width: var(--size-redirect-popup);
  height: var(--size-redirect-popup);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.popup-redirect__content {
  text-align: center;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  justify-content: space-around;
  -moz-box-align: center;
       align-items: center;
  font-style: italic;
  width: 60%;
  height: 60%;
  margin: auto;
  line-height: 1em;
  position: relative;
}

.popup-redirect__btn {
  font-size: 30px;
  font-weight: 600;
  font-style: italic;
  padding: 0.31em 0.5em;
  max-width: 280px;
  width: 100%;
  margin: 10px auto;
  display: block;
  line-height: 1em;
  flex-shrink: 0;
}

.popup-redirect__sub-title {
  font-size: 30px;
  font-weight: 300;
  color: #ffffff;
  margin: 0;
  line-height: 1.1em;
}

.popup-redirect__sub-title b {
  font-weight: 600;
}

.popup-redirect__footer-icons {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.popup-redirect__footer-icon {
  margin: 4px 13px;
  background-size: contain;
  background-position: center;
}

.popup-redirect__footer-icon--visa {
  background-image: url(../../willbettingde/image/visa_icon.svg);
  width: 67px;
  height: 36px;
}

.popup-redirect__footer-icon--master {
  background-image: url(../../willbettingde/image/master_card_icon.svg);
  width: 57px;
  height: 47px;
}

.popup-redirect__action {
  font-weight: 600;
  color: #f3bb1a;
  font-size: 45px;
  line-height: 1.1em;
  text-transform: uppercase;
  vertical-align: middle;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  margin: 0 4px;
}

.popup-redirect__action small {
  font-weight: 300;
  color: #ffffff;
  font-size: 22px;
  margin: 0.2em;
  line-height: 0.9em;
}

.popup-redirect__action .decor {
  display: none;
}

.popup-redirect__action > span {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
  -moz-box-pack: center;
       justify-content: center;
}

.popup-redirect__action > span:nth-child(2) {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.popup-redirect__decor-1 {
  width: 197px;
  height: 94px;
  position: absolute;
  background-image: url(../../willbettingde/image/monet1.png);
  bottom: -120px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.popup-redirect__decor-2 {
  width: 82px;
  height: 126px;
  position: absolute;
  background-image: url(../../willbettingde/image/money2.png);
  top: 50%;
  left: -100px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.popup-redirect__decor-3 {
  width: 82px;
  height: 126px;
  position: absolute;
  background-image: url(../../willbettingde/image/money2.png);
  top: 0;
  right: -110px;
  -moz-transform: rotate(180deg);
       transform: rotate(180deg);
}

.os_asm {
  cursor: pointer;
  color: #f3bb1a;
  font-size: 1.25em;
  position: relative;
  padding-left: 1.25em;
  text-transform: uppercase;
}

.os_asm::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.5em;
  width: 1.25em;
  height: 1.25em;
  background: url(../../willbettingde/image/alarm1.png) no-repeat center;
  background-size: contain;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

@media (max-width: 800px) and (max-height: 800px) {
  .popup-redirect__content {
    padding: 4vmin 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .popup-redirect__main-bg {
    background-size: 100vmin;
  }
  .popup-redirect__second-bg {
    background-size: 140vmin;
    position: relative;
  }
  .popup-redirect__content-wrp {
    width: 100vmin;
    height: 100vmin;
  }
  .popup-redirect__sub-title {
    font-size: -moz-calc(12px + 2vmin);
    font-size: calc(12px + 2vmin);
  }
  .popup-redirect {
    font-size: -moz-calc(10px + 2vmin);
    font-size: calc(10px + 2vmin);
  }
  .popup-redirect__action {
    font-size: -moz-calc(14px + 3.5vmin);
    font-size: calc(14px + 3.5vmin);
    margin: 4vmin 0;
  }
  .popup-redirect__btn {
    font-size: -moz-calc(13px + 2vmin);
    font-size: calc(13px + 2vmin);
  }
  .popup-redirect__action small {
    font-size: -moz-calc(12px + 2vmin);
    font-size: calc(12px + 2vmin);
  }
  .popup-redirect__footer-icon {
    margin: 1vmin;
  }
  .popup-redirect__footer-icon--visa {
    width: 8vmin;
    height: 4vmin;
  }
  .popup-redirect__footer-icon--master {
    width: 8vmin;
    height: 7vmin;
  }
  .popup-redirect__decor-2,
  .popup-redirect__decor-3,
  .popup-redirect__decor-1 {
    display: none;
  }
}

@media (max-width: 576px), (max-height: 576px) {
  .popup-redirect__content-wrp {
    width: 110vmin;
    height: 110vmin;
  }
  .popup-redirect__content {
    width: 70%;
    height: 70%;
  }
  .popup-redirect__main-bg {
    background-size: 110vmin;
  }
  .popup-redirect__second-bg {
    background-image: none;
  }
  .popup-redirect__btn {
    width: 80%;
  }
}

@media (max-height: 576px) and (orientation: landscape) {
  .popup-redirect__second-bg {
    overflow-y: auto;
  }
  .popup-redirect__main-bg {
    margin: 20px auto;
  }
}

@media only screen and (max-height: 415px) and (orientation: landscape) {
  .popup .fancybox-skin .logo, .popup-redirect .logo {
    display: none;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.popup-info_overlay {
  z-index: 2000;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}

.popup-info_wrp {
  border-radius: 5px 0.1em;
  background-color: #fcfcfc;
  background-image: url(../../willbettingde/image/main_bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.popup-info_text-wrp {
  color: #000000;
}

.popup-info_title {
  color: #f4bd19;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.progress-bar__wrapper {
  border-bottom: 2px solid #453441;
  padding-bottom: 31px;
}

.progress-bar__body {
  background: #EAEAEA;
  border: 1px solid #dddddd;
  border-radius: 10px;
  height: 40px;
}

.progress-bar__title {
  font-style: italic;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: justify;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
     -moz-font-feature-settings: 'pnum' on, 'lnum' on;
          font-feature-settings: 'pnum' on, 'lnum' on;
  color: #f3bb1a;
  margin-top: 14px;
}

.progress-bar__item {
  padding: 12px 5px;
}

.progress-bar--completed {
  background: -moz-linear-gradient(left, #163D19 0%, #46823c 100%);
  background: linear-gradient(90deg, #163D19 0%, #46823c 100%);
  border-radius: 10px;
  margin: -3px 0 0 -2px;
  height: 44px;
}

.progress-bar--completed .progress-bar__item:not(:first-child) {
  border-left: 1px solid #F8CA0F;
}

.progress-bar--noncompleted .progress-bar__item:not(:first-child) {
  border-left: 1px solid #dddddd;
}

.progress-bar__item-title {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.progress-bar--completed .progress-bar__item-title {
  color: #ffffff;
}

.progress-bar--noncompleted {
  border-radius: 0 10px 10px 0;
}

.progress-bar--completed .progress-bar__item-img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%);
          filter: brightness(0) saturate(100%) invert(100%);
}

.progress-bar--tooltip-title {
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 9px;
}

.progress-bar--tooltip {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 2px;
  padding-top: 24px;
}

.progress-bar--tooltip:before {
  position: absolute;
  content: "";
  top: 10px;
  left: -moz-calc(50% - 6px);
  left: calc(50% - 6px);
  width: 12px;
  height: 6px;
  background: url(../../willbettingde/image/tooltip-down-arrow.svg) no-repeat center;
}

.progress-bar--tooltip-body {
  background: #ebebeb;
  border: 1px solid #C2C2C2;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 18px 17px 17px;
}

.progress-bar--tooltip-doc {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
}

@media (max-width: 768px) {
  .progress-bar__item-title {
    display: none;
  }
  .progress-bar__body {
    height: 60px;
  }
  .progress-bar--completed {
    margin-top: 0;
    height: 60px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.ca #promo .promo.left-en {
  background-image: url(../../willbettingde/image/canada.png) !important;
  background-position-y: -24px;
}

.au #promo .promo.left-en {
  background-image: url(../../willbettingde/image/promo_big_au.png) !important;
  background-position-y: 0;
}

#promo .promo.left-no,
#promo .promo.left-sv {
  border-radius: 19px 0 0 0;
  margin-top: 20px;
}

#promo {
  width: 100%;
  height: 320px;
  text-align: center;
  background-image: url(../../willbettingde/image/promo_bg.png);
  background-position: center top;
  background-repeat: repeat-y;
  background-color: #283030;
}

#promo.new_latest_winners--on {
  width: 100%;
  min-height: 320px;
  height: initial;
  text-align: center;
  background-image: none;
  background-color: #ffffff;
}

#promo .promo-container {
  height: 350px;
  position: absolute;
  margin-top: -253px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  min-width: 970px;
  gap: 3px;
}

#promo.new_latest_winners--on .promo-container {
  position: initial;
}

#promo .promo-item {
  display: inline-block;
  height: 380px;
  overflow: hidden;
}

#promo .promo-item.big {
  margin-left: -4px;
  margin-right: -3px;
}

#promo .promo {
  display: block;
  width: 293px;
  height: 294px;
  margin: 0px;
  overflow: hidden;
  background-color: #ffffff;
  float: left;
}

#promo .promo .title {
  margin: 125px 10px 15px 10px;
  text-align: center;
  color: #3b4444;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
}

#promo .promo .text {
  margin: 0 30px 15px 30px;
  text-align: center;
  color: #3b4444;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

#promo .promo ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#promo .promo li {
  padding-left: 1em;
  text-indent: -0.7em;
}

.bub {
  background-image: url(../../willbettingde/image/bub.png);
  height: 15px;
  background-size: contain;
  width: 15px;
  display: block;
  margin-left: 42%;
}

#promo .promo .button {
  position: absolute;
  margin-top: 241px;
  margin-left: 0;
  width: 293px;
  text-align: center;
}

#promo .promo .button .custom-btn {
  height: 40px;
  font-size: 15px;
  line-height: 40px;
}

#promo .promo.left-fr {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/promo_big_fr.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
}

.mg #promo .promo.left-fr {
  background-image: url(../../willbettingde/image/promo_big_mg.png);
}

#promo .promo.left-en {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/promo_big_ca.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
  background-position-y: -24px;
}

#promo .promo.left-pt {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/promo_big_pt.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
  background-position-y: -24px;
}

#promo .promo.left-ca {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/promo_big_ca.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
}

#promo .promo.left-es {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/promo_big_es.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
}

#promo .promo.left-it {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/epromo_big_it.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
  background-position-y: -24px;
}

#promo .promo.left-de {
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-image: url(../../willbettingde/image/epromo_big_de.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
}

#promo .promo.right {
  border-radius: 0 0 19px 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  margin-right: 20px;
  z-index: 1;
  float: left;
}

#promo .promo.right-deposit {
  display: none;
  border-radius: 0 0 19px 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  margin-right: 20px;
  z-index: 1;
  float: left;
}

#promo .promo.right-deposit .title {
  margin: 25px 10px 15px 10px;
}

#promo .promo.right .title {
  margin: 25px 10px 15px 10px;
}

#promo .promo.big {
  width: 340px;
  height: 350px;
  background-color: #f3bb1a;
  background-image: url(../../willbettingde/image/promo_big_bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 19px 0 19px 0;
  border-bottom: 3px solid #fce65c;
  z-index: 2;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}

#promo .promo.big:before {
  z-index: 1;
  content: "";
  display: block;
  width: 383px;
  height: 181px;
  position: absolute;
  margin-top: 52px;
  margin-left: -16px;
  background-image: url(../../willbettingde/image/promo_big_coins.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#promo .promo.big .title {
  height: 60px;
  margin: 25px 30px 150px 30px;
  font-size: 30px;
  background: -moz-linear-gradient(left, #1e4718, #45813b, #1e4718);
  background: linear-gradient(to right, #1e4718, #45813b, #1e4718);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#promo .promo.big .text {
  margin: 0 20px 0 20px;
  height: 40px;
}

#promo .promo.big .button {
  position: absolute;
  margin-top: 295px;
  margin-left: 0;
  width: 340px;
  text-align: center;
}

#popup-promo-wheel {
  height: 446px;
  z-index: 2500;
}

#popup-promo-wheel .popup-content {
  background-image: url(../../willbettingde/image/promo_big_coins.png) !important;
  background-size: cover;
  margin: 0;
  min-height: 330px;
  display: inline-block;
}

.lang_de #promo .promo.red .info {
  margin-top: 151px;
}

.lang_de #promo .promo.red .custom-btn.btn-gold {
  height: 22px !important;
  margin-top: 10px;
  line-height: 24px;
}

.ja #promo .promo-container {
  width: 970px;
}

.ja #promo .promo-item {
  margin: 0 5px;
}

.ja #promo .left-ja {
  border: 1px solid #f7d26b;
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  margin-left: 20px;
}

.ja #promo .promo.right,
.ja #promo .promo.right-deposit {
  border: 1px solid #f7d26b;
}

.promo_main-wrp {
  padding: 0 10px;
}

.promo_bonus-wrp h3 {
  color: #f3bb1a;
  text-transform: uppercase;
  font-size: 28px;
  font-style: italic;
  position: relative;
  margin-bottom: 20px;
  line-height: 1em;
}

.promo_bonus-wrp h3::before {
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(../../willbettingde/image/star1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  position: absolute;
  top: -25px;
  left: -25px;
}

.promo_bonus-wrp h1 {
  display: none;
}

.promo_bonus-wrp h3::after {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(../../willbettingde/image/star1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  position: relative;
  bottom: -13px;
  right: -5px;
}

.promo_bonus-wrp p {
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 300;
  margin-bottom: 45px;
}

.bonuses-closed #promo .promo.left-en,
.bonuses-closed #promo .promo.left-ja,
.bonuses-closed #promo .promo.left-de,
.bonuses-closed #promo .promo.left-no,
.bonuses-closed #promo .promo.left-it,
.bonuses-closed #promo .promo.left-es,
.bonuses-closed #promo .promo.left-fr,
.bonuses-closed #promo .promo.left-sv {
  border: 1px solid #f7d26b;
  border-radius: 19px 0 0 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.bonuses-closed #promo .promo.right,
.bonuses-closed #promo .promo.right-deposit {
  border: 1px solid #f7d26b;
}

.curr-prom-inner {
  text-decoration: none;
  color: #000000;
}

@media screen and (max-width: 1279px) {
  #promo {
    display: none;
  }
  #promowheel .text .content big {
    color: #a3a3a3;
  }
}

@media (max-width: 768px) {
  .promo_bonus-wrp h3 {
    font-size: 40px;
  }
  .promo_bonus-wrp p {
    font-size: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#games-menu-mobile {
  display: none;
}

#games-menu {
  width: 100%;
  height: 70px;
  background: -moz-linear-gradient(top, #ffffff 0%, #dfe7d4 100%);
  background: linear-gradient(180deg, #ffffff 0%, #dfe7d4 100%);
  box-shadow: 0 0 10px #000000;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 99;
  display: block;
  -moz-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;
}

#games-menu::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  top: 70px;
  opacity: 0;
  pointer-events: none;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.0001) 0.04%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.0001) 0.04%, rgba(0, 0, 0, 0.5) 100%);
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

#games-menu.active::before {
  opacity: 1;
}

.games-menu__left-border,
.games-menu__right-border {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 70px;
  z-index: 4;
}

.games-menu__left-border {
  left: -moz-calc(50% - 484px);
  left: calc(50% - 484px);
  background-color: #a5a9a4;
}

.games-menu__right-border {
  right: -moz-calc(50% - 484px);
  right: calc(50% - 484px);
  background-color: #ffffff;
}

.logged #games-menu {
  top: 50px;
}

#games-menu.hide {
  top: -15px;
}

.logged #games-menu.hide {
  top: -31px;
}

.logged #games-menu.sticky {
  z-index: 99;
}

#games-menu.sticky {
  background-color: #ffffff;
}

#games-menu .wrapper {
  width: 966px;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  height: 75px;
  overflow: scroll;
}

#games-menu .wrapper a .games-menu__img {
  display: block;
  width: 35px;
  height: 35px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#games-menu .wrapper a[name="top-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-top-games.png);
}

#games-menu .wrapper a[name="arcade-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-arcade-games.png);
}

#games-menu .wrapper a[name="latest-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-latest-games.png);
}

#games-menu .wrapper a[name="live"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-live-casino.png);
}

#games-menu .wrapper a[name="video-slots"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-slots.png);
}

#games-menu .wrapper a[name="table-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-table-games.png);
}

#games-menu .wrapper a[name="jackpots"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-jackpots.png);
}

#games-menu .wrapper a[name="all-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-all-games.png);
}

#games-menu .wrapper a[name="favorites"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-favorites.png);
}

#games-menu .wrapper a[name="recent-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-recent-games.png);
}

#games-menu .wrapper a[name="tournaments"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-tournament-games.png);
  background-size: auto 39px;
}

#games-menu .wrapper a[name="arcadem-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-arcadem.png);
}

#games-menu .wrapper a[name="fruit-games"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-fruit-games.png);
}

#games-menu .wrapper a[name="halloween"] .games-menu__img {
  width: 40px;
  height: 40px;
  background-image: url(../../willbettingde/image/icon-wazdan.svg);
}

#games-menu .wrapper a[name="ireland_gs"] .games-menu__img {
  background-image: url(../../willbettingde/image/icon-ireland_gs-mc.png);
}

#games-menu__btn-left,
#games-menu__btn-right {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  box-shadow: 0 3px 7px #443a5a;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  background-position: center;
  background-size: 12px 19px, contain;
  background-repeat: no-repeat;
  opacity: 1;
  z-index: 5;
  -moz-transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
}

#games-menu__btn-left {
  left: -moz-calc(50% - 499px);
  left: calc(50% - 499px);
  background-image: url(../../willbettingde/image/icon-arrow-left.svg), -moz-linear-gradient(bottom, #dfe7d5 0%, #ffffff 100%, #ffffff 100%);
  background-image: url(../../willbettingde/image/icon-arrow-left.svg), linear-gradient(360deg, #dfe7d5 0%, #ffffff 100%, #ffffff 100%);
  background-position: 8px center, center;
}

#games-menu__btn-left:hover {
  background-image: url(../../willbettingde/image/icon-arrow-left.svg), -moz-linear-gradient(bottom, #ffffff 0%, #c8d5b8 100%);
  background-image: url(../../willbettingde/image/icon-arrow-left.svg), linear-gradient(360deg, #ffffff 0%, #c8d5b8 100%);
  box-shadow: 0 3px 7px #606060, inset 0 1px 0 #ffffff;
}

#games-menu__btn-right {
  right: -moz-calc(50% - 497px);
  right: calc(50% - 497px);
  background-image: url(../../willbettingde/image/icon-arrow-right.svg), -moz-linear-gradient(bottom, #dfe7d5 0%, #ffffff 100%, #ffffff 100%);
  background-image: url(../../willbettingde/image/icon-arrow-right.svg), linear-gradient(360deg, #dfe7d5 0%, #ffffff 100%, #ffffff 100%);
  background-position: 10px center, center;
}

#games-menu__btn-right:hover {
  background-image: url(../../willbettingde/image/icon-arrow-right.svg), -moz-linear-gradient(bottom, #ffffff 0%, #c8d5b8 100%);
  background-image: url(../../willbettingde/image/icon-arrow-right.svg), linear-gradient(360deg, #ffffff 0%, #c8d5b8 100%);
  box-shadow: 0 3px 7px #606060, inset 0 1px 0 #ffffff;
}

#games-menu__btn-left.disabled,
#games-menu__btn-right.disabled {
  opacity: 0;
  pointer-events: none;
}

#games-menu .wrapper::-webkit-scrollbar {
  display: none;
}

#games-menu a {
  position: relative;
  min-width: 138px;
  height: 70px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-flex: 1;
       flex: 1 0 0;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 10px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #a5a9a4;
  white-space: nowrap;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#games-menu a > span {
  position: relative;
  z-index: 3;
}

#games-menu a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -moz-linear-gradient(top, #d6ad60 0%, #ffffff 100%);
  background-image: linear-gradient(180deg, #d6ad60 0%, #ffffff 100%);
  -moz-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  z-index: 2;
  opacity: 0;
}

#games-menu a:not(.active):hover::after {
  opacity: 0.5;
}

#games-menu a::before {
  position: absolute;
  content: "";
  bottom: -5px;
  left: -1px;
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  height: 5px;
  background-color: #fad505;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

#games-menu a.active::before {
  opacity: 1;
}

#games-menu a.active::after {
  background-image: -moz-linear-gradient(top, #fad505 0%, #ffffff 100%);
  background-image: linear-gradient(180deg, #fad505 0%, #ffffff 100%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}

#games-menu a.active {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  z-index: 4;
}

@media screen and (max-width: 1279px) {
  #games-menu {
    display: none !important;
  }
  #games-menu-mobile {
    position: fixed;
    top: 0;
    touch-action: none;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    overflow: auto;
    visibility: hidden;
    -moz-transition: 0.4s background-color ease;
    transition: 0.4s background-color ease;
  }
  #games-menu-mobile::after,
  #games-menu-mobile::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 9999;
    width: 100%;
    left: 0;
    right: 0;
    background-repeat: repeat-x;
    pointer-events: none;
    visibility: hidden;
    -moz-transition: 0.4s background ease;
    transition: 0.4s background ease;
  }
  #games-menu-mobile::before {
    top: 0;
    height: 100px;
  }
  #games-menu-mobile::after {
    bottom: 0;
    height: 100px;
  }
  #games-menu-mobile_search-btn {
    display: -moz-box;
    display: flex;
    position: fixed;
    z-index: 10000;
    top: 35px;
    left: 50%;
    margin-left: -65px;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    width: 130px;
    height: 40px;
    opacity: 0;
    visibility: hidden;
    background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
    background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
    border-radius: 50px;
    box-shadow: 0 5px 10px #000000;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    -moz-transition: 0.4s opacity ease;
    transition: 0.4s opacity ease;
  }
  #games-menu-mobile_search-btn:hover {
    background: -moz-linear-gradient(top, #46823b 0%, #1e4517 100%);
    background: linear-gradient(180deg, #46823b 0%, #1e4517 100%);
    border: 2px solid #749f64;
    box-shadow: 0 0 10px 5px rgba(248, 231, 114, 0.65);
  }
  #games-menu-mobile_search-btn span {
    width: 20px;
    height: 20px;
    background-image: url(../../willbettingde/image/search-btn-icon.svg);
    background-size: 18px 20px;
    background-position: center;
    margin-right: 5px;
  }
  .inner-content {
    height: -moz-calc(100% - 75px);
    height: calc(100% - 75px);
    overflow-y: hidden;
    margin-top: 75px;
  }
  #games-menu-mobile .wrapper {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-width: auto;
    overflow: scroll;
    padding-bottom: 75px;
  }
  #games-menu-mobile .wrapper a {
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -moz-box-align: center;
         align-items: center;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 15px 0 15px 61px;
    position: relative;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    min-width: 360px;
    max-width: 360px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    letter-spacing: 1px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: 0.4s opacity ease;
    transition: 0.4s opacity ease;
    z-index: 2000;
  }
  #games-menu-mobile a#m-favorites,
  #games-menu-mobile a#m-recent-games {
    text-shadow: 0 0 15px #f3d448;
  }
  #games-menu-mobile .wrapper a.active {
    color: #f3d448;
  }
  #games-menu-mobile.open {
    background-color: rgba(0, 0, 0, 0.9);
    visibility: visible;
  }
  #games-menu-mobile.open:before {
    background: url(../../willbettingde/image/mob-menu-top-gradient.png);
    visibility: visible;
  }
  #games-menu-mobile.open:after {
    background: url(../../willbettingde/image/mob-menu-bottom-gradient.png);
    visibility: visible;
  }
  #games-menu-mobile.open .wrapper a,
  #games-menu-mobile.open > a {
    opacity: 1;
    -moz-transition-delay: 0.3s;
         transition-delay: 0.3s;
    visibility: visible;
  }
  #games-menu-mobile .wrapper a:not(:last-child)::after {
    content: "";
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
    display: block;
    position: absolute;
    padding: initial;
    border-radius: initial;
    -moz-transform: initial;
         transform: initial;
    -moz-transition: none;
    transition: none;
    z-index: 13;
    background-color: unset;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(127, 121, 95, 0.5) 22%, #f6ebb8 50%, rgba(127, 121, 95, 0.5) 78%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(127, 121, 95, 0.5) 22%, #f6ebb8 50%, rgba(127, 121, 95, 0.5) 78%, rgba(0, 0, 0, 0) 100%);
  }
  #games-menu-mobile .wrapper a span {
    display: block;
    position: absolute;
    top: 50%;
    left: 7px;
    width: 45px;
    height: 40px;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  #m-top-games span {
    background-image: url(../../willbettingde/image/icon-top-games.png);
  }
  #m-latest-games span {
    background-image: url(../../willbettingde/image/icon-latest-games.png);
  }
  #m-tournaments span {
    background-image: url(../../willbettingde/image/icon-tournament-games.png);
  }
  #m-jackpots span {
    background-image: url(../../willbettingde/image/icon-jackpots.png);
  }
  #m-video-slots span {
    background-image: url(../../willbettingde/image/icon-slots.png);
  }
  #m-table-games span {
    background-image: url(../../willbettingde/image/icon-table-games.png);
  }
  #m-live span {
    background-image: url(../../willbettingde/image/icon-live-casino.png);
  }
  #m-fast-games span {
    background-image: url(../../willbettingde/image/icon-fast-games.svg);
  }
  #m-skill-games span {
    background-image: url(../../willbettingde/image/icon-skill-games.png);
  }
  #m-all-games span {
    background-image: url(../../willbettingde/image/icon-all-games.png);
  }
  #m-recent-games span {
    background-image: url(../../willbettingde/image/icon-recent-games.png);
  }
  #m-favorites span {
    background-image: url(../../willbettingde/image/icon-favorites.png);
  }
  #m-favorites::before,
  #m-recent-games::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    top: 5px;
    left: 0;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(127, 121, 95, 0.1) 22%, rgba(246, 235, 184, 0.3) 50%, rgba(127, 121, 95, 0.1) 78%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(127, 121, 95, 0.1) 22%, rgba(246, 235, 184, 0.3) 50%, rgba(127, 121, 95, 0.1) 78%, rgba(0, 0, 0, 0) 100%);
  }
  #m-arcade-games span {
    background-image: url(../../willbettingde/image/icon-arcade-games.png);
  }
  #m-scratch-games span {
    background-image: url(../../willbettingde/image/icon-scratch-games.png);
  }
  #m-sport-games span {
    background-image: url(../../willbettingde/image/icon-sport-games.png);
  }
  #m-arcadem-games span {
    background-image: url(../../willbettingde/image/icon-arcadem1.png);
  }
  #m-fruit-games span {
    background-image: url(../../willbettingde/image/icon-fruit-games.png);
  }
  #m-halloween span {
    background-image: url(../../willbettingde/image/icon-wazdan.svg);
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  #m-ireland_gs span {
    background-image: url(../../willbettingde/image/icon-ireland_gs-mc.png);
  }
  .game-menu-mobile-control {
    --game-menu-color-first: #545151;
    --game-menu-color-second: #323232;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
  }
  [data-page-name="deposit"] .game-menu-mobile-control {
    display: none;
  }
  [data-page-name="deposit"] .game-menu-mobile-control.open {
    display: block;
  }
  #filter-div.open-menu {
    z-index: 988 !important;
  }
  .game-menu-mobile-control_border,
  .game-menu-mobile-control_btn,
  .game-menu-mobile-control_shadow {
    position: absolute;
    left: 50%;
    bottom: 15px;
    border-radius: 50%;
    color: #ffffff;
    min-width: 75px;
    max-width: 75px;
    height: 75px;
    z-index: 2;
    -moz-transform: translate(-50%, 50%);
         transform: translate(-50%, 50%);
  }
  .game-menu-mobile-control_shadow {
    display: block;
    z-index: 0;
    box-shadow: 0 0 10px 1px #000000;
  }
  .game-menu-mobile-control_btn {
    z-index: 30;
  }
  .game-menu-mobile-control_title {
    font-family: "Roboto Condensed", sans-serif;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    text-shadow: 0 1px 1px #373737;
    text-transform: uppercase;
    display: block;
    margin-bottom: 7px;
  }
  .game-menu-mobile-control_border {
    z-index: 1;
    -webkit-animation: pulseButtonOpenGameMenu 3s ease infinite;
       -moz-animation: pulseButtonOpenGameMenu 3s ease infinite;
            animation: pulseButtonOpenGameMenu 3s ease infinite;
  }
  .game-menu-mobile-control_btn::before,
  .game-menu-mobile-control_btn::after {
    content: "";
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
  .game-menu-mobile-control_btn::after {
    width: 90px;
    height: 90px;
    top: 0;
  }
  .game-menu-mobile-control_btn::before {
    width: 100%;
    height: 100%;
  }
  .game-menu-mobile-control_btn::after {
    content: "";
    top: 14px;
    text-align: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
  .game-menu-mobile-control_btn .dots-wrapper {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
         align-items: center;
    position: absolute;
    top: 14px;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    width: 32px;
    z-index: 2000;
  }
  .dots-wrapper span {
    border-radius: 50%;
    background: #ffd700;
    width: 5px;
    height: 5px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .dots-wrapper span:nth-child(2) {
    width: 10px;
    height: 10px;
  }
  .game-menu-mobile-control_btn.open::after {
    content: "";
    width: 28px;
    top: 15px;
    background-image: url(../../willbettingde/image/close-mobile-menu.svg);
  }
  .game-menu-mobile-control_btn.open .dots-wrapper {
    display: none;
  }
  .game-menu-mobile-control_btn.open .game-menu-mobile-control_title {
    display: none;
  }
  #games-menu-mobile .wrapper a:last-child,
  #games-menu-mobile .wrapper a.no-bg {
    background-image: none;
  }
}

@media (max-width: 486px) and (max-height: 920px) {
  #games-menu-mobile .inner-content.scroll {
    height: 100%;
    margin-top: 0;
  }
  #games-menu-mobile .inner-content.scroll .wrapper {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding-bottom: 75px;
    padding-top: 80px;
  }
}

@media (orientation: landscape) and (max-height: 540px) {
  #games-menu-mobile_search-btn {
    top: 17px;
  }
  #games-menu-mobile .inner-content {
    height: 100%;
    margin-top: 0;
  }
  #games-menu-mobile .wrapper {
    -moz-box-pack: start;
         justify-content: flex-start;
    padding-top: 62px;
    padding-bottom: 54px;
  }
  #games-menu-mobile .inner-content.scroll .wrapper {
    padding-bottom: 54px;
    padding-top: 62px;
  }
  #games-menu-mobile {
    padding: 0 0 0 0;
  }
}

@media (max-height: 540px) and (orientation: landscape) {
  #games-menu-mobile .wrapper a {
    font-size: 20px;
  }
}

@media (max-width: 420px) {
  #games-menu-mobile .wrapper a {
    min-width: 280px;
    max-width: 280px;
  }
}

@media (max-width: 400px) {
  #games-menu-mobile .wrapper a {
    font-size: 19px;
  }
}

@media (max-width: 370px) {
  .game-menu-mobile-control_border,
  .game-menu-mobile-control_btn,
  .game-menu-mobile-control_shadow {
    min-width: 65px;
    height: 65px;
  }
  .game-menu-mobile-control_btn .dots-wrapper {
    width: 28px;
    top: 11px;
  }
  .game-menu-mobile-control_btn::after {
    top: 13px;
    width: 30px;
  }
  .game-menu-mobile-control_btn.open::after {
    top: 14px;
    width: 22px;
  }
  .game-menu-mobile-control_title {
    font-size: 11px;
    margin-bottom: 3px;
  }
  #games-menu-mobile .wrapper a {
    font-size: 16px;
  }
  #games-menu-mobile .wrapper a span {
    background-size: 65%;
  }
  #games-menu-mobile #m-arcade-games span {
    background-size: 100%;
  }
  #games-menu-mobile #m-sport-games span {
    background-size: 100%;
  }
}

@media (max-width: 320px) {
  #games-menu-mobile_search-btn {
    top: 17px;
  }
  #games-menu-mobile .inner-content {
    height: 100%;
    margin-top: 0;
  }
  #games-menu-mobile .wrapper {
    padding-bottom: 54px;
    padding-top: 62px;
  }
  #games-menu-mobile .inner-content.scroll .wrapper {
    padding-bottom: 54px;
    padding-top: 62px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#collage {
  height: 475px;
  overflow: hidden;
  background-image: url(../../willbettingde/image/collage_bg_origin.jpg);
  background-position: center top;
  background-color: #000000;
  margin-top: 60px;
  position: relative;
}

#collage::before,
#collage::after {
  content: "";
  position: absolute;
  height: 100%;
  bottom: 0;
  width: 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 330px 100%;
}

#collage::before {
  background-image: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-position: left top;
  left: 0;
}

#collage::after {
  background-image: -moz-linear-gradient(right, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-position: right top;
  right: 0;
}

#collage #slider {
  width: 100%;
  padding: 0 0 0 0;
  -webkit-padding-start: 0;
  overflow: hidden;
}

body.winter #collage {
  background-image: url(../../willbettingde/image/collage_winter_bg1.jpg);
  background-color: #000000;
}

.logged #collage,
.logged #collage.bigHeader {
  margin-top: 110px;
}

#collage #slider li {
  z-index: 4000;
  width: 100%;
  height: 475px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto;
  display: block;
  float: left;
}

#collage #slider li.item-1 {
  background-image: url(../../willbettingde/image/01.png);
}

#collage #slider li.item-2 {
  background-image: url(../../willbettingde/image/02.png);
}

#collage #slider li.item-3 {
  background-image: url(../../willbettingde/image/03.png);
}

#collage #slider li.item-4 {
  background-image: url(../../willbettingde/image/04.png);
}

#collage #slider li.item-5 {
  background-image: url(../../willbettingde/image/06.png);
}

#collage #slider li.item-6 {
  background-image: url(../../willbettingde/image/07.png);
}

#collage #slider li.item-aff,
#collage #slider #item-aff {
  background-position: 80% 50% !important;
}

#main.iPad #collage #slider li.slide-new-game {
  background-size: contain;
}

#collage #slider .text {
  margin: 0 auto;
  width: 970px !important;
  height: auto !important;
  display: none;
}

.games-banner-mobile {
  min-height: 115px;
  padding: 15px 10px 20px;
  background-color: #1d4617;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.games-banner-mobile .text button {
  min-height: 30px;
}

.games-banner-mobile .text .content {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  width: 50%;
  font-family: "Barlow Condensed", "Arial", sans-serif;
}

.games-banner-mobile .text .content gold,
.games-banner-mobile .text .content accent_color,
.games-banner-mobile .text .content .gold,
.games-banner-mobile .text .content .accent-color {
  padding-left: 30px;
  color: #FAD505;
  background-position: top left;
  background-size: 20px auto;
}

.content--max-height-control {
  height: 220px;
}

.text .content {
  margin-left: 0;
  margin-top: 80px;
  color: #ffffff;
  font-family: "Barlow Condensed", sans-serif;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 30px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: start;
       justify-content: flex-start;
}

.text .content gold {
  color: #fad505;
  display: inline-block;
}

.text .content {
  width: 550px;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  font-family: "Barlow", "Arial", sans-serif;
}

text_big {
  font-size: 40px;
  line-height: 45px;
}

text_medium {
  font-size: 30px;
  line-height: 35px;
}

text_small {
  font-size: 20px;
  line-height: 25px;
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
}

.text .content big {
  font-size: 40px;
  line-height: 45px;
  display: inline-block;
}

.text .content mbig {
  font-size: 55px;
  line-height: 60px;
  display: inline-block;
}

.text .content bmedium {
  font-size: 35px;
  line-height: 40px;
  display: inline-block;
}

.text .content medium {
  font-size: 30px;
  line-height: 35px;
  display: inline-block;
}

.text .content smedium {
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
}

.text .content small {
  font-size: 20px;
  line-height: 25px;
  display: inline-block;
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
}

.text .content accent_color {
  color: #fad505;
}

.text .content strong,
.text .content b {
  font-weight: 700;
}

.text .content accent_color {
  color: #fad505;
}

.text .content b {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
}

#collage #slider .text .button {
  border: none;
  height: 70px;
  font-size: 25px;
  line-height: 69px;
  text-transform: uppercase;
  padding: 0 40px;
  cursor: pointer;
  text-decoration: none;
  font-style: normal;
  display: inline-block;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

#collage #slider .text .button {
  border-radius: 10px 0 10px 0;
}

#collage #slider .text .button::before {
  display: none;
}

.anythingSlider-custom .arrow {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.anythingSlider-custom .arrow a {
  background-image: url(../../willbettingde/image/arrow-white.svg) !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 31px;
  height: 20px;
}

body.winter .anythingSlider-custom .arrow a {
  opacity: 0.8;
  filter: alpha(opacity=20);
}

.anythingSlider-custom .back a {
  -moz-transform: rotateZ(90deg);
       transform: rotateZ(90deg);
  margin: 0 5px 0 0;
}

.anythingSlider-custom .forward a {
  -moz-transform: rotateZ(-90deg);
       transform: rotateZ(-90deg);
  margin: 0 0 0 5px;
}

.anythingSlider-custom .forward a.hover,
.anythingSlider-custom .forward a:hover {
  background-position: center;
}

.anythingSlider-custom .back a:hover,
.anythingSlider-custom .back a.hover {
  background-position: center;
}

.anythingSlider-custom .anythingControls {
  height: 17px;
  bottom: 15px;
  left: 50%;
  right: unset;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  outline: 0;
  margin: 0 auto;
}

.anythingSlider-custom .anythingControls a,
.anythingSlider-custom.activeSlider .anythingControls a,
.anythingSlider-custom.activeSlider .anythingControls a.cur,
.anythingSlider-custom.activeSlider .anythingControls a:hover {
  border: none;
  background-color: #ffd700;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.anythingSlider-custom .anythingControls ul {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.anythingSlider-custom .anythingControls ul a {
  width: 10px;
  height: 10px;
  margin: 7px;
}

.anythingSlider-custom .anythingControls span {
  display: none;
}

.anythingSlider-custom.activeSlider .anythingControls a.cur {
  width: 15px;
  height: 15px;
  background-color: #107701;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}

.anythingSlider-custom .arrow:hover a {
  -webkit-filter: opacity(0.5);
          filter: opacity(0.5);
}

@media screen and (max-width: 1279px) {
  .anythingSlider-custom .anythingControls {
    right: 20px;
    bottom: 15px;
    margin: 0;
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
         align-items: flex-start;
    -moz-box-pack: center;
         justify-content: center;
  }
  .anythingSlider-custom .arrow {
    display: none !important;
  }
  .anythingSlider-custom .arrow a {
    background-image: none;
    display: none;
  }
  #collage #slide-left {
    display: none !important;
  }
  /* Home */
  #collage {
    height: 200px;
    background-size: cover;
    margin-top: 0;
    border-bottom: none;
    background-position: 50% 0;
  }
  #collage::before,
  #collage::after {
    display: none;
  }
  .logged #collage {
    margin-top: 0;
  }
  .logged #collage.bigHeader,
  #collage.bigHeader {
    margin-top: 0;
  }
  #collage #slider li {
    background-size: cover;
    background-position: right top;
    height: 203px;
  }
  #collage #slider .text {
    width: 100% !important;
  }
  .content--max-height-control {
    height: 100px;
    /**TODO THIS HEIGHT MUST BE SAME WITH #collage #slider .text .content Height*/
  }
  #collage #slider .text .content {
    width: 190px;
    margin-left: 15px;
    margin-top: 30px;
    margin-bottom: 10px;
    height: 100px;
    -moz-transform-origin: left;
         transform-origin: left;
    line-height: 0;
  }
  #collage #slider .text .content big {
    font-size: 13px;
    line-height: 15px;
  }
  #collage #slider .text .content mbig {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
  }
  #collage #slider .text .content bmedium {
    font-size: 13px;
    line-height: 15px;
  }
  #collage #slider .text .content medium {
    font-size: 13px;
    line-height: 15px;
  }
  #collage #slider .text .content smedium {
    font-size: 13px;
    line-height: 15px;
  }
  #collage #slider .text .content small {
    font-size: 11px;
    line-height: 15px;
  }
  #collage #slider .text .button {
    height: 40px;
    font-size: 15px;
    line-height: 39px;
    padding: 0 23px;
    margin-left: 15px;
    bottom: 8px;
    position: relative;
  }
  #collage #slider .text .content br {
    display: block;
    content: "";
    margin-top: 1px;
  }
  #collage #slider .text .content br + br {
    margin-top: 10px;
  }
  .text .content ttb_1 {
    display: contents;
  }
}

@media screen and (max-width: 1279px) and (orientation: landscape) {
  #collage #slider li {
    background-size: auto 195px;
  }
  .available-bonuses .bonus-container .bonus-text {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 1279px) and (orientation: portrait) {
  #collage #slider li.item-aff,
  #collage #slider #item-aff {
    background-size: 50%;
  }
}

@media screen and (max-width: 1279px) {
  text_big {
    font-size: 15px;
    line-height: 20px;
  }
  text_medium {
    font-size: 13px;
    line-height: 15px;
  }
  text_small {
    font-size: 11px;
    line-height: 15px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media screen and (max-width: 700px) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
  .lang_fr .text .content {
    margin-left: 15px !important;
  }
  .games-banner-mobile .text .content {
    margin-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
  #collage #slider li {
    background-size: auto 195px;
  }
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
}

/*IPhone x*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
}

@media screen and (max-width: 700px) {
  .lang_en #collage #slider .text .content {
    -moz-transform-origin: left;
         transform-origin: left;
  }
  .lang_fr .text .content {
    margin-left: 15px !important;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
table tr td.center {
  text-align: center;
}

table tr td.right {
  text-align: right;
  max-width: 100vw;
}

table tr td .left {
  text-align: left;
  padding: 0;
}

.table-pagination {
  bottom: -15px;
}

.table-pagination .button-page {
  border-radius: 10px 0;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

#canvasContainer {
  position: absolute;
  width: 1000px;
  height: 560px;
  top: -280px;
  left: 845px;
}

.input-effect {
  -moz-transition: 0.4s all ease-out;
  transition: 0.4s all ease-out;
}

.cc_cvv {
  -webkit-text-security: disc;
}

#outer {
  position: absolute;
  top: 28%;
  left: -45%;
  width: 1px;
  height: 1px;
  overflow: visible;
}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (max-width: 640px) {
  #show_pop_not_txt {
    background-size: contain;
    font-size: 22px;
    margin-bottom: 30px;
  }
  .not_buttons {
    margin-bottom: 15.5%;
  }
  .not_buttons button {
    height: 52px;
    font-size: 22px;
  }
}

@media (max-width: 601px) {
  #show_pop_not_txt {
    background-size: contain;
    font-size: 22px;
    margin-bottom: 30px;
  }
  .not_buttons button {
    height: 46px;
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  #show_pop_not_txt {
    font-size: 18px;
    color: var(--color-basic-white);
    font-weight: 400;
    padding-left: 12%;
    width: 46%;
    line-height: 1em;
    background: url(../../willbettingde/image/notif_bell.png) no-repeat left;
    background-size: contain;
    margin-bottom: 11px;
  }
  .not_buttons {
    margin-bottom: 18.5%;
  }
  .not_buttons button {
    height: 40px;
    font-size: 20px;
  }
}

@media (max-width: 320px) {
  #show_pop_not_txt {
    font-size: 15px;
  }
  .not_buttons button {
    height: 30px;
    font-size: 14px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#tracking {
  display: none;
}

.use-cookie {
  font-family: "Roboto", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  height: 60px;
  background: #030305 !important;
  border-top: 0 !important;
  padding: 0 !important;
}

.use-cookie__container {
  -moz-box-pack: justify;
       justify-content: space-between;
}

.use-cookie__text {
  font-size: 13px;
  color: #80858C;
}

.use-cookie__btn {
  height: 40px;
  text-align: center;
  min-width: 60px;
  padding: 0 10px;
  margin-right: 0;
  font-size: 15px;
  line-height: 39px;
  text-transform: uppercase;
}

@media screen and (max-width: 1279px) {
  .use-cookie {
    padding: 15px !important;
  }
}

@media (max-width: 486px) {
  .use-cookie {
    height: auto;
    padding: 10px !important;
  }
  .use-cookie__container {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    text-align: left;
  }
  .use-cookie__btn {
    min-width: 60px;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .use-cookie {
    height: auto;
    padding: 10px !important;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.blink {
  -webkit-animation-name: blink;
  -webkit-animation-iteration-count: 5;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s;
}

/**************** Motion text in the slides ************************/
.text .content fadein_1 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_1;
       animation-name: fadein_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_1 5s once;
     -moz-animation: fadein_motion_1 5s once;
          animation: fadein_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.text .content fadein_2 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_2;
       animation-name: fadein_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_2 5s once;
     -moz-animation: fadein_motion_2 5s once;
          animation: fadein_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.text .content fadein_3 {
  display: inline !important;
  -webkit-animation-name: fadein_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: fadein_motion_3;
       animation-name: fadein_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: fadein_motion_3 5s once;
     -moz-animation: fadein_motion_3 5s once;
          animation: fadein_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

.slideShowBtn {
  display: inline-block !important;
  -webkit-animation-name: show_button;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: show_button;
       animation-name: show_button;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -moz-animation-iteration-count: once;
       animation-iteration-count: once;
}

.text .content btt_3 {
  position: absolute;
  -webkit-animation-name: btt_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_3;
       animation-name: btt_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: btt_motion_3 5s once;
     -moz-animation: btt_motion_3 5s once;
          animation: btt_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*top to bottom*/
.text .content ttb_1 {
  position: absolute;
  -webkit-animation-name: ttb_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_1;
       animation-name: ttb_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_1 5s once linear;
     -moz-animation: ttb_motion_1 5s once linear;
          animation: ttb_motion_1 5s once linear;
}

/*right to left*/
.text .content rtl_2 {
  display: inline !important;
  white-space: nowrap;
  -webkit-animation-name: rtl_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_2;
       animation-name: rtl_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_2 5s once;
     -moz-animation: rtl_motion_2 5s once;
          animation: rtl_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_2 {
  display: inline !important;
  white-space: nowrap;
  -webkit-animation-name: ltr_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_2;
       animation-name: ltr_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_2 5s once;
     -moz-animation: ltr_motion_2 5s once;
          animation: ltr_motion_2 5s once;
}

/******************2222222  ttb_2; rtl_1 ****************************************/
/*top to bottom*/
.text .content ttb_2 {
  position: absolute;
  /*display: contents;*/
  -webkit-animation-name: ttb_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_2;
       animation-name: ttb_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_2 5s once linear;
     -moz-animation: ttb_motion_2 5s once linear;
          animation: ttb_motion_2 5s once linear;
}

/*right to left*/
.text .content rtl_1 {
  display: inline !important;
  -webkit-animation-name: rtl_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_1;
       animation-name: rtl_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_1 5s once;
     -moz-animation: rtl_motion_1 5s once;
          animation: rtl_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_1 {
  display: inline !important;
  -webkit-animation-name: ltr_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_1;
       animation-name: ltr_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_1 5s once;
     -moz-animation: ltr_motion_1 5s once;
          animation: ltr_motion_1 5s once;
}

/********************End 2222****************************************/
/******************** 3333 ****************************************/
/*right to left*/
.text .content rtl_3 {
  display: inline !important;
  -webkit-animation-name: rtl_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: rtl_motion_3;
       animation-name: rtl_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: rtl_motion_3 5s once;
     -moz-animation: rtl_motion_3 5s once;
          animation: rtl_motion_3 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*left to right*/
.text .content ltr_3 {
  display: inline !important;
  -webkit-animation-name: ltr_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ltr_motion_3;
       animation-name: ltr_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ltr_motion_3 5s once;
     -moz-animation: ltr_motion_3 5s once;
          animation: ltr_motion_3 5s once;
}

.text .content btt_1 {
  position: absolute;
  -webkit-animation-name: btt_motion_1;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_1;
       animation-name: btt_motion_1;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: btt_motion_1 5s once;
     -moz-animation: btt_motion_1 5s once;
          animation: btt_motion_1 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

/********************End 3333 ****************************************/
/******************** 4444 ttb_3; btt_2 ****************************************/
/*top to bottom*/
.text .content ttb_3 {
  position: absolute;
  -webkit-animation-name: ttb_motion_3;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: ttb_motion_3;
       animation-name: ttb_motion_3;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation: ttb_motion_3 5s once linear;
     -moz-animation: ttb_motion_3 5s once linear;
          animation: ttb_motion_3 5s once linear;
}

/*bottom to top*/
.text .content btt_2 {
  position: absolute;
  -webkit-animation-name: btt_motion_2;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-delay: 2s;
  -webkit-animation-iteration-count: once;
  /* Safari 4.0 - 8.0 */
  -moz-animation-name: btt_motion_2;
       animation-name: btt_motion_2;
  -moz-animation-duration: 2s;
       animation-duration: 2s;
  -webkit-animation-delay: 2s;
  -webkit-animation: btt_motion_2 5s once;
     -moz-animation: btt_motion_2 5s once;
          animation: btt_motion_2 5s once;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
          animation-timing-function: linear;
}

@keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 0 2px #FFF0B6, 0 0 12px 5px #FFF0B6;
  }
  75% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFF0B6;
  }
}

@keyframes show_button {
  from {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_1 {
  from {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_2 {
  from {
    opacity: 0;
  }
  17% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadein_motion_3 {
  from {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@keyframes rtl_motion_2 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  19% {
    margin-left: 650px;
    opacity: 0;
  }
  22% {
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_2 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  19% {
    margin-left: -1100px;
    opacity: 1;
  }
  25% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ttb_motion_1 {
  from {
    margin-top: -550px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes btt_motion_3 {
  from {
    margin-top: 300px;
  }
  39% {
    margin-top: 300px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes rtl_motion_1 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  3% {
    margin-left: 650px;
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_1 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  4% {
    margin-left: -1100px;
    opacity: 1;
  }
  5% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ttb_motion_2 {
  from {
    margin-top: -550px;
  }
  19% {
    margin-top: -550px;
  }
  29% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes rtl_motion_3 {
  from {
    margin-left: 650px;
    opacity: 0;
  }
  38% {
    margin-left: 650px;
    opacity: 0;
  }
  39% {
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes ltr_motion_3 {
  from {
    margin-left: -1100px;
    opacity: 0;
  }
  39% {
    margin-left: -1100px;
    opacity: 1;
  }
  45% {
    margin-left: 0;
  }
  to {
    margin-left: 0;
  }
}

@keyframes btt_motion_1 {
  from {
    margin-top: 500px;
  }
  4% {
    margin-top: 500px;
  }
  5% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes ttb_motion_3 {
  from {
    margin-top: -750px;
  }
  39% {
    margin-top: -750px;
  }
  45% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes btt_motion_2 {
  from {
    margin-top: 300px;
  }
  19% {
    margin-top: 300px;
  }
  25% {
    margin-top: 0;
  }
  to {
    margin-top: 0;
  }
}

@keyframes pulseError {
  0%,
  100% {
    color: #7D7D7B;
  }
  24%,
  50%,
  75% {
    color: #DF4B4B;
  }
}

@keyframes pulseNewLabel {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@-webkit-keyframes blink {
  to {
    background: #f3ba1b;
  }
  50% {
    background: rgba(255, 255, 255, 0);
  }
  from {
    background: #f3ba1b;
  }
}

@keyframes pulseButtonOpenGameMenu {
  20% {
    box-shadow: 0 0 5px 0 rgba(237, 196, 71, 0.4);
  }
  50% {
    box-shadow: 0 0 5px 8px rgba(237, 196, 71, 0.8);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(237, 196, 71, 0.4);
  }
}

@media screen and (max-width: 1279px) {
  @-webkit-keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @-moz-keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @keyframes pulseError {
    0%,
    100% {
      color: #000000;
    }
    24%,
    50%,
    75% {
      color: #DF4B4B;
    }
  }
  @-webkit-keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
  @-moz-keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
  @keyframes left-to-right {
    0% {
      right: 7px;
    }
    50% {
      right: 12px;
    }
    100% {
      right: 7px;
    }
  }
}

.popup-page {
  display: none;
  position: absolute;
  opacity: 1;
  z-index: 2500;
  margin-left: 15px;
  margin-top: 0;
  width: 940px;
  background-color: #ffffff;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.6);
  border-radius: 19px 0 19px 0;
  border-bottom: 2px solid #171a1a;
  background-image: url(../../willbettingde/image/popup_page_bg.jpg);
  background-position: right top;
  background-repeat: no-repeat;
}

.popup-page {
  margin-top: 60px;
}

body.popup .popup-content {
  font-size: 14px;
  line-height: 18px;
}

html.popup-open body {
  width: -moz-calc(100% - var(--scrollbarwidth));
  width: calc(100% - var(--scrollbarwidth));
}

.popup-menu {
  background-image: none;
}

.popup-overlay {
  z-index: 2100;
  opacity: 0.8;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  background-image: url(../../willbettingde/image/fancybox_overlay.png);
  background-position: left top;
  background-repeat: repeat;
  width: auto;
  height: auto;
  display: none;
}

#popup-my-account .popup-menu {
  margin-right: 20px;
}

.popup-links__header-bg {
  display: none;
}

.popup-menu a {
  display: inline-block;
  float: right;
  text-transform: uppercase;
  line-height: 50px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  padding: 0 12px;
  outline: none;
  -moz-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.popup-menu a:hover {
  color: #000000;
  display: inline-block !important;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #f2f2f2);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #f2f2f2);
  border-radius: 0 0 9px 0;
}

.popup-menu a.no-bg {
  background-image: none;
}

.popup-menu a.active {
  color: #ffffff !important;
  display: inline-block !important;
  background: -moz-linear-gradient(left, #1d4617, #46823c) !important;
  background: linear-gradient(to right, #1d4617, #46823c) !important;
  border-radius: 0 0 9px 0;
}

.lang_no .popup-menu a,
.lang_es .popup-menu a {
  font-size: 19px;
}

.lang_ja .popup-menu a,
.lang_de .popup-menu a {
  font-size: 18px;
  padding: 0 10px;
}

.popup-page .popup-content {
  margin: 25px 20px;
  font-size: 13px;
}

.popup-page .popup-content.deposit_v2 {
  margin: 0;
}

.popup-open .popup-page {
  top: 55px;
}

.inner-page {
  width: 940px;
  margin: 0 auto;
  padding: 10px 0;
}

.add-popup-header {
  background-image: url(../../willbettingde/image/popup_menu_bg.jpg);
  height: 70px;
}

#popup-dispute-resolution .page-header,
#popup-fairness-rnd .page-header,
#popup-pay-outs .page-header {
  background: #1d4617;
}

#popup-dispute-resolution .inner-page,
#popup-fairness-rnd .inner-page,
#popup-pay-outs .inner-page {
  width: initial;
}

.page-header h1 {
  color: #f3bb1a;
  font-style: normal;
  display: inline-block;
  margin-left: 20px;
}

.deposit-offer-page .page-header h1 {
  margin-top: 80px;
  margin-bottom: 0;
  font-style: normal;
}

.popup-content .inner-page {
  width: 100%;
  margin: 0 auto;
  padding: 4px 0;
}

.popup-content .page-header {
  display: none;
}

#base-modal .page-header {
  display: block;
}

#base-modal .inner-page,
#base-modal .popup-page-content--text {
  padding-top: 0;
}

#base-modal .popup-page-content--text > p:first-child {
  margin-top: 0;
}

.popup-content .page-menu {
  display: none;
}

.popup-footer {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  height: 78px;
  margin: 0 auto;
  background-image: url(../../willbettingde/image/popup_registration_bottom_bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  text-align: center;
}

.quick-deposit-popup__footer .quick-deposit-popup__btn,
.popup-footer .btn-grey {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0 auto;
  font-size: 15px;
  line-height: 15px;
  min-height: 40px;
}

.quick-deposit-popup__footer .quick-deposit-popup__btn {
  padding: 0 18px;
}

.inner-page .popup-page-content .play-mobile-title,
.change-password-title h1,
.change-password-title h2,
.inner-page h2.profile-title,
.inner-page .withdrawal__block h2,
.inner-page .withdrawal__block h1 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #f3bb1a;
  font-family: "Barlow Condensed", "Arial", sans-serif;
  margin-bottom: 15px;
}

.popup-page-content h2 {
  color: #f3bb1a;
  font-family: "Barlow Condensed", "Arial", sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0;
}

.popup-page-content .contact-info #ceg-seal-container,
.popup-page-content .contact-info .ceg-seal-container {
  width: 215px !important;
  margin-top: 10px;
}

.popup-page-content .contact-info #ceg-seal-container a,
.popup-page-content .contact-info .ceg-seal-container a {
  text-decoration: none;
  font-weight: 600;
  color: #000000;
}

.popup-page-content #ceg-seal-container a,
.popup-page-content .ceg-seal-container a {
  text-decoration: none;
  font-weight: 600;
  color: #000000;
}

.popup-page-content #ceg-seal-container,
.popup-page-content .ceg-seal-container {
  width: 160px !important;
  margin: 0;
}

.popup-page.dispute-resolution .popup-page-content,
.popup-page.fairness-rnd .popup-page-content,
.popup-page.pay-outs .popup-page-content {
  min-height: 400px;
  padding: 20px;
}

.popup-page.dispute-resolution h1,
.popup-page.fairness-rnd h1,
.popup-page.pay-outs h1 {
  text-align: center;
}

#base-modal .popup-page-content {
  min-height: 260px;
}

#base-modal .popup-page-content div,
#base-modal .popup-page-content p,
.popup-content.about p,
.popup-content.play-on-mobile p,
.popup-content.terms p,
.popup-content.responsible-gambling p,
.popup-content.responsible-gambling div,
.popup-content.priv-policy p,
.popup-content.bonus-terms p,
.popup-content.how-bonuses-work p,
.popup-content.current-promotion p {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.popup-page .popup-content p strong span,
.about-page p strong span {
  font-size: 15px !important;
}

@media screen and (max-width: 1279px) {
  .inner-page {
    width: auto;
    padding-bottom: 20px;
  }
  [data-page-name="selfex"] .popup-page-content div,
  [data-page-name="responsible-gambling"] .popup-page-content p,
  [data-page-name="responsible-gambling"] .popup-page-content div,
  [data-page-name="dispute"] .popup-page-content p,
  [data-page-name="testing-methods"] .popup-page-content p,
  [data-page-name="priv-policy"] .popup-page-content p,
  [data-page-name="current-promotion"] .popup-page-content p,
  [data-page-name="how-bonuses-work"] .popup-page-content p,
  [data-page-name="bonus-terms"] .popup-page-content p,
  .popup-page-content.about-page p,
  .inner-page.terms-tpl__page p {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 20px;
  }
  .popup-page-content {
    padding: 0 15px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .popup-page-content--deposit_v2 {
    padding: 0;
  }
  .popup-page-content.popup-page-content--no-overflow {
    overflow: unset;
  }
  .popup--answer-from-deposit {
    top: 50% !important;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
  .popup-page-content .contact-info #ceg-seal-container {
    width: 100% !important;
    margin-top: 10px;
    text-align: -webkit-center;
  }
}

@media screen and (max-width: 1024px) {
  [data-page-name="deposit"] .page-header {
    display: none;
    height: 0;
  }
  .page-header {
    width: 100%;
    height: auto;
    background-image: url(../../willbettingde/image/collage_bg_xmas.jpg);
    background-position: center top;
  }
  .hide-mobile-control {
    z-index: 0;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .popup-page-content h1 {
    font-size: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.loading {
  background-image: url(../../willbettingde/image/loader.svg);
  background-size: 150px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 600px;
  height: 450px;
  display: block;
  margin: 50px auto;
}

[data-test-selector="loader"] > div {
  background-image: url(../../willbettingde/image/loader.svg) !important;
}

.img-wait-bal {
  content: url(../../willbettingde/image/loader.svg);
  -moz-transform: scale(1.5);
       transform: scale(1.5);
}

.img-wait--main {
  background-image: url(../../willbettingde/image/loader.svg);
  width: 200px;
  height: 200px;
}

.img-wait-games {
  background-image: url(../../willbettingde/image/loader.svg);
  width: 200px;
  height: 200px;
}

.loading.small {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: 20% auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 120px;
  display: block;
  margin: 20px auto;
}

.waiting {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.img-wait,
.img-wait-main {
  content: url(../../willbettingde/image/gif-load.gif);
  position: absolute;
  margin-left: 0;
  width: 160px;
  height: 120px;
  display: none;
}

#popup-loader .img-wait {
  content: url(../../willbettingde/image/loader.svg);
  width: 190px;
  height: 190px;
}

.game-box .img-wait-fav.box-pos {
  margin-left: -10px !important;
  margin-top: -5px !important;
}

.img-wait-fav {
  content: url(../../willbettingde/image/gif-load-fav.gif);
  left: 0 !important;
  width: 35px !important;
  height: 28px !important;
  display: none;
  z-index: 90000 !important;
  position: absolute !important;
  margin-top: 148px !important;
  margin-left: 193px !important;
  overflow: hidden;
  border: none;
  border-bottom: 0 solid !important;
  background-color: transparent !important;
}

.img-sel {
  background-image: url(../../willbettingde/image/ok.png);
  width: 15px;
  height: 15px;
}

.game-box .img-wait-fav {
  margin-left: -10px !important;
  margin-top: -5px !important;
  left: auto !important;
}

.img-wait-container {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}

.img-wait-container .img-wait {
  margin: auto;
  position: relative;
  display: block;
}

.available-bonuses .img-wait-container {
  -moz-transform: translate(-moz-calc(-50% - 94px), -50%);
       transform: translate(calc(-50% - 94px), -50%);
}

.popup-game {
  display: block;
  position: absolute;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  top: 40px;
}

.game-header {
  background: -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background: linear-gradient(360deg, #094400 0%, #149202 100%);
  box-shadow: 0 -1px 0 0 rgba(57, 57, 57, 0), 0 8px 15px 1px rgba(0, 0, 0, 0.75);
  min-height: 55px;
}

.game-header__button--home {
  padding: 0;
}

.game-header__text {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.game-modal__buttons .game-modal__button {
  font-size: 15px;
}

.game-modal {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}

.game-modal__title {
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  max-width: 190px;
}

.popup-game.hide {
  display: none;
}

@media screen and (max-width: 528px) {
  #popup-game {
    overflow-y: scroll;
  }
  #popup-game .panel-game, #popup-game .panel-info {
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    float: none;
  }
}

.popup-game,
.popup-game-mobile {
  z-index: 2601;
  background-color: #1c302b;
  background-image: url(../../willbettingde/image/game_bg.png);
  background-position: center top;
  background-size: cover;
}

.popup-game-mobile [data-test-selector="loader"] > div {
  background-image: url(../../willbettingde/image/loader-white.svg) !important;
}

#popup-game .zoom-panel {
  display: none;
  width: 100%;
  height: 40px;
  text-align: center;
}

#popup-game .zoomout-alert,
#popup-game .zoomout-alert-btn {
  display: none;
  z-index: 9001;
}

#popup-game .zoom-panel .zoomout {
  float: right;
  margin-left: 7px;
  margin-top: 2px;
  cursor: pointer;
  width: 32px;
  height: 34px;
  background-image: url(../../willbettingde/image/game_popup_zoomout.png);
}

#popup-game #mobile-close {
  display: none;
}

#popup-game .zoom-panel .close {
  float: right;
  margin-left: 7px;
  margin-right: 4px;
  margin-top: 4px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_close.png);
}

#popup-game .zoom-panel .game-name {
  font-size: 24px;
  line-height: 40px;
  color: #d4b52e;
  margin-left: 82px;
  text-align: center;
}

.popup-game .panel-info {
  float: right;
  width: 300px;
  margin-right: 18px;
  margin-top: 19px;
}

#popup-game .panel-info .close {
  float: right;
  margin-left: 7px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_close.png);
}

#popup-game .panel-info .zoom {
  float: right;
  margin-left: 7px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_zoom.png);
}

.popup-game .panel-game {
  position: relative;
  float: left;
  margin-left: 17px;
  margin-top: 18px;
  margin-bottom: 20px;
  border: 1px solid #797979;
  background-color: #000000;
  height: 92vh;
  width: -moz-calc(100% - 360px);
  width: calc(100% - 360px);
}

#popup-game .panel-game .game-container {
  background-image: url(../../willbettingde/image/loader-white.svg);
  background-size: 200px;
  background-position: center center;
  position: absolute;
  z-index: 1;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  margin-right: 20px;
}

#popup-game .panel-game .game-container .quick-deposit-wide {
  position: relative;
  width: 100%;
  min-height: 25px;
}

#popup-game .panel-info .game-name {
  font-size: 24px;
  line-height: 28px;
  color: #d4b52e;
  margin-bottom: 10px;
  display: block;
}

#popup-game .panel-info .game-info {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  height: auto;
}

#popup-game .panel-info .game-provider {
  margin-bottom: 20px;
  margin-top: 0;
  display: inline-block;
  z-index: 50;
  background-size: contain;
}

#popup-game .panel-info [data-provider-id="72"],
#popup-game .panel-info [data-provider-id="73"],
#popup-game .panel-info [data-provider-id="75"] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

#popup-game .panel-info [data-provider-id="83"] {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

#popup-game .panel-info .game-info .game-rtp {
  margin-bottom: 20px;
  margin-left: 0;
  text-align: center;
  padding-left: 33px;
  display: none;
  color: #ffffff;
  z-index: 50;
  width: auto;
  height: 35px;
  font-size: 14px;
  background: url(../../willbettingde/image/rtp.svg) no-repeat top left;
}

#popup-game #game-data .game-volatility {
  margin-bottom: 20px;
  margin-left: 0;
  text-align: center;
  padding-left: 33px;
  display: none;
  color: #ffffff;
  z-index: 50;
  width: auto;
  height: 35px;
  font-size: 14px;
  background: url(../../willbettingde/image/volatility.svg) no-repeat top left;
  margin-right: 20px;
}

#popup-game .panel-info .descr {
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 20px;
  padding-left: 25px;
  display: -moz-inline-box;
  display: inline-flex;
  margin-left: 0;
  padding-top: 2px;
  background: url(../../willbettingde/image/how_to.png) no-repeat left center;
}

#popup-game .panel-info .descr.how-to-play {
  display: -moz-inline-box;
  display: inline-flex;
  background: url(../../willbettingde/image/how_to.png) no-repeat left center;
}

#popup-game .panel-info .descr.description {
  display: none;
  background: url(../../willbettingde/image/descr.png) no-repeat left center;
}

#popup-game .panel-info .favor {
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 25px;
  display: -moz-inline-box;
  display: inline-flex;
  border: none;
  background: url(../../willbettingde/image/favorite1.svg) no-repeat left center/18px;
}

#popup-game .panel-info .favor.add-to-favor {
  display: -moz-inline-box;
  display: inline-flex;
  background: url(../../willbettingde/image/favorite1.svg) no-repeat left center/18px;
}

#popup-game .panel-info .favor.remove-from-favor {
  display: none;
  background: url(../../willbettingde/image/rem_favorite.svg) no-repeat left center/18px;
}

#popup-game .panel-info .game-description,
#popup-game .panel-info .game-description p span,
#popup-game .panel-info .game-description span {
  font-size: 13px !important;
  font-family: inherit !important;
  line-height: 20px;
  color: #ffffff !important;
  margin-bottom: 20px;
  font-weight: normal;
  display: block;
  overflow-y: auto !important;
}

#popup-game .panel-info .game-description::-webkit-scrollbar {
  width: 1em;
}

#popup-game .panel-info .game-description::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border: 1px solid #c59f61;
  border-radius: 8px 0;
}

#popup-game .panel-info .game-description::-webkit-scrollbar-thumb {
  background-color: #f3bb1a;
  border: 2px solid transparent;
  border-radius: 9px;
  background-clip: content-box;
}

#popup-game .panel-info .game-rules {
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: normal;
  overflow-y: auto !important;
  display: none;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar {
  width: 1em;
  height: 1em;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border: 1px solid #c59f61;
  border-radius: 8px 0;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar-thumb {
  background-color: #f3bb1a;
  outline: 1px solid #f3bb1a;
  border: 4px solid transparent;
  border-radius: 9px;
  background-clip: content-box;
}

#popup-game .panel-info .btn-gold {
  text-align: center;
  width: auto;
  margin: 0 20px 20px 20px;
  display: block;
}

#popup-game.fullscreen {
  margin-top: -40px;
  z-index: 3002;
  top: 40px;
}

#popup-game.fullscreen .panel-info {
  display: none;
}

#popup-game.fullscreen .panel-game {
  margin: 0 auto;
  float: none;
}

#popup-game.fullscreen .zoom-panel {
  display: block;
}

#popup-game .registration-banner-game,
.reg-popup-game__info {
  border-radius: 10px;
  border: 2px solid #dcc04c;
  background-color: rgba(0, 0, 0, 0.9);
}

.reg-popup-game__title {
  color: #f3bb1a;
  font-weight: 500;
}

.reg-popup-game__overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

#popup-game .registration-banner-game {
  display: block;
  width: auto;
  padding: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}

.popup-game-pc_btn-join {
  width: 90%;
  margin: 0 auto;
}

#popup-game .registration-banner-game b,
.reg-popup-game__info b {
  color: #f3bb1a;
}

.custom-btn.btn-gold.popup {
  display: block;
  width: 200px;
  text-align: center;
  margin: 0 auto;
}

.popup-game-mobile_img {
  border-radius: 5px 0.1em;
}

#popup-game #game-one {
  display: none;
}

.game-box {
  display: none;
}

.logged .game-box {
  width: 100%;
  height: 43px;
  display: -moz-inline-box;
  display: inline-flex;
}

#popup-game #game-one .demo {
  display: none;
}

@media (max-width: 576px) {
  #popup-game #game-one .games-block {
    display: block;
  }
  .registration-banner-game span,
  .registration-banner-game {
    font-size: 16px !important;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .provider-chips-notification_mobile {
    left: unset;
  }
  .inner-page .kyc-disclaimer h2 {
    font-size: 15px;
    line-height: 15px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.change-number-fake-input-box.edit {
  border: none;
}

.change-number-fake-input-box.edit::before {
  border: 1px solid #90AD8C;
}

#popup-phone-verification {
  background-color: #ffffff;
}

.custom-popup__close-btn,
.phone-verification__close-btn {
  background-image: url(../../willbettingde/image/icon-close.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420F 0%, #327D1F 100%);
  background-image: url(../../willbettingde/image/icon-close.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420F 0%, #327D1F 100%);
  background-size: 14px, contain, contain;
  background-position: center;
  border-radius: 50%;
}

.phone-verification__text {
  color: #80858C;
}

.phone-verification-general__field {
  background-color: #ededed;
}

.phone-verification-general__edit-btn {
  background-image: url(../../willbettingde/image/edit.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420F 0%, #327D1F 100%);
  background-image: url(../../willbettingde/image/edit.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420F 0%, #327D1F 100%);
}

.phone-verification-general__edit-btn.disabled-edit {
  background-image: url(../../willbettingde/image/edit_disabled.svg);
  background-color: #EAEAEA;
}

.popup.greeting-popup .fancybox-skin {
  padding: 0 10px 10px 10px !important;
  border-radius: 10px;
  background-image: url(../../willbettingde/image/bg_popup_greeting.png), -moz-linear-gradient(top, #FCFFE9 0%, #FFFFFF 100%);
  background-image: url(../../willbettingde/image/bg_popup_greeting.png), linear-gradient(180deg, #FCFFE9 0%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain, cover;
}

.custom-popup__button,
.greeting-popup .send-code-btn {
  font-family: "Roboto", "Arial", sans-serif;
  margin: 0 0 20px;
  min-width: 120px;
  font-size: 13px;
  line-height: 15px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.greeting-popup .fancybox-inner {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}

.popup-after-registration-title {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.greeting-popup .popup-after-registration-title {
  padding: 0 20px;
  margin: 7px 0 25px;
}

.popup-after-registration-text-1,
.popup-after-registration-text-2 {
  color: #80858C;
  font-size: 13px;
  line-height: 15px;
}

.popup-after-registration-text-1 span,
.popup-after-registration-text-2 span,
.phone-verification-general__text span {
  color: #418038;
  font-weight: 700;
}

.greeting-popup .fancybox-skin .fancybox-outer .fancybox-inner .logo {
  background-color: transparent;
  margin: 10px auto 0;
  width: 200px;
  height: 70px;
  background-size: 123px auto;
  background-position: center;
}

.greeting-popup {
  border-radius: 10px;
}

.greeting-popup.popup .fancybox-skin .fancybox-outer .text {
  font-family: "Roboto", "Ariel", sans-serif;
  margin: 22px auto 20px;
  padding: 0;
}

.popup-verification__welcome-bonus {
  background-image: url(../../willbettingde/image/confetti-bg-verify.webp), -moz-linear-gradient(top, #FCFFE9 0%, #FFFFFF 100%);
  background-image: url(../../willbettingde/image/confetti-bg-verify.webp), linear-gradient(180deg, #FCFFE9 0%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-position: center top, top;
  background-size: 100% auto, cover;
}

.phone-verification-welcome-bonus__icon-box {
  background-image: url(../../willbettingde/image/gift-welcome-verify.webp);
  background-repeat: no-repeat;
  background-position: top 10px center;
  background-size: 203px auto;
}

.phone-verification-welcome-bonus__text {
  color: #80858C;
}

.phone-verification-welcome-bonus__text span {
  color: #418038;
}

.change-number-fake-input-box::before {
  border: 1px solid #f3bb1a;
}

.change-number__flag-box {
  background-color: #F5F5F5;
}

.change-number__select-flag-icon {
  background-image: url(../../willbettingde/image/ba1.png);
}

.phone-verification-change-number__back-button::before {
  background-color: rgba(0, 0, 0, 0.3);
}

.phone-verification__support-box {
  background-color: #F5F5F5;
}

.support-box__text {
  color: #000000;
}

.phone-verification__link {
  color: #418038;
}

.send-code__input {
  background-color: #ffffff;
  border: 1px solid #f3bb1a;
}

.phone-verification__link::before {
  background-color: rgba(85, 165, 64, 0.3);
}

.phone-verification-send-code__blocker-message-box {
  background-color: #FFF2F2;
}

.phone-verification-verified__icon-box {
  background-image: url(../../willbettingde/image/shield_check.svg);
}

.try-later__text-come-back {
  color: #418038;
  font-weight: 700;
}

.user-new-flow-contact-phone-flag-box,
.user-new-flow-contact-content .user-contact-value {
  background-color: #F5F5F5;
  font-weight: 400;
}

.user-new-flow-contact-content .enter-code {
  background-color: rgba(217, 217, 217, 0.19);
}

.user-new-flow-contact-content .enter-code-input {
  border-color: #f3bb1a;
}

.user-new-flow-contact-content .second_button {
  background-color: #EAEAEA;
}

.user-new-flow-contact-edit-text {
  color: #418038;
}

.user-new-flow-contact-edit-text::before {
  background-color: rgba(86, 167, 64, 0.3);
}

.disabled-edit .user-new-flow-contact-edit-text {
  color: var(--color-grey--390);
}

.disabled-edit .user-new-flow-contact-edit-text::before {
  background-color: rgba(159, 159, 159, 0.3);
}

.disabled-edit .user-new-flow-contact-edit-text:hover::before {
  height: 1px;
}

.new-flow-edit-phone-icon {
  background-image: url(../../willbettingde/image/edit-green.svg);
  -webkit-filter: none;
          filter: none;
}

.disabled-edit .new-flow-edit-phone-icon {
  background-image: url(../../willbettingde/image/edit-grey.svg);
}

.user-new-flow-contact-content .enter-code-label,
.user-new-flow-contact-content .user-new-flow-contact-status-checkbox,
.save-cc .user-contact-content.user-new-flow-contact-content label,
.donotGetBonus .user-contact-content.user-new-flow-contact-content label {
  font-size: 11px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
}

.change-number__send-button.wait::after,
.popup-verification-send-code__button-submit.wait::after {
  -webkit-filter: invert(70%) sepia(0%) saturate(1%) hue-rotate(180deg) brightness(91%) contrast(87%);
          filter: invert(70%) sepia(0%) saturate(1%) hue-rotate(180deg) brightness(91%) contrast(87%);
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  border: 1px solid #f3bb1a;
}

.phone-verification-change-number__form {
  padding: 0;
}

.change-number-fake-input-box .fake-input-change-phone {
  border: none;
  outline: 1px solid #f3bb1a;
  height: 38px;
  min-height: 38px;
}

.error-field-box .iti--allow-dropdown input, .error-field-box .iti--allow-dropdown input[type="tel"] {
  border: none;
  outline: 2px solid #EB4846;
  padding: 0 0 0 10px !important;
  height: 37px;
}

.change-number-fake-input-box .fake-input-change-phone:focus {
  border: none;
  box-shadow: inset 0 0 1px #418038;
  outline: 2px solid #90AD8C;
  padding: 0 0 0 10px !important;
  background: transparent;
}

.iti--allow-dropdown input[type="tel"]:focus,
.change-number-fake-input-box .fake-input-change-phone:focus {
  height: 37px;
  padding: 1px 0 0 10px !important;
}

.phone .phone-edit-wrp > input {
  width: 110px;
  margin-right: 14px;
}

@media (min-width: 1279px) {
  .custom-popup__close-btn:hover,
  .phone-verification__close-btn:hover {
    background-image: url(../../willbettingde/image/times_white.svg), -moz-linear-gradient(bottom, #3B7A2B 0%, #06320A 100%);
    background-image: url(../../willbettingde/image/times_white.svg), linear-gradient(360deg, #3B7A2B 0%, #06320A 100%);
    box-shadow: inset 0 1px 0 #7CB367, inset 0 -1px 0 #112703;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#custom-popup-filling {
  background-image: -moz-linear-gradient(top, #fcffe9 0%, #ffffff 100%);
  background-image: linear-gradient(180deg, #fcffe9 0%, #ffffff 100%);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.custom-popup-filling--greeting-popup .custom-popup__header {
  height: 91px;
  width: 100%;
  background-image: url(../../willbettingde/image/winmachance_logo.svg), url(../../willbettingde/image/bg_popup_greeting.png);
  background-repeat: no-repeat;
  background-position: top 10px center, top center;
  background-size: 200px 60px, contain;
  z-index: 1;
}

.custom-popup__text {
  font-family: "Roboto", "Arial", sans-serif;
  padding: 0 10px;
  text-align: center;
}

.custom-popup-filling--greeting-popup .custom-popup__text {
  margin: 24px auto 20px;
}

.custom-popup__text h1 {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 20px;
}

.custom-popup-filling--greeting-popup .custom-popup__text h1,
.custom-popup-filling--greeting-popup .custom-popup__text h2,
.custom-popup-filling--greeting-popup .custom-popup__text .popup-after-registration-title {
  margin-bottom: 20px;
}

.custom-popup__text {
  color: #000;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  padding: 0 20px;
  margin-bottom: 25px;
  z-index: 1;
}

.custom-popup__text p {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}

.custom-popup-filling--greeting-popup .custom-popup__text p {
  color: #80858c;
}

.custom-popup__button {
  min-height: 35px;
  margin: 0 0 30px;
  min-width: 120px;
  font-size: 13px;
  line-height: 15px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 1;
}

.custom-popup-filling--redirect-to-deposit .custom-popup__button {
  font-size: 15px;
  line-height: 18px;
}

.custom-popup-filling--redirect-to-deposit .custom-popup__icon {
  min-height: 34px;
  width: 42px;
  background-image: url(../../willbettingde/image/icon_card_hostal_deposit.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 65px 0 25px 0;
}

.custom-popup-filling--redirect-to-deposit .custom-popup__button {
  margin-bottom: 45px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.registration__phone-code {
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  flex-shrink: 0;
  width: auto;
  min-width: 70px;
  height: 100%;
  border-radius: 5px 0 0 5px;
  padding: 8px 10px 8px 9px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #F5F5F5;
}

.registration__phone-code-select-wrapper {
  padding: 0;
  width: 100%;
}

.field__input-phone-code {
  width: -moz-calc(100% - 22px);
  width: calc(100% - 22px);
  font-weight: 700;
}

.registration__isocode {
  margin-left: 9px;
  font-weight: 700;
}

.registration__flag-img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-position: center;
  background-size: auto 22px;
}

.registration__phone-code-select-wrapper .SumoSelect > .CaptionCont {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0;
  padding: 8px 10px 8px 9px;
  background: #F5F5F5;
  border-radius: 5px 0 0 5px;
}

.registration__phone-code-select-wrapper .registration__flag-img {
  margin-right: 9px;
}

.registration__phone-code-select-wrapper .SumoSelect {
  margin-right: 0;
}

.registration__phone-code-select-wrapper .SumoSelect.open > .optWrapper {
  background: #FFFFFF;
}

.registration__phone-code-select-wrapper .opt {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.registration__phone-code-select-wrapper .opt .registration__flag-img {
  margin-right: 9px;
  display: inline-block;
}

#popup-registration .field__wrp-input .registration__phone-code-select-wrapper .SumoSelect.open > .CaptionCont {
  padding: 8px 10px 8px 9px;
}

.popup-registration .registration__phone-code-select-wrapper .SumoSelect.open > .CaptionCont,
.popup-registration .registration__phone-code-select-wrapper .SumoSelect:focus > .CaptionCont,
.popup-registration .registration__phone-code-select-wrapper .SumoSelect:hover > .CaptionCont {
  border: none;
  padding: 8px 10px 8px 9px;
}

#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt::before {
  display: none;
}

.registration__phone-code-select-wrapper .SumoSelect > .CaptionCont > span {
  padding-right: 0;
}

.registration__phone-code-select-wrapper .SumoSelect > .CaptionCont > label {
  width: 30px;
}

#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt,
#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options {
  margin-right: 0;
}

.registration__phone-code-select-wrapper .SumoSelect.open > .CaptionCont > label {
  -moz-transform: rotate(180deg);
       transform: rotate(180deg);
}

#popup-registration .field__wrp-input .registration__phone-code-select-wrapper .SumoSelect.open > .CaptionCont {
  border: none;
}

#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .CaptionCont > label > i {
  width: 10px;
  height: 7px;
  background-size: contain;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* Utils */
/* BUTTONS SECTION */
/* BUTTON CLAIMED */
/* BUTTON SECTION EFFECTS  */
/* BONUS SECTION */
/* LIFETIME */
/* LIFETIME CLAIMED */
/* SUBTITLE SECTION   */
/* BONUS TITLE   */
/* BONUS ARCADEM TOOLTIP   */
/* BONUS DESCRIPTION  */
/* EXPANDER CONTROLLER */
/*  PAYMENT METHOD SECTION  */
/* DEPOSIT BASIC ITEM */
/* PAYMENT METHOD DEPOSIT ITEM   */
/* SLIDER CONTROLS   */
/* FORM */
/* PAY RETAILERS */
/* NOTIFICATION  */
/* RATE */
/* BONUS ISN'T AVAILABLE */
/* BONUS OPTIONS SECTION */
/* POPUPS */
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* Cashier primary button template: static */
.deposit_v2 .deposit-container .form-cc__send-btn,
.deposit_v2 .deposit-container .form-cc__btn-reload-payment,
.deposit_v2 .deposit-container .btn-reload-payment,
.deposit_v2 .deposit-container .btn-deposit,
.form-cc--v2 .basic-button,
.deposit_v2 .basic-button {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #a78300 0%, #ffd700 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #a78300 0%, #ffd700 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 #ffca18, inset 0 -1px 0 #795b00;
  border: none;
  border-radius: 5px 0 5px 0;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  line-height: 20px;
  color: #000000;
  padding: 0 15px;
  min-width: 100px;
  min-height: 40px;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  width: auto;
  margin-top: 30px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-align: center;
  align-self: flex-start;
  text-transform: uppercase;
}

.deposit-fields--flexepin + .basic-button,
.deposit_v2 .deposit-container .deposit-fields--flexepin + .btn-deposit {
  margin-top: 20px;
}

.deposit_v2 .basic-button.basic-button--claimed {
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), -moz-linear-gradient(bottom, #989898 0%, #e7e3e3 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(360deg, #989898 0%, #e7e3e3 100%);
  min-width: 100px;
  min-height: 35px;
  box-shadow: 0 5px 5px #00000040, 0 -2px 0 #929292 inset, 0 2px 0 #d4d4d4 inset;
  cursor: initial;
  color: #515151;
  margin-top: 0;
}

/* Cashier primary button template: hover */
.form-cc--v2 .basic-button:hover:not(.basic-button--claimed),
.deposit_v2 .basic-button:hover:not(.basic-button--claimed) {
  box-shadow: 0 -2px 0 0 #be8e00 inset, 0 5px 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 5px rgba(0, 0, 0, 0.25);
}

/* Cashier primary button template: disabled */
.form-cc--v2 .basic-button:active:not(.basic-button--claimed),
.form-cc--v2 .basic-button.disabled,
.form-cc--v2 .basic-button:disabled,
.deposit_v2 .basic-button:active:not(.basic-button--claimed),
.deposit_v2 .basic-button.disabled,
.deposit_v2 .basic-button:disabled {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #a78300 0%, #ffd700 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #a78300 0%, #ffd700 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 #ffca18, inset 0 -1px 0 #795b00;
  border-radius: 5px 0 5px 0;
  opacity: 0.5;
}

/* Cashier primary button template: disabled cursor */
.deposit_v2 .basic-button.disabled,
.deposit_v2 .basic-button:disabled {
  cursor: not-allowed;
}

/* Cashier bonus image template: static */
.deposit_v2 .bonuses__image {
  width: 135px;
  height: 135px;
  border-radius: 5px;
  flex-shrink: 0;
  position: relative;
}

.deposit_v2 .bonuses__provider-chips {
  min-width: 98px;
  height: 25px;
  position: absolute;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  top: 5px;
  left: 5px;
  background: -moz-radial-gradient(47.27% 0%, 47.27% 48%, #03b6fe 0%, rgba(3, 182, 254, 0) 100%), -moz-linear-gradient(right, #39086d 0%, #186ec2 48.44%, #ef0c91 100%);
  background: radial-gradient(47.27% 48% at 47.27% 0%, #03b6fe 0%, rgba(3, 182, 254, 0) 100%), linear-gradient(270deg, #39086d 0%, #186ec2 48.44%, #ef0c91 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 5px 5px rgba(0, 0, 0, 0.5), inset 0 -1px 1px #2c1b29;
  border-radius: 45px;
  padding: 0 5px 0 8px;
}

.deposit_v2 .short-view .bonuses__provider-chips {
  z-index: 0;
}

.deposit_v2 .short-view.expanded .bonuses__provider-chips {
  z-index: 3;
}

.deposit_v2 .bonuses__provider-chips::before {
  content: attr(data-tooltip);
  position: absolute;
  top: 30px;
  left: 0;
  display: block;
  width: 135px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 11px;
  line-height: 11px;
  background: #eaeaea;
  border: 1px solid #dddddd;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 5px;
  opacity: 0;
  -moz-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}

.deposit_v2 .bonuses__provider-chips:hover::before {
  opacity: 1;
}

.deposit_v2 .bonuses__provider-title {
  font-size: 10px;
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  line-height: 25px;
  text-transform: uppercase;
  color: #ffffff;
}

.deposit_v2 .bonuses__provider-logo {
  display: inline-block;
  width: 13px;
  height: 12px;
  background-image: url(../../willbettingde/image/arcadem_logo.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}

.deposit_v2 .bonuses__provider-tooltip {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #60529b;
  background-image: url(../../willbettingde/image/tooltip_question_mark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px 10px;
  box-shadow: inset 0 1px 1px #a692fc;
  border-radius: 50%;
}

/* Cashier bonus title template: static */
.deposit_v2 .bonuses__title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  -moz-box-align: center;
       align-items: center;
  text-transform: uppercase;
  margin-bottom: 0;
}

.deposit_v2 .deposit__wrapper {
  position: relative;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin: 0 20px 25px;
  overflow: hidden;
  z-index: 1;
}

.deposit_v2 .deposit__wrapper.short-view {
  padding-top: 0;
  -moz-transition: padding-top 600ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: padding-top 600ms cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .deposit__wrapper.short-view.expanded {
  padding-top: 15px;
  -moz-transition: padding-top 600ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: padding-top 600ms cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .deposit__wrapper.no-bonuses {
  border: 0;
}

.deposit_v2 .deposit__wrapper.short-view:not(.expanded) {
  border-color: transparent;
}

.deposit_v2 .bonuses__lifetime {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 700;
  font-size: 9px;
  line-height: 10px;
  color: #769969;
  padding: 5px 5px;
  border: 1px solid #769969;
  border-radius: 3px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-transform: uppercase;
  -moz-box-pack: center;
       justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
}

.deposit_v2 .bonuses__lifetime--claimed {
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #3b7a2b 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #09420f 0%, #3b7a2b 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
  color: #ffffff;
  line-height: 10px;
  border: none;
}

.deposit_v2 .short-view:not(.expanded) .bonuses__lifetime--claimed {
  box-shadow: none;
}

.deposit_v2 .bonuses__subtitle {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  -moz-box-align: center;
       align-items: center;
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: $cashier-bonus-subtitle-line-clamp;*/
  /*overflow: hidden;*/
}

.deposit_v2 .bonuses__bonus-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  color: #8ab17c;
  border-bottom: 1px dashed #769969;
  text-transform: uppercase;
}

.deposit_v2 .bonuses__description {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}

.deposit_v2 .expander-controller[data-expander="bonus-list"] {
  font-family: "Roboto", "Arial", sans-serif;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #3b7a2b 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #09420f 0%, #3b7a2b 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
  border-radius: 40px;
  width: 50px;
  height: 25px;
  position: relative;
  z-index: 1;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  pointer-events: auto;
}

.deposit_v2 .expander-controller[data-expander="bonus-list"]:hover {
  background: -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background: linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
}

.deposit_v2 .short-view .expander-controller[data-expander="bonus-list"] {
  width: 100%;
  height: 40px;
  background-color: #3b7a2b;
  background-image: -moz-linear-gradient(98deg, #124c14 34%, transparent 58%), -moz-linear-gradient(82deg, #124c14 34%, transparent 58%);
  background-image: linear-gradient(352deg, #124c14 34%, transparent 58%), linear-gradient(8deg, #124c14 34%, transparent 58%);
  border-radius: 5px;
  margin-bottom: 0;
  padding: 10px;
}

.deposit_v2 .short-view.expanded .expander-controller[data-expander="bonus-list"] {
  border-radius: 0 0 5px 5px;
}

.deposit_v2 .expander-controller .bonuses__controller_counter {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #000000;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 17px;
  height: 17px;
  background: #f2ffea;
  border-radius: 50%;
  box-shadow: inset 0 1px 0 #112703;
}

.deposit_v2 .short-view .expander-controller .bonuses__controller_counter {
  margin-bottom: 3px;
}

.deposit_v2 .deposit__section-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  margin: 0 0 15px 0;
  color: #000000;
}

.deposit__item-amount {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 15px;
  color: #112703;
  text-shadow: 0 1px 0 #ffffff;
}

.deposit__amount--bonuses .deposit__item-amount {
  margin-bottom: 10px;
}

.deposit__item.selected .deposit__item-amount {
  font-weight: 700;
  color: #ffffff;
  text-shadow: none;
}

.deposit__item.selected .deposit__item-bonus,
.deposit__item.selected .deposit__item-bonus-code {
  color: #c3daac;
}

.deposit_v2 .deposit__item-bonus,
.deposit_v2 .deposit__item-bonus-code {
  display: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #6c9246;
  margin-bottom: 5px;
}

.deposit_v2 .deposit__item-percent,
.deposit_v2 .deposit__item-percent-bonus-code {
  display: none;
  height: 20px;
  background: #e7eba6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.31), inset 0 1px 0 #ffffff;
  border-radius: 5px;
  color: #112703;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  text-shadow: 0 -1px 0 #ffffff;
  padding: 0 5px;
}

.deposit__item.selected .deposit__item-percent,
.deposit__item.selected .deposit__item-percent-bonus-code {
  background: #92b181;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 #cfeabe;
  text-shadow: 0 -1px 0 #a5c592;
}

.deposit_v2 .deposit__item {
  min-height: 40px;
  min-width: 100px;
  width: 100px;
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  color: #112703;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 10px;
  margin-right: 10px;
  cursor: pointer;
  background: -moz-linear-gradient(top, #fff59e 0%, #bdd8b2 100%);
  background: linear-gradient(180deg, #fff59e 0%, #bdd8b2 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.25), inset 0 -2px 0 #63975f, inset 0 1px 0 #cde2c4;
  border-radius: 10px;
}

.deposit__amount--bonuses .deposit__item.carousel__slide,
.deposit__amount--bonuses .deposit__item {
  min-width: 140px;
  min-height: 90px;
  width: 140px;
  margin-right: 10px;
}

.deposit_v2 .deposit__item:hover {
  background: -moz-linear-gradient(top, #86a479 0%, #fff59e 100%);
  background: linear-gradient(180deg, #86a479 0%, #fff59e 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.25), inset 0 -2px 0 #63975f, inset 0 1px 0 #cde2c4;
}

.deposit_v2 .deposit__item.selected {
  color: #ffffff;
  background-color: #3b7a2b;
  background-image: -moz-linear-gradient(114deg, #124c14 34%, transparent 58%), -moz-linear-gradient(66deg, #124c14 34%, transparent 58%);
  background-image: linear-gradient(336deg, #124c14 34%, transparent 58%), linear-gradient(24deg, #124c14 34%, transparent 58%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
  text-shadow: none;
}

.deposit_v2 .deposit__item.selected:hover {
  background-color: #3b7a2b;
  background-image: -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background-image: linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
}

.deposit__slider--payment .deposit__item {
  min-width: 120px;
  height: 75px;
  border-radius: 5px;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  padding: 3px;
  box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15);
  background: #8ba980;
  display: -moz-box;
  display: flex;
}

.deposit__slider--payment .deposit__item.carousel__slide {
  width: 120px;
  margin-left: 2.5px;
  margin-right: 2.5px;
}

.deposit__slider--payment .deposit__item:hover {
  background: -moz-linear-gradient(top, #548043 0%, #19411d 100%);
  background: linear-gradient(180deg, #548043 0%, #19411d 100%);
  box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15), inset 0 1px 0 #769969;
}

.deposit__slider--payment .deposit__item:hover {
  background-color: #ebffcb;
}

.deposit__slider--payment .deposit__item:hover .deposit__item-container,
.deposit__slider--payment .deposit__item.selected .deposit__item-container,
.deposit__slider--payment .deposit__item.selected:hover .deposit__item-container {
  background: #ebffcb;
}

.deposit__slider--payment .deposit__item.selected {
  background: -moz-linear-gradient(bottom, #18401c 0%, #548043 100%);
  background: linear-gradient(360deg, #18401c 0%, #548043 100%);
  box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.deposit__slider--payment .deposit__item:hover img,
.deposit__slider--payment .deposit__item.selected img,
.deposit__slider--payment .deposit__item.selected:hover img {
  opacity: 0.68;
}

.fancybox-carousel .carousel__nav button {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
  border-radius: 50px;
  width: 27px;
  height: 27px;
  opacity: 1;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
}

.fancybox-carousel .carousel__nav button:hover {
  background: -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background: linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5);
}

.deposit-form--v2-cc .form-cc__name-container--card {
  border-top: 1px solid #d9d9d9;
}

.deposit-container .deposit-form--v2 .field-container .label,
.deposit_v2 .field-container .label,
.deposit_v2 .field-container .field__label,
.deposit_v2 .deposit-container .field-container .label,
.deposit-form--v2 .field__label {
  width: unset;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  color: #000000;
  display: inline-block;
}

.deposit_v2 .deposit-container .deposit-form--v2 .field-container input[type="text"].field__input,
.deposit_v2 .deposit-form--v2 .field__input,
.deposit_v2 .bonuses__coupons .field__input {
  border: 1px solid #f7b635;
  border-radius: 5px;
  min-height: 40px;
  height: auto;
  padding: 0 15px;
  font-size: 13px;
  font-weight: 400px;
  font-style: normal;
  font-family: inherit;
  line-height: 20px;
  cursor: text;
}

.deposit-form--v2 .form-cc__list-of-cards {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: auto;
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.296281);
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  overflow: hidden;
  -moz-transition: 1800ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 1800ms all cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 124;
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar {
  width: 8px;
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar-thumb {
  background: #427f37;
  border-radius: 17px;
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 17px;
  background: #dddddd;
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar-button {
  display: block;
  background: transparent;
  height: 3px;
}

.deposit-form--v2 .form-cc__clear-form {
  display: -moz-box;
  display: flex;
  font-family: "Roboto", "Arial", sans-serif;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  color: #000000;
  border-top: 1px solid #d9d9d9;
  min-height: 40px;
  width: 100%;
  -moz-transition: 300ms all ease;
  transition: 300ms all ease;
}

.deposit-form--v2 .form-cc__saved-card {
  background: #ffffff;
  min-height: 40px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

.form-cc__saved-card:hover {
  background: #edf6e7;
}

.form-cc__saved-card[data-selected] {
  background: #dbeece;
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input::before,
.deposit-form--v2 .form-cc__saved-card::before {
  content: "";
  width: 30px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  background-image: url(../../willbettingde/image/neutral.svg);
  background-size: contain;
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="amex"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="amex"]::before {
  background-image: url(../../willbettingde/image/amex1.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="jcb"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="jcb"]::before {
  background-image: url(../../willbettingde/image/jcb1.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="maestro"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="maestro"]::before {
  background-image: url(../../willbettingde/image/maestro1.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="mastercard"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="mastercard"]::before {
  background-image: url(../../willbettingde/image/mastercard.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="visa"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="visa"]::before {
  background-image: url(../../willbettingde/image/visa2.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="diners"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="diners"]::before {
  background-image: url(../../willbettingde/image/diners_club.svg);
}

.deposit_v2 .form-cc__field--ccn .field__wrp-input[data-cc-type="discover"]::before,
.deposit-form--v2 .form-cc__saved-card[data-cc-type="discover"]::before {
  background-image: url(../../willbettingde/image/discovery.svg);
}

.deposit-form--v2 .form-cc__field--cvv .field__wrp-input::before {
  content: "";
  width: 25px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 10px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  background: url(../../willbettingde/image/cvv_icon.svg) no-repeat center center;
  background-size: contain;
  pointer-events: none;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method .pay-retailers__label,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method .pay-retailers__label {
  border: 3px solid #8ba980;
  background-color: #ffffff;
  box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15);
  border-radius: 5px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method .pay-retailers__input:checked + .pay-retailers__label:after,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method .pay-retailers__input:checked + .pay-retailers__label:after,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method:hover .pay-retailers__label:after,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method:hover .pay-retailers__label:after,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover:after,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ebffcb;
  opacity: 0.4;
  border-radius: 5px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method .pay-retailers__input:checked + .pay-retailers__label,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method .pay-retailers__input:checked + .pay-retailers__label,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method:hover .pay-retailers__label,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method:hover .pay-retailers__label,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover {
  border: 3px solid transparent;
  background: -moz-linear-gradient(white, white) padding-box, -moz-linear-gradient(bottom, #18401c 0%, #548043 100%) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(360deg, #18401c 0%, #548043 100%) border-box;
  box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 5px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method .pay-retailers__label,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method .pay-retailers__label {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  position: relative;
  padding: 10px 5px;
  -moz-transition: 300ms background-color ease, 300ms box-shadow ease;
  transition: 300ms background-color ease, 300ms box-shadow ease;
}

.deposit_v2 .pay-retailers__method .pay-retailers__type {
  display: block !important;
  position: absolute;
  top: 3px;
  left: 3px;
  height: 14px;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 3px;
  z-index: 1;
}

.deposit_v2 #notifications-wrapper .msg-notification,
.deposit_v2 .notification {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  padding: 20px 15px;
  gap: 15px;
  min-height: 80px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.deposit_v2 .description .empcorp-links a {
  color: #000000;
  text-decoration: underline;
}

.deposit_v2 #notifications-wrapper .msg-notification {
  padding-left: 75px;
  background-image: url(../../willbettingde/image/alert_icon.svg);
  background-size: 60px 60px;
  background-repeat: no-repeat;
  background-position: 10px -moz-calc(50% + 5px);
  background-position: 10px calc(50% + 5px);
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  width: 100%;
}

.deposit_v2 .notification.notification--outlined {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  width: 100%;
}

.deposit_v2 .notification a {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  color: #000000;
  position: static;
}

.deposit_v2 .deposit-form .rate {
  text-align: left;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  width: 100%;
  color: #80858c;
  margin-top: 15px;
}

.deposit_v2 .deposit-description-bottom,
.deposit_v2 .deposit-description-bottom i {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}

.deposit_v2 .deposit__container .field-container .basic-field[type="text"],
.deposit_v2 .deposit__container .field-container .basic-field,
.deposit_v2 .deposit-form .basic-field,
.deposit_v2 .deposit-form select.basic-field,
.deposit_v2 .deposit-form .field-container .basic-field,
.deposit_v2 .field-container .basic-field {
  display: inline-block;
  border: 1px solid #f7b635;
  color: #000000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  padding: 11px 10px 10px 10px;
  width: 100%;
  outline: none;
  border-radius: 5px;
}

.deposit_v2 .bonus-not-available__overlay {
  display: none;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}

.deposit_v2 .bonus-not-available__img {
  width: 32px;
  height: 50px;
  background-image: url(../../willbettingde/image/bonus_lock.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 25px;
}

.deposit_v2 .bonus-not-available__desc {
  width: 300px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
}

.deposit_v2 .short-view:not(.expanded) .bonus-not-available__desc {
  margin-bottom: 25px;
}

#payments-list .bitcoin-payment {
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 0;
}

#payments-list [class$="-network_mobile"] {
  display: none;
}

#payments-list .bitcoin-payment__header {
  width: 100%;
}

#payments-list .bitcoin-payment__header .SumoSelect {
  width: auto !important;
  margin-left: 10px;
}

#payments-list .bitcoin-payment .bitcoin-payment__header > .SumoSelect {
  display: none;
}

#payments-list .bitcoin-payment.expanded .bitcoin-payment__header > .SumoSelect {
  display: block;
}

#payments-list .bitcoin-payment .SumoSelect .CaptionCont,
#payments-list .bitcoin-payment .SumoSelect:hover .CaptionCont,
#payments-list .bitcoin-payment .SumoSelect:focus .CaptionCont,
#payments-list .bitcoin-payment .SumoSelect.open .CaptionCont {
  width: 140px;
  height: 30px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 0 0 0 10px;
}

#payments-list .SumoSelect .CaptionCont {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

#payments-list .bitcoin-payment .SumoSelect select.disabled,
#payments-list .bitcoin-payment .SumoSelect:hover select.disabled,
#payments-list .bitcoin-payment .SumoSelect:focus select.disabled,
#payments-list .bitcoin-payment .SumoSelect .CaptionCont.disabled,
#payments-list .bitcoin-payment .SumoSelect:hover .CaptionCont.disabled,
#payments-list .bitcoin-payment .SumoSelect:focus .CaptionCont.disabled {
  -webkit-filter: opacity(0.35);
          filter: opacity(0.35);
  border: 0;
  background-color: #a19f9f;
  pointer-events: none;
}

#payments-list .bitcoin-payment .SumoSelect.open > .optWrapper {
  top: 32px;
  border-radius: 5px;
}

#payments-list .bitcoin-payment .SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 10px;
}

#payments-list .bitcoin-payment .SumoSelect > .optWrapper > .options li label {
  font-size: 13px;
}

#payments-list .SumoSelect > .CaptionCont > label {
  width: 31px;
}

#payments-list .SumoSelect > .CaptionCont > label > i {
  background-size: 12px;
}

#payments-list .bitcoin-payment .SumoSelect > .optWrapper > .options li label [class$="-network__title"] {
  font-weight: 400;
}

.bitcoin-payment--new .bitcoin-payment__icon-container {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
  border-radius: 50px;
  width: 28px;
  height: 28px;
  margin-left: auto;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.bitcoin-payment--new .bitcoin-payment__title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  text-transform: capitalize;
  margin: 0;
}

#payments-list .bitcoin-payment__message {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 10px;
}

#payments-list .bitcoin-payment__message > span {
  color: black !important;
  font-weight: 700;
}

#payments-list .bitcoin-payment__address {
  color: unset;
  font-size: initial;
  font-family: "Roboto", "Arial", sans-serif;
}

#payments-list .bitcoin-payment__address-title {
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  color: #8a8a8a;
  display: block;
}

#payments-list .bitcoin-payment__address-code {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}

#payments-list .bitcoin-payment__address-copy {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0b5a00 0%, #149102 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0b5a00 0%, #149102 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), 0 -1px 0 0 #2a7000 inset, 0 1px 0 0 #48bc1d inset;
  border-radius: 5px 0 5px 0;
  width: max-content;
  height: 25px;
  margin-left: 8px;
  margin-top: -10px;
  padding: 0 8px;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 5px;
  -moz-transform: translateY(4px);
       transform: translateY(4px);
}

#payments-list .bitcoin-payment__address-copy:hover {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -2px 0 #112703;
}

#payments-list .bitcoin-payment__qr {
  width: 135px;
  height: 135px;
}

#payments-list .bitcoin-payment__qr img {
  width: 135px;
  height: auto;
  max-width: 100%;
  border-radius: 5px;
}

#payments-list .bitcoin-payment__address-copy-text {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 15px;
  color: #ffffff;
}

#payments-list .bitcoin-payment__address-copied-text {
  position: absolute;
  min-width: 53px;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  right: -63px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  color: #000000;
  opacity: 0;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  pointer-events: none;
}

#payments-list .bitcoin-payment__address-copy.copied .bitcoin-payment__address-copied-text {
  opacity: 1;
}

#payments-list .bitcoin-payment__address-copy svg {
  width: 14px;
  height: 16px;
  -webkit-filter: invert(100%) sepia(0%) saturate(7488%) hue-rotate(153deg) brightness(107%) contrast(103%);
          filter: invert(100%) sepia(0%) saturate(7488%) hue-rotate(153deg) brightness(107%) contrast(103%);
}

#payments-list .bitcoin-payment__rate {
  margin: 0 0 10px 0;
  padding: 0 5px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
  border: 1px solid #769969;
  border-radius: 3px;
  color: #769969;
  min-width: 116px;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  text-transform: uppercase;
  text-align: center;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#payments-list .bitcoin-payment__wrapper .SumoSelect {
  display: none;
}

#payments-list .bitcoin-payment__rate_mobile {
  display: none;
}

.deposit_v2 .svg-icon {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
  border-radius: 50%;
  padding: 5px;
  fill: #ffffff;
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.deposit_v2 .svg-icon svg {
  width: 27px;
  height: 23px;
}

.deposit_v2 .svg-icon.svg-icon--small {
  min-width: 30px;
  width: 30px;
  height: 30px;
}

.deposit_v2 .svg-icon.svg-icon--expander {
  background: -moz-linear-gradient(258.14deg, #fbd704 7.44%, #f3bb1a 90.23%);
  background: linear-gradient(191.86deg, #fbd704 7.44%, #f3bb1a 90.23%);
  box-shadow: 0 5px 10px rgba(204, 163, 44, 0.5), inset 0 1px 0 rgba(200, 157, 33, 0.15);
  fill: #000000;
}

.deposit_v2 .svg-icon.svg-icon--expander svg {
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
  width: 12px;
  height: 18px;
}

/* Bonus options section */
.deposit_v2 .bonuses__coupons {
  font-family: "Roboto", "Arial", sans-serif;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 30px;
  padding: 15px 0;
}

.deposit_v2 .bonuses__coupons.hidden {
  display: none;
}

.deposit_v2 .bonuses__coupons_field {
  position: relative;
  padding: 15px 15px 15px 0;
  -moz-transition: padding 300ms ease;
  transition: padding 300ms ease;
}

.deposit_v2 .bonuses__coupons_field:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  display: block;
  width: 10px;
  height: 100%;
  background-image: -moz-linear-gradient(left, #f4bc1a 50%, transparent 50%);
  background-image: linear-gradient(to right, #f4bc1a 50%, transparent 50%);
  opacity: 0;
}

.deposit_v2 .bonuses__coupons_field:has(input:checked) {
  background: -moz-linear-gradient(left, #fff7de 23.96%, rgba(255, 250, 233, 0) 100%);
  background: linear-gradient(90deg, #fff7de 23.96%, rgba(255, 250, 233, 0) 100%);
}

.deposit_v2 .bonuses__coupons_field:has(input:checked)::before {
  opacity: 1;
  background-image: -moz-linear-gradient(left, #f4bc1a 50%, #fef7dd 50%);
  background-image: linear-gradient(to right, #f4bc1a 50%, #fef7dd 50%);
}

.deposit_v2 .bonuses__coupons_label {
  display: inline-block;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding: 0 0 0 26px;
  margin-bottom: 10px;
}

.deposit_v2 .bonuses__coupons_label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  border-radius: 50%;
  box-shadow: inset 0 2px 5px #1f1a3d;
}

.deposit_v2 .bonuses__coupons_label:after {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -4px;
  border-radius: 50%;
  background-color: #548043;
}

.deposit_v2 .bonuses__coupons_wrapper {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  height: 40px;
  background-color: #447338;
  border-radius: 3px;
}

.deposit_v2 .bonuses__coupons_percent-text {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-transform: lowercase;
  color: #ffffff;
  opacity: 0.25;
}

.deposit_v2 #bonusCode:not(:checked) ~ .field__wrp-input > .bonuses__input {
  pointer-events: none;
  color: #8a8a8a;
}

.deposit_v2 .approved > .bonuses__input {
  background: #fefaf1;
}

.deposit_v2 .error > #coupon.bonuses__input {
  background: #fff7f7;
  border: 1px solid #b51f1f;
}

.deposit_v2 .error.bonus-exist > #coupon.bonuses__input {
  background: #fff7f7;
  border: 1px solid #f7b635;
}

.deposit_v2 #coupon::-webkit-input-placeholder {
  font-size: 13px;
  color: #80858c;
  transform: unset;
}

.deposit_v2 #coupon::-moz-placeholder {
  font-size: 13px;
  color: #80858c;
  -moz-transform: unset;
       transform: unset;
}

.deposit_v2 #coupon::-ms-input-placeholder {
  font-size: 13px;
  color: #80858c;
  transform: unset;
}

.deposit_v2 #coupon::placeholder {
  font-size: 13px;
  color: #80858c;
  -moz-transform: unset;
       transform: unset;
}

.deposit_v2 .bonuses__submit {
  display: none;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  min-width: 35px;
  height: 28px;
  position: absolute;
  right: 5px;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  font-family: "Roboto", "Arial", sans-serif;
  text-shadow: none;
  text-decoration: unset;
  background-color: #3b7a2b;
  background-image: -moz-linear-gradient(114deg, #124c14 34%, transparent 58%), -moz-linear-gradient(66deg, #124c14 34%, transparent 58%);
  background-image: linear-gradient(336deg, #124c14 34%, transparent 58%), linear-gradient(24deg, #124c14 34%, transparent 58%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
  border-radius: 5px;
  border-bottom: 0;
  -moz-transition: unset;
  transition: unset;
  padding: 0 10px;
}

.deposit_v2 .bonuses__submit:hover {
  background: -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background: linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
  text-shadow: none;
}

.deposit_v2 .bonuses__submit-text {
  font-size: 10px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.deposit_v2 .approved > .bonuses__submit {
  display: block;
  min-width: 20px;
  width: 20px;
  height: 20px;
  right: 10px;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: url(../../willbettingde/image/approved-icon.svg);
  background-size: contain;
  border: 0;
  box-shadow: none;
  pointer-events: none;
}

.deposit_v2 .error > .bonuses__submit {
  display: block;
  min-width: 14px;
  width: 14px;
  height: 14px;
  right: 12px;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  background-image: url(../../willbettingde/image/times.svg);
}

.deposit_v2 .bonuses__coupons_ticket {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 345px;
  height: 70px;
  background-image: url(../../willbettingde/image/bonus_ticket_bg.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  font-weight: 700;
  color: #ffffff;
  margin: 0 auto;
  -webkit-filter: drop-shadow(0 0 10px #dcd062);
          filter: drop-shadow(0 0 10px #dcd062);
}

.deposit_v2 .bonuses__coupons_ticket-text {
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.deposit_v2 .bonuses__coupons_ticket-amount {
  font-size: 20px;
  line-height: 15px;
}

/* POPUPS */
.popup--deposit.popup--bonus-reset,
.popup--deposit.popup--bonus-related-to-promocode {
  max-width: 300px;
}

.popup--deposit.popup--bonus-claimed.popup,
.popup--deposit.popup--bonus-reset.popup,
.popup--deposit.popup--bonus-related-to-promocode.popup,
.popup--deposit.popup--free-spin-code-accepted.popup,
.popup--deposit.popup--bonuscode-accepted.popup {
  min-width: 300px;
  width: 300px !important;
}

.popup--deposit.popup--bonus-reset .fancyBox__image svg,
.popup--deposit.popup--bonus-related-to-promocode .fancyBox__image svg,
.popup--deposit.popup--bonus-claimed .fancyBox__image svg,
.popup--deposit.popup--bonuscode-accepted .fancyBox__image svg,
.popup--deposit.popup--free-spin-code-accepted .fancyBox__image svg {
  -webkit-filter: invert(46%) sepia(26%) saturate(716%) hue-rotate(59deg) brightness(90%) contrast(92%);
          filter: invert(46%) sepia(26%) saturate(716%) hue-rotate(59deg) brightness(90%) contrast(92%);
}

.popup--deposit.popup--bonus-reset .fancybox-inner,
.popup--deposit.popup--bonus-related-to-promocode .fancybox-inner {
  padding: 60px 10px 35px;
}

.popup--deposit.popup--delete-credit-card .deposit__button--secondary {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  background: transparent;
  text-transform: uppercase;
  color: #000000;
  box-shadow: none;
  padding: 0;
  position: relative;
  min-width: initial;
}

.popup--deposit.popup--delete-credit-card .deposit__button--secondary::before {
  content: "";
  background: #8a8a8a;
  position: absolute;
  bottom: 8px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 100%;
  height: 1px;
}

@media screen and (max-width: 1279px) {
  .deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover,
  .deposit_v2 .form_payments_pay_retailers .pay-retailers__method:hover .pay-retailers__label,
  .deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover,
  .deposit_v2 .deposit-container.pay_retailers .pay-retailers__method:hover .pay-retailers__label {
    border: 3px solid #8ba980;
    background-color: #ffffff;
    box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15);
    border-radius: 5px;
  }
  .deposit__slider--payment .deposit__item:hover .deposit__item-container {
    background: #ffffff;
  }
  .deposit__slider--payment .deposit__item:hover img {
    opacity: 1;
  }
  .deposit_v2 .deposit__slider--payment .deposit__item:hover {
    box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15);
    background: #8ba980;
  }
  .deposit_v2 .deposit__slider--payment .deposit__item.selected,
  .deposit_v2 .deposit__slider--payment .deposit__item.selected:hover {
    background: -moz-linear-gradient(bottom, #18401c 0%, #548043 100%);
    background: linear-gradient(360deg, #18401c 0%, #548043 100%);
    box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  }
  .deposit_v2 .deposit__item:hover {
    background: -moz-linear-gradient(top, #fff59e 0%, #bdd8b2 100%);
    background: linear-gradient(180deg, #fff59e 0%, #bdd8b2 100%);
    box-shadow: 0 5px 5px rgba(85, 118, 60, 0.25), inset 0 -2px 0 #63975f, inset 0 1px 0 #cde2c4;
  }
  .deposit_v2 .deposit__item.selected,
  .deposit_v2 .deposit__item.selected:hover {
    color: #ffffff;
    background-color: #3b7a2b;
    background-image: -moz-linear-gradient(114deg, #124c14 34%, transparent 58%), -moz-linear-gradient(66deg, #124c14 34%, transparent 58%);
    background-image: linear-gradient(336deg, #124c14 34%, transparent 58%), linear-gradient(24deg, #124c14 34%, transparent 58%);
    box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
    text-shadow: none;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"]:hover {
    background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #3b7a2b 100%);
    background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #09420f 0%, #3b7a2b 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
  }
  .deposit_v2 .short-view .expander-controller[data-expander="bonus-list"]:hover {
    background-color: #3b7a2b;
    background-image: -moz-linear-gradient(98deg, #124c14 34%, transparent 58%), -moz-linear-gradient(82deg, #124c14 34%, transparent 58%);
    background-image: linear-gradient(352deg, #124c14 34%, transparent 58%), linear-gradient(8deg, #124c14 34%, transparent 58%);
  }
  #payments-list .bitcoin-payment .SumoSelect {
    width: auto !important;
  }
  .deposit_v2 #notifications-wrapper .msg-notification,
  .deposit_v2 .notification {
    gap: 10px;
  }
}

@media screen and (max-width: 630px) {
  #payments-list .bitcoin-payment__wrapper {
    -moz-box-align: center;
         align-items: center;
    gap: 20px;
  }
  #payments-list .bitcoin-payment:has(.SumoSelect) .bitcoin-payment__wrapper {
    padding: 0 15px 15px;
  }
  #payments-list .bitcoin-payment__rate {
    display: none;
  }
  #payments-list .bitcoin-payment__rate_mobile {
    display: -moz-inline-box;
    display: inline-flex;
    margin-bottom: 0;
  }
  #payments-list .bitcoin-payment__qr {
    width: 200px;
    height: 200px;
    border-radius: 10px;
    border: 6px solid #8ba980;
    margin-bottom: 5px;
  }
  #payments-list .bitcoin-payment__qr img {
    width: 100%;
    border-radius: 5px;
  }
  .bitcoin-payment__qr-modal {
    background: #8ba980;
    box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    width: 200px;
    height: 200px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
  }
  #payments-list .bitcoin-payment__address {
    width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
  }
  #payments-list .CaptionCont,
  #payments-list .bitcoin-payment__header .SumoSelect .CaptionCont {
    display: none;
  }
  #payments-list .bitcoin-payment__wrapper .SumoSelect {
    display: block;
  }
  #payments-list .CaptionCont[class$="-network_mobile"] {
    display: block;
  }
  #payments-list .bitcoin-payment .SumoSelect {
    width: auto !important;
    margin-left: 0;
  }
}

@media screen and (max-width: 486px) {
  .deposit_v2 .deposit__wrapper.short-view,
  .deposit_v2 .deposit__wrapper.short-view.expanded {
    padding-top: 15px;
  }
  .deposit_v2 .notification--bonus {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 15px 20px 0;
    margin: 0 10px;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"] {
    top: 0;
    margin-bottom: 9px;
  }
  .deposit_v2 .short-view .expander-controller[data-expander="bonus-list"] {
    box-shadow: 0 4px 4px rgba(29, 83, 29, 0.2), 0 0 20px #dcd062;
  }
  .deposit_v2 .short-view.expanded .expander-controller[data-expander="bonus-list"] {
    border-radius: 5px;
  }
  .deposit_v2 .bonuses__provider-chips::before {
    left: unset;
    right: 0;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .deposit_v2 .deposit__wrapper.short-view,
  .deposit_v2 .deposit__wrapper.short-view.expanded {
    padding-top: 15px;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"] {
    top: 0;
  }
  .deposit_v2 .short-view .expander-controller[data-expander="bonus-list"] {
    box-shadow: 0 4px 4px rgba(29, 83, 29, 0.2), 0 0 20px #dcd062;
  }
  .deposit_v2 .short-view.expanded .expander-controller[data-expander="bonus-list"] {
    border-radius: 5px;
  }
  .deposit_v2 .bonuses__provider-chips::before {
    left: unset;
    right: 0;
  }
}

.deposit_v2 .form-cc__list-of-cards .form-cc__clear-form span {
  font-size: 13px;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.deposit_v2 .deposit-description-bottom {
  margin-top: 30px;
  margin-bottom: 15px;
}

.deposit_v2 .description--flexpin span {
  color: #000000 !important;
  display: block;
}

.deposit_v2 .bottom-description {
  margin-top: auto;
  margin-bottom: 15px;
}

.deposit_v2 .bottom-description,
.deposit_v2 .bottom-description span {
  color: #000000 !important;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}

.deposit_v2 .bottom-description ~ .bottom-description,
.deposit_v2 .deposit-description-bottom ~ .basic-button,
.deposit_v2 .bottom-description ~ .basic-button {
  margin: 0;
}

.deposit_v2 .deposit-description-bottom a {
  font-family: "Roboto", "Arail", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: underline;
}

.deposit_v2 .deposit-fields .rate {
  margin-left: 0;
  margin-top: 7px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #80858c;
}

.deposit_v2 .deposit-fields .rate,
.deposit_v2 .form_payments_pay_retailers .deposit-fields .rate {
  margin-top: 15px;
  margin-bottom: 5px;
}

.deposit_v2 .deposit-fields .user_cur_obj {
  padding-left: 5px;
}

.deposit_v2 {
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
  background: #ffffff;
}

.deposit_v2 .wrapper {
  padding: 0 20px;
  width: 100%;
}

.deposit_v2 .wrapper-form {
  padding: 0 20px 35px 20px;
}

.deposit_v2 .wrapper .inner {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  gap: 20px;
}

.deposit_v2 .title {
  font-family: inherit;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  /* optional */
  margin-bottom: 15px;
}

.deposit_v2 .subtitle {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #8a8a8a;
  /* optional */
  margin-bottom: 15px;
}

.deposit_v2 .field--reg .daterangepicker {
  margin-top: 7px;
}

.deposit_v2 .field__wrp-input--data {
  cursor: pointer;
}

.deposit_v2 .field__wrp-input--data.open .field__input ~ .icon-data {
  background: url(../../willbettingde/image/times.svg) center no-repeat;
  background-size: 14px;
  width: 14px;
  height: 100%;
}

.deposit_v2 .field__wrp-input--data .field__input ~ .icon-data {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  right: 10px url(../../willbettingde/image/datepicker-icon.svg) center no-repeat;
  background-size: 18px;
  width: 18px;
  height: 100%;
  pointer-events: none;
}

.deposit_v2 .registration__button-sbm.basic-button {
  align-self: flex-start;
  margin-top: 0;
}

.deposit_v2 .description {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  /* optional */
}

.deposit_v2 .inner {
  padding: 15px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
}

.deposit_v2 .svg-template {
  display: -moz-box;
  display: flex;
  gap: 15px;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
}

#payments-list.deposit_v2 {
  padding: 20px 0 0;
}

#payments-list .bitcoin-payment__expander-handler {
  padding-left: 15px;
  padding-right: 15px;
}

#payments-list .bitcoin-payment__wrapper {
  gap: 15px;
}

.bitcoin-payment.expanded .bitcoin-payment__svg-icon {
  -moz-transform: rotate(270deg);
       transform: rotate(270deg);
}

#payments-list .bitcoin-payment {
  margin-top: 20px;
}

.deposit_v2 .notification.dont-want-bonuses-block {
  padding: 10px 15px;
}

.deposit_v2 .notification.dont-want-bonuses-block + .bonus-not-available__overlay {
  display: none;
}

.deposit_v2 .notification--cancel button {
  margin-left: 95px;
}

.deposit_v2 .basic-button.bonuses__claim {
  margin-top: 0;
}

.deposit_v2 .registration__fields-wrp #registration__date::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.deposit_v2 .registration__fields-wrp #registration__date::-moz-placeholder {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.deposit_v2 .registration__fields-wrp #registration__date::-ms-input-placeholder {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.deposit_v2 .registration__fields-wrp #registration__date::placeholder {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.deposit_v2 #main .inner-page {
  padding: 0;
}

.deposit_v2 .bonuses {
  display: block;
  padding: 15px;
  /* TODO: Set padding-bottom:55px when the expander will be fixed*/
  padding-bottom: 24px;
  position: relative;
  -moz-transition: height 600ms cubic-bezier(0.25, 1, 0.5, 1), border-color 600ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: height 600ms cubic-bezier(0.25, 1, 0.5, 1), border-color 600ms cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .bonuses.bonuses--no-length {
  padding: 15px 15px 24px;
}

.deposit_v2 .bonuses.short-view {
  padding: 0 15px 0;
}

.deposit_v2 .bonuses.expanded.short-view {
  padding: 0 15px 50px;
}

.deposit_v2 .bonuses.bonuses--no-length .bonuses__wrapper {
  border: none;
}

#payments-list .expander > .expander-content-wrapper {
  overflow: hidden;
  -moz-transition: height 600ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: height 600ms cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .expander > .bonuses__description > .expander-content {
  padding: 10px 0 10px 0;
}

.deposit_v2 .bonuses__description-controller {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 6px;
}

.deposit_v2 .bonuses__wrapper {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 15px;
}

.deposit_v2 .bonuses__wrapper.open .bonuses__icon svg {
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
}

.deposit_v2 .expander-controller-container[data-expander="bonus-list"] {
  font-family: "Roboto", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-align: end;
       align-items: flex-end;
  -moz-box-pack: center;
       justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 55px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 53%, #ffffff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 53%, #ffffff 100%);
  border-radius: 5px;
}

.deposit_v2 .expanded .expander-controller-container[data-expander="bonus-list"] {
  background: none;
}

.deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"] {
  -moz-box-pack: unset;
       justify-content: unset;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  padding: 0;
}

.deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"] .bonuses__controller_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 12px;
  color: #ffffff;
  text-transform: uppercase;
}

.deposit_v2 .expander-controller[data-expander="bonus-list"] svg {
  width: 9px;
  height: 14px;
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
  margin-right: 5px;
  fill: #ffffff;
}

.deposit_v2 .short-view .expander-controller[data-expander="bonus-list"] svg {
  width: 11px;
  height: 16px;
  -moz-box-ordinal-group: 4;
       order: 3;
  margin-left: auto;
}

.deposit_v2 .expander.expanded .expander-controller[data-expander="bonus-list"] svg {
  -moz-transform: rotate(270deg);
       transform: rotate(270deg);
}

.deposit_v2 .expander.expanded[data-expander="bonus-term"] .bonuses__icon svg {
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
}

.expander .bonuses__description {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: end;
       justify-content: end;
  padding-top: 0;
}

.deposit_v2 .bonuses__claim {
  min-width: 120px;
  min-height: 35px;
  padding: 5px 10px;
  margin-bottom: 10px;
}

.deposit_v2 .bonuses__container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 30px;
  -moz-transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .bonuses__inner {
  width: 100%;
}

.deposit_v2 .bonuses__icon {
  -moz-transform: translateY(-1px);
       transform: translateY(-1px);
}

.deposit_v2 .bonuses__icon svg {
  fill: #6c9a64;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .bonus-subtitle-wrapper {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  position: relative;
  margin-bottom: 10px;
}

/*.deposit_v2 .bonuses:not(.more-than-one-bonus) .bonus-subtitle-wrapper:not(.has-show-more-text) {*/
/*    height: 2rem;*/
/*}*/
/*.deposit_v2 .bonuses:not(.more-than-one-bonus) .bonuses__item.welcome-bonus .bonuses__header,*/
/*.deposit_v2 .expander-content .bonuses__item.welcome-bonus .bonuses__header {*/
/*    padding-bottom: 15px;*/
/*}*/
.deposit_v2 .bonuses:not(.more-than-one-bonus) .bonuses__item.welcome-bonus .bonus-subtitle-wrapper,
.deposit_v2 .expander-content .bonuses__item.welcome-bonus .bonus-subtitle-wrapper {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.deposit_v2 .bonuses:not(.more-than-one-bonus) .bonuses__item.welcome-bonus .bonuses__subtitle,
.deposit_v2 .expander-content .bonuses__item.welcome-bonus .bonuses__subtitle {
  display: block;
}

.deposit_v2 .bonuses:not(.more-than-one-bonus) .bonuses__item.welcome-bonus .bonuses__claim,
.deposit_v2 .expander-content .bonuses__item.welcome-bonus .bonuses__claim {
  margin-bottom: 17px;
}

.deposit_v2 .show-more-text-gradient {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1rem;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 95%, #ffffff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 95%, #ffffff 100%);
}

.deposit_v2 .expander.expanded .bonuses__subtitle {
  display: block;
}

.deposit_v2 .bonuses__subtitle--small {
  font-family: "Barlow", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
}

.deposit_v2 .bonuses__header {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  gap: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.deposit_v2 .bonuses__step-by-step {
  margin-bottom: 12px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 5px;
}

.deposit_v2 .bonuses__step {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 5px;
}

.deposit_v2 .bonuses__step-description {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #769969;
}

.deposit_v2 .bonuses__step--claimed .bonuses__step-description {
  color: #000000;
}

.deposit_v2 .bonuses__step-number {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 11px;
  line-height: 15px;
  min-width: 22px;
  min-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border: 1px solid #769969;
  border-radius: 100px;
  color: #769969;
}

.deposit_v2 .bonuses__step--claimed .bonuses__step-number {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
  border-radius: 50px;
  color: #ffffff;
  border: none;
}

.deposit_v2 .bonuses__notification {
  padding: 20px 0;
}

.deposit_v2 .expander .bonuses__wrapper {
  padding-top: 30px;
}

.deposit_v2 .trade-mark {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 15px;
}

.deposit_v2 .form__description {
  display: -moz-box;
  display: flex;
  gap: 10px;
  -moz-box-align: start;
       align-items: flex-start;
  margin-bottom: 15px;
}

.deposit_v2 .form__description a {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: underline;
}

.deposit_v2 .notification--bonus {
  padding: 10px 15px;
  min-height: initial;
}

.deposit_v2 .notification--bonus ~ .bonuses {
  padding-top: 10px;
}

.deposit_v2 .notification.notification--bonus + .bonus-not-available__overlay {
  display: none;
}

.deposit_v2 .fancybox-carousel::before,
.deposit_v2 .fancybox-carousel::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 100%;
  opacity: 0;
  -webkit-filter: blur(0.5px);
          filter: blur(0.5px);
  -moz-transition: 300ms all ease;
  transition: 300ms all ease;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  z-index: 1;
}

.deposit_v2 .fancybox-carousel::before {
  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  left: -2px;
}

.deposit_v2 .fancybox-carousel::after {
  background: -moz-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  right: 0;
}

.deposit_v2 .fancybox-carousel.left::before,
.deposit_v2 .fancybox-carousel.right::after {
  opacity: 1;
}

.deposit_v2 .deposit-form .fancybox-carousel::before {
  left: 0;
}

.deposit_v2 .deposit-form .fancybox-carousel::after {
  right: 0;
}

/*.deposit-form .fancybox-carousel {*/
/*    margin-bottom: 30px;*/
/*}*/
.deposit_v2 .deposit-form .field-container {
  width: 100%;
  margin-top: 20px;
}

#deposit-pay_retailers-method_id_selector {
  padding-top: 30px;
  margin-top: 22px;
  border-top: 1px solid #e2ddd0;
}

.deposit_v2 .rate ~ .field-container {
  margin-top: 0;
}

.carousel__button.is-next,
.carousel__button.is-prev {
  z-index: 21;
}

.deposit_v2 .deposit-form__container .notification.notification--outlined {
  width: 100%;
}

.deposit_v2 .deposit-description-top a {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: underline;
}

.form-cc__saved-card .form-cc__saved-card-button {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #000000;
  min-height: 40px;
  text-align: left;
  padding-left: 50px;
}

.form-cc__saved-card .form-cc__saved-card-remove {
  width: 40px;
  height: 40px;
}

.deposit-description-top br {
  display: none;
}

.popup-content.deposit .inner-page {
  padding-bottom: 0;
}

.deposit_v2 .notification--error {
  border: 1px solid #cc2c2c;
}

.deposit_v2 .notification--error .svg-icon {
  background: #cc2c2c;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method .pay-retailers__icon,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method .pay-retailers__icon {
  max-width: 55%;
  height: 100%;
  margin: auto 0;
}

.deposit_v2 .notification--error .description {
  color: #cc2c2c;
}

/* Bonus option section: start */
.deposit_v2 .bonuses__coupons:not(.hidden) + .form-cc__name-container {
  border-top: 0;
  margin-top: 0;
}

.deposit_v2 .bonuses__coupons_fields {
  max-width: 50%;
  -moz-box-flex: 1;
       flex-grow: 1;
}

.deposit_v2 .bonuses__coupons_field.single-tab:before {
  display: none;
}

.deposit_v2 .bonuses__coupons_field.single-tab:has(input:checked) {
  background: transparent;
}

.deposit_v2 .bonuses__coupons_field:not(.single-tab).error {
  padding-bottom: 25px;
}

.deposit_v2 input[name="bonus-coupon-type"] {
  display: none;
}

.deposit_v2 input:checked ~ .bonuses__coupons_label:after {
  display: inline-block;
}

.deposit_v2 .single-tab .bonuses__coupons_label {
  padding: 0;
}

.deposit_v2 .bonuses__coupons_field.single-tab .bonuses__coupons_label:before,
.deposit_v2 .bonuses__coupons_field.single-tab .bonuses__coupons_label:after {
  display: none;
}

.deposit_v2 input[name="bonus-coupon-type"]:checked ~ .bonuses__coupons_wrapper > .bonuses__coupons_percent-text {
  opacity: 1;
}

.deposit_v2 .field__wrp-input {
  min-width: unset;
}

.deposit_v2 .bonuses__input {
  box-shadow: none;
}

.deposit_v2 .bonuses__input:-webkit-autofill {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
  -webkit-transition-delay: 9999s;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
}

.deposit_v2 .error > .tooltip-red {
  display: block;
}

.deposit_v2 .bonuses__submit.active {
  display: -moz-box;
  display: flex;
}

.deposit_v2 #bonusCode:not(:checked) ~ .field__wrp-input > .bonuses__submit {
  pointer-events: none;
  opacity: 0.25;
}

.deposit_v2 .approved .bonuses__submit-text,
.deposit_v2 .error .bonuses__submit-text {
  display: none;
}

.deposit__amount--bonuses .deposit__item-bonus,
.deposit__amount--bonuses .deposit__item-percent {
  display: block;
}

/* Bonus option section: end */
.popup-page-content--basic .deposit-form {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

.deposit_v2 *,
.deposit_v2 *::before,
.deposit_v2 *::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.deposit_v2 img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.deposit_v2 .msg-notification {
  font-family: "Barlow", "Arial", sans-serif;
  background: transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
  padding: 0;
  border: none;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 15px;
  color: #000000;
}

.deposit_v2 .welcome-bonus-available {
  display: block;
  max-height: 270px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background: #ffffff;
  padding: 15px;
  padding-bottom: 55px;
  position: relative;
  -moz-transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
  margin-bottom: 25px;
}

.deposit_v2 .msg_notification__icon {
  background: -moz-linear-gradient(bottom, #18401c 0%, #548043 100%);
  background: linear-gradient(360deg, #18401c 0%, #548043 100%);
  box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 10px;
}

.deposit_v2 .msg-notification__description {
  font-family: "Barlow", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  /* or 125% */
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
}

.deposit_v2 .welcome-bonus-available__bonus-image {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.deposit_v2 .welcome-bonus-available__title {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}

.deposit_v2 .welcome-bonus-available__title-lifetime {
  font-family: "Barlow", "Arial", sans-serif;
  /* to inherit */
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-transform: uppercase;
  color: #769969;
  padding: 0 5px;
  border: 1px solid #769969;
  border-radius: 3px;
}

.deposit_v2 .welcome-bonus-available__title-lifetime--claimed {
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #3b7a2b 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #09420f 0%, #3b7a2b 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 1px 0 #7cb367, inset 0 -1px 0 #112703;
  color: #ffffff;
  border: none;
}

.deposit_v2 .welcome-bonus-available__description {
  width: 100%;
}

.deposit_v2 .welcome-bonus-available__button {
  background: -moz-linear-gradient(bottom, #f3b616 0%, #ffe787 100%);
  background: linear-gradient(360deg, #f3b616 0%, #ffe787 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #eabf1a, inset 0 2px 2px #fffdf7, inset 0 -1px 0 #8a751d;
  border-radius: 100px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  min-width: 120px;
  min-height: 35px;
  padding: 5px 10px;
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 10px;
  border: 1px solid transparent;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .welcome-bonus-available__button:hover {
  background: transparent;
  border: 1px solid #769969;
  /*box-shadow: 0 5px 10px rgba(204, 163, 44, 0.5), inset 0 1px 0 rgba(200, 157, 33, 0.15);*/
  color: #769969;
}

.deposit_v2 .welcome-bonus-available__expander-description {
  font-family: "Barlow", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-top: 15px;
  color: #000000;
  max-height: 0;
  -moz-transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms max-height cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit_v2 .welcome-bonus-available__expander__title {
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #769969;
  text-transform: uppercase;
  border-bottom: 1px dashed #769969;
}

.deposit_v2 .bonus-not-available__overlay.active {
  display: -moz-box;
  display: flex;
}

.deposit_v2 .deposit-container {
  border: none;
}

/*.deposit_v2 .deposit-container .btn-reload-payment,*/
/*.deposit_v2 .deposit-container .btn-deposit {*/
/*    margin-top: auto;*/
/*    margin-left: 20px;*/
/*}*/
/*.deposit_v2 .deposit-container .form-cc__send-btn,*/
/*.deposit_v2 .deposit-container .form-cc__btn-reload-payment,*/
/*.deposit_v2 .deposit-container .btn-reload-payment,*/
/*.deposit_v2 .deposit-container .btn-deposit {*/
/*    background: linear-gradient(191.86deg, #FBD704 7.44%, #F3BB1A 90.23%);*/
/*    box-shadow: 0 5px 10px rgba(204, 163, 44, 0.5), inset 0 1px 0 rgba(200, 157, 33, 0.15);*/
/*    border-radius: 5px;*/
/*    font-family: 'Roboto', 'Arial', sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-size: 12px;*/
/*    line-height: 20px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    height: initial;*/
/*    width: initial;*/
/*    min-width: 120px;*/
/*    min-height: 40px;*/
/*    color: #000000;*/
/*}*/
.deposit_v2 .deposit-container .content {
  padding: 0;
}

.deposit_v2 .deposit__form-container.opened .content {
  display: block;
}

.popup-page .popup-content.deposit_v2 {
  margin: 0;
}

.deposit__slider {
  /*overflow: hidden;*/
  position: relative;
}

.deposit__track {
  display: -moz-box;
  display: flex;
  -moz-transition: 600ms cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms cubic-bezier(0.25, 1, 0.5, 1);
  grid-gap: 10px;
  /*transform: translateX(35px);*/
}

.deposit__track.deposit-container__payments {
  border-radius: 0;
  padding: 0;
  height: 100%;
  box-shadow: none;
  width: 100%;
  background: transparent;
  -moz-box-pack: start;
       justify-content: flex-start;
}

.deposit__track.deposit-container__payments button {
  background: #ffffff;
  height: 70px;
}

.deposit__item:last-of-type {
  margin-right: 0;
}

.deposit__item-bonus br,
.deposit__item-bonus-code br {
  display: none;
}

.deposit__slider-button {
  position: absolute;
  top: 50%;
  left: 5px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 27px;
  height: 27px;
  border-radius: 20px;
  opacity: 1;
  pointer-events: all;
  z-index: 2;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
}

.deposit__slider-button:hover {
  background: -moz-linear-gradient(bottom, #3b7a2b 0%, #06320a 100%);
  background: linear-gradient(360deg, #3b7a2b 0%, #06320a 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5);
}

.deposit__slider-button.disabled {
  opacity: 0;
  pointer-events: none;
}

.deposit__slider-button--next {
  left: initial;
  right: 5px;
}

.deposit__slider-button--previous svg {
  -moz-transform: scale(-1, -1) translateY(-1px);
       transform: scale(-1, -1) translateY(-1px);
}

.deposit__slider-button--next svg {
  -moz-transform: translate(1px, 1px);
       transform: translate(1px, 1px);
}

.deposit_v2 .deposit-fields {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.deposit_v2 .deposit-fields--full {
  min-height: 450px;
  padding-bottom: 40px;
}

.deposit_v2 .tooltip-red {
  text-align: left;
}

.deposit__section-title--payment {
  padding-left: 20px;
  margin-bottom: 20px;
}

.deposit__section-description {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #675e8b;
  margin: 0;
  margin-bottom: 15px;
}

.deposit__payments .deposit__section-title {
  margin-bottom: 20px;
}

.deposit__amount .deposit__item:hover {
  background: -moz-linear-gradient(top, #86a479 0%, #fff59e 100%);
  background: linear-gradient(180deg, #86a479 0%, #fff59e 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.25), inset 0 -2px 0 #63975f, inset 0 1px 0 #cde2c4;
}

/*.deposit__amount--bonuses,*/
/*.deposit__amount {*/
/*    margin-bottom: auto;*/
/*}*/
.deposit-form .deposit-buttons-container {
  margin-top: 30px;
}

.deposit-form .deposit-description-bottom ~ .deposit-buttons-container {
  margin-top: 0;
}

.deposit__amount--bonuses .deposit__item.carousel__slide:last-of-type,
.deposit__amount--bonuses .deposit__item:last-of-type {
  margin-right: 0;
}

[data-js="amount-slider"] .deposit__item.carousel__slide {
  margin-left: 5px;
  margin-right: 5px;
  gap: unset;
}

[data-js="amount-slider"] .deposit__item.carousel__slide:first-of-type {
  margin-left: 0;
}

[data-js="amount-slider"] .deposit__item.carousel__slide:last-of-type {
  margin-right: 0;
}

.wrapper-form {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  min-height: 450px;
}

.fancybox-carousel .carousel__nav button:disabled {
  opacity: 0;
}

.carousel__nav button svg {
  stroke: none;
  fill: #ffffff;
}

.carousel__nav .is-next svg {
  -moz-transform: translateX(1px);
       transform: translateX(1px);
}

.carousel__nav .is-prev svg {
  -moz-transform: translateX(-1px) rotate(180deg);
       transform: translateX(-1px) rotate(180deg);
}

.payment-slider {
  height: 87px;
  margin-bottom: 17px;
  overflow-x: hidden;
}

.deposit__slider--payment .deposit__item .deposit__item-container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  -moz-box-pack: center;
       justify-content: center;
  flex-wrap: wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
       flex-direction: row;
  gap: 5px;
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}

.deposit__slider--payment.fit-content .deposit__item.carousel__slide {
  margin-left: 5px;
  margin-right: 5px;
}

.deposit__slider--payment .deposit__item.carousel__slide:first-of-type {
  margin-left: 0;
}

.deposit__slider--payment .deposit__item.carousel__slide:last-of-type {
  margin-right: 0;
}

.deposit__slider--payment {
  display: -moz-box;
  display: flex;
}

.deposit__slider--payment .deposit__item img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.deposit__slider--payment .deposit__item.deposit-item--col-1 img {
  grid-template-columns: 1fr;
  width: 100%;
}

.deposit__slider--payment .deposit__item.deposit-item--col-2 img {
  grid-template-columns: 1fr 1fr;
  width: 45%;
}

.deposit__slider--payment .deposit__item.deposit-item--col-3 img,
.deposit__slider--payment .deposit__item.deposit-item--col-4 img,
.deposit__slider--payment .deposit__item.deposit-item--col-5 img,
.deposit__slider--payment .deposit__item.deposit-item--col-6 img {
  grid-template-columns: 1fr 1fr 1fr;
  height: 40%;
  width: 28%;
}

.deposit__slider--payment .deposit__item.deposit-item--col-4 img {
  width: 45%;
  height: 45%;
  grid-template-columns: 1fr 1fr;
}

.deposit__amount,
.deposit__payments {
  position: relative;
}

.deposit__payments::before,
.deposit__payments::after,
.deposit__amount::before,
.deposit__amount::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 40px;
  height: 100%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  background: -moz-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 1;
  opacity: 0;
}

.deposit__payments::before,
.deposit__amount::before {
  left: 0;
  background: -moz-linear-gradient(181deg, rgba(255, 255, 255, 0) 0%, #ffffff 88.37%);
  background: linear-gradient(269deg, rgba(255, 255, 255, 0) 0%, #ffffff 88.37%);
}

.deposit__payments::after,
.deposit__amount::after {
  right: 0;
}

.deposit__shadow--right.deposit__payments::after,
.deposit__shadow--right.deposit__amount::after {
  opacity: 1;
  background: -moz-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 88.37%);
}

.deposit__shadow--left.deposit__payments::before,
.deposit__shadow--right.deposit__payments::after {
  height: 75px;
}

.deposit__shadow--left.deposit__payments::before,
.deposit__shadow--left.deposit__amount::before {
  opacity: 1;
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #ffffff 88.37%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 88.37%);
}

.carousel__track {
  display: -moz-box;
  display: flex;
}

.content-wrapper {
  display: none;
}

.content-wrapper.active {
  display: block;
}

.deposit_v2 .deposit__container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 10px;
}

.deposit_v2 .field-container .field {
  width: 100%;
  margin-bottom: 0;
}

.deposit__form-container {
  display: none;
  min-height: 300px;
  position: relative;
}

.deposit__form-container.opened {
  display: block;
}

.deposit__loader {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: contain;
  background-position: center center;
}

/* deposit-form--new-cc */
.deposit-form--new {
  min-height: 180px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding-bottom: 40px;
}

.deposit-form--v2 {
  font-family: "Roboto", "Arial", sans-serif;
  padding-bottom: 40px;
}

.deposit-form--v2 .form-cc__field--ccn .field__status--edit {
  right: 2px;
}

.deposit-form--basic {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  min-height: 450px;
  -moz-box-pack: justify;
       justify-content: space-between;
  /*align-items: flex-start;*/
}

.deposit-form--v2-cc .deposit-cc {
  display: block;
}

.deposit-form--v2-cc .form-cc {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  grid-gap: 0;
  gap: 0;
}

.deposit-form--v2-cc .form-cc__name-container--card {
  margin-bottom: 20px;
  margin-top: 30px;
  padding-top: 30px;
}

.deposit-form--v2-cc .rate ~ .form-cc__name-container--card,
.deposit-form--v2-cc .rate ~ .deposit-container {
  margin-top: 15px;
}

.deposit-form--v2-cc .form-cc__name-container {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 15px;
  width: 100%;
  /*z-index: 1;*/
}

.deposit-form--v2-cc .field {
  width: 100%;
}

.deposit-form--v2-cc .form-cc__field--ccn {
  width: 50%;
  position: relative;
}

.deposit-form--v2-cc .field:first-of-type {
  margin-bottom: 20px !important;
}

.deposit-form--v2 .field__input::-webkit-input-placeholder {
  color: #8a8a8a;
}

.deposit-form--v2 .field__input::-moz-placeholder {
  color: #8a8a8a;
}

.deposit-form--v2 .field__input::-ms-input-placeholder {
  color: #8a8a8a;
}

.deposit-form--v2 .field__input::placeholder {
  color: #8a8a8a;
}

.deposit_v2 .deposit-fields--flexepin + .bottom-description {
  margin-top: 30px;
}

[lang="fr"] .deposit_v2 .deposit-fields--flexepin + .bottom-description {
  margin-top: 20px;
  margin-bottom: 20px;
}

.deposit-form--v2 button.deposit-form--v2__button {
  width: auto;
  min-width: 120px;
  min-height: 40px;
  padding: 0 5px;
  text-align: center;
  display: inline-block;
  z-index: 0;
  background: -moz-linear-gradient(bottom, #f3b616 0%, #ffe787 100%);
  background: linear-gradient(360deg, #f3b616 0%, #ffe787 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #eabf1a, inset 0 2px 2px #fffdf7, inset 0 -1px 0 #8a751d;
  border-radius: 100px;
  height: auto;
  margin-top: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000000;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  align-self: flex-start;
}

.deposit-form .fancybox-carousel.carousel {
  position: relative;
  left: -20px;
  right: -20px;
  width: -moz-calc(100% + 40px);
  width: calc(100% + 40px);
  overflow: hidden;
  padding: 0 0 13px 0;
  margin-bottom: -13px;
}

.deposit-form .carousel__viewport {
  padding: 0 20px;
}

.deposit-form .carousel__button.is-next {
  top: -moz-calc((100% - 13px) / 2);
  top: calc((100% - 13px) / 2);
  right: 10px;
}

.deposit-form .carousel__button.is-prev {
  top: -moz-calc((100% - 13px) / 2);
  top: calc((100% - 13px) / 2);
  left: 10px;
}

/*.deposit-form--v2 .field__status--edit {*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    right: 10px;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    animation: inifite-rotation;*/
/*    background-image: url('../images/new_deposit/deposit_loader.svg');*/
/*}*/
/*.deposit-form--v2 {*/
/*    padding: 0 20px;*/
/*}*/
.deposit-form--v2 .deposit__calculate-promotion {
  background-image: url(../../willbettingde/image/ticket.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 345px;
  height: 70px;
  margin-right: 45px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  color: #ffffff;
  -webkit-filter: drop-shadow(0 4px 4px rgba(29, 83, 29, 0.2)) drop-shadow(0 0px 20px #dcd062);
          filter: drop-shadow(0 4px 4px rgba(29, 83, 29, 0.2)) drop-shadow(0 0px 20px #dcd062);
}

.deposit-form--v2 .deposit__promotion-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  margin-bottom: 8px;
}

.deposit-form--v2 .deposit__promotion__amount {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 15px;
  text-align: center;
  color: #ffffff;
}

.deposit-form--v2 .deposit__promotion-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-box-align: center;
       align-items: center;
  place-items: end;
  gap: 63px;
  padding: 25px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 5px;
}

.deposit-container--new .form-wrapper--new {
  padding: 20px;
}

.deposit-form--v2 .form-promotion-code {
  width: 100%;
  position: relative;
}

.form-promotion-code--success .form-promotion-code__status-icon,
.form-promotion-code--failed .form-promotion-code__status-icon,
.form-promotion-code--active .form-promotion-code__status-icon {
  display: block;
}

.form-promotion-code__status-icon {
  display: none;
  position: absolute;
  bottom: 6px;
  right: 5px;
  min-width: 35px;
  min-height: 28px;
}

.form-promotion-code--active .form-promotion-code__submit {
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #3b7a2b 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #09420f 0%, #3b7a2b 100%);
  box-shadow: 0 5px 5px rgba(85, 118, 60, 0.5), inset 0 2px 0 #7cb367, inset 0 -2px 0 #112703;
  border-radius: 5px;
  min-width: 35px;
  min-height: 28px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

.form-promotion-code--success .form-promotion-code__submit,
.form-promotion-code--failed .form-promotion-code__submit {
  display: none;
}

.form-promotion-code--success .form-promotion-code__status-icon {
  background: url(../../willbettingde/image/promotion_success.svg) no-repeat center;
  background-size: 22px 22px;
}

.form-promotion-code--failed .form-promotion-code__status-icon {
  background: url(../../willbettingde/image/promotion_failed.svg) no-repeat center;
  background-size: 14px 14px;
}

.form-promotion-code--success .field__input {
  background: #fefaf1;
  border: 1px solid #f7b635;
  border-radius: 5px;
}

.form-promotion-code--failed .field__input {
  background: #fff7f7;
  border: 1px solid #b51f1f;
  border-radius: 5px;
}

.deposit-form--v2 button.deposit-form--v2__button:hover {
  background: -moz-linear-gradient(bottom, #f5c216 0%, #a77b00 100%);
  background: linear-gradient(360deg, #f5c216 0%, #a77b00 100%);
  box-shadow: 0 5px 10px rgba(56, 38, 110, 0.503057), inset 0 5px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.155259);
}

.deposit-form--v2 button.deposit-form--v2__button:active {
  background: -moz-linear-gradient(258.14deg, #fbd704 7.44%, #f3bb1a 90.23%);
  background: linear-gradient(191.86deg, #fbd704 7.44%, #f3bb1a 90.23%);
  box-shadow: 0 5px 10px rgba(204, 163, 44, 0.5), inset 0 1px 0 rgba(200, 157, 33, 0.15);
  color: #ffffff;
}

.deposit-form--v2-cc .search__options-item--tooltip,
.deposit-form--v2-cc .tooltip-red,
.deposit_v2 .tooltip-red,
.deposit-form--v2-cc .tooltip-green {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  color: #cc0000;
  text-align: left;
  top: -moz-calc(100% + 5px);
  top: calc(100% + 5px);
}

.deposit_v2 .error.bonus-exist .tooltip-red {
  color: #769969 !important;
}

.deposit-form--v2 .deposit-container.active .content {
  padding: 0 20px;
}

.deposit-form--v2-cc .form-cc__name-container--date {
  width: 50%;
}

.deposit-form--v2-cc .form-cc__field--date,
.deposit-form--v2-cc .form-cc__field--cvv {
  display: block;
}

.deposit-form--v2 .credit-card__show-saved-cards {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../../willbettingde/image/arrow3.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
  width: 40px;
  height: 40px;
  padding: 0;
}

.deposit-form--v2 .credit-card__show-saved-cards.active {
  -moz-transform: rotate(270deg);
       transform: rotate(270deg);
}

.field__status--edit[style*="block"] ~ .credit-card__show-saved-cards {
  background-image: none;
}

.deposit-form--v2 .form-cc__container-of-cards {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  max-height: 125px;
  height: auto;
  overflow: auto;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit-form--v2 .form-cc__list-of-cards--closed {
  max-height: 0;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
}

.deposit-form--v2 .form-cc__clear-form:hover {
  background: #edf6e7;
}

.deposit-form--v2 .form-cc__container-of-cards option {
  display: none;
}

.deposit-form--v2 .form-cc__saved-card:last-of-type {
  border-bottom: none;
}

.bitcoin-payment--new .bitcoin-payment__svg-icon {
  background-image: url(../../willbettingde/image/arrow3.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 11px 16px;
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
  -webkit-filter: invert(1);
          filter: invert(1);
  width: 11px;
  height: 16px;
}

.bitcoin-payment__expander-handler {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  min-height: 50px;
}

.bitcoin-payment__icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  display: block;
}

.bitcoin-payment--BTC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/bitcoin.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--BCH .bitcoin-payment__icon {
  background: url(../../willbettingde/image/bch.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--ETH .bitcoin-payment__icon {
  background: url(../../willbettingde/image/eth.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--LTC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/ltc.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--USDTT .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--USDTE .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--USDTB .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment--USDCS .bitcoin-payment__icon,
.bitcoin-payment--USDC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/coinspaid_usdc.svg) no-repeat center center;
  background-size: contain;
}

.bitcoin-payment__wrapper {
  padding: 10px 15px 15px;
  display: -moz-box;
  display: flex;
}

.bitcoin-payment__inner {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

.deposit-form__accepted-deposits {
  padding: 20px 0 30px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.deposit-form--v2 .deposit-form__accepted-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 15px;
  text-transform: unset;
}

.deposit-form__accepted-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.296281);
  border-radius: 5px;
  min-height: 60px;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.deposit-form__accepted-icon {
  width: 30px;
  height: 30px;
  margin-right: 0;
}

.deposit-form__accepted-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.deposit-form__accepted-item {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 5px 15px;
  gap: 15px;
  position: relative;
}

.deposit-form__accepted-item::before {
  content: "";
  top: 50%;
  position: absolute;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  right: -5px;
  height: 80%;
  width: 1px;
  background: #d9d9d9;
}

.deposit-form__accepted-item:nth-child(4n + 4)::before {
  display: none;
}

.deposit-form__item-container .bitcoin-payment__rate {
  margin-bottom: 0;
}

.deposit-form__item-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.deposit-form__item-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  color: #000000;
}

.bitcoin-payment__show-qr {
  display: none;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 10px;
  background: -moz-linear-gradient(bottom, #f3b616 0%, #ffe787 100%);
  background: linear-gradient(360deg, #f3b616 0%, #ffe787 100%);
  box-shadow: 0 5px 5px rgba(181, 139, 54, 0.25), inset 0 1px 0 #eabf1a, inset 0 2px 2px #fffdf7, inset 0 -1px 0 #8a751d;
  border-radius: 100px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-transform: capitalize;
  color: #000000;
  padding: 0 17px;
  min-height: 40px;
  margin-bottom: 12px;
}

.fancybox-wrap.popup.popup--qrcode.popup--deposit {
  background-image: none;
  background-color: transparent;
  -moz-transition: 600ms all ease;
  transition: 600ms all ease;
}

.extended-select-container {
  position: relative;
}

.crypto-list {
  overflow: hidden;
  max-height: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 600ms all cubic-bezier(0.25, 1, 0.5, 1);
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.296281);
  border-radius: 5px;
  width: 100%;
  margin-top: 5px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}

.crypto-list__item,
.extended-select {
  min-height: 40px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 15px;
  padding: 0 10px;
  width: 100%;
}

.crypto-list.scroll {
  overflow: auto;
}

.crypto-list.scroll .crypto-list__item {
  width: -moz-calc(100% - 5px);
  width: calc(100% - 5px);
}

.crypto-list__item:hover {
  background: #dbeece;
}

.crypto-list__item.selected {
  font-weight: 700;
  background: #dbeece;
}

.crypto-list__item {
  border-bottom: 1px solid #d9d9d9;
}

.crypto-list__item:last-of-type {
  border-bottom: none;
}

.extended-select {
  border: 1px solid #f7b635;
  border-radius: 5px;
}

.extended-select__arrow {
  margin-left: auto;
  width: 12px;
  height: 16px;
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
}

.extended-select.opened .extended-select__arrow {
  -moz-transform: rotate(270deg);
       transform: rotate(270deg);
}

.extended-select__icon,
.crypto-list__icon {
  width: 30px;
  height: 30px;
}

.extended-select__icon--btc,
.crypto-list__icon--btc {
  background: url(../../willbettingde/image/bitcoin.svg) no-repeat center center;
  background-size: contain;
}

.extended-select__icon--ltc,
.crypto-list__icon--ltc {
  background: url(../../willbettingde/image/ltc.svg) no-repeat center center;
  background-size: contain;
}

.extended-select__icon--bch,
.crypto-list__icon--bch {
  background: url(../../willbettingde/image/bch.svg) no-repeat center center;
  background-size: contain;
}

.crypto-list::-webkit-scrollbar {
  width: 8px;
}

.crypto-list::-webkit-scrollbar-thumb {
  background: #427F37;
  border-radius: 17px;
}

.crypto-list::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 17px;
  background: #dddddd;
}

.crypto-list::-webkit-scrollbar-button {
  display: block;
  background: transparent;
  height: 3px;
}

.crypto-list__container {
  max-height: 300px;
  overflow: auto;
  width: 100%;
  margin-right: 5px;
}

.msg-notification__cancel-button {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420f 0%, #327d1f 100%);
  box-shadow: 0 5px 10px rgba(85, 118, 60, 0.75);
  border-radius: 50px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-left: 95px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

/*.form_payments_pay_retailers .deposit-form .pay-retailers__method,*/
/*.deposit-container.pay_retailers .deposit-form .pay-retailers__method {*/
/*    min-width: 160px;*/
/*}*/
@-webkit-keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}

div.spinner div.bar1 {
  -webkit-transform: rotate(0deg) translate(0, -130%);
  -webkit-animation-delay: 0s;
}

div.spinner div.bar2 {
  -webkit-transform: rotate(30deg) translate(0, -130%);
  -webkit-animation-delay: -0.9167s;
}

div.spinner div.bar3 {
  -webkit-transform: rotate(60deg) translate(0, -130%);
  -webkit-animation-delay: -0.833s;
}

div.spinner div.bar4 {
  -webkit-transform: rotate(90deg) translate(0, -130%);
  -webkit-animation-delay: -0.7497s;
}

div.spinner div.bar5 {
  -webkit-transform: rotate(120deg) translate(0, -130%);
  -webkit-animation-delay: -0.667s;
}

div.spinner div.bar6 {
  -webkit-transform: rotate(150deg) translate(0, -130%);
  -webkit-animation-delay: -0.5837s;
}

div.spinner div.bar7 {
  -webkit-transform: rotate(180deg) translate(0, -130%);
  -webkit-animation-delay: -0.5s;
}

div.spinner div.bar8 {
  -webkit-transform: rotate(210deg) translate(0, -130%);
  -webkit-animation-delay: -0.4167s;
}

div.spinner div.bar9 {
  -webkit-transform: rotate(240deg) translate(0, -130%);
  -webkit-animation-delay: -0.333s;
}

div.spinner div.bar10 {
  -webkit-transform: rotate(270deg) translate(0, -130%);
  -webkit-animation-delay: -0.2497s;
}

div.spinner div.bar11 {
  -webkit-transform: rotate(300deg) translate(0, -130%);
  -webkit-animation-delay: -0.167s;
}

div.spinner div.bar12 {
  -webkit-transform: rotate(330deg) translate(0, -130%);
  -webkit-animation-delay: -0.0833s;
}

.deposit-form--basic.deposit-form--v2 .deposit-description-top,
.deposit-form--basic .deposit-form--v2__button.btn-deposit,
.deposit-form--basic .deposit-description-top .empcorp-links,
.deposit_v2 .description .empcorp-links {
  margin: 0;
  margin-top: auto;
}

.deposit-container .deposit-form--basic .deposit-description-bottom i,
.deposit-container .deposit-form--basic .deposit-description-bottom,
.deposit-form--basic .deposit-description-top .empcorp-links a,
.deposit-form--basic .deposit-description-top .empcorp-links {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}

.deposit-form--basic .deposit-description-top .empcorp-links a {
  text-decoration: underline;
}

.deposit-form--basic .deposit-fields .rate {
  margin: 0;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more {
  position: relative;
}

.wrapper--slider {
  padding: 0 20px;
}

.deposit_v2 .pay-retailers__method .pay-retailers__name {
  display: none;
}

.deposit_v2 .pay-retailers__method .pay-retailers__type[data-type="online"] {
  background-color: #e02800;
}

.deposit_v2 .pay-retailers__method .pay-retailers__type[data-type="cash"] {
  background-color: #5caa3e;
}

.deposit_v2.quick-deposit-popup-wrp {
  background: transparent;
}

.deposit_v2 .quick-deposit-popup > .quick-deposit-popup__header {
  display: none;
}

.deposit_v2 .quick-deposit__list {
  min-height: 630px;
  padding: 30px 0 0 0 !important;
  background: #ffffff;
}

.quick-deposit-popup-wrp.deposit_v2 .inner-page {
  padding: 0;
}

.basic-checkbox + label {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.basic-checkbox + label::before,
.basic-checkbox + label::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  -moz-transition: all 0.2s, border-color 0.08s;
  transition: all 0.2s, border-color 0.08s;
}

.basic-checkbox + label::before {
  background: #438038;
  border-radius: 3px;
}

.basic-checkbox:checked + label::after {
  background-image: url(../../willbettingde/image/arrow_down2.svg);
  background-position: center;
  background-size: 10px 7px;
  background-repeat: no-repeat;
}

.wrapper--form {
  padding-top: 30px;
  border-top: 1px solid #d9d9d9;
  border-radius: 5px;
}

.deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
.deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
  gap: 20px;
  -moz-box-pack: start;
       justify-content: flex-start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.deposit_v2 .deposit__container {
  margin-top: 30px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method,
.deposit_v2 .deposit-container.pay_retailers .pay-retailers__method {
  width: 100%;
  min-width: unset;
  height: 75px;
}

.deposit_v2 .deposit__container .field--error.field-container .basic-field[type="text"],
.deposit_v2 .deposit__container .field--error.field-container .basic-field[type="password"],
.deposit_v2 .field--error .basic-field,
.deposit_v2 .field--error .field .basic-field,
.deposit_v2 .field--error input.basic-field,
.deposit-form--v2 .field--error .field__input,
.deposit-form--v2 .field--error input.field__input,
.deposit-form--v2 .field--error input {
  background: #fff7f7;
  border: 1px solid #b51f1f;
  box-shadow: none;
}

.deposit_v2 .form-cc__field--cvv .field__status--edit {
  right: 32px;
}

.deposit_v2 .form-cc__field--ccn .field__input {
  padding-left: 50px;
}

.deposit_v2 .deposit-fields .rate ~ .field-container,
.deposit_v2 .deposit-fields .rate ~ .deposit__container {
  margin-top: 0;
}

.deposit_v2 .deposit-fields .rate ~ .deposit__container {
  margin-top: 15px;
  padding-top: 30px;
  border-top: 1px solid #e2ddd0;
}

.deposit_v2 .form_payments_pay_retailers .deposit-fields .rate ~ .deposit__container {
  margin: 0;
  padding: 0;
  border: 0;
}

.popup--deposit.popup--delete-credit-card .deposit__button--secondary::before {
  content: "";
  background: #8a8a8a;
  position: absolute;
  bottom: 8px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 100%;
  height: 1px;
}

.popup--deposit.popup--bonus-reset .fancybox-close,
.popup--deposit.popup--bonus-related-to-promocode .fancybox-close {
  display: block;
}

.popup--deposit.popup--bonus-reset button[data-action="cancel"],
.popup--deposit.popup--bonus-related-to-promocode button[data-action="cancel"] {
  color: #000000;
  position: relative;
  min-height: unset;
  min-width: unset;
  background: none;
  box-shadow: none;
  padding: 0;
  margin-top: 15px;
}

.popup--deposit.popup--bonus-reset button[data-action="cancel"]:before,
.popup--deposit.popup--bonus-related-to-promocode button[data-action="cancel"]:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2px;
  right: 2px;
  display: block;
  height: 1px;
  background-color: #8a8a8a;
}

.popup--deposit-v2 .fancyBox__image {
  margin-bottom: 30px;
}

.popup--deposit-v2 .fancybox__title {
  text-transform: uppercase;
}

.popup--deposit-v2 .fancybox__description {
  margin-bottom: 20px;
}

#payments-list .bitcoin-payment.hidden {
  display: none;
}

@media screen and (max-width: 1279px) {
  .deposit_v2 .notification--cancel button {
    margin-left: 0;
  }
  .deposit_v2 .deposit__wrapper.no-bonuses {
    padding: 0;
  }
  .deposit_v2 .deposit__amount--bonuses .deposit__item {
    -moz-transition: none;
    transition: none;
  }
  .deposit_v2 .bonuses__coupons {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
  }
  .deposit-form__accepted-item {
    gap: initial;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  /*.fancybox-carousel {*/
  /*    overflow: auto;*/
  /*}*/
  .fancybox-carousel .carousel__nav button {
    display: none;
  }
  .deposit__payments::before,
  .deposit__payments::after {
    height: 55px;
    top: initial;
    bottom: 0;
    -moz-transform: initial;
         transform: initial;
  }
  .msg-notification__cancel-button {
    margin-left: 0;
  }
  .deposit-form__item-container {
    width: 100%;
  }
  .deposit-form--easyex .bitcoin-payment__icon {
    position: absolute;
    top: 5px;
    width: 20px;
    height: 20px;
  }
  .deposit-form__item-title {
    font-size: 11px;
    text-align: left;
    width: 100%;
    padding-left: 30px;
  }
  .deposit__section-title {
    font-size: 13px;
  }
  .deposit-form__accepted-item::before {
    display: none;
  }
  .deposit__amount--bonuses .deposit__item-amount {
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
  }
  /*.deposit__slider {*/
  /*    overflow: auto;*/
  /*}*/
  .deposit__slider::-webkit-scrollbar {
    width: 0;
    background-color: transparent;
  }
  .deposit__slider-button {
    display: none;
  }
  .deposit_v2 {
    overflow-x: hidden;
  }
  .deposit_v2 .deposit__item {
    min-width: 100px;
    width: 100px;
    font-size: 15px;
    line-height: 15px;
  }
  [data-js="amount-slider"] .deposit__item.carousel__slide:not(:last-of-type) {
    margin: 0 10px 0 0;
  }
  [data-js="amount-slider"] .deposit__item.carousel__slide:last-of-type {
    margin: 0;
  }
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
  .deposit_v2 .form_payments_pay_retailers .pay-retailers__method:hover .pay-retailers__label:after,
  .deposit_v2 .deposit-container.pay_retailers .pay-retailers__method:hover .pay-retailers__label:after,
  .deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover:after,
  .deposit_v2 .deposit-container.pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover:after {
    display: none;
  }
  .deposit_v2 .fancybox-carousel::before,
  .deposit_v2 .fancybox-carousel::after {
    width: 10px;
  }
}

@media screen and (max-width: 940px) {
  .deposit-form--v2 .deposit__calculate-promotion {
    margin-right: 25px;
    width: 100%;
    height: 60px;
  }
  /*.form_payments_pay_retailers .deposit-form .pay-retailers__method,*/
  /*.deposit-container.pay_retailers .deposit-form .pay-retailers__method {*/
  /*    min-width: 135px;*/
  /*}*/
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 20px;
  }
  .deposit-form--v2 .deposit__promotion-block {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}

/* Bonus option section: start */
@media screen and (max-width: 768px) {
  .deposit_v2 .bonuses__submit {
    margin: 0;
  }
  .deposit_v2 .bonuses__coupons_ticket {
    width: 280px;
    height: 70px;
  }
}

/* Bonus option section: end */
@media screen and (max-width: 630px) {
  .deposit-form--v2-cc .field:first-of-type {
    margin-bottom: 30px !important;
  }
  .deposit-form--v2-cc .form-cc__name-container {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
  .deposit-form--v2-cc .form-cc__name-container--card {
    margin-bottom: 0;
  }
  .deposit-form--v2-cc .form-cc__name-container--name {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
  }
  .bitcoin-payment__show-qr {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .deposit_v2 .deposit__item-amount {
    font-size: 15px;
    line-height: 15px;
  }
  .deposit_v2 .deposit__item {
    min-width: 65px;
    width: 65px;
    min-height: 40px;
    font-size: 13px;
    line-height: 15px;
  }
  .deposit__amount--bonuses .deposit__item.carousel__slide,
  .deposit__amount--bonuses .deposit__item {
    min-width: 65px;
    width: 65px;
    min-height: 95px;
  }
  .deposit__item-bonus br,
  .deposit__item-bonus-code br {
    display: inline;
  }
  .deposit-form__accepted-list {
    grid-template-columns: auto auto;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
  .bitcoin-payment__icon {
    top: 3px;
  }
  #payments-list .bitcoin-payment__header {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
  }
  .bitcoin-payment__wrapper {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    text-align: left;
  }
  .bitcoin-payment__address-copy {
    margin-left: 0;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    gap: 5px;
    width: auto;
    min-width: 75px;
    margin-top: 5px;
  }
  .bitcoin-payment__address-copy-text {
    display: block;
    font-family: "Roboto", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 20px;
    color: #000000;
  }
  .bitcoin-payment--new .bitcoin-payment__title {
    font-size: 13px;
  }
  .bitcoin-payment__icon {
    margin-right: 15px;
  }
  .popup--deposit.popup--qrcode .fancybox-skin {
    box-shadow: none;
    width: 200px !important;
    margin: 0 auto;
  }
  .popup--deposit.popup--qrcode .fancybox-inner {
    width: 320px;
    padding: 0;
    height: 250px !important;
  }
  .popup--deposit.popup--qrcode .fancybox-close {
    right: -20px;
    top: -10px;
  }
  .popup--deposit.popup--qrcode .fancybox-overlay {
    background: #ffffff;
  }
  .popup--deposit.popup--qrcode {
    background: transparent;
  }
  .popup--deposit.popup--qrcode .fancybox-inner {
    height: 250px !important;
  }
  .bitcoin-payment__qr-icon {
    background: url(../../willbettingde/image/qr_trigger.svg) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
  }
  .deposit-form--v2 .deposit__promotion-block {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .deposit-form--v2 .deposit__calculate-promotion {
    margin-right: 0;
  }
  .deposit-form--v2-cc .form-cc__name-container,
  .deposit-form--v2-cc .form-cc__name-container--name {
    gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .form-cc__field--date,
  .form-cc__field--first-name {
    margin-right: 5px;
  }
  .deposit-form--v2 button.deposit-form--v2__button {
    width: auto;
    font-size: 12px;
  }
  .deposit-form--v2-cc .form-cc__field--ccn,
  .deposit-form--v2-cc .form-cc__field--date,
  .deposit-form--v2-cc .form-cc__field--cvv,
  .deposit-form--v2-cc .field {
    width: 100%;
  }
  .deposit-form--v2-cc .form-cc__name-container--date {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    width: 100%;
  }
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    gap: 10px;
  }
  /* Bonus option section: start */
  .deposit_v2 .bonuses__coupons {
    -moz-box-align: center;
         align-items: center;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .deposit_v2 .bonuses__coupons_fields {
    -moz-box-flex: 0;
         flex-grow: 0;
    max-width: unset;
    width: 100%;
  }
  .deposit_v2 .bonuses__coupons_ticket {
    width: 100%;
    height: 80px;
    margin-top: 15px;
  }
  .deposit_v2 .bonuses__coupons_field {
    padding: 15px 0;
  }
  /* Bonus option section: end */
}

@media screen and (max-height: 650px) and (orientation: landscape) {
  .bitcoin-payment__show-qr {
    display: none;
  }
}

/* TODO more margin-top for credit card */
@media screen and (max-width: 768px) {
  .deposit_v2 .bonuses__submit {
    margin: 0;
  }
  .deposit_v2 .bonuses__coupons_ticket {
    width: 280px;
    height: 70px;
  }
}

@media screen and (max-width: 630px) {
  #payments-list .bitcoin-payment__expander-handler {
    padding: 0 10px;
  }
  .deposit_v2 .bonuses__coupons {
    -moz-box-align: center;
         align-items: center;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .deposit_v2 .bonuses__coupons_fields {
    -moz-box-flex: 0;
         flex-grow: 0;
    max-width: unset;
    width: 100%;
  }
  .deposit_v2 .bonuses__coupons_ticket {
    width: 100%;
    height: 80px;
    margin-top: 15px;
  }
  .deposit_v2 .bonuses__coupons_field {
    padding: 15px 0;
  }
  .bitcoin-payment__inner {
    -moz-box-align: center;
         align-items: center;
  }
  #payments-list .bitcoin-payment__address-copy {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@media screen and (max-width: 486px) {
  #payments-list.deposit_v2 {
    padding: 0;
  }
  .template.deposit_v2 {
    padding-top: 10px;
  }
  .deposit_v2 .bonuses__image {
    width: 110px;
    height: 110px;
  }
  .deposit_v2 .bonuses.short-view {
    padding: 0;
    margin-top: 20px;
  }
  .deposit_v2 .bonuses.expanded.short-view {
    padding: 0;
    padding-bottom: 55px;
  }
  .deposit_v2 .expander-controller-container[data-expander="bonus-list"] {
    left: -4px;
    right: -4px;
    bottom: 0;
    height: 65px;
    border-radius: 0;
  }
  .deposit_v2 .expander-controller-container[data-expander="bonus-list"]::before {
    content: "";
    display: block;
    height: 1px;
    top: 44px;
    left: 4px;
    right: 4px;
    position: absolute;
    z-index: 1;
    background-color: #d9d9d9;
  }
  .deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"] {
    height: 71px;
    padding: 10px 0 20px;
  }
  .deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"]::before {
    display: none;
    top: unset;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .deposit_v2 .short-view .bonus__section_separator {
    position: relative;
    display: block;
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: 1px;
    margin: 0 auto;
    background-color: #d9d9d9;
  }
  .deposit_v2 .no-bonuses .bonus__section_separator {
    display: none;
  }
  .deposit_v2 .form-cc .basic-button {
    margin-top: 5px;
  }
  .form-cc--v2 .basic-button,
  .deposit_v2 .basic-button:not(.bonuses__claim) {
    width: 100%;
  }
  .deposit_v2 .notification--bonus {
    min-height: 80px;
  }
  #payments-list .bitcoin-payment--BTC {
    margin-top: 0;
  }
  .deposit-form--v2.deposit-form--v2-cc button.basic-button {
    width: 100%;
  }
  .deposit_v2 .form__description {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
  .deposit_v2 .bonuses__container {
    gap: 20px;
  }
  .deposit_v2 .bonuses__wrapper.open {
    padding-bottom: 20px;
  }
  .deposit_v2 .bonuses__controller-container {
    height: 45px;
  }
  .deposit_v2 .bonuses__notification {
    padding-bottom: 40px;
    position: relative;
  }
  .deposit_v2 .bonuses__item {
    width: 100%;
  }
  .deposit_v2 .notification.notification--outlined {
    border-radius: 0;
  }
  .deposit_v2 .bonuses {
    padding: 0 0 24px;
    margin: 0 10px;
    border-left: none;
    border-right: none;
    border-radius: 0;
    border-top: 0;
  }
  .deposit_v2 .bonuses.bonuses--no-length {
    padding: 0 0 24px;
    border-top: none;
    border-radius: 0;
  }
  .deposit_v2 .bonuses.short-view {
    padding: 0;
  }
  .deposit_v2 .bonuses.short-view.expanded {
    padding: 0 0 54px;
  }
  .deposit_v2 .deposit__section-title--payment {
    padding-left: 10px;
  }
  .deposit_v2 .deposit-form__container {
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
  .deposit_v2 .deposit__slider--payment {
    padding: 0 10px;
  }
  .deposit_v2 .bonuses__notification::before {
    content: "";
    background: #d9d9d9;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: 0;
  }
  .deposit_v2 .bonuses__subtitle--small {
    margin-bottom: 70px;
  }
  .deposit_v2 .bonuses__header {
    gap: 15px;
  }
  .deposit_v2 .bonuses__wrapper {
    grid-template-columns: 1fr 110px;
    grid-template-areas: "cashier-bonus-text cashier-bonus-image" "cashier-bonus-text cashier-bonus-timer" "cashier-bonus-text .";
    gap: 10px;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 20px;
    padding-bottom: 15px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -moz-transition: padding 600ms cubic-bezier(0.25, 1, 0.5, 1);
    transition: padding 600ms cubic-bezier(0.25, 1, 0.5, 1);
  }
  .deposit_v2 .bonuses__image {
    grid-area: cashier-bonus-image;
    justify-self: end;
  }
  .deposit_v2 .bonuses__item {
    grid-area: cashier-bonus-text;
    width: 100%;
  }
  .deposit_v2 .bonuses__lifetime {
    grid-area: cashier-bonus-timer;
  }
  .deposit_v2 .bonuses.bonuses--no-length .bonuses__wrapper {
    border-top: 1px solid #d9d9d9;
  }
  .deposit_v2 .expander .bonuses__wrapper {
    padding-top: 20px;
  }
  .deposit_v2 .bonuses__wrapper.has-show-more-text {
    padding-bottom: 40px;
  }
  .more-than-one-bonus > .bonuses__wrapper {
    border-top: 1px solid #d9d9d9;
  }
  .more-than-one-bonus .bonuses__wrapper.expanded {
    padding-bottom: 15px;
  }
  .deposit_v2 .expander > .expander-content-wrapper > .expander-content > .bonuses__wrapper:nth-last-of-type(1) {
    border-bottom: 0;
  }
  .deposit_v2 .bonus-subtitle-wrapper {
    margin-bottom: 20px;
  }
  .deposit_v2 .bonuses__subtitle--small {
    padding-bottom: 40px;
  }
  .deposit_v2 .bonuses__header {
    width: 100%;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-align: start;
         align-items: flex-start;
  }
  #deposit-pay_retailers-method_id_selector {
    margin-top: 20px;
  }
  .deposit_v2 .deposit__wrapper {
    padding: 0;
  }
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    grid-template-columns: 1fr 1fr;
  }
  .deposit-form--v2-cc .form-cc__name-container--card {
    margin-top: 20px;
    padding-top: 20px;
  }
  .deposit_v2 .deposit-fields .rate ~ .deposit__container {
    margin-top: 20px;
    padding-top: 20px;
  }
  .deposit_v2 .deposit__wrapper {
    box-shadow: none;
    border: 0;
    padding: 20px 0 0;
    margin: 0;
  }
  .deposit-form__container {
    min-height: 150px;
  }
  .deposit-form--new {
    min-height: initial;
    padding-bottom: 25px;
  }
  .deposit__slider--payment .deposit__item.carousel__slide,
  .deposit__slider--payment.fit-content .deposit__item.carousel__slide {
    margin-left: 5px;
    margin-right: 5px;
  }
  .deposit__slider--payment .deposit__item:hover .deposit__item-container {
    background: #ffffff;
    opacity: 1;
  }
  .deposit_v2 .deposit-form .fancybox-carousel::before {
    left: -10px;
  }
  .deposit_v2 .deposit-form .fancybox-carousel::after {
    right: -10px;
  }
  .deposit__slider--payment .deposit__item.carousel__slide,
  .deposit__slider--payment.fit-content .deposit__item.carousel__slide {
    margin-left: 5px;
    margin-right: 5px;
  }
  .deposit__amount--bonuses .deposit__item-amount {
    font-size: 15px;
    line-height: 15px;
  }
  .deposit__amount--bonuses .deposit__item-bonus,
  .deposit__amount--bonuses .deposit__item-bonus-code {
    font-size: 11px;
    line-height: 12px;
  }
  .deposit_v2 .deposit__container {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding-bottom: 20px;
    gap: 20px;
  }
  .deposit_v2 .form_payments_pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field {
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .deposit-form--v2 .form-promotion-code {
    width: 100%;
  }
  .deposit_v2 .notification.notification--outlined {
    padding: 20px 0;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 auto;
    border-left: none;
    border-right: none;
  }
  .deposit-form .notification.notification--outlined {
    width: 100%;
  }
  .deposit_v2 .deposit-form__container .notification.notification--outlined {
    margin-bottom: 20px;
  }
  .deposit_v2 .notification.dont-want-bonuses-block {
    width: unset;
    border-bottom: 1px solid #d9d9d9;
    border-top: 0 solid #d9d9d9;
    padding: 20px 15px 20px 0;
    margin: 0 10px;
  }
  .deposit_v2 .welcome-bonus-available__title {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .deposit_v2 .bonus-not-available__overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
  }
  .fancybox-carousel::before,
  .fancybox-carousel::after {
    pointer-events: none;
  }
  .deposit__slider-button {
    display: none;
  }
  .deposit__track {
    padding: 0;
    -moz-transform: none;
         transform: none;
  }
}

@media (max-height: 486px) and (orientation: landscape) {
  #payments-list.deposit_v2 {
    padding: 0;
  }
  .more-than-one-bonus > .bonuses__wrapper {
    border-top: 1px solid #d9d9d9;
  }
  [data-js="amount-slider"] .deposit__item.carousel__slide,
  [data-js="amount-slider"] .deposit__item {
    min-width: 65px;
    width: 65px;
  }
  .bitcoin-payment__show-qr {
    display: none;
  }
  .deposit__amount--bonuses .deposit__item.carousel__slide,
  .deposit__amount--bonuses .deposit__item {
    min-height: 95px;
  }
  .deposit__item-bonus br,
  .deposit__item-bonus-code br {
    display: inline;
  }
  .deposit__item-amount {
    font-size: 15px;
  }
  .template.deposit_v2 {
    padding-top: 10px;
  }
  .deposit_v2 .bonuses__image {
    width: 110px;
    height: 110px;
  }
  .deposit_v2 .bonuses.short-view {
    padding: 0;
    margin-top: 20px;
  }
  .deposit_v2 .bonuses.expanded.short-view {
    padding: 0;
    padding-bottom: 55px;
  }
  .deposit_v2 .expander-controller-container[data-expander="bonus-list"] {
    left: -4px;
    right: -4px;
    bottom: 0;
    height: 65px;
    border-radius: 0;
  }
  .deposit_v2 .expander-controller-container[data-expander="bonus-list"]::before {
    display: none;
  }
  .deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"] {
    height: 71px;
    padding: 10px 0 20px;
  }
  .deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"]::before {
    top: unset;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"] {
    margin-bottom: 9px;
  }
  .deposit_v2 .expander-controller-container[data-expander="bonus-list"]::before {
    content: "";
    display: block;
    height: 1px;
    top: 44px;
    left: 4px;
    right: 4px;
    position: absolute;
    z-index: 1;
    background-color: #d9d9d9;
  }
  .deposit_v2 .short-view .bonus__section_separator {
    position: relative;
    display: block;
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: 1px;
    margin: 0 auto;
    background-color: #d9d9d9;
  }
  .deposit_v2 .no-bonuses .bonus__section_separator {
    display: none;
  }
  .deposit_v2 .form-cc .basic-button {
    margin-top: 5px;
  }
  .deposit_v2 .notification--bonus {
    min-height: 80px;
  }
  #payments-list .bitcoin-payment--BTC {
    margin-top: 0;
  }
  .deposit_v2 .form__description {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
  .deposit_v2 .bonuses__container {
    gap: 20px;
  }
  .deposit_v2 .bonuses__wrapper.open {
    padding-bottom: 20px;
  }
  .deposit_v2 .bonuses__controller-container {
    height: 45px;
  }
  .deposit_v2 .bonuses__notification {
    padding-bottom: 40px;
    position: relative;
  }
  .deposit_v2 .bonuses__item {
    width: 100%;
  }
  .deposit_v2 .notification.notification--outlined {
    border-radius: 0;
  }
  .deposit_v2 .bonuses {
    padding: 0 0 24px;
    margin: 0 10px;
    border-left: none;
    border-right: none;
    border-radius: 0;
    border-top: 0;
  }
  .deposit_v2 .bonuses.bonuses--no-length {
    padding: 0 0 24px;
    border-top: none;
    border-radius: 0;
  }
  .deposit_v2 .bonuses.short-view {
    padding: 0;
  }
  .deposit_v2 .bonuses.short-view.expanded {
    padding: 0 0 54px;
  }
  .deposit_v2 .deposit__section-title--payment {
    padding-left: 10px;
  }
  .deposit_v2 .deposit-form__container {
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
  .deposit_v2 .deposit__slider--payment {
    padding: 0 10px;
  }
  .deposit_v2 .bonuses__notification::before {
    content: "";
    background: #d9d9d9;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 20px;
    left: 0;
  }
  .deposit_v2 .bonuses__subtitle--small {
    margin-bottom: 70px;
  }
  .deposit_v2 .bonuses__header {
    gap: 15px;
  }
  .deposit_v2 .bonuses__wrapper {
    grid-template-columns: 1fr 110px;
    grid-template-areas: "cashier-bonus-text cashier-bonus-image" "cashier-bonus-text cashier-bonus-timer" "cashier-bonus-text .";
    gap: 10px;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 20px;
    padding-bottom: 15px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -moz-transition: padding 600ms cubic-bezier(0.25, 1, 0.5, 1);
    transition: padding 600ms cubic-bezier(0.25, 1, 0.5, 1);
  }
  .deposit_v2 .bonuses__image {
    grid-area: cashier-bonus-image;
    justify-self: end;
  }
  .deposit_v2 .bonuses__item {
    grid-area: cashier-bonus-text;
    width: 100%;
  }
  .deposit_v2 .bonuses__lifetime {
    grid-area: cashier-bonus-timer;
  }
  .deposit_v2 .bonuses.bonuses--no-length .bonuses__wrapper {
    border-top: 1px solid #d9d9d9;
  }
  .deposit_v2 .expander .bonuses__wrapper {
    padding-top: 20px;
  }
  .deposit_v2 .bonuses__wrapper.has-show-more-text {
    padding-bottom: 40px;
  }
  .more-than-one-bonus .bonuses__wrapper.expanded {
    padding-bottom: 15px;
  }
  .deposit_v2 .expander > .expander-content-wrapper > .expander-content > .bonuses__wrapper:nth-last-of-type(1) {
    border-bottom: 0;
  }
  .deposit_v2 .bonus-subtitle-wrapper {
    margin-bottom: 20px;
  }
  .deposit_v2 .bonuses__subtitle--small {
    padding-bottom: 40px;
  }
  .deposit_v2 .bonuses__header {
    width: 100%;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-align: start;
         align-items: flex-start;
  }
  #deposit-pay_retailers-method_id_selector {
    margin-top: 20px;
  }
  .deposit_v2 .deposit__wrapper {
    padding: 0;
  }
  .deposit_v2 .form_payments_pay_retailers #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers #deposit-pay_retailers-method_id_selector .field {
    grid-template-columns: 1fr 1fr;
  }
  .deposit-form--v2-cc .field:first-of-type {
    margin-bottom: 30px !important;
  }
  .deposit-form--v2-cc .form-cc__name-container--card {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
  }
  .deposit_v2 .deposit-fields .rate ~ .deposit__container {
    margin-top: 20px;
    padding-top: 20px;
  }
  .deposit_v2 .deposit__wrapper {
    box-shadow: none;
    border: 0;
    padding: 20px 0 0;
    margin: 0;
  }
  .deposit-form__container {
    min-height: 150px;
  }
  .deposit-form--new {
    min-height: initial;
    padding-bottom: 25px;
  }
  .deposit__slider--payment .deposit__item.carousel__slide,
  .deposit__slider--payment.fit-content .deposit__item.carousel__slide {
    margin-left: 5px;
    margin-right: 5px;
  }
  .deposit__slider--payment .deposit__item:hover .deposit__item-container {
    background: #ffffff;
    opacity: 1;
  }
  .deposit_v2 .deposit-form .fancybox-carousel::before {
    left: -10px;
  }
  .deposit_v2 .deposit-form .fancybox-carousel::after {
    right: -10px;
  }
  .deposit__slider--payment .deposit__item.carousel__slide,
  .deposit__slider--payment.fit-content .deposit__item.carousel__slide {
    margin-left: 5px;
    margin-right: 5px;
  }
  .deposit__amount--bonuses .deposit__item-amount {
    font-size: 15px;
    line-height: 15px;
  }
  .deposit__amount--bonuses .deposit__item-bonus,
  .deposit__amount--bonuses .deposit__item-bonus-code {
    font-size: 11px;
    line-height: 12px;
  }
  .deposit_v2 .deposit__container {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    padding-bottom: 20px;
    gap: 20px;
  }
  .deposit_v2 .form_payments_pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field,
  .deposit_v2 .deposit-container.pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field {
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .deposit-form--v2 .form-promotion-code {
    width: 100%;
  }
  .deposit_v2 .notification.notification--outlined {
    padding: 20px 0;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 auto;
    border-left: none;
    border-right: none;
  }
  .deposit-form .notification.notification--outlined {
    width: 100%;
  }
  .deposit_v2 .deposit-form__container .notification.notification--outlined {
    margin-bottom: 20px;
  }
  .deposit_v2 .notification.dont-want-bonuses-block {
    width: unset;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 15px 20px 0;
    margin: 0 10px;
  }
  .deposit_v2 .welcome-bonus-available__title {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .deposit_v2 .bonus-not-available__overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
  }
  .fancybox-carousel::before,
  .fancybox-carousel::after {
    pointer-events: none;
  }
  .deposit__slider-button {
    display: none;
  }
  .deposit__track {
    padding: 0;
    -moz-transform: none;
         transform: none;
  }
  .deposit-form--v2 {
    padding-bottom: 71px;
  }
}

@media (max-width: 486px) {
  #payments-list .bitcoin-payment__address-copy {
    margin: 0;
    margin-top: 7px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.deposit-reg-form {
  position: absolute !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 30px 10px;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  width: 300px;
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
  z-index: 3001;
  display: none;
}

.disabled-touch .deposit-reg-form {
  display: block;
}

.inner-page[data-js='kyc'] {
  position: relative;
}

.additional-fields-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 13;
}

[data-fields="additionFields"] .carousel__viewport {
  z-index: 14;
}

@media screen and (max-height: 450px) and (orientation: landscape) {
  .disabled-touch .deposit-reg-form {
    top: 15px;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
  .disabled-touch .frm-deposit__wrapper {
    position: relative;
    padding: 0 5px;
  }
}

.disabled-touch .frm-deposit-overlay {
  position: fixed;
  top: 0;
  left: -20px;
  width: -moz-calc(100% + 40px);
  width: calc(100% + 40px);
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: 3000;
  pointer-events: auto;
}

.disabled-touch .quick-deposit-popup .frm-deposit-overlay {
  position: fixed;
  left: 0;
  width: 100%;
}

.disabled-touch .quick-deposit-popup #quick-deposit-payments-list,
.disabled-touch .quick-deposit-popup .popup-page-content {
  position: initial !important;
}

.close-deposit-registration {
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 50%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420F 0%, #327D1F 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420F 0%, #327D1F 100%);
  width: 26px;
  height: 26px;
  padding: 0;
}

@media (min-width: 1279px) {
  .close-deposit-registration:hover {
    background-image: -moz-linear-gradient(bottom, #3B7A2B 0%, #06320A 100%);
    background-image: linear-gradient(360deg, #3B7A2B 0%, #06320A 100%);
    box-shadow: inset 0 1px 0 #7CB367, inset 0 -1px 0 #112703;
  }
}

.close-deposit-registration svg {
  width: 14px;
  height: 14px;
}

.deposit-reg-form {
  background: #ffffff;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  border-radius: 10px;
}

.quick-deposit-popup .deposit-reg-form .title,
.deposit-reg-form .title {
  font-family: "Roboto", "Arial", sans-serif;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 200px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  background: transparent;
}

.quick-deposit-popup .deposit-reg-form .title__head,
.deposit-reg-form .title__head {
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  font-weight: 700;
  margin: 0;
  margin-bottom: 15px;
}

.quick-deposit-popup .deposit-reg-form .title__description,
.deposit-reg-form .title__description {
  font-weight: 400;
  color: #868686;
  font-size: 13px;
  line-height: 15px;
  font-family: "Roboto", "Arial", sans-serif;
  margin: 0;
}

.field__wrp-input--data .field-input--icon {
  background-image: url(../../willbettingde/image/datepicker-icon.svg);
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 28px;
  height: 41px;
  background-position: center;
  background-size: 16px;
  cursor: pointer;
}

.field__wrp-input--data.open .field-input--icon {
  background-image: url(../../willbettingde/image/times.svg);
  background-position: center;
  background-size: 14px;
}

.deposit-reg-form .field__label {
  line-height: 15px;
  font-size: 13px;
  color: #000000;
  font-weight: 700;
  font-family: "Roboto", "Arial", sans-serif;
  display: block;
  margin-bottom: 5px;
}

.deposit-reg-form .field__input {
  font-family: "Roboto", "Arial", sans-serif;
  background: #FFFFFF;
  border: 1px solid #EEBB58;
  border-radius: 5px;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  font-weight: 400;
  padding: 10px;
}

.deposit-reg-form .field__input::-webkit-input-placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Roboto", "Arial", sans-serif;
}

.deposit-reg-form .field__input::-moz-placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Roboto", "Arial", sans-serif;
}

.deposit-reg-form .field__input::-ms-input-placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Roboto", "Arial", sans-serif;
}

.deposit-reg-form .field__input::placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Roboto", "Arial", sans-serif;
}

.deposit-reg-form .field:not(.field--error) .field__input:focus {
  border: 2px solid #73B167;
  box-shadow: 0 0 2px #418038 inset;
}

.deposit-reg-form .registration__fields-wrp {
  row-gap: 20px;
  margin-bottom: 20px;
}

.deposit-reg-form .tooltip-red {
  font-family: "Roboto", "Arial", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  color: #DF4B4B;
}

.deposit-reg-form .registration__button-sbm {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #48BC1D, inset 0px -1px 0px #2A7000;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 5px 0 5px 0;
  padding: 5px 12px;
  min-width: 120px;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Roboto", "Arial", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  border: none;
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
@media screen and (max-width: 1279px) {
  .page-menu {
    height: 50px;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #DFE7D4 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #DFE7D4 100%);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
    position: relative;
    margin-bottom: 10px;
  }
  .page-menu::before,
  .page-menu::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left, #E6ECDE 0%, rgba(230, 236, 222, 0) 100%);
    background: linear-gradient(90deg, #E6ECDE 0%, rgba(230, 236, 222, 0) 100%);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  .page-menu::after {
    left: unset;
    right: 0;
    background: -moz-linear-gradient(right, #E6ECDE 0%, rgba(230, 236, 222, 0) 100%);
    background: linear-gradient(270deg, #E6ECDE 0%, rgba(230, 236, 222, 0) 100%);
  }
  .shadow-left--visibly::before,
  .shadow-right--visibly::after {
    opacity: 1;
  }
  .page-menu .wrapper {
    height: 53px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
         justify-content: flex-start;
    width: initial;
    min-width: initial;
    background: none;
    overflow: auto;
    overflow-y: hidden;
    text-align: center;
    -moz-box-align: start;
         align-items: flex-start;
  }
  .page-menu .wrapper::-webkit-scrollbar {
    display: none;
  }
  .page-menu div a {
    height: 50px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    padding: 18px 20px;
    font-family: "Roboto", "Arial", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    border-right: 1px solid #A5A9A4;
    border-left: 1px solid #ffffff;
    border-radius: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
  .page-menu a:first-of-type {
    border-left: 0;
  }
  .page-menu a:last-of-type {
    border-right: 0;
  }
  .page-menu a.active {
    color: #000000;
    background: -moz-linear-gradient(top, #F3D448 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #F3D448 0%, #FFFFFF 100%);
    padding: 18px 20px;
    position: relative;
  }
  .page-menu a.active::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -3px;
    left: 0;
    right: 0;
    background: #F3D448;
  }
  .page-menu div {
    height: 100%;
    display: inline-block;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
  }
  .page-menu a.active {
    background-image: -moz-linear-gradient(left, #1d4617, #46823c);
    background-image: linear-gradient(to right, #1d4617, #46823c);
    color: #ffffff;
    font-weight: 700;
  }
  .page-menu div a:not(:last-child):not(.active) {
    border-right: 1px solid #A5A9A4;
  }
  .page-menu div a.active:not(:first-child) {
    margin-left: -1px;
  }
}

@media (max-width: 768px) {
  .page-menu a {
    font-size: 14px;
    border-bottom-right-radius: 7px;
  }
}

@media (max-width: 370px) {
  .page-menu a {
    padding: 0.6em 4px;
  }
}

@media (max-width: 360px) {
  .page-menu a {
    padding: 0.6em 1px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.bonus-wheel-container .bonus-wheel-text {
  font-size: 21px;
  line-height: 26px;
}

#btnPopupWheelOk {
  margin: 0 auto;
}

.bonus-wheel-container .bonus-wheel-won {
  cursor: pointer;
  width: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
}

.bonus-wheel-container .bonus-wheel-next {
  width: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
}

.bonus-wheel-container .bonus-wheel-won img,
.bonus-wheel-container .bonus-wheel-next img {
  width: 350px;
  border: none;
}

.bonus-wheel-container .bonus-wheel {
  cursor: pointer;
  width: 100%;
  height: 550px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.bonus-wheel-container .bonus-wheel img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.bonus-wheel-container .bonus-wheel.en {
  background-image: url(../../willbettingde/image/spin_en.png);
}

.bonus-wheel-container .bonus-wheel.es {
  background-image: url(../../willbettingde/image/spin_es.png);
}

.bonus-wheel-container .bonus-wheel.fr {
  background-image: url(../../willbettingde/image/spin_fr.png);
}

.bonus-wheel-container .bonus-wheel.no {
  background-image: url(../../willbettingde/image/spin_no.png);
}

.bonus-wheel-container .bonus-wheel.sv {
  background-image: url(../../willbettingde/image/spin_sv.png);
}

.bonus-wheel-container .bonus-wheel.de {
  background-image: url(../../willbettingde/image/spin_de.png);
}

.bonus-wheel-container #animation_container {
  background-color: transparent;
  /*rgba(255, 255, 255, 1.00);*/
  width: 375px;
  height: 600px;
  margin: 0 auto;
  margin-top: 20px;
}

.bonus-wheel-container #animation_container #canvas {
  position: absolute;
  display: block;
  background-color: transparent;
  /*rgba(255, 255, 255, 1.00);*/
  width: 375px;
  height: 600px;
}

.bonus-wheel-container #animation_container #dom_overlay_container {
  pointer-events: none;
  overflow: hidden;
  width: 375px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}

.bonus-wheel-3 #bonus-wheel {
  width: 375px;
  height: 600px;
  margin: 0 auto;
}

.bonus-wheel-3 iframe#bonus-wheel {
  display: block;
  border: none;
}

.bonus-wheel-container .use-bonus {
  margin: 30px auto 20px;
  font-size: 16px;
  line-height: 29px;
  text-transform: uppercase;
  padding: 0 10px;
  cursor: pointer;
  text-align: center;
  width: 246px;
}

.bonus-wheel-container .bonus-reset-text,
.bonus-wheel-container .bonus-reset-money-text {
  display: none;
}

@media screen and (max-width: 1279px) {
  .lang_fr .bonus-wheel-text .gold {
    line-height: 1.5em;
  }
  .bonus-wheel-container .bonus-wheel-next,
  .bonus-wheel-container .bonus-wheel-won {
    width: 100%;
    height: auto;
  }
  .bonus-wheel-container .bonus-wheel {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-top: 0;
  }
  .bonus-wheel-container .bonus-wheel-won img,
  .bonus-wheel-container .bonus-wheel-next img,
  .bonus-wheel-container .bonus-wheel img {
    width: 100%;
    height: auto;
  }
  .bonus-wheel-container #animation_container {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .bonus-wheel-container #animation_container #canvas {
    width: 100%;
    height: auto;
    max-width: 100%;
    position: static;
    height: auto !important;
  }
  .bonus-wheel-container #animation_container #dom_overlay_container {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .bonus-wheel-3 #bonus-wheel {
    width: 100%;
    height: 650px;
    margin: 0 auto;
  }
  .bonus-wheel-container .bonus-wheel-text {
    font-size: 16px;
    line-height: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.free-spins-remains {
  margin-right: auto;
  text-align: left;
}

.available-bonuses,
.awaiting-bonuses {
  border-bottom: 2px solid #dddddd;
  padding-top: 20px;
  position: relative;
}

.available-bonuses.claimed {
  margin-bottom: 0;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}

.available-bonuses .title,
.restricted-bonuses .title,
.awaiting-bonuses .title {
  font-size: 15px;
  line-height: 30px;
  height: 29px;
  color: #f3bb1a;
  margin-bottom: 20px;
  padding-left: 43px;
  background-image: url(../../willbettingde/image/available_bonuses.svg);
  background-position: left top;
  background-size: contain;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}

.awaiting-bonuses .title {
  background-image: url(../../willbettingde/image/awaiting_bonuses.svg);
}

.available-bonuses .bonus-container,
.awaiting-bonuses .bonus-container {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 12px 0;
  margin-bottom: 15px;
  padding: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: start;
       align-items: flex-start;
  position: relative;
}

.awaiting-bonuses .bonus-container {
  display: grid;
}

.available-until {
  font-family: "Roboto", sans-serif;
  color: #769969;
  font-size: 9px;
  font-weight: 700;
  width: 110px;
  line-height: 10px;
  text-transform: uppercase;
  text-align: center;
}

.available-bonuses .bonus-count-down__wrapper,
.available-bonuses .available-until,
.awaiting-bonuses .bonus-count-down__wrapper,
.awaiting-bonuses .available-until {
  position: absolute;
  top: 10px;
  right: 10px;
}

.bonus-container img {
  display: block;
  max-width: initial;
  width: 135px;
  height: auto;
  border-radius: 5px;
}

.available-bonuses .bonus-container .bonus-image {
  float: left;
  width: 140px;
}

.available-bonuses .bonus-container .bonus-image img {
  max-width: 140px;
}

.available-bonuses .bonus-container .available-until,
.awaiting-bonuses .bonus-container .available-until {
  font-family: "Roboto", sans-serif;
  color: #769969;
  font-size: 9px;
  font-weight: 700;
  width: 110px;
  line-height: 10px;
  text-transform: uppercase;
  text-align: center;
}

.available-bonuses .bonus-container .bonus-text .bonus-name,
.awaiting-bonuses .bonus-container .bonus-text .bonus-name {
  margin-top: 0;
  font-size: 13px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-align: left;
  margin-right: 22px;
}

.available-bonuses .bonus-container .bonus-text .bonus-description,
.awaiting-bonuses .bonus-container .bonus-text .bonus-description {
  max-width: -moz-calc(100% - 120px);
  max-width: calc(100% - 120px);
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
  text-align: left;
}

.available-bonuses .bonus-container .bonus-text .bonus-terms,
.awaiting-bonuses .bonus-container .bonus-text .bonus-terms {
  cursor: pointer;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 6px;
  margin: 0 0 13px;
}

.available-bonuses .bonus-container .bonus-text .bonus-terms__icon,
.awaiting-bonuses .bonus-container .bonus-text .bonus-terms__icon {
  background: no-repeat url(../../willbettingde/image/arrow-right.svg) center/contain;
  width: 8px;
  height: 11px;
  -moz-transition: 300ms transform ease, 300ms -moz-transform ease;
  transition: 300ms transform ease;
  transition: 300ms transform ease, 300ms -moz-transform ease;
}

.available-bonuses .bonus-container .bonus-text .bonus-terms__title,
.awaiting-bonuses .bonus-container .bonus-text .bonus-terms__title {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #8ab17c;
  line-height: 1;
  border-bottom: 1px dashed #769969;
  text-transform: uppercase;
}

.available-bonuses .bonus-container .bonus-text .bonus-terms.active .bonus-terms__icon,
.awaiting-bonuses .bonus-container .bonus-text .bonus-terms.active .bonus-terms__icon {
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
}

.available-bonuses .bonus-container .bonus-text .bonus-terms-text,
.awaiting-bonuses .bonus-container .bonus-text .bonus-terms-text {
  margin: 0 0 30px 5px;
}

.available-bonuses .bonus-container .bonus-text .apply-bonus {
  color: #000000;
  font-size: 13px;
}

.available-bonuses .bonus-container .bonus-text .free-spins-devices {
  color: #9f0202;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 15px;
  font-weight: 700;
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed,
.available-bonuses .bonus-container .bonus-text .use-bonus,
.available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game,
.available-bonuses .bonus-container .bonus-text .bonus-spin-wheel,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 7px 10px;
  cursor: pointer;
  text-align: center;
  min-width: 95px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  align-self: flex-end;
  min-height: 35px;
  border-radius: 5px 0 5px;
}

.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  pointer-events: none;
}

.available-bonuses .bonus-container .bonus-text .bonus-spin-wheel {
  margin-bottom: 5px;
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  font-family: "Roboto", sans-serif;
  cursor: default;
  font-weight: bold;
  align-self: flex-end;
  color: #515151 !important;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), -moz-linear-gradient(bottom, #989898 0%, #e7e3e3 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(360deg, #989898 0%, #e7e3e3 100%);
  box-shadow: 0 5px 5px #00000040, 0 -2px 0 #929292 inset, 0 2px 0 #d4d4d4 inset;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed:hover {
  color: #515151 !important;
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), -moz-linear-gradient(bottom, #989898 0%, #e7e3e3 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(360deg, #989898 0%, #e7e3e3 100%);
  box-shadow: 0 5px 5px #00000040, 0 -2px 0 #929292 inset, 0 2px 0 #d4d4d4 inset;
}

.available-bonuses .bonus-reset-text,
.available-bonuses .bonus-reset-money-text {
  display: none;
}

.available-bonuses.claimed .bonus-container .bonus-text .btn-spin-now {
  position: relative;
  background-position: center center;
  background-repeat: repeat-x;
  border-radius: 3px;
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  line-height: 29px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 0 20px;
  cursor: pointer;
  background-image: url(../../willbettingde/image/btn_gold_bg.png);
  border: 1px solid #dcc04c;
  align-self: flex-end;
}

.available-bonuses .bonus-container .bonus-text .buttons-container,
.awaiting-bonuses .bonus-container .bonus-text .buttons-container {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  align-self: flex-end;
  -moz-box-pack: end;
       justify-content: flex-end;
  -moz-box-align: center;
       align-items: center;
  width: 100%;
  gap: 5px;
  margin-top: auto;
}

.bonus-new-label {
  display: inline-block;
  position: relative;
  min-width: 40px;
  height: 20px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-family: "Barlow Condensed", sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  border-radius: 5px;
  background: -moz-linear-gradient(top, #f05918 0%, #a32310 100%);
  background: linear-gradient(180deg, #f05918 0%, #a32310 100%);
  box-shadow: 0 2px 4px 0 rgba(179, 48, 24, 0.3), 0 1px 0 0 #781a0c;
  padding: 0 8px;
  margin-left: 15px;
  -moz-transform: translateY(-3px);
       transform: translateY(-3px);
}

.bonus-new-label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffb800 0%, rgba(255, 255, 255, 0) 80.19%), -moz-linear-gradient(bottom, #aa2216 0%, #e21101 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffb800 0%, rgba(255, 255, 255, 0) 80.19%), linear-gradient(360deg, #aa2216 0%, #e21101 100%);
  box-shadow: 0 2px 5px 0 rgba(229, 114, 33, 0.8), 0 1px 0 0 #781a0c;
  border-radius: 5px;
  opacity: 0;
  -webkit-animation: 2s pulseNewLabel infinite ease;
     -moz-animation: 2s pulseNewLabel infinite ease;
          animation: 2s pulseNewLabel infinite ease;
}

.bonus-new-label__text {
  position: relative;
  z-index: 1;
}

.bonus-text {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-flex: 1;
       flex-grow: 1;
  min-height: 140px;
  margin-left: 10px;
  text-align: left;
}

.bonus-text_header {
  display: -moz-box;
  display: flex;
  width: 100%;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin-bottom: 10px;
}

.awaiting-bonus-step__btn {
  min-width: unset;
  min-height: 25px;
  font-size: 13px;
  text-transform: initial;
  box-shadow: none;
  padding: 0 8px;
}

.awaiting-bonus-step__progress-bar {
  background: #1d4717;
}

.awaiting-bonus-step__progress-indicator,
.awaiting-bonus-step__progress-circle::before {
  background: #f3bb1a;
}

.awaiting-bonus-step__progress-circle::before {
  color: #000000;
}

.awaiting-bonus-step__img,
.make-deposit-progress-bar[data-actual-deposit="0"] .awaiting-bonus-step__img {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-filter: invert(56%) sepia(1%) saturate(0%) hue-rotate(160deg) brightness(87%) contrast(83%);
          filter: invert(56%) sepia(1%) saturate(0%) hue-rotate(160deg) brightness(87%) contrast(83%);
}

.make-deposit .awaiting-bonus-step__img {
  background-image: url(../../willbettingde/image/make_deposit_icon.svg);
}

.verify-phone .awaiting-bonus-step__img {
  background-image: url(../../willbettingde/image/verify_phone_icon.svg);
}

.verify-email .awaiting-bonus-step__img {
  background-image: url(../../willbettingde/image/verify_email_icon.svg);
}

.awaiting-bonus-step__title,
.make-deposit-progress-bar[data-actual-deposit="0"] .awaiting-bonus-step__title {
  font-family: "Roboto", sans-serif;
  color: #000000;
}

.make-deposit-progress-bar .awaiting-bonus-step__img {
  -webkit-filter: invert(29%) sepia(89%) saturate(1092%) hue-rotate(89deg) brightness(96%) contrast(104%);
          filter: invert(29%) sepia(89%) saturate(1092%) hue-rotate(89deg) brightness(96%) contrast(104%);
}

.make-deposit-progress-bar .awaiting-bonus-step__title {
  color: #000000;
}

.awaiting-bonus-step__sub-title {
  color: #7c7c7c;
}

.awaiting-bonus-popup .awaiting-bonus-step__title {
  line-height: 13px;
  text-align: center;
  margin: 0 3px;
}

.awaiting-bonus-step.active .awaiting-bonus-step__img {
  -webkit-filter: invert(40%) sepia(33%) saturate(2721%) hue-rotate(90deg) brightness(95%) contrast(104%);
          filter: invert(40%) sepia(33%) saturate(2721%) hue-rotate(90deg) brightness(95%) contrast(104%);
}

.awaiting-bonus-popup .fancybox-skin {
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  padding: 0 !important;
}

.awaiting-bonus-popup .fancybox-inner,
.awaiting-bonus-popup .fancybox-outer {
  max-height: unset;
}

.awaiting-bonus-popup .fancybox-inner {
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  font-family: "Roboto", sans-serif;
  border-radius: 10px;
  background: #fff;
  padding: 25px 20px 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 300px !important;
}

.awaiting-bonus-popup .fancybox-close {
  background-image: url(../../willbettingde/image/icon-close.svg), -moz-linear-gradient(bottom, #09420f 0%, #327d1f 100%), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%) !important;
  background-image: url(../../willbettingde/image/icon-close.svg), linear-gradient(360deg, #09420f 0%, #327d1f 100%), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%) !important;
  background-size: 14px, cover;
  background-position: center;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -6px;
}

.awaiting-bonus-popup__icon {
  width: 40px;
  height: 40px;
  color: #000000;
  background-image: url(../../willbettingde/image/gift.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-filter: invert(34%) sepia(90%) saturate(792%) hue-rotate(83deg) brightness(87%) contrast(111%);
          filter: invert(34%) sepia(90%) saturate(792%) hue-rotate(83deg) brightness(87%) contrast(111%);
  margin: 0 auto 20px;
}

.awaiting-bonus-popup__title {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: center;
}

.awaiting-bonus-popup__text {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 20px;
  text-align: center;
}

.awaiting-bonus-popup__text .highlighted {
  font-size: 13px;
  font-weight: 700;
  color: #007e01;
}

.awaiting-bonus-popup__btn {
  display: block;
  min-width: 100px;
  height: 35px;
  font-size: 13px;
  margin: 0 auto;
  -moz-box-ordinal-group: 5;
       order: 4;
}

.bonuses-count-down__title {
  margin: 9px 0px 7px 0px;
}

.bonuses-count-down__container {
  margin-bottom: 7px;
}

.bonuses-count-down__value {
  min-width: 38px;
  font-size: 30px;
  font-weight: 500;
  padding: 6px;
  text-align: center;
  border-radius: 8px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: -moz-linear-gradient(270.03deg, #fbd704 0.03%, #f3bb1a 50.52%, rgba(0, 0, 0, 0.2) 50.53%, rgba(255, 255, 255, 0) 101.01%), -moz-linear-gradient(3.63deg, #fbd704 0.41%, #f3bb1a 72.61%);
  background: linear-gradient(179.97deg, #fbd704 0.03%, #f3bb1a 50.52%, rgba(0, 0, 0, 0.2) 50.53%, rgba(255, 255, 255, 0) 101.01%), linear-gradient(86.37deg, #fbd704 0.41%, #f3bb1a 72.61%);
}

.bonuses-count-down__container--alert .bonuses-count-down__value {
  background: -moz-linear-gradient(top, #c3180f 0%, #c3180f 52.07%, rgba(187, 34, 0, 0) 52.08%, #881414);
  background: linear-gradient(180deg, #c3180f 0%, #c3180f 52.07%, rgba(187, 34, 0, 0) 52.08%, #881414);
}

.status-wrp-main .vip-progress .wagering-progress-percent {
  color: #000000;
}

.bonuses__content .vip-progress .progress-indicator {
  background: -moz-linear-gradient(3.63deg, #fbd704 0.41%, #f3bb1a 72.61%);
  background: linear-gradient(86.37deg, #fbd704 0.41%, #f3bb1a 72.61%);
}

.count-down-item__label {
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  line-height: 14px;
}

.bonus-text_header {
  max-width: -moz-calc(100% - 115px);
  max-width: calc(100% - 115px);
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.bonus-count-down__container {
  margin-bottom: 4px;
}

.bonus-count-down__item {
  border-color: #e1e1e1;
  margin: 0 2px;
}

.bonus-count-down__item::before {
  color: #e1e1e1;
}

.bonus-count-down__value span {
  color: #000000;
}

.bonus-count-down__available-until {
  color: #769969;
}

.restricted-bonuses {
  margin-top: 20px;
}

.restricted-bonuses__content {
  background: #ededed;
  border: 1px solid #e1e1e1;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 15px 0;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 11px;
}

.restricted-bonuses__icon {
  width: 71px;
  min-width: 71px;
  height: 71px;
  background: #1d4617, url(../../willbettingde/image/restricted-bonus-icon.svg) no-repeat center;
  border-radius: 15px 0;
  margin-right: 13px;
}

.restricted-bonuses__title {
  margin: 0;
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
     -moz-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
  color: #000000;
  text-transform: uppercase;
}

.restricted-bonuses__msg {
  margin: 3px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}

.bonuses__input {
  border: 2px solid #f3bb1a;
  box-shadow: inset 0 9px 10 rgba(0, 0, 0, 0.33);
  border-radius: 10px;
}

.apple input#coupon::-webkit-input-placeholder {
  transform: unset;
}

.apple input#coupon::-moz-placeholder {
  -moz-transform: unset;
       transform: unset;
}

.apple input#coupon::-ms-input-placeholder {
  transform: unset;
}

.apple input#coupon::placeholder {
  -moz-transform: unset;
       transform: unset;
}

.bonuses__submit {
  border-radius: 9px 0 9px 0;
  border: 0;
  color: #000000;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #FFCA18, inset 0px -1px 0px #795B00;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #A78300 0%, #FFD700 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #A78300 0%, #FFD700 100%);
  border-bottom: 2px solid #cccccc;
  -moz-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}

.bonuses__submit:hover {
  box-shadow: 0 -2px 0 0 #BE8E00 inset, 0 5px 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 5px rgba(0, 0, 0, 0.25);
}

.bonuses__submit-img {
  margin: 0;
  margin-right: 10px;
}

.bonus-time-expire .bonuses-count-down__item {
  color: #90AD8C;
}

.bonus-time-expire .bonuses-count-down__value {
  background: -moz-linear-gradient(bottom, #153710, #153710), #153710;
  background: linear-gradient(0deg, #153710, #153710), #153710;
  border-radius: 8px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #839B7F;
}

.bonuses-menu-icon {
  width: 25px;
  height: 25px;
}

.welcome-bonus-available {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 12px 0;
  padding: 10px;
  margin-bottom: 15px;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  position: relative;
}

.welcome-bonus-available .available-until {
  position: absolute;
  top: 10px;
  right: 10px;
}

.welcome-bonus-available .bonus-image {
  width: 140px;
}

.welcome-bonus-available .bonus-image img {
  max-width: 140px;
}

.welcome-bonus-available .bonus-text .bonus-description {
  max-width: -moz-calc(100% - 120px);
  max-width: calc(100% - 120px);
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}

.welcome-bonus-available .bonus-text .claim-bonus {
  position: relative;
  border: none;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 7px 10px;
  cursor: pointer;
  min-width: 200px;
  outline: none;
  align-self: flex-end;
  min-height: 35px;
  margin-top: auto;
}

.awaiting-bonus-step__timeframe {
  background-color: #f2f9f2;
  color: #007e01;
}

@media screen and (max-width: 1279px) {
  .bonus-do-not-use {
    display: none;
  }
  /* Available bonuses */
  .available-bonuses .bonus-container .bonus-image {
    width: 110px;
  }
  .available-bonuses .bonus-container .bonus-image img {
    max-width: 110px;
  }
  .available-bonuses .bonus-container .bonus-text .bonus-description {
    font-size: 13px;
    line-height: 16px;
  }
  .available-bonuses .bonus-container .bonus-text .bonus-name,
  .awaiting-bonuses .bonus-container .bonus-text .bonus-name {
    font-size: 13px;
  }
  .available-bonuses .bonus-container .bonus-text .bonus-claimed,
  .available-bonuses .bonus-container .bonus-text .use-bonus,
  .available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game,
  .available-bonuses .bonus-container .bonus-text .bonus-spin-wheel,
  .awaiting-bonuses .bonus-container .bonus-text .get-bonus {
    font-size: 13px;
  }
  .welcome-bonus-available {
    padding: 10px;
  }
  .welcome-bonus-available .bonus-image-wrp {
    width: 110px;
  }
  .welcome-bonus-available .bonus-image {
    width: 100%;
  }
  .welcome-bonus-available .bonus-image img {
    max-width: 110px;
  }
  .welcome-bonus-available .bonus-text {
    width: auto;
    margin-left: 20px;
  }
  .welcome-bonus-available .bonus-text .bonus-description {
    font-size: 12px;
    line-height: 16px;
  }
  .welcome-bonus-available .bonus-text .claim-bonus {
    min-width: 192px;
    min-height: 30px;
    font-size: 13px;
    padding: 0 10px;
  }
  .donotGetBonus {
    padding: 0 !important;
    background-position: left 0;
  }
  .free-spins-remains {
    margin: initial;
    margin-top: 10px;
    text-align: center;
  }
  .bonuses__content-card .hello-user,
  .bonuses__content-card .bonuses__content-title-text {
    text-align: center;
  }
  .bonuses__content .hello-user.h1-mobile {
    margin: 0 auto 20px;
  }
  .bonuses__content-card p.bonuses__content-title-text {
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .bonus-text {
    margin: 0;
    -moz-box-align: center;
         align-items: center;
  }
  .available-bonuses .bonus-text,
  .awaiting-bonuses .bonus-text {
    -moz-box-align: start;
         align-items: flex-start;
    margin-left: 10px;
  }
  .bonus-text_header {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-pack: center;
         justify-content: center;
  }
  .available-bonuses .bonus-container .bonus-text .bonus-name,
  .awaiting-bonuses .bonus-container .bonus-text .bonus-name {
    margin: 10px 0;
  }
  .bonus-new-label {
    margin-left: 10px;
    margin-top: 5px;
  }
  .available-bonuses.claimed .bonus-container .bonus-text .btn-spin-now,
  .welcome-bonus-available .bonus-text .claim-bonus,
  .available-bonuses .bonus-container .bonus-text .bonus-claimed,
  .available-bonuses .bonus-container .bonus-text .use-bonus,
  .available-bonuses .bonus-container .bonus-text .bonus-spin-wheel,
  .available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game {
    align-self: auto;
  }
  .available-bonuses .bonus-container .bonus-text .buttons-container {
    align-self: center;
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  /*-------Status Bonus--------*/
  /*games block*/
  .restricted-bonuses__msg {
    font-size: 13px;
    line-height: 16px;
  }
  .bonus-container img {
    width: 110px;
    height: auto;
  }
  .bonuses__content-card .hello-user,
  .bonuses__content-card .bonuses__content-title-text {
    text-align: left;
  }
  .bonuses__content .hello-user.h1-mobile {
    margin: 0 0 20px;
  }
  .bonuses__content-card .status-box {
    width: 100%;
    max-width: unset;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .available-bonuses .bonuses__provider-title {
    width: unset;
  }
  .available-bonuses.claimed .bonus-text {
    min-height: unset;
  }
  .awaiting-bonuses .bonus-container {
    grid-template-areas: "bonus-image bonus-text" "bonus-timer bonus-text" "bonus-text-awaiting bonus-text-awaiting";
    padding: 10px;
  }
  .awaiting-bonuses .bonus-container .bonus-text_awaiting {
    grid-area: bonus-text-awaiting;
  }
  .awaiting-bonuses .bonus-container .bonus-text_awaiting {
    margin-left: 0;
  }
}

@media (max-width: 486px) {
  .available-bonuses.claimed .bonus-text {
    min-height: unset;
  }
  .available-bonuses.claimed .bonus-text .bonus-name {
    margin-top: 0;
  }
  .available-bonuses .bonus-container img {
    display: block;
    width: 100%;
  }
  .available-bonuses .bonus-container,
  .awaiting-bonuses .bonus-container,
  .welcome-bonus-available {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-template-areas: "bonus-image bonus-text" "bonus-timer bonus-text" ". bonus-text";
    gap: 10px;
  }
  .awaiting-bonuses .bonus-container {
    grid-template-areas: "bonus-image bonus-text" "bonus-timer bonus-text" "bonus-text-awaiting bonus-text-awaiting";
  }
  .awaiting-bonuses .bonus-container .bonus-description.awaiting-bonus-steps {
    width: 100%;
  }
  .available-bonuses .bonus-container .bonus-image-wrp,
  .awaiting-bonuses .bonus-container .bonus-image-wrp,
  .welcome-bonus-available .bonus-image-wrp {
    width: 110px;
    grid-area: bonus-image;
  }
  .available-bonuses .bonus-container .bonus-text,
  .awaiting-bonuses .bonus-container .bonus-text,
  .welcome-bonus-available .bonus-text {
    grid-area: bonus-text;
    margin-left: 0;
  }
  .awaiting-bonuses .bonus-container .bonus-text_awaiting {
    grid-area: bonus-text-awaiting;
  }
  .available-bonuses .bonus-container .bonus-text .bonus-description,
  .awaiting-bonuses .bonus-container .bonus-text .bonus-description,
  .welcome-bonus-available .bonus-text .bonus-description {
    max-width: unset;
  }
  .available-bonuses .available-until,
  .awaiting-bonuses .available-until,
  .welcome-bonus-available .available-until,
  .available-bonuses .bonus-count-down__wrapper,
  .awaiting-bonuses .bonus-count-down__wrapper,
  .welcome-bonus-available .bonus-count-down__wrapper {
    position: static;
    grid-area: bonus-timer;
  }
  .bonus-text_header {
    max-width: unset;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
  }
  .bonuses-popup .bonus-count-down__wrapper {
    margin-bottom: 5px;
  }
  .bonus-container .available-until {
    margin-bottom: 5px;
  }
  .welcome-bonus-available {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-template-areas: "bonus-image bonus-text" "bonus-timer bonus-text" ". bonus-text";
    gap: 10px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.popup-bunking {
  background-image: url(../../willbettingde/image/popup_menu_bg.jpg);
  height: 70px;
  margin-right: 0;
}

#paysup {
  color: #c38f2b;
  cursor: pointer;
}

.paystable {
  table-layout: fixed;
  border: 1px solid #dddddd;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-collapse: separate;
  width: 100%;
  outline: none;
}

.payshead td:first-child {
  border-top-left-radius: 5px;
}

.payshead td:last-child {
  border-top-right-radius: 5px;
}

.paystable tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}

.paystable tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}

.payshead {
  width: 100%;
  height: 50px;
  min-height: 50px;
  background-color: #eeeeee;
  outline: none;
}

.paysstr {
  width: 100%;
  height: 50px;
  min-height: 50px;
  background-color: #ffffff;
}

.paysstr td {
  border-top: 0.5px solid #dddddd;
}

.payshead td:first-child,
.paysstr td:first-child {
  width: 40%;
}

.payshead td:last-child,
.paysstr td:last-child {
  width: 25%;
}

.paysdiv {
  width: 100%;
  height: 100%;
}

.payslogo {
  width: 100%;
  height: 45px;
  margin-top: 4px;
}

#ceg-seal-container,
.ceg-seal-container,
#ceg-463f0635-bac4-48ef-aad1-e17f32d82a90 {
  width: 60px !important;
  margin: 0 auto;
}

@media screen and (max-width: 1279px) {
  .payslogo {
    background-size: contain;
    overflow: hidden;
  }
  .payslogo.ecopayz {
    margin: 0;
  }
  .paysdiv,
  .field__wrp-input.pays select {
    font-size: 15px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.change-password-title {
  margin-bottom: 20px;
}

#btnResetPassword {
  border-radius: 5px 0.1em;
}

.change-password-container {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  padding: 20px 10px 20px 17px;
  margin-bottom: 20px;
  border-radius: 12px 0;
}

.change-password .first_button {
  padding: 0 20px;
}

.please-finish-registering {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 17px 10px 10px 17px;
  margin-bottom: 20px;
}

button.form-change-psw__send-btn {
  padding: 0 20px;
}

@media screen and (max-width: 1279px) {
  button.form-change-psw__send-btn,
  .profile__submit-btn {
    padding: 0 10px;
  }
  .change-password-container .field-container {
    width: 100%;
  }
  .change-password-container .field-container input[type="text"],
  .change-password-container .field-container input[type="password"] {
    width: 100%;
  }
  .change-password-container .field-container.right {
    margin: auto;
    width: 100%;
  }
  .form-change-psw {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: 10px;
    padding: 0 0 0 10px;
  }
  .form-change-psw__field {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
    align-self: flex-start;
  }
  .form-change-psw__field:nth-child(2) {
    grid-column: 2;
  }
  .form-change-psw__field:nth-child(1),
  .form-change-psw__field:nth-child(3),
  .form-change-psw__field:nth-child(4) {
    grid-column: 1;
  }
  button.form-change-psw__send-btn {
    grid-column: 1;
    margin-left: 0;
    margin-bottom: 16px;
  }
}

@media (max-width: 486px) {
  .form-change-psw {
    display: -moz-box;
    display: flex;
  }
  .form-change-psw__field:nth-child(2) {
    margin-bottom: 25px;
  }
}

@media only screen and (orientation: landscape) {
  #popup-reset-password.password_changed {
    top: 55%;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.free-chip {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.free-chip::before, .free-chip::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
}

.free-chip::before {
  top: 0;
}

.free-chip::after {
  bottom: 0;
}

.free-chip * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.free-chip__container {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.free-chip__text-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

.free-chip__title {
  margin: 0;
  text-transform: uppercase;
}

.free-chip__description {
  margin: 0;
}

.free-chip__container .free-chip__button {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0;
}

.free-chip__image {
  max-width: 100%;
  position: absolute;
  top: -moz-calc(50% + 10px);
  top: calc(50% + 10px);
  left: -20px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  pointer-events: none;
  background-size: contain;
  background-repeat: no-repeat;
}

.free-chip__tag {
  position: absolute;
  top: -10px;
  left: -10px;
  text-transform: uppercase;
}

.free-chip__tag::before {
  content: '';
  position: inherit;
  top: 100%;
  left: 0;
  background: transparent;
  width: 0;
  height: 0;
  border-style: solid;
}

@media (max-width: 650px) {
  .free-chip__image {
    left: -5px;
    width: 325px;
  }
}

@media (max-width: 600px) {
  .free-chip::before {
    content: none;
  }
  .free-chip__image-container {
    position: relative;
  }
  .free-chip__image {
    top: -moz-calc(-50px - 0.5vh);
    top: calc(-50px - 0.5vh);
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
  .free-chip__text-container {
    -moz-box-align: center;
         align-items: center;
    text-align: center;
  }
}

.free-chip {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.free-chip * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.free-chip::before,
.free-chip::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
}

.free-chip::before {
  top: 0;
}

.free-chip::after {
  bottom: 0;
}

.free-chip__container {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.free-chip__text-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

.free-chip__title {
  margin: 0;
  text-transform: uppercase;
}

.free-chip__description {
  margin: 0;
}

.free-chip__container .free-chip__button {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin: 0;
}

.free-chip__image {
  max-width: 100%;
  position: absolute;
  top: -moz-calc(50% + 10px);
  top: calc(50% + 10px);
  left: -20px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  pointer-events: none;
  background-size: contain;
  background-repeat: no-repeat;
}

.free-chip__tag {
  position: absolute;
  top: -10px;
  left: -10px;
  text-transform: uppercase;
}

.free-chip__tag::before {
  content: '';
  position: inherit;
  top: 100%;
  left: 0;
  background: transparent;
  width: 0;
  height: 0;
  border-style: solid;
}

@media (max-width: 650px) {
  .free-chip__image {
    left: -5px;
    width: 325px;
  }
}

@media (max-width: 600px) {
  .free-chip::before {
    content: none;
  }
  .free-chip__image-container {
    position: relative;
  }
  .free-chip__image {
    top: -moz-calc(-50px - 0.5vh);
    top: calc(-50px - 0.5vh);
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
  .free-chip__text-container {
    -moz-box-align: center;
         align-items: center;
    text-align: center;
  }
}

.free-chip {
  padding: 30px 0;
}

.free-chip::before,
.free-chip::after {
  background: #d9d9d9;
  border-radius: 5px;
  opacity: 0.5;
  height: 1px;
}

.free-chip__container {
  background: -moz-linear-gradient(left, #bc7203 0%, #4d2509 100%);
  background: linear-gradient(90deg, #bc7203 0%, #4d2509 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  min-height: 180px;
  width: 610px;
}

.free-chip__text-container {
  padding: 30px 35px 35px 0;
}

.free-chip__title {
  color: #ffffff;
  font-family: "Roboto", "Arial", sans-seif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 15px;
}

.free-chip__description {
  margin-bottom: 15px;
  color: #80858c;
  font-family: "Roboto", "Arial", sans-seif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.free-chip__container .free-chip__button {
  min-width: 100px;
  min-height: 40px;
  background: -moz-linear-gradient(87.75deg, #1a1a1a 1.79%, #3b3b3b 44.89%, #535151 50.91%, #4e4e4e 98.02%);
  background: linear-gradient(2.25deg, #1a1a1a 1.79%, #3b3b3b 44.89%, #535151 50.91%, #4e4e4e 98.02%);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  font-family: "Roboto", "Arial", sans-seif;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  -moz-transform: skew(-10deg);
       transform: skew(-10deg);
  align-self: initial;
}

.free-chip__container .free-chip__button span {
  -moz-transform: skew(10deg);
       transform: skew(10deg);
}

.free-chip__container .free-chip__button:hover,
.free-chip__container .free-chip__button:focus {
  background: -moz-linear-gradient(87.75deg, #1a1a1a 1.79%, #3b3b3b 44.89%, #535151 50.91%, #4e4e4e 98.02%);
  background: linear-gradient(2.25deg, #1a1a1a 1.79%, #3b3b3b 44.89%, #535151 50.91%, #4e4e4e 98.02%);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}

.free-chip__container .free-chip__button::after {
  content: none;
}

.free-chip__image {
  width: 332px;
  height: 235px;
}

.free-chip__tag {
  background: #ee1019;
  border-radius: 5px 5px 5px 0;
  padding: 5px;
  color: #ffffff;
  font-size: 10px;
  font-family: "Roboto", "Arial", sans-seif;
  line-height: 15px;
}

.free-chip__tag::before {
  content: '';
  border-width: 0 10px 10px 0;
  border-color: transparent #71090d transparent transparent;
}

@media (max-width: 600px) {
  .free-chip__container {
    background: -moz-linear-gradient(bottom, #4d2509 51%, #bc7203 100%);
    background: linear-gradient(360deg, #4d2509 51%, #bc7203 100%);
  }
  .free-chip__container {
    grid-template-rows: 65px 1fr;
    grid-template-columns: 1fr;
  }
  .free-chip__text-container {
    padding: 20px;
  }
  .free-chip__image {
    top: -moz-calc(-50px + 1vh);
    top: calc(-50px + 1vh);
  }
}

.free-chip__image {
  background-image: url(../../willbettingde/image/free_chip.png);
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (-webkit-min-device-pixel-ratio: 2) and (min--moz-device-pixel-ratio: 2), screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .free-chip__image {
    background-image: url(../../willbettingde/image/free_chip@2.png);
  }
}

@media screen and (max-width: 600px) {
  .free-chip__image {
    background-image: url(../../willbettingde/image/free_chip_mobile.png);
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 600px), screen and (-webkit-min-device-pixel-ratio: 2) and (min--moz-device-pixel-ratio: 2) and (max-width: 600px), screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (max-width: 600px) {
  .free-chip__image {
    background-image: url(../../willbettingde/image/free_chip_mobile@2.png);
  }
}

.deposit-form__container {
  min-height: 180px;
  -moz-transition: 300ms all ease;
  transition: 300ms all ease;
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
  margin: 0 auto;
}

[lang="fr"] .deposit-container.flexepin .warning-flexepin-fr {
  display: inline-block !important;
  padding: 0;
}

[lang="fr"] .deposit-container.flexepin .warning-flexepin-fr-input {
  padding: 0;
}

[lang="fr"] .deposit-container.flexepin .title .warning-flexepin-fr {
  font-size: 0.75em;
}

.bonus-do-not-use {
  display: none;
}

.deposit-container {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  margin-bottom: 7px;
  -moz-box-align: center;
       align-items: center;
}

.popup-content.deposit .deposits-blocked {
  padding: 50px;
  font-size: 18px;
  color: #8b0000;
}

.popup-content.deposit .deposits-blocked h3 {
  border: 3px solid #FFD700;
  padding: 10px;
}

.deposit-container.creditcard .title {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.deposit-container.creditcard > .title:before {
  margin-top: 0;
}

.deposit-container.creditcard > .title.creditcard {
  background-image: none !important;
}

#__lpform_cc_cvv_numspan {
  display: none !important;
  width: 0px !important;
  z-index: 0 !important;
}

.deposit-container__payments {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  border-radius: 3px;
  padding: 0 0.25em;
  margin-left: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 39px;
  box-shadow: 0 5px 4px rgba(0, 0, 0, 0.5);
  width: 230px;
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #E7E7E7 100%);
  background-image: linear-gradient(180deg, #F4F4F4 0%, #E7E7E7 100%);
  -moz-box-pack: center;
       justify-content: center;
}

.deposit-container__payments .deposit-container__payments-icon {
  background-position: center;
  background-size: contain;
  width: 70px;
  height: 30px;
  margin: 0 0.125em;
}

.deposit-container__payments .amex {
  background-image: url(../../willbettingde/image/amex2.svg);
}

.deposit-container__payments .diners_club_carte_blanche {
  background-image: url(../../willbettingde/image/diners.svg);
}

.deposit-container__payments .diners_club_international {
  background-image: url(../../willbettingde/image/diners.svg);
}

.deposit-container__payments .diners_club {
  background-image: url(../../willbettingde/image/diners.svg);
}

.deposit-container__payments .jcb {
  background-image: url(../../willbettingde/image/jcb2.svg);
}

.deposit-container__payments .mastercard {
  background-image: url(../../willbettingde/image/mastercard1.svg);
}

.deposit-container__payments .visa {
  background-image: url(../../willbettingde/image/visa1.svg);
}

.deposit-container__payments .maestro {
  background-image: url(../../willbettingde/image/maestro2.svg);
}

.deposit-container .title {
  cursor: pointer;
  color: #000000;
  font-size: 20px;
  line-height: 45px;
  background-position: -moz-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
  padding-left: 35px;
  font-weight: 700;
  position: relative;
  padding: 5px 10px 5px 50px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 47px;
  background-color: #ededed;
}

.deposit-container.active .title {
  cursor: default;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.deposit-container.test .title {
  margin-bottom: 2px;
}

.deposit-container.zotapay.visa .title {
  margin-bottom: 2px;
}

.deposit-container.zotaplay.visa.active {
  margin-top: 5px;
  margin-bottom: 5px;
}

.paysdiv .kluwp {
  margin-left: -4px;
}

.paysdiv .cubits {
  margin-left: -4px;
}

.paysdiv .neteller {
  margin-left: -2px;
}

.paysdiv .skrill {
  margin-left: -2px;
}

.paysdiv .skrillrapid {
  margin-left: -2px;
}

.paysdiv .cashlib {
  margin-left: -2px;
}

.deposit-container.epro.visa.cc {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.passngo.visa.cc {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.kwickgo.visa.cc {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.skrill {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.skrillrapid {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.neteller {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.ecopayz {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.zimpler {
  margin-top: 5px;
  margin-bottom: 5px;
}

.deposit-container.epro .empcorp-text {
  color: #555555;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 25px;
}

.deposit-container.passngo .empcorp-text {
  color: #555555;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 25px;
}

.deposit-container.kwickgo .empcorp-text {
  color: #555555;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 25px;
}

.deposit-container .empcorp-links {
  margin-top: 25px;
  margin-bottom: 0;
  color: #555555;
  font-size: 13px;
  line-height: 16px;
}

.deposit-container .empcorp-links a {
  font-size: 13px;
  line-height: 17px;
  color: #c38f2b;
  text-decoration: none;
  display: inline-block;
}

.deposit-container.epro .epro-returnForm {
  border: 0;
  width: auto;
  height: auto;
  margin: 20px 0;
}

.deposit-container.passngo .epro-returnForm {
  border: 0;
  width: auto;
  height: auto;
  margin: 20px 0;
}

.deposit-container.kwickgo .epro-returnForm {
  border: 0;
  width: auto;
  height: auto;
  margin: 20px 0;
}

.deposit-container .content {
  display: none;
  padding: 20px 15px;
}

.deposit-container.coinspaid_all .content {
  padding: 20px 15px 0;
}

.deposit-container.coinspaid_all .content .msg-notification {
  margin-bottom: 0;
}

.deposit-container.active .content {
  display: block;
}

.deposit-container .field-container {
  margin-bottom: 15px;
  width: 630px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  flex-wrap: wrap;
}

.deposit_v2 .deposit-container .field-container {
  width: 100%;
}

.deposit-container .field-container .label {
  display: inline-block;
  width: 200px;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  font-weight: 700;
}

.deposit-container .field-container .field {
  display: inline-block;
}

.deposit-container .field[deposit-bank-name] {
  display: -moz-inline-box;
  display: inline-flex;
}

.deposit-container .field-container input[type="text"],
.deposit-container .field-container input[type="password"],
.deposit-container .field-container input[type="search"] {
  display: inline-block;
  border: 1px solid #f3bb1a;
  color: #616161;
  font-family: monospace;
  font-size: 16px;
  padding: 11px 10px 10px 10px;
  width: 183px;
  outline: none;
  border-radius: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .field-container input[name="cc_number"] {
  font-family: monospace;
  font-size: 16px;
}

.deposit-container .field-container select {
  display: inline-block;
  border: 1px solid #f3bb1a;
  /*$color-darkgrey--160);*/
  color: #000;
  font-family: monospace;
  font-size: 13px;
  padding: 10px;
  width: 205px;
  border-radius: 5px;
  outline: none;
  height: 40px;
  background-color: #fff;
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  background-position: -moz-calc(100% - 11px) center;
  background-position: calc(100% - 11px) center;
  background-repeat: no-repeat;
  background-size: 16px auto;
}

.deposit-container .field-container select.amount {
  width: 290px;
  border-radius: 5px;
  height: 40px;
}

.deposit-container .field-container select.cc-number,
.deposit-container .field-container input[name="__extended__bic"],
.deposit-container .field-container input[name="__extended__identity"],
.deposit-container .field-container select[name="__additional_field__sub_method_id"],
.deposit-container .field-container input[name="__additional_field__personal_id"],
.deposit-container .field-container input[name="__extended__phone"],
.deposit-container .field-container .extended_field {
  width: 290px;
  border-radius: 5px;
}

.deposit_v2 .deposit-container .field-container select.cc-number,
.deposit_v2 .deposit-container .field-container input[name="__extended__bic"],
.deposit_v2 .deposit-container .field-container input[name="__extended__identity"],
.deposit_v2 .deposit-container .field-container select[name="__additional_field__sub_method_id"],
.deposit_v2 .deposit-container .field-container input[name="__additional_field__personal_id"],
.deposit_v2 .deposit-container .field-container input[name="__extended__phone"],
.deposit-container .field-container .extended_field {
  width: 100%;
}

.deposit-container .field-container .delete-cc {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../../willbettingde/image/delete_user_cc.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 10px;
  overflow: hidden;
  color: transparent;
}

.deposit-container .field-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 420px 16px;
}

.deposit-container .field-container.error input[type="text"],
.deposit-container .field-container.error input[type="password"],
.deposit-container .field-container.error select {
  border: 1px solid #9f0202;
}

.deposit-container .field-container.correct {
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-position: 420px 11px;
}

.deposit-fields .field-container.error,
.deposit-container .field-container.correct {
  background: none;
}

.deposit-container .field-container .cc-type {
  float: left;
  border: 1px solid #ababab;
  border-radius: 3px;
  background-color: #ffffff;
}

.deposit-container .field-container .cc-type.visa {
  padding: 6px 10px 4px 10px;
}

.deposit-container .field-container .cc-type.mastercard {
  margin-left: 15px;
  padding: 6px 20px 4px 10px;
}

.deposit-container .field-container .cc-type.instantbanktransfer {
  margin-left: 15px;
  padding: 6px 20px 4px 10px;
}

.deposit-container .field-container .cc-type input[type="radio"] {
  float: left;
  margin-top: 10px;
}

.deposit-container .field-container .cc-type label {
  float: left;
  margin-left: 6px;
  cursor: pointer;
}

.deposit-container .field-container .cc-type label img {
  height: 30px;
}

.deposit-container .form-cc__send-btn,
.deposit-container .form-cc__btn-reload-payment,
.deposit-container .btn-reload-payment,
.deposit-container .btn-deposit {
  margin-top: 30px;
  background-position: center center;
  background-repeat: repeat-x;
  border-radius: 5px 0.1em;
  color: #000000;
  font-weight: bold;
  font-size: 15px;
  min-width: 200px;
  height: 40px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  cursor: pointer;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
}

.deposit-container .btn-reload-payment {
  display: block;
}

.deposit-container .form-cc__send-btn,
.deposit-container .form-cc__btn-reload-payment {
  width: 100%;
}

.deposit-container .btn-deposit.inactive {
  border: 1px solid #dddddd;
  color: #555555;
  background: -moz-linear-gradient(left, #efefef, #efefef);
  background: linear-gradient(to right, #efefef, #efefef);
}

.credit-card svg {
  height: auto;
}

.popup--answer-from-deposit {
  width: 610px !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-stub-amount {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 5px;
}

.deposit-stub-bonus-amount {
  text-transform: capitalize;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  color: #80858C;
}

.popup--answer-from-deposit .message-details {
  width: 610px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 10px;
  background: #213924;
  border-radius: 5px;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 20px 10px 15px;
  margin: 20px 0 20px;
  min-height: 30px;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup--answer-from-deposit .message-deposit-id,
.popup--answer-from-deposit .message-deposit-time,
.popup--answer-from-deposit .message-deposit-method {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.popup--answer-from-deposit .message-deposit__value {
  font-weight: 700;
}

.popup--answer-from-deposit .games-suggestions {
  position: relative;
  min-height: 120px;
}

.popup--answer-from-deposit .games-suggestions.not-empty {
  border-top: 1px solid #213924;
}

.popup--answer-from-deposit .loader {
  width: 100%;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.popup--answer-from-deposit .loader.hidden {
  display: none;
}

.popup--answer-from-deposit .modal-suggestion {
  margin-bottom: 10px;
}

.popup--answer-from-deposit .not-empty .modal-suggestion {
  padding-bottom: 20px;
}

.popup--answer-from-deposit .modal-suggestion__header {
  font-family: "Roboto", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  padding: 20px 0;
}

.popup--answer-from-deposit .modal-suggestion__info {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.popup--answer-from-deposit .modal-suggestion__title {
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
  margin-right: 10px;
}

.popup--answer-from-deposit .modal-suggestion__show-all-btn {
  display: none;
  font-size: 10px;
  font-weight: 700;
  line-height: 11px;
  color: #769969;
  border: 1px solid #769969;
  border-radius: 100px;
  padding: 7px 10px;
  cursor: pointer;
}

.popup--answer-from-deposit .modal-suggestion__show-all-btn.active {
  display: block;
}

.popup--answer-from-deposit .games-block {
  width: 100%;
  display: -moz-box;
  display: flex;
  gap: 10px;
}

.popup--answer-from-deposit .game,
.popup--answer-from-deposit .img-game,
.popup--answer-from-deposit .game img,
.popup--answer-from-deposit .game .game-hover {
  width: 145px;
  height: 105px;
  border-radius: 10px;
  border: 0;
}

.popup--answer-from-deposit .game .play {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 16px;
  text-shadow: none;
  padding: 5px 15px;
  top: 50%;
  margin-top: 0;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup--answer-from-deposit .game .game-provider {
  display: none;
}

.popup--answer-from-deposit .game-name,
.popup--answer-from-deposit .game-favor {
  display: none !important;
}

.popup--answer-from-deposit .game-stub {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 145px;
  height: 105px;
  border-radius: 10px;
  background-color: #213924;
}

.popup--answer-from-deposit .game-stub .game-stub__img {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: invert(57%) sepia(45%) saturate(276%) hue-rotate(59deg) brightness(91%) contrast(87%);
          filter: invert(57%) sepia(45%) saturate(276%) hue-rotate(59deg) brightness(91%) contrast(87%);
}

.popup--answer-from-deposit [data-js=modal-favorites] .game-stub__img {
  width: 28px;
  height: 24px;
  background-image: url(../../willbettingde/image/empty-fav-icon.svg);
  background-size: contain;
}

.popup--answer-from-deposit [data-js=modal-recents] .game-stub__img,
.popup--answer-from-deposit [data-js=modal-provider-games] .game-stub__img {
  width: 22px;
  height: 30px;
  background-image: url(../../willbettingde/image/empty-recent-icon.svg);
  background-size: contain;
}

.popup--answer-from-deposit .message-error,
.popup--answer-from-deposit .message-error__container {
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #80858C;
}

.popup--answer-from-deposit .message-error__container {
  padding-left: 0;
  margin-bottom: 18px;
}

.popup--answer-from-deposit .message-error__container::before {
  display: none;
}

.popup--answer-from-deposit .message-error__container a {
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  display: inline-block;
}

.popup--answer-from-deposit .message-successful-descriptor {
  font-family: 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  color: #80858C;
  margin-bottom: 20px;
}

.popup--answer-from-deposit .bonus-banner {
  font-family: "Roboto", sans-serif;
  width: 100%;
  height: 150px;
  background-image: url(../../willbettingde/image/free_chips_banner_bg.png), -moz-radial-gradient(50% 0%, 50% 100%, #FFE600 0%, #0B5E00 65.1%, #041E00 100%);
  background-image: url(../../willbettingde/image/free_chips_banner_bg.png), radial-gradient(50% 100% at 50% 0%, #FFE600 0%, #0B5E00 65.1%, #041E00 100%);
  background-size: 100%;
  border-radius: 10px;
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: end;
       align-items: flex-end;
  padding: 10px 28px 30px 28px;
  margin-bottom: 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup--answer-from-deposit .bonus-banner__text-wrp {
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 5px;
}

.popup--answer-from-deposit .bonus-banner__text-wrp p:first-of-type {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-text-stroke: 3px transparent;
  font-size: 20px;
  font-weight: 900;
  font-style: italic;
  color: #fad505;
  margin: 0 0 15px;
  background-image: -moz-linear-gradient(top, rgba(62, 102, 48, 0.75) 0%, rgba(31, 90, 15, 0.75) 100%);
  background-image: linear-gradient(180deg, rgba(62, 102, 48, 0.75) 0%, rgba(31, 90, 15, 0.75) 100%);
  -webkit-background-clip: text;
}

.popup--answer-from-deposit .bonus-banner__text-wrp p:last-of-type {
  width: 198px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  font-size: 11px;
  line-height: 16px;
  margin: 0;
}

.popup--answer-from-deposit .bonus-banner__text-wrp p:last-of-type > .highlight {
  color: #fad505;
}

.popup--answer-from-deposit .bonus-banner__btn-wrp {
  min-width: 200px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  gap: 10px;
}

.popup--answer-from-deposit .bonus-banner__btn-wrp > p {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  font-style: italic;
  -webkit-text-stroke: 3px transparent;
  font-size: 25px;
  line-height: 25px;
  font-weight: 900;
  margin: 0 0 5px;
  background-image: -moz-linear-gradient(top, rgba(62, 102, 48, 0.75) 0%, rgba(31, 90, 15, 0.75) 100%);
  background-image: linear-gradient(180deg, rgba(62, 102, 48, 0.75) 0%, rgba(31, 90, 15, 0.75) 100%);
  -webkit-background-clip: text;
}

.popup--answer-from-deposit .bonus-banner__btn-wrp > p > span {
  color: #fad505;
}

.bonuses__provider-chips {
  display: -moz-box;
  display: flex;
}

.popup--answer-from-deposit .bonuses__provider-chips {
  top: 5px;
  left: 5px;
}

.popup-corner-close-btn {
  width: 30px;
  height: 30px;
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9002;
  cursor: pointer;
}

.provider-chips-notification {
  font-family: "Roboto", sans-serif;
  display: -moz-box;
  display: flex;
  gap: 10px;
  height: 85px;
  position: absolute;
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  opacity: 1;
  pointer-events: auto;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.provider-chips-notification_desktop {
  min-width: 300px;
  bottom: -moz-calc(8vh - 18px);
  bottom: calc(8vh - 18px);
  left: -moz-calc(100vw - 360px + 29px);
  left: calc(100vw - 360px + 29px);
  right: 10px;
}

.provider-chips-notification_mobile {
  width: unset;
  min-width: 300px;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

.provider-chips-notification.hidden {
  opacity: 0;
  pointer-events: none;
}

.provider-chips-notification__content-wrp {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.provider-chips-notification__close-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url(../../willbettingde/image/times.svg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 8px;
  cursor: pointer;
}

.provider-chips-notification__image-wrp {
  position: relative;
}

.provider-chips-notification__image {
  width: 75px;
  height: 75px;
}

.provider-chips-notification__title {
  color: #80858C;
  font-size: 11px;
  margin: 0;
}

.provider-chips-notification__bonus-bal-wrp {
  margin: 0;
}

.provider-chips-notification__bonus-balance {
  color: #303030;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

.provider-chips-notification__play-btn {
  min-width: 100px;
  height: 30px;
  font-size: 11px;
}

@media (max-width: 468px) {
  .popup--answer-from-deposit {
    width: 100% !important;
    padding: 0 10px;
    left: 0 !important;
  }
  .popup--answer-from-deposit .fancybox-skin {
    max-height: unset;
  }
  .popup--answer-from-deposit .message-details {
    width: 100%;
  }
  .popup--answer-from-deposit .games-block {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .img-game,
  .popup--answer-from-deposit .game img,
  .popup--answer-from-deposit .game .game-hover,
  .popup--answer-from-deposit .game-stub {
    width: 100%;
  }
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .game-stub {
    height: 135px;
  }
  .popup--answer-from-deposit .game img,
  .popup--answer-from-deposit .game .game-hover {
    height: 100%;
  }
}

@media (max-height: 320px) and (max-width: 609px) and (orientation: landscape) {
  .popup--answer-from-deposit {
    width: 100% !important;
    padding: 0 10px;
    left: 0 !important;
  }
  .popup--answer-from-deposit .message-details {
    width: 100%;
  }
  .popup--answer-from-deposit .games-block {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .img-game,
  .popup--answer-from-deposit .game img,
  .popup--answer-from-deposit .game .game-hover,
  .popup--answer-from-deposit .game-stub {
    width: 100%;
  }
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .game-stub {
    height: 190px;
  }
  .popup--answer-from-deposit .game img,
  .popup--answer-from-deposit .game .game-hover {
    height: 100%;
  }
}

@media screen and (max-width: 320px) {
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .game-stub {
    height: 105px;
  }
}

.deposit-container .message-successful,
.deposit-container .message-success {
  display: none;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  color: #267a05;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #267a05;
  padding: 15px 10px 12px 35px;
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-repeat: no-repeat;
  background-position: 10px 14px;
  margin: 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .message-failed {
  display: none;
  color: #9f0202;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #9f0202;
  padding: 10px 10px 10px 35px;
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-repeat: no-repeat;
  background-position: 10px 14px;
  margin: 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .message-error {
  display: none;
  color: #9f0202;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 20px;
  -moz-box-align: center;
       align-items: center;
  font-family: 'Barlow Condensed', 'Arial', serif;
  background: #FFF9F9;
  border: 1px solid #9F0202;
  border-radius: 3px;
  margin: 0;
}

.message-error__svg {
  margin-right: 15px;
}

.message-error__title {
  font-family: "Barlow Condensed", "Arial", sans-serif;
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  margin: 40px 0 10px 0;
}

.message-error__container {
  font-size: 16px;
  color: #000000;
  font-family: inherit;
  padding-left: 35px;
  position: relative;
}

.message-error__container::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 25px;
  height: 19px;
  background: url(../../willbettingde/image/faq_dep_icon.svg) center center no-repeat;
  background-size: contain;
}

.message-error__container a {
  font-family: inherit;
  color: #357107;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}

.message-error__svg--question {
  fill: #C38F2B;
}

.message-error__svg--error {
  min-width: 20px;
  min-height: 18px;
}

.message-error__svg--error {
  background: url(../../willbettingde/image/faq_dep_link_icon.svg) center no-repeat;
}

.message-error__svg--question {
  min-width: 30px;
  min-height: 22px;
}

.deposit-container .messages-wrapper > div[class*="message"] {
  display: block;
}

.deposit-container .messages-wrapper > div[class*="message"] {
  display: -moz-box;
  display: flex;
}

.deposit-container #payments_paysafe_iframe,
.deposit-container #payments_epro_mastercard_iframe,
.deposit-container #payments_skrill_iframe,
.deposit-container #payments_neteller_iframe,
.deposit-container #payments_ideal_iframe,
.deposit-container #payments_zimpler_iframe,
.deposit-container #payments_cashlib_iframe,
.deposit-container #payments_neosurf_iframe,
.deposit-container #payments_payobin_iframe,
.deposit-container #payments_sofort_iframe,
.deposit-container #payments_kluwp_iframe,
.deposit-container #payments_kluwp_visa_iframe,
.deposit-container #payments_kluwp_mastercard_iframe,
.deposit-container #payments_kluwp_banktransfer_iframe,
.deposit-container #payments_deltapay_iframe,
.deposit-container #payments_fastpay_iframe,
.deposit-container #payments_fastpay_visa_iframe,
.deposit-container #payments_fastpay_mastercard_iframe,
.deposit-container #payments_purplepay_iframe,
.deposit-container #payments_deltapay_visa_3ds_iframe,
.deposit-container #payments_deltapay_mastercard_3ds_iframe {
  display: none;
  border: none;
  width: 100%;
}

.deposit-container #payments_epro_mastercard_iframe {
  min-height: 700px;
  margin-top: 20px;
}

.deposit-container #payments_paysafe_iframe {
  min-height: 840px;
  margin-top: 20px;
}

.deposit-container #payments_skrill_iframe {
  min-height: 700px;
  margin-top: 20px;
}

.deposit-container #payments_neteller_iframe {
  min-height: 200px;
  margin-top: 20px;
}

.deposit-container #payments_ideal_iframe {
  min-height: 1000px;
  margin-top: 20px;
}

.deposit-container #payments_zimpler_iframe {
  min-height: 590px;
  margin-top: 20px;
}

.deposit-container #payments_cashlib_iframe {
  min-height: 720px;
  margin-top: 20px;
}

.deposit-container #payments_neosurf_iframe {
  min-height: 370px;
  margin-top: 10px;
}

.deposit-container #payments_payobin_iframe {
  min-height: 480px;
  margin-top: 10px;
}

.deposit-container #payments_sofort_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_visa_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_mastercard_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_banktransfer_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_cubits_iframe {
  border: none;
  width: 100%;
  min-height: 720px;
  margin-top: 10px;
}

.deposit-container #payments_fastpay_iframe {
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_fastpay_visa_iframe {
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_fastpay_mastercard_iframe {
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_purplepay_iframe {
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_visa_3ds_iframe {
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_mastercard_3ds_iframe {
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container iframe {
  background: #ffffff;
}

.deposit-container > .title:before,
.deposit-container.pay_retailers > .title:before {
  margin-left: -40px;
  margin-top: -15px;
  top: 50%;
}

.lang_fr .deposit-container.flexepin > .title:before {
  margin-left: 10px;
}

.popup--deposit {
  min-width: 300px;
}

.popup--deposit .fancybox-skin {
  background: #FFFFFF;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

.popup--deposit .fancybox-inner {
  padding: 50px 10px 45px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  font-family: 'Roboto', 'Barlow', 'Arial', sans-serif;
  -moz-box-align: center;
       align-items: center;
}

.popup--deposit .fancybox__title {
  margin: 0;
  margin-bottom: 10px;
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}

.popup--deposit .fancybox__description {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  color: #80858C;
  margin: 0;
  margin-bottom: 15px;
}

.popup--deposit .fancybox__description a {
  font-family: inherit;
  position: relative;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
}

.popup--deposit .fancybox__description a::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #80858C;
}

.popup--deposit .fancyBox__image {
  margin-bottom: 25px;
}

.popup--deposit-v2 .fancyBox__image {
  margin-bottom: 30px;
}

.popup--deposit-v2 .fancybox__title {
  text-transform: uppercase;
}

.popup--deposit-v2 .fancybox__description {
  margin-bottom: 20px;
}

.popup--deposit .fancybox__button {
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-transform: uppercase;
  text-align: center;
  min-width: 120px;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 15px;
}

.popup--deposit .deposit__button-cancel {
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  text-transform: uppercase;
  min-width: auto;
  position: relative;
  color: #000000;
  margin-top: 15px;
  padding: 0;
  min-height: auto;
}

.popup--deposit .deposit__button-cancel::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #8A8A8A;
}

.popup--delete-credit-card .fancybox__title {
  text-transform: initial;
}

.popup--deposit .fancybox-inner {
  height: auto !important;
}

.popup--delete-credit-card .fancybox-inner {
  padding: 58px 57px 35px 60px;
}

.popup--delete-credit-card .fancyBox__image svg {
  fill: #527E42;
}

.popup--notification .fancybox-inner {
  padding: 60px 10px 35px;
}

.popup--delete-credit-card .fancyBox__image svg {
  fill: #527E42;
}

.popup--waiting .fancybox-skin,
.popup--answer-from-deposit .fancybox-skin {
  background: transparent;
  box-shadow: none;
}

.popup--waiting .fancybox__title,
.popup--answer-from-deposit .fancybox__title {
  margin-bottom: 20px;
  font-family: inherit;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}

.popup--waiting .fancybox__title {
  text-transform: initial;
}

.popup--deposit.popup--waiting,
.popup--deposit.popup--answer-from-deposit,
.popup--deposit.popup--overlay-while-processing {
  background: transparent;
}

.popup--overlay-while-processing .fancyBox__image {
  margin-bottom: 0;
}

.popup--deposit.popup--overlay-while-processing .fancybox-inner {
  -moz-box-pack: center;
       justify-content: center;
}

.popup--waiting .fancybox-inner,
.popup--answer-from-deposit .fancybox-inner {
  padding: 0;
}

.popup--answer-from-deposit .fancybox-inner {
  padding-bottom: 35px;
}

.popup--answer-from-deposit.provider-chips-given .fancybox-inner {
  padding-bottom: 5px;
}

.popup--answer-from-deposit .fancybox__transaction {
  background: #213924;
  border-radius: 5px;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 0 12px;
  margin: 0;
  margin-bottom: 15px;
  min-height: 30px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.popup--waiting .fancybox__transaction span,
.popup--answer-from-deposit .fancybox__transaction span {
  line-height: 1;
}

.popup--answer-from-deposit .fancybox__description {
  display: none;
}

.popup--overlay-while-processing .fancybox__description {
  display: block;
}

.popup--answer-from-deposit .message-successful-descriptor + p,
.popup--answer-from-deposit .message-error__container + p {
  display: none;
}

.popup--waiting .fancybox__description {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #80858C;
  max-width: 300px;
}

.popup--answer-from-deposit .fancybox__button {
  min-width: 80px;
}

.popup--answer-from-deposit.provider-chips-given .fancybox__button {
  display: -moz-box;
  display: flex;
  margin-bottom: 20px;
  -moz-box-pack: center;
       justify-content: center;
  min-width: 100px;
}

.deposit-description-top {
  margin-bottom: 15px;
}

.bitcoin-payment__header {
  margin-bottom: 0;
}

.bitcoin-payment::before {
  display: none;
}

.form_payments_pay_retailers .deposit-form .pay-retailers__method .pay-retailers__input:checked + label,
.deposit-container.pay_retailers .deposit-form .pay-retailers__method .pay-retailers__input:checked + label {
  border: 3px solid #548043;
  box-shadow: 0 5px 10px rgba(24, 64, 28, 0.49), inset 0px 1px 0px rgba(255, 255, 255, 0.2);
  border-radius: 5px;
}

.deposit-container .content {
  padding: 20px 10px;
}

.deposit-container .message-successful,
.deposit-container .message-success,
.deposit-container .message-failed {
  margin: 15px 10px;
}

.bitcoin-container .rate input {
  width: 110px !important;
}

.deposit-fields .rate {
  margin-bottom: 7px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
       justify-content: flex-start;
}

.rate .field {
  display: inline;
}

.rate input[disabled] {
  font-size: 13px;
  line-height: 17px;
  color: #000000;
  font-style: italic;
  display: inline;
  padding: 0 0 0 0;
  width: 45px;
  border: none !important;
  text-align: center;
}

.label.rates,
.rate label,
.rate {
  font-size: 13px;
  line-height: 17px;
  color: #000000;
  font-style: italic;
  display: inline;
  text-align: right;
}

.creditcard .rate {
  margin-bottom: 14px !important;
}

.deposit-cc__chose-card-btn {
  font-size: 18px;
}

@media (min-width: 1024px) {
  .deposit-fields .rate {
    margin-left: 200px;
  }
}

@media screen and (max-width: 1279px) {
  .bitcoin-container {
    display: block;
  }
  .bitcoin-container .bitcoin-qr {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
    margin-bottom: 20px;
  }
  .bitcoin-container .bitcoin-info {
    display: block;
    padding: 0;
  }
  .bitcoin-container .bitcoin-info .message {
    font-size: 14px;
    line-height: 18px;
  }
  .bitcoin-container .bitcoin-info .bitcoin-address {
    font-size: 16px;
    line-height: 20px;
  }
  .field__wrp-input.pays select {
    padding-right: 29px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    overflow-x: hidden;
  }
  .field-container.rate .label {
    width: 290px;
    height: 26px;
  }
  .field-container.rate input[disabled] {
    padding: 0 0 0 0;
    width: 65px;
    border: none !important;
    text-align: right;
  }
  .field-container.rate input[name="user_cur_obj"] {
    width: 46px;
  }
  .deposit-fields .rate {
    margin-top: -14px;
  }
  .deposit-container .field-container {
    width: 100%;
  }
  .deposit-container .field-container .label {
    margin-bottom: 10px;
  }
  .deposit-container {
    min-height: 36px;
    padding: 0;
    background-color: #ffffff;
  }
  .deposit-container .title {
    font-size: 17px;
    background-size: auto 36px;
    margin: 0;
    width: 100%;
    position: relative;
    background-color: #ededed;
    padding-right: 75px;
  }
  .deposit-container .title span {
    line-height: normal;
  }
  .deposit-container__payments span {
    display: none;
  }
  .deposit-container .field-container select.amount,
  .deposit-container .field-container select[name="__additional_field__sub_method_id"],
  .deposit-container .field-container input[name="__additional_field__personal_id"],
  .deposit-container .field-container .extended_field {
    width: 100%;
  }
  .deposit-container .field-container select.cc-number {
    width: 80%;
  }
  .deposit-container .field-container .field {
    width: 100%;
    margin-bottom: 16px;
  }
  .deposit-container .field-container input[type="text"],
  .deposit-container .field-container input[type="password"],
  .deposit-container .field-container input[type="number"],
  .deposit-container .field-container input[type="search"] {
    width: 100%;
  }
  .deposit-container .btn-reload-payment,
  .deposit-container .btn-deposit {
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 1279px) {
  .bitcoin-payment__rate {
    max-width: 116px;
  }
}

@media screen and (max-width: 940px) {
  .form_payments_pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field,
  .deposit-container.pay_retailers .deposit-form #deposit-pay_retailers-method_id_selector .field {
    gap: 10px;
  }
}

@media screen and (max-width: 700px) {
  .deposit-container.flexepin .warning-flexepin-fr,
  .deposit-container.flexepin .warning-flexepin-fr-input {
    font-size: 11px;
  }
}

@media screen and (max-width: 630px) {
  .bitcoin-payment__message {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 468px) {
  .form_payments_pay_retailers .deposit-form .pay-retailers__method,
  .deposit-container.pay_retailers .deposit-form .pay-retailers__method {
    min-width: 135px;
  }
}

@media (max-height: 468px) and (orientation: landscape) {
  .popup--answer-from-deposit {
    top: 20px !important;
  }
  .popup--deposit .fancybox-inner,
  .popup--deposit .fancybox-outer {
    max-height: unset;
  }
}

@media screen and (max-width: 320px) {
  .popup--deposit {
    min-width: 290px;
    left: 15px !important;
  }
  .popup--answer-from-deposit {
    left: 0 !important;
  }
}

@media screen and (max-width: 700px) {
  .deposit-container.flexepin .warning-flexepin-fr,
  .deposit-container.flexepin .warning-flexepin-fr-input {
    font-size: 11px;
  }
}

@media (max-width: 576px) {
  .popup--answer-from-deposit .bonus-banner {
    height: 300px;
    -moz-box-pack: end;
         justify-content: flex-end;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
    background-image: url(../../willbettingde/image/free_chips_banner_bg-mob.png), url(../../../../templates/machance/images/free_chips_banner_shine.png), -moz-radial-gradient(50% 0%, 50% 100%, #FFE600 0%, #0B5E00 65.1%, #083002 100%);
    background-image: url(../../willbettingde/image/free_chips_banner_bg-mob.png), url(../../../../templates/machance/images/free_chips_banner_shine.png), radial-gradient(50% 100% at 50% 0%, #FFE600 0%, #0B5E00 65.1%, #083002 100%);
    background-position: top center, center, center;
    background-size: 230px, 100% 100%, 100%;
    padding: 0 10px 25px;
  }
  .popup--answer-from-deposit .bonus-banner__text-wrp {
    margin-bottom: 13px;
  }
  .popup--answer-from-deposit .bonus-banner__text-wrp p:first-of-type {
    margin: 0 0 10px;
  }
}

@media (max-width: 568px) {
  .deposit-container .field-container {
    display: initial;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .provider-chips-notification_mobile {
    left: unset;
  }
  .deposit-cc {
    padding: 0;
  }
  .deposit-container.coinspaid_all .content .msg-notification {
    margin-bottom: 20px;
  }
  .popup--answer-from-deposit {
    top: 20px !important;
    -moz-transform: unset;
         transform: unset;
  }
  .deposit_v2 img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 486px) {
  .popup--answer-from-deposit.with-additional-content {
    top: 20px !important;
    -moz-transform: unset;
         transform: unset;
  }
  .popup--answer-from-mobile-quick-deposit,
  .popup--answer-from-mobile-quick-deposit.with-additional-content {
    top: 50% !important;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
  .deposit-cc {
    padding: 0;
  }
  .deposit-container.coinspaid_all .content .msg-notification {
    margin-bottom: 20px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.forgot-password .field--correct .field__input {
  border-color: #2e5213;
}

.forgot-password .field--error .field__input {
  border-color: #e50000;
  box-shadow: none;
}

@media screen and (max-width: 1279px) {
  :is(#popup-reset-password, #popup-forgot-password).popup-page {
    background-position: top left;
    background-size: 100% -moz-calc(100% - 50px);
    background-size: 100% calc(100% - 50px);
    border: none;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* History */
.history__filter-wrp {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px 15px;
}

.history__go-button {
  visibility: hidden;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

.history-item {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  /*max-height: 500px;*/
}

.history-item .item-title {
  cursor: pointer;
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  padding: 11px 15px 11px 60px;
  font-weight: 700;
  font-size: 18px;
}

.history-item .item-title:before,
.withdrawal-container .title:before,
.deposit-container > .title:before {
  content: "";
  position: absolute;
  z-index: 1;
  margin-left: -45px;
  margin-top: -4px;
  width: 30px;
  height: 30px;
  background-image: url(../../willbettingde/image/faq_plus.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.history-item .item-title.active:before,
.withdrawal-container.active .title:before,
.deposit-container.active > .title:before {
  background-image: url(../../willbettingde/image/faq_minus.svg);
}

.history-item .item-title:hover {
  background-color: #f7f7f7;
}

.history-item .item-title.active {
  background-color: #ededed;
  border-radius: 10px 10px 0 0;
}

.history-item .item-data {
  padding: 15px 0 0;
  background-color: #ffffff;
  display: none;
  /*max-height: 425px;*/
  overflow-y: unset;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

table.history-table {
  border-radius: 3px;
}

.history-table {
  width: 100%;
  background-color: #e1e1e1;
  border-collapse: separate;
  border-spacing: 1px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.history-table thead {
  background-color: #ededed;
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

.history-table thead td {
  padding: 5px 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.history-table tbody {
  background-color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}

.history-table tr {
  display: table-row;
  opacity: 1;
  -moz-transition: opacity .5s ease, height .5s ease;
  transition: opacity .5s ease, height .5s ease;
}

.withdrawal__wrapper-history {
  opacity: 1;
  -moz-transition: opacity .5s ease, height .5s ease;
  transition: opacity .5s ease, height .5s ease;
}

.history-table tr.hide {
  display: table-column;
  opacity: 0;
  height: 0;
  pointer-events: none;
}

#withdrawals-container .withdrawal__wrapper-history.hide {
  opacity: 0;
  height: 0;
  pointer-events: none;
  border: none !important;
  margin: 0 !important;
}

.history-table tbody td {
  padding: 10px;
  vertical-align: top;
}

.doc_upload .history-table tbody td {
  vertical-align: middle;
}

.history-table tbody tr .history-table__document {
  padding: 17px 10px;
}

.history-table tbody .bet {
  color: #555555;
  text-align: start;
}

.history-table tbody .win {
  font-size: 13px;
  line-height: 14px;
  color: #418038;
  text-align: start;
}

.history-table .bonus-status-canceled {
  color: #888888;
}

.history-table .bonus-status-claimed {
  color: #d70;
}

.history-table .bonus-status-given {
  color: #267a05;
}

.history-table .bonus-status-complete {
  color: #000000;
}

.history-table .bonus-status-paidout {
  color: #38a018;
}

.history-table .bonus-status-expired {
  color: #890404;
}

.history-table .error {
  color: #FF4140;
  font-size: 10px;
  line-height: 12px;
  margin-top: 5px;
}

.history-table .status-pending {
  position: relative;
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/history-status-pending.svg) no-repeat center/contain;
  margin: 0 auto;
}

.history-table .status-captured,
.history-table .status-approved {
  position: relative;
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/history-status-accept.svg) no-repeat center/contain;
  margin: 0 auto;
}

.history-table .status-failed,
.history-table .status-canceled {
  position: relative;
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/history-status-failed.svg) no-repeat center/contain;
  margin: 0 auto;
}

.history-table .status-approved {
  color: #267a05;
}

.history-table .status-rejected {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 auto;
  color: #890404;
  word-break: unset;
}

.history-table .status-canceled {
  color: #777777;
}

.history-table .btn-cancel {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 8px 15px;
  margin: 0 auto;
  height: 23px;
  cursor: pointer;
  outline: none;
  text-align: center;
}

.history-table .withdrawal__text-tablet .btn-cancel {
  height: 36px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.history-table .deposit-date,
.history-table .game-date {
  padding-right: 45px;
}

.history-table .deposit-id,
.history-table .game-id,
.history-table .withdrawal-id {
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/info-icon.svg) no-repeat center/contain;
  position: relative;
}

.history-table .deposit-info {
  word-break: break-all;
}

.history-table .history-tooltip::before {
  content: attr(data-tooltip);
  display: -moz-box;
  display: flex;
  position: absolute;
  top: 0;
  left: 25px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 20px;
  font-size: 12px;
  line-height: 17px;
  color: #000000;
  padding: 0 10px;
  background: #EAEAEA;
  border: 1px solid #dddddd;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  pointer-events: none;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  opacity: 0;
  z-index: 1;
}

.history-table .history-tooltip:hover::before {
  opacity: 1;
}

.history-table .deposit-status > .history-tooltip::before {
  right: 25px;
  left: unset;
}

.history-table.withdrawal__wrapper-history,
.history-table.withdrawal__wrapper-info {
  border: 1px solid #e1e1e1;
  border-right: 0;
  background-color: unset;
}

.history-table.withdrawal__wrapper-info section {
  background-color: #ffffff;
  border-right: 1px solid #e1e1e1;
}

#withdrawals-container .withdrawal__wrapper-history:first-of-type {
  border-radius: 3px 3px 0 0;
}

#withdrawals-container .withdrawal__wrapper-history:last-of-type {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#withdrawals-container .withdrawal__wrapper-history:not(:first-of-type) {
  border-top: 0;
  border-bottom: 1px solid #e1e1e1;
}

#withdrawals-container .withdrawal__wrapper-history:not(:last-of-type) {
  border-bottom: 1px solid #e1e1e1;
}

.withdrawal__name-table.withdrawal__name-table-title.jc-center {
  -moz-box-pack: start;
       justify-content: flex-start;
}

.withdrawal__name-table-wrapper {
  background-color: #ffffff;
  border-right: 1px solid #e1e1e1;
}

.withdrawal__wrapper-history .withdrawal__text-tablet,
.withdrawal-block .withdrawal__text-tablet {
  -moz-box-align: unset;
       align-items: unset;
  -moz-box-pack: unset;
       justify-content: unset;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  background-color: #ffffff;
  padding: 10px 10px 20px;
}

.withdrawal__text-tablet.withdrawal_transact {
  min-width: 209px;
}

.withdrawal-block .withdrawal__wrapper-info {
  border-radius: 3px;
}

.withdrawal-block div[class^="withdrawal__logo-"] {
  background-image: none;
  text-transform: unset;
  height: unset;
}

.withdrawal-block .withdrawal__name-table {
  padding: 5px 10px;
  line-height: 20px;
  font-weight: 700;
  border-bottom: solid 1px #e1e1e1;
}

.withdrawal-block .history-table section:nth-child(1) {
  width: 170px;
}

.withdrawal-block .history-table section:nth-child(2) {
  width: 105px;
}

.withdrawal-block .history-table section:nth-child(3) {
  width: 120px;
}

.withdrawal-block .history-table section:nth-child(4) {
  width: 75px;
}

.withdrawal-block .history-table section:nth-child(5) {
  width: auto;
  -moz-box-flex: 1;
       flex-grow: 1;
}

.withdrawal-block .history-table section:nth-child(6) {
  width: 145px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(1) {
  width: 40px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(2) {
  width: 150px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(3) {
  width: 85px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(4) {
  width: 120px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(5) {
  width: 75px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(6) {
  width: auto;
  flex-frow: 1;
}

.withdrawal__name-table-number .withdrawal__text-tablet {
  -moz-box-pack: center;
       justify-content: center;
}

.withdrawal__name-table-status .history-tooltip::before,
.withdrawal-block .history-tooltip::before {
  top: 0;
}

.status-rejected__icon {
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/history-status-failed.svg) no-repeat center/contain;
  line-height: 11px;
  margin: 0 auto;
}

.status-rejected__icon:hover .status-rejected__data {
  opacity: 1;
}

.status-rejected__data {
  display: block;
  width: 295px;
  height: auto;
  top: 0;
  left: 25px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 3px 10px;
  background: #EAEAEA;
  border: 1px solid #dddddd;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  pointer-events: none;
  opacity: 0;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.status-rejected__data:after {
  display: none;
}

.empty_history {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-size: 18px;
  font-weight: 400;
  color: #B5B5B5;
  margin: 15px 0 15px;
}

.empty_history__img {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../../willbettingde/image/result-not-found.svg) no-repeat center/contain;
  margin-right: 10px;
}

.empty_history ~ .history-table {
  display: none;
}

.history-item .show-all {
  font-size: 16px;
  font-weight: 700;
  line-height: 12px;
  text-shadow: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  margin: 15px auto 0;
  padding: 14px 15px;
}

.history-item .show-all span {
  pointer-events: none;
}

.history-item .show-all span i {
  display: block;
  width: 14px;
  height: 10px;
  background: url(../../willbettingde/image/arrow-btn-more.svg) no-repeat center/contain;
  margin-right: 5px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.withdrawal__name-table-method:empty {
  display: none;
}

.show-more-btn-title {
  display: none;
}

.history-table .btn-machance {
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  padding: 8px 15px;
  cursor: pointer;
  outline: none;
  margin-top: 0;
  border: none;
}

.withdrawal__wrapper-history:first-child .withdrawal__name-table-title {
  display: -moz-box;
  display: flex;
  border-bottom: solid 1px #e1e1e1;
}

.history-filter .history__field {
  width: 300px;
  position: relative;
  margin-bottom: 0;
}

.history-filter .field__input {
  font-family: "Roboto", sans-serif;
  border-radius: 10px;
  font-size: 13px;
  padding: 0 10px;
}

.history-filter .field__wrp-input.open .field__input,
.history-filter .history__field.open .field__input {
  border: 2px solid #90AD8C;
  box-shadow: inset 0 0 1px #418038;
  padding: 0 10px;
  background-position: -moz-calc(100% - 11px) center;
  background-position: calc(100% - 11px) center;
}

.history-filter .field__label {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

#history-presets-wrapper {
  position: relative;
}

#history-presets-wrapper > span {
  position: absolute;
  width: 24px;
  height: 41px;
  bottom: 0;
  right: 7px;
  background-image: url(../../willbettingde/image/arrow-grey.svg);
  background-position: center;
  background-size: 14px;
}

#history-presets {
  padding: 0 10px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.field__wrp-input.open #history-presets {
  padding: 0 10px;
}

#history-presets-wrapper.open span {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

@media screen and (max-width: 1279px) {
  .history-filter .field-container .label {
    width: 100px;
  }
  .history-item .item-title:hover {
    background-color: #ededed;
  }
  .history__go-button {
    width: 0;
    position: absolute;
  }
  .history-table td.roundId {
    max-width: 70px;
    width: 70px;
    overflow-x: scroll;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .history-table thead td.roundId {
    font-size: 12px;
  }
  .history-table tbody td.roundId {
    font-size: 10px;
  }
  .kyc-warning {
    padding: 0 10px 0 0;
  }
}

@media (max-width: 768px) {
  .history-filter .history__field {
    width: 45%;
    min-width: 240px;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
  .history-table .status-captured,
  .history-table .status-approved {
    margin: 0;
  }
  [name=games] .history-table thead td:nth-child(2),
  [name=deposits] .history-table thead td:nth-child(2) {
    width: 70px;
  }
  [name=games] .history-table thead td:nth-child(4),
  [name=games] .history-table thead td:nth-child(5),
  [name=deposits] .history-table thead td:nth-child(4) {
    width: 55px;
  }
  #withdrawals-container .history-table.withdrawal__wrapper-history {
    margin-bottom: 0;
  }
  .history-table.withdrawal__wrapper-info,
  #withdrawals-container .history-table.withdrawal__wrapper-history,
  .withdrawal_limit-exceeded .history-table.withdrawal__wrapper-info {
    border: 1px solid #e1e1e1;
    border-bottom: 0;
  }
  .withdrawal__name-table-wrapper,
  .history-table.withdrawal__wrapper-info section {
    border-right: none;
    border-bottom: 1px solid #e1e1e1;
  }
  .history-table .status-rejected,
  .history-table .status-pending,
  .history-table .status-captured,
  .history-table .status-approved,
  .history-table .status-canceled {
    margin: 0;
  }
  .history-table .btn-cancel {
    margin: 0;
  }
  .withdrawal_limit-exceeded .history-table.withdrawal__wrapper-info .withdrawal__name-table {
    display: -moz-box;
    display: flex;
  }
  .withdrawal__wrapper-history .withdrawal__text-tablet,
  .withdrawal-block .withdrawal__text-tablet {
    padding: 15px;
    -moz-box-align: center;
         align-items: center;
  }
  .history-filter .field-container {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    margin-top: 10px;
    width: 150px;
  }
  .history_go-button {
    min-width: 145px;
    min-height: 41px;
    margin-top: 10px;
  }
  .status-rejected__data {
    width: 180px;
  }
}

@media (max-width: 576px) {
  .history-filter {
    -moz-box-pack: center;
         justify-content: center;
  }
  .history-filter .field-container {
    width: 48%;
    margin-right: 0;
  }
  .history-filter .field-container input[type="text"] {
    width: 100%;
  }
  .history_go-button {
    width: 100%;
  }
}

@media (max-height: 420px) and (min-width: 769px) and (orientation: landscape) {
  #withdrawals-container .history-table.withdrawal__wrapper-info.withdrawal__wrapper-history,
  .withdrawal-block .withdrawal__wrapper-info,
  .withdrawal_limit-exceeded .history-table.withdrawal__wrapper-info {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
  }
  #withdrawals-container .history-table.withdrawal__wrapper-info.withdrawal__wrapper-history {
    border-radius: 3px;
  }
  .history-table .status-rejected,
  .history-table .status-pending,
  .history-table .status-captured,
  .history-table .status-approved,
  .history-table .status-canceled {
    margin: 0;
  }
  .history-table .btn-vega,
  .history-table .btn-cancel {
    margin: 0;
  }
}

@media screen and (max-width: 420px) {
  .history-filter {
    -moz-box-align: center;
         align-items: center;
  }
  .history-filter .history__field {
    width: 280px;
  }
  .history-filter .history__field_presets {
    margin-bottom: 20px;
  }
  .history-table .deposit-date, .history-table .game-date {
    padding: 10px 0 10px 10px;
  }
}

@media screen and (max-width: 340px) {
  .history-table thead td {
    padding: 5px 7px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
#popup-kyc.popup-page {
  border-radius: 25px 0;
}

.jpg_upload {
  color: #DD4A4B;
  margin-bottom: 9px;
  font-family: "Roboto", "Arail", sans-serif;
  font-size: 13px;
}

.kyc_edit_btn {
  width: 100%;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  cursor: pointer;
  font-style: normal;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  text-transform: unset;
  padding: 2px 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 30px;
}

.kyc_edit .icon_kyc_edit {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-image: url(../../willbettingde/image/document_edit.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.kyc_add .icon_kyc_add {
  display: inline-block;
  width: 12px;
  height: 11px;
  margin-right: 5px;
  background-image: url(../../willbettingde/image/document_add.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.eye .icon_kyc_eye {
  display: inline-block;
  width: 12px;
  height: 11px;
  margin-right: 5px;
  background-image: url(../../willbettingde/image/document_eye.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.kyc_line {
  font-size: 10px;
  font-weight: 700;
}

.kyc_line.approved,
.kyclbl.approved {
  color: #38a018;
}

.kyc_line.nonapproved,
.kyclbl.nonapproved,
.kyc_line.requested,
.kyclbl.requested {
  color: #000000;
}

#popup-kyc {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  display: none;
  width: 320px;
  height: auto;
  margin: 0 !important;
  text-align: center;
  border-bottom: 0;
  opacity: 1;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  box-shadow: none;
  background: transparent;
  border-radius: 0;
}

#popup-kyc .iframe {
  width: 100%;
  height: 100%;
  min-height: 465px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 10px;
}

#popup-kyc.justify-content-center .iframe .kyc-panel {
  -moz-box-pack: center;
       justify-content: center;
}

.inner-page .kyc-disclaimer h2 {
  font-family: "Barlow Condensed", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  font-style: italic;
  color: #f3bb1a;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.kyc-disclaimer p {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #000000;
  margin: 13px 0;
}

.kyc-disclaimer p:last-of-type {
  margin-bottom: 10px;
}

.kyc-disclaimer__mob-overlay {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFF 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
}

.kyc-disclaimer__btn {
  width: 25px;
  height: 25px;
  background-image: url(../../willbettingde/image/arrow-white.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), -moz-linear-gradient(bottom, #09420F 0%, #327D1F 100%);
  background-image: url(../../willbettingde/image/arrow-white.svg), radial-gradient(100% 100% at 47.27% 0%, rgba(117, 215, 81, 0.55) 0%, rgba(166, 255, 77, 0) 100%), linear-gradient(360deg, #09420F 0%, #327D1F 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 11px, contain, contain;
  box-shadow: 0px -1px 1px 0px #112703 inset, 0px 1px 1px 0px #7CB267 inset, 0px 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  z-index: 1;
}

.kyclbl {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.history-table__wrapper-btn {
  position: relative;
  margin-left: 6px;
}

.doc--approved .history-table__wrapper-btn {
  display: none;
}

.history-table__btn-help {
  width: 15px;
  height: 15px;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  flex-shrink: 0;
  background: url(../../willbettingde/image/help-button.svg) no-repeat center;
  background-size: contain;
}

.history-table__btn-tooltip {
  display: none;
  opacity: 0;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.history-table__btn-tooltip.active {
  display: inline-block;
  width: 150px;
  position: absolute;
  left: 125%;
  word-break: break-word;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  top: 50%;
  z-index: 2;
  opacity: 1;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
}

.history-table__document {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  line-height: 1;
  padding: 1em;
}

.popup-documents .fancybox-skin {
  padding: 0 !important;
  box-shadow: -10px 0 15px rgba(0, 0, 0, 0.25), 10px 0 15px rgba(0, 0, 0, 0.25), 0 -10px 15px rgba(0, 0, 0, 0.25), 0 10px 15px rgba(0, 0, 0, 0.25);
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.popup-documents .fancybox-inner {
  width: 100% !important;
  display: grid;
  grid-template-rows: 80px 1fr auto;
}

.popup-documents .fancybox-inner__top {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  display: grid;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  color: #f3bb1a;
  background: url(../../willbettingde/image/document_bg.png) no-repeat center;
  background-size: cover;
  margin: 6px 6px 0;
  border-top-left-radius: 25px;
}

.popup-documents .fancybox-inner__body {
  display: grid;
  grid-template-columns: 250px 220px;
  padding: 10px 50px 0;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.popup-documents .fancybox-inner__bottom {
  margin-top: 30px;
  height: 4px;
  background: #fff;
  width: 50%;
}

.popup-documents .fancybox-inner__left {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: end;
       justify-content: flex-end;
}

.popup-documents .fancybox-inner__right {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: end;
       justify-content: flex-end;
}

.popup-documents .fancybox-inner__img-wrapper-l,
.popup-documents .fancybox-inner__img-wrapper-r {
  display: -moz-box;
  display: flex;
}

.popup-documents .fancybox-inner__img-wrapper-r:last-child {
  margin-top: 1em;
}

.popup-documents .fancybox-inner__btn {
  height: 40px;
  display: -moz-box;
  display: flex;
  padding: 13px 15px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin: 2em auto 0;
  font-size: 15px;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #A78300 0%, #FFD700 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #A78300 0%, #FFD700 100%);
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}

.popup-documents .fancybox-inner__info {
  text-align: right;
  font-size: 18px;
  margin-top: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.25;
  color: #000;
}

.popup-documents .fancybox-inner__img,
.popup-documents .fancybox-inner__img-top,
.popup-documents .fancybox-inner__img-bottom {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  position: relative;
}

.popup-documents .fancybox-inner__img {
  align-self: flex-end;
  width: 250px;
  height: 250px;
}

.popup-documents .fancybox-inner__img-top,
.popup-documents .fancybox-inner__img-bottom {
  width: 220px;
  height: 220px;
  align-self: flex-end;
}

.popup-documents .fancybox-inner__img:before,
.popup-documents .fancybox-inner__img-top:before,
.popup-documents .fancybox-inner__img-bottom:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -moz-transform: translate(-15%, 15%);
       transform: translate(-15%, 15%);
}

.popup-documents .fancybox-inner__img-top:before,
.popup-documents .fancybox-inner__img-bottom:before {
  background-image: url(../../willbettingde/image/invalid_checkmark.svg);
  width: 50px;
  height: 50px;
}

.popup-documents .fancybox-inner__img:before {
  background-image: url(../../willbettingde/image/valid_checkmark.svg);
  width: 75px;
  height: 75px;
}

.popup-documents--12 .fancybox-inner__img {
  background-image: url(../../willbettingde/image/id_front-1.png);
}

.popup-documents--12 .fancybox-inner__img-top {
  background-image: url(../../willbettingde/image/id_front-2.png);
}

.popup-documents--12 .fancybox-inner__img-bottom {
  background-image: url(../../willbettingde/image/id_front-3.png);
}

.popup-documents--9 .fancybox-inner__img {
  background-image: url(../../willbettingde/image/id_back_1.png);
}

.popup-documents--9 .fancybox-inner__img-top {
  background-image: url(../../willbettingde/image/id_back_2.png);
}

.popup-documents--9 .fancybox-inner__img-bottom {
  background-image: url(../../willbettingde/image/id_back_3.png);
}

.popup-documents--1 .fancybox-inner__img,
.popup-documents--13 .fancybox-inner__img {
  background-image: url(../../willbettingde/image/bill_1.png);
}

.popup-documents--1 .fancybox-inner__img-top,
.popup-documents--13 .fancybox-inner__img-top {
  background-image: url(../../willbettingde/image/bill_2.png);
}

.popup-documents--1 .fancybox-inner__img-bottom,
.popup-documents--13 .fancybox-inner__img-bottom {
  background-image: url(../../willbettingde/image/bill_3.png);
}

.popup-documents--6 .fancybox-inner__img {
  background-image: url(../../willbettingde/image/cc_1.png);
}

.popup-documents--6 .fancybox-inner__img-top {
  background-image: url(../../willbettingde/image/cc_2.png);
}

.popup-documents--6 .fancybox-inner__img-bottom {
  background-image: url(../../willbettingde/image/cc_3.png);
}

@media (max-width: 600px) {
  .popup-documents .fancybox-inner {
    grid-template-rows: 68px 1fr auto;
    height: auto !important;
  }
  .popup-documents .fancybox-inner__top {
    font-size: 18px;
  }
  .popup-documents .fancybox-inner__body {
    grid-template-columns: 42vw 35vw;
    padding: 8vw 4vw 0;
  }
  .popup-documents .fancybox-inner__left {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .popup-documents .fancybox-inner__img-wrapper-l {
    -moz-box-ordinal-group: 3;
         order: 2;
  }
  .popup-documents .fancybox-inner__img {
    width: 42vw;
    height: 42vw;
  }
  .popup-documents .fancybox-inner__btn {
    margin: 0 0 2em 0;
    -moz-box-ordinal-group: 2;
         order: 1;
    font-size: 15px;
  }
  .popup-documents .fancybox-inner__info {
    -moz-box-ordinal-group: 4;
         order: 3;
    font-size: 12px;
  }
  .popup-documents .fancybox-inner__img-top,
  .popup-documents .fancybox-inner__img-bottom {
    width: 35vw;
    height: 35vw;
  }
  .popup-documents .fancybox-inner__img-top:before,
  .popup-documents .fancybox-inner__img-bottom:before {
    width: 30px;
    height: 30px;
  }
  .popup-documents .fancybox-inner__img:before {
    width: 45px;
    height: 45px;
  }
  .history-table__document {
    -moz-box-pack: justify;
         justify-content: space-between;
    padding: 0.5em;
  }
}

@media (max-width: 576px) {
  #popup-kyc {
    width: 90%;
    margin-left: 0;
  }
  .kyclbl {
    font-size: 11px;
    line-height: 14px;
  }
}

@media (max-width: 568px) and (max-height: 320px) {
  .popup-documents .fancybox-inner__body {
    grid-template-columns: 220px 200px;
  }
  .popup-documents .fancybox-inner__img {
    width: 220px;
    height: 220px;
  }
  .popup-documents .fancybox-inner__img-top,
  .popup-documents .fancybox-inner__img-bottom {
    width: 200px;
    height: 200px;
  }
}

@media (max-height: 428px) and (orientation: landscape) {
  body[data-page-name^=kyc] {
    overflow: scroll !important;
  }
  #popup-kyc {
    position: absolute;
    -moz-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    height: 100%;
    top: 10px;
    max-height: 320px;
  }
  #popup-kyc {
    max-height: 320px !important;
  }
}

@media (max-height: 420px) and (max-width: 820px) {
  .popup-documents .fancybox-inner {
    grid-template-rows: 68px 1fr auto;
  }
  .popup-documents .fancybox-inner__body {
    padding: 24px 36px 0;
  }
  .popup-documents .fancybox-inner__left {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .popup-documents .fancybox-inner__img-wrapper-l {
    -moz-box-ordinal-group: 3;
         order: 2;
  }
  .popup-documents .fancybox-inner__info {
    font-size: 16px;
    -moz-box-ordinal-group: 4;
         order: 3;
  }
  .popup-documents .fancybox-inner__btn {
    margin: 0 0 2em 0;
    -moz-box-ordinal-group: 2;
         order: 1;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
button {
  font-family: "Barlow Condensed", "Arial", sans-serif;
  border: none;
}

a img {
  border: none;
}

.gold {
  color: #f3bb1a;
}

/* Site */
.wrapper {
  width: 970px;
  margin: 0 auto;
}

#main {
  width: 100%;
  min-width: 1180px;
  min-height: 800px;
  background-image: url(../../willbettingde/image/main_bg.jpg);
  background-repeat: no-repeat;
  background-position: center 475px;
  background-color: #ffffff;
}

#overlay {
  z-index: 2000;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}

.overlay.reg-popup-game__overlay {
  z-index: auto;
}

#overlay {
  display: none;
}

.spinner-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

div.spinner {
  position: relative;
  width: 54px;
  height: 54px;
  padding: 10px;
  border-radius: 10px;
}

.add-brdr {
  border-bottom-right-radius: 12px;
}

div.spinner div {
  width: 6%;
  height: 16%;
  background: #FFF;
  position: absolute;
  left: 49%;
  top: 43%;
  opacity: 0;
  -webkit-border-radius: 50px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-animation: fade 1s linear infinite;
}

.head_b_g {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}

.line_b_b_g {
  border: 0;
  height: 1px;
  background-image: -moz-linear-gradient(left, #171811, #c29c29, #171811);
  background-image: linear-gradient(left, #171811, #c29c29, #171811);
  width: 75%;
  margin: 5px auto 5px;
}

.white_b_g {
  color: #ffffff;
}

.midle_or {
  height: 25px;
  margin-top: 15px;
  margin-bottom: -2px;
}

.line_s_b_g {
  border: 0;
  height: 1px;
  background-image: -moz-linear-gradient(left, #171811, #c29c29, #171811);
  background-image: linear-gradient(left, #171811, #c29c29, #171811);
  width: 70%;
  margin: -3px auto -27px;
}

.or_b_g {
  display: inline-block;
  padding: 3px 7px;
  color: #000000;
  background-color: #f3bb1a;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: -7px;
}

/* snow */
.alt-snow {
  background-color: #c7c7c7;
}

#big_wrap:has(.mobile-menu-container.active) + #main .initial-snow {
  z-index: 1999 !important;
}

body.hide-collage.logged #main {
  margin-top: 110px;
}

@media screen and (max-width: 1279px) {
  body {
    background-color: #f7f7f7;
  }
  #main {
    min-width: 320px;
    min-height: 100%;
    background-color: #ffffff;
    margin-top: 50px;
    background-image: none !important;
  }
  html.popup-open body {
    width: 100%;
  }
  .wrapper {
    width: 100%;
    min-width: 310px;
  }
  .page-header .wrapper {
    display: -moz-box;
    display: flex;
  }
  .page-header .wrapper > h1 {
    align-self: center;
  }
  #top-menu,
  #help {
    display: none !important;
  }
  .page-header {
    margin-bottom: 0;
  }
  .page-header h1 {
    color: #ffffff;
  }
  #overlay.popup {
    background-image: url(../../willbettingde/image/game_bg.jpg);
    background-position: center top;
    background-size: cover;
  }
  #overlay {
    z-index: 1998;
  }
  #onesignal-bell-container,
  #onesignal-bell-container * {
    display: none !important;
  }
  body.hide-collage.logged #main {
    margin-top: 50px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.profile__submit-btn {
  min-height: 40px;
  padding: 0 20px;
}

@media screen and (max-width: 1279px) {
  .please-finish-registering {
    width: 100%;
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
}

@media (max-width: 992px) {
  .popup-profile .field-container {
    -moz-box-align: center;
         align-items: center;
    width: 100%;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.quick-deposit--animate {
  box-shadow: none;
  -webkit-animation: pulseDepositBtn 1s ease-out infinite;
     -moz-animation: pulseDepositBtn 1s ease-out infinite;
          animation: pulseDepositBtn 1s ease-out infinite;
}

#popup-game .panel-info .quick-deposit {
  display: -moz-inline-box;
  display: inline-flex;
  margin-bottom: 20px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: end;
       justify-content: flex-end;
  -moz-box-align: start;
       align-items: flex-start;
  padding-bottom: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#popup-game .panel-info .quick-deposit .label {
  height: 25px;
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#popup-game .panel-info .quick-deposit .label.title {
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
}

#popup-game .panel-info .quick-deposit .label.low-balance,
.mobile-quick-deposit .low-balance {
  display: none;
  color: #ff0000;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 22px;
}

#popup-game .panel-info .quick-deposit .label.no-bonuses {
  font-size: 12px !important;
  line-height: 18px !important;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: normal;
}

#popup-game .panel-info .quick-deposit .label.no-bonuses input[name="use_quick_deposit_bonuses"] {
  margin-right: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  vertical-align: middle;
  padding: 0;
  display: inline-block;
}

#popup-game .panel-info .quick-deposit .label.no-bonuses label {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0;
  display: inline-block;
}

#popup-game .panel-info .quick-deposit .field {
  display: block;
}

#popup-game .panel-info .quick-deposit .field select {
  display: inline-block;
  border: 1px solid #ababab;
  color: #616161;
  font-family: monospace;
  font-size: 14px;
  padding: 7px 10px 9px 10px;
  width: 262px;
  border-radius: 3px;
  outline: none;
  margin-bottom: 20px;
}

#popup-game .panel-info .quick-deposit .btn-reload-payment,
#popup-game .panel-info .quick-deposit .btn-deposit {
  display: block;
  -moz-border-radius: 3px;
  font-weight: 700;
  font-size: 14px;
  height: 25px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 0 0;
  cursor: pointer;
  outline: none;
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom: 2px solid #f7d26b;
  line-height: 25px;
  min-width: 180px;
}

/* Quick deposit wide */
#popup-game .panel-game .quick-deposit-wide {
  display: none;
  padding: 5px 0;
  border: 1px solid #dcc04c;
  background-color: rgba(0, 0, 0, 0.5);
}

#popup-game .panel-game .quick-deposit-wide .quick-deposit-wide-container {
  margin: 0 10px;
}

#popup-game.fullscreen .panel-game .quick-deposit-wide {
  display: block;
}

#popup-game .panel-game .quick-deposit-wide .label {
  float: left;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}

#popup-game .panel-game .quick-deposit-wide .label.title {
  font-size: 22px;
  line-height: 37px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 20px;
}

#popup-game .panel-game .quick-deposit-wide .label.low-balance {
  display: block;
  color: #c3180f;
  font-size: 12px;
  line-height: 16px;
  margin-top: 1px;
  margin-bottom: 0;
  margin-right: 0;
  text-transform: uppercase;
}

#popup-game .panel-game .quick-deposit-wide .label.no-bonuses {
  display: block;
  font-size: 12px !important;
  line-height: 18px !important;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-weight: normal;
}

#popup-game .panel-game .quick-deposit-wide .field {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

#popup-game .panel-game .quick-deposit-wide .field select {
  display: block;
  border: 1px solid #ababab;
  color: #616161;
  font-family: monospace;
  font-size: 14px;
  padding: 7px 10px 9px 10px;
  width: 262px;
  border-radius: 3px;
  outline: none;
}

#popup-game .panel-game .quick-deposit-wide .tools-container {
  display: inline-block;
  margin-top: 2px;
}

#popup-game .panel-game .quick-deposit-wide .btn-deposit {
  float: left;
  display: inline-block;
  -moz-border-radius: 3px;
  font-weight: 700;
  font-size: 14px;
  line-height: 35px;
  width: 190px;
  height: 35px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 0 0;
  cursor: pointer;
  outline: none;
  margin-left: 0;
  margin-right: 20px;
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom: 2px solid #f7d26b;
}

.quick-deposit-popup {
  position: absolute;
  top: 10vh;
  width: 940px;
  border: none;
  border-radius: 5px 0.1em;
}

.quick-deposit-popup__title {
  color: #000000;
}

.quick-deposit-popup__btn {
  font-size: 15px;
}

.quick-deposit-popup__header {
  background-color: transparent;
}

.quick-deposit-popup__close-btn-icon::after,
.quick-deposit-popup__close-btn-icon::before {
  background-color: currentColor;
}

.close-button_icon {
  color: #ffffff;
}

.quick-deposit__close-btn {
  background-color: #f3bb1a;
}

.game-header {
  background: -moz-linear-gradient(bottom, #094400 0%, #149202 100%);
  background: linear-gradient(360deg, #094400 0%, #149202 100%);
  box-shadow: 0 -1px 0 0 rgba(57, 57, 57, 0), 0 8px 15px 1px rgba(0, 0, 0, 0.75);
  min-height: 65px;
}

@media screen and (max-width: 1279px) {
  .mobile-game-quick-deposit-close__times {
    background-image: url(../../willbettingde/image/times.svg);
  }
  .mobile-quick-deposit {
    display: none;
    text-align: center;
    width: 222px;
    margin: 30px auto 0;
  }
  .mobile-quick-deposit .first_button {
    width: 222px;
    margin-top: 5px;
    min-height: 30px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.hello-user {
  color: #f3bb1a;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-style: italic;
}

.status-box {
  background: #1d4717 url(../../willbettingde/image/reg_banner_bg.jpg) no-repeat;
  background-size: contain;
  border-radius: 15px 3px;
  font-weight: 700;
  overflow: visible;
}

.status-box-title {
  font-size: 15px;
  color: #f3bb1a;
  border-bottom: 1px solid #d4b52e;
  text-transform: uppercase;
  font-style: italic;
  padding: 15px 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.status-vip-wpr {
  -moz-box-pack: center;
       justify-content: center;
}

.status-box .vip-status,
.status-box .status-balance {
  margin: 20px 0;
}

.vip-percent {
  border: 1px solid #d4b52e;
  border-radius: 15px 3px;
  font-size: 14px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-left: 10px;
}

.vip-progress {
  border-radius: 15px 3px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}

.progress-indicator {
  background: -moz-linear-gradient(3.63deg, #fbd704 0.41%, #f3bb1a 72.61%);
  background: linear-gradient(86.37deg, #fbd704 0.41%, #f3bb1a 72.61%);
}

.status-box__vip .vip-progress,
.vip-point {
  border-radius: 15px 3px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
}

.vip-point {
  padding: 5px;
  min-height: 31px;
  position: relative;
  overflow: hidden;
  margin-left: 10px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.vip-status {
  /*font-family: Barlow Condensed;*/
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  color: #ffffff;
  padding-left: 40px;
}

.vip-status--novip {
  padding-left: 0;
}

.icon-vip-program {
  width: 16px;
  height: 20px;
  background-image: url(../../willbettingde/image/question-circle.svg);
  background-size: auto 16px;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.status-box__vip .progress-indicator {
  background: -moz-linear-gradient(3.63deg, #fbd704 0.41%, #f3bb1a 72.61%);
  background: linear-gradient(86.37deg, #fbd704 0.41%, #f3bb1a 72.61%);
  border-radius: 15px 2px;
}

.wagering {
  border-radius: 15px 3px;
  border: 1px solid #d4b52e;
  padding: 0 0 0 8px;
}

.wager-percent {
  border-left: 1px solid #d4b52e;
  border-radius: 15px 0 0;
}

.status-subtitle {
  color: #f3bb1a;
  text-transform: uppercase;
  font-style: italic;
}

.contact-us__bottom .contact-info--tel,
.contact-us__bottom .contact-info--address,
.contact-us__bottom .contact-info--main-address-text,
.contact-us__bottom .contact-info--main-address {
  display: none;
}

.status-subtitle-email::before {
  background-image: url(../../willbettingde/image/user_contact_email.svg);
  width: 28px;
  height: 20px;
}

.status-subtitle-phone::before {
  background-image: url(../../willbettingde/image/user_contact_phone.svg);
  width: 33px;
  height: 30px;
}

.status-subtitle-card::before {
  background-image: url(../../willbettingde/image/user_save_cc.svg);
  width: 29px;
  height: 26px;
}

.status-subtitle-bonus::before {
  background-image: url(../../willbettingde/image/available_bonuses.svg);
  width: 30px;
  height: 29px;
}

.user-contact-verified {
  background-image: url(../../willbettingde/image/user_contact_verified.png);
  color: #38a018;
}

.user-contact-not-verified {
  background-image: url(../../willbettingde/image/user_contact_notverified.png);
  color: #890404;
}

.user-contact-verified,
.user-contact-not-verified {
  padding-left: 21px;
  font-weight: 600;
  font-size: 14px;
}

.user-contact-content {
  font-weight: 600;
}

.user-contact-value {
  font-size: 13px;
}

.enter-code {
  border-color: #e1e1e1;
  background-color: #ededed;
  border-radius: 5px 0.1em;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.enter-code-text {
  font-weight: 600;
}

.enter-code-input {
  border-radius: 5px 0.1em;
  border-color: #dcc04c;
}

.enter-code-label {
  font-size: 13px;
}

.enter-code-fields {
  min-height: 40px;
  grid-template-columns: minmax(60px, 0.6fr) 1fr 1fr;
}

.user-new-flow-contact-content .enter-code-fields button {
  border-radius: 5px 0 5px 0;
}

input.user-contact-phone-value {
  height: 27px;
  font-size: 16px;
  border-color: #dcc04c;
  font-weight: 600;
  color: #000000;
  -moz-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

input.user-contact-phone-value[readonly] {
  color: #939393;
}

.user-contact-phone-edit {
  font-size: 12px;
  min-width: 35px;
}

.user-contact-wrp {
  min-height: 30px;
}

.status .game {
  width: 212px;
  /*height: 166px;*/
}

.status .game:after {
  bottom: 13px;
}

.save-cc .user-contact-content.user-new-flow-contact-content label::before,
.donotGetBonus .user-contact-content.user-new-flow-contact-content label::before {
  position: absolute;
  content: "";
  -moz-transform: none;
       transform: none;
  left: 1px;
}

.status-pending-transaction {
  color: #ffffff;
  background-image: url(../../willbettingde/image/icon-pending-info.svg);
}

.status-pending-transaction span {
  color: #fad505;
}

.status-pending-transaction + .status-balance {
  margin-top: 10px;
}

.transaction-delay-info {
  color: #000000;
  background-color: #ededed;
  background-image: url(../../willbettingde/image/icon-clock.svg);
}

.transaction-delay-info span {
  color: #fad505;
}

.recent-games {
  margin: 29px 0;
}

.recent-games .title {
  height: 29px;
  color: #f3bb1a;
  margin-bottom: 20px;
  padding-left: 43px;
  background-image: url(../../willbettingde/image/recent_games.svg);
  background-position: left top;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}

.recent-games .games .game:nth-child(4n + 4) {
  margin-right: 0;
}

#empty-status-recent,
#empty-fav,
#empty-recent {
  display: none;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  width: 300px;
  margin: 20px auto 0 auto;
}

#empty-status-recent.show {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  margin: 0 auto;
  width: 100%;
}

#empty-status-recent .empty-fav_img,
#empty-fav .empty-fav_img,
#empty-recent .empty-recent_img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-filter: invert(51%) sepia(13%) saturate(281%) hue-rotate(187deg) brightness(97%) contrast(90%);
          filter: invert(51%) sepia(13%) saturate(281%) hue-rotate(187deg) brightness(97%) contrast(90%);
  margin: 0 auto;
}

#empty-fav .empty-fav_img {
  width: 100px;
  height: 76px;
  background-image: url(../../willbettingde/image/empty-fav-icon.svg);
}

#empty-recent .empty-recent_img {
  width: 76px;
  height: 76px;
  background-image: url(../../willbettingde/image/empty-recent-icon.svg);
}

#empty-status-recent .empty-recent_img {
  width: 48px;
  height: 66px;
  background-image: url(../../willbettingde/image/empty-recent-icon.svg);
  background-position: center;
  background-size: 30px auto;
  -webkit-filter: invert(41%) sepia(0%) saturate(5001%) hue-rotate(24deg) brightness(108%) contrast(84%);
          filter: invert(41%) sepia(0%) saturate(5001%) hue-rotate(24deg) brightness(108%) contrast(84%);
}

#empty-status-recent .empty-recent_title {
  font-size: 13px;
  line-height: 30px;
  margin: 15px 0 10px;
  font-weight: 700;
}

#empty-fav .empty-fav_title,
#empty-recent .empty-recent_title {
  color: #303030;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}

#empty-status-recent .empty-recent_sub-title,
#empty-fav .empty-fav_sub-title,
#empty-recent .empty-recent_sub-title {
  color: #80858C;
  text-align: center;
  font-size: 12px;
  margin: 0;
}

#favorites #allqty,
#empty-status-recent #allqty {
  display: none;
}

.status-checkbox + label {
  font-weight: 600;
  font-size: 13px;
}

@media screen and (min-width: 1280px) {
  [lang="es"] .phone .enter-code {
    min-height: 126px;
  }
  [lang="sv"] .phone .enter-code {
    min-height: 126px;
  }
}

@media screen and (max-width: 1279px) {
  #empty-fav .empty-fav_title,
  #empty-recent .empty-recent_title {
    font-size: 16px;
    margin: 10px 0 5px;
  }
  #empty-fav .empty-fav_img,
  #empty-status-recent .empty-recent_img,
  #empty-recent .empty-recent_img {
    width: 50px;
    height: 50px;
  }
  .user-contact .title {
    text-indent: 40px;
  }
  .user-contact .email {
    width: auto;
    padding-left: 0;
  }
  .user-contact .phone {
    width: auto;
    padding-left: 0;
  }
  .user-contact .save-cc {
    width: auto;
    padding-left: 0;
  }
  .user-contact .value .value-container {
    margin-bottom: 5px;
  }
  .user-contact .value .enter-code {
    margin-left: 0;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 10px;
  }
  .user-contact .value .enter-code input[name="submit_code"],
  .user-contact .value .enter-code input[name="resend_code"] {
    width: auto;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 23px;
    font-size: 13px;
  }
  .user-contact .value .enter-code input[name="resend_code"] {
    line-height: 25px;
  }
}

@media screen and (max-width: 983px) {
  [lang="es"] .phone .enter-code {
    min-height: 126px;
  }
}

@media screen and (max-width: 981px) {
  [lang="sv"] .phone .enter-code {
    min-height: 126px;
  }
}

@media (max-width: 768px) {
  .status-rejected__data {
    width: 180px;
  }
}

@media (max-width: 360px) {
  .lang_de .user-contact-box.phone .user-contact-not-verified {
    margin-top: 15px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.faq-category-name {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 700;
  color: #000000;
  display: inline-block;
}

.faq-item {
  margin-bottom: 9px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  overflow: hidden;
  font-size: 16px;
  color: #c38f2b;
}

.faq-item .question {
  cursor: pointer;
  background-color: #ffffff;
  padding: 12px 15px 12px 50px;
  font-weight: 700;
  color: #000000;
}

.faq-item .question:before {
  content: "";
  position: absolute;
  z-index: 1;
  margin-left: -40px;
  margin-top: -4px;
  width: 30px;
  height: 30px;
  background-image: url(../../willbettingde/image/faq_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.faq-item .question.active:before {
  background-image: url(../../willbettingde/image/faq_minus.png);
}

.faq-item .question:hover {
  background-color: #f7f7f7;
}

.faq-item .question.active {
  background-color: #ededed;
}

.faq-item .answer {
  padding: 12px 15px 15px 40px;
  background-color: #ffffff;
  color: #2b3945;
  font-size: 14px;
  line-height: 19px;
}

#popup-after-reg-text {
  display: none;
}

#popup-after-reg-button {
  display: none;
}

.confirm-email {
  min-height: 400px;
}

.confirm-email .confirmed {
  font-size: 24px;
  line-height: 28px;
  color: #008000;
}

.confirm-email .not-confirmed {
  font-size: 24px;
  line-height: 28px;
  color: #8b0000;
}

.confirm-email .wrong-parameters {
  font-size: 24px;
  line-height: 28px;
  color: #8b0000;
}

.wrong-code-message {
  display: none;
}

.tab-wrapper {
  grid-gap: 10px 40px;
}

.tab-list__wrapper {
  text-align: left;
  background: -moz-linear-gradient(left, #163D19 0%, #45813b 100%);
  background: linear-gradient(90deg, #163D19 0%, #45813b 100%);
  box-shadow: inset 0 0 4px 4px rgba(0, 0, 0, 0.2);
  border-radius: 15px 0;
}

.tab-item {
  background: transparent;
  border: 2px solid #ffffff;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.tab-item__title {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-transform: lowercase;
  color: #ffffff;
  word-break: break-word;
  font-family: "Roboto", "Arial", sans-serif;
}

.tab-item__title:first-letter {
  text-transform: uppercase;
}

.tab-item:nth-child(2), .tab-item:nth-child(3) {
  border-radius: 0;
}

.tab-item.is-active {
  background: -moz-linear-gradient(335.34deg, #fbd803 0%, #f3ba1b 100%);
  background: linear-gradient(114.66deg, #fbd803 0%, #f3ba1b 100%);
  border-width: 0;
}

.tab-item__icon {
  margin-right: 10px;
}

.tab-item.is-active .tab-item__icon {
  -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
          filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.tab-item.is-active .tab-item__title {
  color: #000000;
}

.need-help__btn {
  margin-left: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-decoration: underline;
  color: #FBD605;
}

.content-item .contact-faq-item {
  margin-bottom: 18px;
}

.content-item .contact-faq-item .question__text {
  position: relative;
  padding-left: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
}

.content-item .contact-faq-item .question__text:before {
  position: absolute;
  content: " \B7 ";
  top: -7px;
  left: 0;
  font-size: 30px;
  color: #ffffff;
}

.content-item .contact-faq-item.active .question__text,
.content-item .contact-faq-item.active .question__text:before {
  color: #FBD605;
}

.content-list {
  padding-top: 30px;
  padding-left: 5px;
}

.search__wrapper .search-input::-webkit-input-placeholder {
  font-weight: 500;
  color: #ffffff;
}

.search__wrapper .search-input::-moz-placeholder {
  font-weight: 500;
  color: #ffffff;
}

.search__wrapper .search-input::-ms-input-placeholder {
  font-weight: 500;
  color: #ffffff;
}

.search__wrapper .search-input::placeholder {
  font-weight: 500;
  color: #ffffff;
}

.search__wrapper .search-input {
  display: block;
  width: 100%;
  height: 46px;
  padding: 0 43px 0 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: -moz-linear-gradient(left, #163D19 0%, #45813b 100%);
  background: linear-gradient(90deg, #163D19 0%, #45813b 100%);
  box-shadow: inset 0 0 4px 4px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 15px 0;
  border: none;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  color: #ffffff;
}

.search__wrapper .search-input:focus-visible {
  outline: none;
}

.search-input__wrapper {
  display: block;
}

.content-search-form {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  width: 100%;
}

.search__wrapper .search-btn {
  display: block;
  width: 24px;
  height: 24px;
  margin-left: -40px;
  border: none;
  outline: 0;
  padding: 0;
  background: url(../../willbettingde/image/contact-icon-search.svg) no-repeat;
  background-size: cover;
}

.search__options, .search__options-item--no-match {
  background: #eeeeee;
  border-radius: 0;
}

.search__options-wrapper, .search__options-item--no-match {
  border: 2px solid #8D8D8D;
  border-top: 0;
  border-bottom-right-radius: 15px;
  padding: 46px 13px 21px;
}

.search__options-item, .search__options-item--no-match {
  font-style: italic;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #000000;
  padding-left: 21px;
}

.search__options-item:before {
  background-color: #000000;
}

.search__block-btn-icon {
  margin-right: 9px;
}

.search__block-btn-icon img {
  max-width: unset;
}

.btn-send-mail .search__block-btn-icon img {
  -webkit-filter: invert(93%) sepia(0%) saturate(7500%) hue-rotate(109deg) brightness(107%) contrast(107%);
          filter: invert(93%) sepia(0%) saturate(7500%) hue-rotate(109deg) brightness(107%) contrast(107%);
}

.message-form__btns {
  -moz-box-pack: center;
       justify-content: center;
  gap: 10px;
}

.inner-page .search__block-btn {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  outline: none;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 20px;
  border: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 40px;
  height: 40px;
  font-style: normal;
}

.answer-list__wrapper {
  background: #eeeeee;
  border-radius: 0 0 15px 0;
  padding: 15px 33px 18px;
}

.answer-list__item {
  text-align: left;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100%;
}

.answer-list__item-question, .contact-reason {
  margin-left: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  color: #000000;
}

.contact-reason {
  padding: 5px;
  border: 2px solid #ff0000;
}

.answer-list__item-answer {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100%;
  color: #000000;
  margin-top: 15px;
}

.message-form__btns .message-form__submit-btn {
  display: none;
  margin-bottom: 0;
}

.contact-us__bottom {
  max-width: 330px;
  margin-top: 60px;
  margin-left: 24px;
}

[data-page-name="contact"] .contact-us__bottom .livechat_button a {
  margin-top: 0;
  display: none;
}

.contact-us__bottom .contact-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
}

.contact-us__bottom .contact-info__item {
  margin: 17px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  color: #000000;
  word-break: break-all;
}

.contact-us__bottom .contact-info__item a {
  color: #000000;
  text-decoration: none;
  word-break: break-all;
}

.contact-us__bottom .contact-info__item-icon {
  margin-right: 6px;
}

.contact-us__bottom .contact-info--main-address-text {
  margin: 0;
}

.contact-us__bottom .contact-info--address {
  margin: 17px 0 0 19px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  color: #000000;
}

.contact-us__email {
  max-width: 596px;
  width: 100%;
  margin: 0 auto;
}

.contact-us__email .contact__massage-form-input {
  background: #E7E7E7;
  border: 1px solid #8D8D8D;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  color: #000000;
  height: 40px;
}

.contact-us__email .contact__massage-form-input:nth-child(1) {
  margin-bottom: 20px;
}

.contact-us__email .contact__message-textarea::-moz-placeholder {
  color: transparent;
}

.contact-us__email .contact__message-textarea::placeholder,
.contact-us__email .contact__message-textarea::-moz-placeholder {
  color: transparent;
}

.contact-us__email .contact__message-textarea.active::-moz-placeholder {
  color: #000000;
}

.contact-us__email .contact__message-textarea.active::placeholder,
.contact-us__email .contact__message-textarea.active::-moz-placeholder {
  color: #000000;
}

.contact-us__email .contact__message-textarea {
  color: transparent;
  background: #E7E7E7;
  border: 2px solid #8D8D8D;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 10px;
  height: auto;
}

.contact-us__email .contact__message-textarea.active {
  background: #eeeeee;
  color: #000000;
}

.content-list__btn {
  display: none;
}

.message-form .field--light-status {
  margin-bottom: 14px;
}

.form-select-category {
  position: relative;
}

.form-select-category .message-form__select-category {
  display: none;
}

.select-selected {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  background: #E7E7E7;
  border: 2px solid #8D8D8D;
}

.select-selected:before {
  position: absolute;
  content: " \B7 ";
  top: 10px;
  left: 8px;
  color: #000000;
  font-size: 40px;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.select-selected:after,
div.select-selected:after,
select.select-selected:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 8px;
  width: 20px;
  height: 20px;
  background: url(../../willbettingde/image/contact-icon-arrow.svg) no-repeat center;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.select-selected.select-arrow-active:after {
  -moz-transform: rotate(180deg);
       transform: rotate(180deg);
}

.select-items {
  background: #E7E7E7;
  border: 1px solid #8D8D8D;
}

.select-items div {
  position: relative;
  padding: 12px 0 12px 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  color: #000000;
}

.select-items div:before {
  background-color: #000000;
}

.select-items div, .select-selected {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}

.select-hide {
  display: none;
}

.floating-open-support {
  background-image: url(../../willbettingde/image/question-mark.svg), -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #0B5A00 0%, #149102 100%);
  background-image: url(../../willbettingde/image/question-mark.svg), radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.75) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #0B5A00 0%, #149102 100%);
  background-repeat: no-repeat;
  background-size: auto 50%, contain, contain;
  background-position: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 0px #48BC1D, inset 0px -1px 0px #2A7000;
  background-color: #163D19;
}

@media (min-width: 1279px) {
  .floating-open-support:hover {
    background-image: url(../../willbettingde/image/question-mark.svg), -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), -moz-linear-gradient(bottom, #149102 0%, #094501 100%);
    background-image: url(../../willbettingde/image/question-mark.svg), radial-gradient(78.33% 78.33% at 47.27% 0%, rgba(108, 215, 81, 0.55) 0%, rgba(170, 234, 131, 0) 100%), linear-gradient(360deg, #149102 0%, #094501 100%);
  }
}

.btn-live-chat {
  text-decoration: none;
}

@media screen and (max-width: 1279px) {
  .popup-page-contact {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .contact_block-info {
    margin-bottom: 20px;
  }
  .contact_block-info h4 {
    margin: 0;
    line-height: 1em;
  }
  .contact_block-info--address p {
    margin-top: 0;
  }
  .contact-left {
    width: 220px;
    border-right: 1px solid #ebebeb;
  }
  .contact-right {
    margin-left: 30px;
  }
  .contact-left_agent-img {
    height: 144px;
    width: auto;
  }
  .contact_title-wrp {
    margin-top: -44px;
  }
  .contact-title {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 20px;
    margin-top: 5px;
    text-transform: uppercase;
  }
  .contact-info {
    width: 300px;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    clear: both;
  }
  .contact-info b {
    font-size: 16px;
    font-weight: 700;
  }
  .contact-right .live-chat {
    margin-bottom: 11px;
  }
  .contact-right_title {
    font-size: 24px;
    line-height: 25px;
    font-weight: 700;
    color: #f3bb1a;
    padding-left: 42px;
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
    position: relative;
  }
  .contact-right_title::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
  .contact-right_title-chat::after {
    background: url(../../willbettingde/image/live_chat_title.svg) no-repeat center;
    background-size: contain;
    width: 28px;
    height: 25px;
  }
  .contact-right_title-message::after {
    background: url(../../willbettingde/image/message_form_title.svg) no-repeat center;
    background-size: contain;
    width: 28px;
    height: 20px;
    margin-top: -1px;
  }
  .contact_live-chat-text {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    max-width: 430px;
    width: 100%;
    margin-right: 10px;
    margin-top: 0;
  }
  .live-chat .btn {
    width: 100px;
    height: 100px;
  }
  /*=============LIVE-CHAT BUTTON CHANGE ================*/
  [data-page-name="contact"] .livechat_button {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
         justify-content: center;
  }
  .contact-right .livechat_button a {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 100px;
    height: 100px;
    display: none;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 1px solid #f6cc4b;
    flex-wrap: wrap;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    text-decoration: none;
    padding: 5px;
    color: #000000;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    line-height: 1em;
    background-image: -moz-linear-gradient(315deg, #f9d507 0%, #f5c117 100%);
    background-image: linear-gradient(135deg, #f9d507 0%, #f5c117 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d507', endColorstr='#f5c117', GradientType=1);
  }
  .contact-right .livechat_button a:hover {
    color: #000000;
    background: #f9d507;
  }
  /*============END LIVE-CHAT BUTTON CHANGE ================*/
  .contact-right .start-chat {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    margin-left: 536px;
    margin-top: 38px;
    width: 97px;
    height: 59px;
    text-align: center;
    line-height: 27px;
    font-size: 25px;
    text-shadow: 0 1px 0 #f0d165;
    padding: 18px 0;
    outline: none;
    background: -moz-linear-gradient(left, #fad605, #f3bb1a);
    background: linear-gradient(to right, #fad605, #f3bb1a);
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
  }
  .contact-right .message-form .title {
    display: inline-block;
    height: 30px;
    font-size: 24px;
    line-height: 25px;
    font-weight: 700;
    color: #f3bb1a;
    background-image: url(../../willbettingde/image/message_form_title.png);
    background-position: left 4px;
    padding-left: 42px;
    margin-bottom: 10px;
    margin-top: 15px;
    clear: both;
    text-transform: uppercase;
  }
  .message-form_submit-btn {
    padding: 10px 40px;
    font-size: 20px;
  }
  .contact-right .message-form form input[type="text"].error,
  .contact-right .message-form form textarea.error {
    border: 1px solid #9f0202;
  }
  .contact-right .btn-send {
    display: block;
    outline: none;
    line-height: 38px;
    font-size: 20px;
    padding: 0 40px;
    text-shadow: none;
    border-radius: 5px 0.1em;
  }
  .contact-right .message-form .message-status {
    display: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
  }
  .contact-right .message-form .message-status.error {
    color: #9f0202;
  }
  .contact-right .message-form .message-status.success {
    color: #008000;
  }
  .contact-left_agent-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-align: end;
         align-items: flex-end;
    padding-left: 30px;
    position: relative;
    margin-bottom: 15px;
  }
  .contact-left_agent-wrp::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 73%;
    height: 6px;
    -moz-transform: translateY(100%);
         transform: translateY(100%);
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .contact_live-chat-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .content-list__btn {
    position: relative;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
    margin: 17px auto 0;
    padding: 0;
    width: 55px;
    height: 32px;
    background: -moz-linear-gradient(335.34deg, #fbd803 0%, #f3ba1b 100%);
    background: linear-gradient(114.66deg, #fbd803 0%, #f3ba1b 100%);
    border-radius: 7px;
    border: none;
    outline: none;
  }
  .content-list__btn.active {
    display: -moz-box;
    display: flex;
  }
  .contact_title-wrp {
    margin-top: 0;
  }
  .popup-page-contact {
    -moz-box-pack: center;
         justify-content: center;
  }
  .tab-wrapper {
    gap: unset;
  }
}

@media (max-width: 769px) {
  .tab-list__wrapper {
    max-width: 100%;
  }
  .tab-item {
    max-width: 100%;
    flex-basis: 49%;
  }
  .lang_de .tab-item__title,
  .lang_es .tab-item__title {
    font-size: 14px;
  }
  .contact-us__bottom .search__block-buttons {
    margin-top: 0;
  }
  .search__block-buttons {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .search__block-buttons .live-chat {
    margin-bottom: 0;
  }
  .search-block .search__block-buttons .live-chat {
    width: auto;
  }
  .search-block .search__block-buttons {
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .contact-us__bottom .search__block-buttons .search__block-btn {
    width: auto;
    padding: 0 20px;
  }
  .contact-us__bottom .search__block-buttons .live-chat {
    width: auto;
    padding: 0;
  }
  .search__options-wrapper {
    border-top-left-radius: 15px;
  }
  .need-help__btn {
    font-size: 16px;
    margin-top: 18px;
  }
  .answer-list__wrapper {
    padding-bottom: 20px;
    margin-top: 0;
    border-radius: 10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  }
  .answer-list__item-question {
    font-size: 20px;
  }
  .answer-list__item-answer {
    font-size: 16px;
  }
  .contact-faq-item:last-child {
    margin-bottom: 0;
  }
  .contact-us__bottom .contact-info__item, .contact-us__bottom .contact-info--address {
    font-size: 16px;
  }
  .search__wrapper .search-input {
    border-top-left-radius: 10px;
    padding-right: 43px;
    padding-left: 15px;
  }
}

@media (max-width: 768px) {
  .popup-page-contact {
    display: block;
  }
  .contact-right .livechat_button a {
    font-weight: 700;
  }
  .contact_live-chat-wrp {
    padding-left: 100px;
  }
  .contact-left .contact-info {
    width: auto;
  }
  .contact-left {
    margin: 0 auto;
    min-height: auto;
    border-right: none;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .contact-left .contact-agent {
    display: block;
    margin: 0;
  }
  .contact-left .contact-title {
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 1em;
    width: auto;
    max-width: 402px;
    text-align: left;
  }
  .contact-right {
    width: 100%;
    margin: 0 auto;
  }
  .contact-right .start-chat,
  .contact-right .livechat_button {
    position: relative;
    margin: 0 auto;
  }
  .contact-right .live-chat .text {
    width: auto;
  }
  .contact-right .message-form form textarea,
  .contact-right .message-form form input[type="text"] {
    width: 100%;
  }
  .contact_title-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: end;
         align-items: flex-end;
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 40px;
    position: relative;
  }
  .contact-left_agent-wrp {
    position: static;
    margin-bottom: 0;
  }
  .contact-left_agent-wrp::after {
    left: 50%;
    -moz-transform: translate(-50%, 100%);
         transform: translate(-50%, 100%);
    right: auto;
    width: 90%;
    height: 9px;
  }
  .contact-left_agent-img {
    height: initial;
    width: initial;
  }
  .contact_message-form {
    padding-left: 100px;
  }
  .contact-right_title-chat::after {
    width: 59px;
    height: 47px;
    margin-top: 7px;
    left: 15px;
  }
  .contact-right_title-message::after {
    width: 49px;
    height: 47px;
    margin-top: 0;
    left: 20px;
  }
  .contact-right .live-chat {
    margin-bottom: 40px;
  }
  .contact_live-chat-wrp {
    display: block;
  }
  .contact_live-chat-text {
    margin-bottom: 24px;
    margin-right: 0;
  }
  .contact-right .btn-send,
  .live-chat .btn {
    width: 100%;
    min-height: 40px;
    height: auto;
    font-size: 24px;
    font-weight: 600;
    padding: 0 0.125em;
  }
  .contact-right .btn-send,
  .contact-right .livechat_button a {
    width: 100%;
    height: auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 10px 5px;
    border-radius: 5px 0.1em;
    line-height: 1em;
    letter-spacing: 0.05em;
  }
  .contact-right_title {
    font-size: 35px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 17px;
    padding-left: 100px;
    line-height: 1em;
  }
  .contact_live-chat-text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1em;
  }
  .contact-right .message-form form textarea,
  .contact-right .message-form form input[type="text"] {
    width: 100%;
    border-radius: 5px 0.1em;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 1em;
  }
  .contact_block-info {
    margin: 0 10px;
    font-size: 16px;
  }
  .contact_block-info--email p {
    margin-top: 0;
  }
}

@media (max-width: 568px) {
  .contact_block-info--address {
    width: 100%;
  }
  .contact-left_agent-wrp {
    display: none;
  }
  .contact-left .contact-title {
    text-align: center;
    margin: 0 auto;
  }
  .contact_title-wrp {
    padding: 0;
  }
  .contact-right_title {
    padding-left: 60px;
  }
  .contact-right_title::after {
    left: 0;
  }
  .contact_message-form,
  .contact_live-chat-wrp {
    padding-left: 0;
  }
}

@media only screen and (max-width: 375px) {
  .answer-list__wrapper {
    padding-right: 12px !important;
  }
  .search__wrapper .search-input {
    font-size: 11px;
  }
}

@media screen and (max-width: 361px) {
  .tab-list__wrapper {
    padding: 18px 10px;
  }
  .tab-item__title {
    font-size: 16px;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.vip-1 {
  background-image: url(../../willbettingde/image/14.png);
}

.vip-2 {
  background-image: url(../../willbettingde/image/24.png);
}

.vip-3 {
  background-image: url(../../willbettingde/image/33.png);
}

.vip-4 {
  background-image: url(../../willbettingde/image/4.png);
}

.vip-5 {
  background-image: url(../../willbettingde/image/5.png);
}

.vip-6 {
  background-image: url(../../willbettingde/image/6.png);
}

.vip-7 {
  background-image: url(../../willbettingde/image/7.png);
}

#popup-vip .popup-menu .welcome-to-vip {
  font-size: 28px;
  line-height: 71px;
  color: #f3bb1a;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-style: italic;
  margin: 0 auto;
  background-color: #1d4617;
  background-image: url(../../willbettingde/image/popup_menu_bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.vip-text {
  margin-bottom: 25px;
  text-align: center;
  font-weight: 700;
}

.table-vip-container {
  border: 1px solid #dcdcdc;
}

.corner {
  display: inline-block;
  height: 13px;
  width: 13px;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  position: absolute;
  margin-left: -1px;
  margin-top: -1px;
}

.table-vip {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

.table-vip thead tr {
  background-color: #1c4616;
}

.table-vip thead tr:first-child td:first-child {
  background-color: #1c4616;
  border-top-left-radius: 15px;
}

.table-vip thead tr td {
  height: 50px;
  vertical-align: top;
}

.table-vip thead tr td .vip {
  position: absolute;
  z-index: 1;
  margin-left: 30px;
  margin-top: -11px;
  width: 35px;
  height: 35px;
}

.table-vip thead tr td .vip-name {
  position: absolute;
  z-index: 1;
  margin-left: 0;
  margin-top: 29px;
  width: 95px;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.table-vip thead tr td {
  border: 1px solid #4e4e4e;
  background-color: #1c4616;
}

.table-vip thead tr td:last-child {
  border-right: none;
}

.table-vip tbody tr td {
  height: 48px;
  width: 95px;
  vertical-align: middle;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #dcdcdc;
}

.table-vip tbody tr td:last-child {
  border-right: none;
}

.table-vip tbody tr td:first-child {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.table-vip tbody tr {
  background-color: #ffffff;
}

.table-vip tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}

.table-vip tbody tr:nth-child(off) {
  background-color: #dcdcdc;
}

.table-vip tbody tr td.checked {
  background-image: url(../../willbettingde/image/vip_checked.png);
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1279px) {
  .corner {
    border-left: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
  }
  .table-vip thead tr {
    background-size: auto 130px;
  }
  .table-vip thead tr td {
    height: 130px;
    overflow: hidden;
  }
  .table-vip thead tr td .vip {
    position: relative;
    margin: 0 auto;
    margin-top: 5px;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
  .table-vip thead tr td .vip-name {
    -moz-transform: rotate(270deg);
         transform: rotate(270deg);
    min-height: 25px;
    position: relative;
    margin: 70px auto auto auto;
    width: 20px;
    height: auto;
    font-size: 11px;
    line-height: 20px;
    white-space: nowrap;
  }
  .table-vip tbody tr td {
    font-size: 11px;
    line-height: 14px;
    width: auto;
  }
  .table-vip tbody tr td.checked {
    width: auto;
    height: auto;
    background-size: 15px 16px;
  }
  .table-vip.no-names thead tr td .vip-name {
    display: none;
  }
  .table-vip.no-names thead tr {
    background-size: auto 26px;
  }
  .table-vip.no-names thead tr td {
    height: 26px;
    overflow: hidden;
  }
}

/* rgba(255,255,255,0) */
/* rgba(0, 0, 0, 0.878) */
/* rgba(0, 0, 0, 0.45)  rgba(0, 0, 0, 0.4)*/
/* rgba(0, 0, 0, 0.25) rgba(0,0,0,0.25) */
/* #000 black rgb(0,0,0) rgb(0, 0, 0) */
/* #fff white rgb(255,255,255) rgb(255, 255, 255) */
/* brown */
/* gold */
/* rgb(251, 216, 3) */
/* rgba(249, 213, 7, 1) */
/* rgb(245, 195, 20) */
/* grey */
/* #ccc */
/* #ddd #DDDDDD*/
/* #eee  #EEEEEE*/
/* #777 */
/* #bbb*/
/* #555 */
/* #888*/
/* green */
/* red */
/* darkred */
/* don`t use as ISO 14 don`t support this*/
/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
/** NEW-FOOTER*/
.withdrawal__iban-icon-explanation,
.withdrawal__currency-hint-icon-explanation {
  -webkit-filter: invert(85%) sepia(47%) saturate(1674%) hue-rotate(342deg) brightness(96%) contrast(97%);
          filter: invert(85%) sepia(47%) saturate(1674%) hue-rotate(342deg) brightness(96%) contrast(97%);
}

.withdrawal__saved-card:hover,
.withdrawal__clear-form:hover {
  background-color: #dbeece80;
}

.withdrawal__currency-hint-wrapper {
  visibility: visible;
  pointer-events: auto;
}

.withdrawal__btn {
  font-size: 15px;
  min-height: 40px;
  padding: 0 20px;
}

.withdrawal-block {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  padding: 20px 10px 20px 17px;
  margin-bottom: 20px;
  border-radius: 3px;
}

.withdrawal-block.pending-withdrawals {
  padding: 0;
  border: none;
}

.withdrawal-title {
  color: #f3bb1a;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-style: italic;
}

.withdrawal-amounts {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.withdrawal-amounts .tooltip-red.wrong-amount {
  width: 135%;
}

.withdrawal-amounts:last-of-type > .field {
  -moz-transition: margin-bottom 0.3s ease-in-out;
  transition: margin-bottom 0.3s ease-in-out;
}

.withdrawal-amounts:last-of-type > .field.field--error {
  margin-bottom: 20px;
}

.withdrawal-amounts b {
  color: #f3bb1a;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}

.withdrawal-amounts .field-container {
  width: 445px;
}

.withdrawal-amounts .field-container .label {
  width: 300px;
}

.withdrawal-amounts .field-container .value {
  display: inline-block;
  width: 115px;
  text-align: right;
  color: #f3bb1a;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}

.withdrawal-amounts .field-container input.amount {
  width: 95px;
  text-align: right;
}

.withdrawal-block.success {
  display: none;
}

.withdrawal-block.success .withdrawal-text {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: center;
       justify-content: center;
  min-height: 35px;
  background-image: url(../../willbettingde/image/icon_success.png);
  background-position: 10px center;
  background-repeat: no-repeat;
  padding-left: 60px;
}

.withdrawal-block.success .withdrawal-text p {
  margin: 0;
}

.withdrawal-block.success .withdrawal-title {
  color: #267a05;
}

.withdrawal-block--link-style {
  color: inherit;
}

.withdrawal-block--link-style .content-link {
  color: #f3bb1a;
}

.withdrawal-container {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  /* $color-yellow--100); */
  padding: 10px 10px 10px 40px;
  margin-bottom: 20px;
  border-radius: 12px 0;
}

.withdrawal-container .title {
  cursor: pointer;
  color: #f3bb1a;
  font-size: 18px;
  line-height: 45px;
  background-position: right top;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}

.withdrawal-container.active .title {
  margin-bottom: 8px;
}

.withdrawal-container .content {
  display: none;
  padding: 20px 0 10px 0;
  border-top: 2px solid #dddddd;
}

.withdrawal-container.active .content {
  display: block;
}

.withdrawal-container .field-container {
  margin-bottom: 15px;
  width: 45%;
  display: inline-block;
  margin-right: 4%;
}

.withdrawal-container .field-container .label {
  display: inline-block;
  width: auto;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 5px;
}

.withdrawal-container .field-container input[type="text"],
.withdrawal-container .field-container input[type="password"] {
  display: inline-block;
  border: 1px solid #fbd803;
  color: #616161;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 300px;
  outline: none;
  border-radius: 12px 0 12px 0;
}

.withdrawal-container .field-container select {
  display: inline-block;
  border: 1px solid #ababab;
  color: #616161;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 205px;
  border-radius: 3px;
  outline: none;
}

.withdrawal-container .field-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 340px 35px;
}

.withdrawal-container .field-container.error input[type="text"],
.withdrawal-container .field-container.error input[type="password"] {
  border: 1px solid #9f0202;
}

.withdrawal-container .field-container.correct {
  background-image: url(../../willbettingde/image/popup_registration_correct.png);
  background-position: 340px 35px;
}

.withdrawal-container .btn-withdrawal {
  margin-top: 30px;
  border: none;
  font-size: 16px;
  line-height: 29px;
  width: 140px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  cursor: pointer;
  outline: none;
  color: #2b2b2b;
  background: -moz-linear-gradient(left, #fbd803, #f3ba1b);
  background: linear-gradient(to right, #fbd803, #f3ba1b);
  border-radius: 0;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom: 2px solid #f7d26b;
  display: block;
}

.withdrawal-container .btn-withdrawal:hover {
  color: #000000;
  border: none;
  background: none;
  background-color: #f2f2f2;
  border-bottom-right-radius: 12px;
  border-bottom: 2px solid #cccccc;
}

.withdrawal-container .clear-iban-format {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../../willbettingde/image/icon_delete.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 10px;
  color: transparent;
  overflow: hidden;
}

.withdrawal-container .title:before {
  margin-left: -36px;
  margin-top: 7px;
}

.withdrawal__block {
  padding-bottom: 25px;
}

.withdrawal__block-text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  text-align: justify;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
     -moz-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
  color: #000000;
}

.withdrawal__steps {
  max-width: 1290px;
  margin: 35px auto 0;
  padding: 50px 20px 43px;
  border: 1px solid #dddddd;
  border-radius: 10px;
}

.withdrawal__block-item {
  max-width: 180px;
}

.withdrawal__block-line {
  top: 50px;
  left: 138px;
  width: 67px;
  height: 2px;
  background: -moz-linear-gradient(right, #f7f7f7 0%, #E7E7E7 25.6%, #E7E7E7 72.48%, #f7f7f7 98.48%);
  background: linear-gradient(270deg, #f7f7f7 0%, #E7E7E7 25.6%, #E7E7E7 72.48%, #f7f7f7 98.48%);
}

.withdrawal__item-icon {
  width: 105px;
  height: 105px;
  background: #D9D9D9;
  margin: 0 auto;
}

.withdrawal__item-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  border: 1px solid #F4F4F4;
  width: 99px;
  height: 99px;
  border-radius: 50%;
  z-index: 1;
  margin: auto;
}

.withdrawal__block-item .withdrawal__item-icon--success {
  display: none;
}

.withdrawal__block-item.verified .withdrawal__item-icon:before,
.withdrawal__block-item.unapproved .withdrawal__item-icon:before {
  border: 1px solid #DAAA20;
}

.withdrawal__block-item.unapproved .withdrawal__item-status--wait {
  display: -moz-box;
  display: flex;
  background: #838383;
}

.withdrawal__block-item.verified .withdrawal__item-icon--success {
  display: block;
}

.withdrawal__block-item.verified .withdrawal__item-icon,
.withdrawal__block-item.unapproved .withdrawal__item-icon {
  background: -moz-linear-gradient(bottom, #fdb953 0%, #fbd704 100%);
  background: linear-gradient(360deg, #fdb953 0%, #fbd704 100%);
}

.withdrawal__block-item.verified .withdrawal__item-icon-img,
.withdrawal__block-item.unapproved .withdrawal__item-icon-img {
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(17%) saturate(1407%) hue-rotate(59deg) brightness(93%) contrast(85%);
          filter: brightness(0) saturate(100%) invert(30%) sepia(17%) saturate(1407%) hue-rotate(59deg) brightness(93%) contrast(85%);
}

.withdrawal__item-status {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #4E8439;
  border: 2px solid #ffffff;
}

.withdrawal__item-status img {
  width: 14px;
  height: 10px;
}

.withdrawal__block-item.unapproved .withdrawal__item-status--wait {
  display: -moz-box;
  display: flex;
}

.withdrawal__block-item.unapproved .withdrawal__item-status--wait img {
  width: 6px;
  height: 12px;
}

.withdrawal__item-text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
     -moz-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
  color: #000000;
  margin: 30px auto 0;
}

.withdrawal__block-btn {
  font-family: "Roboto", sans-serif;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 216px;
  height: 40px;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  color: #A0A0A0;
  margin: 35px auto 0;
  background: #CFCFCF;
  border-radius: 5px 0 5px 0;
  text-transform: uppercase;
}

.withdrawal__block-btn img {
  -webkit-filter: invert(63%) sepia(41%) saturate(0%) hue-rotate(242deg) brightness(93%) contrast(91%);
          filter: invert(63%) sepia(41%) saturate(0%) hue-rotate(242deg) brightness(93%) contrast(91%);
}

.withdrawal__block-btn.verified img {
  -webkit-filter: unset;
          filter: unset;
}

.withdrawal__block-btn span {
  margin-left: 12px;
}

.withdrawal__name-table.withdrawal__name-table-title,
.withdrawal-block .withdrawal__name-table {
  background-color: #ededed;
  height: 28px;
  color: #000000;
  text-transform: unset;
  font-size: 14px;
  font-family: "Barlow Condensed", sans-serif;
}

.withdrawal__name-table-transaction .withdrawal__name-table-title {
  border-top-right-radius: unset;
}

.withdrawal__name-table-number .withdrawal__name-table-title {
  border-top-left-radius: unset;
}

.withdrawal__saved-card.selected_card .withdrawal__saved-card-button {
  background: #dbeece;
}

.withdrawal__name-table-wrapper > div:first-of-type {
  -moz-box-align: center;
       align-items: center;
}

.wd-msg-icon {
  background-image: url(../../willbettingde/image/wd-msg-gift.png) !important;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}

.withdrawal__fields-container .withdrawal__list-of-cards {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 1279px) {
  .withdrawal-block {
    background: none;
  }
  .withdrawal-block.pending-withdrawals {
    overflow-x: scroll;
  }
  .withdrawal-amounts .field-container .label {
    width: auto;
  }
  .withdrawal-amounts:last-of-type > .field.field--error {
    margin-bottom: 15px;
  }
  .withdrawal-amounts .tooltip-red.wrong-amount {
    width: 100%;
  }
  .withdrawal-container .title::before {
    margin-left: -35px;
    top: initial;
  }
  .withdrawal-container .field-container {
    width: 100%;
  }
  .withdrawal-amounts .field-container {
    width: 100%;
  }
  .withdrawal-amounts .field-container .value {
    width: auto;
  }
  .withdrawal-container .field-container .label {
    width: auto;
    margin-bottom: 5px;
  }
  .withdrawal-container .field-container input[type="text"],
  .withdrawal-container .field-container input[type="password"] {
    width: 100%;
  }
  .withdrawal__btn {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .withdrawal__steps {
    padding: 26px;
  }
  .withdrawal__block-item {
    margin-bottom: 40px;
  }
  .withdrawal__item-icon {
    width: 65px;
    height: 65px;
    margin-right: 21px;
  }
  .withdrawal__item-icon img {
    width: 40%;
    height: 40%;
  }
  .withdrawal__item-icon:before {
    width: 59px;
    height: 59px;
  }
  .withdrawal__block-line {
    width: 2px;
    height: 40px;
    top: 65px;
    left: 32px;
  }
  .withdrawal__item-status {
    width: 23px;
    height: 23px;
  }
  .withdrawal__item-status img {
    width: 14px;
    height: 10px;
  }
  .withdrawal__block-item.unapproved .withdrawal__item-status--wait img {
    width: 3px;
    height: 7px;
  }
  .withdrawal__item-text {
    text-align: left;
    width: -moz-calc(100% - 88px);
    width: calc(100% - 88px);
  }
  .withdrawal__block-btn {
    width: 200px;
    margin-top: 30px;
  }
  .withdrawal__wrapper-info .withdrawal__name-table-title {
    background-color: #EAEAEA;
  }
  .withdrawal__wrapper-info .withdrawal__text-tablet {
    background-color: #F4F4F4;
  }
  .withdrawal__wrapper-info section:not(:first-of-type) > .withdrawal__text-tablet {
    border-top: none;
  }
  .withdrawal__wrapper-history:first-child .withdrawal__name-table-title,
  .withdrawal-block .withdrawal__name-table {
    border-bottom: none;
    border-right: 1px solid #e1e1e1;
  }
  .withdrawal__name-table-number .withdrawal__text-tablet {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .withdrawal__name-table.withdrawal__name-table-title,
  .withdrawal-block .withdrawal__name-table {
    height: unset;
  }
  .withdrawal__name-table-method:empty {
    display: none;
  }
  .withdrawal__item-text {
    margin: 0;
    text-align: left;
    width: -moz-calc(100% - 88px);
    width: calc(100% - 88px);
  }
  .withdrawal__block-item {
    max-width: 100%;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
  }
  .withdrawal-block .history-table section:nth-child(1),
  .withdrawal-block .history-table section:nth-child(2),
  .withdrawal-block .history-table section:nth-child(3),
  .withdrawal-block .history-table section:nth-child(4),
  .withdrawal-block .history-table section:nth-child(5),
  .withdrawal-block .history-table section:nth-child(6) {
    width: 100%;
    display: -moz-box;
    display: flex;
  }
}

@media (max-height: 420px) and (min-width: 769px) and (orientation: landscape) {
  .withdrawal__name-table-wrapper,
  .history-table.withdrawal__wrapper-info section {
    border-right: none;
    border-bottom: 1px solid #e1e1e1;
  }
  .withdrawal-block .withdrawal__name-table {
    border-bottom: 0;
    min-width: 30%;
  }
  .withdrawal__name-table-number .withdrawal__text-tablet {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .history-table .withdrawal__name-table.withdrawal__name-table-title,
  .withdrawal-block .withdrawal__name-table {
    border-right: 1px solid #e1e1e1;
    border-bottom: 0;
  }
  .withdrawal__wrapper-history .withdrawal__text-tablet,
  .withdrawal-block .withdrawal__text-tablet {
    padding: 15px 10px 15px;
    -moz-box-align: center;
         align-items: center;
  }
}

@media screen and (max-width: 420px) {
  .withdrawal-block .withdrawal__name-table {
    width: 100px;
  }
}

@media screen and (max-width: 340px) {
  .popup.popup-wd-msg .fancybox-inner {
    height: 250px !important;
  }
  .popup.popup-wd-msg .fancybox-skin .text {
    max-width: 240px;
  }
}

:root {
  --orange-color: #df8109;
  --color-basic-white: #ffffff;
  --gold-color: #dec115;
  --tooltip-red: #DF4B4B;
  --tooltip-green: #00ff00;
  --tooltip-top: -moz-calc(100% + 5px);
  --tooltip-top: calc(100% + 5px);
  --tooltip-top-ind: -moz-calc(100% + 15px);
  --tooltip-top-ind: calc(100% + 15px);
  --tooltip-left: inherit;
  --tooltip-font-size: 11px;
}


/*# sourceMappingURL=styles.css.map*/