﻿/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.blink {
  -webkit-animation-name: blink;
     -moz-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 2s;
     -moz-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
     -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
          animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-iteration-count: 5;
     -moz-animation-iteration-count: 5;
          animation-iteration-count: 5;
}

@-webkit-keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  50% {
    box-shadow: 0 0 4px 3px #FFF0B6, 0 0 20 4px #FFC300;
  }
  75% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  100% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFC300;
  }
}

@-moz-keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  50% {
    box-shadow: 0 0 4px 3px #FFF0B6, 0 0 20 4px #FFC300;
  }
  75% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  100% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFC300;
  }
}

@keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  50% {
    box-shadow: 0 0 4px 3px #FFF0B6, 0 0 20 4px #FFC300;
  }
  75% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  100% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFC300;
  }
}

@-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 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 {
  from {
    background-image: none;
    background-color: #f0d165;
    color: #000000;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
  }
}

@-moz-keyframes blink {
  from {
    background-image: none;
    background-color: #f0d165;
    color: #000000;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
  }
}

@keyframes blink {
  from {
    background-image: none;
    background-color: #f0d165;
    color: #000000;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
  }
}

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

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

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

@-webkit-keyframes rotate {
  0%,
  100% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  0%,
  100% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  50% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@keyframes rotate {
  0%,
  100% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  50% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@-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);
  }
}

@-webkit-keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}

@-moz-keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}

@keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

@-webkit-keyframes loading {
  to {
    background-position: right -40px top 0;
  }
}

@-moz-keyframes loading {
  to {
    background-position: right -40px top 0;
  }
}

@keyframes loading {
  to {
    background-position: right -40px top 0;
  }
}

.raffles-notification {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 20px;
  width: 100%;
  background: #251D0E;
  color: #FFFFFF;
  min-height: 60px;
  padding: 10px 20px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.7));
          filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.7));
  opacity: 1;
  pointer-events: all;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-notification.hidden {
  opacity: 0;
  pointer-events: none;
}

.raffles-notification__controls {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 20px;
}

.raffles-notification__greetings {
  color: #FFFFFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  padding-right: 30px;
}

.raffles-notification__show-all {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 35px;
}

.raffles-notification__show-all::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-notification__show-all:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-notification__show-all.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-notification__show-all.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-notification__help-button {
  color: #E6C85D;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  text-decoration: underline;
  border: none;
}

.raffles-notification__help-button:hover {
  opacity: 0.8;
}

.raffles-notification__close-button {
  position: absolute;
  top: -13px;
  right: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 1px 0px 0px #D4AB22 inset, 0px -1px 0px 0px #725C01 inset, 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: static;
  top: 0;
  right: 0;
}

.raffles-notification__close-button:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
}

@media (max-width: 800px) {
  .raffles-notification {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: start;
         align-items: flex-start;
    gap: 0;
  }
  .raffles-notification__close-button {
    position: absolute;
    top: 50%;
    right: 15px;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
}

.raffles-tickets-notification[data-raffles="tickets-notification"] {
  background: -moz-linear-gradient(top, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0.95) 100%);
  background: linear-gradient(180deg, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0.95) 100%);
  min-height: 150px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  padding: 0 20px;
  bottom: 0;
  opacity: 1;
  pointer-events: auto;
  -moz-transition: 300ms ease opacity;
  transition: 300ms ease opacity;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

@media (max-width: 800px) {
  .raffles-tickets-notification[data-raffles="tickets-notification"] {
    bottom: 90px;
    background: transparent;
    min-height: initial;
    position: fixed;
  }
}

.raffles-tickets-notification[data-raffles="tickets-notification"].hidden {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.raffles-tickets-notification[data-raffles="tickets-notification"] .raffles-tickets-notification__close {
  position: absolute;
  top: -13px;
  right: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 1px 0px 0px #D4AB22 inset, 0px -1px 0px 0px #725C01 inset, 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.raffles-tickets-notification[data-raffles="tickets-notification"] .raffles-tickets-notification__close:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
}

.raffles-tickets-notification__container {
  min-height: 70px;
  max-width: 560px;
  min-width: 560px;
  width: 80%;
  padding: 15px 12px 15px 20px;
  border-radius: 10px;
  background: -moz-linear-gradient(left, rgba(159, 0, 0, 0.2) 0%, rgba(159, 0, 0, 0) 100%), rgba(37, 29, 14, 0.95);
  background: linear-gradient(90deg, rgba(159, 0, 0, 0.2) 0%, rgba(159, 0, 0, 0) 100%), rgba(37, 29, 14, 0.95);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.15) inset;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 25px;
  position: relative;
}

@media (max-width: 800px) {
  .raffles-tickets-notification__container {
    max-width: 460px;
    width: 100%;
    min-width: initial;
  }
}

.raffles-tickets-notification__text {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
}

.raffles-tickets-notification__text span {
  color: #E6C85D;
}

.raffles-tickets-notification__button {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 40px;
  min-width: initial;
}

.raffles-tickets-notification__button::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-tickets-notification__button:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-tickets-notification__button.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-tickets-notification__button.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-master-notification {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: fixed;
  bottom: 20px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  border-radius: 10px;
  background: -moz-linear-gradient(left, rgba(159, 0, 0, 0.2) 0%, rgba(159, 0, 0, 0) 100%), rgba(37, 29, 14, 0.95);
  background: linear-gradient(90deg, rgba(159, 0, 0, 0.2) 0%, rgba(159, 0, 0, 0) 100%), rgba(37, 29, 14, 0.95);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.15) inset;
  max-width: 460px;
  width: 100%;
  padding: 5px;
  min-height: 100px;
  pointer-events: all;
  opacity: 1;
  -moz-transition: 300ms ease opacity;
  transition: 300ms ease opacity;
  z-index: 100;
  touch-action: none;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

@media (max-width: 1192px) {
  .raffles-master-notification {
    bottom: 75px;
  }
}

@media (max-width: 470px) {
  .raffles-master-notification {
    max-width: 90%;
    padding: 10px;
  }
}

.raffles-master-notification * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.raffles-master-notification__container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  gap: 30px;
}

@media (max-width: 470px) {
  .raffles-master-notification__container {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    gap: 10px;
  }
}

.raffles-master-notification__image-container {
  display: -moz-box;
  display: flex;
}

.raffles-master-notification__image-container img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.raffles-master-notification__text {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 190px;
  width: 100%;
  margin: 0;
}

@media (max-width: 470px) {
  .raffles-master-notification__text {
    max-width: initial;
    text-align: center;
  }
}

.raffles-master-notification__text span {
  color: #E6C85D;
  text-decoration: underline;
}

.raffles-master-notification__enroll {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 40px;
}

.raffles-master-notification__enroll::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-master-notification__enroll:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-master-notification__enroll.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-master-notification__enroll.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-master-notification.hidden {
  opacity: 0;
  pointer-events: none;
}

.raffles-master-notification__close-button {
  position: absolute;
  top: -13px;
  right: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 1px 0px 0px #D4AB22 inset, 0px -1px 0px 0px #725C01 inset, 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.raffles-master-notification__close-button:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
}

[data-page-name="raffles"] .raffles-master-notification,
[data-page-name="deposit"] .raffles-master-notification,
[data-page-name="kyc"] .raffles-master-notification {
  display: none;
}

.raffles-ticket-image {
  background: no-repeat url(../../willbettingde/image/ticket-prize.png) center/contain;
  width: 300px;
  height: 180px;
  align-self: flex-end;
}

@media (max-width: 800px) {
  .raffles-ticket-image {
    width: 100%;
    -moz-box-ordinal-group: 3;
         order: 2;
  }
}

.raffles-winners-image {
  background: no-repeat url(../../willbettingde/image/winners-prize.png) center/contain;
  width: 300px;
  height: 180px;
  align-self: flex-end;
  -webkit-filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.6));
          filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.6));
}

@media (max-width: 800px) {
  .raffles-winners-image {
    width: 100%;
    -moz-box-ordinal-group: 3;
         order: 2;
  }
}

.raffles-info {
  padding: 25px 20px;
  min-height: 400px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 50px;
}

.raffles-info h4,
.raffles-info p {
  margin: 0;
}

@media (max-width: 1192px) {
  .raffles-info {
    padding: 10px;
  }
}

.raffles-tickets {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: justify;
       justify-content: space-between;
  min-height: 200px;
  width: 100%;
}

@media (max-width: 800px) {
  .raffles-tickets {
    flex-wrap: wrap;
    row-gap: 35px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}

@media (max-width: 350px) {
  .raffles-tickets {
    -moz-box-pack: center;
         justify-content: center;
  }
}

.raffles-timer {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 10px;
  -moz-transition: 300ms all ease;
  transition: 300ms all ease;
}

@media (max-width: 1192px) {
  .raffles-timer {
    width: 45%;
  }
}

.raffles-timer__title {
  color: #ffffff;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 1192px) {
  .raffles-timer__title {
    font-size: 15px;
    line-height: 20px;
  }
}

.raffles-timer__container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.raffles-timer__container > span {
  color: #ffffff;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  opacity: 0.25;
}

.raffles-timer__block {
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(top, #520000 0%, #210101 100%);
  background: linear-gradient(180deg, #520000 0%, #210101 100%);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
  min-width: 50px;
  min-height: 50px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  position: relative;
}

.raffles-timer__block-value {
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 80% */
  text-transform: uppercase;
  -moz-transform: translateY(-3px);
       transform: translateY(-3px);
}

.raffles-timer__block-label {
  color: #FFFFFF;
  opacity: 0.5;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  bottom: 3px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.raffles-timer-finish .raffles-timer__block {
  padding: 0 20px;
  color: #FFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  min-height: 60px;
}

@media (max-width: 1192px) {
  .raffles-timer-finish .raffles-timer__block {
    font-size: 25px;
    line-height: 1;
  }
}

.raffles-pot {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: end;
       align-items: flex-end;
  gap: 10px;
  z-index: 2;
}

@media (max-width: 1192px) {
  .raffles-pot {
    gap: 10px;
    width: 45%;
    -moz-box-align: end;
         align-items: flex-end;
  }
}

.raffles-pot__title {
  color: #fff;
  text-align: right;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
}

@media (max-width: 1192px) {
  .raffles-pot__title {
    font-size: 15px;
    line-height: 20px;
  }
}

.raffles-pot__container {
  position: relative;
  overflow: hidden;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), -moz-linear-gradient(top, #520000 0%, #210101 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), linear-gradient(180deg, #520000 0%, #210101 100%);
  border-radius: 10px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5) inset;
  min-height: 60px;
  min-width: 130px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25) inset, 0 0 20px 0 #000;
  display: -moz-box;
  display: flex;
  z-index: 2;
}

@media (max-width: 1192px) {
  .raffles-pot__container {
    min-width: 95px;
    min-height: 55px;
  }
}

.raffles-pot__inner {
  border: 3px solid rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 3px 20px 3px 50px;
  width: 100%;
  position: relative;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5) inset;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

@media (max-width: 1192px) {
  .raffles-pot__inner {
    padding: 3px 15px 3px 40px;
  }
}

.raffles-pot__circle {
  position: absolute;
  top: 50%;
  right: -12px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  background: #000000;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

.raffles-pot__line {
  position: absolute;
  left: 31px;
  top: 0;
  height: 100%;
  width: 0;
}

.raffles-pot__line--black {
  border-left: 1px dashed #000;
  opacity: 0.3;
}

.raffles-pot__line--grey {
  border-left: 1px dashed #fff;
  opacity: 0.1;
  left: 32px;
}

.raffles-pot__placeholder {
  color: #ffffff;
  opacity: 0.3;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  position: absolute;
  left: 10px;
  top: -moz-calc(100% - 7px);
  top: calc(100% - 7px);
  -moz-transform-origin: 0 0;
       transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
       transform: rotate(-90deg);
}

.raffles-pot__tickets-qty {
  color: var(--WhiteText-ID6, #fff);
  text-align: center;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 1192px) {
  .raffles-pot__tickets-qty {
    font-size: 30px;
  }
}

.raffles-controls {
  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;
  gap: 35px;
}

.raffles-controls__container {
  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;
  gap: 5px;
}

.raffles-controls__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1192px) {
  .raffles-controls__title {
    font-size: 40px;
    gap: 25px;
  }
}

.raffles-controls__buttons-container {
  display: -moz-box;
  display: flex;
  gap: 20px;
}

.raffles-controls__button--more {
  font-family: "Montserrat", "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;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  border: none;
  border-radius: 5px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -moz-transition: 300ms border ease, 300ms color ease;
  transition: 300ms border ease, 300ms color ease;
}

.raffles-controls__button--more::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  background: linear-gradient(90deg, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.raffles-controls__button--more:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #666666;
}

.raffles-controls__button--more.disabled {
  pointer-events: none;
  color: #B0B0AD !important;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-controls__button--more.disabled::before {
  content: none;
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-controls__button--enroll {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.raffles-controls__button--enroll::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-controls__button--enroll:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-controls__button--enroll.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-controls__button--enroll.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-controls__button--enroll.disabled {
  pointer-events: none;
}

.raffles-controls__button {
  border-radius: 5px;
  min-height: 55px;
  min-width: 180px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

@media (max-width: 1192px) {
  .raffles-controls__button {
    min-width: 140px;
    min-height: 40px;
    font-size: 16px;
    line-height: 1;
  }
}

.raffles-winning-tickets {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  width: 100%;
  gap: 10px;
  position: relative;
}

.raffles-winning-tickets__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.raffles-winning-tickets .raffles-ticket-image {
  z-index: 2;
  align-self: center;
  pointer-events: none;
}

.raffles-winning-tickets .raffles-decoration__circle {
  top: 50%;
  pointer-events: none;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  background: rgba(167, 45, 47, 0.5);
}

.raffles-schedule {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 5px;
  background: #131211;
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.15) inset;
  padding: 5px 10px;
  gap: 5px;
  color: #FFF;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.raffles-schedule span {
  color: #E6C85D;
  font-weight: 700;
}

.raffles-prizes {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding: 20px;
}

.raffles-prizes .swiper-pagination-bullet {
  opacity: 0.5;
  background: #FFF;
  width: 10px;
  height: 10px;
}

.raffles-prizes .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-radius: 40px;
  background: -moz-linear-gradient(292deg, #FFFAEA 15.23%, #D2910D 86.67%);
  background: linear-gradient(158deg, #FFFAEA 15.23%, #D2910D 86.67%);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-transform: scale(1.6);
       transform: scale(1.6);
  opacity: 1;
}

.raffles-prizes .swiper-button-next, .raffles-prizes .swiper-button-prev {
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D5AB22, inset 0px -1px 0px #725C01;
  -webkit-filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.25));
}

.raffles-prizes .swiper-button-next::after, .raffles-prizes .swiper-button-prev::after {
  content: url(../../willbettingde/image/arrow-white1.svg);
  margin: auto;
  font-size: initial;
}

@media (max-width: 1192px) {
  .raffles-prizes .swiper-button-next, .raffles-prizes .swiper-button-prev {
    display: none;
  }
}

.raffles-prizes .swiper-button-prev {
  left: 0;
}

.raffles-prizes .swiper-button-prev::after {
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
}

.raffles-prizes .swiper-button-next {
  right: 0;
}

.raffles-prizes .swiper-button-next::after {
  -moz-transform: rotate(-90deg);
       transform: rotate(-90deg);
}

.raffles-prizes__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}

@media (max-width: 1192px) {
  .raffles-prizes__title {
    font-size: 24px;
    line-height: normal;
  }
}

.raffles-prizes .raffles-prizes__element {
  width: 200px;
  min-height: 240px;
  height: auto;
  display: -moz-box;
  display: flex;
  gap: 10px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: start;
       justify-content: flex-start;
  -moz-box-align: center;
       align-items: center;
  border-radius: 10px;
  background: #333333;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
  padding: 10px 10px 20px 10px;
}

.raffles-prizes .swiper {
  padding: 40px 0;
  overflow: visible;
}

.raffles-prizes .swiper.disabled .swiper-wrapper {
  -moz-box-pack: center;
       justify-content: center;
}

.raffles-prizes .swiper.disabled .swiper-pagination,
.raffles-prizes .swiper.disabled .swiper-button-next,
.raffles-prizes .swiper.disabled .swiper-button-prev {
  display: none;
}

.raffles-prizes .swiper .swiper-pagination {
  bottom: 0;
}

.raffles-prizes .raffles-prizes__section-title {
  margin: 35px 20px 0;
  color: #FFFFFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  background: #000000;
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.15) inset;
  align-self: center;
}

.raffles-prizes .raffles-prizes__section-title span {
  color: #E6C85D;
  font-weight: 700;
}

.raffles-prizes .big .carousel__viewport,
.raffles-prizes [data-raffles="prizes--1"] .carousel__viewport,
.raffles-prizes [data-raffles="prizes--2"] .carousel__viewport {
  overflow: visible;
}

.raffles-prizes .big .raffles-prizes__element.swiper-slide-active,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element.swiper-slide-active,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element.swiper-slide-active {
  box-shadow: -40px 0 50px rgba(0, 0, 0, 0.7), 40px 0 50px rgba(0, 0, 0, 0.7), 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
}

.raffles-prizes .big .swiper-slide,
.raffles-prizes [data-raffles="prizes--1"] .swiper-slide,
.raffles-prizes [data-raffles="prizes--2"] .swiper-slide {
  width: 400px;
  height: auto;
  min-height: 410px;
  box-shadow: -40px 0 50px rgba(0, 0, 0, 0.3), 40px 0 50px rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
  gap: 20px;
}

@media (max-width: 900px) {
  .raffles-prizes .big .swiper-slide,
  .raffles-prizes [data-raffles="prizes--1"] .swiper-slide,
  .raffles-prizes [data-raffles="prizes--2"] .swiper-slide {
    max-width: 300px;
    width: 100%;
    min-height: 300px;
  }
}

.raffles-prizes .big .raffles-prizes__element-container,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-container,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-container {
  padding: 0 10px;
}

.raffles-prizes .big .raffles-prizes__element-title,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-title,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-title {
  padding: 0;
  background: initial;
  box-shadow: none;
  width: auto;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.raffles-prizes .big .raffles-prizes__element-description,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-description,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-description {
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  opacity: 0.75;
}

.raffles-prizes .big .raffles-prizes__element-image,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-image,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-image {
  width: 100%;
  height: 285px;
  border-radius: 5px;
}

.raffles-prizes .big .raffles-prizes__element-image > img,
.raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-image > img,
.raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-image > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 900px) {
  .raffles-prizes .big .raffles-prizes__element-image,
  .raffles-prizes [data-raffles="prizes--1"] .raffles-prizes__element-image,
  .raffles-prizes [data-raffles="prizes--2"] .raffles-prizes__element-image {
    height: 200px;
  }
}

.raffles-prizes .big .carousel__slide,
.raffles-prizes [data-raffles="prizes--1"] .carousel__slide,
.raffles-prizes [data-raffles="prizes--2"] .carousel__slide {
  opacity: 0.5;
  -moz-transition: 300ms opacity ease, 300ms transform ease, 300ms -moz-transform ease;
  transition: 300ms opacity ease, 300ms transform ease;
  transition: 300ms opacity ease, 300ms transform ease, 300ms -moz-transform ease;
  overflow: hidden;
}

.raffles-prizes .big .carousel__slide.is-selected,
.raffles-prizes [data-raffles="prizes--1"] .carousel__slide.is-selected,
.raffles-prizes [data-raffles="prizes--2"] .carousel__slide.is-selected {
  -moz-transform: scale(1);
       transform: scale(1);
  z-index: 10;
  opacity: 1;
}

.raffles-prizes-title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.raffles-prizes__list {
  padding: 0;
  position: relative;
}

.raffles-prizes__element {
  display: -moz-box;
  display: flex;
}

.raffles-prizes__element-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 10px;
  width: 100%;
}

.raffles-prizes__element-title {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  padding: 5px;
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.15) inset;
}

.raffles-prizes__element-description {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.raffles-prizes__element-image {
  width: 180px;
  height: 130px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.raffles-prizes__element-image.skeleton {
  border-radius: 10px;
}

.raffles-prizes__element-image > img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: 100%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.swiper-slide {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

/**
 * Swiper 11.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 31, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -moz-box;
  display: flex;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -moz-transform;
  -moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -moz-transform: translate3d(0px, 0, 0);
       transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -moz-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -moz-box-align: start;
       align-items: flex-start;
  -moz-transition-property: transform,height,-moz-transform;
  transition-property: transform,height;
  transition-property: transform,height,-moz-transform;
}

.swiper-backface-hidden .swiper-slide {
  -moz-transform: translateZ(0);
       transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -moz-perspective: 1200px;
       perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -moz-transform-style: preserve-3d;
       transform-style: preserve-3d;
}

.swiper-3d {
  -moz-perspective: 1200px;
       perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -moz-transform-style: preserve-3d;
       transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  -moz-box-ordinal-group: 10000;
       order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -moz-transform-origin: 50%;
       transform-origin: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
     -moz-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-moz-keyframes swiper-preloader-spin {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -moz-transform: translateZ(0);
       transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: -moz-calc(var(--swiper-navigation-size)/ 44 * 27);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: -moz-calc(0px - (var(--swiper-navigation-size)/ 2));
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -moz-transform-origin: center;
       transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -moz-transform: rotate(180deg);
       transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -moz-transition: .3s opacity;
  transition: .3s opacity;
  -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -moz-transform: scale(0.33);
       transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -moz-transform: scale(1);
       transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -moz-transform: scale(1);
       transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -moz-transform: scale(0.66);
       transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -moz-transform: scale(0.33);
       transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -moz-transform: scale(0.66);
       transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -moz-transform: scale(0.33);
       transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -moz-transform: translate3d(0px, -50%, 0);
       transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -moz-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -moz-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -moz-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-transform: scale(0);
       transform: scale(0);
  -moz-transform-origin: left top;
       transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -moz-transform-origin: right top;
       transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: -moz-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: -moz-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -moz-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -moz-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -moz-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -moz-transform-origin: 0 0;
       transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -moz-transform-origin: 100% 0;
       transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  overflow: hidden;
  -moz-transition-property: transform,opacity,height,-moz-transform;
  transition-property: transform,opacity,height;
  transition-property: transform,opacity,height,-moz-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -moz-transform-origin: center bottom;
       transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  overflow: hidden;
}

.raffles-steps {
  padding: 25px 20px;
}

.raffles-steps__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  z-index: 1;
}

.raffles-steps__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding: 65px 0 0 0;
}

@media (max-width: 800px) {
  .raffles-steps__list {
    grid-template-columns: 1fr;
    gap: 70px;
  }
}

.raffles-steps__element {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 40px;
}

.raffles-steps__element--1 .raffles-steps__image {
  background: no-repeat url(../../willbettingde/image/step-11.png) center/contain;
}

.raffles-steps__element--2 .raffles-steps__image {
  background: no-repeat url(../../willbettingde/image/step-21.png) center/contain;
}

.raffles-steps__element--3 .raffles-steps__image {
  background: no-repeat url(../../willbettingde/image/step-31.png) center/contain;
}

.raffles-steps__element-text {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 8px;
}

.raffles-steps__element-title {
  border-radius: 5px;
  background: #000000;
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.15) inset;
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 5px;
  z-index: 1;
}

.raffles-steps__element-description {
  color: #A3A3A3;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  z-index: 1;
}

.raffles-steps__image {
  width: 100px;
  height: 100px;
  position: relative;
  -webkit-filter: drop-shadow(-10px 10px 5px rgba(0, 0, 0, 0.6));
          filter: drop-shadow(-10px 10px 5px rgba(0, 0, 0, 0.6));
}

.raffles-steps__decoration__circle {
  position: absolute;
  width: 160px;
  height: 150px;
  background: transparent;
  border: 1px solid #FFFFFF;
  opacity: 0.04;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  border-radius: 50%;
}

.raffles-steps__decoration__shine {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  background: #FF375F;
  opacity: 0.35;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  border-radius: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
}

.raffles-steps__decoration__stars-top {
  position: absolute;
  left: 50%;
  top: 30px;
  width: 170px;
  height: 55px;
  background: no-repeat url(../../willbettingde/image/stars.png) center/cover;
  -moz-transform: rotate(180deg) translateX(-50%);
       transform: rotate(180deg) translateX(-50%);
  -moz-transform-origin: 0 0;
       transform-origin: 0 0;
}

.raffles-steps__decoration__stars-bottom {
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 170px;
  height: 55px;
  background: no-repeat url(../../willbettingde/image/stars.png) center/cover;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.raffles-steps__decoration-count {
  position: absolute;
  top: 50%;
  left: -43px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 65px;
  border: 3px solid #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.raffles-conditions {
  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;
  gap: 15px;
  padding: 65px 20px 80px 20px;
}

.raffles-conditions__container {
  position: relative;
}

.raffles-conditions__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.raffles-conditions__content {
  overflow: hidden;
}

.raffles-conditions__description h2 {
  display: none;
}

.raffles-conditions__description p, .raffles-conditions__description {
  color: #7D7D7D;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: grid;
  grid-template-rows: 35px;
  -moz-transition: grid-template-rows 0.5s ease-out;
  transition: grid-template-rows 0.5s ease-out;
  overflow: hidden;
}

@media (max-width: 1192px) {
  .raffles-conditions__description p, .raffles-conditions__description {
    grid-template-rows: 50px;
    font-size: 13px;
    line-height: 1;
  }
}

.raffles-conditions__description p.open, .raffles-conditions__description.open {
  grid-template-rows: 1fr;
}

.raffles-conditions__handler {
  font-family: "Montserrat", "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;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  border: none;
  border-radius: 5px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -moz-transition: 300ms border ease, 300ms color ease;
  transition: 300ms border ease, 300ms color ease;
  min-height: 35px;
  min-width: 100px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  z-index: 1;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 5px;
  white-space: nowrap;
}

.raffles-conditions__handler::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  background: linear-gradient(90deg, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.raffles-conditions__handler:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #666666;
}

.raffles-conditions__handler.disabled {
  pointer-events: none;
  color: #B0B0AD !important;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-conditions__handler.disabled::before {
  content: none;
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-conditions__handler svg {
  fill: #000000;
}

.raffles-conditions__shadow {
  border-radius: 5px;
  background: -moz-linear-gradient(top, rgba(51, 12, 19, 0) 0%, #330C13 100%);
  background: linear-gradient(180deg, rgba(51, 12, 19, 0) 0%, #330C13 100%);
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  z-index: 0;
}

.raffles-participants {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  padding: 20px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 25px;
}

.raffles-participants__title {
  color: #E6C85D;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 100% */
}

@media (max-width: 1192px) {
  .raffles-participants__title {
    font-size: 24px;
    line-height: normal;
  }
}

.raffles-participants__list {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 5px;
  padding: 0;
  width: 100%;
}

.raffles-participants__element {
  background: #1C1C1E;
  min-height: 40px;
  padding: 5px 15px;
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 0.5fr 1fr;
  gap: 5px;
  -moz-box-align: center;
       align-items: center;
}

.raffles-participants__element p {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  /* 100% */
  border-radius: 5px;
}

@media (max-width: 1192px) {
  .raffles-participants__element p {
    font-size: 13px;
    line-height: 1;
  }
}

.raffles-participants__element--header {
  border-radius: 5px;
  background: #333333;
  min-height: 30px;
  gap: 5px;
}

.raffles-participants__element--header p {
  color: rgba(255, 255, 255, 0.25);
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
  /* 200% */
  text-transform: uppercase;
}

.raffles-participants__player-country {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 10px;
}

.raffles-participants__player-country > img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.raffles-participants__container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 5px;
  width: 100%;
  position: relative;
}

.raffles-participants__user {
  border-radius: 5px;
  background: #333333;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 20px 0 #000;
  display: grid;
  grid-template-columns: 1fr 0.5fr 1fr;
  -moz-box-align: center;
       align-items: center;
  min-height: 40px;
  padding: 5px 15px;
  gap: 5px;
}

.raffles-participants__user p {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}

@media (max-width: 1192px) {
  .raffles-participants__user p {
    font-size: 13px;
    line-height: 1;
  }
}

.raffles-participants__user-country {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 10px;
}

.raffles-participants__user-country > img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.raffles-participants__shadow {
  border-radius: 5px;
  background: -moz-linear-gradient(top, rgba(22, 22, 22, 0) 0%, #161616 100%);
  background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #161616 100%);
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.raffles-qty-deposit {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  min-height: 130px;
  width: 100%;
  border-top: 1px solid #453e35;
  border-bottom: 1px solid #453e35;
  margin-top: 30px;
  padding: 30px;
}

.raffles-qty-deposit *,
.raffles-qty-deposit *:before,
.raffles-qty-deposit *:after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.raffles-qty-deposit:has(~ .bonuses__coupons:not(.hidden)) {
  border-bottom: none;
}

.raffles-qty-deposit:has(~ .bonuses__coupons.hidden) {
  margin-bottom: 0;
}

.raffles-qty-deposit:has(~ .bonuses__coupons.hidden) ~ .form-cc__name-container--card {
  border-top: 0;
}

.raffles-qty-deposit ~ .bonuses__coupons {
  margin-top: 0;
}

.raffles-qty-deposit__container {
  max-width: 445px;
  width: 100%;
  position: relative;
  border-radius: 10px;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #484854 0%, rgba(36, 37, 38, 0) 67.19%), -moz-linear-gradient(bottom, #1C1C1E 0%, #232323 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #484854 0%, rgba(36, 37, 38, 0) 67.19%), linear-gradient(0deg, #1C1C1E 0%, #232323 100%);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25) inset, 0 5px 10px 0 rgba(0, 0, 0, 0.6);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.raffles-qty-deposit__container > div {
  width: 50%;
  padding: 0 20px;
}

.raffles-qty-deposit__container::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  right: -moz-calc(50% + 1px);
  right: calc(50% + 1px);
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.raffles-qty-deposit__container::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  left: -moz-calc(50% + 1px);
  left: calc(50% + 1px);
  top: 0;
  background: rgba(255, 255, 255, 0.1);
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.raffles-qty-deposit__amount {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: end;
       justify-content: flex-end;
  gap: 8px;
}

.raffles-qty-deposit__amount span {
  color: var(--WhiteText-ID6, #FFF);
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.raffles-qty-deposit__amount svg {
  -moz-transform: rotate(-90deg);
       transform: rotate(-90deg);
}

.raffles-qty-deposit__amount-qty {
  display: -moz-box;
  display: flex;
  gap: 1px;
}

.raffles-qty-deposit__text {
  color: #FFF;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.75);
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 150% */
  text-transform: uppercase;
}

.raffles-qty-deposit--after {
  border-top: none;
  border-bottom: none;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 15px;
  padding: 0;
  min-height: initial;
}

.raffles-qty-deposit--after__title {
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  background: -moz-linear-gradient(top, rgba(250, 223, 184, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background: linear-gradient(180deg, rgba(250, 223, 184, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  -webkit-mask-image: linear-gradient(-180deg, rgba(250, 223, 184, 0.6) 100%, rgba(10, 10, 10, 0) 85%);
}

.raffles-qty-deposit--after .raffles-qty-deposit__container {
  max-width: initial;
  width: auto;
  min-width: 220px;
  min-height: 70px;
}

.raffles-qty-deposit--after .raffles-qty-deposit__container > div {
  padding: 5px 20px;
}

.raffles-qty-deposit__shadow {
  width: 200px;
  height: 200px;
  background: rgba(172, 142, 104, 0.3);
  -webkit-filter: blur(100px);
          filter: blur(100px);
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  z-index: -1;
}

.deposit_v2 .raffles-qty-deposit {
  margin-top: 30px;
  padding: 30px;
}

.deposit_v2 .raffles-qty-deposit ~ .bonuses__coupons {
  margin-top: 0;
}

.raffles-qty-deposit {
  border-color: #D9D9D9;
}

.raffles-qty-deposit__container {
  background: no-repeat url(../../willbettingde/image/ticket-background.png) center/182px 55px, -moz-radial-gradient(47.27% 0%, 100% 100%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), -moz-linear-gradient(bottom, #520000 0%, #210101 100%);
  background: no-repeat url(../../willbettingde/image/ticket-background.png) center/182px 55px, radial-gradient(100% 100% at 47.27% 0%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), linear-gradient(0deg, #520000 0%, #210101 100%);
}

.raffles-qty-deposit__amount {
  fill: transparent;
}

.raffles-qty-deposit--after__title {
  background: -moz-linear-gradient(top, rgba(230, 200, 93, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background: linear-gradient(180deg, rgba(230, 200, 93, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  -webkit-mask-image: linear-gradient(-180deg, rgba(230, 200, 93, 0.6) 100%, rgba(10, 10, 10, 0) 85%);
}

.raffles-modal .raffles-submodal {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.7);
  pointer-events: all;
  opacity: 1;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  display: block;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  border: none !important;
  padding: 0 !important;
  z-index: 3502;
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  overscroll-behavior: none;
  -moz-transform: none;
       transform: none;
  box-shadow: none;
  border-radius: 0;
}

.raffles-modal .raffles-submodal.hidden {
  pointer-events: none;
  opacity: 0;
}

@media (max-width: 1192px) {
  .raffles-modal .raffles-submodal {
    -moz-transition: none;
    transition: none;
  }
  .raffles-modal .raffles-submodal.hidden {
    display: none;
  }
}

.raffles-modal .raffles-submodal .raffles-submodal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  overflow: hidden;
  border-radius: 15px;
  background: #EAEAEA;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.15) inset, 0px 0px 40px 0px rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0 20px 20px;
  min-width: 460px;
  max-width: 460px;
  max-height: -moz-calc(100% - 10vh);
  max-height: calc(100% - 10vh);
  width: 100%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.raffles-modal .raffles-submodal .raffles-submodal__container .raffles-submodal__content-title,
.raffles-modal .raffles-submodal .raffles-submodal__container h2 {
  text-transform: capitalize;
}

.raffles-modal .raffles-submodal .raffles-submodal__container::-webkit-scrollbar {
  width: 11px;
}

.raffles-modal .raffles-submodal .raffles-submodal__container::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.raffles-modal .raffles-submodal .raffles-submodal__container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #000000;
  -webkit-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-modal .raffles-submodal .raffles-submodal__container::-webkit-scrollbar-thumb:hover {
  background: #00000070;
}

@media (max-width: 1192px) {
  .raffles-modal .raffles-submodal .raffles-submodal__container {
    top: 10px;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    min-width: initial;
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 10px 30px;
    overflow: auto;
    max-height: -moz-calc(100% - 12vh);
    max-height: calc(100% - 12vh);
  }
  .raffles-modal .raffles-submodal .raffles-submodal__container .raffles-submodal__circle-bottom {
    display: none;
  }
}

.raffles-modal .raffles-submodal .raffles-submodal__title {
  background: #DDDDDD;
  box-shadow: 0px -1px 0px 0px #FFF inset;
  border-radius: 0 0 10px 10px;
  min-width: 220px;
  max-width: 80%;
  text-align: center;
  padding: 10px 5px;
  margin-bottom: 5px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  z-index: 1;
  color: #000000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.raffles-modal .raffles-submodal .raffles-submodal__close {
  position: absolute;
  top: -13px;
  right: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain, contain;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 1px 0px 0px #D4AB22 inset, 0px -1px 0px 0px #725C01 inset, 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  top: 10px;
  right: 10px;
}

.raffles-modal .raffles-submodal .raffles-submodal__close:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
}

.raffles-modal .raffles-submodal .raffles-submodal__circle-bottom,
.raffles-modal .raffles-submodal .raffles-submodal__circle-top {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: rgba(172, 142, 104, 0.3);
  -webkit-filter: blur(100px);
          filter: blur(100px);
  z-index: 0;
  pointer-events: none;
  display: none;
}

.raffles-modal .raffles-submodal .raffles-submodal__circle-top {
  top: 50px;
}

.raffles-modal .raffles-submodal .raffles-submodal__circle-bottom {
  bottom: 0;
}

@media (max-width: 800px) {
  .raffles-modal .raffles-submodal .raffles-submodal__circle-bottom {
    bottom: 0;
  }
}

.raffles-modal .raffles-submodal .raffles-submodal__submit {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-width: 160px;
  min-height: 55px;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  /* 100% */
  text-transform: uppercase;
  z-index: 1;
  margin-top: auto;
}

.raffles-modal .raffles-submodal .raffles-submodal__submit::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-modal .raffles-submodal .raffles-submodal__submit:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-modal .raffles-submodal .raffles-submodal__submit.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-modal .raffles-submodal .raffles-submodal__submit.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-modal .raffles-submodal .raffles-submodal__tickets-container {
  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;
  gap: 20px;
  margin: 30px auto 0;
  position: relative;
}

.raffles-modal .raffles-submodal__tickets-controller {
  border-radius: 10px;
  background: #000000;
  min-width: 140px;
  width: 100%;
  min-height: 70px;
  display: -moz-box;
  display: flex;
  -moz-box-align: stretch;
       align-items: stretch;
  padding: 3px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25) inset, 0 0 20px 0 #000;
}

.raffles-modal .raffles-submodal__tickets-controller.disabled {
  opacity: 0.8;
  pointer-events: none;
}

.raffles-modal .raffles-submodal__tickets-controller.disabled .raffles-submodal__tickets-icon {
  display: none;
}

.raffles-modal .raffles-submodal__tickets-inner {
  border-radius: 10px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 10px;
  width: 100%;
}

.raffles-modal .raffles-submodal__tickets-counter {
  color: var(--WhiteText-ID6, #FFF);
  text-align: center;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 40% */
  text-transform: uppercase;
}

.raffles-modal .raffles-submodal__tickets-icon {
  width: 30px;
  height: 30px;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 50%;
  border: 3px solid black;
  -webkit-filter: drop-shadow(0px 1px 0px rgba(255, 255, 255, 0.25));
          filter: drop-shadow(0px 1px 0px rgba(255, 255, 255, 0.25));
}

.raffles-modal .raffles-submodal__tickets-icon svg {
  width: 10px;
  height: 15px;
  -moz-transform: translateY(1px);
       transform: translateY(1px);
}

.raffles-modal .raffles-submodal__tickets-select-all {
  font-family: "Montserrat", "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;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  border: none;
  border-radius: 5px;
  position: relative;
  min-width: 160px;
  min-height: 35px;
}

.raffles-modal .raffles-submodal__tickets-select-all::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  background: linear-gradient(90deg, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.raffles-modal .raffles-submodal__tickets-select-all:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #666666;
}

.raffles-modal .raffles-submodal__tickets-select-all.disabled {
  pointer-events: none;
  color: #B0B0AD !important;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-modal .raffles-submodal__tickets-select-all.disabled::before {
  content: none;
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-modal .raffles-submodal__tickets-select-all span {
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 153.846% */
}

.raffles-modal .raffles-submodal__tickets-list {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px 0;
  border-radius: 10px;
  max-height: 250px;
  overflow: auto;
  background: #1C1C1E;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 40px 0 rgba(0, 0, 0, 0.8);
  z-index: 2;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  opacity: 1;
  pointer-events: all;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
  display: none;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.raffles-modal .raffles-submodal__tickets-list.hidden {
  opacity: 0;
  pointer-events: none;
}

.raffles-modal .raffles-submodal__tickets-list::-webkit-scrollbar {
  width: 11px;
}

.raffles-modal .raffles-submodal__tickets-list::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.raffles-modal .raffles-submodal__tickets-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #000000;
  -webkit-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-modal .raffles-submodal__tickets-list::-webkit-scrollbar-thumb:hover {
  background: #00000070;
}

.raffles-modal .raffles-submodal__tickets-list-item {
  min-height: 50px;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  /* 142.857% */
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-modal .raffles-submodal__tickets-list-item_tickets-container:hover {
  opacity: 0.5;
}

.raffles-modal .raffles-submodal__chance-container {
  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;
  gap: 15px;
}

.raffles-modal .raffles-submodal__chance-title {
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.raffles-modal .raffles-submodal__chance-value {
  color: #C19D01;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.raffles-modal .raffles-submodal__chance-line-container {
  border-radius: 30px;
  background: #000000;
  height: 30px;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: stretch;
       align-items: stretch;
  padding: 3px;
  position: relative;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset;
}

.raffles-modal .raffles-submodal__chance-inner {
  border-radius: 30px;
  background: #202021;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  width: 100%;
  box-shadow: 0 1px 0 0 rgba(32, 32, 32, 0.25) inset;
  padding: 4px 10px;
}

.raffles-modal .raffles-submodal__line-background {
  border-radius: 35px;
  background: -moz-linear-gradient(left, #131314 69.5%, #7C290D 100%);
  background: linear-gradient(90deg, #131314 69.5%, #7C290D 100%);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5) inset;
  position: relative;
  width: 100%;
  height: 100%;
}

.raffles-modal .raffles-submodal__line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 65%;
  height: 100%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  border-radius: 20px;
  background: -moz-linear-gradient(right, #6E730A 0%, #282522 100%);
  background: linear-gradient(270deg, #6E730A 0%, #282522 100%);
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.25) inset, 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container {
  padding: 0 60px 55px;
  gap: 8px;
}

@media (max-width: 1192px) {
  .raffles-modal .raffles-submodal--verification .raffles-submodal__container {
    top: 50%;
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
  }
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__circle-top {
  top: -40px;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__hide {
  color: #C19D01;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  border: none;
  line-height: normal;
  -moz-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
  text-decoration: underline;
  padding: 5px 0;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__hide:hover {
  opacity: 0.8;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__icon {
  width: 120px;
  height: 120px;
  background: no-repeat url(../../willbettingde/image/stars.png) center/170px 55px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  position: relative;
  z-index: 1;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__image {
  width: 55px;
  height: 60px;
  background: no-repeat url(../../willbettingde/image/verification.png) center/contain;
  -webkit-filter: drop-shadow(-10px 10px 15px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(-10px 10px 15px rgba(0, 0, 0, 0.4));
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__shine {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  background: -moz-radial-gradient(50% 50%, 50% 50%, rgba(188, 140, 78, 0.1) 0%, rgba(188, 140, 78, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(188, 140, 78, 0.1) 0%, rgba(188, 140, 78, 0) 100%);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  opacity: 0.5;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__subtitle {
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  z-index: 1;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__description {
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 15px;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__submit {
  font-family: "Montserrat", "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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 13px;
  line-height: normal;
  min-width: 100px;
  min-height: 35px;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__submit::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__submit:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__submit.disabled {
  pointer-events: none;
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-modal .raffles-submodal--verification .raffles-submodal__container .raffles-submodal__submit.disabled::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content, .raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__content {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  max-height: 580px;
  overflow: auto;
  gap: 30px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar, .raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar {
  width: 11px;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-track, .raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-thumb, .raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #000000;
  -webkit-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-thumb:hover, .raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__content::-webkit-scrollbar-thumb:hover {
  background: #00000070;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container h2,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__element h2, .raffles-modal .raffles-submodal--about .raffles-submodal__container h2,
.raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__element h2 {
  color: #000000;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 35px;
  /* 140% */
  margin-bottom: 25px;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container ul, .raffles-modal .raffles-submodal--about .raffles-submodal__container ul {
  margin-bottom: 10px;
  padding-left: 10px;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container li, .raffles-modal .raffles-submodal--about .raffles-submodal__container li {
  list-style: unset;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container li::marker, .raffles-modal .raffles-submodal--about .raffles-submodal__container li::marker {
  color: #000000;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container a, .raffles-modal .raffles-submodal--about .raffles-submodal__container a {
  color: #000000;
  line-break: anywhere;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container u, .raffles-modal .raffles-submodal--about .raffles-submodal__container u {
  text-decoration: underline;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container p,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container li,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__element,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__element p, .raffles-modal .raffles-submodal--about .raffles-submodal__container p,
.raffles-modal .raffles-submodal--about .raffles-submodal__container li,
.raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__element,
.raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__element p {
  color: #7D7D7B;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 133.333% */
  margin-bottom: 10px;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container p:last-of-type,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container li:last-of-type,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__element:last-of-type,
.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__element p:last-of-type, .raffles-modal .raffles-submodal--about .raffles-submodal__container p:last-of-type,
.raffles-modal .raffles-submodal--about .raffles-submodal__container li:last-of-type,
.raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__element:last-of-type,
.raffles-modal .raffles-submodal--about .raffles-submodal__container .raffles-submodal__element p:last-of-type {
  margin-bottom: 0;
}

.raffles-modal .raffles-submodal--how-to .raffles-submodal__container .raffles-submodal__content {
  gap: 0;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__container {
  overflow: auto;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-container {
  position: relative;
  width: 100%;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-value {
  position: absolute;
  top: -2px;
  left: 0;
  width: 60px;
  height: 40px;
  background: transparent;
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  border-radius: 16px;
  pointer-events: none;
  -moz-transform: translateX(-moz-calc(-50% + 13px));
       transform: translateX(calc(-50% + 13px));
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-value span {
  margin: 0 auto;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-value svg {
  fill: #000000;
  -webkit-filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.25));
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-outer {
  border: 3px solid rgba(255, 255, 255, 0.5);
  padding: 7px 10px;
  background: #DBDBDB;
  display: -moz-box;
  display: flex;
  border-radius: 30px;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-input {
  -webkit-appearance: none;
  width: 100%;
  height: 16px;
  border-radius: 20px;
  background: -moz-linear-gradient(left, green 50%, brown 50%);
  background: linear-gradient(to right, green 50%, brown 50%);
  outline: none;
  box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.4) inset, 0px -1px 1px 0px rgba(0, 0, 0, 0.4) inset, 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 80px;
  height: 40px;
  border-radius: 30px;
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__range-input.one {
  direction: rtl;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__ticket {
  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;
  gap: 45px;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__ticket-image {
  width: 160px;
  height: 105px;
  background: no-repeat url(../../willbettingde/image/ticket.png) center/contain;
}

.raffles-modal .raffles-submodal--investing .raffles-submodal__ticket-subtitle {
  color: #000000;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  /* 120% */
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  max-height: 580px;
  overflow: auto;
  gap: 30px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content::-webkit-scrollbar, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content::-webkit-scrollbar {
  width: 11px;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content::-webkit-scrollbar-track, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content::-webkit-scrollbar-thumb, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #000000;
  -webkit-transition: 300ms opacity ease;
  transition: 300ms opacity ease;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content::-webkit-scrollbar-thumb:hover, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content::-webkit-scrollbar-thumb:hover {
  background: #00000070;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content img, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content img {
  -webkit-filter: drop-shadow(0px 20px 30px rgba(0, 0, 0, 0.6));
          filter: drop-shadow(0px 20px 30px rgba(0, 0, 0, 0.6));
  z-index: 2;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content-title, .raffles-modal .raffles-submodal--upcoming .raffles-submodal__content-title {
  color: #000000;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 35px;
  /* 140% */
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content-description {
  color: #7D7D7D;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 133.333% */
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content-description span {
  color: #C19D01;
  text-decoration: underline;
}

.raffles-modal .raffles-submodal--finished .raffles-submodal__content-warning {
  color: #000000;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  /* 133.333% */
  max-width: 320px;
}

@media (max-width: 1192px) {
  [data-raffles="raffles-winners"] .raffles-tickets {
    flex-wrap: wrap;
    row-gap: 35px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  [data-raffles="raffles-winners"] .raffles-winners-image {
    width: 100%;
    -moz-box-ordinal-group: 3;
         order: 2;
  }
}

.raffles-winners {
  padding: 25px 20px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
  gap: 40px;
}

@media (max-width: 1192px) {
  .raffles-winners {
    gap: 20px;
  }
}

.raffles-winners .raffles-winners-image {
  width: 160px;
}

.raffles-winners__title {
  color: #FFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.raffles-winners__head {
  display: -moz-box;
  display: flex;
  gap: 20px;
  padding-bottom: 24px;
  position: relative;
}

.raffles-winners__head::before, .raffles-winners__head::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
}

.raffles-winners__head::before {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
}

.raffles-winners__head::after {
  background: rgba(255, 255, 255, 0.1);
  bottom: -1px;
}

.raffles-winners__body {
  position: relative;
  padding-top: 40px;
  text-align: center;
}

.raffles-winners__body .raffles-pot__tickets-qty {
  font-size: 30px;
}

@media (max-width: 1192px) {
  .raffles-winners__body .raffles-pot__tickets-qty {
    font-size: 20px;
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.raffles-winners__country {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.raffles-winners__circle {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: rgba(172, 142, 104, 0.3);
  -webkit-filter: blur(100px);
          filter: blur(100px);
  pointer-events: none;
}

.raffles-winners__head-inner {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 5px;
}

.raffles-winners__vested-tickets-container {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 5px 10px;
  gap: 10px;
  border-radius: 5px;
  background: #131211;
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.15) inset;
  justify-self: flex-start;
}

.raffles-winners__vested-highlighted {
  color: #A3A3A3;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.raffles-winners__vested-counter {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: -moz-box;
  display: flex;
  gap: 5px;
  line-break: anywhere;
  -moz-box-align: center;
       align-items: center;
}

.raffles-winners__vested-counter svg {
  width: 18px;
  height: 15px;
  -moz-transform: translateY(-1px);
       transform: translateY(-1px);
  flex-shrink: 0;
}

.raffles-winners .raffles-winners__head-place {
  margin-left: auto;
  width: 80px;
  height: 60px;
  -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.25));
}

.raffles-winners__winning-ticket-title {
  color: #A3A3A3;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.raffles-winners__winning-ticket-container {
  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;
  gap: 20px;
}

.raffles-winners__prizes {
  padding-top: 25px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 30px;
}

.raffles-winners__prizes-title {
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: -moz-linear-gradient(top, rgba(230, 200, 93, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background: linear-gradient(180deg, rgba(230, 200, 93, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  position: relative;
  -webkit-mask-image: linear-gradient(-180deg, rgba(230, 200, 93, 0.6) 28.57%, rgba(10, 10, 10, 0) 134.29%);
}

.raffles-winners__prizes-list {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 10px;
}

.raffles-winners__prizes-element {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  gap: 15px;
  padding: 15px;
  border-radius: 5px;
  background: #251D0E;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.15) inset;
  min-height: 60px;
}

.raffles-winners__prize-counter {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, rgba(72, 72, 84, 0.7) 0%, rgba(36, 37, 38, 0) 67.19%), -moz-linear-gradient(bottom, #232323 0%, #1c1c1e 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, rgba(72, 72, 84, 0.7) 0%, rgba(36, 37, 38, 0) 67.19%), linear-gradient(0deg, #232323 0%, #1c1c1e 100%);
  color: #FFFFFF;
  text-align: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  flex-shrink: 0;
}

.raffles-winners__prize-text {
  color: #FFF;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.raffles-winners__winner, .raffles-winners__container-head {
  display: grid;
  grid-template-columns: 30px 120px 200px 90px 1fr;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  gap: 5px 25px;
  width: 100%;
  border-radius: 5px;
  background: #333333;
  min-height: 30px;
  color: rgba(255, 255, 255, 0.25);
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  font-family: "Roboto", "Arial", sans-serif;
  text-transform: uppercase;
  padding: 5px;
  flex-shrink: 0;
}

.raffles-winners__winner .raffles-winners__ticket, .raffles-winners__container-head .raffles-winners__ticket {
  color: inherit;
}

@media (max-width: 1192px) {
  .raffles-winners__winner, .raffles-winners__container-head {
    grid-template-columns: 30px 1fr 1fr 1fr;
    gap: 5px;
  }
  .raffles-winners__winner.dynamic, .raffles-winners__container-head.dynamic {
    grid-template-rows: minmax(50px, auto) minmax(50px, 1fr);
  }
  .raffles-winners__winner.dynamic .raffles-winners__prize, .raffles-winners__container-head.dynamic .raffles-winners__prize {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    gap: 15px;
  }
  .raffles-winners__winner.dynamic .raffles-winners__prize svg, .raffles-winners__container-head.dynamic .raffles-winners__prize svg {
    display: block;
  }
  .raffles-winners__winner .raffles-winners__prize--title, .raffles-winners__container-head .raffles-winners__prize--title {
    display: none;
  }
  .raffles-winners__winner .raffles-winners__prize:not(.raffles-winners__prize--title), .raffles-winners__container-head .raffles-winners__prize:not(.raffles-winners__prize--title) {
    width: 100%;
    grid-column: 1/-1;
    min-height: 50px;
    border-radius: 0px 0px 5px 5px;
    background: -moz-linear-gradient(left, rgba(172, 142, 104, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, rgba(172, 142, 104, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    padding: 5px 10px;
  }
}

.raffles-winners__prize svg {
  display: none;
}

.raffles-winners__container-head .raffles-winners__ticket {
  line-break: auto;
}

.raffles-winners__container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  gap: 5px;
  max-height: 500px;
  overflow: hidden;
  position: relative;
  -moz-transition: 300ms ease max-width;
  transition: 300ms ease max-width;
  will-change: max-width;
}

@media (max-width: 1192) {
  .raffles-winners__container {
    max-height: 600px;
  }
}

.raffles-winners__container.opened {
  max-height: var(--container-height);
}

.raffles-winners__container.opened ~ .raffles-winners__scroll-container {
  display: none;
}

.raffles-winners__scroll-container {
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  background: -moz-linear-gradient(top, rgba(10, 10, 10, 0) 0%, #252525 100%);
  background: linear-gradient(180deg, rgba(10, 10, 10, 0) 0%, #252525 100%);
  height: 80px;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.raffles-winners__scroll-trigger {
  font-family: "Montserrat", "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;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  border: none;
  border-radius: 5px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -moz-transition: 300ms border ease, 300ms color ease;
  transition: 300ms border ease, 300ms color ease;
  min-height: 35px;
  min-width: 100px;
  fill: #000000;
  z-index: 1;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  gap: 5px;
  white-space: nowrap;
  min-width: 100px;
  min-height: 35px;
}

.raffles-winners__scroll-trigger::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  background: linear-gradient(90deg, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.raffles-winners__scroll-trigger:hover {
  color: #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #666666;
}

.raffles-winners__scroll-trigger.disabled {
  pointer-events: none;
  color: #B0B0AD !important;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.raffles-winners__scroll-trigger.disabled::before {
  content: none;
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.raffles-winners__winner {
  background: #252525;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
  text-transform: initial;
}

@media (max-width: 480px) {
  .raffles-winners__winner {
    font-size: 12px;
    line-height: 17px;
  }
}

.raffles-winners__list-container {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  position: relative;
  gap: 5px;
}

.raffles-winners__ticket {
  color: #BC8C4E;
  line-break: anywhere;
}

.raffles-winners__name {
  font-weight: 700;
}

.raffles-winners__place {
  justify-self: center;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.raffles-winners__place--1 {
  width: 30px;
  height: 30px;
  background: no-repeat url(../../willbettingde/image/1.svg) center/contain;
  font-weight: 700;
}

.raffles-winners__place--2 {
  width: 30px;
  height: 30px;
  background: no-repeat url(../../willbettingde/image/2.svg) center/contain;
  font-weight: 700;
}

.raffles-winners__place--3 {
  width: 30px;
  height: 30px;
  background: no-repeat url(../../willbettingde/image/3.svg) center/contain;
  font-weight: 700;
}

.popup-page .popup-content.raffles {
  padding: 0;
  overflow: clip;
  margin: 0;
}

.popup-page .popup-content.raffles .inner-page {
  padding: 0;
  margin: 0;
}

[data-page-name="raffles"] {
  overflow-x: hidden;
  touch-action: pan-y;
}

[data-page-name="raffles"] .mobile .inner-page,
[data-page-name="raffles"] .inner-page {
  background-color: #0A0A0A;
  padding: 0;
  margin: 0;
}

[data-page-name="raffles"] .popup-page-content {
  padding: 0;
}

[data-page-name="raffles"].overflow-body .game-menu-mobile-control,
[data-page-name="raffles"].overflow-body .raffles-tickets-notification,
[data-page-name="raffles"].overflow-body .floating-open-support,
[data-page-name="raffles"].overflow-body #chat-widget-container {
  display: none !important;
}

.raffles-modal::before, .raffles-modal::after,
.raffles-modal *,
.raffle-tickets::before,
.raffle-tickets::after,
.raffle-tickets * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 0;
}

.raffles-modal ul,
.raffle-tickets ul {
  padding-left: 0;
}

.raffles-modal li,
.raffle-tickets li {
  list-style: none;
}

.raffles-modal[data-raffles="raffles-finished"], .raffles-modal[data-raffles="raffles-upcoming"],
.raffle-tickets[data-raffles="raffles-finished"],
.raffle-tickets[data-raffles="raffles-upcoming"] {
  -moz-transition: none;
  transition: none;
}

.raffles-modal {
  padding-top: 15px;
  -moz-transition: 1000ms opacity ease;
  transition: 1000ms opacity ease;
  background: no-repeat url(../../willbettingde/image/bg-top.png) top/contain, no-repeat url(../../../../templates/default/images/raffles/valentine/bg-bottom.png) bottom/contain, #270106;
}

.raffles-modal > div {
  z-index: 2;
  position: relative;
}

.raffles-modal.transition {
  opacity: 0;
  height: 0;
  pointer-events: none;
  padding: 0;
}

@media (max-width: 480px) {
  .raffles-modal {
    background: no-repeat url(../../willbettingde/image/bg-top-mobile.png) top/contain, no-repeat url(../../../../templates/default/images/raffles/valentine/bg-bottom-mobile.png) bottom/contain, #270106;
  }
}

.raffles-header-container {
  display: -moz-box;
  display: flex;
  gap: 10px;
  -moz-box-align: center;
       align-items: center;
}

.raffle-tickets {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 5px;
  border: 3px solid #000000;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), -moz-linear-gradient(bottom, #520000 0%, #210101 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #B64D4D 0%, rgba(82, 0, 0, 0) 50%), linear-gradient(0deg, #520000 0%, #210101 100%);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
  fill: transparent;
  gap: 5px;
  min-height: 30px;
  min-width: 60px;
  padding: 0 8px;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 100% */
}

.raffle-tickets svg {
  -moz-transform: translateY(-1px);
       transform: translateY(-1px);
}

.raffle-tickets--mobile {
  position: absolute;
  left: 50px;
  display: none;
}

@media screen and (max-width: 1279px) {
  .raffle-tickets--mobile {
    display: -moz-box;
    display: flex;
  }
}

.raffles-decoration__lights {
  background: no-repeat url(../../willbettingde/image/lights.png) top/contain;
  width: 675px;
  height: 285px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  max-width: 100%;
}

.raffles-decoration__circle {
  width: 300px;
  height: 300px;
  background: rgba(172, 142, 104, 0.5);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  position: absolute;
  top: 150px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  z-index: 1;
}

.skeleton {
  background-color: rgba(255, 255, 255, 0.1);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  background-size: 40px 100%;
  background-repeat: no-repeat;
  background-position: left -40px top 0;
  -webkit-animation: loading 2s ease infinite;
     -moz-animation: loading 2s ease infinite;
          animation: loading 2s ease infinite;
  color: transparent !important;
  text-shadow: none;
}

.skeleton p,
.skeleton span {
  color: transparent !important;
  text-shadow: none;
}

.skeleton img {
  display: none;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.add-to-home-screen,
.expire-bonus {
  max-width: 365px;
  padding: 11px 24px;
  border-radius: 35px;
  background-image: -moz-linear-gradient(right, #2c2c2c 0%, #000000 100%);
  background-image: linear-gradient(-90deg, #2c2c2c 0%, #000000 100%);
  border: none;
  box-shadow: 0 0 11.18px 1.82px rgba(37, 74, 22, 0.18);
}

.add-to-home-screen.desktop.add-to-home-screen--show, .add-to-home-screen.expire-bonus--show,
.expire-bonus.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: -10px;
  right: 10px;
  border-radius: 12px;
  background: #fefefe;
  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;
  box-shadow: 0 0 4.56px 1.44px rgba(48, 48, 48, 0.26);
  width: 28px;
  height: 28px;
}

.add-to-home-screen__desktop {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  font-size: 20px;
  color: #dbb849;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}

.expire-bonus__text {
  color: #dbb849;
}

.expire-bonus__time {
  background: #dbb849;
  color: #2c2c2c;
}

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

.add-to-home-screen__desktop-logo:before {
  position: absolute;
  content: "";
  top: -2px;
  left: -2px;
  border-radius: 15px;
  background: -moz-linear-gradient(top, #f0d165, #c39232);
  background: linear-gradient(to bottom, #f0d165, #c39232);
  width: 54px;
  height: 54px;
  z-index: -1;
}

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

.add-to-home-screen-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  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-style: solid;
  border-width: 2px;
  border-color: #212121;
  border-radius: 40px;
  background: #000000;
  max-width: 335px;
  width: 55%;
}

.add-to-home-screen-wrap .add-to-home-screen:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-radius: 40px 40px 0 0;
  background-image: -moz-linear-gradient(right, #323232 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(-90deg, #323232 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 100px;
  z-index: -1;
}

.add-to-home-screen-wrap .add-to-home-screen_cancel {
  top: -17px;
  right: -17px;
  border-style: solid;
  border-width: 2px;
  border-color: #333333;
  border-radius: 50%;
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.9808' height='22.9808' viewBox='0 0 22.9808 22.9808'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-260.3002 -362.5089)'%3E%3Crect class='cls-1' x='260.3002' y='362.5089' width='23' height='23'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Eclose%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M275.5825,374l7.1094-7.1094a2.01,2.01,0,0,0,0-2.8434l-.9478-.9478a2.01,2.01,0,0,0-2.8436,0l-7.1092,7.1092-7.1094-7.1106a2.01,2.01,0,0,0-2.8434,0l-.9492.9478a2.01,2.01,0,0,0,0,2.8436L268,374l-7.1092,7.1092a2.01,2.01,0,0,0,0,2.8436l.9478.9478a2.01,2.01,0,0,0,2.8434,0l7.1094-7.1094,7.1092,7.1094a2.01,2.01,0,0,0,2.8436,0l.9478-.9478a2.01,2.01,0,0,0,0-2.8436Zm0,0' transform='translate(-260.3002 -362.5089)' fill='%237f7f7f'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 23px;
  width: 57px;
  height: 57px;
}

.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 .add-to-home-screen__mobile-logo {
  position: relative;
  background-image: url(../../willbettingde/image/Icon-1281.png);
  width: 122px;
  height: 122px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: 0 auto;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile .add-to-home-screen__mobile-logo:before {
  position: absolute;
  content: "";
  top: -2px;
  left: -2px;
  border-radius: 31px;
  background: -moz-linear-gradient(top, #f0d165, #c39232);
  background: linear-gradient(to bottom, #f0d165, #c39232);
  width: 126px;
  height: 126px;
  z-index: -1;
}

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

.add-to-home-screen-wrap .add-to-home-screen__mobile .add-to-home-screen__mobile-text--brand {
  font-size: 17px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
  text-align: center;
  text-shadow: 0.416px 1.956px rgba(0, 0, 0, 0.004);
  background: -moz-linear-gradient(left, #f0d165, #c39232);
  background: linear-gradient(to right, #f0d165, #c39232);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  margin: 15px 0 10px;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile .add-to-home-screen__mobile-text--add {
  font-size: 15px;
  font-family: "Montserrat", "Arial", sans-serif;
  color: #ffffff;
  line-height: 1.222;
  text-align: center;
  margin-top: 0;
}

.add-to-home-screen-wrap .add-to-home-screen__mobile #add-to-home-screen__mobile-btn {
  font-size: 18px;
  font-family: "Montserrat", "Arial", sans-serif;
  color: #000000;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #f0d165;
  outline: none;
  text-transform: uppercase;
  background-image: -moz-linear-gradient(bottom, #eed568 0%, #c39332 100%);
  background-image: linear-gradient(0deg, #eed568 0%, #c39332 100%);
  margin: 0;
}

.android .add-to-home-screen-wrap .add-to-home-screen__mobile #add-to-home-screen__mobile-btn {
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #fdb953;
  border-radius: 23px;
  width: 100%;
  padding: 16px 5px;
}

.iphone .add-to-home-screen-wrap .add-to-home-screen__mobile,
.ipad .add-to-home-screen-wrap .add-to-home-screen__mobile {
  position: relative;
  border: 0;
  border-top: 1px solid #000000;
  border-radius: 0 0 30px 30px;
  width: 100%;
  padding: 15px 0;
}

.iphone .add-to-home-screen-wrap .add-to-home-screen__mobile:before,
.ipad .add-to-home-screen-wrap .add-to-home-screen__mobile:before {
  position: absolute;
  content: "";
  top: -3px;
  left: 0;
  background-image: -moz-linear-gradient(bottom, #eed568 0%, #c39332 100%);
  background-image: linear-gradient(0deg, #eed568 0%, #c39332 100%);
  width: 100%;
  height: 2px;
}

@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;
  }
  .add-to-home-screen-wrap .add-to-home-screen.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.desktop.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.iphone.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.ipad.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.android.add-to-home-screen--show {
    -moz-transform: translate(-50%, -53%) scale(0.6);
         transform: translate(-50%, -53%) 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%;
  }
  .add-to-home-screen-wrap .ipad .add-to-home-screen__mobile,
  .add-to-home-screen-wrap .iphone .add-to-home-screen__mobile {
    margin-bottom: -15px;
  }
}

@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 #1f1f1f;
  }
  .menu-item__add-to-home-screen-img {
    position: relative;
    width: 36px;
    height: 36px;
    background-image: url(../../willbettingde/image/Icon-321.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
  .menu-item__add-to-home-screen-img:before {
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    border-radius: 10px;
    background: -moz-linear-gradient(top, #f0d165, #c39232);
    background: linear-gradient(to bottom, #f0d165, #c39232);
    width: 40px;
    height: 40px;
    z-index: -1;
  }
  .menu-item__add-to-home-screen-text {
    margin: 0 auto 0 14px;
    font-size: 18px;
    font-family: "Montserrat", "Arial", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    text-shadow: 0.416px 1.956px rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, #f0d165, #c39232);
    background: linear-gradient(to right, #f0d165, #c39232);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;
  }
}

@media screen and (max-width: 1279px) {
  .add-to-home-screen-wrap .add-to-home-screen {
    width: 65%;
  }
  .add-to-home-screen-wrap .add-to-home-screen.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.desktop.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.iphone.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.ipad.add-to-home-screen--show, .add-to-home-screen-wrap .add-to-home-screen.android.add-to-home-screen--show {
    -moz-transform: translate(-50%, -10%) scale(0.65);
         transform: translate(-50%, -10%) scale(0.65);
    left: 50%;
    min-width: 300px;
  }
  .add-to-home-screen-wrap .android #add-to-home-screen__mobile-btn {
    padding: 16px 5px;
  }
  .add-to-home-screen {
    display: none;
  }
  .add-to-home-screen.add-to-home-screen--show {
    display: block;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
.logged #logo {
  display: none;
}

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

.logged #header {
  height: 40px;
  background-position: center 0;
}

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

.logged #header.bigHeader {
  height: 100px;
  background-position: center 0;
  background-size: 100% 100%;
}

.logged #header.bigHeader #header-common {
  height: 60px;
  display: block;
}

.logged #header #header-member {
  background-color: #251d0e;
  background-image: none;
  height: 50px;
  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);
}

.logged #header #header-common {
  height: 60px;
  display: none;
  background-image: -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: linear-gradient(180deg, #520000 0%, #000000 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 {
  width: 100vw;
  min-width: 1180px;
  height: 60px;
  color: #b1982c;
  position: fixed;
  margin-top: 0;
  top: 0;
  background-image: -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: linear-gradient(180deg, #520000 0%, #000000 100%);
  background-color: #000000;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

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

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

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

#header #logo {
  display: block;
  position: fixed;
  z-index: 2005;
  margin-left: 0;
  margin-top: -11px;
  outline: none;
  width: 170px;
  height: 60px;
  background-image: url(../../willbettingde/image/winunique_logo.svg);
  background-repeat: no-repeat;
  background-position: 50% 35%;
  top: 10px;
  background-size: contain;
  -moz-transition: 300ms;
  transition: 300ms;
}

#header #btn-join,
#header #btn-login {
  position: relative;
  height: 40px;
  line-height: 15px;
  font-size: 15px;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  float: right;
  margin-top: 10px;
}

#header #btn-join {
  margin-right: 15px;
}

#header #header-member {
  height: 45px;
  color: #b1982c;
  line-height: 40px;
  overflow: hidden;
  z-index: 1000;
  margin-top: 0;
  top: 0;
  background-image: url(../../willbettingde/image/header_bg.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  background-color: #000000;
}

#header #header-member .item {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  margin-left: 0;
  margin-right: 15px;
  height: 50px;
}

#header #header-member .item.member-vip {
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

#header #header-member .item.member-name {
  background-image: url(../../willbettingde/image/icon_member_name.png);
  background-position: left center;
  padding-left: 30px;
  margin-right: 20px;
  white-space: nowrap;
  overflow: hidden;
}

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

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

#header #header-member .item a:hover, #header #header-member .item a.active {
  color: #e2c752;
}

#header #header-member .item.btn-deposit {
  position: relative;
  float: right;
  margin-top: 5px;
  margin-right: 0;
  background-position: center center;
  background-repeat: repeat-x;
  font-size: 15px;
  color: #000000;
  height: 40px;
  line-height: 39px;
  text-transform: uppercase;
  padding: 0 10px;
  cursor: pointer;
  outline: none;
  margin-left: 10px;
}

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

#header #header-member .item.member-vip.vip-8 {
  background-position: 0 14px !important;
  background-size: 21px 21px !important;
}

#logo {
  display: block;
  position: fixed;
  z-index: 2005;
  margin-left: 0;
  margin-top: -11px;
  outline: none;
  width: 170px;
  height: 60px;
  background-image: url(../../willbettingde/image/winunique_logo.svg);
  background-repeat: no-repeat;
  background-position: 50% 35%;
  top: 10px;
  background-size: contain;
  -moz-transition: 300ms;
  transition: 300ms;
}

.mgalic #header {
  box-shadow: 0 3px 2px #fbb040, 0 4px 1px #ffffff;
}

.free #header #logo.bigLogo,
.free #logo.bigLogo,
.free #logo.bigLogo.fancybox-margin {
  background-image: url(../../willbettingde/image/logo_winUC-free.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.logged.free #logo.bigLogo {
  top: 52px;
}

.free #header #logo,
.free #logo {
  height: 60px;
  margin-top: -3px;
}

.free .popup .fancybox-skin .logo {
  width: 200px;
}

.free #header #logo,
.free #logo,
.logged.free #logo,
.free .popup .fancybox-skin .logo {
  background: url(../../willbettingde/image/logo_winUC-free.svg) no-repeat;
  background-size: contain;
  width: 170px;
  top: 5px;
}

.free .popup .fancybox-skin .logo {
  width: 100%;
  background-image: url(../../willbettingde/image/logo_winUC-free.svg), -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: url(../../willbettingde/image/logo_winUC-free.svg), linear-gradient(180deg, #520000 0%, #000000 100%);
  background-position: center;
}

.ca #header #logo,
.ca #logo,
.ca #header #logo.bigLogo,
.ca #logo.bigLogo,
.ca .logged #logo.bigLogo,
.ca .popup-redirect__content .logo,
.ca .popup .fancybox-skin .logo,
.ca .popup.popup-wd-msg .fancybox-skin .logo {
  background-image: url(../../willbettingde/image/winunique_logo-CA.svg);
}

.ca .popup .fancybox-skin .logo {
  background-image: url(../../willbettingde/image/winunique_logo-CA.svg), -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: url(../../willbettingde/image/winunique_logo-CA.svg), linear-gradient(180deg, #520000 0%, #000000 100%);
  background-position: center;
}

.logged.mgalic #logo.bigLogo {
  margin-top: 44px;
}

#logo.bigLogo.over {
  z-index: 2499 !important;
}

.lang_ja #header #header-member .item.member-name {
  display: -moz-box;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
       flex-direction: row-reverse;
}

.lang_ja .nec {
  display: none;
}

.lang_fr #header #header-member .item.btn-deposit {
  font-weight: normal;
}

/* Top menu */
#top-menu {
  float: left;
  margin-left: 200px;
  margin-top: 13px;
}

#top-menu a {
  position: relative;
  display: inline-block;
  float: left;
  line-height: 31px;
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 8px;
  text-decoration: none;
}

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

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

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

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

#header #language.fake-lang {
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 9px;
  margin-right: 15px;
  height: 45px;
  z-index: 9000;
  position: relative;
}

#popup-address {
  display: none;
}

.mobile-menu {
  display: none;
}

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

.mobile-menu-container {
  display: none;
}

.logged #logo {
  display: none;
}

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

@media screen and (max-width: 1279px) {
  body.game-popup #header,
  body.game-popup #logo {
    display: none;
  }
  #top-menu,
  #collage #slide-left,
  #help,
  #footer .star,
  #bottom-icons .clear {
    display: none !important;
  }
  #header #logo,
  #logo {
    width: 130px;
    margin-top: 2px;
  }
  #header,
  .logged #header,
  .logged #header.bigHeader {
    min-width: 320px;
    height: 50px;
    z-index: 2010 !important;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  #header #logo,
  #logo {
    z-index: 2011 !important;
  }
  .deposit-offer-page #header #logo,
  .deposit-offer-page #logo {
    z-index: 2010 !important;
  }
  .logged #header {
    height: 50px;
  }
  .logged #logo.bigLogo,
  #header #logo,
  #logo {
    margin-top: -19px;
    background-image: url(../../willbettingde/image/winunique_logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: fixed;
    display: block;
    left: -moz-calc(50% - 80px);
    left: calc(50% - 80px);
    top: 12px;
  }
  .logged.free #logo.bigLogo {
    background-image: url(../../willbettingde/image/logo_winUC-free.svg);
  }
  #logo.bigLogo.over {
    z-index: 2005 !important;
  }
  .mgalic #header #logo,
  .mgalic #logo {
    left: -moz-calc(50% - 53px);
    left: calc(50% - 53px);
  }
  .logged.mgalic #header #logo,
  .logged.mgalic #logo {
    left: -moz-calc(50% - 79px);
    left: calc(50% - 79px);
  }
  .logged #logo {
    display: block;
  }
  .ca.logged #big_wrap #logo.bigLogo,
  .ca.logged #big_wrap #logo {
    background-image: url(../../willbettingde/image/winunique_logo-CA.svg);
    background-position: center;
  }
  .mgalic #header #logo.bigLogo,
  .mgalic #logo.bigLogo,
  .mgalic .logged #logo.bigLogo,
  .mgalic #logo.bigLogo.fancybox-margin {
    top: 3px;
  }
  .non-scroll {
    overflow: hidden;
  }
  #header #header-common,
  .logged #header.bigHeader #header-common,
  .logged #header #header-common {
    height: 50px;
    padding: 0 10px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  #header #header-member {
    display: none;
  }
  .logged.lang_fr #header #header-common .btn-deposit {
    font-weight: normal;
  }
  .logged #header #header-common .btn-deposit {
    display: inline-block;
    float: right;
    position: relative;
    font-size: 13px;
  }
  .lang_es.logged #header #header-common .btn-deposit,
  .lang_de.logged #header #header-common .btn-deposit {
    font-size: 11px;
  }
  #header #btn-login {
    margin-left: auto;
    margin-top: 0;
  }
  #header #btn-join {
    margin: 0;
  }
  #header #btn-login,
  #header #btn-join {
    height: 30px;
    line-height: 29px;
    font-size: 12px;
  }
  #header.bigHeader.fancybox-margin {
    margin-bottom: -6px;
  }
  #btn-login {
    margin-top: 5px;
    margin-right: 6px;
    font-size: 12px;
    padding: 0 5px;
  }
  .stat-name,
  .m-bal {
    height: 50px;
    display: block;
    padding: 0 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
  .stat-name {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
         align-items: center;
  }
  .mobile-progress-container {
    font-family: "Roboto", sans-serif;
    padding: 10px 15px 10px;
    border-bottom: 1px solid #632824;
  }
  .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 .member-name {
    font-weight: 700;
    color: #ffffff;
    text-align: center;
  }
  .mobile-menu-container .member-container .member-vip {
    margin-left: 10px;
    background-position: left center;
    padding: 2px 5px;
    padding-left: 30px;
    background-size: contain;
    text-align: center;
    border-radius: 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-weight: 700;
    color: #e6c85d;
  }
  .mobile-info-user .vip-progress {
    width: 100%;
    background: #000000;
    border: 0;
    border-radius: 5px;
    height: 20px;
    min-height: unset;
    padding: 2px;
    -moz-box-pack: center;
         justify-content: center;
  }
  .mobile-info-user .progress-indicator {
    top: 50%;
    left: 2px;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    height: 16px;
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #cf8c06 0%, #ffe280 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 0 #d5ab22, inset 0 -1px 0 #725c01;
    border-radius: 5px;
  }
  .mobile-info-user .vip-percent {
    color: #ffffff;
    background: none;
    border: none;
    font-size: 13px;
    margin: 0;
    border-radius: 0;
    font-weight: 700;
    height: auto;
    line-height: 1em;
    z-index: 0;
  }
  .mobile-info-user #menu-vip-procent {
    font-size: 13px;
  }
  .mobile-menu {
    width: 30px;
    height: 30px;
    min-width: unset;
    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;
    cursor: pointer;
    padding: 0;
  }
  .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: #000000;
    box-shadow: 0 1px 0 #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 {
    display: none;
    position: fixed;
    z-index: 2002;
    left: 0;
    top: 50px;
    max-height: -moz-calc(100% - 45px);
    max-height: calc(100% - 45px);
    min-width: 260px;
    width: 100%;
    height: 100%;
    background: #551111;
    color: #ffffff;
    text-transform: uppercase;
    overflow: scroll;
  }
  .mobile-menu-container a.item.m-btn {
    height: 30px;
    font-family: "Montserrat", sans-serif;
    line-height: 15px;
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-pack: center;
         justify-content: center;
    font-size: 15px;
    -moz-box-align: center;
         align-items: center;
    -moz-box-flex: 1;
         flex-grow: 1;
    text-align: center;
    padding: 0 10px;
    text-transform: uppercase;
    color: #000000;
    border: 0;
  }
  .lang_fr .mobile-menu-container a.item.m-btn {
    font-size: 10px;
  }
  .lang_de .mobile-menu-container a.item.m-btn {
    font-size: 10px;
  }
  .lang_pt .mobile-menu-container a.item.m-btn {
    font-size: 10px;
  }
  .mobile-menu-container a.item {
    height: 50px;
    display: block;
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    padding: 15px 10px 15px 15px;
    border-bottom: 1px solid #632824;
    margin: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .mobile-menu-container a.item[class$="login"] {
    color: #000000;
  }
  .mobile-menu-container a.item[name="top-games"] {
    background-image: url(../../willbettingde/image/top_games.png);
    background-size: 24px 20px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
  }
  .mobile-menu-container a.item[name="live"] {
    background-image: url(../../willbettingde/image/latest_games.png);
    background-size: 21px 20px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
  }
  .mobile-menu-container a.item[name="jackpots"] {
    background-image: url(../../willbettingde/image/jackpot.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container a.item[name="top-games"] {
    background-image: url(../../willbettingde/image/top_games.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container a.item[name="latest-games"] {
    background-image: url(../../willbettingde/image/latest_games.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container a.item[name="video-slots"] {
    background-image: url(../../willbettingde/image/top_games.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container a.item[name="live"] {
    background-image: url(../../willbettingde/image/live_games.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container a.item[name="table-games"] {
    background-image: url(../../willbettingde/image/table_games.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
  }
  .mobile-menu-container a.item[name="all-games"] {
    background-image: url(../../willbettingde/image/icon_all_games.svg);
    background-size: 22px auto;
    background-position: 15px center;
    text-indent: 36px;
    padding-left: 15px;
  }
  .mobile-menu-container .item--games a.item[name="favorites"] {
    background-image: url(../../willbettingde/image/favorites.png);
    background-size: 30px 28px;
    background-position: 10px center;
    text-indent: 32px;
    padding-left: 15px;
    border-bottom: 0;
  }
  .mobile-menu-container .item--games a.item:last-of-type {
    border-bottom: 0;
  }
  .ui-datepicker,
  .ui-datepicker-div {
    z-index: 1998 !important;
  }
  .mobile-menu-container a.support_link,
  .mobile-menu-container a.item.home_link {
    position: relative;
    padding-left: 50px;
    margin-bottom: 0;
  }
  .home_link::before,
  .support_link::before {
    position: absolute;
    background-image: url(../../willbettingde/image/icon_support.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: 25px;
    content: "";
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    width: 22px;
    height: 23px;
  }
  .home_link::before {
    background: url(../../willbettingde/image/icon_home.svg) center;
    background-size: cover;
  }
  .free-spins-remains {
    margin: initial;
    text-align: center;
  }
  .item--games {
    border-bottom: 1px solid #1f1f1f;
  }
  .mobile-menu-container .item--games a.item {
    padding: 15px 15px;
    border-bottom: 1px solid #000000;
  }
  .mobile-menu-container .my-account-container {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    height: 50px;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #632824;
  }
  .member-container a.item--my-account {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    height: 30px;
    font-size: 13px;
    color: #000000;
    padding: 0 10px 0 37px;
    position: relative;
  }
  .member-container a.item--my-account > span {
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(../../willbettingde/image/datepicker-next-arrow1.svg) center/contain no-repeat;
    margin-left: 7px;
  }
  .item--my-account::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 10px;
    width: 18px;
    height: 23px;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    background-image: url(../../willbettingde/image/user2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  .mobile-menu-container a.item--logout {
    margin-bottom: 0;
    position: relative;
    padding-left: 50px;
  }
  .mobile-menu-container a.item--logout::before {
    position: absolute;
    background-image: url(../../willbettingde/image/logout_mobile.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: 25px;
    content: "";
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    width: 22px;
    height: 23px;
  }
  .item--games a:last-child {
    margin-bottom: 0;
  }
  .item--deposit {
    height: 50px;
  }
  .mobile-menu-container .regprom a {
    padding-left: 50px;
  }
  .mobile-menu-container a.item--available {
    margin-bottom: 0;
    padding-left: 50px;
    position: relative;
  }
  .mobile-menu-container a.item--available::before {
    position: absolute;
    background-image: url(../../willbettingde/image/icon_ab.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: 25px;
    content: "";
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    width: 22px;
    height: 23px;
  }
  .mobile-menu-container a.item--promo,
  .mobile-menu-container a.item--terms,
  .mobile-menu-container a.item--banking {
    position: relative;
  }
  .mobile-menu-container a.item--promo::before,
  .mobile-menu-container a.item--terms::before,
  .mobile-menu-container a.item--banking::before {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: 25px;
    content: "";
    -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    width: 22px;
    height: 23px;
  }
  .mobile-menu-container a.item--promo::before {
    background-image: url(../../willbettingde/image/icon_promotions.svg);
  }
  .mobile-menu-container a.item--terms::before {
    background-image: url(../../willbettingde/image/icon_terms.svg);
  }
  .mobile-menu-container a.item--banking::before {
    background-image: url(../../willbettingde/image/icon_banking.svg);
  }
  .mobile-menu-container .member-container .member-name {
    word-break: break-all;
    font-size: 13px;
  }
  .mobile-menu-container .member-container .member-vip {
    text-align: center;
    font-size: 13px;
    border-radius: 5px;
  }
  .mobile-menu-container .member-container .member-balance .total-balance {
    font-size: 13px;
    line-height: 49px;
  }
  .mobile-menu-container .member-container .member-balance .total-balance.img-wait-bal {
    top: 16px;
    left: unset;
  }
  .mobile-menu-container .member-container .member-balance {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
    height: 50px;
    line-height: 49px;
    text-align: center;
    padding: 0 15px;
  }
  .member-balance__balance {
    font-size: 13px;
    text-align: left;
  }
  .mobile-guest__container .support_link,
  .mobile-guest__container .home_link {
    border-bottom: 0;
  }
  .mobile-link-wrp {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    position: relative;
  }
  .mobile-link-wrp-chat {
    border: none;
  }
  .mobile-link-wrp-chat svg {
    width: 25px;
    height: 28px;
  }
  .mobile-link-wrp-chat a.item {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: -moz-box;
    display: flex;
    -moz-box-flex: 1;
         flex-grow: 1;
    -moz-box-align: center;
         align-items: center;
    min-height: 47px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .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 #632824;
  }
  .guest_buttons-wrp ~ .item--games a.item[name="all-games"] {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 1279px) and (orientation: landscape) {
  .logged.lang_de:not(.free) #logo.bigLogo {
    left: -moz-calc(50% - 73px);
    left: calc(50% - 73px);
  }
}

@media screen and (max-width: 670px) {
  #header #btn-login,
  #header #btn-join {
    padding: 0 10px;
  }
  body:not(.logged, .free) #logo {
    width: 115px;
    left: 60px;
  }
}

@media screen and (max-width: 431px) {
  body:not(.logged, .free) #logo {
    left: 55px;
  }
  body.lang_fr:not(.logged, .free) #logo {
    width: 100px;
  }
  .lang_de #header #btn-login,
  .lang_de #header #btn-join {
    font-size: 10px;
    padding: 0 5px;
  }
  .lang_fr #header #btn-login,
  .lang_fr #header #btn-join,
  .lang_pt #header #btn-login,
  .lang_pt #header #btn-join,
  .lang_no #header #btn-login,
  .lang_no #header #btn-join {
    font-size: 11px;
    padding: 0 5px;
  }
}

@media screen and (max-width: 415px) {
  body:not(.logged, .free) #logo {
    width: 105px;
  }
  .lang_fr #header #btn-login,
  .lang_fr #header #btn-join {
    font-size: 10px;
  }
}

@media screen and (max-width: 411px) {
  body.lang_fr:not(.logged, .free) #logo {
    width: 90px;
  }
}

@media screen and (max-width: 380px) {
  body:not(.logged, .free) #logo {
    width: 105px;
  }
  #header #btn-login,
  #header #btn-join {
    font-size: 11px;
  }
  .lang_pt #header #btn-login,
  .lang_pt #header #btn-join {
    font-size: 10px;
  }
  .lang_fr #header #btn-login,
  .lang_fr #header #btn-join {
    font-size: 9px;
  }
}

@media screen and (max-width: 374px) {
  body:not(.logged, .free) #logo {
    width: 100px;
    /* top: 7px; */
  }
  body.lang_fr:not(.logged, .free) #logo {
    width: 85px;
  }
  body.lang_de:not(.logged) #logo {
    width: 90px;
  }
  .lang_fr #header #btn-login,
  .lang_fr #header #btn-join {
    font-size: 10px;
  }
  .lang_es #header #btn-login,
  .lang_es #header #btn-join {
    font-size: 11px;
    padding: 0 5px;
  }
}

.free #header #logo.bigLogo,
.free #logo.bigLogo,
.logged.free #logo.bigLogo,
.free.logged #logo.bigLogo.fancybox-margin {
  width: 130px;
  height: 50px;
  margin-top: 0;
}

.free #header #logo,
.free #logo,
.free.logged #logo.bigLogo.fancybox-margin,
.logged.free #logo {
  width: 130px;
  height: 50px;
  margin-top: 0;
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  body.free.lang_fr:not(.logged) #logo,
  .free .big_wrap #logo,
  .free #header #logo,
  .free #header #logo.bigLogo,
  .free #logo.bigLogo,
  .free:not(.logged) #logo.bigLogo.fancybox-margin,
  .free #logo {
    width: 130px;
    height: 50px;
    -moz-transform: none;
         transform: none;
    left: 50px;
    margin-top: -4px;
  }
  .logged.free #logo,
  .logged.free #header #logo {
    width: 130px;
    height: 50px;
    left: 45%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    top: 0;
  }
  .free.logged #logo.bigLogo.fancybox-margin,
  .logged.free #logo.bigLogo {
    width: 130px;
    height: 50px;
    left: 45%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    top: 0;
  }
}

@media screen and (orientation: landscape) {
  .free #header #logo.bigLogo,
  .free #logo.bigLogo,
  .free #logo.bigLogo.fancybox-margin,
  .logged.free #logo.bigLogo,
  .logged.free #logo {
    width: 130px;
    height: 50px;
  }
}

@media screen and (orientation: landscape) and (max-width: 670px) {
  .free #header #logo.bigLogo,
  .free #logo.bigLogo,
  .free #logo.bigLogo.fancybox-margin .free #logo {
    width: 110px;
    height: 35px;
    top: 5px;
    -moz-transform: none;
         transform: none;
    left: 50px;
    margin-top: 0;
  }
}

@media (max-width: 400px) {
  .logged:not(.free) #logo {
    -moz-transform: scale(0.8) translateX(15px);
         transform: scale(0.8) translateX(15px);
  }
}

@media screen and (max-width: 360px) {
  .lang_sv.free #header #btn-login,
  .lang_sv.free #header #btn-join,
  .lang_no.free #header #btn-login,
  .lang_no.free #header #btn-join,
  .lang_de.free #header #btn-login,
  .lang_de.free #header #btn-join,
  .lang_fr.free #header #btn-login,
  .lang_fr.free #header #btn-join {
    font-size: 8px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.popup-registration .field__input::-webkit-input-placeholder, .popup-registration--mobile .field__input::-webkit-input-placeholder {
  color: #8e8e8e;
}

.popup-registration .field__input::-moz-placeholder, .popup-registration--mobile .field__input::-moz-placeholder {
  color: #8e8e8e;
}

.popup-registration .field__input::-ms-input-placeholder, .popup-registration--mobile .field__input::-ms-input-placeholder {
  color: #8e8e8e;
}

.popup-registration .field__input::placeholder,
.popup-registration--mobile .field__input::placeholder {
  color: #8e8e8e;
}

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

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

#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 .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;
}

.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;
}

.field--error .field__input:hover,
.field--error .field__input:focus {
  border: 1px solid #FF0000;
}

.popup-registration .tooltip-red,
.popup-registration--mobile .tooltip-red {
  width: 100%;
  color: #DF4B4B !important;
  z-index: 1;
  word-break: break-word;
}

[data-password-strength="very-weak"] {
  background-color: #EB4846;
}

.hello-user {
  color: #c38f2b;
  margin-bottom: 18px;
}

#popup-registration {
  font-family: "Roboto", 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: #EAEAEA;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  line-height: normal;
  border-radius: 11px 10px 10px 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", sans-serif;
}

#popup-registration .field__wrp-input.open .field__input {
  border: 2px solid #F9D436;
  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;
}

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

.popup-registration .SumoSelect.open > .CaptionCont,
.popup-registration .SumoSelect:focus > .CaptionCont,
.popup-registration .SumoSelect:hover > .CaptionCont {
  border: 1px solid #7D7D7B;
}

.popup-registration .field__input:not([name=birthday]):focus, .field__input--mobile.focus {
  border: 2px solid #F9D436;
  padding: 0 9px;
}

#popup-registration .field__wrp-input .SumoSelect.open > .CaptionCont {
  border: 2px solid #F9D436;
  padding: 0 0 0 9px;
}

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

#popup-registration .SumoSelect > .CaptionCont > label > i {
  width: 14px;
  height: 14px;
  background-image: url(../../willbettingde/image/arrow4.svg);
  background-size: contain;
}

#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, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

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

#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(246, 245, 239, 0.5);
}

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

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

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

.popup-registration__footer-close {
  margin: auto;
}

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

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

#popup-registration form {
  display: block;
  margin: 0 auto;
  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: 22px;
  line-height: 19px;
}

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

#popup-registration #chk_accepted-label a,
#chk_accepted-label a {
  color: #C19D01;
  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;
  width: 100%;
  height: 150px;
  background-image: url(../../willbettingde/image/reg_popup_banner_bg@2x1.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0 0;
  padding: 0 20px;
  -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 {
  display: block;
  width: 45%;
  text-transform: uppercase;
  color: #D7B04A;
}

.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: 700;
  line-height: 32px;
  margin-bottom: 15px;
}

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

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

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

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

form[name="frmRegistrationFull"] .steps {
  margin: -15px auto 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;
}

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

#popup-registration .already_have_acc {
  margin: 0 auto 15px;
}

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

@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 screen and (max-width: 1279px) {
  .popup-registration__footer {
    background-repeat-x: repeat;
  }
  .mobile-registration-header__wrapper,
  .mobile-registration-header__steps {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  .mobile-registration-header .mobile-registration-header__title {
    margin-bottom: 1em;
    margin-left: 1.5em;
    text-transform: uppercase;
  }
  .mobile-registration-header__steps {
    align-self: flex-end;
    margin-bottom: 1em;
    margin-right: 1.5em;
    width: 5em;
  }
  .mobile-registration-header__step {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
    width: 2em;
    height: 2em;
    color: #958989;
    font-size: 1em;
    border-radius: 50%;
    border: 1px solid #958989;
    background: #380202;
    position: relative;
    z-index: 2;
  }
  .mobile-registration-header__step--active {
    color: #f2db6f;
    border: 1px solid #f2db6f;
  }
  .mobile-registration-header__step--1::after {
    position: absolute;
    content: "";
    top: 50%;
    right: -50%;
    width: 1em;
    height: 2px;
    background: #958989;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
    z-index: 1;
  }
  .registration__button-sbm--mobile {
    min-width: 100%;
    border-radius: 1em;
    border: none;
    margin-bottom: 0;
    position: relative;
  }
  .registration__button-sbm--mobile::after {
    content: "";
    position: absolute;
    display: block;
    width: 99%;
    height: 90%;
    border: 1px solid #000000;
    top: 1%;
    left: 0.25%;
    border-radius: 1em;
  }
  .field--correct .field__input ~ .see-psw--mobile {
    margin-right: 2em;
  }
  .popup-registration--mobile .field--reg {
    margin-bottom: 2em;
  }
  .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%;
  }
}

@media (max-width: 650px) {
  #popup-registration {
    width: 90%;
    margin-left: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    background-image: none;
    top: 0;
  }
  #popup-registration .registration-banner {
    height: 120px;
    background-image: url(../../willbettingde/image/reg_popup_banner_bg_mob@2x1.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: 57%;
  }
  .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: 60%;
  }
  #popup-registration .registration-banner .line-1 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
  }
  #popup-registration .registration-banner .line-2 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
  }
  .logged.free #logo.bigLogo {
    width: 130px;
    left: -moz-calc(50% - 140px);
    left: calc(50% - 140px);
  }
}

@media (max-width: 360px) {
  .lang_fr #popup-registration .registration-banner .line-1,
  .lang_no #popup-registration .registration-banner .line-1 {
    font-size: 17px;
  }
}

@media (max-width: 340px) {
  .lang_fr #popup-registration .registration-banner .line-1,
  .lang_no #popup-registration .registration-banner .line-1 {
    font-size: 16px;
  }
}

@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%;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

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

/* Popup Login */
#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: #EAEAEA;
  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__close {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -13px;
  right: -13px;
  background-image: url(../../willbettingde/image/times.svg), -moz-linear-gradient(top, #E5C75C 0%, #C39232 100%);
  background-image: url(../../willbettingde/image/times.svg), linear-gradient(180deg, #E5C75C 0%, #C39232 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain;
  box-shadow: inset 0 1px 0 #EABF1A;
  border: 0;
  border-radius: 50%;
}

.popup-login__close:hover {
  box-shadow: inset 0 3px 4px #695733;
}

#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;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#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,
#popup-login .field__input:hover:focus {
  border: 2px solid #F9D436;
  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 #F9D436;
}

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

.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;
}

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

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

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

.popup-login__mobile-close {
  background-image: none;
  background-color: transparent;
  border: 2px solid white;
  position: absolute;
  right: 14px;
  top: 14px;
}

.popup-login__mobile-close-icon::before,
.popup-login__mobile-close-icon::after {
  background-color: white;
}

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

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

.popup-login__field-input {
  font-size: 18px;
}

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

#popup-login form {
  opacity: 1;
  display: block;
  width: 100%;
}

#popup-login a,
#popup-registration a,
#popup-login .create_acc,
#popup-registration .already_have_acc {
  color: #000000;
  text-align: center;
  font-size: 12px;
}

#popup-login a:not(.item) {
  margin: 0 auto 25px;
  color: #7D7D7B;
}

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

#popup-login .popup-login-header {
  display: none;
}

.fb_iframe_widget {
  display: block !important;
  text-align: center;
}

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

#popup-login .popup-login__field-input,
#popup-login .popup-login__field-input:hover {
  border: 1px solid #7D7D7B;
  margin-bottom: 0;
}

#popup-login .create_acc,
#popup-registration .already_have_acc {
  display: block;
  clear: both;
  text-transform: none;
  margin-top: 5px;
}

#popup-login input:-webkit-autofill,
#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;
}

@media screen and (max-width: 1279px) {
  #popup-login .popup-login-header {
    display: block;
    color: #ffffff;
    text-transform: uppercase;
  }
  #popup-login .popup-login-header .closel,
  #popup-login .popup-login-header .close {
    margin: 10px 15px;
    float: right;
    border-radius: 50px;
    border: 1px solid #ffffff;
    width: 25px;
    height: 25px;
    font-size: 20px;
  }
  #popup-login .popup-login-header .login {
    float: left;
    margin: 15px 0 20px 10px;
  }
}

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

@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: 576px) {
  #popup-login .tooltip-red {
    color: #F42C04;
  }
}

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

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#language.real-lang {
  top: 10px;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: 0;
  margin-left: 20px;
  width: 54px;
  height: 45px;
  z-index: 2500;
  position: relative;
}

@media screen and (max-width: 1279px) {
  #language.real-lang {
    display: none !important;
  }
}

#language #current-language {
  display: inline-block;
  float: left;
  margin-top: 5px;
  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: 16px 0 0 9px;
  background: url(../../willbettingde/image/arrow-white1.svg) center no-repeat;
  background-size: contain;
  z-index: 9000;
}

#language #arrow-languages:hover {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

#language #all-languages {
  display: none;
  position: fixed;
  margin-left: -12px;
  margin-top: 40px;
  background: #000000;
  box-shadow: 0 8px 15px #151517;
  border-radius: 0 0 5px 5px;
  z-index: 9000;
}

#language #all-languages .language {
  cursor: pointer;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  height: 45px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
}

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

#language #all-languages .language:hover {
  background-color: #251D0E;
  opacity: 1;
}

#language:hover #arrow-languages {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

#language:hover #all-languages {
  display: block;
  top: 14px !important;
}

#language:hover #all-languages .language:hover {
  background-color: #251D0E;
  opacity: 1;
}

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

.logged #language.real-lang {
  height: 60px;
  top: 7px !important;
}

.logged #language:hover #all-languages {
  top: 70px !important;
}

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

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

.language.en::before {
  background-image: url(../../willbettingde/image/eu.svg);
}

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

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

.za .language.en::before {
  background-image: url(../../willbettingde/image/za1.svg) !important;
}

.nz .language.en::before {
  background-image: url(../../willbettingde/image/nz.svg) !important;
}

.mt .language.en::before {
  background-image: url(../../willbettingde/image/mt1.svg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.be .language.fr::before,
.pf .language.fr::before,
.nc .language.fr::before,
.mc .language.fr::before,
.sn .language.fr::before,
.ga .language.fr::before {
  background-image: url(../../willbettingde/image/be1.svg);
}

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

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

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

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

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

.language.ja::before {
  background-image: url(../../willbettingde/image/jp.svg);
}

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

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

.at .language.de::before {
  background-image: url(../../willbettingde/image/at1.svg);
}

.ch .language.de::before {
  background-image: url(../../willbettingde/image/ch1.svg);
}

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

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

@media screen and (max-width: 1279px) {
  #language,
  #language.fake-lang,
  #language.real-lang {
    display: none !important;
  }
  #current-language {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
  }
  #current-language i {
    box-shadow: 0 0 0 2px #000000, 0 0 0 3px #ffffff;
    margin-right: 10px;
  }
  .language {
    display: inline-block;
  }
  .language::before {
    width: 22px;
    height: 22px;
  }
  .mobile-menu-container .languages {
    display: none;
  }
  .mobile-menu-container .languages span {
    margin-left: 10px;
    color: #ffffff;
  }
  .mobile-menu-container .languages a {
    display: -moz-box;
    display: flex;
    opacity: 0.5;
    padding: 8px 15px;
    text-decoration: none;
  }
  .mobile-menu-container .languages a.active {
    opacity: 1;
  }
  .mobile-menu-container a.item.change-language {
    border-bottom: none;
  }
  .mobile-menu-container .language {
    margin-left: 0;
  }
  .label_lang {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    position: relative;
    padding: 0 26px 0 15px;
  }
  .label_lang::before, .label_lang::after {
    content: "";
    background-color: #ffffff;
    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 .label_lang-wrp {
    width: 22px;
    height: 22px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: center;
         justify-content: center;
  }
  .mobile-wpr-lang {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    font-family: "Roboto", sans-serif;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0;
    font-size: 13px;
  }
  .mobile-wpr-lang .language {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-size: auto;
  }
}

@media (max-width: 360px) {
  #current-language:after {
    margin-left: 50%;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#footer {
  width: 100%;
  min-width: 1180px;
  height: 730px;
  background-color: #151515;
  border-top: 1px solid #242424;
}

#footer .star {
  display: block;
  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;
  position: relative;
  padding: 0 15px;
  white-space: nowrap;
  cursor: pointer;
}

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

#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: 40px auto 0;
  color: #a3a3a3;
  font-size: 12px;
  text-align: center;
}

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

/** New-footer */
.button-provider-expander-wrapper {
  display: none;
}

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

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

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

.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", "Arial", 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: "Montserrat", "Arial", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-style: normal;
  font-weight: 400;
  color: #A3A3A3;
}

@media (hover: hover) {
  .new-footer#footer #footer-menu a:hover {
    color: #DB6703;
  }
}

@media (hover: none) {
  .new-footer#footer #footer-menu a:active {
    color: #DB6703;
  }
}

/** END NEW-FOOTER*/
@media screen and (max-width: 1279px) {
  #footer {
    height: auto;
    min-width: auto;
    padding-bottom: 80px;
  }
  #footer-text {
    margin: 0 15px;
    text-align: justify;
  }
  /** 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(21, 21, 21, 0) 0%, #151515 76.5%);
    background: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, #151515 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: #0D0D0D;
    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;
    text-transform: uppercase;
    box-shadow: 0 5px 10 rgba(0, 0, 0, 0.25);
  }
  .new-footer .button-provider-expander .icon {
    display: inline-block;
    width: 12px;
    height: 10px;
    background-image: url(../../willbettingde/image/arrow4.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;
  }
}

@media (max-width: 992px) {
  .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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

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

#bottom-game-providers {
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  text-align: center;
}

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

.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: #1B1B1B;
  -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;
}

.free .bottom-game.vivolive,
.free .bottom-game.lucky,
.free .bottom-game.evolution {
  display: none;
}

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

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

@media screen and (max-width: 1279px) {
  .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;
  }
  .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%);
  }
}

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

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#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: #0D0D0D;
  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::after {
    display: none;
  }
  .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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#validation-seal {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  min-height: 70px;
  height: 70px;
  -webkit-box-align: center;
  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 {
  text-decoration: none;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}

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

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

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

.popup-page-content .contact-info #ceg-seal-container {
  width: 215px !important;
  margin-top: 10px;
}

.popup-page-content .contact-info #ceg-seal-container a {
  text-decoration: none;
  font-weight: 600;
  color: #000000;
}

.popup-page-content #ceg-seal-container a {
  text-decoration: none;
  font-weight: 600;
  color: #000000;
}

.popup-page-content #ceg-seal-container {
  width: 160px !important;
  margin: 0;
}

#ceg-seal-container,
#ceg-463f0635-bac4-48ef-aad1-e17f32d82a90 {
  width: 60px !important;
  margin: 0 auto;
}

@media screen and (max-width: 1279px) {
  #validation-seal {
    background-size: 50%;
  }
  #validation-seal img {
    max-width: 70px !important;
  }
  .new-footer .validation-wrapper {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 0 20px;
  }
  .popup-page-content .contact-info #ceg-seal-container {
    width: 100% !important;
    margin-top: 10px;
    text-align: -webkit-center;
  }
}

@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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

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

* {
  background-repeat: no-repeat;
  background-position: left top;
}

body {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  background-color: #151515;
  font: normal 1em/1.3em "Montserrat", "Arial", sans-serif;
  overflow-y: visible;
}

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

body.popup h1 {
  color: #d4b52e;
  margin-top: 0;
}

body.popup .popup-content {
  font-size: 14px;
  line-height: 18px;
}

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

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

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

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

h1:empty {
  display: none;
}

.search__options-item--tooltip,
.tooltip-red,
.tooltip-green {
  font-family: "Roboto", "Arial", sans-serif;
}

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

@media screen and (max-width: 1279px) {
  * {
    -webkit-tap-highlight-color: transparent;
  }
  input,
  select,
  textarea {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
}

@media screen and (max-width: 1024px) {
  .page-header {
    width: 100%;
    height: auto;
    background-image: url(../../willbettingde/image/bg2.png);
    background-position: center top;
  }
  .page-header h1 {
    color: #f2db6f;
    text-shadow: 1px 2px 0 #523b15;
    display: inline-block;
    margin-left: 15px;
    margin-top: 67px;
  }
  .hide-mobile-control {
    z-index: 0;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
* {
  background-repeat: no-repeat;
  background-position: left top;
}

button {
  font-family: "Montserrat", "Arial", sans-serif;
}

.disabled {
  background-image: none !important;
  color: #808080 !important;
}

#btnSubmitNewPassword {
  width: auto !important;
}

.form-cc__btn-reload-payment,
.first_button,
.second_button {
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  min-height: 30px;
  padding: 2px 20px;
  outline: none;
  -webkit-appearance: none;
  overflow: hidden;
  position: relative;
  z-index: 1;
  cursor: pointer;
  line-height: 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-repeat: repeat-x;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.second_button {
  background-image: -moz-linear-gradient(left, #ffffff 0%, #cfcfcf 100%);
  background-image: linear-gradient(90deg, #ffffff 0%, #cfcfcf 100%);
  box-shadow: 0 0 0 1px #f9f9f9;
}

.close-button {
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #f5f5f5 50%, #cbcbcb 51%, #cbcbcb 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 50%, #cbcbcb 51%, #cbcbcb 100%);
}

.deposit_v2 .second_button,
.deposit_v2 .btn-grey,
.deposit_v2 .main-button,
.deposit_v2 .custom-btn {
  padding: 2px 20px;
}

.custom-btn {
  background-position: center center;
  background-repeat: repeat-x;
  font-size: 16px;
  line-height: 29px;
  text-transform: uppercase;
  padding: 0 10px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  outline: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.error-reset-button,
.custom-file-upload,
.main-button,
.btn-grey,
.second_button,
.user-new-flow-contact-content .second_button,
#promo .promo.red .text .custom-btn,
.kyc_btn_back,
.btn-delete,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-align: center;
  text-transform: uppercase;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  border: none;
  border-radius: 5px;
  position: relative;
}

.custom-file-upload::before,
.main-button::before,
.btn-grey::before,
.second_button::before,
.user-new-flow-contact-content .second_button::before,
#promo .promo.red .text .custom-btn::before,
.kyc_btn_back::before,
.btn-delete::before,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  background: linear-gradient(90deg, #aca89a 0%, #aca89a00 50%, #aca89a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.bonus-wheel-container .use-bonus {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.bonus-wheel-container .use-bonus,
#btn_back_del,
.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,
#btn_save,
.divimg .btn-delete,
.available-bonuses .bonus-container .bonus-text .use-bonus,
.available-bonuses .bonus-container .bonus-text .buttons-container .bonus-spin-wheel,
.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,
.game-menu-mobile-control_btn,
.search__block-btn,
.popup--answer-from-deposit .bonus-banner__play-btn,
.provider-chips-notification__play-btn,
.bonuses__submit,
.awaiting-bonus-popup__btn,
.balance-refresh-warning button.btn-grey {
  font-family: 'Montserrat', 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 1px #D5AB22, inset 0px -1px 0px #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  border: none;
  border-radius: 5px;
  position: relative;
  min-height: 35px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.bonus-wheel-container .use-bonus::before,
#btn_back_del::before,
.games-banner-mobile button::before,
.games-banner button:before,
.available-bonuses .bonus-container .bonus-text .buttons-container .bonus-spin-wheel::before,
.custom-popup__button:before,
.btn-gold::before,
.first_button::before,
#collage #slider .text .button::before,
.popup-login__button-sbm::before,
.registration__button-sbm::before,
.welcome-bonus-available .bonus-text .claim-bonus::before,
.deposit-container .btn-reload-payment::before,
.deposit-container .btn-deposit::before,
.deposit-container .btn-deposit-custom::before,
.deposit__button-basic::before,
.kyc_edit_btn::before,
#btn_save::before,
.divimg .btn-delete::before,
.available-bonuses .bonus-container .bonus-text .use-bonus::before,
.available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game::before,
.withdrawal__block-btn.verified::before,
.history-item .show-all::before,
.history-table .btn-cancel::before,
.greeting-popup .send-code-btn::before,
.user-new-flow-contact-content .send-code-btn::before,
.game-menu-mobile-control_btn::before,
.search__block-btn::before,
.available-bonuses .bonus-container .bonus-text .bonus-claimed::before,
.popup--answer-from-deposit .bonus-banner__play-btn::before,
.provider-chips-notification__play-btn::before,
.bonuses__submit::before,
.awaiting-bonus-popup__btn::before,
.balance-refresh-warning button.btn-grey::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.awaiting-bonuses .bonus-container .bonus-text .get-bonus,
.awaiting-bonuses .bonus-container .bonus-text .awaiting-bonus-step__btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), 0 -1px 1px 0 #700000 inset, 0 1px 1px 0 #FFB8B8 inset;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFCC8F 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #A10000 0%, #FF5C5C 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFCC8F 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #A10000 0%, #FF5C5C 100%);
  border: none;
  border-radius: 5px;
  position: relative;
}

.awaiting-bonuses .bonus-container .bonus-text .awaiting-bonus-step__btn::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #d65858 0%, #d6585800 50%, #d65858 100%);
  background: linear-gradient(90deg, #d65858 0%, #d6585800 50%, #d65858 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.popup-login__button-sbm span,
.registration__button-sbm span {
  display: inline-block;
  width: 9px;
  height: 12px;
  background: url(../../willbettingde/image/icon-arrow-right1.svg) center/contain no-repeat;
  margin-left: 7px;
}

.popup-login__button-sbm,
.registration__button-sbm {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 15px;
  border: 0;
  margin: 0 auto 15px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
}

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

.resend-email-button:disabled:hover,
.resend-email-button:disabled,
.popup-login__button-sbm:disabled,
.registration__button-sbm:disabled,
#popup-phone-verification .send-code-btn:disabled {
  color: #B0B0AD;
  background: #d8d8d8;
  box-shadow: none;
  opacity: 1;
}

.popup-login__button-sbm:disabled span,
.registration__button-sbm:disabled span {
  -webkit-filter: brightness(0) saturate(100%) invert(84%) sepia(3%) saturate(169%) hue-rotate(22deg) brightness(85%) contrast(85%);
          filter: brightness(0) saturate(100%) invert(84%) sepia(3%) saturate(169%) hue-rotate(22deg) brightness(85%) contrast(85%);
}

/** btn close */
.fancybox-banned .fancybox-close,
.fancybox-close,
.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.svg), -moz-linear-gradient(bottom, #B59231 0%, #EBC44A 48.44%, #F6E49F 100%);
  background-image: url(../../willbettingde/image/times.svg), linear-gradient(0deg, #B59231 0%, #EBC44A 48.44%, #F6E49F 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px, contain;
  box-shadow: inset 0 1px 0 #EABF1A;
  border: 0;
  border-radius: 50%;
}

.fancybox-close:hover,
.popup-registration__close:hover,
.popup-corner-close-btn:hover,
.greeting-popup .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-linear-gradient(top, #E5C75C 0%, #C39232 100%);
  background-image: url(../../willbettingde/image/times.svg), linear-gradient(180deg, #E5C75C 0%, #C39232 100%);
  box-shadow: inset 0 3px 4px #695733;
}

.balance-refresh-warning button.btn-grey {
  min-width: 110px;
  min-height: 40px;
}

.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  pointer-events: none;
}

@media (hover: hover) {
  .bonus-wheel-container .use-bonus:hover,
  #btn_back_del:hover {
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
  }
}

@media (hover: none) {
  .bonus-wheel-container .use-bonus:active,
  #btn_back_del:active {
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
  }
}

@media (min-width: 1279px) {
  .kyc_btn_back:hover,
  .games-banner-mobile button:hover,
  .games-banner button:hover,
  .available-bonuses .bonus-container .bonus-text .buttons-container .bonus-spin-wheel: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,
  .game-menu-mobile-control_btn:hover,
  .search__block-btn:hover,
  .popup--answer-from-deposit .bonus-banner__play-btn:hover,
  .provider-chips-notification__play-btn:hover,
  .bonuses__submit:hover,
  .awaiting-bonus-popup__btn:hover,
  .balance-refresh-warning button.btn-grey:hover {
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
  }
  .btn-grey:hover,
  .second_button:hover,
  .user-new-flow-contact-content .second_button:hover,
  #promo .promo.red .text .custom-btn:hover,
  .btn-delete:hover {
    color: #000000;
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #666666;
  }
  .awaiting-bonuses .bonus-container .bonus-text .get-bonus:hover,
  .awaiting-bonuses .bonus-container .bonus-text .awaiting-bonus-step__btn:hover {
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FF5C5C 0%, #A10000 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FF5C5C 0%, #A10000 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.45), inset 0 -1px 0 #c50d0d;
  }
}

@media screen and (max-width: 1279px) {
  .custom-popup__button,
  .btn-gold,
  .first_button,
  #collage #slider .text .button,
  .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, .kyc_btn_back,
  .custom-file-upload, .btn-delete, #btn_save,
  .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,
  .game-menu-mobile-control_btn, .search__block-btn,
  .popup--answer-from-deposit .bonus-banner__play-btn,
  .provider-chips-notification__play-btn, .bonuses__submit {
    min-height: 30px;
  }
  .registration__button-sbm,
  .popup-login__button-sbm {
    min-height: 40px;
  }
  .popup-frozen .custom-btn {
    line-height: 30px;
  }
  .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 {
    box-shadow: inset 0 1px 1px #D5AB22, inset 0 -1px 0 #725C01;
    z-index: 14;
  }
  .game-menu-mobile-control_title {
    color: #000000;
    font-weight: 700;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    display: block;
    margin-bottom: 4px;
  }
  .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 {
    display: none;
    width: 100%;
    height: 100%;
  }
  .game-menu-mobile-control_btn::after {
    top: 14px;
    text-transform: uppercase;
    font-size: 20px;
    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: 13px;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
    width: 32px;
    z-index: 2000;
  }
  .dots-wrapper span {
    border-radius: 50%;
    background: #000000;
    width: 5px;
    height: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  }
  .dots-wrapper span:nth-child(2) {
    width: 10px;
    height: 10px;
  }
  .game-menu-mobile-control_btn.open::after {
    content: "";
    width: 25px;
    top: 16px;
    background-image: url(../../willbettingde/image/close-mobile-menu1.svg);
  }
  .game-menu-mobile-control_btn.open .dots-wrapper {
    display: none;
  }
  .game-menu-mobile-control_btn.open .game-menu-mobile-control_title {
    display: none;
  }
  .m-dep {
    width: 100%;
    height: 100%;
    font-size: 15px;
    line-height: 49px;
    display: block;
    text-align: left;
    text-decoration: none;
    padding: 0 15px;
    border-radius: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .m-dep::before {
    display: none;
  }
  .m-dep::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 14px;
    height: 9px;
    display: block;
    -moz-transform: translateY(-50%) rotateZ(-90deg);
         transform: translateY(-50%) rotateZ(-90deg);
    background-image: url(../../willbettingde/image/arrow4.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

@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: 15px;
    width: 20px;
  }
  .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%;
  }
}

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

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

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.control-login {
  margin: 20px auto;
  width: 300px;
  background-color: #f3f3f3;
  border: 1px solid #e9e9e9;
}

.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 .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 input[type="submit"] {
  font-weight: 700;
  font-size: 14px;
  padding: 3px 12px;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#history-daterangepicker-wrapper > span,
#field--reg_birthday .field__wrp-input > span {
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 28px;
  height: 40px;
  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;
}

#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: 0;
  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: 2006;
}

.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: #7D7D7B;
}

.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/arrow4.svg);
  background-size: 10px;
  opacity: 1;
}

.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);
  border: 0;
}

.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: -moz-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.daterangepicker .SumoSelect.open > .optWrapper::after {
  bottom: 0;
  background: -moz-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.daterangepicker .SumoSelect > .optWrapper > .options::-webkit-scrollbar-track {
  background-color: #F6F5EF;
}

.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: #F6F5EF;
}

.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 #ababab;
  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: #7D7D7B;
  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;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 10px;
}

.daterangepicker .calendar-table .prev span {
  background-image: url(../../willbettingde/image/datepicker-prev-arrow1.svg), -moz-linear-gradient(top, #EED065 0%, #C49333 100%);
  background-image: url(../../willbettingde/image/datepicker-prev-arrow1.svg), linear-gradient(180deg, #EED065 0%, #C49333 100%);
  background-position: -moz-calc(50% - 1px) center, center;
  background-position: calc(50% - 1px) center, center;
}

.daterangepicker .calendar-table .prev span:hover {
  box-shadow: inset 0 3px 4px #695733;
}

.daterangepicker .calendar-table .next span {
  background-image: url(../../willbettingde/image/datepicker-next-arrow1.svg), -moz-linear-gradient(top, #EED065 0%, #C49333 100%);
  background-image: url(../../willbettingde/image/datepicker-next-arrow1.svg), linear-gradient(180deg, #EED065 0%, #C49333 100%);
  background-position: -moz-calc(50% + 1px) center, center;
  background-position: calc(50% + 1px) center, center;
  margin-left: auto;
}

.daterangepicker .calendar-table .next span:hover {
  box-shadow: inset 0 3px 4px #695733;
}

.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-disabled.svg);
  box-shadow: none;
  border: 0;
}

.daterangepicker td.active.start-date:not(.off),
.daterangepicker td.active.end-date:not(.off) {
  color: #000000;
  font-weight: 700;
  background: -moz-linear-gradient(top, #EED065 0%, #C49333 100%);
  background: linear-gradient(180deg, #EED065 0%, #C49333 100%);
}

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

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

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

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

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

.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 {
  width: 30px;
  height: 30px;
  background-color: #FF4140;
  background-image: url(../../willbettingde/image/trash-white.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.daterangepicker .drp-buttons .cancelBtn:hover {
  box-shadow: inset 0 3px 4px #642121;
}

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

.daterangepicker .drp-buttons .applyBtn {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  text-transform: uppercase;
  background: -moz-linear-gradient(top, #EED065 0%, #C49333 100%);
  background: linear-gradient(180deg, #EED065 0%, #C49333 100%);
  border-radius: 100px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 7px 15px;
}

.daterangepicker .drp-buttons .applyBtn:hover {
  box-shadow: inset 0 3px 4px #695733;
}

.daterangepicker .drp-buttons .applyBtn:disabled {
  color: #7D7D7B;
  text-shadow: none;
  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 #F6F5EF;
}

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

.daterangepicker .ranges li:hover {
  background-color: rgba(246, 245, 239, 0.5);
}

.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;
}

@media screen and (max-width: 1279px) {
  #registration__date ~ .daterangepicker {
    top: 42px !important;
    left: 0 !important;
  }
  .daterangepicker td.available:not(.active):not(.off):hover {
    font-weight: 400;
    box-shadow: none;
  }
  .daterangepicker .calendar-table .prev span:hover,
  .daterangepicker .calendar-table .next span:hover {
    box-shadow: none;
  }
  .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;
  }
  .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;
  }
  .field-container input[type="text"].datepicker {
    width: 145px;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
}

@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 (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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#fb-root {
  display: none;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#fakeheader {
  top: 0;
  display: none;
  min-width: 100%;
  height: 0;
  min-height: 0;
  background-color: #000000;
}

.logged #fakeheader {
  display: none;
  min-width: 100%;
  height: 50px;
  min-height: 50px;
  margin-top: -10px;
  background-color: #000000;
}

@media screen and (max-width: 1279px) {
  .logged #fakeheader,
  #fakeheader {
    display: none;
    min-width: 100%;
    min-height: 0;
    height: 0;
    top: 0;
    margin-top: 0;
    background-color: #000000;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

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

/* Fancybox */
.fancybox-skin {
  background: #f7f7f7;
}

.alert .fancybox-skin .btn-ok {
  display: block;
  margin: 0 auto;
  text-align: center;
  min-width: 160px;
  line-height: 35px;
}

.fancybox-wrap:not(.popup-documents) .fancybox-inner {
  min-height: 300px;
  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;
}

.fancybox-wrap.popup {
  border-radius: 10px;
  background: #f9fafe;
  background-image: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
  background-image: linear-gradient(180deg, #dddddd 0%, #ffffff 100%);
  background-repeat: no-repeat;
  background-position: top center;
}

.popup-frozen .custom-btn {
  line-height: 35px;
}

.popup-template-wrp {
  z-index: 3000;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popup .fancybox-skin {
  background-color: transparent;
  padding: 0 !important;
}

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

.popup .fancybox-skin .text h1 {
  color: #d4b52e;
}

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

.popup .fancybox-skin .btn-cancel,
.popup .fancybox-skin .btn-ok {
  height: 35px;
  min-width: 90px;
  padding: 0 20px;
  font-size: 13px;
  line-height: 15px;
}

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

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

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

.popup--deposit:not(.popup--answer-from-deposit) {
  width: 300px !important;
  border-radius: 10px;
}

.popup--deposit .fancybox-skin {
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  border: 0;
  padding: 0 !important;
}

.popup--deposit .fancybox-inner {
  width: 300px !important;
  padding: 50px 20px 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: 12px;
  line-height: 15px;
  text-align: center;
  color: #ccb6fb;
  margin: 0;
  margin-bottom: 20px;
}

.popup--deposit .fancybox__button {
  min-width: 120px;
  height: 40px;
}

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

/*==================== Ban Popup ===============*/
.fancybox-banned.popup .fancybox-skin {
  background: inherit;
}

.fancybox-banned .text__title::before {
  -webkit-filter: invert(91%) sepia(15%) saturate(1998%) hue-rotate(337deg) brightness(98%) contrast(96%);
          filter: invert(91%) sepia(15%) saturate(1998%) hue-rotate(337deg) brightness(98%) contrast(96%);
}

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

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

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

.fancybox-banned .base-timer__label {
  color: #f5ca4b;
  background: -moz-linear-gradient(left, #eccf5c 0%, rgba(255, 255, 255, 0) 94.21%), -moz-linear-gradient(bottom, #bf9227, #bf9227);
  background: linear-gradient(90deg, #eccf5c 0%, rgba(255, 255, 255, 0) 94.21%), linear-gradient(0deg, #bf9227, #bf9227);
  -webkit-background-clip: text;
  /*-webkit-text-fill-color: transparent;*/
}

.fancybox-banned .fancybox-close {
  font-size: 0;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%) !important;
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%) !important;
  background-size: auto;
}

.fancybox-banned .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-linear-gradient(top, #e5c75c 0%, #c39232 100%) !important;
  background-image: url(../../willbettingde/image/times.svg), linear-gradient(180deg, #e5c75c 0%, #c39232 100%) !important;
}

/*==================== End Ban Popup ===============*/
/*==================== WD Msg Popup ===============*/
.popup-wd-msg.fancybox-opened .fancybox-skin {
  box-shadow: none;
  padding: 0 !important;
}

.wd-msg-icon {
  background-image: url(../../willbettingde/image/wd-msg-gift.png) !important;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}

/*==================== End WD Msg Popup ===============*/
.popup-change-lang .fancybox-skin {
  background: #eaeaea;
  border-radius: 10px;
  padding: 0 !important;
}

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

.popup .fancybox-skin .logo,
.popup-change-lang .fancybox-skin .logo {
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  background-image: url(../../willbettingde/image/winunique_logo.svg), -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: url(../../willbettingde/image/winunique_logo.svg), linear-gradient(180deg, #520000 0%, #000000 100%);
  background-size: 114px auto, contain;
  background-position: center;
  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 {
  width: 26px;
  height: 26px;
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 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.svg), -moz-linear-gradient(top, #e5c75c 0%, #c39232 100%);
  background-image: url(../../willbettingde/image/times.svg), linear-gradient(180deg, #e5c75c 0%, #c39232 100%);
  box-shadow: 0 3px 4px 0 #695733 inset;
}

.fancybox-inner,
.fancybox-outer {
  height: auto !important;
}

@media screen and (max-width: 1279px) {
  .fancybox-close {
    background-size: inherit;
  }
  .popup .fancybox-skin .text {
    font-size: 13px;
    line-height: 15px;
  }
  .popup-change-lang .fancybox-skin .custom-btn {
    font-size: 13px;
  }
}

@media screen and (max-width: 576px) {
  .popup.popup-wd-msg .fancybox-skin .logo {
    top: 14px;
  }
  .popup.popup-wd-msg .fancybox-skin .text {
    max-width: 250px;
  }
}

@media screen and (max-width: 414px) {
  .popup-change-lang .fancybox-skin .logo {
    height: 50px;
    background-size: 114px auto, contain;
  }
  .popup .fancybox-skin {
    max-height: 510px;
  }
  .fancybox-inner,
  .fancybox-outer {
    max-height: 475px;
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 30px auto 30px;
  }
  .popup-change-lang .fancybox-skin .text {
    padding: 30px 10px 30px;
    margin: 0;
  }
  .lang_en .popup-change-lang .fancybox-skin .logo {
    height: 50px;
    background-size: 114px auto, contain;
  }
  .fancybox-banned .text__title {
    font-size: 1em;
  }
  .fancybox-banned .text__info {
    font-size: 1em;
  }
  .fancybox-banned .base-timer__label {
    font-size: 3.1em;
  }
}

@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: 375px) and (max-height: 667px) {
  .popup .fancybox-skin .text {
    margin: 10px auto 20px;
  }
  .popup-change-lang .fancybox-skin .text {
    padding: 30px 10px 30px;
    margin: 0;
  }
}

@media screen and (max-width: 375px) {
  .game {
    padding: 2px;
  }
}

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

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

@media only screen and (max-height: 428px) and (orientation: landscape) {
  .fancybox-banned .base-timer__label {
    font-size: 2.7em;
  }
}

@media only screen and (max-height: 415px) and (orientation: landscape) {
  .popup.greeting-popup .fancybox-skin {
    background-image: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
    background-image: linear-gradient(180deg, #dddddd 0%, #ffffff 100%);
  }
  .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 10px auto 10px;
    font-size: 12px;
    line-height: 16px;
  }
  .lang_en .popup:not(.game-load-error) .fancybox-skin .text {
    margin: 20px auto 10px;
  }
  .popup-change-lang .fancybox-skin .text,
  .lang_en .popup-change-lang .fancybox-skin .text {
    margin: 0;
  }
  .fancybox-inner,
  .fancybox-outer {
    max-height: 250px;
  }
  .awaiting-bonus-popup .fancybox-outer,
  .awaiting-bonus-popup .fancybox-inner {
    max-height: unset;
  }
  .greeting-popup .fancybox-inner,
  .fancybox-outer {
    max-height: -moz-calc(100vh - 12.6vh);
    max-height: calc(100vh - 12.6vh);
  }
  .popup--alert .fancybox-skin .fancybox-outer .fancybox-inner .text {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .fancybox-banned .text__title {
    font-size: 1em;
  }
}

@media screen and (orientation: landscape) {
  .popup-frozen .fancybox-inner {
    overflow-y: auto !important;
  }
  .popup-frozen .fancybox-inner .logo {
    min-height: 60px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

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

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

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

/* Form */
.field-container {
  margin-bottom: 15px;
  width: 500px;
  display: -moz-box;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}

.field-container .label {
  display: inline-block;
  width: 205px;
  font-size: 13px;
  line-height: 20px;
  color: #000000;
}

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

.field__input:hover {
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.field__input:focus {
  border: 1px solid #000000;
}

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

.field-container input[type="text"].datepicker {
  background-image: url(../../willbettingde/image/icon_calendar_011.png);
  background-repeat: no-repeat;
  background-position: 96% center;
  width: 125px;
}

.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;
}

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

.deposit-container .field-container {
  margin-bottom: 15px;
  width: 600px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

.deposit-container .field-container .label {
  display: inline-block;
  width: 200px;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
}

.deposit-container .field-container .field {
  display: inline-block;
  margin-bottom: 0;
}

.deposit-container .field-container input[type="text"],
.deposit-container .field-container input[type="email"],
.deposit-container .field-container input[type="password"],
.deposit-container .field-container input[type="search"] {
  display: inline-block;
  border: 1px solid #ababab;
  color: #616161;
  font-family: monospace;
  font-size: 16px;
  padding: 11px 10px 10px 10px;
  width: 183px;
  border-radius: 3px;
  outline: none;
}

.deposit-container .field-container input[name="cc_number"] {
  font-family: monospace;
  font-size: 16px;
}

.deposit-container .field-container input[name="cc_cvv"] {
  width: 80px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .field-container input:not([name="cc_cvv"]):not([name="__extended__bic"]):not([name="__extended__phone"]):not([type="checkbox"]):not([name="__additional_field__personal_id"]):not([name="__extended__identity"]),
.deposit-container .field-container select {
  width: 225px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit_v2 .deposit-container .field-container input:not([name="cc_cvv"]):not([name="__extended__bic"]):not([type="checkbox"]):not([name="__additional_field__personal_id"]):not([name="__extended__identity"]) {
  width: 100%;
}

.deposit-container .field-container select {
  display: inline-block;
  border: 1px solid #ababab;
  color: #616161;
  font-family: monospace;
  font-size: 13px;
  padding: 10px 10px 10px 10px;
  width: 205px;
  border-radius: 5px;
  outline: none;
}

.deposit-container .field-container select.amount,
.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="__extended__phone"],
.deposit-container .field-container input[name="__additional_field__personal_id"],
.deposit-container .field-container .extended_field {
  width: 290px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .field-container select.cc-number {
  width: 290px;
}

.deposit-container .field-container .delete-cc {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../../willbettingde/image/delete_user_cc1.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 10px;
  overflow: hidden;
  color: transparent;
}

.deposit-container .field[deposit-bank-name] {
  display: -moz-inline-box;
  display: inline-flex;
}

.deposit-container .field-container.error {
  background-image: url(../../willbettingde/image/popup_registration_error.png);
  background-position: 434px 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-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;
}

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

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

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

.status-checkbox {
  display: none;
}

.status-checkbox + label {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.user-contact .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;
}

.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;
}

.user-contact .status-checkbox:checked + label::before,
.user-new-flow-contact-content .status-checkbox:checked + .enter-code-label::after,
#popup-registration .checkbox__button:checked + .checkbox__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: #D0B54B;
  background-image: url(../../willbettingde/image/arrow-grey1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  border: 0;
  box-shadow: none;
}

@media screen and (max-width: 1279px) {
  .field-container {
    width: 100%;
  }
  .checkbox-container {
    margin-left: 0;
    margin-bottom: 5px;
    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;
  }
  .deposit-container .field-container {
    width: 100%;
  }
  .field-container .label {
    width: 100% !important;
  }
  .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"] {
    width: 200px;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

@media (max-height: 486px) and (orientation: landscape) {
  #frozen-user-div > a,
  .frozen-user-div > a {
    margin: 15px 0;
  }
  #frozen-user-div p a,
  .frozen-user-div p a {
    margin: 0 auto 10px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.lang_de .game .play,
.lang_de .game .demo {
  min-width: 110px;
}

.lang_es .game .play,
.lang_es .game .demo,
.lang_it .game .play,
.lang_it .game .demo {
  min-width: 100px;
}

.game {
  display: inline-block;
  position: relative;
  float: left;
  width: 225px;
  height: 150px;
  padding: 3px;
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  z-index: 0;
}

.img-game,
.game img {
  position: relative;
  z-index: 10;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.game .game-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 31;
  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: 6px;
}

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

.game:hover .game-provider,
.game:hover .game-favor,
.game:hover .demo,
.game:hover .play {
  opacity: 1;
}

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

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

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

.game .demo {
  display: none;
  cursor: pointer;
  position: absolute;
  font-size: 13px;
  z-index: 50;
  top: 62px;
  left: 50%;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 140px;
  height: 30px;
  text-align: center;
  padding: 0;
}

.game .game-provider {
  opacity: 0;
  display: block;
  width: 225px;
  bottom: 10px;
  left: 0;
  margin-top: 0;
}

.game .frame {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 32;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 165px;
  background-image: url(../../willbettingde/image/game_frame.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  cursor: pointer;
  pointer-events: none;
}

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

.game:hover .play {
  display: block;
}

.game:hover .demo {
  display: block;
}

.game:hover .game-provider {
  width: 225px;
  bottom: 13px;
  left: 0;
  display: block;
  margin-top: 0;
}

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

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

.show {
  display: -moz-inline-box !important;
  display: inline-flex !important;
}

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

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

.game .game-provider.arrows_edge {
  background-size: 41%;
  background-position: top center;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.game .game-provider.vivo_redrake {
  background-size: 26%;
  background-position: center;
  margin-top: 105px;
  height: 44px;
}

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

@media screen and (max-width: 1279px) {
  .game {
    position: relative;
    width: 217px;
    height: 155px;
    text-align: left;
    margin: 0;
  }
  .game .frame {
    height: 170px;
    z-index: 28;
  }
  .game .play {
    width: 100px;
    height: 22px;
    line-height: 145px;
    font-size: 11px;
    line-height: 20px;
    margin-top: 12px;
    margin-left: 21px;
  }
  .logged .game .play {
    margin-top: 28px;
  }
  .game .demo {
    width: 100px;
    height: 22px;
    line-height: 145px;
    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;
  }
}

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

@media (max-width: 650px) {
  .game {
    width: 100%;
    height: -moz-calc((100vw - 40px) / 3 * 0.66);
    height: calc((100vw - 40px) / 3 * 0.66);
  }
  .game .frame {
    width: 100%;
    height: -moz-calc(100% * 1.1);
    height: calc(100% * 1.1);
  }
}

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

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* Game registration */
.game-registration {
  width: 260px;
  background-color: rgba(247, 247, 247, 0.1);
  padding-bottom: 24px;
}

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

.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_bg1.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;
  width: 197px;
  height: 24px;
  color: #616161;
  font-size: 12px;
  text-align: center;
  margin: 4px auto 0;
}

.game-registration .password-strength .scale {
  display: block;
  margin: 0 auto;
  width: 197px;
  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: 12px auto;
}

.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;
  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: 15px auto 0;
  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;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
#games {
  width: 100%;
  min-height: 415px;
  background-image: url(../../willbettingde/image/games_bg.png);
  background-repeat: repeat;
  background-position: center top;
  padding-bottom: 70px;
}

.lang_ja #games {
  width: 100%;
  min-height: 415px;
  background-image: url(../../willbettingde/image/bg_home_jap.png), url(../../willbettingde/image/bg_home_jap.png), url(../../willbettingde/image/bg_home_jap.png);
  background-repeat: repeat-y, repeat-y, repeat;
  background-position: left top, right top, center top;
  padding-bottom: 30px;
  background-size: -moz-calc(50% - 500px), -moz-calc(50% - 500px), 10%;
  background-size: calc(50% - 500px), calc(50% - 500px), 10%;
}

.games-title {
  color: #000000;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: 10px;
}

.games-paging--additional {
  display: none;
}

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

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

#games #video-slots .filter-table tbody tr,
#games #live .filter-table tbody tr,
#games #all-games .filter-table tbody tr {
  grid-template-columns: 1.5fr 1fr 1fr;
  padding: 5px 0;
}

.games-container {
  display: none;
}

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

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

#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: 43px;
  margin-bottom: 43px;
  justify-items: center;
  height: unset !important;
}

.filter-games {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin: 0 auto;
}

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

.free-spins-remains {
  margin-right: auto;
  text-align: left;
}

#video-slots .filter-games,
#live .filter-games,
#all-games .filter-games {
  width: 100%;
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(180deg, #ffffff 0%, #efefef 100%);
  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 {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  padding: 0;
  height: 45px;
  width: auto;
}

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

#games .SumoSelect .CaptionCont.SelectBox {
  position: relative;
  display: -moz-box !important;
  display: flex !important;
  -moz-box-align: center;
       align-items: center;
  height: 100%;
  padding: 0 0 0 15px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid #ababab;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #000000;
  bottom: 0;
}

#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: #520000;
}

#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: #e6c85d;
  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;
}

.games-banner-mobile {
  min-height: 115px;
  padding: 15px 10px 20px;
  background-color: #520000;
  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: "Montserrat", "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: #e6c85d;
  background-position: top left;
  background-size: 20px auto;
}

.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 {
  background-image: url(../../willbettingde/image/arrow-black1.svg);
  background-color: #D0B54B;
  background-size: 10px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
  background-image: url(../../willbettingde/image/arrow-white1.svg);
  background-color: #D0B54B;
  background-size: 10px;
}

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

#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;
  border: none;
}

.SumoSelect > .optWrapper > .options::-webkit-scrollbar-thumb {
  width: 8px;
  background: #000000;
  border: none;
  border-radius: 17px;
}

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

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

#games .SumoSelect .CaptionCont label i {
  background-image: url(../../willbettingde/image/arrow4.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  width: 14px;
  height: 100%;
  opacity: 1;
}

.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 > 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-bottom: 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(242, 242, 237, 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;
  line-height: 18px;
}

.SumoSelect.open > .CaptionCont > label {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

.SumoSelect.sumo_country_id {
  width: 100%;
}

.SumoSelect .select-all {
  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: #F2F2ED;
}

#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-grey1.svg);
  border: none;
}

.reset-all {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  -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: 1px;
  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 #ababab;
  box-shadow: none;
}

.sumo_crypto_method.open > .field__input--crypto {
  border: 1px solid #000000;
  box-shadow: none;
  padding-left: 9px;
}

#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 #F9D436;
  box-shadow: inset 0 0 1px #d4b52e;
  padding: 0 0 0 14px;
}

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

.games {
  padding: 0;
}

#live .games,
#video-slots .games,
#all-games .games {
  padding: 0;
}

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

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

#games .fakefilter {
  display: none;
}

#filter-div {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  padding: 30px 0 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;
  -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: 99;
}

#filter_reels,
#filter_reels .SumoSelect,
#filter_reels select {
  width: 100%;
}

#filter_order,
#filter_order .SumoSelect,
#filter_order select {
  width: 100%;
}

#games .SelectBox {
  padding: 0 0 0 15px;
}

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

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

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

#games .search {
  color: #777777;
  bottom: 6px;
}

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

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

#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% - 9px);
  background-position: calc(100% - 9px);
}

#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% - 9px);
  background-position: calc(100% - 9px);
}

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

#games #live .search input:focus:not(.search),
#games #live .search input:not(:placeholder-shown),
#games #all-games .search input:focus:not(.search),
#games #all-games .search input:not(:placeholder-shown) {
  border: 2px solid #F9D436;
  box-shadow: inset 0 0 1px #d4b52e;
  background-position: -moz-calc(100% - 8px);
  background-position: calc(100% - 8px);
  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 {
  margin-top: 55px;
}

#games .games-notpaging {
  margin-left: 0;
  margin-right: 17px;
}

#games .games-notpaging.show-all {
  margin-left: 0;
  min-width: 0;
  margin-right: 17px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
}

#games .games-cat-paging .item {
  cursor: pointer;
  display: inline-block;
  margin: 5px 1px 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid rgba(97, 84, 82, 0.5);
  background-color: #ffffff;
}

#games .games-cat-paging .item.active {
  cursor: default;
}

#games .games-cat-paging .item.active:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #615452;
  border-radius: 50%;
  margin: 3px 0 0 3px;
}

.games-container__control,
#games .games-paging .show-all {
  font-size: 15px;
  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;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 15px;
  cursor: pointer;
}

.games-container__control_hidden {
  display: none;
}

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

#games .games-paging {
  margin-left: 0;
}

#games .games-all-qty {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

#games .show-all .games-all-qty {
  margin-right: 0 !important;
  display: -moz-box;
  display: flex;
}

#filter-qty,
#live #filter-qty,
#all-games #filter-qty,
#video-slots #filter-qty,
#favorites #filter-qty,
#recent-games #filter-qty,
#allqty {
  display: block;
  height: 26px;
  min-width: 37px;
  line-height: 22px;
  text-align: center;
  color: #000000;
  border-radius: 5px;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D1D1D1, inset 0px -1px 0px #666666;
  font-size: 13px;
  padding: 2px 9px;
  font-weight: 700;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.recent-games {
  margin: 29px 0;
}

.recent-games .games-block {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px 17px;
  margin-bottom: 40px;
}

.status .game {
  width: 212px;
}

.status .game:hover .game-provider {
  width: 212px;
}

.recent-games .title {
  line-height: 30px;
  height: 29px;
  color: #c38f2b;
  margin-bottom: 20px;
  padding-left: 43px;
  background-image: url(../../willbettingde/image/recent_games1.svg);
  background-position: left top;
}

.recent-games .game {
  margin: 0;
}

.recent-games .games .game:nth-child(4n + 4) {
  margin-right: 0;
}

#empty-status-recent #allqty {
  display: none;
}

#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;
}

#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;
  margin: 0 auto;
}

#empty-status-recent .empty-recent_img {
  background-position: center;
  background-size: 30px auto;
}

#empty-fav .empty-fav_img {
  width: 100px;
  height: 76px;
  background-image: url(../../willbettingde/image/empty-fav-icon1.svg);
}

#empty-status-recent .empty-recent_img,
#empty-recent .empty-recent_img {
  width: 76px;
  height: 76px;
  background-image: url(../../willbettingde/image/empty-recent-icon1.svg);
}

#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;
}

@media screen and (max-width: 1279px) {
  .free #games {
    padding-top: 1px;
  }
  .free #games {
    padding-top: 1px;
  }
  .recent-games .game {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .recent-games .games-block {
    gap: 20px;
    margin-bottom: 20px;
  }
  #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:not(.games-paging--additional) {
    display: none;
  }
  .games-container.games-container_active {
    display: block;
  }
  .games-paging--additional {
    display: inline-block;
  }
  .games-container {
    text-align: center;
  }
  .games-title {
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding: 0;
    white-space: nowrap;
  }
  .tab-live,
  .tab-all-games {
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
    row-gap: 10px;
    -moz-box-pack: justify;
         justify-content: space-between;
  }
  #games .games .games-block {
    height: auto !important;
    max-width: 680px;
  }
  #games .games-banner {
    display: block;
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width: 680px;
    margin: 20px auto 10px;
    background-color: #520000;
  }
  #games .games-banner .accent_color,
  #games .games-banner accent_color {
    color: #e6c85d;
  }
  #games.sticky,
  .logged #games.sticky {
    padding-top: 0;
  }
  #games {
    height: auto;
    padding-top: 0;
    padding-bottom: 30px;
  }
  #games .filter-table,
  #games .fakefilter {
    width: -moz-calc(100% - 1px);
    width: calc(100% - 1px);
  }
  #games #games-table-title tbody tr {
    grid-template-columns: repeat(3, 1fr);
  }
  #games #live .filter-table tbody tr,
  #games #all-games .filter-table tbody tr {
    grid-template-columns: 0 1fr 0;
  }
  #games #filter-div {
    position: relative;
  }
  #games.sticky #live .fakefilter,
  #games.sticky #all-games .fakefilter,
  #games.sticky #video-slots .fakefilter {
    height: 50px !important;
  }
  #games.sticky #live #filter-div,
  #games.sticky #video-slots #filter-div,
  #games.sticky #all-games #filter-div {
    width: 100%;
    margin: 0 auto;
    z-index: 20;
  }
  #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%;
    margin-right: 0;
    margin-left: 0;
    font-size: 12px !important;
  }
  #games #games-table-title .field-container .label {
    width: auto;
    display: none;
    margin-right: 9px;
    font-size: 10px;
    text-align: left !important;
    color: #777777;
  }
  #games #games-table-title .filter-field {
    display: inline-block;
  }
  #games #games-table-title .field-container .search input {
    height: 28px !important;
    padding: 0px 2px 0px 23px;
    margin-bottom: 0px;
    bottom: 0px !important;
    margin-left: 0px;
    display: inline-block;
    font-size: 10px;
    width: 88px;
  }
  #games #games-table-title .search .fa-search {
    top: 5px;
    left: 5px;
  }
  #games #games-table-title .field-container {
    display: -moz-box;
    display: flex;
    margin-bottom: 0;
  }
  #games #games-table-title filter-field search {
    margin-bottom: 0px;
  }
  #games #games-table-title .search.safari {
    bottom: 6px;
  }
  #games #games-table-title {
    position: relative;
    margin-bottom: 5px;
  }
  #live #games-table-title .games-title,
  #all-games #games-table-title .games-title {
    display: none;
  }
  #games #live #games-table-title,
  #games #all-games #games-table-title {
    height: 40px !important;
    background-color: #dddddd;
  }
  #games #live #games-table-title #filter-qty,
  #games #live #games-table-title .games-all-qty,
  #games #all-games #games-table-title #filter-qty,
  #games #all-games #games-table-title .games-all-qty {
    display: none;
  }
  #games #games-table-title .games-cat-paging,
  #games #games-table-title .games-paging {
    display: none !important;
    margin-bottom: 0;
  }
  #games #games-table-title .games-notpaging {
    display: inline-block;
  }
  #games .games-notpaging.show-all {
    margin-right: 0;
  }
  #games .show-all .games-all-qty {
    position: relative;
    margin-bottom: 0;
  }
  #games .tab-live .games-notpaging.show-all,
  #games .tab-all-games .games-notpaging.show-all {
    margin-bottom: 0;
  }
  #live .games-all-qty,
  #all-games .games-all-qty {
    position: relative;
    font-size: 15px;
    line-height: 13px;
  }
  #live .games-all-qty #filter-qty,
  #all-games .games-all-qty #filter-qty {
    float: right;
    display: inline-block;
    position: relative;
  }
  #live #allqty,
  #all-games #allqty {
    left: -3px;
    position: relative;
  }
  #live .games-all-qty #filter-qty,
  #all-games .games-all-qty #filter-qty {
    float: left;
  }
  #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-status-recent .empty-fav_title,
  #empty-fav .empty-fav_title,
  #empty-recent .empty-recent_title {
    font-size: 16px;
    margin: 10px 0 5px;
  }
  #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;
    padding: 0;
  }
  #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);
    grid-gap: 15px;
    margin-bottom: 15px;
  }
  #games .SumoSelect.open > .optWrapper {
    top: 45px;
  }
  #filter_provider .SumoSelect > .optWrapper > .options {
    padding-bottom: 10px;
  }
  #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: 99;
    width: 100%;
    height: 60px;
    left: 0;
    top: 46px;
    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,
  #video-slots .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;
  }
  .bonus-money-toggle-container {
    max-width: 680px;
    margin-right: auto;
    margin-left: auto;
  }
  #filter-div {
    max-width: 680px;
    display: -moz-box;
    display: flex;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  #filter-div .games-title {
    margin: 0;
    font-size: 14px;
  }
  .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,
  #video-slots #filter-qty,
  #all-games #filter-qty,
  #video-slots #filter-qty {
    margin-right: auto;
    display: inline-block;
    margin-top: 0;
  }
  .SumoSelect > .optWrapper > .options li.opt:hover {
    background: transparent;
  }
  .games-paging {
    margin-top: 15px;
  }
  .games-paging:not(.games-paging--additional),
  .bonus-money-toggle {
    display: none !important;
  }
}

@media (max-width: 880px) {
  #games .games-banner,
  #games .games .games-block {
    max-width: 605px;
  }
  #filter-div {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  #live #filter-div,
  #video-slots #filter-div,
  #all-games #filter-div {
    row-gap: 0;
  }
  .bonus-money-toggle-container,
  #live #filter-div,
  #video-slots #filter-div,
  #all-games #filter-div,
  #video-slots #filter-div {
    max-width: 605px;
  }
  #live .tab-all-games,
  #all-games .tab-all-games,
  #video-slots .tab-all-games {
    max-width: 605px;
  }
  #filter-div {
    max-width: 605px;
  }
  #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%;
  }
  #games .games .games-block.active {
    max-width: 605px;
    grid-gap: 10px;
    margin-bottom: 10px;
  }
  .games-paging {
    margin-top: 20px;
  }
}

@media (max-width: 650px) {
  #filter-div {
    padding: 20px 0 20px 0;
  }
  #live .tab-all-games,
  #all-games .tab-all-games,
  #video-slots .tab-all-games {
    margin: 0 auto 20px;
  }
  #live #filter-div,
  #video-slots #filter-div,
  #all-games #filter-div,
  #video-slots #filter-div {
    padding: 20px 0 0;
  }
  .games-with-title-block {
    padding: 20px 0 0;
  }
  #games .games-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #games .games {
    -moz-box-align: unset;
         align-items: unset;
  }
  #games .games .games-block.active {
    grid-template-columns: 1fr 1fr 1fr;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
         transform: translateX(-50%);
  }
}

@media (max-width: 540px) {
  #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),
  #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: 100%;
    margin-bottom: 15px;
  }
  #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 {
    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, #520000 0%, #520000 -moz-calc(100% - 30px), rgba(82, 0, 0, 0) -moz-calc(100% - 30px), rgba(82, 0, 0, 0) 100%);
    background-image: linear-gradient(0deg, #520000 0%, #520000 calc(100% - 30px), rgba(82, 0, 0, 0) calc(100% - 30px), rgba(82, 0, 0, 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, #520000 0%, #520000 14.58%, rgba(82, 0, 0, 0.01) 100%);
    background-image: linear-gradient(0deg, #520000 0%, #520000 14.58%, rgba(82, 0, 0, 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-width: 420px) {
  .no-games {
    margin: 0;
  }
}

@media (max-height: 420px) and (orientation: landscape) {
  .no-games {
    margin: 0;
  }
  #empty-status-recent,
  #empty-fav,
  #empty-recent {
    margin: 0 auto;
  }
  #filter_order .SumoSelect .optWrapper,
  #filter_provider .SumoSelect .optWrapper {
    max-height: 210px;
  }
  #filter_order .SumoSelect > .optWrapper > .options {
    margin: 0 5px 0 0;
  }
  #filter_order .SumoSelect > .optWrapper > .options li.opt {
    margin-right: 7px;
  }
}

@media (max-width: 768px) {
  .recent-games .game {
    width: 100%;
    height: -moz-calc((100vw - 30px) / 2 * 0.66);
    height: calc((100vw - 30px) / 2 * 0.66);
    padding: 0;
    margin: 0;
    position: relative;
    border: 3px solid #c38f2b;
  }
  .recent-games .game img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .recent-games .game .frame {
    display: none;
  }
  .recent-games .games .games-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 10px;
  }
}

@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;
  }
}

@media (max-width: 360px) {
  #games #games-table-title .field-container .search input {
    width: 76px;
  }
  .lang_fr #games #games-table-title .field-container .search input {
    font-size: 8px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#help {
  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) {
  #chat-widget-container {
    z-index: 1999 !important;
  }
  #chat-widget-container.expand {
    height: 100% !important;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#latest-winners:not(.new_latest_winners) {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 40px;
}

#latest-winners:not(.new_latest_winners) .title {
  color: #e1c652;
  font-size: 25px;
  line-height: 60px;
  font-weight: 700;
  background-image: url(../../willbettingde/image/latest_winners_bg.png);
  background-position: center bottom;
  margin: 0 auto 30px;
}

#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: #000000;
  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;
  padding: 70px 20px 112px;
  margin-top: 70px;
  text-align: center;
  background-image: url(../../willbettingde/image/latest_winners_new_bg1.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;
  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;
  max-width: 125px;
  min-height: 28px;
  padding: 4px 10px;
  background-image: -moz-radial-gradient(48.28% 0%, 42.33% 61.33%, #FDFDFD 0%, rgba(251, 153, 7, 0) 100%), -moz-linear-gradient(bottom, #F29100 0%, #FFE280 100%);
  background-image: radial-gradient(42.33% 61.33% at 48.28% 0%, #FDFDFD 0%, rgba(251, 153, 7, 0) 100%), linear-gradient(360deg, #F29100 0%, #FFE280 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 #A73C00 inset;
  -moz-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
}

#latest-winners.new_latest_winners .winner .latest-winners__game-name-box .game-name {
  overflow: hidden;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: #000000;
  text-align: center;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}

#latest-winners.new_latest_winners .winner .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 .winner .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%, #ffbabacc 0%, rgba(251, 153, 7, 0) 116%), -moz-linear-gradient(bottom, #460000 0%, #BE0000 100%);
  background-image: radial-gradient(42.33% 47.33% at 50.27% 0%, #ffbabacc 0%, rgba(251, 153, 7, 0) 116%), linear-gradient(360deg, #460000 0%, #BE0000 100%);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 1px 1px 0 #FF9797 inset;
  -moz-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
}

#latest-winners.new_latest_winners .winner .latest-winners__amount-box .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: #000000;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase;
  background-image: -moz-radial-gradient(48.27% 0%, 35.33% 53.33%, #FDFDFD 0%, rgba(251, 153, 7, 0) 118%), -moz-linear-gradient(bottom, #F29100 0%, #FFE280 100%);
  background-image: radial-gradient(35.33% 53.33% at 48.27% 0%, #FDFDFD 0%, rgba(251, 153, 7, 0) 118%), linear-gradient(360deg, #F29100 0%, #FFE280 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 -1px 0 0 #A73C00 inset;
}

#latest-winners.new_latest_winners .winner .latest-winners__amount-box .amount {
  font-family: "Montserrat", "Arial", sans-serif;
  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_sphere1.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: "Montserrat", "Arial", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 5px 5px #00000040;
}

#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, #f9c71c 0%, #9c0100 100%);
  background-image: linear-gradient(180deg, #f9c71c 0%, #9c0100 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: 8.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/au2.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/bz1.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/tn1.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);
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.limit-control__card-title {
  color: #000000;
  background: #f7f7f7;
}

.limit-control .field__input {
  background: #ffffff;
  color: #0d132c;
  font-weight: 400;
  height: 41px;
  font-size: 14px;
  border-radius: 3px;
}

.limit-control .field__input:focus {
  background: #f7f7f7;
  box-shadow: none;
}

.limit-control .field__label {
  color: #000000;
  padding: 0;
}

.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 #e1e1e1;
  box-shadow: unset;
}

.limit-control__card-deposit {
  -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__card-block-user {
  -webkit-filter: none;
          filter: none;
}

.limit-control .first_button {
  box-shadow: 0 0 0 1px #dcc04c;
  background: -moz-linear-gradient(left, #f0d165, #c39232);
  background: linear-gradient(to right, #f0d165, #c39232);
  border: 1px solid #161616;
  border-radius: 3px;
  color: #000000;
  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;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
.loading {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: 50% auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 600px;
  height: 450px;
  display: block;
  margin: 50px auto;
}

.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 {
  content: url(../../willbettingde/image/gif-load.gif);
  position: absolute;
  margin-left: 0;
  width: 160px;
  height: 120px;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  display: none;
}

#popup-loader .img-wait {
  content: url(../../willbettingde/image/gif-load.gif);
}

.available-bonuses .img-wait {
  top: auto;
  left: auto;
  -moz-transform: none;
       transform: none;
}

.img-wait-games {
  background-image: url(../../willbettingde/image/gif-load.gif);
}

.img-wait-fav {
  position: absolute !important;
  z-index: 90000 !important;
  display: none;
  width: 25px !important;
  height: 25px !important;
  margin-top: 153px !important;
  margin-left: 203px !important;
  overflow: hidden;
  content: url(../../willbettingde/image/gif-load-fav.gif);
  background-color: transparent !important;
  border: none;
  border-bottom: 0 solid !important;
  pointer-events: none;
}

.game-box .img-wait-fav {
  margin-left: -10px;
  margin-top: -5px;
}

.img-wait-container {
  position: absolute;
  width: 95%;
  height: 95%;
  text-align: center;
}

.img-wait-container .img-wait {
  margin: auto;
  position: relative;
  display: block;
}

@media screen and (max-width: 1279px) {
  .img-wait-bal {
    width: 34px;
    height: 24px;
    top: 4px;
    left: 32px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.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;
}

/* Messages */
.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_success1.png);
  background-repeat: no-repeat;
  background-position: 15px 14px;
  margin: 20px 0 20px 0;
  display: none;
}

.msg-error {
  color: #9f0202;
  font-size: 14px;
  line-height: 34px;
  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 0 20px 0;
  min-height: 33px;
}

.msg-notification {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  padding: 25px 10px 20px 70px;
  background-image: url(../../willbettingde/image/icon_notification_new.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  margin: 0 0 30px 0;
  min-height: 33px;
}

.msg-notification--withdrawal {
  background-image: none;
  position: relative;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  padding: 25px 10px 20px 85px;
}

.msg-notification--withdrawal::before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 20px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #e6c85d;
  background: url(../../willbettingde/image/notification-icon2.svg) no-repeat center/27px, -moz-linear-gradient(top, #E5C75C 0%, #C39232 100%);
  background: url(../../willbettingde/image/notification-icon2.svg) no-repeat center/27px, linear-gradient(180deg, #E5C75C 0%, #C39232 100%);
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.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/qrcode1.svg);
  background-size: auto 275px;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.popup-notification {
  background-color: #000000;
  z-index: 99999;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  overflow-y: auto;
  overflow-x: hidden;
  /*display: none;*/
}

.popup-notification_main-container {
  max-width: 420px;
  width: 90%;
  background-image: url(../../willbettingde/image/paamon.png);
  background-position: 90px 15px;
  display: block;
  background-color: #ffffff;
  border-radius: 25px;
  position: relative;
  overflow: visible;
  padding: 32px 15px 26px 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  z-index: 1;
}

.popup-notification_bg-chips {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url(../../willbettingde/image/not_chips_g.png);
  background-position: center 110px;
  background-size: 865px;
}

.popup-notification_main-container::after {
  content: "";
  display: block;
  position: absolute;
  width: 170px;
  height: 87px;
  background-image: url(../../willbettingde/image/kohavit.png);
  background-position: 0;
  background-repeat: no-repeat;
  left: 50%;
  top: -52px;
  -moz-transform: translateX(-30%);
       transform: translateX(-30%);
}

.popup-notification_gold {
  position: absolute;
  bottom: 41px;
  background-image: url(../../willbettingde/image/not_gold.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 195px;
  height: 171px;
  z-index: 2;
}

.popup-notification_gold--left {
  left: -29%;
}

.popup-notification_gold--right {
  right: -29%;
  -moz-transform: scaleX(-1);
       transform: scaleX(-1);
}

.popup-notification_btn {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  width: 100%;
  border-radius: 50px;
  min-height: 3em;
  margin: 10px auto;
  padding: 0;
  max-width: 310px;
}

#show_pop_not_y_btn {
  border: none;
}

#show_pop_not_n_btn {
  box-shadow: inset 0 0 0 2px #ffffff;
  border: 1px solid #cfcfcf;
}

.popup-notification_btn-y-text {
  font-size: 1.5em;
  line-height: 2;
  width: 100%;
  border-radius: 1em;
  margin: 3px;
  box-shadow: 0 0 1px 1px #000000;
}

.popup-notification_btn-n-text {
  font-size: 1em;
  font-weight: 400;
}

.popup-notification_text {
  font-size: 24px;
  text-align: center;
  line-height: 1.1em;
  margin: 0.875em auto 1em;
  max-width: 80%;
}

.popup-notification_inner-wrap {
  width: 100%;
  height: 100%;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  padding: 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

@media (max-width: 768px) {
  .popup-notification_text {
    font-size: 16px;
    line-height: 1.1em;
    margin-bottom: 30px;
  }
  #show-popup-notification .container {
    padding: 20px 10px 10px;
    max-width: 320px;
  }
  #show-popup-notification .container:before {
    width: 150px;
    height: 60px;
    top: -37px;
    background-size: contain;
  }
  .popup-notification_gold {
    width: 120px;
    height: 100px;
  }
  .popup-notification_btn {
    min-height: 40px;
    font-size: 18px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#onesignal-bell-container {
  display: none !important;
}

#onesignal-bell-container * {
  display: none !important;
}

.os_asm {
  cursor: pointer;
  color: #c49433;
  margin: 1em auto 0;
  font-size: 1em;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 2em;
  position: relative;
}

.os_asm::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 1.25em;
  height: 1.25em;
  background: url(../../willbettingde/image/alarm.png) no-repeat center;
  background-size: contain;
}

.onesignal-gold {
  color: #c39232;
  text-transform: lowercase;
}

@media screen and (max-width: 1279px) {
  #onesignal-bell-container {
    display: none !important;
  }
  #onesignal-bell-container * {
    display: none !important;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.popup-redirect__content-wrp {
  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;
  width: 510px;
  height: 440px;
  margin: auto;
  line-height: 1em;
  position: relative;
  background-image: url(../../willbettingde/image/fancybox_black_bg_01.png);
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 9001;
}

.popup-free-reg.popup .fancybox-skin .text {
  line-height: 20px;
}

.popup-redirect__content {
  width: 510px;
  height: 450px;
  background-color: transparent;
  background-image: url(../../willbettingde/image/fancybox_black_bg_02.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #ffffff;
}

.popup-redirect__content .txt_middle {
  color: #ffffff;
  font-size: 22px;
  text-align: center;
  margin-bottom: 70px;
}

.popup-redirect__btn {
  font-size: 30px;
  font-weight: 600;
  padding: 0.31em 0.5em;
  max-width: 280px;
  width: 100%;
  margin: 10px auto;
  display: block;
  line-height: 1em;
  flex-shrink: 0;
}

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

@media screen and (max-width: 576px) {
  .popup-redirect__content-wrp {
    height: 350px;
    width: 80%;
    max-width: 450px;
  }
  .popup-redirect__content-wrp .txt_middle {
    font-size: 17px;
  }
  .popup-redirect__content {
    width: 100%;
  }
  .popup-redirect__content .logo {
    margin-top: 29px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.popup-info_wrp {
  border-radius: 15px;
  box-shadow: 0 0 6px 1px #000000;
  background-image: url(../../willbettingde/image/games_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.popup-info_title {
  color: #d4b52e;
  text-shadow: -1px 2px 0 rgba(0, 0, 0, 0.1);
}

.popup-info_text {
  color: #000000;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.progress-bar__wrapper {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 31px;
}

.progress-bar__body {
  border: 1px solid #C2C2C2;
  background: #EBEBEB;
  border-radius: 3px;
  height: 40px;
}

.progress-bar__title {
  font-style: normal;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #C88F38;
  margin-top: 15px;
}

.progress-bar--completed {
  background: -moz-linear-gradient(left, #E9C766 0%, #C9933F 100%);
  background: linear-gradient(90deg, #E9C766 0%, #C9933F 100%);
  border-radius: 3px;
  margin: -3px 0 0 -2px;
  height: 44px;
}

.progress-bar--completed .progress-bar__item:not(:first-child) {
  border-left: 1px solid #BC8122;
}

.progress-bar--completed .progress-bar__item-title {
  color: #ffffff;
}

.progress-bar--completed .progress-bar__item-img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.progress-bar--noncompleted {
  border-radius: 0 3px 3px 0;
}

.progress-bar--noncompleted .progress-bar__item:not(:first-child) {
  border-left: 1px solid #C2C2C2;
}

.progress-bar__item-title,
.progress-bar--tooltip-title {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
}

.progress-bar--tooltip-title {
  text-transform: none;
  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-radius: 2px;
  padding: 18px 17px 17px;
}

.progress-bar--tooltip-doc {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 25px;
  color: #000000;
}

@media (max-width: 768px) {
  .progress-bar__body {
    height: 60px;
  }
  .progress-bar--completed {
    margin-top: -3px;
    height: 63px;
  }
}

@media screen and (max-width: 576px) {
  .progress-bar__item-title {
    text-align: center;
  }
  .progress-bar__item-title {
    font-size: 10px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#promo {
  width: 100%;
  min-height: 320px;
  background-image: url(../../willbettingde/image/bglight.png);
  background-position: center top;
  background-color: #000000;
  text-align: center;
  border-top: 3px solid #dec551;
  background-size: cover;
}

#promo .promo-container {
  margin: 0 auto;
  height: 230px;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  min-width: 970px;
}

#promo .promo {
  cursor: pointer;
  float: left;
  width: 175px;
  height: 218px;
  margin-top: -15px;
  background-color: #000000;
  border: 1px solid #bea23f;
  border-right: none;
  margin-right: 1px;
}

#promo .promo:last-child {
  border-right: 1px solid #bea23f;
}

#promo .promo:nth-last-child(2) {
  border-left: none;
}

#promo .promo:not([name]) {
  cursor: default;
}

#promo .promo.red {
  width: 244px;
  height: 250px;
  margin-top: -30px;
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #fdb953;
  background: -moz-linear-gradient(left, #f0d165, #c39232);
  background: linear-gradient(to right, #f0d165, #c39232);
}

#promo .promo.red .title {
  margin-top: 19px;
  font-size: 18px;
  color: #000000;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  width: 100%;
  font-weight: 700;
}

#promo .promo.red .image {
  margin-top: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
}

#promo .promo.red .text {
  margin-top: 30px;
  position: relative;
  width: 100%;
  margin-left: 0;
}

#promo .promo.red .text .custom-btn {
  font-size: 15px;
  margin-top: -14px;
  padding: 5px 15px 5px;
  line-height: 15px;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

#promo .promo.red .info {
  position: relative;
  margin-left: 0;
  margin-top: -68px;
  width: 100%;
  text-align: center;
  color: #000000;
  font-size: 13px;
  line-height: 16px;
}

#promo .promo .title {
  position: absolute;
  margin-left: 0;
  margin-top: 14px;
  width: 182px;
  color: #c5ad49;
  font-size: 16px;
  text-align: center;
}

#promo .promo .image {
  position: absolute;
  margin-left: 10px;
  margin-top: 66px;
  width: 163px;
  text-align: center;
  margin-bottom: 12px;
}

#promo .promo .image.promo-support {
  margin-top: 58px;
}

#promo .promo .image.promo-support a {
  z-index: 9000;
  height: 55px;
  width: 55px;
  display: inline-block;
  margin: 0 0 0 0;
  border-radius: 50px;
  background-size: 89px;
  border: 5px solid #d2aa45;
  background-position: -17px -14px;
  box-shadow: inset 0 0 1px 2px #000000;
}

#promo .promo.jackpot .image {
  margin-top: 56px;
}

#promo .promo.jackpot .text {
  margin-top: 177px;
  font-size: 21px;
  line-height: 21px;
}

#promo .promo .text {
  position: absolute;
  margin-left: 10px;
  margin-top: 130px;
  width: 163px;
  text-align: center;
  color: #ffffff;
  font-size: 13px;
  line-height: 17px;
}

#promo .promo .text b {
  color: #e1c652;
  font-weight: normal;
}

.curr-prom-inner {
  text-decoration: none;
  color: #000000;
}

.lang_de #promo .promo .title {
  font-size: 15px;
}

.mx.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/mx2.png) !important;
}

.ar.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ar1.png) !important;
}

.bo.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/bo1.png) !important;
}

.ve.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ve2.png) !important;
}

.gt.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/gt1.png) !important;
}

.hn.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/hn2.png) !important;
}

.do.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/do1.png) !important;
}

.co.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/co2.png) !important;
}

.cr.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/cr2.png) !important;
}

.cu.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/cu2.png) !important;
}

.ni.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ni2.png) !important;
}

.pa.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/pa2.png) !important;
}

.py.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/py1.png) !important;
}

.pe.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/pe1.png) !important;
}

.sv.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/sv2.png) !important;
}

.uy.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/uy1.png) !important;
}

.cl.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/cl2.png) !important;
}

.ec.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ec2.png) !important;
}

.pr.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/pr2.png) !important;
}

.lang_es #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/es2.png);
}

.lang_de #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/de2.png);
}

.at.lang_de #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/at3.png) !important;
}

.ch.lang_de #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ch2.png) !important;
}

.lang_ja #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/jp-flag.png);
  background-size: contain;
  background-position: center 10px;
  border-radius: unset;
  border: none;
  box-shadow: none;
}

.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/fr2.png);
}

.be.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/be2.png) !important;
}

.pf.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/pf1.png) !important;
}

.nc.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/nc2.png) !important;
}

.mc.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/mc.png) !important;
}

.sn.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/sn1.png) !important;
}

.ga.lang_fr #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ga1.png) !important;
}

.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/eu.png);
}

.za.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/za2.png) !important;
}

.nz.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/nz2.png) !important;
}

.au.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/au3.png) !important;
}

.ca.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/ca2.png) !important;
}

.mt.lang_en #promo .promo .image.promo-support a {
  background-image: url(../../willbettingde/image/mt2.png) !important;
}

.lang_es #promo .promo .l_promo {
  display: none;
}

.lang_de #promo .promo.red .info {
  margin-top: -73px;
}

.bonuses-closed #promo .promo:nth-last-child(2) {
  border-left: 1px solid #bea23f;
}

.bonuses-closed #promo .promo {
  border-right: 1px solid #bea23f;
}

@media screen and (max-width: 1279px) {
  #promo {
    display: none;
  }
  #promowheel .text .content big {
    color: #a9a9a9;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
#games-menu-mobile {
  display: none;
}

#games-menu {
  width: 100%;
  height: 70px;
  background: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background: linear-gradient(180deg, #ffffff 0%, #cacaca 100%);
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  display: block;
  z-index: 99;
  box-shadow: 0 0 10px #000000;
  -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: #a1a1a1;
}

.games-menu__right-border {
  right: -moz-calc(50% - 484px);
  right: calc(50% - 484px);
  background-color: #ffffff;
}

.games-menu_wrp.wrapper,
.games-menu_wrp {
  width: 966px;
  height: 75px;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  position: relative;
  overflow: scroll;
}

.logged #games-menu {
  top: 50px;
}

#games-menu.hide {
  top: -21px;
}

.logged #games-menu.hide {
  top: -35px;
}

#games-menu .wrapper a .games-menu__img {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  overflow: visible;
}

#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="holidays"] .games-menu__img {
  width: 40px;
  height: 40px;
  background-image: url(../../willbettingde/image/icon-easter.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-left1.svg), -moz-linear-gradient(bottom, #cdcdcd 0%, #fff6d6 100%);
  background-image: url(../../willbettingde/image/icon-arrow-left1.svg), linear-gradient(360deg, #cdcdcd 0%, #fff6d6 100%);
  background-position: 8px center, center;
}

#games-menu__btn-left:hover {
  background-image: url(../../willbettingde/image/icon-arrow-left1.svg), -moz-linear-gradient(top, #ebddb9 0%, #ffffff 100%);
  background-image: url(../../willbettingde/image/icon-arrow-left1.svg), linear-gradient(180deg, #ebddb9 0%, #ffffff 100%);
}

#games-menu__btn-right {
  right: -moz-calc(50% - 497px);
  right: calc(50% - 497px);
  background-image: url(../../willbettingde/image/icon-arrow-right1.svg), -moz-linear-gradient(bottom, #cdcdcd 0%, #fff6d6 100%);
  background-image: url(../../willbettingde/image/icon-arrow-right1.svg), linear-gradient(360deg, #cdcdcd 0%, #fff6d6 100%);
  background-position: 10px center, center;
}

#games-menu__btn-right:hover {
  background-image: url(../../willbettingde/image/icon-arrow-right1.svg), -moz-linear-gradient(top, #ebddb9 0%, #ffffff 100%);
  background-image: url(../../willbettingde/image/icon-arrow-right1.svg), linear-gradient(180deg, #ebddb9 0%, #ffffff 100%);
}

#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 {
  height: 70px;
  position: relative;
  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;
  min-width: 138px;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background-image: linear-gradient(180deg, #ffffff 0%, #cacaca 100%);
  padding: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 10px;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #a1a1a1;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -moz-transition: background-image 0.3s ease-in;
  transition: background-image 0.3s ease-in;
}

#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:hover::after {
  opacity: 0.5;
}

#games-menu a.active::after {
  background-image: url(../../willbettingde/image/glow-rhomb.png), -moz-linear-gradient(top, #d6ad60 0%, #ffffff 100%);
  background-image: url(../../willbettingde/image/glow-rhomb.png), linear-gradient(180deg, #d6ad60 0%, #ffffff 100%);
  background-repeat: no-repeat, no-repeat;
  background-size: 138px 60px, contain;
  background-position: center -3px, center;
  opacity: 1;
}

#games-menu a::before {
  position: absolute;
  content: "";
  bottom: -5px;
  left: -1px;
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  height: 5px;
  background-color: #e0a940;
  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 {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  z-index: 4;
}

#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;
  min-width: 60px;
  gap: 15px;
  background-color: #c49333;
  background-image: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  box-shadow: 0 5px 10px #000000;
  border: none;
  border-radius: 1rem;
  cursor: pointer;
  color: #000000;
  font-family: "Roboto", "Arial", 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;
}

#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: #000000;
  color: #ffffff;
}

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

.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: 132px;
}

@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;
    visibility: hidden;
    pointer-events: none;
    -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%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
    border-radius: 100px;
    box-shadow: 0 5px 10px #000000;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 15px;
    line-height: 16px;
    text-shadow: 0 1px 1px #f4d648;
    color: #000000;
    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 {
    border: 2px solid #fdb049;
    box-shadow: 0 0 10px 5px rgba(237, 196, 71, 0.5);
  }
  #games-menu-mobile_search-btn span {
    width: 20px;
    height: 20px;
    background-image: url(../../willbettingde/image/search-btn-icon1.svg);
    background-size: 18px 20px;
    background-position: center;
    margin-right: 5px;
  }
  #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;
    min-width: 360px;
    max-width: 360px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    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-games1.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-holidays span {
    background-image: url(../../willbettingde/image/icon-easter.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: 31;
  }
  #games-menu-mobile .wrapper a:last-child,
  #games-menu-mobile .wrapper a.no-bg {
    background-image: none;
  }
  #filter-div.open-menu {
    z-index: 988 !important;
  }
  #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: 56px;
  }
}

@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-bottom: 54px;
    padding-top: 62px;
  }
  #games-menu-mobile .inner-content.scroll .wrapper {
    padding-bottom: 54px;
    padding-top: 62px;
  }
  #games-menu-mobile {
    padding: 0 0 0 0;
  }
}

@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;
  }
}

@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;
  }
  [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: 400px) {
  #games-menu-mobile .wrapper a {
    font-size: 19px;
  }
  .withdrawal-amounts:last-of-type > .field.field--error {
    margin-bottom: 30px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
#collage {
  height: 475px;
  overflow: hidden;
  background-image: url(../../willbettingde/image/bg1_origin.jpg);
  background-position: 43% 100%;
  background-size: cover;
  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;
}

.mgalic #collage {
  background-image: url(../../willbettingde/image/bg.jpg);
}

.lang_ja #collage {
  background-position: center;
  background-image: url(../../willbettingde/image/bg_cat_clean.jpg);
  background-size: 2300px 481px;
}

.content--max-height-control {
  height: 200px;
}

@media (min-width: 1921px) {
  #collage {
    background-image: url(../../willbettingde/image/bg1_origin.jpg);
    background-size: cover;
    background-position: center;
  }
}

@media (min-width: 2559px) {
  .lang_ja #collage {
    background-position: center -200px;
    background-size: 2543px 678px;
  }
}

@media (min-width: 3500px) {
  .lang_ja #collage {
    background-position: center -200px;
    background-size: 3800px 678px;
  }
}

#collage #slider {
  width: 100%;
  padding: 0 0 0 0;
  -webkit-padding-start: 0;
  overflow: hidden;
}

#main.iPad #collage #slider li.slide-new-game {
  background-size: contain;
}

#collage #slider .text {
  margin: 0 auto;
  width: 970px !important;
  height: auto !important;
}

#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;
}

.text .content {
  margin-left: 0;
  margin-top: 80px;
  color: #ffffff;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 30px;
  width: 550px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: start;
       justify-content: flex-start;
  -moz-box-align: start;
       align-items: flex-start;
}

body.winter #collage #slider .text .content {
  color: #303030;
  text-shadow: none;
}

.lang_de .text .content bigplus,
.lang_sv .text .content bigplus {
  line-height: 48px;
}

.text .content gold {
  color: #e6c85d;
  display: inline-block;
  font-weight: 700;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  padding-top: 3px;
}

body.winter .content gold {
  color: #ae0700;
  display: inline-block;
  background: -moz-linear-gradient(left, #c80e02, #ae0700);
  background: linear-gradient(to right, #c80e02, #ae0700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  text-shadow: -1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-filter: brightness(130%);
          filter: brightness(130%);
}

.text .content upcase {
  text-transform: uppercase;
}

text_big {
  font-size: 40px;
  line-height: 45px;
  font-family: "Montserrat", "Arial", sans-serif;
}

text_medium {
  font-size: 30px;
  line-height: 35px;
  font-family: "Montserrat", "Arial", sans-serif;
}

text_small {
  font-size: 20px;
  line-height: 25px;
  font-family: "Roboto", "Arial", sans-serif;
}

.text .content big {
  font-size: 40px;
  line-height: 45px;
  display: inline-block;
  font-family: "Montserrat", "Arial", sans-serif;
}

.text .content mbig {
  font-size: 55px;
  line-height: 60px;
  display: inline-block;
  font-family: "Montserrat", "Arial", sans-serif;
}

.text .content bmedium {
  font-size: 35px;
  line-height: 40px;
  display: inline-block;
  font-family: "Montserrat", "Arial", sans-serif;
}

.text .content medium {
  font-size: 30px;
  line-height: 35px;
  font-family: "Montserrat", "Arial", sans-serif;
}

.text .content smedium {
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
  font-family: "Roboto", "Arial", sans-serif;
}

.text .content small {
  font-size: 20px;
  line-height: 25px;
  display: inline-block;
  font-family: "Roboto", "Arial", sans-serif;
}

.text .content accent_color {
  font-size: 20px;
  line-height: 25px;
  color: #e6c85d;
  display: inline-block;
}

.text .content strong,
.text .content b {
  font-weight: 700;
}

#collage #slider .text .button {
  display: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 25px;
  line-height: 69px;
  height: 70px;
  padding: 0 28px;
  outline: none;
  text-transform: uppercase;
  position: absolute !important;
  top: 310px;
}

body.winter #collage #slider .text .button {
  color: #ffffff;
  text-shadow: 0 1px 1px #000000;
  background-image: url(../../willbettingde/image/collage_winter_btn_bg.png);
}

.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-white1.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: rgba(255, 255, 255, 0.9);
  background-position: center;
  background-repeat: no-repeat;
}

.anythingSlider-custom .anythingControls .next a,
.anythingSlider-custom .anythingControls .prev a {
  display: none;
}

.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: -moz-linear-gradient(291.79deg, #fffaea 15.23%, #d2910d 86.67%);
  background: linear-gradient(158.21deg, #fffaea 15.23%, #d2910d 86.67%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}

.logged #collage {
  margin-top: 110px;
}

body.hide-collage.logged #main {
  margin-top: 110px;
}

@media screen and (max-width: 1279px) {
  body.hide-collage.logged #main {
    margin-top: 50px;
  }
  #collage #slide-left {
    display: none !important;
  }
  #collage {
    height: 200px;
    margin-top: 0;
    background-size: 315%;
  }
  #collage::before,
  #collage::after {
    display: none;
  }
  .mgalic #collage {
    background-image: url(../../willbettingde/image/bg_m.jpg);
  }
  .logged #collage {
    margin-top: 0;
  }
  .logged #collage.bigHeader,
  #collage.bigHeader {
    margin-top: 0;
    opacity: 1 !important;
    background-size: cover;
    background-position: 50% 100%;
  }
  #collage #slider li {
    background-size: cover;
    background-position: right top;
    height: 203px;
  }
  .lang_fr .text .content bigplus,
  .lang_de .text .content bigplus,
  .lang_sv .text .content bigplus {
    line-height: 22px;
  }
  .anythingSlider-custom .arrow a {
    background-image: url(../../willbettingde/image/arrows-custom1.png) !important;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-size: contain;
    margin: 0;
  }
  .anythingSlider-custom .arrow {
    display: none !important;
    top: 50%;
  }
  .anythingSlider-custom .forward {
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
  body.winter #collage {
    background-size: cover;
  }
}

@media screen and (max-width: 1279px) and (orientation: landscape) {
  #collage #slider li {
    background-size: auto 195px;
  }
}

@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) {
  #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: 30px 55px 10px 10px;
    height: 100px;
    --base-font-size: 15px;
    line-height: 0;
  }
  #collage #slider .text .content big {
    font-size: 13px;
    line-height: 15px;
  }
  .lang_it #collage #slider .text .content big {
    -moz-transform: scale(0.9, 1);
         transform: scale(0.9, 1);
    -moz-transform-origin: left;
         transform-origin: left;
  }
  #collage #slider .text .content mbig {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
  }
  #collage #slider .text .content bmedium,
  #collage #slider .text .content medium,
  #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 {
    margin-left: 10px;
    font-size: 14px;
    line-height: 30px;
    height: auto;
    min-height: 29px;
    padding: 0 18px;
    top: unset;
  }
  #collage #slider .text .content br {
    display: block;
    content: "";
    margin-top: 1px;
  }
  #collage #slider .text .content br + br {
    margin-top: 10px;
  }
  .text .content text_big {
    font-size: 15px;
    line-height: 20px;
  }
  .text .content text_small {
    font-size: 11px;
    line-height: 15px;
  }
  .text .content text_medium {
    font-size: 13px;
    line-height: 15px;
  }
}

@media (max-width: 1204px) and (min-width: 530px) {
  #collage #slider li {
    background-size: contain;
  }
}

@media screen and (max-width: 420px) {
  .lang_ja #collage #slider .text .content big {
    font-size: 12px;
  }
}

@media screen and (max-width: 320px) {
  .lang_ja #collage #slider .text .content big {
    font-size: 10px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

table tr td.center {
  text-align: center;
}

.tab-info .right,
table tr td.right {
  text-align: center;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  min-height: 30px;
}

table tr td.right:nth-child(3) {
  -moz-box-pack: end;
       justify-content: flex-end;
}

table tr td.left {
  text-align: left;
  padding: 0;
}

.table-pagination {
  bottom: -10px;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.img-sel {
  background-image: url(../../willbettingde/image/ok.png);
  width: 15px;
  height: 15px;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#tracking {
  display: none;
}

.use-cookie {
  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__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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.blink {
  -webkit-animation-name: blink;
     -moz-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 2s;
     -moz-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
     -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
          animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-iteration-count: 5;
     -moz-animation-iteration-count: 5;
          animation-iteration-count: 5;
}

@keyframes pulseDepositBtn {
  25% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  50% {
    box-shadow: 0 0 4px 3px #FFF0B6, 0 0 20 4px #FFC300;
  }
  75% {
    box-shadow: 0 0 4px 2px #FFF0B6, 0 0 15px 2px #FFC300;
  }
  100% {
    box-shadow: 0 0 0 0 #FFF0B6, 0 0 0 0 #FFC300;
  }
}

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

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

@keyframes blink {
  from {
    background-image: none;
    background-color: #f0d165;
    color: #000000;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
  }
}

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

@keyframes rotate {
  0%,
  100% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  50% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@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 fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}

/* don`t use as ISO 14 don`t support this*/
#popup-links .popup-page-content,
#popup-dispute-resolution .popup-page-content,
#popup-fairness-rnd .popup-page-content,
#popup-pay-outs .popup-page-content {
  min-height: 400px;
  padding: 18px 20px;
  font-family: Roboto, sans-serif;
}

#popup-links .popup-page-content p,
#popup-dispute-resolution .popup-page-content p,
#popup-fairness-rnd .popup-page-content p,
#popup-pay-outs .popup-page-content p {
  font-size: 13px;
}

#popup-dispute-resolution .popup-page-content .inner-page,
#popup-fairness-rnd .popup-page-content .inner-page,
#popup-pay-outs .popup-page-content .inner-page {
  width: initial;
}

.popup-page {
  display: none;
  position: absolute;
  z-index: 2002;
  margin-left: 15px;
  top: 90px;
  width: 940px;
  background-color: #f7f7f7;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.6);
  -moz-transition: 0.4s all ease;
  transition: 0.4s all ease;
}

.after-deposit-popup-open #popup-my-account {
  max-height: -moz-calc(100vh - 100px);
  max-height: calc(100vh - 100px);
  overflow: hidden;
}

.popup-menu {
  width: 100%;
  height: 55px;
  background-image: url(../../willbettingde/image/games_menu_bg.png);
  background-repeat: repeat-x;
  background-position: center top;
}

.popup-menu a {
  display: inline-block;
  float: right;
  line-height: 55px;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
  padding: 0 10px;
  background-image: url(../../willbettingde/image/games_menu_split.png);
  background-position: right center;
  outline: none;
}

.lang_en .popup-menu a,
.lang_es .popup-menu a {
  font-size: 14px;
}

.lang_de .popup-menu a {
  font-size: 14px;
  padding: 0 7px;
}

.lang_en .popup-menu a[name="faq"],
.lang_fr .popup-menu a[name="faq"],
.lang_de .popup-menu a[name="faq"],
.lang_ja .popup-menu a[name="faq"] {
  text-transform: uppercase;
}

.popup-menu a:hover {
  color: #e2c752;
}

.popup-menu a:first-child,
.popup-menu a.no-bg {
  background-image: none;
}

.popup-menu a.active {
  color: #232323 !important;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 49%, #f0f0f0 52%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 49%, #f0f0f0 52%, #f0f0f0 100%);
  position: relative;
  box-shadow: 0 3px 1px #d8d8d8;
  line-height: 55px;
  z-index: 1;
}

.popup-menu a.active::before {
  position: absolute;
  content: "";
  height: 4px;
  width: 100%;
  bottom: 100%;
  left: 50%;
  background: #d4b52e;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
}

.popup-menu a.active::after {
  position: absolute;
  content: "";
  height: 12px;
  top: 100%;
  left: 50%;
  width: 14px;
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  background-image: url(../../willbettingde/image/active_bottom.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.popup-page .popup-content {
  margin: 18px 20px;
  font-size: 13px;
}

.popup-page .popup-content.deposit_v2 {
  margin: 0;
}

.question p {
  margin: 0;
}

.inner-page {
  width: 950px;
  margin: 0 auto 30px;
}

.popup-page.dispute-resolution .popup-menu,
.popup-page.fairness-rnd .popup-menu,
.popup-page.pay-outs .popup-menu {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.page-header h1 {
  color: #c38f2b;
  display: inline-block;
  margin-left: 20px;
  margin-top: 20px;
}

.deposit-offer-page .page-header h1 {
  margin-top: 80px;
}

.page-menu .wrapper {
  display: -moz-box;
  display: flex;
  overflow: hidden;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.page-menu a {
  line-height: 1em;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  outline: none;
  font-weight: normal;
  -moz-box-flex: 1;
       flex-grow: 1;
  padding: 10px 5px;
  height: auto;
}

.page-menu a.active {
  color: #ffffff;
  padding: 10px 5px;
  background-color: #000000;
}

.popup-content .inner-page {
  width: 100%;
}

.popup-content .page-header {
  display: none;
}

.popup-content .page-menu {
  display: none;
}

.popup-footer {
  display: -moz-box;
  display: flex;
  height: 61px;
  margin: 0 auto;
  background-image: url(../../willbettingde/image/popup_footer_bg.png);
  text-align: center;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
}

.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;
  font-size: 15px;
  line-height: 15px;
  padding: 0 20px;
  min-height: 40px;
}

.payslbltbl:nth-of-type(1) h2,
.payslbltbl:nth-of-type(2) h2 {
  padding-left: 45px;
  padding-top: 5px;
  position: relative;
}

.payslbltbl:nth-of-type(1) h2::before,
.payslbltbl:nth-of-type(2) h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-repeat: no-repeat;
  background-size: contain;
}

.payslbltbl:nth-of-type(1) h2::before {
  background-image: url(../../willbettingde/image/credit-card.png);
}

.payslbltbl:nth-of-type(2) h2::before {
  background-image: url(../../willbettingde/image/money.png);
}

h1:nth-child(4) {
  padding-left: 25px;
}

.paysdiv {
  width: 100%;
  height: 100%;
  padding: 0px 8px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.payslogo {
  width: 100%;
  height: 45px;
  margin-top: 4px;
}

.popup-page-content .payslbltbl:nth-child(1) {
  padding-left: 25px;
}

.popup-page-how-to,
.popup-page-contact {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: justify;
       justify-content: space-between;
}

.lang_ja .how-to-left .how-to-pic {
  background-size: contain;
}

.how-to-left {
  max-width: 500px;
  width: 500px;
  border-right: 1px solid #c6c6c6;
}

.lang_ja .how-to-left .how-to-pic {
  background: url(../../willbettingde/image/japan_image.png) no-repeat center top;
  background-size: contain;
  position: relative;
}

.how-to-left .how-to-pic {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 564px;
  margin-top: -13px;
}

.how-to-right .how-to-title {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #9f0202;
  font-weight: 700;
  margin-top: 10px;
  width: 100%;
  margin-bottom: 20px;
  clear: both;
}

.how-to-left .how-to-info {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  clear: both;
}

.how-to-right {
  float: left;
  margin-left: 30px;
  width: 643px;
}

#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, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

#base-modal .popup-page-content div strong,
#base-modal .popup-page-content p strong,
.popup-content.about p strong,
.popup-content.play-on-mobile p strong,
.popup-content.terms p strong,
.popup-content.responsible-gambling p strong,
.popup-content.responsible-gambling div strong,
.popup-content.priv-policy p strong,
.popup-content.bonus-terms p strong,
.popup-content.how-bonuses-work p strong,
.popup-content.current-promotion p strong {
  font-size: 15px;
}

.popup-page .popup-content p strong span,
.about-page p strong span {
  font-size: 15px !important;
}

[data-page-name="deposit"] .inner-page {
  margin-bottom: 0;
}

.popup-page-content h2 {
  color: #c38f2b;
}

.popup-info_overlay,
#overlay {
  z-index: 2000;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
}

#overlay {
  display: 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;
}

@media (max-width: 1368px) and (orientation: landscape) {
  .mobile .page-header h1 {
    display: none;
  }
  .mobile .page-menu {
    margin-top: 100px;
  }
  .mobile .page-menu .wrapper {
    background-color: #efefef;
  }
  .mobile .inner-page {
    background: white;
    padding: 30px 10px 10px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1279px) {
  .page-header {
    margin-bottom: 0;
    background-size: 165%;
  }
  .mobile .page-menu {
    background-color: #efefef;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
  }
  .page-menu::before,
  .page-menu::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left, #1f1f1f 0%, rgba(35, 35, 35, 0) 100%);
    background: linear-gradient(90deg, #1f1f1f 0%, rgba(35, 35, 35, 0) 100%);
    pointer-events: none;
    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, #1f1f1f 0%, rgba(35, 35, 35, 0) 100%);
    background: linear-gradient(270deg, #1f1f1f 0%, rgba(35, 35, 35, 0) 100%);
  }
  .shadow-left--visibly::before,
  .shadow-right--visibly::after {
    opacity: 1;
  }
  .page-menu .wrapper {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: -moz-box;
    display: flex;
    -moz-box-align: stretch;
         align-items: stretch;
    -moz-box-pack: start;
         justify-content: flex-start;
    width: initial;
    min-width: initial;
    overflow: auto;
    text-align: center;
    background: -moz-linear-gradient(top, #303030 48.3%, #232323 48.8%);
    background: linear-gradient(180deg, #303030 48.3%, #232323 48.8%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  }
  .page-menu .wrapper::-webkit-scrollbar {
    display: none;
  }
  .page-menu 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: #ffffff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    border-right: 1px solid #141414;
    border-radius: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .page-menu a:last-of-type {
    border: 0;
  }
  .page-menu a.active {
    color: #e8b258;
    background: #392e1a;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 18px 20px;
  }
  .page-menu div:first-letter {
    text-transform: uppercase;
  }
  .popup-page-content {
    padding: 0 10px;
    font-family: "Roboto", "Arial", sans-serif;
    font-size: 13px;
  }
  [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-contact {
    display: block;
  }
  #popup-reset-password .popup-content,
  #popup-forgot-password .popup-content,
  #popup-reset-password .popup-content .popup-page-content,
  #popup-forgot-password .popup-content .popup-page-content {
    background: #fff;
  }
}

@media (max-width: 700px) {
  .popup-page-how-to {
    display: block;
  }
  .how-to-left {
    float: none;
    margin: 0 auto;
    min-height: auto;
    border-right: none;
    width: 100%;
    text-align: center;
  }
  .how-to-left .how-to-pic {
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 100%;
    height: 155px;
    margin-top: -13px;
  }
  .lang_ja .how-to-left .how-to-pic {
    background: url(../../willbettingde/image/help_cat.png) no-repeat;
    background-size: 155px;
    bottom: -9px;
    position: static;
    background-position: -moz-calc(50% - 17px) top;
    background-position: calc(50% - 17px) top;
  }
  .how-to-right .how-to-title {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #9f0202;
    font-weight: 700;
    margin-top: 10px;
    width: 100%;
    clear: both;
    text-align: center;
  }
  .how-to-right {
    float: none;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 auto;
    height: auto;
    border-bottom: 1px solid #555555;
    background: none;
    padding: 0 15px;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .mobile .inner-page {
    padding: 10px 0;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
.loading {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: 50% auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 600px;
  height: 450px;
  display: block;
  margin: 50px auto;
}

.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 {
  content: url(../../willbettingde/image/gif-load.gif);
  position: absolute;
  margin-left: 0;
  width: 160px;
  height: 120px;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
  display: none;
}

#popup-loader .img-wait {
  content: url(../../willbettingde/image/gif-load.gif);
}

.available-bonuses .img-wait {
  top: auto;
  left: auto;
  -moz-transform: none;
       transform: none;
}

.img-wait-games {
  background-image: url(../../willbettingde/image/gif-load.gif);
}

.img-wait-fav {
  position: absolute !important;
  z-index: 90000 !important;
  display: none;
  width: 25px !important;
  height: 25px !important;
  margin-top: 153px !important;
  margin-left: 203px !important;
  overflow: hidden;
  content: url(../../willbettingde/image/gif-load-fav.gif);
  background-color: transparent !important;
  border: none;
  border-bottom: 0 solid !important;
  pointer-events: none;
}

.game-box .img-wait-fav {
  margin-left: -10px;
  margin-top: -5px;
}

.img-wait-container {
  position: absolute;
  width: 95%;
  height: 95%;
  text-align: center;
}

.img-wait-container .img-wait {
  margin: auto;
  position: relative;
  display: block;
}

@media screen and (max-width: 1279px) {
  .img-wait-bal {
    width: 34px;
    height: 24px;
    top: 4px;
    left: 32px;
  }
}

.popup-game {
  display: block;
  position: absolute;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  top: 40px;
}

.popup-game.hide {
  display: none;
}

.popup-game,
.popup-game-mobile {
  z-index: 2601;
  background-image: url(../../willbettingde/image/game_bg1.jpg);
  background-position: center top;
  background-size: cover;
  background-color: #1e140c;
}

.game-header {
  background: -moz-linear-gradient(top, #520000 0%, #000 100%);
  background: linear-gradient(180deg, #520000 0%, #000 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  min-height: 65px;
}

.mobile-game-quick-deposit-close__times {
  background-image: url(../../willbettingde/image/times.svg);
}

.game-modal {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  background: #EAEAEA;
}

.game-modal__buttons .game-modal__button {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.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 .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: 4px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_zoomout.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background-image: url(../../willbettingde/image/game_popup_zoomout.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D1D1D1, inset 0 -1px 0 #666666;
  border-radius: 50%;
}

.close-button_icon::before, .close-button_icon::after {
  content: none;
}

#popup-game #mobile-close {
  display: none;
}

.close-button_icon,
#popup-game .zoom-panel .close,
#popup-game .panel-info .close {
  float: right;
  margin-left: 7px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_close.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background-image: url(../../willbettingde/image/game_popup_close.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px, contain, contain;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D1D1D1, inset 0 -1px 0 #666666;
  border-radius: 50%;
}

#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: 298px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: justify;
       justify-content: space-between;
  margin-right: 30px;
  max-height: 87vh;
}

#popup-game .panel-info .zoom {
  float: right;
  margin-left: 7px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-image: url(../../willbettingde/image/game_popup_zoom.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #C9C9C9 0%, #FFF5D1 100%);
  background-image: url(../../willbettingde/image/game_popup_zoom.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #C9C9C9 0%, #FFF5D1 100%);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D1D1D1, inset 0 -1px 0 #666666;
  background-position: center;
  border-radius: 50%;
}

.close-button {
  background: none;
  outline: none;
  border: none;
}

.close-button_icon {
  float: initial;
  margin: initial;
}

#popup-game .zoom-panel .close {
  margin-top: 4px;
  margin-right: 5px;
}

@media (hover: hover) {
  .close-button_icon:hover,
  #popup-game .zoom-panel .close:hover,
  #popup-game .panel-info .close:hover {
    background-image: url(../../willbettingde/image/game_popup_close_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_close_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
  #popup-game .zoom-panel .zoomout:hover {
    background-image: url(../../willbettingde/image/game_popup_zoomout_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_zoomout_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
  #popup-game .panel-info .zoom:hover {
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
}

@media (hover: none) {
  .close-button_icon:active,
  #popup-game .panel-info .close:active {
    background-image: url(../../willbettingde/image/game_popup_close_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_close_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
  #popup-game .zoom-panel .zoomout:active {
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
  #popup-game .panel-info .zoom:active {
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFF5D1 0%, #C9C9C9 100%);
    background-image: url(../../willbettingde/image/game_popup_zoom_hover.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFAEC 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFF5D1 0%, #C9C9C9 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #666666;
  }
}

.popup-game .panel-game {
  position: relative;
  float: left;
  margin: 16px 12px;
  border: 1px solid #797979;
  background-color: #000000;
  width: -moz-calc(100% - 360px);
  width: calc(100% - 360px);
  height: 92vh;
}

#popup-game .panel-game .game-container {
  background-image: url(../../willbettingde/image/gif-load.gif);
  background-size: 160px 120px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
}

#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;
  margin-top: 6px;
}

#popup-game .panel-info .game-info {
  margin-top: 10px;
  display: -moz-box;
  display: flex;
  width: 100%;
  height: auto;
}

#popup-game .panel-info .game-provider {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  z-index: 50;
  background: no-repeat bottom center;
  max-width: 170px;
}

#popup-game .panel-info .game-provider img {
  width: auto;
  margin: auto;
  max-width: 100%;
}

#game-data [data-provider-id="73"] img,
#game-data [data-provider-id="72"] img,
#game-data [data-provider-id="75"] img {
  -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);
}

.game-info .wrapper-volatility,
.game-info .wrapper-RTP {
  margin-top: 15px;
}

#popup-game .panel-info .game-info .game-rtp {
  margin-bottom: 1px;
  margin-left: 0;
  text-align: center;
  padding-left: 33px;
  display: none;
  color: white;
  z-index: 50;
  width: auto;
  height: 24px;
  font-size: 13px;
  background: url(../../willbettingde/image/rtp.svg) no-repeat top left;
}

#popup-game #game-data .game-volatility {
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 25px;
  text-align: center;
  padding-left: 33px;
  display: none;
  color: white;
  z-index: 50;
  width: auto;
  height: 21px;
  font-size: 13px;
  background: url(../../willbettingde/image/volatility.svg) no-repeat top left;
}

#popup-game .panel-info .descr {
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  line-height: 22px;
  color: #ffffff;
  margin-bottom: 14px;
  padding-left: 25px;
  display: -moz-inline-box;
  display: inline-flex;
  margin-left: 0;
  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: 22px;
  color: #ffffff;
  margin-bottom: 14px;
  margin-left: 0;
  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 .game-rules,
#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: 10px;
  font-weight: normal;
  display: block;
  -moz-box-flex: 1;
       flex-grow: 1;
}

#popup-game .panel-info .game-rules,
#popup-game .panel-info .game-description {
  max-height: 200px;
  overflow: auto !important;
}

#popup-game .panel-info .game-description {
  margin-bottom: 20px;
}

#popup-game .panel-info .game-rules {
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 9px;
  font-weight: 400;
  overflow-y: auto !important;
  display: none;
  padding-left: 0;
}

#popup-game .panel-info .btn-gold {
  text-align: center;
  width: auto;
  display: block;
}

/* Quick deposit */
#popup-game .panel-info .quick-deposit {
  display: -moz-inline-box;
  display: inline-flex;
  margin-top: 25px;
  border-radius: 10px;
  -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;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  text-align: center;
}

#popup-game .panel-info .quick-deposit .label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-bottom: 10px;
}

#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;
  letter-spacing: -0.02em;
  color: #EC3232;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#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;
}

#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-deposit {
  display: inline-block;
  cursor: pointer;
  color: #000000;
  font-weight: 700;
  font-size: 15px;
  line-height: 28px;
  padding: 0 28px;
  border: 1px solid #000000;
  border-radius: 50px;
  text-shadow: 0 1px 0 #f0d165;
  outline: none;
  text-transform: uppercase;
  box-shadow: 0 0 0 2px #fdb953;
  background: -moz-linear-gradient(left, #f0d165, #c39232);
  background: linear-gradient(to right, #f0d165, #c39232);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  text-align: center;
  min-width: 181px;
}

#game-data .game-provider {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
}

.quick-deposit .first_button {
  white-space: nowrap;
}

/* 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;
  background-position: center center;
  background-repeat: repeat-x;
  border-radius: 3px;
  color: #000000;
  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;
  background-image: url(../../willbettingde/image/btn_gold_bg.png);
  border: 1px solid #dcc04c;
  outline: none;
  margin-left: 0;
  margin-right: 20px;
}

#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 {
  display: block;
  width: 100%;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  padding: 43px 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  min-width: 287px;
}

#popup-game .registration-banner-game b,
.reg-popup-game__info b {
  color: #dec115;
}

.reg-popup-game__btn {
  width: 100%;
}

.reg-popup-game__title {
  color: #dec115;
}

.custom-btn.btn-gold.popup {
  display: block;
  width: 200px;
  text-align: center;
  margin: 0 auto;
}

#popup-game #game-one {
  display: none;
}

.game-box {
  display: none;
}

.logged .game-box {
  width: 100%;
  display: -moz-inline-box;
  display: inline-flex;
  flex-wrap: wrap;
}

.game-box > div:not(:last-of-type) {
  margin-right: 20px;
}

#popup-game #game-one .demo {
  display: none;
}

.game-wrapper-bottom-item {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
}

.panel-info .game-wrapper-bottom-item {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.wrapper-game-info {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
       flex-direction: column-reverse;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: center;
       justify-content: center;
  width: auto;
  margin: 0 auto 0 0;
  padding-bottom: 10px;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar,
#popup-game .panel-info .game-description::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  box-sizing: border-box;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar-thumb,
#popup-game .panel-info .game-description::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-clip: content-box;
  background: -webkit-linear-gradient(top, #f0d165, #c39232);
  box-sizing: border-box;
}

#popup-game .panel-info .game-rules::-webkit-scrollbar-track,
#popup-game .panel-info .game-description::-webkit-scrollbar-track {
  border: 1px solid #c59f61;
  border-radius: 50px;
  box-sizing: border-box;
}

.game-wrapper-main-info {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-pack: start;
       justify-content: flex-start;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-flex: 1;
       flex-grow: 1;
}

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

.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 + 24px);
  left: calc(100vw - 360px + 24px);
  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 .running-highlight-wrp {
  border-radius: 3px;
}

.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: #000000;
  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 screen and (max-width: 1279px) {
  body.game-popup {
    overflow: hidden;
    position: fixed;
  }
}

@media screen and (max-width: 900px) {
  #popup-game .panel-game, #popup-game .panel-info {
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    float: none;
    -moz-box-align: center;
         align-items: center;
    -moz-box-pack: start;
         justify-content: start;
  }
  #popup-game .panel-info {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #popup-game .panel-info .quick-deposit {
    -moz-box-align: normal !important;
         align-items: normal !important;
  }
  #popup-game .panel-info section:nth-of-type(1),
  #popup-game .panel-info .game-wrapper-main-info,
  #popup-game .panel-info .game-description {
    -moz-box-flex: unset !important;
         flex-grow: unset !important;
  }
  #popup-game .panel-info .game-wrapper-main-info .game-description {
    height: auto;
  }
  #popup-game .panel-info .game-wrapper-bottom-item,
  #popup-game .panel-info .game-wrapper-bottom-item .registration-banner-game {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 576px) {
  .popup-game-mobile {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    display: -moz-box;
    display: flex;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .provider-chips-notification_mobile {
    left: unset;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
#popup-phone-verification {
  background-color: #ffffff;
}

.user-new-flow-contact-content .enter-code .enter-code-fields .first_button {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.popup-menu__close-btn,
.custom-popup__close-btn,
.phone-verification__close-btn {
  background-image: url(../../willbettingde/image/icon-close1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/icon-close1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-size: 14px, cover, cover;
  background-position: center;
  border-radius: 50%;
  z-index: 1;
}

@media (min-width: 1025px) {
  .popup-menu__close-btn:hover,
  .custom-popup__close-btn:hover,
  .phone-verification__close-btn:hover {
    background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
  }
}

.phone-verification__text {
  color: #80858c;
}

.phone-verification-general__field {
  background-color: #ededed;
}

.phone-verification-general__edit-btn {
  background-image: url(../../willbettingde/image/edit1.svg), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background-image: url(../../willbettingde/image/edit1.svg), linear-gradient(0deg, #cf8c06 0%, #ffe280 100%);
  background-size: 14px, cover;
  background-position: center 7px, center;
  width: 28px;
  height: 28px;
}

.phone-verification-general__edit-btn.disabled-edit {
  background-image: url(../../willbettingde/image/edit_disabled1.svg);
  background-color: #EAEAEA;
  width: 28px;
  height: 28px;
  border: none;
  box-shadow: none;
  background-position: center top 6px;
}

.user-new-flow-contact-phone-flag-box {
  font-size: 13px;
}

.greeting-popup .send-code-btn,
.user-new-flow-contact-content .send-code-btn {
  border: none;
  color: #000000;
  position: relative;
}

.popup.greeting-popup .fancybox-skin {
  padding: 0 10px 10px 10px !important;
  border-radius: 10px;
  background-image: url(../../willbettingde/image/bg_popup_greeting.webp), -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
  background-image: url(../../willbettingde/image/bg_popup_greeting.webp), linear-gradient(180deg, #dddddd 0%, #ffffff 100%);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain, cover;
}

.user-new-flow-contact-content .enter-code-fields button {
  border-radius: 5px;
}

.greeting-popup .send-code-btn {
  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-bottom: 20px;
}

.popup-after-registration-text-1,
.popup-after-registration-text-2 {
  color: #7d7d7b;
  font-size: 13px;
  line-height: 15px;
}

.popup-after-registration-text-1 span,
.popup-after-registration-text-2 span,
.phone-verification-general__text span {
  color: #c19d01;
  font-weight: 700;
}

.greeting-popup .fancybox-skin .fancybox-outer .fancybox-inner .logo {
  margin-top: 10px;
  width: 165px;
  height: 60px;
  background-size: contain;
  background-position: center;
  background-image: url(../../willbettingde/image/winunique_logo.svg);
}

.greeting-popup {
  border-radius: 10px;
}

.greeting-popup.popup .fancybox-skin .text {
  font-family: "Roboto", "Arial", sans-serif;
  margin: 30px auto 20px;
}

.edit.change-number-fake-input-box::before {
  border: 1px solid #F9D436;
}

.fake-input-change-phone {
  border: 1px solid #7D7D7B;
}

.change-number__flag-box {
  background-color: #dddddd;
}

.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: #dddddd;
}

.support-box__text {
  color: #000000;
}

.phone-verification__link {
  color: #C19D01;
}

.send-code__input {
  background-color: #ffffff;
  border: 1px solid #7D7D7B;
}

.phone-verification__link::before {
  background-color: rgba(193, 157, 1, 0.3);
}

.phone-verification-send-code__blocker-message-box {
  background-color: #E8D2D2;
}

.phone-verification-verified__icon-box {
  background-image: url(../../willbettingde/image/shield_check.svg);
}

.try-later__text-come-back {
  color: #C19D01;
  font-weight: 700;
}

.tooltip-disabled {
  background-color: #EAEAEA;
  box-shadow: inset 0 0 0 1px #dddddd, 1px 2px 5px rgba(0, 0, 0, 0.3);
}

.popup-verification__welcome-bonus {
  background-image: url(../../willbettingde/image/confetti-bg-verify.webp), -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
  background-image: url(../../willbettingde/image/confetti-bg-verify.webp), linear-gradient(180deg, #dddddd 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: #7d7d7b;
}

.phone-verification-welcome-bonus__text span {
  color: #c19d01;
}

.field__wrp-input .iti--separate-dial-code .iti__selected-flag,
#popup-phone-verification .iti--separate-dial-code .iti__selected-flag {
  background-color: #ffffff;
}

.iti__flag-container {
  border: 1px solid #7d7d7b;
}

@media (min-width: 1279px) {
  #popup-phone-verification .iti__flag-container:hover .iti__selected-flag {
    background-color: #d3d3d3;
  }
}

/* Status Page*/
.disabled-edit .new-flow-edit-phone-icon {
  background-image: url(../../willbettingde/image/edit_disabled1.svg);
  -webkit-filter: none;
          filter: none;
}

.disabled-edit .user-new-flow-contact-edit-text {
  color: #B0B0AD;
}

.disabled-edit .user-new-flow-contact-edit-text::before {
  color: rgba(176, 176, 173, 0.3);
}

.user-new-flow-contact-content .enter-code {
  background-color: #EAEAEA;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.5);
}

.change-number__send-button.wait::after,
.popup-verification-send-code__button-submit.wait::after {
  -webkit-filter: invert(78%) sepia(8%) saturate(66%) hue-rotate(21deg) brightness(89%) contrast(90%);
          filter: invert(78%) sepia(8%) saturate(66%) hue-rotate(21deg) brightness(89%) contrast(90%);
}

.user-new-flow-contact-content .enter-code-fields button {
  border-radius: 5px;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.custom-popup-filling--greeting-popup .custom-popup__header {
  height: 91px;
  width: 100%;
  background-image: url(../../willbettingde/image/winunique_logo.svg), url(../../willbettingde/image/bg_popup_greeting.webp);
  background-repeat: no-repeat;
  background-position: top 10px center, top;
  background-size: 200px 60px, contain;
}

.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 {
  margin-bottom: 20px;
}

.custom-popup__text {
  color: #000;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  padding: 0 20px;
  margin-bottom: 25px;
}

.custom-popup__text p {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}

.custom-popup-filling--greeting-popup .custom-popup__text p {
  color: #7d7d7b;
}

.custom-popup__button {
  min-height: 35px;
  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;
}

.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;
}

.game-advisory-popup .game-advisory-popup__header {
  background-image: url(../../willbettingde/image/winunique_logo.svg), -moz-linear-gradient(top, #520000 0%, #000000 100%);
  background-image: url(../../willbettingde/image/winunique_logo.svg), linear-gradient(180deg, #520000 0%, #000000 100%);
  background-size: 114px auto, contain;
  background-position: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

.game-advisory-popup__body {
  background-image: url(../../willbettingde/image/advisory_popup_main_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.game-advisory-popup__menu .popup-menu__tab {
  color: #e1e1e1;
  background: -moz-linear-gradient(top, #303030 48.3%, #232323 48.8%);
  background: linear-gradient(180deg, #303030 48.3%, #232323 48.8%);
  box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.25);
}

.game-advisory-popup__menu .popup-menu__tab:not(:last-of-type) {
  border-right: 1px solid #141414;
}

.game-advisory-popup__menu .popup-menu__tab.active {
  color: #e8b258;
  background: #392e1a;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) inset;
}

.game-advisory-popup__content-text {
  font-family: "Montserrat", sans-serif;
  color: #e6c85d;
}

.game-advisory-popup__content-text .highlighted {
  color: #ffffff;
}

.game-advisory-popup__game {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}

.game-advisory-popup__game-image {
  position: relative;
  padding-right: 2px;
}

.game-advisory-popup__game-image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(212, 181, 45, 0) 0%, #d4b52d 47.5%, rgba(212, 181, 45, 0) 100%);
  background: linear-gradient(180deg, rgba(212, 181, 45, 0) 0%, #d4b52d 47.5%, rgba(212, 181, 45, 0) 100%);
}

.game-advisory-popup__game-provider {
  color: #ffffff;
}

.game-advisory-popup__game-volatility-image,
.game-advisory-popup__game-rtp-image {
  -webkit-filter: invert(81%) sepia(72%) saturate(376%) hue-rotate(345deg) brightness(94%) contrast(92%);
          filter: invert(81%) sepia(72%) saturate(376%) hue-rotate(345deg) brightness(94%) contrast(92%);
}

.game-advisory-popup__game-volatility-text,
.game-advisory-popup__game-rtp-text {
  color: #ffffff;
}

.game-advisory-popup__game-title {
  color: #ffffff;
}

.game-advisory-popup__toggle p {
  color: #80858c;
}

.game-advisory-popup__toggle .slider {
  background: #382809;
}

.game-advisory-popup__toggle input:checked + .slider {
  background: -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background: linear-gradient(0deg, #cf8c06 0%, #ffe280 100%);
  border-color: #e2aa40;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.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;
}

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

.registration__phone-code-select-wrapper {
  padding: 0;
  width: 100%;
}

.field__input--transparent {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  outline: none;
  font-family: "Roboto", 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;
}

#popup-registration .field__input--transparent[name='mobile']:focus,
.iti--allow-dropdown input:focus, .iti--allow-dropdown input[type="tel"]:focus,
.iti--allow-dropdown input[type="text"]:focus,
.iti--separate-dial-code input:focus,
.iti--separate-dial-code input[type="tel"]:focus,
.iti--separate-dial-code input[type="text"]:focus {
  border: 2px solid #F9D436;
}

.field__input-phone-code {
  width: -moz-calc(100% - 22px);
  width: calc(100% - 22px);
  font-weight: 700;
}

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

.popup-registration .field__input--transparent[name=mobile] {
  padding: 0 0 0 10px;
  background-color: #ffffff;
  border: 1px solid #7D7D7B;
  outline: none;
}

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

.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;
}

#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: #F5F5F5;
}

.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 .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;
  font-weight: 700;
}

.registration__phone-code-select-wrapper .SumoSelect > .CaptionCont > label {
  width: 30px;
}

#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt.selected label,
#popup-registration .registration__phone-code-select-wrapper .SumoSelect > .optWrapper > .options li.opt:hover label {
  font-weight: 700;
}

#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;
}

.popup-registration .field__mobile--focus, .popup-registration .field__mobile--focus:hover {
  border-color: #F9D436;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* 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 */
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* 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, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #d5ab22, inset 0px -1px 0px #725c01;
  border: none;
  border-radius: 5px;
  font-family: "Montserrat", "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: 40px;
  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;
  position: relative;
}

.deposit_v2 .deposit-container .form-cc__send-btn::before,
.deposit_v2 .deposit-container .form-cc__btn-reload-payment::before,
.deposit_v2 .deposit-container .btn-reload-payment::before,
.deposit_v2 .deposit-container .btn-deposit::before,
.form-cc--v2 .basic-button::before,
.deposit_v2 .basic-button::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
}

.deposit_v2 .basic-button.basic-button--claimed {
  background: -moz-linear-gradient(bottom, #9f9f9f 0%, #efe7e0 100%);
  background: linear-gradient(360deg, #9f9f9f 0%, #efe7e0 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: #727272;
  margin-top: 0;
}

.deposit_v2 .basic-button.basic-button--claimed::before {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #585656 0%, #000 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #585656 0%, #000 100%);
}

/* Cashier primary button template: hover */
.form-cc--v2 .basic-button:hover:not(.basic-button--claimed),
.deposit_v2 .basic-button:hover:not(.basic-button--claimed) {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725c01;
}

#payments-list .bitcoin-payment__address-copy:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0px #725c01;
}

/* 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, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #d5ab22, inset 0px -1px 0px #725c01;
  border-radius: 5px;
  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);
  border-radius: 10px;
}

.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: #998c69;
  padding: 5px 5px;
  border: 1px solid #998c69;
  border-radius: 3px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  text-transform: uppercase;
}

.deposit_v2 .bonuses__lifetime--claimed {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: none;
  color: #000000;
  line-height: 10px;
  border: none;
  border-radius: 3px;
}

.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;
}

.deposit_v2 .bonuses__bonus-title {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  color: #998c69;
  border-bottom: 1px dashed #998c69;
  text-transform: uppercase;
  line-height: 1;
}

.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%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: 0px 0px 5px 0px rgba(181, 139, 54, 0.25), inset 0px 1px 1px #d5ab22, inset 0px -1px 0px #725c01;
  border: 0;
  border-radius: 20px;
  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;
  -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 .expander-controller[data-expander="bonus-list"]:hover {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #ffe280 0%, #cf8c06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
  box-shadow: 0px 0px 5px 0px rgba(181, 139, 54, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725c01;
}

.deposit_v2 .short-view .expander-controller[data-expander="bonus-list"] {
  width: 100%;
  height: 40px;
  background-color: #3b7a2b;
  background-image: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
  background-image: radial-gradient(78.33% 78.33% at 47.27% 0%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), linear-gradient(360deg, #c59434 0%, #eed065 100%);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  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;
  line-height: 19px;
  color: #000000;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  width: 17px;
  height: 17px;
  background: #fefaf1;
  border-radius: 50%;
  box-shadow: inset 0 1px 0 0 #79642f;
}

.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: 21px;
  color: #1d1d1d;
  text-shadow: none;
}

.deposit__amount--bonuses .deposit__item-amount {
  margin-bottom: 8px;
}

.deposit__item.selected .deposit__item-amount {
  font-weight: 700;
  color: #ffffff;
  text-shadow: none;
  line-height: 21px;
  background: -moz-linear-gradient(bottom, #060606 50%, #4d3a16 100%);
  background: linear-gradient(0deg, #060606 50%, #4d3a16 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: drop-shadow(0px 1px 0px #ffffff);
          filter: drop-shadow(0px 1px 0px #ffffff);
}

.deposit__item.selected .deposit__item-bonus,
.deposit__item.selected .deposit__item-bonus-code {
  color: #303030;
}

.deposit_v2 .deposit__item-bonus,
.deposit_v2 .deposit__item-bonus-code {
  display: none;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #808080;
  margin-bottom: 5px;
}

.deposit_v2 .deposit__item-percent,
.deposit_v2 .deposit__item-percent-bonus-code {
  display: none;
  height: 20px;
  background: #fffae9;
  box-shadow: 0px 1px 0px 0px #f9e7ac inset, 0px -1px 0px 0px rgba(61, 50, 13, 0.3) inset;
  border-radius: 5px;
  color: #303030;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  text-shadow: none;
  padding: 0 5px;
}

.deposit__item.selected .deposit__item-percent,
.deposit__item.selected .deposit__item-percent-bonus-code {
  background: #f4d065;
  box-shadow: 0px 1px 0px 0px #f9e7ac inset, 0px -1px 0px 0px rgba(61, 50, 13, 0.6) inset;
  color: #303030;
  text-shadow: none;
}

.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, #fffcf2 0%, #ece5ca 100%);
  background: linear-gradient(180deg, #fffcf2 0%, #ece5ca 100%);
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15), 0px 1px 0px 0px #f9e7ac inset, 0px -2px 0px 0px rgba(61, 50, 13, 0.25) inset;
  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, #ece5ca 0%, #fffcf2 100%);
  background: linear-gradient(180deg, #ece5ca 0%, #fffcf2 100%);
}

.deposit_v2 .deposit__item.selected {
  color: #ffffff;
  background-color: #3b7a2b;
  background-image: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
  background-image: radial-gradient(78.33% 78.33% at 47.27% 0%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), linear-gradient(360deg, #c59434 0%, #eed065 100%);
  box-shadow: 0px 5px 10px 0px #b58b36, 0px -2px 0px 0px #725c01 inset, 0px 1px 0px 0px #d4ab22 inset;
  text-shadow: none;
}

.deposit_v2 [data-js="amount-slider"] .deposit__item.selected:hover {
  background-color: #3b7a2b;
  background-image: -moz-linear-gradient(bottom, #eed065 0%, #c59434 100%);
  background-image: linear-gradient(0deg, #eed065 0%, #c59434 100%);
  box-shadow: 0px 5px 10px 0px #b58b36, 0px -2px 0px 0px #725c01 inset, 0px 1px 0px 0px #d4ab22 inset;
}

.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: 0px 5px 10px 0px rgba(195, 185, 166, 0.5);
  background: #dfd6bb;
  border: 0;
  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(bottom, #c59434 0%, #eed065 100%);
  background: linear-gradient(0deg, #c59434 0%, #eed065 100%);
  box-shadow: 0px 5px 10px 0px rgba(191, 143, 52, 0.5), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
}

.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: #fffacb;
}

.deposit__slider--payment .deposit__item.selected {
  background: -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
  background: linear-gradient(0deg, #c59434 0%, #eed065 100%);
  box-shadow: 0px 5px 10px 0px rgba(191, 143, 52, 0.5), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
}

.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%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #cf8c06 0%, #ffe280 100%);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #d5ab22, inset 0px -1px 0px #725c01;
  border-radius: 50px;
  width: 28px;
  height: 28px;
  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 {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725c01;
}

.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: 15px;
  line-height: 15px;
  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,
.deposit_v2 .deposit-form--v2 .field__input:focus-within {
  border: 1px solid #ababab;
  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;
  box-shadow: none;
  cursor: text;
}

.deposit_v2 .deposit-form--v2 .field__input[name="cc_exp"]::-webkit-input-placeholder {
  text-transform: uppercase;
}

.deposit_v2 .deposit-form--v2 .field__input[name="cc_exp"]::-moz-placeholder {
  text-transform: uppercase;
}

.deposit_v2 .deposit-form--v2 .field__input[name="cc_exp"]::-ms-input-placeholder {
  text-transform: uppercase;
}

.deposit_v2 .deposit-form--v2 .field__input[name="cc_exp"]::placeholder {
  text-transform: uppercase;
}

.deposit_v2 .form-cc__field--ccn .field__input:focus-within {
  padding-left: 50px;
}

.deposit-form--v2 .form-cc__list-of-cards {
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  height: auto;
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.296281);
  border: 0;
  border-radius: 5px;
  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 {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar {
  width: 8px;
}

.deposit-form--v2 .form-cc__container-of-cards::-webkit-scrollbar-thumb {
  background: #000000;
  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;
  font-size: 13px;
  font-weight: 700;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border: 0;
  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: 0;
  position: relative;
}

.form-cc__saved-card:hover {
  background: #f6f2e7;
}

.withdrawal__saved-card.selected_card .withdrawal__saved-card-button,
.form-cc__saved-card[data-selected] {
  background: #eee7ce;
}

.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: 0;
  background-color: #ffffff;
  border-radius: 3px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more {
  background: #dfd6bb;
  box-shadow: 0 5px 10px 0 rgba(195, 185, 166, 0.5);
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more span,
.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more svg {
  position: relative;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  display: block;
  background: #ffffff;
  border-radius: 3px;
}

.deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover {
  background: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #a484ff 0%, rgba(131, 136, 234, 0) 100%), -moz-linear-gradient(bottom, #32245a 0%, #663ed9 100%);
  background: radial-gradient(78.33% 78.33% at 47.27% 0%, #a484ff 0%, rgba(131, 136, 234, 0) 100%), linear-gradient(360deg, #32245a 0%, #663ed9 100%);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25), 0 -1px 1px 0px #030927 inset, 0 1px 1px 0 #6967b2 inset;
}

.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: #fffacb;
  opacity: 0.4;
  border-radius: 5px;
}

.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 {
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
}

.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 {
  border: 0;
  background: -moz-linear-gradient(white, white) padding-box, -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%) border-box;
  background: linear-gradient(white, white) padding-box, linear-gradient(0deg, #c59434 0%, #eed065 100%) border-box;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 5px 10px 0px rgba(191, 143, 52, 0.5);
  border-radius: 5px;
  border: 3px solid transparent;
  position: absolute;
  height: inherit;
  top: 0;
  left: 0;
}

.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: none;
  transition: none;
}

.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: 13px;
  line-height: 15px;
  color: #000000;
  padding: 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: 70px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  width: 100%;
  position: relative;
}

.deposit_v2 #notifications-wrapper .msg-notification::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url(../../willbettingde/image/alert_icon_new.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background-image: url(../../willbettingde/image/alert_icon_new.svg), radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #cf8c06 0%, #ffe280 100%);
  background-repeat: no-repeat;
  background-size: 23px 21px, contain, contain;
  background-position: center;
  box-shadow: none;
}

#payments-list .coinspaid_all .msg-notification {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  background-image: url(../../willbettingde/image/alert_icon1.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: 0 center;
  border: 0;
  border-radius: 5px;
  padding: 0 10px 0 55px;
  margin: 0;
  width: 100%;
  min-height: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.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;
}

.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;
  margin-left: 0;
}

.deposit_v2 .deposit-description-bottom,
.deposit_v2 .deposit-description-bottom i,
.deposit_v2 .deposit-description-bottom a {
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #80858c;
  margin-top: 30px;
  margin-bottom: 15px;
}

.deposit_v2 .deposit-description-bottom ~ .basic-button,
.deposit_v2 .bottom-description ~ .basic-button {
  margin: 0;
}

.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,
.deposit_v2 .basic-field:focus-within {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000000;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  padding: 11px 10px 10px 10px;
  font-weight: 400;
  width: 100%;
  outline: none;
  border-radius: 5px;
}

.deposit_v2 .deposit-form select.basic-field,
.deposit_v2 .deposit-form select.basic-field:focus-within {
  background-image: url(../../willbettingde/image/arrow-black1.svg);
  background-repeat: no-repeat;
  background-size: 14px 9px;
  background-position: -moz-calc(100% - 10px) center;
  background-position: calc(100% - 10px) center;
}

.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);
}

.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 {
  background: #ffffff;
  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;
  box-shadow: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#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 {
  border: 0;
  background-color: #d9d9d9;
  pointer-events: none;
}

#payments-list .bitcoin-payment .SumoSelect .CaptionCont.disabled > span {
  color: #a3a3a3;
}

#payments-list .bitcoin-payment .SumoSelect .CaptionCont.disabled > label > i {
  -webkit-filter: invert(67%) sepia(5%) saturate(0%) hue-rotate(190deg) brightness(97%) contrast(89%);
          filter: invert(67%) sepia(5%) saturate(0%) hue-rotate(190deg) brightness(97%) contrast(89%);
}

#payments-list .bitcoin-payment .SumoSelect .CaptionCont > span {
  font-size: 13px;
}

#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 .bitcoin-payment .SumoSelect > .optWrapper > .options li.selected label {
  font-weight: 400;
}

#payments-list .bitcoin-payment .SumoSelect > .CaptionCont > label {
  width: 31px;
}

#payments-list .bitcoin-payment .SumoSelect > .CaptionCont > label > i {
  background-image: url(../../willbettingde/image/arrow-down-black.svg);
  background-size: 12px;
}

#payments-list .bitcoin-payment .SumoSelect > .optWrapper > .options li label [class$="-network__title"] {
  font-weight: 400;
}

#payments-list .bitcoin-payment--new .bitcoin-payment__icon-container {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #cf8c06 0%, #ffe280 100%);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25), 0px -1px 0px 0px #725c01 inset, 0px 1px 0px 0px #d4ab22 inset;
  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;
}

#payments-list .bitcoin-payment--new .bitcoin-payment__icon-container:hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725c01;
}

#payments-list .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: #c08431;
  text-transform: capitalize;
}

#payments-list.deposit_v2 .bitcoin-payment--new .bitcoin-payment__title {
  color: #000000;
}

#payments-list .bitcoin-payment--new .bitcoin-payment__title::after {
  display: none;
}

#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: #000000 !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-linear-gradient(bottom, #f3b616 0%, #ffe787 100%);
  background: linear-gradient(0deg, #f3b616 0%, #ffe787 100%);
  box-shadow: 0px -1px 0px 0px #8a751d inset, 0px 2px 2px 0px #fffdf6 inset, 0px 1px 0px 0px #eabf1a inset, 0px 5px 5px rgba(181, 139, 54, 0.25);
  border-radius: 100px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 25px;
  margin-left: 8px;
  margin-top: -10px;
  padding: 0 8px;
  border: 0;
  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(3px);
       transform: translateY(3px);
}

#payments-list .bitcoin-payment__qr {
  width: 135px;
  height: 135px;
  margin: 0;
}

#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: #000000;
}

#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;
}

#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 #c19d01;
  border-radius: 3px;
  color: #c19d01;
  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;
}

.deposit_v2 .svg-icon {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #cf8c06 0%, #ffe280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #cf8c06 0%, #ffe280 100%);
  box-shadow: none;
  border-radius: 50%;
  padding: 5px;
  fill: none;
  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;
}

#payments-list .bitcoin-payment__rate_mobile {
  display: none;
}

.svg-icon svg {
  width: 23px;
  height: 21px;
  fill: #000000;
}

.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, #f9f5e5 23.96%, rgba(255, 250, 233, 0) 100%);
  background: linear-gradient(90deg, #f9f5e5 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: 0px 2px 5px 0px #1f1a3d inset;
}

.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: #000000;
}

.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: #ca9b3a;
  box-shadow: none;
  border-radius: 5px;
  margin-bottom: 4px;
}

.deposit_v2 .bonuses__coupons_percent-text {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-transform: lowercase;
  color: #000000;
  opacity: 0.25;
}

.deposit_v2 #bonusCode:not(:checked) ~ .field__wrp-input > .bonuses__input {
  pointer-events: none;
  color: #8a8a8a;
}

.deposit_v2 .approved > .bonuses__input {
  background: #ffffff;
}

.deposit_v2 .error > #coupon.bonuses__input {
  background: #ffffff;
  border: 2px solid #df4b4b;
}

.deposit_v2 .error.bonus-exist > #coupon.bonuses__input {
  background: #ffffff;
  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;
  min-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;
  border-radius: 5px;
  border-bottom: 0;
  -moz-transition: unset;
  transition: unset;
  padding: 0 10px;
}

.deposit_v2 .bonuses__submit-text {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.deposit_v2 .approved > .bonuses__submit {
  display: block;
  min-width: 20px;
  width: 20px;
  height: 20px;
  min-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;
  min-height: 14px;
  right: 12px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  background-image: url(../../willbettingde/image/times.svg);
  background-repeat: no-repeat;
  padding: 0;
}

.deposit_v2 .error > .bonuses__submit::before,
.deposit_v2 .approved > .bonuses__submit::before {
  display: none;
}

.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: 445px;
  height: 70px;
  background-image: url(../../willbettingde/image/bonus_ticket_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border-radius: 10px;
  box-shadow: none;
  font-weight: 700;
  color: #303030;
  margin: 0 auto;
}

.deposit_v2 .bonuses__coupons_ticket-text {
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.deposit_v2 .bonuses__coupons_ticket-amount {
  font-size: 25px;
  line-height: 27px;
  color: inherit;
  -webkit-filter: drop-shadow(0px 1px 0px #ffffff);
          filter: drop-shadow(0px 1px 0px #ffffff);
  background: -moz-linear-gradient(bottom, #303030 50%, #77591e 100%);
  background: linear-gradient(0deg, #303030 50%, #77591e 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* POPUPS */
.popup--deposit.popup--bonus-reset,
.popup--deposit.popup--bonus-related-to-promocode {
  width: 300px !important;
}

.popup--deposit.popup--bonus-reset .fancybox-inner,
.popup--deposit.popup--bonus-related-to-promocode .fancybox-inner,
.popup--deposit.popup--bonus-claimed .fancybox-inner {
  padding: 50px 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: 0;
    background-color: #ffffff;
    box-shadow: 0 5px 5px rgba(24, 64, 28, 0.15);
    border-radius: 3px;
  }
  .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 {
    font-size: 13px;
  }
  .deposit_v2 .form_payments_pay_retailers .pay-retailers__method.pay-retailers__method--show-more:hover {
    background: -moz-linear-gradient(white, white) padding-box, -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%) border-box;
    background: linear-gradient(white, white) padding-box, linear-gradient(0deg, #c59434 0%, #eed065 100%) border-box;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 5px 10px 0px rgba(191, 143, 52, 0.5);
    border-radius: 5px;
    border: 3px solid transparent;
  }
  .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: 0px 5px 10px 0px rgba(195, 185, 166, 0.5);
    background: #dfd6bb;
  }
  .deposit_v2 .deposit__slider--payment .deposit__item.selected,
  .deposit_v2 .deposit__slider--payment .deposit__item.selected:hover {
    background: -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
    background: linear-gradient(0deg, #c59434 0%, #eed065 100%);
    box-shadow: 0px 5px 10px 0px rgba(191, 143, 52, 0.5), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
  }
  .deposit_v2 .deposit__item:hover {
    background: -moz-linear-gradient(top, #fffcf2 0%, #ece5ca 100%);
    background: linear-gradient(180deg, #fffcf2 0%, #ece5ca 100%);
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15), 0px 1px 0px 0px #f9e7ac inset, 0px -2px 0px 0px rgba(61, 50, 13, 0.25) inset;
  }
  .deposit_v2 .deposit__item.selected,
  .deposit_v2 .deposit__item.selected:hover {
    color: #ffffff;
    background-color: #3b7a2b;
    background-image: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
    background-image: radial-gradient(78.33% 78.33% at 47.27% 0%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), linear-gradient(360deg, #c59434 0%, #eed065 100%);
    box-shadow: 0px 5px 10px 0px #b58b36, 0px -2px 0px 0px #725c01 inset, 0px 1px 0px 0px #d4ab22 inset;
    text-shadow: none;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"]:hover {
    background: -moz-radial-gradient(47.27% 0%, 100% 100%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #ffe280 0%, #cf8c06 100%);
    background: radial-gradient(100% 100% at 47.27% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #ffe280 0%, #cf8c06 100%);
    box-shadow: 0px 0px 5px 0px rgba(181, 139, 54, 0.25), inset 0px 1px 1px #d5ab22, inset 0px -1px 0px #725c01;
  }
  .deposit_v2 .short-view .expander-controller[data-expander="bonus-list"]:hover {
    background-color: #3b7a2b;
    background-image: -moz-radial-gradient(47.27% 0%, 78.33% 78.33%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), -moz-linear-gradient(bottom, #c59434 0%, #eed065 100%);
    background-image: radial-gradient(78.33% 78.33% at 47.27% 0%, #eee1b2 0%, rgba(131, 136, 234, 0) 100%), linear-gradient(360deg, #c59434 0%, #eed065 100%);
  }
  #payments-list .bitcoin-payment .SumoSelect {
    width: auto !important;
  }
}

@media screen and (max-width: 630px) {
  #payments-list .bitcoin-payment:first-of-type {
    margin-top: 0;
  }
  #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 #f8edcd;
    margin-bottom: 5px;
  }
  #payments-list .bitcoin-payment__qr img {
    width: 100%;
    border-radius: 5px;
  }
  #payments-list .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 .coinspaid_all .msg-notification {
    padding-bottom: 20px;
  }
  #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: 10px;
  }
  .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.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: 10px;
  }
  .deposit_v2 .expander-controller[data-expander="bonus-list"] {
    top: 0;
  }
  .deposit_v2 .short-view.expanded .expander-controller[data-expander="bonus-list"] {
    border-radius: 5px;
  }
  .deposit_v2 .bonuses__provider-chips::before {
    left: unset;
    right: 0;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.deposit_v2 {
  font-family: "Roboto", "Barlow", "Arial", sans-serif;
}

.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;
  background: 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: 13px;
  line-height: 15px;
  color: #000000;
  /* optional */
}

.deposit_v2 .deposit-description-top {
  margin-bottom: 25px;
}

.deposit_v2 .deposit-description-top p,
.deposit_v2 .deposit-description-top p span {
  font-size: 13px;
  line-height: 15px;
}

.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 {
  background-color: #ffffff;
  padding: 20px 0 0;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
}

#payments-list .bitcoin-payment__expander-handler {
  padding-left: 15px;
  padding-right: 15px;
}

#payments-list .bitcoin-payment__wrapper {
  gap: 15px;
}

#payments-list .bitcoin-payment.expanded .bitcoin-payment__svg-icon {
  -moz-transform: rotate(270deg);
       transform: rotate(270deg);
}

#payments-list .bitcoin-payment {
  margin-top: 20px;
}

#payments-list .bitcoin-payment.hidden {
  display: none;
}

#payments-list .bitcoin-payment::before {
  display: none;
}

.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;
  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;
}

.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;
  border: 0;
}

.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: #000000;
  text-transform: uppercase;
  margin-right: 5px;
}

.deposit_v2 .expander-controller[data-expander="bonus-list"] svg {
  width: 9px;
  height: 14px;
  -moz-transform: rotate(90deg);
       transform: rotate(90deg);
  margin-right: 5px;
}

.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);
  width: 8px;
  height: 11px;
}

.deposit_v2 .bonuses__icon svg {
  fill: #9c8b64;
  -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) .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_v2 .deposit-form .field-container {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
}

#deposit-pay_retailers-method_id_selector {
  padding-top: 30px;
  margin-top: 40px;
  border-top: 1px solid #d9d9d9;
}

.deposit__container ~ #deposit-pay_retailers-method_id_selector {
  margin-top: 40px;
}

.bonuses__coupons:not(.hidden) ~ #deposit-pay_retailers-method_id_selector {
  border-top: 0;
  margin-top: 10px;
}

.deposit_v2 .rate ~ .bonuses__coupons.hidden ~ .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;
  border: 0;
}

.form-cc__saved-card .form-cc__saved-card-remove {
  width: 40px;
  height: 40px;
  border: 0;
}

.deposit-description-top br {
  display: none;
}

.popup-content.deposit .inner-page {
  background-color: #ffffff;
  padding-bottom: 0;
  margin-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;
  border-radius: 5px;
}

.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;
  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 0px 1px 0px #7cb367, inset 0px -1px 0px #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: 0px 5px 5px rgba(181, 139, 54, 0.25), inset 0px 1px 0px #eabf1a, inset 0px 2px 2px #fffdf7, inset 0px -1px 0px #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;
  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 .content {
  padding: 0;
}

.deposit_v2 .deposit__form-container.opened .content {
  display: block;
}

.popup-page .popup-content.deposit_v2 {
  background-color: #ffffff;
  margin: 0;
}

.deposit__slider {
  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;
}

.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: 0px 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: 0px 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-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: #000000;
  -webkit-filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.25));
}

.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: 88px;
  margin-bottom: 17px;
  overflow: 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;
  border-top: 1px solid #4a4848;
}

.deposit-container .content-wrapper {
  min-height: 100px;
}

#payments-list .coinspaid_all .content-wrapper {
  padding-right: 5px;
  padding-bottom: 0;
}

.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%;
}

.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__container {
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
  min-height: 180px;
  margin: 0 auto;
}

.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: 45px;
}

.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;
}

.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: 25px;
  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%;
}

.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, .deposit-form .basic-field::-webkit-input-placeholder {
  color: #80858c;
}

.deposit-form--v2 .field__input::-moz-placeholder, .deposit-form .basic-field::-moz-placeholder {
  color: #80858c;
}

.deposit-form--v2 .field__input::-ms-input-placeholder, .deposit-form .basic-field::-ms-input-placeholder {
  color: #80858c;
}

.deposit-form--v2 .field__input::placeholder,
.deposit-form .basic-field::placeholder {
  color: #80858c;
}

.deposit_v2 .deposit-fields--flexepin + .bottom-description {
  font-size: 13px;
  text-transform: lowercase;
  line-height: 15px;
  margin-top: 20px;
  margin-bottom: 15px;
}

[lang="fr"] .deposit_v2 .deposit-fields--flexepin + .bottom-description {
  margin-top: 35px;
  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 0px 1px 0px #eabf1a, inset 0px 2px 2px #fffdf7, inset 0px -1px 0px #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 .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(0px 4px 4px rgba(29, 83, 29, 0.2)) drop-shadow(0px 0px 20px #dcd062);
          filter: drop-shadow(0px 4px 4px rgba(29, 83, 29, 0.2)) drop-shadow(0px 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 0px 2px 0px #7cb367, inset 0px -2px 0px #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: 9px 14px;
  border: 0;
  -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 div.form-cc__list-of-cards--closed {
  max-height: 0;
  -moz-transition: 0ms all cubic-bezier(0.25, 1, 0.5, 1);
  transition: 0ms all cubic-bezier(0.25, 1, 0.5, 1);
  border-width: 0;
}

.deposit-form--v2 .form-cc__container-of-cards option {
  display: none;
}

.deposit-form--v2 .form-cc__saved-card:last-of-type {
  border-bottom: none;
}

#payments-list .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);
  width: 11px;
  height: 16px;
}

#payments-list .bitcoin-payment__expander-handler {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  min-height: 50px;
  border: 0;
}

#payments-list .bitcoin-payment__icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  display: block;
}

#payments-list .bitcoin-payment__header {
  width: 100%;
  margin-bottom: 0;
}

#payments-list .bitcoin-payment--BTC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/bitcoin.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--BCH .bitcoin-payment__icon {
  background: url(../../willbettingde/image/bch.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--ETH .bitcoin-payment__icon {
  background: url(../../willbettingde/image/eth.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--LTC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/ltc.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--USDTT .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--USDTE .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--USDTB .bitcoin-payment__icon {
  background: url(../../willbettingde/image/usdt.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment--USDCS .bitcoin-payment__icon,
#payments-list .bitcoin-payment--USDC .bitcoin-payment__icon {
  background: url(../../willbettingde/image/coinspaid_usdc.svg) no-repeat center center;
  background-size: contain;
}

#payments-list .bitcoin-payment__wrapper {
  padding: 10px 15px 15px;
  display: -moz-box;
  display: flex;
}

#payments-list .bitcoin-payment__wrapper > .SumoSelect {
  display: none;
}

#payments-list .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;
}

#payments-list .bitcoin-payment__address-copy-text {
  font-size: 10px;
  font-weight: 700;
  line-height: 13px;
}

.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;
}

#payments-list .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;
}

#payments-list .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 0px 1px 0px #eabf1a, inset 0px 2px 2px #fffdf7, inset 0px -1px 0px #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: #267a05;
  border-radius: 17px;
}

.crypto-list::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 17px;
  background: #ededed;
}

.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;
}

/*@-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: 0 !important;
}

.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;
  padding: 3px;
  background: #dfd6bb;
  box-shadow: 0px 5px 10px 0px rgba(195, 185, 166, 0.5);
  border-radius: 5px;
  position: relative;
}

.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 {
  border: 2px solid #df4b4b;
  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 ~ .bonuses__coupons.hidden ~ .field-container,
.deposit_v2 .deposit-fields .rate ~ .deposit__container {
  margin-top: 0;
}

.deposit_v2 .deposit-fields .rate ~ .deposit__container {
  margin-top: 15px;
  border-top: 1px solid #d9d9d9;
}

.deposit_v2 .deposit-fields .rate ~ .bonuses__coupons:not(.hidden) ~ .deposit__container {
  border: 0;
  margin-top: 0;
}

.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,
.popup--deposit.popup--bonus-claimed .fancybox-close,
.popup--deposit.popup--delete-credit-card .fancybox-close,
.popup--deposit.popup--bonuscode-accepted .fancybox-close {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-position: center;
  background-size: 14px, contain, contain;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 1px 1px #D5AB22, inset 0px -1px 0px #725C01;
  border-radius: 50%;
  cursor: pointer;
  -webkit-filter: none;
          filter: none;
}

.popup--deposit.popup--bonus-reset .fancybox-close:hover,
.popup--deposit.popup--bonus-related-to-promocode .fancybox-close:hover,
.popup--deposit.popup--bonus-claimed .fancybox-close:hover,
.popup--deposit.popup--delete-credit-card .fancybox-close:hover,
.popup--deposit.popup--bonuscode-accepted .fancybox-close:hover {
  background-image: url(../../willbettingde/image/times.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background-image: url(../../willbettingde/image/times.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
}

.popup--deposit.popup--bonus-reset button[data-action="cancel"],
.popup--deposit.popup--bonus-related-to-promocode button[data-action="cancel"] {
  color: #000000;
  position: relative;
  height: unset;
  min-height: unset;
  min-width: unset;
  line-height: 20px;
  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;
  top: unset;
  bottom: 0;
  left: 2px;
  right: 2px;
  display: block;
  height: 1px;
  background: #000000;
  opacity: 1;
  padding: 0;
  -webkit-mask: none;
}

.popup--deposit-v2 .fancyBox__image {
  margin-bottom: 30px;
}

.popup--deposit-v2:not(.popup--delete-credit-card) .fancybox__title {
  text-transform: uppercase;
}

.popup--deposit-v2 .fancybox__description {
  margin-bottom: 20px;
}

.deposit_v2 .form-cc .basic-button {
  margin-top: 20px;
}

@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 .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_v2 .deposit__section-title {
    font-size: 13px;
  }
  .deposit-form--v2 .field__label {
    font-size: 13px;
  }
  .deposit-form__accepted-item::before {
    display: none;
  }
  .deposit__amount--bonuses .deposit__item-amount {
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
  }
  .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;
  }
  #payments-list .coinspaid_all .content .messages-wrapper {
    margin-top: 0;
  }
  .bitcoin-payment .SumoSelect .CaptionCont,
  p.bitcoin-payment__message {
    font-size: 13px;
  }
  .deposit_v2 .form-wrapper,
  .deposit_v2 .deposit-cc {
    padding: 0;
  }
}

@media screen and (max-width: 940px) {
  .deposit-form--v2 .deposit__calculate-promotion {
    margin-right: 25px;
    width: 100%;
    height: 60px;
  }
  .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-form__container {
    max-width: -moz-calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .deposit_v2 .deposit__wrapper {
    margin: 0 15px 25px;
  }
  .wrapper--slider {
    padding: 0 15px;
  }
  .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;
  }
  #payments-list .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: 21px;
  }
  .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;
  }
  #payments-list .bitcoin-payment__icon {
    top: 3px;
  }
  #payments-list .bitcoin-payment__header {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
  }
  #payments-list .bitcoin-payment__wrapper {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    -moz-box-align: center;
         align-items: center;
    text-align: left;
  }
  #payments-list .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;
  }
  #payments-list .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;
  }
  #payments-list .bitcoin-payment--new .bitcoin-payment__title {
    font-size: 13px;
  }
  #payments-list .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;
  }
  #payments-list .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--card {
    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%;
    margin-top: 15px;
  }
  .deposit_v2 .bonuses__coupons_field {
    padding: 15px 0;
  }
  /* Bonus option section: end */
  #payments-list .bitcoin-payment__wrapper > .SumoSelect {
    display: block;
    width: auto !important;
  }
}

@media screen and (max-height: 650px) and (orientation: landscape) {
  #payments-list .bitcoin-payment__show-qr {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .deposit_v2 .bonuses__submit {
    margin: 0;
  }
  .deposit_v2 .bonuses__coupons_ticket {
    width: 50%;
    height: 70px;
  }
}

@media screen and (max-width: 630px) {
  #payments-list .bitcoin-payment {
    margin-top: 0;
  }
  #payments-list .bitcoin-payment__expander-handler {
    padding: 0 10px;
  }
  .deposit_v2 .deposit-form__container .form-wrapper .notification--outlined {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .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%;
    margin-top: 15px;
  }
  .deposit_v2 .bonuses__coupons_field {
    padding: 15px 0;
  }
  #payments-list .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;
  }
  .no-bonuses ~ .template.deposit_v2 {
    padding-top: 25px;
  }
  .short-view ~ .template.deposit_v2 {
    padding-top: 0;
  }
  .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 15px;
  }
  .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: none;
    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) {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    width: 100%;
  }
  .deposit_v2 .notification--bonus {
    min-height: 80px;
  }
  .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_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: 21px;
  }
  .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 .deposit-form__container .form-wrapper .notification--outlined {
    margin-bottom: 0;
    gap: 0;
  }
  .deposit_v2 .deposit-form__container .form-wrapper .notification--outlined .svg-icon {
    margin-right: 15px;
  }
  .deposit_v2 .notification.dont-want-bonuses-block {
    width: unset;
    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: 10px;
    right: 10px;
    bottom: 0px;
    border-radius: 0;
  }
  .fancybox-carousel::before,
  .fancybox-carousel::after {
    pointer-events: none;
  }
  .deposit__slider-button {
    display: none;
  }
  .deposit__track {
    padding: 0;
    -moz-transform: none;
         transform: none;
  }
  .payment-slider {
    margin-bottom: 25px;
  }
  .deposit_v2 .deposit-form .field-container + .field-container {
    margin-top: 0;
  }
}

@media (max-height: 486px) and (orientation: landscape) {
  #payments-list.deposit_v2 {
    padding: 0;
  }
  .no-bonuses ~ .template.deposit_v2 {
    padding-top: 25px;
  }
  .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;
  }
  #payments-list .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;
  }
  .short-view ~ .template.deposit_v2 {
    padding-top: 0;
  }
  .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 15px;
  }
  .deposit_v2 .short-view .expander-controller-container[data-expander="bonus-list"]::before {
    display: none;
    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: none;
    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;
  }
  .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_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: 21px;
  }
  .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 .deposit-form__container .form-wrapper .notification--outlined .svg-icon {
    margin-right: 15px;
  }
  .deposit_v2 .notification.dont-want-bonuses-block {
    width: unset;
    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: 10px;
    right: 10px;
    bottom: 0;
    border-radius: 0;
  }
  .fancybox-carousel::before,
  .fancybox-carousel::after {
    pointer-events: none;
  }
  .deposit__slider-button {
    display: none;
  }
  .deposit__track {
    padding: 0;
    -moz-transform: none;
         transform: none;
  }
  .deposit_v2 .deposit-form .field-container + .field-container {
    margin-top: 0;
  }
  .deposit-form--v2 {
    padding-bottom: 71px;
  }
}

@media (max-width: 420px) {
  #payments-list .bitcoin-payment__address-copy {
    margin: 0;
    margin-top: 7px;
  }
}

/* icons */
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.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;
}

.deposit-reg-form .registration__fields-wrp .field--error .field__input:hover,
.deposit-reg-form .registration__fields-wrp .field--error .field__input:focus,
.deposit-reg-form .registration__fields-wrp .field--error .field__input {
  outline: 2px solid #df4b4b;
  border: none;
}

.disabled-touch .deposit-reg-form {
  display: block;
}

.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%;
}

.inner-page[data-js='kyc'] {
  position: relative;
}

.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%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  width: 26px;
  height: 26px;
  padding: 0;
  border: none;
}

@media (min-width: 1279px) {
  .close-deposit-registration:hover {
    background-image: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background-image: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 -1px 0 #725C01;
  }
}

.close-deposit-registration svg {
  width: 14px;
  height: 14px;
  fill: #000000;
}

.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: "Montserrat", "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: #000000;
  font-size: 13px;
  line-height: 15px;
  font-family: "Montserrat", "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: "Montserrat", "Arial", sans-serif;
  display: block;
  margin-bottom: 5px;
}

.deposit-reg-form .field__input {
  font-family: "Montserrat", "Arial", sans-serif;
  background: #FFFFFF;
  border: 1px solid #7D7D7B;
  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: "Montserrat", "Arial", sans-serif;
}

.deposit-reg-form .field__input::-moz-placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Montserrat", "Arial", sans-serif;
}

.deposit-reg-form .field__input::-ms-input-placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Montserrat", "Arial", sans-serif;
}

.deposit-reg-form .field__input::placeholder {
  font-size: 13px;
  line-height: 15px;
  color: #7D7D7B;
  font-weight: 400;
  font-family: "Montserrat", "Arial", sans-serif;
}

.deposit-reg-form .registration__fields-wrp {
  row-gap: 20px;
  margin-bottom: 20px;
}

.deposit-reg-form .tooltip-red {
  font-family: "Montserrat", "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%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  color: #000000;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 5px;
  padding: 5px 12px;
  min-width: 120px;
  min-height: 40px;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Montserrat", "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(255, 255, 255, 0.75);
  text-align: center;
  border: none;
  position: relative;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.bonus-wheel-container .bonus-reset-text,
.bonus-wheel-container .bonus-reset-money-text {
  display: none;
}

.bonus-wheel-container .bonus-wheel-text {
  font-size: 21px;
  line-height: 26px;
}

.bonus-wheel-container .bonus-wheel-won {
  cursor: pointer;
  width: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 30px auto 0;
  text-align: center;
}

.bonus-wheel-container .bonus-wheel-next {
  width: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 30px auto 0;
  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: 500px;
  height: 800px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 30px auto 0;
}

.bonus-wheel-container .bonus-wheel.en {
  background-image: url(../../willbettingde/image/spin_en.jpg);
}

.bonus-wheel-container .bonus-wheel.pt {
  background-image: url(../../willbettingde/image/spin_pt.jpg);
}

.bonus-wheel-container .bonus-wheel.es {
  background-image: url(../../willbettingde/image/spin_es.jpg);
}

.bonus-wheel-container .bonus-wheel.fr {
  background-image: url(../../willbettingde/image/spin_fr.jpg);
}

.bonus-wheel-container .bonus-wheel.no {
  background-image: url(../../willbettingde/image/spin_no.jpg);
}

.bonus-wheel-container .bonus-wheel.sv {
  background-image: url(../../willbettingde/image/spin_sv.jpg);
}

.bonus-wheel-container .bonus-wheel.de {
  background-image: url(../../willbettingde/image/spin_de.jpg);
}

.bonus-wheel-container #animation_container {
  background-color: transparent;
  width: 375px;
  height: 600px;
  margin: 20px auto 0;
}

.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-container .use-bonus {
  margin: 30px auto 20px;
  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;
  padding: 0 10px;
  cursor: pointer;
  text-align: center;
  width: 246px;
}

#popup-promo-wheel {
  height: 446px;
  z-index: 2500;
}

#popup-promo-wheel .popup-content {
  background-image: url(../../willbettingde/image/game_bg1.jpg) !important;
  background-size: cover;
  margin: 0;
  min-height: 330px;
  display: inline-block;
}

#btnPopupWheelOk {
  margin: 0 auto;
}

.lang_it .bonus-wheel-container .bonus-wheel-text {
  text-align: center;
}

.bonus-wheel-3 #bonus-wheel {
  width: 375px;
  height: 600px;
  margin: 0 auto;
}

.bonus-wheel-3 iframe#bonus-wheel {
  display: block;
  border: none;
}

@media screen and (max-width: 1279px) {
  .bonus-wheel-container .bonus-wheel-won img,
  .bonus-wheel-container .bonus-wheel-next img,
  .bonus-wheel-container .bonus-wheel img,
  .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;
  }
  .bonus-wheel-container #animation_container {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .bonus-wheel-container #animation_container #canvas {
    width: 100%;
    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-container .bonus-wheel-text {
    font-size: 16px;
    line-height: 20px;
  }
  .bonus-wheel-3 #bonus-wheel {
    width: 100%;
    height: 650px;
    margin: 0 auto;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.bonuses__submit {
  padding: 8px 42px;
}

.bonuses__provider-chips + .status-wrp-main .status-wrp-bonus {
  height: 85px;
}

.available-bonuses,
.awaiting-bonuses {
  margin-bottom: 29px;
  border-bottom: 2px solid #dddddd;
  padding-top: 20px;
}

.available-bonuses.claimed {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.available-bonuses .title,
.awaiting-bonuses .title,
.restricted-bonuses .title {
  color: #c38f2b;
  height: 29px;
  font-size: 15px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
  padding-left: 43px;
  background-image: url(../../willbettingde/image/available_bonuses1.svg);
  background-position: left top;
  background-size: contain;
}

.awaiting-bonuses .title {
  background-image: url(../../willbettingde/image/awaiting_bonuses1.svg);
}

.available-bonuses .bonus-container,
.awaiting-bonuses .bonus-container {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  position: relative;
}

.awaiting-bonuses .bonus-container {
  display: grid;
}

.bonus-container img {
  display: block;
  width: 140px;
  height: auto;
  border-radius: 6px;
}

.available-until {
  font-family: "Roboto", sans-serif;
  color: #998c69;
  font-size: 9px;
  font-weight: 700;
  width: 110px;
  line-height: 10px;
  text-transform: uppercase;
  text-align: center;
}

.available-bonuses .bonus-container .bonus-image img {
  max-width: 71px;
}

.available-bonuses .bonus-container .bonus-text,
.awaiting-bonuses .bonus-container .bonus-text {
  margin-left: 15px;
  -moz-box-flex: 1;
       flex-grow: 1;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: start;
       align-items: flex-start;
}

.available-bonuses .bonus-container .available-until,
.awaiting-bonuses .bonus-container .available-until {
  font-family: "Roboto", sans-serif;
  color: #998c69;
  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;
}

.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;
}

.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;
}

.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-right2.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: #998c69;
  line-height: 1;
  border-bottom: 1px dashed #998c69;
  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: 12px;
}

.available-bonuses .bonus-container .bonus-text .free-spins-devices {
  color: #9f0202;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 15px;
}

.available-bonuses .bonus-container .bonus-text .use-bonus,
.available-bonuses .bonus-container .bonus-text .free-spins__btn-back-to-game,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  position: relative;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 2px 15px;
  cursor: pointer;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  align-self: flex-end;
  min-height: 35px;
}

.available-bonuses .bonus-container .bonus-text .bonus-spin-wheel {
  position: relative;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 3px;
  color: #000000;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 2px 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #fdb953;
  background: -moz-linear-gradient(right, #e6c85d, #c39232);
  background: -moz-linear-gradient(left, #e6c85d, #c39232);
  background: linear-gradient(to right, #e6c85d, #c39232);
  /*max-width: 220px;*/
  /*width: 100%;*/
  align-self: flex-end;
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus {
  position: relative;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  border-radius: 3px;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 2px 15px;
  cursor: default;
  background-size: contain;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  max-width: 220px;
  /*width: 100%;*/
  min-height: 35px;
  align-self: flex-end;
  color: #727272 !important;
  background: -moz-linear-gradient(bottom, #afafaf 0%, #dbdbdb 100%);
  background: linear-gradient(360deg, #afafaf 0%, #dbdbdb 100%);
  text-shadow: 0 1px 0 #ffffffbf;
  box-shadow: 0 5px 5px #00000040, 0 -1px 0 #5a5a5a inset, 0 1px 0 #d4d4d4 inset;
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed:hover {
  color: #727272 !important;
  background: -moz-linear-gradient(bottom, #afafaf 0%, #dbdbdb 100%);
  background: linear-gradient(360deg, #afafaf 0%, #dbdbdb 100%);
  text-shadow: 0 1px 0 #ffffffbf;
  box-shadow: 0 5px 5px #00000040, 0 -1px 0 #5a5a5a inset, 0 1px 0 #d4d4d4 inset;
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed::before,
.awaiting-bonuses .bonus-container .bonus-text .get-bonus::before {
  background: -moz-radial-gradient(50% 50%, 50% 793.56%, rgba(114, 114, 114, 0) 0%, rgba(114, 114, 114, 0.442708) 51.04%, #727272 100%);
  background: radial-gradient(50% 793.56% at 50% 50%, rgba(114, 114, 114, 0) 0%, rgba(114, 114, 114, 0.442708) 51.04%, #727272 100%);
}

.available-bonuses .bonus-container .bonus-text .bonus-claimed:hover::before {
  background: -moz-radial-gradient(50% 50%, 50% 793.56%, rgba(114, 114, 114, 0) 0%, rgba(114, 114, 114, 0.442708) 51.04%, #727272 100%);
  background: radial-gradient(50% 793.56% at 50% 50%, rgba(114, 114, 114, 0) 0%, rgba(114, 114, 114, 0.442708) 51.04%, #727272 100%);
}

.available-bonuses .bonus-reset-text,
.available-bonuses .bonus-reset-money-text {
  display: none;
}

.bonus-do-not-use {
  display: none;
}

.bonuses__content-card {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 10px;
  padding: 0 5px;
}

.bonuses__content-card .status-box {
  margin: 0 auto;
}

.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: 1em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 7px 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;
}

.bonus-new-label {
  display: inline-block;
  position: relative;
  min-width: 40px;
  height: 20px;
  color: #fff;
  text-shadow: 0 -1px0 rgba(0, 0, 0, 0.25);
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 800;
  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(-4px);
       transform: translateY(-4px);
}

.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;
}

.awaiting-bonus-step__btn {
  min-width: unset;
  min-height: 25px;
  font-size: 13px;
  text-transform: initial;
  box-shadow: none;
}

.awaiting-bonus-step__progress-bar {
  background: #520000;
}

.awaiting-bonus-step__progress-indicator,
.awaiting-bonus-step__progress-circle::before {
  background: #c38f2b;
}

.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(50%) sepia(0%) saturate(0%) hue-rotate(179deg) brightness(97%) contrast(100%);
          filter: invert(50%) sepia(0%) saturate(0%) hue-rotate(179deg) brightness(97%) contrast(100%);
}

.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 {
  font-family: "Roboto", sans-serif;
  color: #000000;
}

.make-deposit-progress-bar .awaiting-bonus-step__img {
  -webkit-filter: invert(72%) sepia(38%) saturate(880%) hue-rotate(354deg) brightness(91%) contrast(90%);
          filter: invert(72%) sepia(38%) saturate(880%) hue-rotate(354deg) brightness(91%) contrast(90%);
}

.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: 0 5px 5px rgba(0, 0, 0, 0.25);
  padding: 0 !important;
}

.awaiting-bonus-popup .fancybox-inner {
  width: 300px !important;
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important;
  font-family: "Roboto", sans-serif;
  border-radius: 10px;
  background: #ffffff;
  padding: 25px 20px 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.awaiting-bonus-popup .fancybox-close {
  background-image: url(../../willbettingde/image/icon-close1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%) !important;
  background-image: url(../../willbettingde/image/icon-close1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%) !important;
  background-size: 14px, cover, cover;
  background-position: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -6px;
}

.awaiting-bonus-popup .fancybox-close:hover {
  background-image: url(../../willbettingde/image/icon-close1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%) !important;
  background-image: url(../../willbettingde/image/icon-close1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%) !important;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.awaiting-bonus-popup__icon {
  width: 40px;
  height: 40px;
  background-image: url(../../willbettingde/image/gift.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 0 auto 20px;
}

.awaiting-bonus-popup__title {
  font-size: 20px;
  font-weight: 700;
  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: #c28e36;
}

.awaiting-bonus-popup__btn {
  display: block;
  height: 35px;
  font-size: 13px;
  margin: 0 auto;
  -moz-box-ordinal-group: 5;
       order: 4;
}

.bonuses__provider-chips {
  display: -moz-box;
  display: flex;
}

.bonuses-count-down__value {
  line-height: 29px;
  min-width: 37px;
}

.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%);
}

.bonuses-count-down__container--alert .bonuses-count-down__value {
  background: -moz-linear-gradient(top, #8e3434 0%, #7b2d2d 49.48%, rgba(64, 19, 19, 0) 51.56%, rgba(105, 39, 39, 0) 100%), #692727;
  background: linear-gradient(180deg, #8e3434 0%, #7b2d2d 49.48%, rgba(64, 19, 19, 0) 51.56%, rgba(105, 39, 39, 0) 100%), #692727;
}

.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: #c38f2b;
}

.bonus-count-down__available-until {
  color: #998c69;
}

.bonus-time-expire .bonuses-count-down__item {
  color: #6C6C6C;
}

.bonus-time-expire .bonuses-count-down__value {
  background: -moz-linear-gradient(top, #2a2a2a 2.08%, #202020 96.88%);
  background: linear-gradient(180deg, #2a2a2a 2.08%, #202020 96.88%);
  box-shadow: inset 0 24px 0 #2a2a2a;
  border-radius: 2px;
  color: #505050;
}

.bonuses__content .balance {
  font-size: 24px;
  line-height: 29px;
  margin: 18px;
}

.welcome-bonus-available {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 15px;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-pack: justify;
       justify-content: space-between;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.welcome-bonus-available .available-until {
  position: absolute;
  top: 10px;
  right: 10px;
}

.welcome-bonus-available .bonus-image {
  float: left;
  width: 140px;
  border-radius: 6px;
}

.welcome-bonus-available .bonus-image img {
  max-width: 71px;
}

.welcome-bonus-available .bonus-text {
  margin-left: 20px;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-flex: 1;
       flex-grow: 1;
}

.welcome-bonus-available .bonus-image-wrp .bonuses__provider-chips {
  top: 5px;
  left: 5px;
}

.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: 15px;
}

.welcome-bonus-available .bonus-text .claim-bonus {
  position: relative;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 2px 10px;
  cursor: pointer;
  text-align: center;
  max-width: 220px;
  width: 100%;
  outline: 1px solid #f17c1540;
  outline-offset: -2px;
  align-self: flex-end;
  min-height: 35px;
}

.restricted-bonuses {
  padding-top: 20px;
}

.restricted-bonuses__content {
  background: #EAEAEA;
  border: 1px solid #dddddd;
}

.restricted-bonuses__icon {
  width: 71px;
  min-width: 71px;
  height: 71px;
  background: #000000 url(../../willbettingde/image/restricted-bonus-icon1.svg) no-repeat center;
  border-radius: 50%;
  margin-right: 17px;
}

.restricted-bonuses__title {
  margin: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #000000;
  text-transform: uppercase;
}

.restricted-bonuses__msg {
  margin: 3px 0 0;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #000000;
}

.lang_ja .user_name,
.lang_ja .bonus_time {
  float: left;
  padding-right: 0.5em;
}

.IPadOS.lang_de .bonuses__content .user-contact-box {
  margin-top: -50px;
}

.awaiting-bonus-step__timeframe {
  background-color: #ebe8e2;
  color: #dda52a;
}

@media screen and (max-width: 1279px) {
  .bonus-do-not-use {
    display: none;
  }
  .available-bonuses.claimed .bonus-container .bonus-text .btn-spin-now,
  .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,
  .awaiting-bonuses .bonus-container .bonus-text .get-bonus {
    font-size: 13px;
  }
  .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;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .welcome-bonus-available .bonus-image,
  .bonus-container img {
    width: 100%;
  }
  .welcome-bonus-available .bonus-image img {
    max-width: 110px;
  }
  .welcome-bonus-available .bonus-text .bonus-description {
    font-size: 13px;
    line-height: 16px;
  }
  .welcome-bonus-available .bonus-text .claim-bonus {
    font-size: 13px;
  }
  .bonuses__content-card h1.hello-user,
  .bonuses__content-card p.bonuses__content-title-text {
    text-align: center;
  }
  .bonuses__content-card .bonuses__content-title-text {
    margin-left: 0;
  }
  .bonuses__content-card {
    gap: 20px;
    border-left: none;
  }
  .lang_ja .available-bonuses .bonus-container .bonus-text {
    float: none;
  }
  .welcome-bonus-available .bonus-image-wrp,
  .available-bonuses .bonus-image-wrp,
  .awaiting-bonuses .bonus-image-wrp,
  .available-bonuses .bonus-image-wrp img,
  .awaiting-bonuses .bonus-image-wrp img {
    display: block;
    width: 135px;
  }
}

@media (max-width: 992px) {
  .lang_de .bonuses__content .user-contact-box,
  .IPadOS.lang_de .bonuses__content .user-contact-box {
    margin-top: -50px;
  }
}

@media (max-width: 700px) {
  .bonuses__content-card:nth-child(2) {
    border-left: none;
  }
}

@media (max-width: 670px) {
  .available-bonuses .bonus-container .bonus-image img {
    width: 107px;
    height: auto;
  }
}

@media (max-width: 576px) {
  .restricted-bonuses__icon {
    margin-right: 15px;
  }
  .restricted-bonuses__title {
    font-size: 15px;
    line-height: 20px;
  }
  .restricted-bonuses__msg {
    font-size: 13px;
    line-height: 15px;
  }
  .contact-info__wrapper {
    width: 280px;
  }
  .bonus-new-label {
    margin-left: 10px;
  }
  .lang_de .bonuses__content .user-contact-box {
    margin-top: 40px;
  }
}

@media (max-width: 486px) {
  .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;
    padding: 10px;
  }
  .available-bonuses .bonus-container .bonus-image-wrp,
  .awaiting-bonuses .bonus-container .bonus-image-wrp,
  .available-bonuses .bonus-container .bonus-image-wrp img,
  .awaiting-bonuses .bonus-container .bonus-image-wrp img,
  .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;
  }
  .available-bonuses .bonus-container .bonus-text .buttons-container {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .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%;
  }
  .bonuses__content-card h1.hello-user,
  .bonuses__content-card p.bonuses__content-title-text {
    text-align: left;
  }
  .bonuses__content-card .status-box {
    width: 100%;
    max-width: unset;
  }
}

@media (max-width: 700px) and (orientation: landscape) {
  .bonuses__content {
    -moz-box-align: center;
         align-items: center;
  }
  section.bonuses__content-card {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}

@media screen and (max-height: 486px) and (orientation: landscape) {
  .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 {
    margin-left: 0;
  }
}

@media (max-width: 420px) {
  .available-bonuses .bonus-container img {
    display: block;
    width: 100%;
  }
}

@media (max-width: 360px) {
  .available-bonuses .bonus-container .bonus-text {
    margin: 0;
  }
  .bonus-text_header {
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
         flex-direction: column-reverse;
    -moz-box-pack: center;
         justify-content: center;
    -moz-box-align: center;
         align-items: center;
  }
  .available-bonuses .bonus-container .available-until,
  .available-bonuses.claimed .bonus-container .bonus-text .btn-spin-now,
  .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 {
    align-self: auto;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#paysup {
  color: #c38f2b;
  cursor: pointer;
}

.paystable {
  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: #000000;
  outline: none;
  background-image: url(../../willbettingde/image/games_menu_bg.png);
  background-repeat: repeat-x;
  background-position: center top;
  color: #ffffff;
}

.paysstr {
  width: 100%;
  height: 50px;
  min-height: 50px;
  background-color: white;
}

.paysstr td {
  border-top: 0.5px solid #dddddd;
}

.payshead td:first-child,
.paysstr td:first-child {
  width: 40%;
  min-width: 88px;
}

.payshead td:last-child,
.paysstr td:last-child {
  width: 25%;
}

.payshead td:first-child, .paysstr td:first-child {
  min-width: 88px;
}

@media screen and (max-width: 1279px) {
  .payshead td:first-child, .paysstr td:first-child {
    width: 25%;
  }
  .payshead td:last-child, .paysstr td:last-child {
    width: 35%;
  }
  .banking_table-wrp .paysdiv {
    white-space: normal;
    padding: 0 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    line-height: 1;
  }
  .payshead.nok td:last-child, .paysstr td:last-child {
    width: 41%;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.form-change-psw .field__label {
  font-weight: 700;
}

@media screen and (max-width: 1279px) {
  .change-password-container .wrong-current-password,
  .change-password-container .new-equals-old-password-error,
  .change-password-container .tmp-password-expired-error {
    color: #9f0202;
    display: none;
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 14px;
  }
  .change-password-container .wrong-current-password.active,
  .change-password-container .new-equals-old-password-error.active,
  .change-password-container .tmp-password-expired-error.active {
    display: block;
  }
  .change-password-container .field-container.right,
  .change-password-container .field-container input[type="text"],
  .change-password-container .field-container input[type="password"],
  .change-password-container .field-container {
    width: 100%;
  }
  .change-password-container .field-container.right {
    margin: auto;
  }
  .form-change-psw__field {
    margin-bottom: 25px;
  }
  .form-change-psw__field:nth-child(2) {
    margin-bottom: 35px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.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;
}

.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: 0px 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;
}

.free-chip__image {
  background-image: url(../../willbettingde/image/free_chip.png);
}

@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__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);
  }
}

@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);
  }
}

[lang="fr"] .deposit-container.flexepin .warning-flexepin-fr {
  display: inline-block !important;
  font-size: 13px;
  padding: 0;
}

[lang="fr"] .deposit-container.flexepin .warning-flexepin-fr-input {
  font-size: 13px;
  padding: 0;
}

[lang="fr"] .deposit-container.flexepin .title .warning-flexepin-fr {
  font-size: 0.75em;
  line-height: 14px;
}

[lang="fr"] .deposit-container.flexepin .btn-deposit {
  margin-top: 20px;
  margin-bottom: 10px;
}

.deposit-container {
  background-color: #ededed;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 0 5px 1px 10px;
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .deposit-description-top {
  font-size: 13px;
}

.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-offer-page-logo {
  top: 5px !important;
}

.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: 0 !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;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 39px;
  width: 230px;
  -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-fields .rate {
  margin-top: 0;
  margin-bottom: 7px;
  display: inline-block;
}

@media (min-width: 1024px) {
  .deposit-fields .rate {
    margin-left: 200px;
  }
}

.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;
  border: none !important;
  text-align: left;
}

.rate .curr {
  text-align: center !important;
}

.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;
}

.cc_cvv {
  -webkit-text-security: disc;
}

.donotGetBonus .title {
  position: relative;
  top: 4px;
  margin-bottom: 14px;
}

.transaction-delay-info {
  color: #000000;
  background-color: #f7f7f7;
  background-image: url(../../willbettingde/image/icon-clock1.svg);
}

.transaction-delay-info span {
  color: #E6C85D;
}

.deposit-container__payments .diners_club,
.deposit-container__payments .diners_club_international,
.deposit-container__payments .diners_club_carte_blanche {
  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 {
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
       align-items: center;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  color: #C08431;
  font-size: 15px;
  font-weight: 700;
  background-position: right top;
  min-height: 50px;
  padding: 5px 0 5px 45px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-list-container {
  min-height: 200px;
}

.deposit-container > .title:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-image: url(../../willbettingde/image/faq-plus.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.deposit-container.active > .title:before {
  background-image: url(../../willbettingde/image/faq-minus.svg);
}

.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-wrapper {
  display: none;
  padding: 20px 0 10px 0;
  border-top: 2px solid #dddddd;
  min-height: 90px;
}

.coinspaid_all .content-wrapper {
  padding-right: 5px;
  padding-bottom: 0;
}

.deposit-container .btn-reload-payment,
.deposit-container .btn-deposit,
.deposit-container .btn-deposit-custom {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  margin-top: 30px;
  font-size: 15px;
  line-height: 15px;
  min-width: 200px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  cursor: pointer;
  outline: none;
}

.deposit-container .btn-deposit.inactive,
.deposit-container .btn-deposit-custom.inactive {
  color: #555555;
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #cfcfcf;
  background: -moz-linear-gradient(left, #f8f8f8), #cfcfcf;
  background: linear-gradient(to right, #f8f8f8), #cfcfcf;
}

.lang_pt .deposit-container .btn-deposit {
  width: 205px;
}

.deposit-form .deposit-cc {
  padding: 20px 0;
}

.deposit_v2 .deposit-cc {
  padding: 0;
}

.credit-card svg {
  width: 99%;
  height: auto;
}

.deposit-container .message-successful,
.deposit-container .message-success {
  display: none;
  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 5px 15px 0;
  -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 5px 15px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.deposit-container .message-error {
  display: none;
  color: #9f0202;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  border: 1px solid #9f0202;
  background: #FFF9F9;
  font-family: "Montserrat", "Arial", sans-serif;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -moz-box-align: center;
       align-items: center;
  border-radius: 2px;
}

.message-error__svg {
  margin-right: 15px;
}

.message-error__title {
  font-family: "Montserrat", "Arial", sans-serif;
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  margin: 40px 0 10px 0;
}

.message-error__container {
  font-size: 14px;
  color: #000000;
  font-family: inherit;
  padding-left: 35px;
  position: relative;
}

.message-error__container::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 25px;
  height: 19px;
  background: url(../../willbettingde/image/faq_dep_icon1.svg) center center no-repeat;
  background-size: contain;
}

.message-error__container a {
  font-family: inherit;
  color: #C38F2B;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}

.message-error__svg--question {
  fill: #C38F2B;
}

.message-error__svg--error {
  min-width: 20px;
  min-height: 18px;
}

.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*="error"] {
  display: -moz-box;
  display: flex;
}

.message-error__svg--error {
  background: url(../../willbettingde/image/faq_dep_link_icon1.svg) center no-repeat;
}

.deposit-container #payments_epro_mastercard_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 20px;
}

.deposit-container #payments_paysafe_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 840px;
  margin-top: 20px;
}

.deposit-container #payments_skrill_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 20px;
}

.deposit-container #payments_neteller_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 200px;
  margin-top: 20px;
}

.deposit-container #payments_ideal_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1000px;
  margin-top: 20px;
}

.deposit-container #payments_zimpler_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 590px;
  margin-top: 10px;
}

.deposit-container #payments_cashlib_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 720px;
  margin-top: 10px;
}

.deposit-container #payments_neosurf_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 370px;
  margin-top: 10px;
}

.deposit-container #payments_payobin_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 480px;
  margin-top: 10px;
}

.deposit-container #payments_sofort_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_visa_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_mastercard_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_kluwp_banktransfer_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_iframe {
  display: none;
  border: none;
  width: 100%;
  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 {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_fastpay_visa_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_fastpay_mastercard_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_purplepay_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 1030px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_visa_3ds_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container #payments_deltapay_mastercard_3ds_iframe {
  display: none;
  border: none;
  width: 100%;
  min-height: 700px;
  margin-top: 10px;
}

.deposit-container iframe {
  background: #ffffff;
}

.popup--answer-from-deposit.fancybox-wrap {
  font-family: "Roboto", sans-serif;
  width: 610px !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: transparent;
}

.popup--answer-from-deposit .fancybox-skin {
  background-image: none;
  border: 0;
  box-shadow: none;
  padding: 0 !important;
}

.popup--answer-from-deposit .fancybox-inner {
  width: 610px !important;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  -moz-box-align: center;
       align-items: center;
}

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

.popup--answer-from-deposit .fancybox__title {
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0 20px;
}

.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 0 15px;
}

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

.deposit-stub-amount {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #fff;
}

.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: #575039;
  border-radius: 10px;
  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;
  -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;
}

.deposit__button-basic {
  min-width: 100px;
  height: 40px;
  font-size: 13px;
  line-height: 40px;
  text-transform: uppercase;
  border: 0;
  padding: 0 20px;
}

.popup--answer-from-deposit .games-suggestions {
  position: relative;
  min-height: 120px;
}

.popup--answer-from-deposit .games-suggestions.not-empty {
  border-top: 1px solid #575039;
}

.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 {
  padding-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;
}

.modal-suggestion__title {
  color: #fff;
}

.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;
  margin-right: 10px;
}

.popup--answer-from-deposit .modal-suggestion__show-all-btn {
  display: none;
  min-width: 40px;
  font-size: 10px;
  font-weight: 700;
  line-height: 11px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  border: 1px solid #575039;
  border-radius: 100px;
  padding: 7px 10px;
  cursor: pointer;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.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,
.popup--answer-from-deposit .game .frame {
  width: 145px;
  height: 105px;
  border-radius: 10px;
  border: 0;
  padding: 0;
}

.popup--answer-from-deposit .game .frame {
  display: none;
}

.popup--answer-from-deposit .game .play {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 20px;
  white-space: nowrap;
  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: #575039;
}

.popup--answer-from-deposit .game-stub .game-stub__img {
  background-repeat: no-repeat;
  background-position: center;
}

.popup--answer-from-deposit [data-js=modal-favorites] .game-stub__img {
  width: 28px;
  height: 24px;
  background-image: url(../../willbettingde/image/empty-fav-icon1.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-icon1.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 {
  margin-bottom: 0 !important;
}

.popup--answer-from-deposit .message-error__container {
  padding-left: 0;
  margin-bottom: 25px;
}

.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-align: center;
  color: #FFFFFF;
  display: inline-block;
  cursor: pointer;
}

.popup--answer-from-deposit .deposit__link .deposit__link--faq {
  text-transform: uppercase;
}

.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: 25px;
}

.popup--answer-from-deposit .fancybox-skin {
  background: transparent;
  box-shadow: none;
}

.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--overlay-while-processing .fancybox__title {
  margin: 0 0 10px;
}

.popup--deposit.popup--answer-from-deposit,
.popup--deposit.popup--overlay-while-processing {
  background: transparent;
}

.popup--overlay-while-processing .fancyBox__image {
  margin-bottom: 0;
}

.popup--answer-from-deposit .fancybox-inner {
  padding: 0 0 35px;
}

.popup--answer-from-deposit.provider-chips-given .fancybox-inner {
  padding-bottom: 5px;
}

.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--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;
}

.popup--answer-from-deposit .bonus-banner {
  font-family: "Roboto", sans-serif;
  width: 100%;
  height: 150px;
  background-image: url(../../willbettingde/image/free_chips_banner_bg1.png), -moz-radial-gradient(50% 0%, 50% 100%, #EAB300 0%, #5E0000 65.1%, #1E0000 100%);
  background-image: url(../../willbettingde/image/free_chips_banner_bg1.png), radial-gradient(50% 100% at 50% 0%, #EAB300 0%, #5E0000 65.1%, #1E0000 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 {
  font-family: "Montserrat", sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-text-stroke: 3px transparent;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  color: #E6C85D;
  margin: 0 0 15px;
  background-image: -moz-linear-gradient(top, rgba(120, 46, 46, 0.75) 0%, rgba(134, 20, 20, 0.75) 100%);
  background-image: linear-gradient(180deg, rgba(120, 46, 46, 0.75) 0%, rgba(134, 20, 20, 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: #E6C85D;
}

.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%;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-text-stroke: 3px transparent;
  font-size: 25px;
  font-weight: 900;
  line-height: 21px;
  margin: 0 0 5px;
  background-image: -moz-linear-gradient(top, rgba(120, 46, 46, 0.75) 0%, rgba(134, 20, 20, 0.75) 100%);
  background-image: linear-gradient(180deg, rgba(120, 46, 46, 0.75) 0%, rgba(134, 20, 20, 0.75) 100%);
  -webkit-background-clip: text;
}

.popup--answer-from-deposit .bonus-banner__btn-wrp > p > span {
  color: #E6C85D;
}

.popup--answer-from-deposit .bonuses__provider-chips {
  top: 5px;
  left: 5px;
}

.popup--answer-from-deposit .bonus-banner__play-btn,
.provider-chips-notification__play-btn {
  font-family: "Montserrat", sans-serif;
  min-width: 164px;
  height: 40px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.popup-corner-close-btn {
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9002;
}

.popup-content.deposit .deposits-blocked {
  padding: 50px;
  font-size: 18px;
  color: #8B0000;
}

.popup-content.deposit .deposits-blocked h3 {
  border: 3px solid #FFD700;
  padding: 10px;
}

@media screen and (max-width: 1279px) {
  [data-page-name=deposit] .inner-page {
    margin-bottom: 0;
    padding-bottom: 20px;
    background-color: #fff;
  }
  .deposit-container .content-wrapper {
    padding: 20px 10px 10px 5px;
  }
  .coinspaid_all .content-wrapper {
    padding: 20px 5px 0 0;
  }
  .deposit-container {
    min-height: 36px;
  }
  .deposit-container .title {
    line-height: 18px;
    background-size: auto 36px;
    padding-right: 80px;
  }
  .deposit-container .title > span {
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
    height: auto;
    line-height: normal;
  }
  .deposit-container__payments {
    right: 0;
  }
  .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%;
  }
  .deposit-container .field-container input[type="text"],
  .deposit-container .field-container input[type="password"],
  .deposit-container .field-container input[type="number"] {
    width: 100%;
  }
  .deposit-container .btn-deposit,
  .deposit-container .btn-reload-payment,
  .deposit-container .btn-deposit-custom,
  .lang_pt .deposit-container .btn-deposit {
    width: 100%;
    padding: 0;
  }
  .payslogo {
    background-size: contain;
    overflow: hidden;
  }
  .paysdiv,
  .field__wrp-input.pays select {
    font-size: 12px;
    overflow-x: hidden !important;
  }
  .paysdiv {
    overflow-x: visible !important;
  }
  .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;
  }
  .donotGetBonus {
    padding: 0px !important;
    background-position: left 0px;
    width: auto;
  }
  .deposit-form[data-form-add-on="muchbetter"] .field-container[data-element="field-wrp"] [name="__extended__phone"] {
    width: 100%;
  }
  .deposit-offer-page-logo {
    top: 0 !important;
  }
  .deposit-offer-page #logo.bigLogo.over {
    z-index: 2010 !important;
  }
}

@media (max-width: 768px) {
  .deposit-container.flexepin .warning-flexepin-fr,
  .deposit-container.flexepin .warning-flexepin-fr-input {
    font-size: 11px;
  }
  .deposit-container.flexepin .title span:first-child {
    height: 25px;
  }
}

@media (max-width: 670px) {
  .popup--answer-from-deposit {
    top: 50% !important;
    -moz-transform: translateY(-50%);
         transform: translateY(-50%);
  }
  .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-mob1.png), url(../../../../templates/default/images/free_chips_banner_shine.png), -moz-radial-gradient(50% 0%, 50% 100%, #EAB300 0%, #5E0000 65.1%, #1E0000 100%);
    background-image: url(../../willbettingde/image/free_chips_banner_bg-mob1.png), url(../../../../templates/default/images/free_chips_banner_shine.png), radial-gradient(50% 100% at 50% 0%, #EAB300 0%, #5E0000 65.1%, #1E0000 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;
  }
  .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%);
  }
}

@media (max-width: 486px) {
  .popup-open [data-page-name="deposit"] #main {
    height: 100vh;
  }
  .popup--answer-from-deposit.fancybox-wrap {
    width: 100% !important;
    padding: 0 10px;
    left: 0 !important;
  }
  .popup--answer-from-deposit .fancybox-skin {
    max-height: unset;
  }
  .popup--answer-from-deposit .fancybox-inner {
    width: 100% !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: -moz-calc((100vw - 30px) / 2 * 0.66);
    height: calc((100vw - 30px) / 2 * 0.66);
  }
  .popup--answer-from-deposit .game img,
  .popup--answer-from-deposit .game .game-hover {
    height: 100%;
  }
}

@media (max-height: 486px) and (orientation: landscape) {
  .popup-open [data-page-name="deposit"] #main {
    height: 100vh;
  }
  .popup--answer-from-deposit:not(.popup--overlay-while-processing) {
    top: 20px !important;
  }
  .popup--deposit .fancybox-inner,
  .popup--deposit .fancybox-outer {
    max-height: unset;
    height: unset !important;
  }
  .popup-frozen .fancybox-skin .logo {
    display: none;
  }
  .popup--answer-from-deposit:not(.popup--overlay-while-processing) {
    top: 20px !important;
    -moz-transform: unset;
         transform: unset;
  }
}

@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 (max-width: 320px) {
  .deposit-container .title span {
    padding-right: 0;
  }
  .popup--deposit {
    min-width: 290px;
    left: 15px !important;
  }
  .popup--answer-from-deposit {
    left: 0 !important;
  }
  .popup--answer-from-deposit .game,
  .popup--answer-from-deposit .game-stub {
    height: 105px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.forgot-password .field--correct .field__input {
  border-color: #64b13e;
  background: #f3f9ed;
}

.forgot-password .field--error .field__input {
  border-color: #d43d1a;
  background: #fbf4ef;
  box-shadow: none;
}

.forgot-password .field--correct .field__input:-webkit-autofill,
.popup-registration .field--correct .field__input:-webkit-autofill,
.popup-registration--mobile .field--correct .field__input:-webkit-autofill {
  box-shadow: inset 0 0 0 50px #f3f9ed !important;
  -webkit-text-fill-color: inherit;
}

.forgot-password .field--error .field__input:-webkit-autofill,
.popup-registration .field--error .field__input:-webkit-autofill,
.popup-registration--mobile .field--error .field__input:-webkit-autofill {
  box-shadow: inset 0 0 0 50px #fbf4ef !important;
  -webkit-text-fill-color: inherit;
}

.forgot-password .field--correct .field__wrp-input::after {
  position: absolute;
  content: "";
  width: 1.25em;
  height: 1.25em;
  right: 0.5em;
  top: 50%;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  background: url(../../willbettingde/image/check-circle.svg) no-repeat center;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#history-presets-wrapper {
  position: relative;
}

#history-presets-wrapper > span {
  position: absolute;
  width: 24px;
  height: 40px;
  bottom: 0;
  right: 6px;
  background-image: url(../../willbettingde/image/arrow4.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 9px;
}

#history-presets-wrapper.open span {
  -moz-transform: rotateZ(180deg);
       transform: rotateZ(180deg);
}

.history__go-button {
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

.history__filter-wrp {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
  padding: 20px 15px;
  margin-bottom: 20px;
}

.history-item {
  margin-bottom: 15px;
  border-radius: 4px;
  font-size: 16px;
  overflow: hidden;
}

.history-item .item-title {
  cursor: pointer;
  color: #000000;
  background-color: #EAEAEA;
  padding: 12px 15px 12px 60px;
  font-weight: 700;
  line-height: 20px;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #dddddd;
  border-radius: 3px;
  min-height: 44px;
}

.history-item .item-title.active {
  border-radius: 3px 3px 0 0;
}

.history-item .item-title:before,
.withdrawal-container .title:before {
  content: "";
  position: absolute;
  z-index: 1;
  margin-left: -32px;
  margin-top: -2px;
  width: 22px;
  height: 22px;
  background-image: url(../../willbettingde/image/faq-plus.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.history-item .item-title:before {
  top: 50%;
  left: 15px;
  margin-left: 0;
  margin-top: 0;
  -moz-transform: translateY(-50%);
       transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-image: url(../../willbettingde/image/faq-plus.svg);
}

.history-item .item-title.active:before {
  background-image: url(../../willbettingde/image/history-minus.svg);
}

.history-item .item-data {
  padding: 15px 0 0;
  display: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.history-table {
  font-family: "Inter", sans-serif;
  width: 100%;
  background-color: #e1e1e1;
  border-collapse: separate;
  border-spacing: 1px;
}

table.history-table {
  border-radius: 3px;
}

.history-table thead {
  background-color: #ededed;
  color: #000000;
  font-weight: 700;
  font-size: 12px;
  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: 12px;
  line-height: 17px;
  color: #000000;
}

.history-table tr {
  display: table-row;
  opacity: 1;
  -moz-transition: opacity 0.5s ease, height 0.5s ease;
  transition: opacity 0.5s ease, height 0.5s ease;
}

.history-table tr.hide {
  display: table-column;
  opacity: 0;
  height: 0;
  pointer-events: none;
}

.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 {
  text-align: start;
  color: #555555;
}

.history-table tbody .win {
  font-size: 13px;
  line-height: 14px;
  text-align: start;
  color: #418038;
}

.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: #b2fc30;
}

.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;
}

#withdrawals-container .withdrawal__wrapper-history.hide {
  opacity: 0;
  height: 0;
  pointer-events: none;
  border: none !important;
  margin: 0 !important;
}

.history-table .btn-cancel,
button.withdrawal-history__cancel {
  position: relative;
  display: -moz-box;
  display: flex;
  font-size: 13px;
  line-height: 34px;
  text-transform: uppercase;
  padding: 0 15px;
  margin: 0 auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  outline: none;
  text-align: center;
  -moz-box-align: center;
       align-items: center;
  -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-icon1.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;
  -moz-box-align: center;
       align-items: center;
  position: absolute;
  top: 0;
  left: 25px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 20px;
  font-size: 10px;
  line-height: 0;
  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 0.3s ease-in-out;
  transition: opacity 0.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 #dddddd;
  border-right: 0;
  background-color: unset;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#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:first-of-type {
  border-radius: 3px 3px 0 0;
}

#withdrawals-container .withdrawal__wrapper-history:not(:first-of-type) {
  border-top: 0;
  border-bottom: 1px solid #dddddd;
}

#withdrawals-container .withdrawal__wrapper-history:not(:last-of-type) {
  border-bottom: 1px solid #dddddd;
}

.withdrawal__name-table.withdrawal__name-table-title.jc-center {
  -moz-box-pack: start;
       justify-content: flex-start;
}

.withdrawal__name-table-wrapper,
.history-table.withdrawal__wrapper-info section {
  background-color: #f7f7f7;
  border-right: 1px solid #dddddd;
}

.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: 12px;
  line-height: 15px;
  background-color: #f7f7f7;
  padding: 10px 10px 20px;
}

.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 #dddddd;
}

.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;
  flex-frow: 1;
}

.withdrawal-block .history-table section:nth-child(6) {
  width: 185px;
}

.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: 95px;
}

.withdrawal_limit-exceeded .history-table section:nth-child(4) {
  width: 90px;
}

.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-info .withdrawal__name-table-wrapper:nth-child(3) {
  width: 95px;
}

.withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(4) {
  width: 90px;
}

.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: 160px;
  height: auto;
  top: 0;
  left: 25px;
  font-size: 10px;
  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 0.3s ease-in-out;
  transition: opacity 0.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-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  margin: 15px 0 15px;
}

.empty_history__img {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../../willbettingde/image/result-not-found1.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: 0 1px 1px #f4d648;
  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;
  background: -moz-linear-gradient(top, #e5c75c 0%, #c39232 100%);
  background: linear-gradient(180deg, #e5c75c 0%, #c39232 100%);
  box-shadow: 0 0 0 1px #e6c85d;
  border: 1px solid #000000;
  border-radius: 4px;
  color: #000000;
  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-grey1.svg) no-repeat center/contain;
  margin-right: 5px;
}

.withdrawal__name-table-method:empty {
  display: none;
}

.show-more-btn-title {
  display: none;
}

.history-table .red {
  color: #FF0000;
  font-weight: 600;
}

.history-table .orange {
  color: #ff8c00;
  font-weight: 600;
}

.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 #F9D436;
  padding: 0 9px;
  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;
}

@media screen and (max-width: 1279px) {
  .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;
  }
}

@media (max-width: 768px) {
  .status-rejected__data {
    width: 190px;
  }
  .history-filter .history__field {
    width: 45%;
    min-width: 240px;
    -moz-box-flex: 1;
         flex-grow: 1;
  }
  [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;
  }
  .history-table.withdrawal__wrapper-info {
    border-right: 1px solid #dddddd;
  }
  #withdrawals-container .history-table.withdrawal__wrapper-history,
  .withdrawal_limit-exceeded .history-table.withdrawal__wrapper-info {
    border: 1px solid #dddddd;
    border-bottom: 0;
  }
  .withdrawal__name-table-wrapper,
  #withdrawals-container .history-table.withdrawal__wrapper-info section,
  .withdrawal-block .history-table section {
    border-right: none;
    border-bottom: 1px solid #dddddd;
  }
  .withdrawal_limit-exceeded .history-table.withdrawal__wrapper-info .withdrawal__name-table {
    display: -moz-box;
    display: flex;
  }
  .history-table .status-rejected,
  .history-table .status-rejected .status-rejected__icon,
  .history-table .status-pending,
  .history-table .status-captured,
  .history-table .status-approved,
  .history-table .status-canceled {
    margin: 0;
  }
  .history-table .withdrawal-history__cancel,
  .history-table .btn-cancel {
    margin: 0;
  }
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(1),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(2),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(3),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(4),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(5),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(6),
  .withdrawal__name-table-info .withdrawal__name-table-wrapper:nth-child(7) {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .history__field {
    width: 100%;
  }
}

@media (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;
  }
  .history-table thead td,
  .history-table tbody td {
    font-size: 12px;
  }
  .withdrawal-block .withdrawal__name-table {
    width: 100px;
  }
}

@media screen and (max-width: 430px) {
  .history-table td .status-pending {
    background-image: url(../../willbettingde/image/pending.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
  }
  .history-table td .status-captured {
    background-image: url(../../willbettingde/image/accept.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
  }
  .history-table td .status-failed {
    background-image: url(../../willbettingde/image/cancel.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
  }
}

@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 #dddddd;
    border-bottom: 0;
  }
  .withdrawal__name-table-wrapper,
  .history-table.withdrawal__wrapper-info section {
    border-right: none;
    border-bottom: 1px solid #dddddd;
  }
  .history-table .status-rejected,
  .history-table .status-pending,
  .history-table .status-captured,
  .history-table .status-approved,
  .history-table .status-canceled {
    margin: 0;
  }
  .history-table .withdrawal-history__cancel,
  .history-table .btn-cancel {
    margin: 0;
  }
}

@media (max-width: 360px) {
  .withdrawal__wrapper-history > section .withdrawal__text-tablet,
  section .withdrawal__text-tablet {
    font-size: 11px;
  }
}

@media (max-width: 335px) {
  .withdrawal__wrapper-history > section .withdrawal__text-tablet,
  section .withdrawal__text-tablet {
    letter-spacing: -0.5px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#kyc-popup {
  display: none;
  position: absolute;
  z-index: 3500;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}

#kyc-popup .loading {
  margin-top: 265px;
}

#kyc-iframe {
  position: absolute;
  z-index: 1;
  margin: 30px auto auto;
  left: 0;
  width: 100%;
  border: none;
  height: 800px;
}

#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-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: auto;
  height: auto;
  overflow: hidden;
  background-image: url(../../willbettingde/image/fancybox_overlay.png);
  background-repeat: repeat;
  background-position: left top;
  opacity: 0.8;
}

.kyc-disclaimer h2 {
  color: #c38f2b;
  margin-top: 0;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.kyc-disclaimer h2 {
  font-family: "Montserrat", "Arial", sans-serif;
  margin-bottom: 20px;
}

.kyc-disclaimer p {
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #000000;
}

.kyc-disclaimer p:last-of-type {
  margin-bottom: 10px;
}

.kyc-disclaimer__mob-overlay {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f7f7f7 100%);
}

.kyc-disclaimer__btn {
  width: 25px;
  height: 25px;
  background-image: url(../../willbettingde/image/arrow-black1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/arrow-black1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 11px, contain, contain;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25), 0 -1px 0 0 #725C01 inset, 0 1px 0 0 #D4AB22 inset;
  border-radius: 50%;
  border: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  z-index: 1;
}

.kyc_edit_btn {
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  cursor: pointer;
  font-family: "Montserrat", "Arial", sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 15px;
  text-transform: unset;
  text-align: center;
  padding: 2px 15px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 30px;
}

.kyc_edit .icon_kyc_edit {
  display: inline-block;
  width: 12px;
  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: 10px;
  margin-right: 5px;
  background-image: url(../../willbettingde/image/document_add1.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.rejected,
.kyclbl.rejected {
  color: #a0170c;
}

.kyc_line.nonapproved,
.kyclbl.nonapproved,
.kyc_line.requested,
.kyclbl.requested {
  color: #000000;
}

#kyc-container {
  width: 100%;
}

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

.jpg_upload {
  color: #DD4A4B;
  margin-bottom: 9px;
}

.doc_upload {
  width: 100%;
}

.history-table__document-wrapper {
  margin-right: 6px;
}

.kyclbl {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.history-table__wrapper-btn {
  position: relative;
}

.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);
}

.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: #f4f4f4;
  background-image: -moz-linear-gradient(top, #303030 0%, #303030 49%, #232323 51%);
  background-image: linear-gradient(-180deg, #303030 0%, #303030 49%, #232323 51%);
}

.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: -moz-linear-gradient(left, #E6C75D, #C49333);
  background: linear-gradient(to right, #E6C75D, #C49333);
}

.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 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: center;
       justify-content: center;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  margin: 2em auto 0;
  font-size: 0.875em;
  border: 0;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D5AB22, inset 0 -1px 0 #725C01;
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  min-height: 35px;
  padding: 0 15px;
}

.popup-documents .fancybox-inner__btn::before {
  content: "";
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  background: -moz-linear-gradient(left, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  background: linear-gradient(90deg, #b18f3a 0%, #b18f3a00 50%, #b18f3a 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 5px;
  padding: 1px;
  cursor: pointer;
}

.popup-documents .fancybox-inner__btn:hover {
  background: -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
  background: radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px 5px 5px rgba(0, 0, 0, 0.25), inset 0px -1px 0px #725C01;
}

.fancybox-document__btn-back-image {
  margin-right: 5px;
}

.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;
}

.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 screen and (max-width: 576px) {
  .kyclbl {
    font-size: 11px;
    line-height: 14px;
  }
}

@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: 14px;
  }
  .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: 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: 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;
  }
}

@media (max-height: 486px) and (orientation: landscape) {
  body[data-page-name^=kyc] {
    overflow: scroll !important;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
button {
  font-family: "Montserrat", "Arial", sans-serif;
}

a img {
  border: none;
}

.gold {
  color: #dabe4b;
}

.wrapper {
  width: 970px;
  margin: 0 auto;
}

#main {
  width: 100%;
  min-width: 1180px;
  min-height: 800px;
}

html.popup-open body {
  width: -moz-calc(100% - $scrollbarwidth);
  width: calc(100% - $scrollbarwidth);
}

.eldesk {
  display: inline-block !important;
}

.elmob {
  display: none !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  /* Firefox 1-3.6 */
  border-radius: 0;
  background: url(../../willbettingde/image/arrow4.svg) no-repeat -moz-calc(100% - 10px) 50%;
  background: url(../../willbettingde/image/arrow4.svg) no-repeat calc(100% - 10px) 50%;
  background-size: 14px 14px;
  padding-right: 20px !important;
}

body.winter .page-header {
  background-image: url(../../willbettingde/image/collage_winter_bg11.jpg);
  background-position: center bottom;
}

body.winter .page-header h1 {
  color: #ae0700;
  text-shadow: none;
}

.alt-snow {
  background-color: #c7c7c7;
}

.initial-snow {
  z-index: 2010;
}

#big_wrap:has(.mobile-menu-container.active) + #main .initial-snow {
  z-index: 1999 !important;
}

@media screen and (max-width: 1279px) {
  body {
    background-color: #f7f7f7;
  }
  html.popup-open body {
    width: 100%;
  }
  #main {
    min-width: 320px;
    min-height: 100%;
    background-color: #f7f7f7;
    margin-top: 50px;
  }
  .elmob {
    display: inline-block !important;
  }
  .eldesk {
    display: none !important;
  }
  .games-table-title_free-uc {
    display: none !important;
  }
  .inner-page {
    width: auto;
  }
  .inner-content {
    height: -moz-calc(100% - 75px);
    height: calc(100% - 75px);
    overflow-y: hidden;
    margin-top: 75px;
  }
  .wrapper {
    width: 100%;
    min-width: 310px;
  }
  #overlay.popup {
    background-image: url(../../willbettingde/image/game_bg1.jpg);
    background-position: center top;
    background-size: cover;
  }
}

@media (max-width: 576px) {
  body {
    overflow-x: hidden;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.profile__submit-btn {
  height: 40px;
}

@media screen and (max-width: 1279px) {
  .please-finish-registering {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.promo_main-wrp {
  padding: 0 10px;
}

.promo_main-wrp > div h1, .promo_main-wrp > div h2, .promo_main-wrp > div h3, .promo_main-wrp > div p {
  color: #FFFFFF;
}

.promo_main-wrp table {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  border-color: #e1e1e1 !important;
}

.promo_main-wrp table tbody tr:first-child {
  background-color: #ededed;
}

.promo_main-wrp table tbody tr:first-child td:last-child {
  border-top-right-radius: 5px;
}

.promo_main-wrp table tbody tr:first-child td:first-child {
  border-top-left-radius: 5px;
}

.promo_main-wrp table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}

.promo_main-wrp table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}

.promo_main-wrp table thead {
  background-color: #ededed;
}

.promo_main-wrp table thead tr td:last-child {
  border-top-right-radius: 5px;
}

.promo_main-wrp table thead tr td:first-child {
  border-top-left-radius: 5px;
}

.promo_bonus-wrp td {
  padding: 0 10px;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

#quick-deposit-popup {
  display: none;
  position: absolute;
  z-index: 3500;
  left: 0;
  top: 0;
  width: 100%;
}

.deposit_v2 .quick-deposit-popup {
  border: 0;
}

.deposit_v2 .quick-deposit__list {
  background: #ffffff;
}

.game-header-deposit--animate,
.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;
}

.quick-deposit__list {
  background: #f7f7f7;
  padding: 18px 20px !important;
}

@media screen and (max-width: 1279px) {
  .quick-menu {
    display: none;
  }
  .mobile-quick-deposit {
    display: none;
    text-align: center;
    width: 227px;
    margin: 30px auto 0;
  }
  .mobile-quick-deposit .first_button {
    width: 100%;
    margin-top: 5px;
    min-height: 33px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.statuses {
  border-bottom: 2px solid #dddddd;
}

.status-box {
  background-color: #000000;
  border-radius: 3px;
  overflow: visible;
}

.status-box .bonuses__provider-chips {
  top: unset;
}

.status-wrp-main {
  height: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
  justify-content: space-around;
}

.status-pending-transaction {
  color: #cccccc;
  background-image: url(../../willbettingde/image/info-icon1.svg);
}

.status-pending-transaction span {
  color: #E6C85D;
}

.status-pending-transaction + p {
  margin-top: 10px;
}

.vip-status {
  position: relative;
  padding-left: 45px;
  background: none;
  font-weight: 700;
  font-size: 20px;
}

.status-box .balance,
.status-balance {
  font-weight: 700;
}

.vip-status::after {
  content: "";
  height: 40px;
  width: 40px;
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-45%);
       transform: translateY(-45%);
}

.vip-status--novip {
  padding-left: 0;
}

.wager-percent,
.vip-percent {
  border-radius: 50%;
  color: #000000;
  background-color: #ffffff;
  font-size: 11px;
  text-align: center;
  line-height: 32px;
}

.wager-percent span,
.vip-percent span {
  font-size: 11px;
  line-height: 14px;
}

.wager-percent {
  margin: 0;
  color: #ffffff;
  background-color: #000000;
  border-radius: 16px;
}

.vip-progress,
.vip-point {
  border: 1px solid #373737;
  border-radius: 2px;
  background-color: #2a2a2a;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.02em;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.vip-point {
  padding: 5px 3px;
  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;
}

.statuses .progress-indicator {
  border-radius: 2px;
  background: -moz-linear-gradient(left, #c1a349 0%, #c08431 100%), #c4c4c4;
  background: linear-gradient(90deg, #c1a349 0%, #c08431 100%), #c4c4c4;
}

.icon-vip-program {
  width: 16px;
  height: 16px;
  background-image: url(../../willbettingde/image/question-circle1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.status-box-title {
  font-size: 15px;
  color: #c5ad49;
  border-bottom: 1px solid #d4b52e;
  background: -moz-linear-gradient(top, #303030 0%, #303030 50%, #232323 51%, #232323 100%);
  background: linear-gradient(to bottom, #303030 0%, #303030 50%, #232323 51%, #232323 100%);
  line-height: 24px;
  padding: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
}

.status-vip-wpr {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  font-size: 17px;
}

.wagering {
  text-transform: none;
  font-size: 14px;
  min-height: 33px;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  -moz-box-pack: justify;
       justify-content: space-between;
  background-color: white;
  box-shadow: 0 0 0 1px white;
  border: 1px solid #000000;
  border-radius: 3px;
  padding: 2px 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.wager-txt {
  color: #000000;
}

.user-contact-box:nth-child(odd)::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #dddddd;
}

.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 {
  color: #c38f2b;
}

.status-subtitle-email::before {
  background-image: url(../../willbettingde/image/user_contact_email1.svg);
  width: 31px;
  height: 20px;
}

.status-subtitle-phone::before {
  background-image: url(../../willbettingde/image/user_contact_phone1.svg);
  width: 31px;
  height: 27px;
}

.status-subtitle-card::before {
  background-image: url(../../willbettingde/image/user_save_cc1.svg);
  width: 31px;
  height: 25px;
}

.status-subtitle-bonus::before {
  background-image: url(../../willbettingde/image/available_bonuses1.svg);
  width: 29px;
  height: 29px;
  margin-top: -4px;
}

.user-contact-verified {
  background-image: url(../../willbettingde/image/ok.png);
  color: #38a018;
}

.user-contact-not-verified {
  background-image: url(../../willbettingde/image/user_contact_notverified1.png);
  color: #890404;
}

.user-contact-value {
  font-size: 13px;
}

.user-contact-verified,
.user-contact-not-verified {
  padding-left: 14px;
  font-size: 12px;
}

.enter-code {
  border-radius: 4px;
  border-color: #e1e1e1;
  background-color: #ededed;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
       justify-content: space-between;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

.enter-code-input {
  border-radius: 3px;
  border-color: #ababab;
}

.enter-code-label {
  font-size: 12px;
}

.user-contact-phone-value {
  height: 36px;
  font-size: 16px;
  border-color: #000000;
  color: #000000;
  -moz-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
}

.user-contact-phone-value[readonly] {
  color: #dddddd;
}

.user-contact-phone-edit {
  font-size: 12px;
  border-bottom-left-radius: 0;
}

.lang_it .enter-code-text,
.lang_pt .enter-code-text {
  font-size: 15px;
}

.lang_de .enter-code-fields .first_button,
.lang_de .enter-code-fields .second_button,
.lang_it .enter-code-fields .first_button,
.lang_it .enter-code-fields .second_button {
  font-size: 13px;
}

.wrong-code-message {
  display: none;
}

.phone .phone-edit-wrp > input {
  width: 140px;
}

.status-box .bonuses__provider-chips {
  top: unset;
}

@media screen and (max-width: 1279px) {
  .lang_de .enter-code-fields .first_button,
  .lang_de .enter-code-fields .second_button,
  .lang_it .enter-code-fields .first_button,
  .lang_it .enter-code-fields .second_button {
    font-size: 16px;
  }
}

@media screen and (min-width: 1245px) and (max-width: 1266px) {
  [lang="no"] .phone .enter-code {
    min-height: 117px;
  }
}

@media screen and (min-width: 1098px) and (max-width: 1118px) {
  [lang="it"] .phone .enter-code {
    min-height: 117px;
  }
}

@media screen and (min-width: 1070px) and (max-width: 1277px) {
  [lang="sv"] .phone .enter-code {
    min-height: 117px;
  }
}

@media screen and (min-width: 1132px) and (max-width: 1279px) {
  [lang="es"] .phone .enter-code {
    min-height: 117px;
  }
}

@media screen and (min-width: 1062px) and (max-width: 1075px) {
  [lang="en"] .email .enter-code {
    min-height: 117px;
  }
}

@media screen and (min-width: 893px) and (max-width: 1097px) {
  [lang="it"] .phone .enter-code {
    min-height: 137px;
  }
}

@media screen and (max-width: 423px) {
  [lang="de"] .email .user-contact-value {
    flex-basis: 67%;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.contact-left {
  max-width: 260px;
  padding-right: 10px;
  min-height: 430px;
  border-right: 1px solid #c6c6c6;
}

.contact-right {
  float: left;
  margin-left: 30px;
  width: 643px;
}

.contact-left .contact-agent {
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  height: 157px;
  margin-top: -43px;
}

.contact-left .contact-agent {
  background: url(../../willbettingde/image/contact_agent.png) no-repeat;
  background-position: -16px bottom;
}

.lang_ja .contact-left .contact-agent {
  background: url(../../willbettingde/image/help_cat.png) no-repeat;
  background-size: 155px;
  background-position: 9px 2px;
  position: relative;
  bottom: -9px;
}

.contact-left .contact-title {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #9f0202;
  font-weight: 700;
  margin-top: 10px;
  width: 100%;
  margin-bottom: 20px;
  clear: both;
}

.contact-left .contact-info {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  clear: both;
}

.contact-left .contact-info b {
  font-size: 16px;
  font-weight: 700;
}

[data-page-name="contact"] .live-chat,
.contact-right .live-chat {
  margin-bottom: 15px;
}

.search__block-buttons .live-chat {
  margin-bottom: 0;
}

[data-page-name="contact"] .live-chat .title,
.contact-right .live-chat .title {
  display: inline-block;
  height: 30px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #c38f2b;
  background-image: url(../../willbettingde/image/live_chat_title.png);
  background-position: left 0;
  padding-left: 42px;
  margin-bottom: 10px;
  margin-top: 15px;
  clear: both;
}

[data-page-name="contact"] .live-chat .text,
.contact-right .live-chat .text {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  width: 430px;
}

[data-page-name="contact"] .livechat_button,
.contact-right .livechat_button {
  position: absolute;
  z-index: 1;
  margin-left: 440px;
  margin-top: 50px;
  width: 100px;
  height: 100px;
  -moz-transform: translateZ(0);
       transform: translateZ(0);
}

.search__block-buttons .livechat_button {
  width: auto;
  height: 52px;
  margin-left: 0;
}

[data-page-name="contact"] .live-chat .btn {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
}

[data-page-name="contact"] .live-chat .btn .livechat_button {
  margin: 0;
  padding: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

[data-page-name="contact"] .livechat_button {
  position: unset;
  margin-top: 0;
  display: -moz-box;
  display: flex;
}

[data-page-name="contact"] .livechat_button a,
.contact-right .livechat_button a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 20px;
  -moz-box-pack: center;
       justify-content: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
  display: none;
  -moz-transform: translateZ(0);
       transform: translateZ(0);
}

[data-page-name="contact"] .livechat_button a {
  border-radius: 5px;
  height: 40px;
}

.lang_fr .contact-right .livechat_button a[data-stat="available"] {
  font-size: 13px;
}

.contact-right .start-chat {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  margin-left: 536px;
  margin-top: 38px;
  width: 97px;
  height: 68px;
  background-image: url(../../willbettingde/image/start_chat.png);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-shadow: 0 1px 0 #f0d165;
  padding-top: 31px;
  outline: none;
}

.contact-right .message-form .title {
  display: inline-block;
  height: 30px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #c38f2b;
  background-image: url(../../willbettingde/image/message_form_title1.png);
  background-position: left 1px;
  padding-left: 42px;
  margin-bottom: 10px;
  margin-top: 15px;
  clear: both;
}

.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;
  margin-top: 20px;
}

.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 40px;
  font-weight: 700;
}

.faq-item .question:before {
  content: "";
  position: absolute;
  z-index: 1;
  margin-left: -32px;
  margin-top: -2px;
  width: 24px;
  height: 24px;
  background-image: url(../../willbettingde/image/faq_plus1.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.faq-item .question.active:before {
  background-image: url(../../willbettingde/image/faq_minus1.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;
  padding-top: 50px;
}

.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;
}

.contact-us__page {
  padding-top: 20px;
}

.tab-wrapper {
  grid-gap: 10px 40px;
}

.tab-list__wrapper {
  text-align: left;
  background: #EEEEEE;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}

.tab-item {
  background: -moz-linear-gradient(351.04deg, #E6C75D 6.81%, #C49333 93.19%), #DCC7A1;
  background: linear-gradient(98.96deg, #E6C75D 6.81%, #C49333 93.19%), #DCC7A1;
}

.tab-item__title {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-transform: lowercase;
  color: #000000;
  word-break: break-word;
  font-family: "Roboto", "Arial", sans-serif;
}

.tab-item__title:first-letter {
  text-transform: uppercase;
}

.tab-item.is-active {
  background: -moz-linear-gradient(top, #2a2a2a 48.96%, #202020 48.97%);
  background: linear-gradient(180deg, #2a2a2a 48.96%, #202020 48.97%);
}

.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: #ffffff;
}

.need-help__btn {
  margin-left: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-decoration: underline;
  color: #C49333;
}

.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: 14px;
  line-height: 1;
  color: #000000;
}

.content-item .contact-faq-item .question__text:before {
  position: absolute;
  content: " \B7 ";
  top: -7px;
  left: 0;
  font-size: 24px;
  color: #000000;
}

.content-item .contact-faq-item.active .question__text,
.content-item .contact-faq-item.active .question__text:before {
  color: #C49333;
}

.content-list {
  padding-top: 30px;
  padding-left: 5px;
}

.search__wrapper .search-input::-webkit-input-placeholder {
  font-weight: normal;
  color: #000000;
}

.search__wrapper .search-input::-moz-placeholder {
  font-weight: normal;
  color: #000000;
}

.search__wrapper .search-input::-ms-input-placeholder {
  font-weight: normal;
  color: #000000;
}

.search__wrapper .search-input::placeholder {
  font-weight: normal;
  color: #000000;
}

.search__wrapper .search-input::-moz-placeholder {
  font-weight: normal;
  color: #000000;
}

.search__wrapper .search-input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 43px 0 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #EEEEEE;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  border: none;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}

.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-search1.svg) no-repeat;
  background-size: cover;
}

.search__options, .search__options-item--no-match {
  background: #B7B7B7;
  border-radius: 10px;
}

.search__options-wrapper, .search__options-item--no-match {
  padding: 46px 13px 21px;
}

.search__options-item, .search__options-item--no-match {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #000000;
  padding-left: 21px;
}

.search__options-item:before {
  color: #000000;
}

.search__block-btn-icon {
  margin-right: 9px;
  -webkit-filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.75));
          filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.75));
}

.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-style: normal;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  padding: 8px 20px;
  line-height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 5px;
  height: 40px;
  -moz-transition: none;
  transition: none;
}

.lang_de .search__block-btn {
  font-size: 14px;
}

.answer-list__wrapper {
  background: #EEEEEE;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 15px 33px 18px;
}

.answer-list__item {
  text-align: left;
  -moz-box-align: center;
       align-items: center;
  color: #000000;
}

.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 {
  border: 2px solid red;
  padding: 5px;
}

.answer-list__item-answer {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
}

.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: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
}

.contact-us__bottom .contact-info__item {
  margin: 17px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  word-break: break-all;
}

.content-list__btn {
  display: none;
}

.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;
  word-break: normal;
}

.contact-us__bottom .contact-info--address {
  margin: 17px 0 0 19px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.contact-us__email {
  max-width: 596px;
  width: 100%;
  margin: 0 auto;
}

.contact-us__email .contact__massage-form-input {
  background: #EEEEEE;
  border: 1px solid #C7C7C7;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 20px;
  min-height: 40px;
}

.contact-us__email .tooltip-red, .contact-us__email .tooltip-green {
  top: 116%;
}

.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 {
  background: #EEEEEE;
  color: transparent;
  border: 1px solid #C7C7C7;
}

.contact-us__email .contact__message-textarea.active {
  background: #EEEEEE;
  color: #000000;
}

.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: 500;
  font-size: 13px;
  color: #000000;
  background: #EEEEEE;
  border: 1px solid #C7C7C7;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.select-selected:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 8px;
  color: #000000;
  font-size: 32px;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 10px;
  height: 10px;
  background-color: #000000;
  border-radius: 50%;
  -moz-transform: scale(0.5) translate(0, -moz-calc(-50% + -5px));
       transform: scale(0.5) translate(0, calc(-50% + -5px));
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 9px;
  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 div {
  position: relative;
  padding: 12px 0 12px 23px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  color: #000000;
}

.select-items div:before {
  background-color: #000;
}

.select-items div, .select-selected {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-items {
  background: #EEEEEE;
}

.select-hide {
  display: none;
}

.floating-open-support {
  background-image: url(../../willbettingde/image/question-mark1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #CF8C06 0%, #FFE280 100%);
  background-image: url(../../willbettingde/image/question-mark1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #CF8C06 0%, #FFE280 100%);
  background-repeat: no-repeat;
  background-size: auto 50%, contain, contain;
  background-position: center;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D5AB22, inset 0 -1px 0 #725C01;
  background-color: #000000;
}

.btn-live-chat {
  text-decoration: none;
}

@media screen and (max-width: 1279px) {
  .contact-left .contact-info {
    width: auto;
  }
  .contact-left {
    margin: 0 auto 20px;
    min-height: auto;
    border-right: none;
    max-width: 100%;
    text-align: center;
    padding: 0;
  }
  .contact-left .contact-agent {
    background-position: center;
    margin: 0 auto 5px;
  }
  .lang_ja .contact-left .contact-agent {
    position: static;
    background-position: -moz-calc(50% - 17px) top;
    background-position: calc(50% - 17px) top;
  }
  .contact-left .contact-title {
    margin: 0 auto 5px;
  }
  .contact-right {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .contact-right .start-chat {
    position: relative;
    margin: 0 auto;
  }
  .contact-right .livechat_button {
    position: relative;
    margin: 0 auto;
  }
  .lang_fr .contact-right .livechat_button a[data-stat="available"] {
    font-size: 11px;
  }
  .contact-right .live-chat .text {
    width: auto;
  }
  .contact-right .live-chat div {
    text-align: center;
  }
  .contact-right .message-form form input[type="text"] {
    width: 100%;
  }
  .contact-right .message-form form textarea {
    width: 100%;
  }
  .floating-open-support,
  .apple .floating-open-support {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 1px 1px #D5AB22, inset 0 -1px 0 #725C01;
  }
  .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(351.04deg, #E6C75D 6.81%, #C49333 93.19%);
    background: linear-gradient(98.96deg, #E6C75D 6.81%, #C49333 93.19%);
    border-radius: 7px;
    border: none;
    outline: none;
  }
  .content-list__btn.active {
    display: -moz-box;
    display: flex;
  }
  [data-page-name="contact"] .contact-us__page .livechat_button,
  [data-page-name="contact"] .contact-us__page .livechat_button a {
    position: relative;
    margin-left: 0;
    border-radius: 5px;
    width: 100%;
    height: 40px;
  }
  [data-page-name="contact"] .contact-us__page .search-block .livechat_button,
  [data-page-name="contact"] .contact-us__page .search-block .livechat_button a {
    width: auto;
  }
  .select-items div:before {
    background-color: #fff;
  }
  .tab-wrapper {
    gap: unset;
  }
}

@media (min-width: 1279px) {
  .floating-open-support:hover {
    background-image: url(../../willbettingde/image/question-mark1.svg), -moz-radial-gradient(47.27% 0%, 100% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), -moz-linear-gradient(bottom, #FFE280 0%, #CF8C06 100%);
    background-image: url(../../willbettingde/image/question-mark1.svg), radial-gradient(100% 100% at 47.27% 0%, #FFFFFF 0%, rgba(255, 255, 255, 0) 67.19%), linear-gradient(360deg, #FFE280 0%, #CF8C06 100%);
  }
}

@media screen and (max-width: 1200px) {
  .contact-left .contact-info {
    font-size: 12px;
  }
  .lang_fr .contact-right .livechat_button a[data-stat="available"] {
    font-size: 8px;
  }
}

@media (max-width: 769px) {
  .contact-us__page {
    padding-top: 0;
  }
  .tab-list__wrapper {
    background: #E2E2E2;
  }
  .tab-item {
    background: -moz-linear-gradient(351.04deg, #fefefe 6.81%, #cfcfcf 93.19%);
    background: linear-gradient(98.96deg, #fefefe 6.81%, #cfcfcf 93.19%);
    border: 1px solid #202020;
    width: 49%;
  }
  .tab-item.is-active {
    background: -moz-linear-gradient(351.04deg, #E6C75D 6.81%, #C49333 93.19%);
    background: linear-gradient(98.96deg, #E6C75D 6.81%, #C49333 93.19%);
  }
  .tab-item__title {
    font-size: 11px;
  }
  .tab-item.is-active .tab-item__title {
    color: #000000;
  }
  .content-item .contact-faq-item .question__text {
    font-size: 16px;
  }
  .search__wrapper .search-input {
    font-size: 12px;
    font-weight: normal;
    padding-right: 40px;
    padding-left: 12px;
  }
  .lang_es .search__wrapper .search-input,
  .lang_it .search__wrapper .search-input {
    font-size: 10px;
  }
  .tab-item.is-active .tab-item__icon {
    -webkit-filter: none;
            filter: none;
  }
  .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;
  }
  [data-page-name="contact"] .livechat_button a,
  .contact-right .livechat_button a,
  .search__block-btn {
    padding: 10px;
  }
  .search-block .search__block-buttons .live-chat {
    width: auto;
  }
  .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;
  }
  .need-help__btn {
    font-size: 16px;
    margin-top: 18px;
  }
  .contact-info__wrapper {
    width: 280px;
  }
  .answer-list__wrapper {
    padding-bottom: 20px;
  }
  .answer-list__item-answer {
    font-size: 16px;
  }
  .contact-faq-item:last-child {
    margin-bottom: 0;
  }
  .content-item .contact-faq-item .question__text:before {
    top: -4px;
  }
  .select-items {
    background: #A5A5A5;
    color: #ffffff;
  }
  .select-items div:before, .select-items div {
    color: #ffffff;
  }
  .select-items div, .select-selected {
    font-weight: normal;
  }
}

@media (max-width: 576px) {
  .contact-us__bottom .contact-info__item,
  .contact-us__bottom .contact-info--address {
    font-size: 12px;
  }
}

@media screen and (max-width: 361px) {
  .tab-list__wrapper {
    padding: 18px 10px;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

/* don`t use as ISO 14 don`t support this*/
.vip-status.vip-1::after,
.vip-1 {
  background-image: url(../../willbettingde/image/15.png);
}

.vip-status.vip-1 {
  background: none;
}

.vip-status.vip-2::after,
.vip-2 {
  background-image: url(../../willbettingde/image/25.png);
}

.vip-status.vip-2 {
  background: none;
}

.vip-status.vip-3::after,
.vip-3 {
  background-image: url(../../willbettingde/image/34.png);
}

.vip-status.vip-3 {
  background: none;
}

.vip-status.vip-4::after,
.vip-4 {
  background-image: url(../../willbettingde/image/41.png);
}

.vip-status.vip-4 {
  background: none;
}

.vip-status.vip-5::after,
.vip-5 {
  background-image: url(../../willbettingde/image/51.png);
}

.vip-status.vip-5 {
  background: none;
}

.vip-status.vip-6::after,
.vip-6 {
  background-image: url(../../willbettingde/image/61.png);
}

.vip-status.vip-6 {
  background: none;
}

.vip-status.vip-7::after,
.vip-7 {
  background-image: url(../../willbettingde/image/71.png);
}

.vip-status.vip-7 {
  background: none;
}

.vip-status.vip-8::after,
.vip-8 {
  background-size: 32px 32px !important;
  background-position: 1px 1px !important;
  background-image: url(../../willbettingde/image/8.svg);
}

.vip-status.vip-8 {
  background: none;
}

#popup-vip .popup-menu .welcome-to-vip {
  font-size: 22px;
  line-height: 56px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

.vip-text {
  margin-bottom: 25px;
  text-align: center;
}

.table-vip-container {
  border: 1px solid #dcdcdc;
}

.table-vip {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

.table-vip thead tr {
  background-image: url(../../willbettingde/image/vip_title_bg.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: contain;
}

.table-vip thead tr td {
  min-height: 50px;
  vertical-align: top;
}

.table-vip thead tr td .vip {
  z-index: 1;
  margin: -11px auto 3px auto;
  width: 35px;
  height: 35px;
}

.table-vip thead tr td .vip-name {
  width: 95px;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 5px;
}

.table-vip thead tr td {
  border-right: 1px solid #4e4e4e;
}

.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_checked1.png);
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1279px) {
  .table-vip thead tr td {
    overflow: hidden;
    vertical-align: bottom;
    position: relative;
    padding-top: 20px;
  }
  .table-vip__header-container {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
         align-items: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
  }
  .table-vip thead tr td .vip {
    position: absolute;
    top: 0;
    margin: 0 auto;
    margin-top: 5px;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
  .table-vip thead tr td .vip-name {
    width: auto;
    font-size: 11px;
    line-height: 20px;
    white-space: nowrap;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -moz-transform: rotate(180deg);
         transform: rotate(180deg);
    -moz-transform-origin: center;
         transform-origin: center;
    text-align: center;
    padding-bottom: 20px;
  }
  .lang_ja .table-vip thead tr td .vip-name {
    -moz-transform: none;
         transform: none;
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .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;
  }
}

/* LATEST WINNERS*/
:root {
  --raffle-range-gradient-start: #438216;
  --raffle-range-gradient-end: #9A320F;
}

.quick-deposit-popup__footer .quick-deposit-popup__btn,
.withdrawal-container .first_button,
.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;
  font-size: 15px;
  line-height: 15px;
  padding: 0 20px;
  min-height: 40px;
}

.withdrawal-container .first_button {
  text-transform: uppercase;
}

.withdrawal__fields-container .withdrawal__saved-card-button:hover,
.withdrawal__clear-form:hover {
  background-color: #F6F2E7;
}

.withdrawal-block {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 20px 10px 20px 17px;
  margin-bottom: 20px;
}

.withdrawal-block.pending-withdrawals {
  padding: 0;
  border: none;
}

.withdrawal-title {
  color: #c38f2b;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 18px;
}

.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: 30px;
}

.withdrawal-amounts b {
  color: #c38f2b;
  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: #c38f2b;
  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 {
  background-image: url(../../willbettingde/image/icon_success1.png);
  background-position: 10px 5px;
  background-repeat: no-repeat;
  padding-left: 60px;
}

.withdrawal-block.success .withdrawal-title {
  color: #267a05;
}

.withdrawal-block--link-style {
  color: inherit;
}

.withdrawal-block--link-style .content-link {
  color: #c38f2b;
}

.withdrawal-container {
  background-color: #ededed;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 10px 10px 10px 40px;
  margin-bottom: 20px;
}

.withdrawal-container .title {
  cursor: pointer;
  color: #c38f2b;
  font-size: 18px;
  line-height: 45px;
  background-position: right top;
}

.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: 42%;
  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 #ababab;
  color: #616161;
  font-size: 14px;
  padding: 11px 10px 10px 10px;
  width: 300px;
  border-radius: 3px;
  outline: none;
}

.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-radius: 3px;
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  line-height: 29px;
  width: 140px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
  padding: 0 20px;
  cursor: pointer;
  outline: none;
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #fdb953;
  background: -moz-linear-gradient(right, #e6c85d, #c39232);
  background: -moz-linear-gradient(left, #e6c85d, #c39232);
  background: linear-gradient(to right, #e6c85d, #c39232);
  display: block;
}

.withdrawal-container .clear-iban-format {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../../willbettingde/image/icon_delete1.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 10px;
  color: transparent;
  overflow: hidden;
}

.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;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.withdrawal-container .title:before {
  margin-top: 11px;
  background-size: contain;
}

.withdrawal-container.active .title:before {
  background-image: url(../../willbettingde/image/faq-minus.svg);
}

.withdrawal__name-table {
  background-color: #ededed;
  color: #000000;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}

.withdrawal__wrapper-history {
  opacity: 1;
  -moz-transition: opacity .5s ease, height .5s ease;
  transition: opacity .5s ease, height .5s ease;
}

.withdrawal__block {
  padding-bottom: 25px;
}

.withdrawal__steps {
  max-width: 1290px;
  margin: 50px auto 0;
  padding: 52px 20px 46px;
  background: #ffffff;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}

.withdrawal__block-item {
  max-width: 180px;
}

.withdrawal__block-line {
  top: 50px;
  left: 138px;
  width: 67px;
  height: 2px;
  background: -moz-linear-gradient(right, #f7f7f7 0%, #E6E6E6 25.6%, #E6E6E6 72.48%, #f7f7f7 98.48%);
  background: linear-gradient(270deg, #f7f7f7 0%, #E6E6E6 25.6%, #E6E6E6 72.48%, #f7f7f7 98.48%);
}

.withdrawal__item-icon {
  width: 105px;
  height: 105px;
  background: #E6E6E6;
  margin: 0 auto;
}

.withdrawal__item-icon:before {
  position: absolute;
  top: 2px;
  left: 2px;
  content: "";
  border: 1px solid #CCCCCC;
  width: 99px;
  height: 99px;
  border-radius: 50%;
  z-index: 1;
}

.withdrawal__block-item .withdrawal__item-icon--success,
.withdrawal__block-item.verified .withdrawal__item-icon--default,
.withdrawal__block-item.unapproved .withdrawal__item-icon--default {
  display: none;
}

.withdrawal__block-item.verified .withdrawal__item-icon:before,
.withdrawal__block-item.unapproved .withdrawal__item-icon:before {
  border: 1px solid #C49333;
}

.withdrawal__block-item.verified .withdrawal__item-icon--success,
.withdrawal__block-item.unapproved .withdrawal__item-icon--success {
  display: block;
}

.withdrawal__block-item.verified .withdrawal__item-icon,
.withdrawal__block-item.unapproved .withdrawal__item-icon {
  background: -moz-linear-gradient(261.04deg, #E6C75D 6.81%, #C49333 93.19%);
  background: linear-gradient(188.96deg, #E6C75D 6.81%, #C49333 93.19%);
}

.withdrawal__item-status {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #5ED14B;
  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;
  background: #797979;
}

.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 {
  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: #A6A6A6;
  margin: 35px auto 0;
  background: #cfcfcf;
  border: 1px solid #A6A6A6;
  text-transform: uppercase;
  border-radius: 5px;
}

.withdrawal__block-btn img {
  -webkit-filter: invert(69%) sepia(0%) saturate(0%) hue-rotate(139deg) brightness(97%) contrast(90%);
          filter: invert(69%) sepia(0%) saturate(0%) hue-rotate(139deg) brightness(97%) contrast(90%);
}

.withdrawal__block-btn.verified {
  color: #000000;
}

.withdrawal__block-btn.verified img {
  -webkit-filter: none;
          filter: none;
}

.withdrawal__block-btn span {
  margin-left: 12px;
}

.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__name-table.withdrawal__name-table-title {
  background-color: #ededed;
  color: #000000;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-transform: unset;
  height: 28px;
}

.withdrawal__currency-hint-wrapper {
  visibility: visible;
  pointer-events: auto;
}

.withdrawal__fields-container .withdrawal__list-of-cards {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 1279px) {
  .withdrawal__name-table-wrapper > div:first-of-type {
    -moz-box-align: center;
         align-items: center;
  }
  .withdrawal-block.pending-withdrawals {
    overflow-x: scroll;
  }
  .withdrawal-amounts .field-container .label {
    width: auto;
  }
  .withdrawal-container .field-container {
    width: 100%;
  }
  .withdrawal-amounts .field-container {
    width: 100%;
  }
  .withdrawal-amounts .field-container .value {
    width: auto;
  }
  .withdrawal-amounts:last-of-type > .field.field--error {
    margin-bottom: 22px;
  }
  .withdrawal-amounts .tooltip-red.wrong-amount {
    width: 100%;
  }
  .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-container .title:before {
    margin-top: -11px;
  }
  .withdrawal__block-item {
    max-width: 100%;
  }
}

@media screen and (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__name-table-number .withdrawal__text-tablet {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .withdrawal-block .withdrawal__name-table {
    border-bottom: 0;
    min-width: 30%;
  }
  .withdrawal__name-table.withdrawal__name-table-title,
  .withdrawal-block .withdrawal__name-table {
    border-right: 1px solid #dddddd;
  }
  .withdrawal__wrapper-history .withdrawal__text-tablet,
  .withdrawal-block .withdrawal__text-tablet {
    padding: 15px 10px 15px;
    -moz-box-align: center;
         align-items: center;
  }
  .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;
  }
  .withdrawal__name-table.withdrawal__name-table-title, .withdrawal-block .withdrawal__name-table {
    width: 28%;
    min-width: 100px;
    height: auto;
    -moz-box-align: center;
         align-items: center;
  }
}

@media (max-height: 420px) and (min-width: 769px) and (orientation: landscape) {
  .withdrawal__name-table-number .withdrawal__text-tablet {
    -moz-box-pack: start;
         justify-content: flex-start;
  }
  .withdrawal-block .withdrawal__name-table {
    border-bottom: 0;
    min-width: 30%;
  }
  .withdrawal__name-table.withdrawal__name-table-title,
  .withdrawal-block .withdrawal__name-table {
    border-right: 1px solid #dddddd;
  }
  .withdrawal__wrapper-history .withdrawal__text-tablet,
  .withdrawal-block .withdrawal__text-tablet {
    padding: 15px 10px 15px;
    -moz-box-align: center;
         align-items: center;
  }
}

:root {
  --orange-color: #df8109;
  --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: 1.5em;
  --tooltip-font-size: 11px;
}


/*# sourceMappingURL=styles.css.map*/