/* GENERAL Version 20250730.172433165 30/07/2025, 17:24:33 */
div[data-web-content-id*=DYNAMIC_BREADCRUMBS] {
  margin: 20px 20px 0;
}

.mobile .BreadcrumbList__breadcrumb--I2a .BreadcrumbList__breadcrumbItem--2oJ {
  font-size: 14px !important;
}

.desktop [class*=Footer__footer--] ~ .bb-app-root {
  display: none;
}

.slide-menu__point {
  background-color: unset !important;
}

#acceptTerms {
  background-color: #ffffff;
}

div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS],
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] {
  text-align: center;
}

div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS] a,
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] a {
  color: #fee830;
  text-decoration: underline;
}

div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS] a:hover,
div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS] a:focus,
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] a:hover,
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] a:focus {
  color: #f6dd69;
  text-decoration: underline;
}

div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS],
div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS] .chat-content-icon,
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS],
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] .chat-content-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[data-web-content-id=CHAT_REDIRECT_FOR_GUESTS] .chat-content-icon img,
div[data-web-content-id=INBOX_REDIRECT_FOR_GUESTS] .chat-content-icon img {
  width: 70%;
}

#acceptTerms.terms-popup .popup-modal__button[class*=Button__success] {
  background-color: #fee830;
}

div [class*=PopupManager__layout--] {
  background-color: #242424;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  -moz-box-shadow: 0px 0px 10px 1px #000000;
  -o-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.mobile div [class*=PopupManager__layout--] {
  width: 90%;
}

.mobile div [class*=PopupManager__layout--][class*=FreeSpin2BonusGamesPopup__layout--] {
  width: unset;
}

div [class*=PopupManager__layout--] [class*=Popup__controls--] {
  padding: 1.15em;
  color: #ffffff;
}

div [class*=PopupManager__layout--] img {
  width: 100%;
}

div [class*=PopupManager__layout--] img.logo-s4w {
  width: 30%;
}

.mobile div [class*=PopupManager__layout--] img.logo-s4w {
  width: 60%;
}

div [class*=PopupManager__layout--] .PopText {
  font-family: "Open Sans", sans-serif !important;
  padding: 10px;
}

div [class*=PopupManager__layout--] .CodePromo {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700 !important;
  border: 1px solid #fee830;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 auto;
  width: 23%;
  padding: 8px 20px;
  text-transform: uppercase;
}

.mobile div [class*=PopupManager__layout--] .CodePromo {
  width: 40%;
}

div [class*=PopupManager__layout--] .BonusText {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #fee830 !important;
  font-size: 18px;
}

div [class*=PopupManager__layout--] h2 {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  font-size: 18px;
}

div [class*=PopupManager__layout--] p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 15px;
}

div [class*=PopupManager__layout--] a {
  color: #fee830 !important;
}

div [class*=PopupManager__layout--] strong {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #ffffff;
}

div [class*=PopupManager__layout--] .Button__primary--2tu.Button__success--3yl {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
}

.desktop div [class*=PopupManager__layout--] [class*=Button__success--],
.desktop div [class*=PopupManager__layout--] [class*=Button__negative--] {
  text-overflow: unset;
  min-width: 10em;
  max-width: 10em;
  width: 100%;
  text-align: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

div [class*=PopupManager__layout--] [class*=Button__success--] {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #000000 !important;
}

div [class*=PopupManager__layout--] [class*=Button__negative--] {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  background-color: #151515;
}

div [class*=PopupManager__layout--] [class*=ConfirmationPopup__btn--][class*=Button__negative--] {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  background-color: #EC2C24 !important;
}

div [class*=PopupManager__layout--] [class*=ConfirmationPopup__btn--][class*=Button__negative--]:hover {
  background-color: #cc251f !important;
}

.AdvancedPlayerMessage__popup--GMR {
  padding: 0 !important;
}

[class*=BonusWithGamesPopup__layout--] [class*=GamesView__arrows--] {
  height: 20% !important;
  top: 35% !important;
}

[class*=BonusWithGamesPopup__layout--] [class*=BonusWithGamesPopup__leftArrow--]:before,
[class*=BonusWithGamesPopup__layout--] [class*=BonusWithGamesPopup__rightArrow--]:before {
  transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
}

h3[class*=Category__heading--] {
  font-weight: 700;
  text-transform: uppercase;
}

.GoTopButton__button--46B:hover {
  background-color: #fee830 !important;
  color: #000000 !important;
}

.GoTopButton__button--46B::after {
  font-family: "ico-swiss4win";
  content: "\e905" !important;
}

[class*=Category__toggleAllGames--] {
  font-weight: 700 !important;
  padding: 0.2em 2.1em !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}

.s4wSlider {
  width: 100%;
  height: 100%;
  background: #010103;
}

.s4wSlider .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
}

.s4wSlider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s4wSlider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.s4wSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #ffffff;
}

.s4wSlider .swiper-pagination-bullet {
  transition: 0.3s ease;
}

.s4wSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 8px;
  width: 26px;
  background-color: #EC2C24 !important;
  border-radius: 10px;
}

.s4wSlider .swiper-horizontal > .swiper-pagination-bullets,
.s4wSlider .swiper-pagination-bullets.swiper-pagination-horizontal,
.s4wSlider .swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0px !important;
}

.desktop .s4wSlider .mobi_only {
  display: none !important;
}

.desktop .s4wSlider .desk_only {
  display: block !important;
}

.desktop .s4wSlider,
.tablet .s4wSlider {
  padding: 20px;
}

.desktop .s4wSlider .swiper-slide,
.tablet .s4wSlider .swiper-slide {
  width: 47%;
}

.desktop .s4wSlider .swiper-button-next.swiper-button-disabled,
.desktop .s4wSlider .swiper-button-prev.swiper-button-disabled,
.tablet .s4wSlider .swiper-button-next.swiper-button-disabled,
.tablet .s4wSlider .swiper-button-prev.swiper-button-disabled {
  display: none;
}

.desktop .s4wSlider .swiper-button-prev,
.tablet .s4wSlider .swiper-button-prev {
  height: 100%;
  top: 8%;
  left: -14px;
  padding: 0 2%;
}

.desktop .s4wSlider .swiper-button-prev:after,
.tablet .s4wSlider .swiper-button-prev:after {
  font-family: "ico-swiss4win";
  content: "\e903";
  color: #ffffff;
  background: rgba(1, 1, 3, 0.6784313725);
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
}

.desktop .s4wSlider .swiper-button-next:after,
.tablet .s4wSlider .swiper-button-next:after {
  font-family: "ico-swiss4win";
  content: "\e904";
  color: #ffffff;
  background: rgba(1, 1, 3, 0.6784313725);
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
}

.tablet .s4wSlider .desk_only,
.mobile .s4wSlider .desk_only {
  display: none !important;
}

.tablet .s4wSlider .mobi_only,
.mobile .s4wSlider .mobi_only {
  display: block !important;
}

.mobile .s4wSlider {
  padding: 5px 5px 20px;
}

.mobile .s4wSlider .swiper-button-next,
.mobile .s4wSlider .swiper-button-prev {
  display: none;
}

.form .btn[type=submit] {
  color: #000000 !important;
  font-weight: 700 !important;
}

.login__register {
  font-size: 1.015625em;
  line-height: 2;
  text-align: center;
  color: #999;
}

.login__register a {
  color: #fee830;
  outline: none;
  font-weight: 600;
}

.login__register a:hover,
.login__register a:focus {
  color: #f6dd69;
  text-decoration: underline;
}

.login__forgot-pas a {
  margin-bottom: 1em;
  line-height: 1.5;
  color: #999;
  font-size: 0.9375em;
  font-weight: 400;
  border: 1px solid transparent;
  transition: 0.2s ease;
  text-decoration: underline;
}

.login__forgot-pas {
  margin-bottom: 1em;
  text-align: center;
}

.logout-confirm-popup [class*=Button__negative--],
.logout-confirm-popup [class*=Button__success--] {
  font-weight: 700 !important;
}

.logout-confirm-popup [class*=Button__success--] {
  color: #000000 !important;
}

[data-form-name="Forgot Password"] [class*=Control__content--] {
  background-color: var(--field-control-select-background-color);
  border-radius: 0.2734375em;
  font-size: 1.09375em;
  padding: 0.3em 1.1em;
  border: 1px solid var(--common-color-primary-dark-grey);
}

[data-form-name="Forgot Password"] [class*=Control__content--][class*=Control__focus--] {
  border-color: #fff !important;
}

[data-form-name="Forgot Password"] .Icons__dropDownIcon--2mX:before {
  content: "\e902";
  font-family: "ico-swiss4win";
}

[data-form-name="Forgot Password"] button {
  font-weight: 700;
  color: #000000 !important;
}

[data-form-name=CHANGE_PASSWORD_WITHOUT_OLD] button {
  min-width: 100% !important;
}

.slide-header .info-username {
  padding: 0;
  justify-content: center;
  display: flex;
  margin: 0;
  line-height: 1.5em;
  overflow: hidden;
  height: 2.5em;
}

.slide-header .username-loginName {
  display: flex;
  margin-left: 0;
  align-items: center;
  font-size: 1.8em;
  color: #fff;
  line-height: 1.5em;
  font-weight: bold;
}

.slide-header .link_name-loginName {
  font-size: 1.8em;
  color: #fff;
  line-height: 1.5em;
}

.slide-header .info-settings {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.slide-header .user-block-background {
  width: 3.5em;
  height: 3.5em;
  background-color: #242424;
  display: flex;
  border-radius: 0.5em;
  justify-content: center;
  align-items: center;
}

.slide-header .user-block-background:active {
  background-color: #2f2f2f;
}

.slide-header .settings-top {
  height: 4em;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.5em;
  margin: 0.5em 0;
}

.slide-header .top-inbox_link {
  position: relative;
}

.slide-header .icon-ico-s4w-mail:before {
  color: #fff;
  font-size: 2.5em;
}

.slide-header .unreadmessagescount-replacer {
  top: -1.1em !important;
  left: 1.6em !important;
  width: 1.4em !important;
  height: 1.4em !important;
  font-size: 1em;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.9em;
  z-index: 44;
  border-radius: 50%;
  background-color: #ec2c24;
  color: #fff;
  background-image: none;
  position: absolute;
  font-weight: 500;
}

.slide-header .has-message {
  display: flex;
}

.slide-header .top-favorite_link {
  position: relative;
}

.slide-header .icon-ico-s4w-favorite:before {
  color: #fff;
  font-size: 2.5em;
}

.slide-header .top-bonus_link {
  position: relative;
}

.slide-header .icon-ico-s4w-gift:before {
  color: #fff;
  font-size: 2.5em;
}

.slide-header .settings-center {
  height: 3em;
  margin: 0.5em 0 1em 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}

.slide-header .center_casino-balance {
  width: 100%;
  display: flex;
  margin: 0;
  line-height: 1.5em;
  overflow: hidden;
  align-items: center;
  padding-left: 0;
  font-size: 1em;
  justify-content: center;
}

.slide-header .center_casino-balance_link {
  display: flex;
  align-items: center;
}

.slide-header .icon-ico-s4w-money:before {
  color: #fff;
  font-size: 2em;
}

.slide-header .link-balance {
  font-size: 1.5em;
  font-weight: 500;
  margin-left: 0.5em;
  color: #fff;
}

.slide-header [class*=ToggleBalance__toggle--] {
  background-color: transparent !important;
  display: flex;
  width: 2.1em;
  height: 2.1em;
  font-family: "ico-swiss4win" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slide-header [class*=ToggleBalance__toggleMark--] {
  display: none;
}

.slide-header [class*=ToggleBalance__toggle--]::before {
  content: "\e913";
  font-size: 2em;
  background-color: transparent;
}

.slide-header .hide-balance-icon {
  margin-left: 0.7em;
}

.slide-header .link-balance.show {
  text-shadow: 0 0 8px #cecdcd;
  color: transparent;
}

.slide-header .center_casino-balance.show [class*=ToggleBalance__toggle--]::before {
  content: "\e923";
  font-size: 2em;
  background-color: transparent;
}

.slide-header .settings-bottom {
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 0;
}

.slide-header .btn_action_deposit {
  vertical-align: middle;
  -webkit-appearance: none;
  transition: all 0.2s ease-in;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0;
  line-height: 2.1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 11.5em;
  min-width: 11.5em;
  font-size: 1.4em;
  border-radius: 0.4em;
  font-weight: bold;
  padding: 0;
  background-color: #fee830;
  color: #000000;
  border: 0;
  overflow: hidden;
}

.desktop [class*=Footer__footer--],
.tablet [class*=Footer__footer--] {
  text-align: left;
}

[data-web-content-id=FOOTER-NEW] * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[data-web-content-id=FOOTER-NEW] {
  font-family: Encode Sans, sans-serif;
  background-color: #151515;
  color: #ffffff;
  font-size: 0.7vw;
}

[data-web-content-id=FOOTER-NEW] ul,
[data-web-content-id=FOOTER-NEW] ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

[data-web-content-id=FOOTER-NEW] li {
  margin: 0;
  padding: 0;
}

[data-web-content-id=FOOTER-NEW] a {
  text-decoration: none;
  color: #ffffff;
  transition: transform 0.2s ease;
  font-weight: 200;
  line-height: 1.6;
}

[data-web-content-id=FOOTER-NEW] h2 {
  color: #ffffff;
  text-transform: uppercase;
  transition: transform 0.2s ease;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 10px;
  margin-top: 0;
}

[data-web-content-id=FOOTER-NEW] h3 {
  color: #ffffff;
  text-transform: uppercase;
  transition: transform 0.2s ease;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 10px;
}

[data-web-content-id=FOOTER-NEW] h3 a,
[data-web-content-id=FOOTER-NEW] h2 a {
  font-weight: 700;
}

[data-web-content-id=FOOTER-NEW] .FooterContainer,
[data-web-content-id=FOOTER-NEW] .FooterContainerStrip,
[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerList:nth-child(1) {
  padding: 20px 0;
}

[data-web-content-id=FOOTER-NEW] .FooterContainer,
[data-web-content-id=FOOTER-NEW] .FooterContainerStrip,
[data-web-content-id=FOOTER-NEW] .FooterContainerbottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl li:nth-child(2) {
  padding: 20px 0 40px;
}

[data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerListLink li {
  padding: 3px 0;
}

[data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerStripTrust {
  width: 100%;
  background-color: #010103;
  border-top: 1px solid #010103;
  padding: 20px 0;
  border-bottom: 1px solid #010103;
  background: linear-gradient(to right, rgb(21, 21, 21) 0%, rgb(1, 1, 3) 50%, rgb(21, 21, 21) 100%);
}

[data-web-content-id=FOOTER-NEW] .tp-s4w-widget {
  cursor: pointer;
  color: #fff;
  justify-content: center;
  display: flex;
  flex-wrap: wrap; align-items: center;
  width: 100%;
  padding: 10px; box-sizing: border-box; }

[data-web-content-id=FOOTER-NEW] .tp-s4w-widget > * {
  margin-right: 10px; }

[data-web-content-id=FOOTER-NEW] .tp-s4w-widget img {
  width: 100%;
  min-width: 130px;
  max-width: 110px;
}

[data-web-content-id=FOOTER-NEW] .tp-s4w-widget .tp-s4w-widget-trustscore {
  font-size: 1.5em;
}

[data-web-content-id=FOOTER-NEW] .tp-s4w-widget > :last-child {
  margin-right: 0; }

@media (max-width: 600px) {
  [data-web-content-id=FOOTER-NEW] .tp-s4w-widget {
    align-items: center; justify-content: center;
  }
  [data-web-content-id=FOOTER-NEW] .tp-s4w-widget .tp-s4w-widget-txt,
  [data-web-content-id=FOOTER-NEW] .tp-s4w-widget .tp-widget-rating,
  .tp-s4w-widget-trustscore {
    display: none;
  }
  [data-web-content-id=FOOTER-NEW] .tp-s4w-widget img {
    margin-right: 0;
  }
}
[data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripSocial ul li {
  float: left;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripSocial ul li:nth-child(1),
[data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripSocial ul li:nth-child(2) {
  padding-right: 10px;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripSocial ul li i {
  color: #969696;
  font-size: 30px;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom {
  background-color: #010103;
  text-align: center;
  padding-bottom: 10px;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom ul li a {
  font-weight: 700;
  text-transform: uppercase;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListIcon {
  border-top: 1px solid #151515;
  padding-top: 10px;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListIcon ul,
[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListIcon ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListIcon ul li:nth-child(1) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #010103;
}

[data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListIcon ul li i {
  font-size: 14px;
  padding-right: 3px;
}

@media only screen and (min-width: 1025px) {
  [data-web-content-id=FOOTER-NEW] a:hover,
  [data-web-content-id=FOOTER-NEW] i:hover {
    color: #F6DD69 !important;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer,
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripItem,
  [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerList {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    line-height: 100%;
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerItem {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerItem:last-child {
    align-items: baseline;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripItem {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripItem {
    grid-template-columns: 2fr 1fr;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl {
    display: grid;
    grid-template-columns: 1fr 0.5fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 5px;
    grid-template-areas: ". . . .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListLink ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 5px;
    grid-template-areas: ". . .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl a:hover {
    color: #ffffff !important;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl svg {
    width: 50%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl li:nth-child(2) svg {
    width: 40%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripLogos svg {
    width: 90%;
  }
}
.tablet [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerItem {
  margin: 0 20px;
}

.tablet [data-web-content-id=FOOTER-NEW] .FooterContainer,
.tablet [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripItem,
.tablet [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerList {
  max-width: 100%;
  margin: 0 20px;
}

@media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". . .";
  }
}
@media only screen and (max-width: 1024px) {
  [data-web-content-id=FOOTER-NEW] {
    font-size: 0.8em;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer {
    padding: 40px 20px 0;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer,
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerListLink {
    padding-bottom: 20px;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl,
  [data-web-content-id=FOOTER-NEW] .FooterContainerbottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  }
@media only screen and (max-width: 1024px) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
    align-items: center;
  }
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainerStripItem {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". .";
    align-items: flex-start;
  }
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogos img {
    width: 60%;
  }
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerList {
    width: 100%;
    padding-bottom: 0;
  }
  .tablet [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListLink ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". . .";
  }
}
@media only screen and (max-width: 1024px) {
  .mobile [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerList {
    width: 100%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl svg {
    width: 50%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl li:nth-child(2) svg {
    width: 40%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogos {
    padding: 20px 0 0;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogos img {
    width: 100%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogosCdl li,
  [data-web-content-id=FOOTER-NEW] .FooterContainer .FooterContainerLogos,
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripLogos,
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripItem {
    text-align: center;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripLogos {
    padding-bottom: 40px;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripLogos svg {
    width: 100%;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerStrip .FooterContainerStripSocial ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-web-content-id=FOOTER-NEW] .FooterContainerbottom .FooterContainerListLink li {
    padding-bottom: 20px;
  }
}
.FooterContainer .logoCDL0 {
  fill: #FFFFFF;
}

.FooterContainer .logoCDL1 {
  fill: #C7C8CB;
}

.FooterContainer .logoCDL2 {
  clip-path: url(#SVGID_00000132089285685040029420000008902036369617543614_);
  fill: #C7C8CB;
}

.FooterContainer .logoCDL3 {
  clip-path: url(#SVGID_00000140000125785049244600000009647743822750488249_);
  fill: url(#SVGID_00000009567625262304714660000009659559475881411727_);
}

.FooterContainer .logoCDL4 {
  fill: url(#SVGID_00000181809590365071393610000007414290862491907218_);
}

.FooterContainer .logoS4W1 {
  fill: #EC2C24;
}

.FooterContainer .logoS4W2 {
  fill: #191919;
}

.FooterContainer .logoS4W3 {
  fill: #FFFFFF;
}

.FooterContainerStrip .logoMP0 {
  fill: #151515;
}

.FooterContainerStrip .logoMP1 {
  fill: #FFFFFF;
}

.FooterContainerStrip .logoMP2 {
  fill: #141414;
}

.FooterContainerStrip .logoMP3 {
  fill: none;
}

.FooterContainerStrip .logoMP4 {
  fill: #898888;
}

.FooterContainerStrip .logoMP5 {
  fill: #969696;
}

.FooterContainerStrip .logoMP6 {
  fill: #B7B6B6;
}

.FooterContainerStrip .logoMP7 {
  fill: #191919;
}

.FooterContainerStrip .logoMP8 {
  fill: #FFFFFF;
  stroke: #151515;
  stroke-miterlimit: 10;
}

.FooterContainerStrip .logoMP9 {
  fill: #BCBCBC;
}

.FooterContainerStrip .logoMP10 {
  fill: url(#SVGID_1_);
}

.FooterContainerStrip .logoMP11 {
  fill: url(#SVGID_00000072979812733055800090000002928133839086352778_);
}

.FooterContainerStrip .logoMP12 {
  fill: url(#SVGID_00000152258448464325682150000015173929046311100344_);
}

.FooterContainerStrip .logoMP13 {
  fill: #686868;
}

.FooterContainerStrip .logoMP14 {
  fill: #161815;
}

.FooterContainerStrip .logoMP15 {
  fill: #636363;
}

.SwiperProvider {
  width: 100%;
  height: 100%;
  padding: 0 0 40px;
  margin-bottom: 20px;
  }

.tablet .SwiperProvider {
  margin: 0 20px;
}

.SwiperProvider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #242424;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.SwiperProvider .swiper-slide a {
  line-height: 0;
}

.SwiperProvider .swiper-slide img {
  width: 100%;
  padding: 10px;
  min-width: 130px;
  max-width: 180px;
}

@media only screen and (min-width: 1025px) {
  .SwiperProvider .swiper-slide:hover {
    transform: scale(1.1);
    -webkit-box-shadow: 0px 0px 12px -1px #000000;
    -moz-box-shadow: 0px 0px 12px -1px #000000;
    -o-box-shadow: 0px 0px 12px -1px #000000;
    box-shadow: 0px 0px 12px -1px #000000;
    z-index: 3;
  }
}
.GameViewBasic__bottomContainer--rg_,
.GameFavoriteIcon__gameFavoriteIcon--2rf {
  top: 0;
}

.GameFavoriteIcon__gameFavoriteIcon--2rf {
  height: 2.3rem !important;
  border-radius: 0.5em !important;
  -webkit-border-radius: 0.5em !important;
  -moz-border-radius: 0.5em !important;
  -ms-border-radius: 0.5em !important;
  -o-border-radius: 0.5em !important;
}

[data-portlet-title="Games Grid"] .cms-games-grid-game-label-exclusive,
[class*=Popup__container--] .cms-games-grid-game-label-exclusive {
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  animation: textAnimation 3s infinite;
  bottom: 0;
  margin: 0 auto;
  min-height: 305px;
  border-radius: 5px;
  font-size: 0px !important;
  left: 10;
  padding-top: 50%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 100%;
  z-index: 1;
}
[data-portlet-title="Games Grid"] .cms-games-grid-game-label-exclusive:before,
[class*=Popup__container--] .cms-games-grid-game-label-exclusive:before {
  content: "\e931" !important;
  display: block;
  font-size: 50px;
  color: #EC2C24;
  z-index: -3;
  animation: zoomAnimation 3s infinite;
  margin-bottom: 10px;
}
[data-portlet-title="Games Grid"] .cms-games-grid-game-label-exclusive:after,
[class*=Popup__container--] .cms-games-grid-game-label-exclusive:after {
  content: "Exclusive" !important;
  top: unset !important;
  background: unset !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px;
  margin-top: 0.5em;
  animation: zoomAnimation 3s infinite;
  text-shadow: 0px 1px 14px rgba(0, 0, 0, 0.75);
}
[data-portlet-title="Games Grid"] [class*=GameViewLive__],
[class*=Popup__container--] [class*=GameViewLive__] {
  -webkit-box-shadow: 0 0 0 0 rgba(254, 232, 48, 0.5);
  -moz-box-shadow: 0 0 0 0 rgba(254, 232, 48, 0.5);
  box-shadow: 0 0 0 0 rgba(125, 125, 125, 0.5);
}
[data-portlet-title="Games Grid"] [class*=GameViewLive__] [class*=GameLivePlayersNumber__],
[class*=Popup__container--] [class*=GameViewLive__] [class*=GameLivePlayersNumber__] {
  -webkit-animation: pulseAnimation2 2s infinite;
  -moz-animation: pulseAnimation2 2s infinite;
  -o-animation: pulseAnimation2 2s infinite;
  -ms-transition: pulseAnimation2 2s infinite;
  animation: pulseAnimation2 2s infinite;
  background-color: #242424;
  display: flex !important;
  justify-content: center;
  position: relative;
  padding: 5px;
  font-size: 13px !important;
  font-weight: bold;
  text-align: center;
}

.mobile [data-portlet-title="Games Grid"] .cms-games-grid-game-label-exclusive {
  min-height: 128px;
  padding-top: 50%;
}
.mobile [data-portlet-title="Games Grid"] .cms-games-grid-game-label-exclusive:after {
  font-size: 15px;
}
.mobile [data-portlet-title="Games Grid"] [class*="3x1"] .cms-games-grid-game-label-exclusive,
.mobile [data-portlet-title="Games Grid"] [class*=Slider__] .cms-games-grid-game-label-exclusive {
  min-height: 190px;
  padding-top: 50%;
}
.mobile [data-portlet-title="Games Grid"] [class*="3x1"] .cms-games-grid-game-label-exclusive:before,
.mobile [data-portlet-title="Games Grid"] [class*=Slider__] .cms-games-grid-game-label-exclusive:before {
  font-size: 40px;
}
.mobile [data-portlet-title="Games Grid"] [class*="3x1"] .cms-games-grid-game-label-exclusive:after,
.mobile [data-portlet-title="Games Grid"] [class*=Slider__] .cms-games-grid-game-label-exclusive:after {
  font-size: 17px;
}
.mobile [class*=Popup__container--] .cms-games-grid-game-label-exclusive {
  min-height: 157px;
  padding-top: 20% !important;
}
.mobile [class*=Popup__container--] .cms-games-grid-game-label-exclusive:after {
  font-size: 15px;
}

@keyframes zoomAnimation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
@keyframes textAnimation {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes breathe {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
}
@keyframes shine {
  0% {
    left: -240%;
  }
  100% {
    left: 150%;
  }
}
@keyframes pulseAnimation {
  0% {
    transform: scale(1);
    }
  50% {
    transform: scale(1.05);
    }
  100% {
    transform: scale(1);
    }
}
@keyframes pulseAnimation2 {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}
div[data-web-content-id*=PAGE_REG_] h1,
div[data-web-content-id*=PAGE_REG_] h2,
div[data-web-content-id*=PAGE_REG_] h3,
div[data-web-content-id*=PAGE_REG_] h4,
div[data-web-content-id*=PAGE_REG_] p,
div[data-web-content-id*=PAGE_REG_] ul,
div[data-web-content-id*=PAGE_REG_] li,
div[data-web-content-id*=PAGE_REG_] span,
div[data-web-content-id*=PAGE_REG_] strong,
div[data-web-content-id*=PAGE_REG_] table,
div[data-web-content-id*=PAGE_REG_] tr,
div[data-web-content-id*=PAGE_REG_] td,
div[data-web-content-id*=PAGE_REG_] th {
  font-family: "Source Sans 3";
  color: #ffffff;
}

div[data-web-content-id*=PAGE_REG_] [class*=icon-] {
  font-family: "ico-swiss4win" !important;
}

div[data-web-content-id*=PAGE_REG_] h4 {
  font-weight: 700;
  padding: 0;
  line-height: 0 !important;
  background-color: unset;
  line-height: 1.2 !important;
}

div[data-web-content-id*=PAGE_REG_] p,
div[data-web-content-id*=PAGE_REG_] tr,
div[data-web-content-id*=PAGE_REG_] td,
div[data-web-content-id*=PAGE_REG_] th {
  font-size: 14px;
  line-height: 1.4;
}

div[data-web-content-id*=PAGE_REG_] b,
div[data-web-content-id*=PAGE_REG_] strong {
  font-weight: 700;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc-item {
  margin-bottom: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc-header {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  font-size: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #151515;
  max-width: 17em;
  margin: 10px auto;
  text-transform: uppercase;
  transition: all 0.2s ease-in;
  cursor: pointer;
}

.desktop div[data-web-content-id*=PAGE_REG_] .page_reg_acc-header:hover span,
.desktop div[data-web-content-id*=PAGE_REG_] .page_reg_acc-item.active .page_reg_acc-header span,
.desktop div[data-web-content-id*=PAGE_REG_] a {
  color: #fee830 !important;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc-content {
  background-color: #151515;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 16px;
  display: none;
  padding: 10px;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc-item.active .page_reg_acc-content {
  display: block;
}

div[data-web-content-id*=PAGE_REG_] .page_reg_acc-item.active [class*=icon-ico-s4w-] {
  display: inline-block;
  transform: rotate(180deg);
}

div[data-web-content-id*=PAGE_REG_] {
  font-family: "SourceSansPro-Regular", sans-serif;
  color: #ffffff;
  line-height: 1.2;
  margin: 20px;
}

div[class*=Popup__popup--] div[data-web-content-id*=PAGE_REG_] .page_reg_acc-header {
  display: none;
}

div[class*=Popup__popup--] div[data-web-content-id*=PAGE_REG_] .page_reg_acc-content {
  display: block;
}

.root-my-custom-bonushistory-classes .regulations__popup {
  text-align: left;
}

.root-my-custom-bonushistory-classes .regulations__popup div[data-web-content-id*=PAGE_REG_] {
  margin: 0 !important;
}

.root-my-custom-bonushistory-classes .regulations__popup div[data-web-content-id*=PAGE_REG_] .page_reg_acc-content {
  background-color: unset !important;
}

.desktop.root-my-custom-bonushistory-classes .regulations__popup {
  max-width: 76.5em !important;
}

.mobile.root-my-custom-bonushistory-classes .regulations__popup {
  padding: 1.8em 1em !important;
}

.mobile.root-my-custom-bonushistory-classes .regulations__popup div[data-web-content-id*=PAGE_REG_] {
  margin: 0;
}

.mobile.root-my-custom-bonushistory-classes .regulations__popup [class*=Icon__icon--][class*=Icon__closePopup--] {
  right: 10px;
  top: 10px;
}

html[class*=root-class_profile_] .btn,
html[class*=root-class_profile_] .btn_new,
.root-my-custom-bonushistory-classes .btn.fn-load-more,
.root-my-custom-bonushistory-classes .btn.fn-cancel-bonus,
[class*=ExportButton__exportBtn--],
html[class*=root-class_profile_] [class*=DynamicChangePassword__container--] button,
html[class*=root-class_profile_] [class*=DynamicChangeDetails__container--] button,
html[class*=root-class_profile_] [class*=ContactPreferences__button--],
html[class*=root-class_profile_] [class*=Limits__submit--],
[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .Button__secondary--1WX.Button__success--3yl {
  font-family: "Source Sans 3";
  font-size: 1em !important;
  background-color: #fee830 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  display: inline-block;
  position: relative;
  overflow: visible;
  vertical-align: middle;
  -webkit-appearance: none;
  margin: 0;
  font-style: normal;
  box-shadow: none;
  transition: all 0.2s ease-in !important;
  cursor: pointer;
  line-height: 2.25em !important;
  min-width: 11em !important;
  padding: 0 1em !important;
  border-radius: 0.25rem !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  border: 0 !important;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in !important;
  -moz-transition: all 0.2s ease-in !important;
  -ms-transition: all 0.2s ease-in !important;
  -o-transition: all 0.2s ease-in !important;
}

.root-my-custom-bonushistory-classes .btn.fn-cancel-bonus {
  font-size: 0.934em !important;
}

html[class*=root-class_profile_] .btn.btn_action_deposit {
  min-width: 11em !important;
}

.mobile[class*=root-class_profile_] .btn.btn_action_deposit {
  width: 7em !important;
  min-width: 7em !important;
}

.desktop [class*=root-class_profile_] button:hover,
.desktop [class*=root-class_profile_] .btn_new:hover,
.desktop [class*=root-class_profile_] .btn_new a:hover {
  background-color: #f6dd69;
  color: #000000 !important;
}

.mobile[class*=root-class_profile_] .btn_new {
  font-size: 1em;
}

[class*=CheckboxShallow__toggleMark--]:before {
  background-color: #151515;
}

html[class*=root-class_profile_] h2,
html[class*=root-class_profile_] h3,
html[class*=root-class_profile_] [for=weekdepositlimit],
html[class*=root-class_profile_] [for=monthdepositlimit] {
  text-transform: uppercase;
  font-weight: 700;
}

.micon-transaction-add_bonus {
  background-position: -7.5em -50em !important;
}

.micon-transaction-remove_bonus {
  background-position: -2.6em -50em !important;
}

html.root-class_profile_personal_data [class*=ContactPreferences__title--] {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.475em;
  margin: 0;
  padding: 0;
  line-height: 1.2 !important;
  margin-bottom: 10px;
}

html.root-class_profile_personal_data [class*=ContactPreferences__container--] {
  background-color: #151515;
  margin: 10px 20px;
  padding: 40px 40px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

html.root-class_profile_personal_data [class*=ContactPreferences__list--] {
  background-color: #010103;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

html.root-class_profile_personal_data [class*=InfoList__item--] {
  border-bottom: 1px solid #151515;
}

html.root-class_profile_personal_data [class*=InfoList__item--]:first-child,
html.root-class_profile_personal_data [class*=InfoList__item--]:last-child {
  border-bottom: unset;
}

[data-web-content-id=BALANCE] {
  margin: 20px 5px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  font-family: sans-serif;
}

.mobile [data-web-content-id=BALANCE] {
  margin: 20px 0px;
}

[data-web-content-id=BALANCE] .container_balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile [data-web-content-id=BALANCE] .container_balance {
  display: unset;
  text-align: center;
}

[data-web-content-id=BALANCE] .container_balance .box {
  flex: 1;
  background-color: #151515;
  padding: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: grid;
  align-items: end;
}

.mobile [data-web-content-id=BALANCE] .container_balance .box {
  padding: 10px;
  text-align: center;
  justify-content: center;
}

[data-web-content-id=BALANCE] .container_balance .box h2 {
  margin-top: 0;
}

[data-web-content-id=BALANCE] .container_balance .box .balance-amount {
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile [data-web-content-id=BALANCE] .container_balance .box .balance-amount {
  font-size: 28px;
  justify-content: center;
}

[data-web-content-id=BALANCE] .container_balance .box .balance-amount .icon-ico-s4w-money:before {
  font-size: 30px;
  margin-right: 10px;
}

.mobile [data-web-content-id=BALANCE] .container_balance .box .balance-amount .icon-ico-s4w-money:before {
  font-size: 20px;
}

[data-web-content-id=BALANCE] .container_balance .box.total-balance .balance-amount {
  color: #fee830;
}

.desktop [data-web-content-id=BALANCE] .container_balance .box:first-child,
.tablet [data-web-content-id=BALANCE] .container_balance .box:first-child,
[data-web-content-id=BALANCE] .container_balance .box:first-child {
  margin-right: 10px;
}

.mobile [data-web-content-id=BALANCE] .container_balance .box:first-child {
  margin-right: 0;
  margin-bottom: 10px;
}

[data-web-content-id=BALANCE] .accordion {
  color: #ffffff;
  background-color: #151515;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 0;
}

.desktop [data-web-content-id=BALANCE] .accordion {
  padding: 10px;
}

.tablet [data-web-content-id=BALANCE] .accordion {
  padding: 10px;
}

.mobile [data-web-content-id=BALANCE] .accordion {
  padding: 5px;
}

[data-web-content-id=BALANCE] button,
[data-web-content-id=BALANCE] .accordion span {
  font-size: 1.1em;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

[data-web-content-id=BALANCE] button,
[data-web-content-id=BALANCE] .accordion > span {
  padding: 10px 5px;
}

.mobile [data-web-content-id=BALANCE] button,
.mobile [data-web-content-id=BALANCE] .accordion span {
  font-size: 14px;
}

[data-web-content-id=BALANCE] [class*=Balance__] {
  padding-right: 10px;
}

.desktop [data-web-content-id=BALANCE] [class*=Balance__] {
  padding-right: 15px;
}

[data-web-content-id=BALANCE] .accordion.nested [class*=Balance__] {
  padding-right: 0;
}

[data-web-content-id=BALANCE] .accordion .accordion-button {
  background-color: #010103;
  margin-bottom: 0;
  color: #ffffff;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.2s ease-in;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
}

[data-web-content-id=BALANCE] .accordion.nested .accordion-button {
  background-color: unset;
}

[data-web-content-id=BALANCE] .accordion .accordion-button.active {
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

[data-web-content-id=BALANCE] .accordion .accordion-button.icon-ico-s4w-arrow-bottom {
  margin-right: 0;
}

[data-web-content-id=BALANCE] .accordion .accordion-button.active .icon-ico-s4w-arrow-bottom {
  transform: rotate(180deg);
}

[data-web-content-id=BALANCE] .accordion .accordion-button .icon-ico-s4w-arrow-bottom {
  transition: transform 0.2s ease-in-out;
}

[data-web-content-id=BALANCE] .accordion .accordion-button.active .icon-ico-s4w-arrow-bottom {
  transform: rotate(180deg);
}

[data-web-content-id=BALANCE] .accordion .accordion-content {
  padding: 10px;
  display: none;
  overflow: hidden;
  background-color: #010103;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.mobile [data-web-content-id=BALANCE] .accordion .accordion-content {
  padding: 5px;
}

[data-web-content-id=BALANCE] .accordion.nested .accordion-content {
  background-color: unset;
}

.desktop [data-web-content-id=BALANCE] .accordion.nested .accordion-content {
  padding-right: 0;
  padding-left: 5px;
}

[data-web-content-id=BALANCE] .accordion .accordion-content .accordion-button {
  margin: 0;
}

.desktop [data-web-content-id=BALANCE] .accordion .accordion-content .accordion-button {
  padding-right: 0;
}

[data-web-content-id=BALANCE] .accordion .icon-ico-s4w-arrow-bottom {
  margin-left: 5px;
}

[data-web-content-id=BALANCE] .accordion .accordion.nested {
  margin: 0;
  background-color: #151515;
}

[data-web-content-id=BALANCE] .container_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__tableContainer--2IY {
  padding: 40px 10px 40px;
  margin: 20px auto 20px;
  background-color: #151515;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] [class*=DetailedTransactionHistory__] + div:first-of-type {
  padding: 0;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .TableHeader__tableHeaderContainer--3Rp {
  display: unset;
}

.mobile[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__tableDataContainer--fO6 {
  padding-left: 10px;
  padding-right: 10px;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .Select__select--1zD {
  position: relative;
  -webkit-appearance: auto;
  font-size: 1.1rem;
  text-align: center;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .control-focus .Picker__showBorder--2iB:not(.Picker__disabled--75h):focus-within {
  border: 1px solid #fee830;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .Icons__dropDownIcon--2mX,
[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__filter--FeX:after {
  display: none;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .Select__content--32q {
  height: auto;
  text-align: center;
  padding: 0.7rem 0.5rem;
  color: var(--field-control-select-font-color);
  border: 1px solid var(--field-control-select-border-color);
  background-color: var(--field-control-select-background-color);
  border-radius: 0.2734375em;
  font-size: 1.09375em;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
  -webkit-transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
  -moz-transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
  -ms-transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
  -o-transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .TableAnotherPeriodFilter__anotherPeriodContainer--3Cl {
  display: unset !important;
  margin-top: 20px;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .TableAnotherPeriodFilter__anotherPeriodSubmit--3Ej,
[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__afterFiltersControlsContainer--1zc {
  text-align: center;
  margin-right: 0;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__tableBodyEmpty--5D_ {
  border: 1px dashed #ffffff !important;
}

[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] button.ExportButton__exportBtn--3tV {
  line-height: 0 !important;
  padding: 0 !important;
  width: unset;
  height: unset;
}

.desktop[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .TableHeader__filters--1ZF,
.tablet[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .TableHeader__filters--1ZF {
  margin: 0 auto;
  text-align: center;
}

.desktop[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__filter--FeX,
.tablet[class*=root-class_profile_] [data-portlet-title="Detailed Transaction History"] .DetailedTransactionHistory__filter--FeX {
  min-width: 100%;
}

.desktop[class*=root-class_profile_] [data-portlet-type=mobile-cashier],
.tablet[class*=root-class_profile_] [data-portlet-type=mobile-cashier] {
  width: 100%;
}

.fieldset__legend {
  text-transform: uppercase;
  font-weight: 700;
}

.desktop[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field__label,
.tablet[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field__label {
  width: 12%;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

.desktop[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field__control,
.tablet[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field__control {
  text-align: center;
  width: 100% !important;
}

.desktop[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field_name_period .field__control .js-select,
.tablet[class*=root-class_profile_] [data-portlet-type=mobile-cashier] .field_name_period .field__control .js-select {
  width: 13%;
}

.portlet__content_type_mobile-cashier .form_name_transaction-history .field-group_name_date .field__control .js-select__display:after,
.portlet__content_type_mobile-cashier .form_name_transaction-history .field_name_period .field__control .js-select__display:after {
  width: 0.7em !important;
  min-width: 0.8em !important;
  height: 0.8em !important;
  min-height: 0.8em !important;
  font-size: 0.8em !important;
  background: url(/library/assets/svg/ico/white/ico-s4w-arrow-bottom-white.svg) !important;
  background-position: 0 !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
}

.root-class_profile_personal_data [class*=DynamicChangePassword__container--] {
  background-color: #151515;
  margin: 20px;
  padding: 20px;
}

.mobile.root-class_profile_personal_data [class*=DynamicChangePassword__container--] {
  padding: 10px;
}

.mobile.root-class_profile_personal_data [class*=DynamicChangePassword__container--] {
  background-color: #151515;
  margin: 10px;
}

.root-class_profile_personal_data [class*=DynamicChangePassword__container--] [class*=Control__content--] {
  background-color: #010103;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] {
  background-color: #151515;
  margin: 20px;
  padding: 20px;
}

.mobile.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] {
  padding: 10px;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] h2 {
  font-size: 1.475em;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] p {
  font-size: 1.1em;
}

.mobile.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] {
  background-color: #151515;
  margin: 10px;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] [class*=Control__content--] {
  background-color: #010103;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] [class*=Control__content--] input {
  background-color: #010103;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] [class*=DynamicChangeDetails__optionsList--] {
  background-color: #010103 !important;
}

.desktop .DynamicChangeDetails__form--3FS .DynamicChangeDetails__optionsList--2EC .DynamicChangeDetails__optionItem--1Xu:hover {
  color: #fee830 !important;
}

.desktop .DynamicChangeDetails__form--3FS .DynamicChangeDetails__optionsList--2EC .DynamicChangeDetails__activeItem--GSf:hover:after {
  border-bottom: 2px solid #fee830 !important;
  border-left: 2px solid #fee830 !important;
}

.root-class_profile_personal_data [class*=DynamicChangeDetails__container--] [class*=DynamicChangeDetails__horizontalLine--] {
  background-color: unset !important;
}

.root-class_profile_deposit [data-web-content-id=MODULE_TEXT_PROFILE_DEPOSIT_SPECIAL_PM] .content_module_txt {
  padding: 20px 40px;
}

.root-class_profile_deposit .fn-payment-accounts.deposit {
  margin: 0 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: auto;
}

.mobile.root-class_profile_deposit .fn-payment-accounts.deposit {
  margin: 0;
}

.root-class_profile_deposit.mobile .info-list__header {
  background-color: unset !important;
}

.root-class_profile_deposit .fn-payment-accounts.deposit li {
  font-size: 1.475em;
}

.root-class_profile_deposit .form_name_cashier-deposit label {
  font-weight: 700;
  text-transform: uppercase;
}

.root-class_profile_deposit .icon-ico-s4w-payment-methods-special-white {
  font-size: 70px;
  margin-right: 10px;
}

html[class*=root-class_profile_] .portlet_name_detailedtransactionhistory {
  padding: 0 1.155rem;
}

.tablet[class*=root-class_profile_] .field__label {
  padding: 20px;
}

.mobile[class*=root-class_profile_] .portlet_name_detailedtransactionhistory {
  padding: 0;
}

html[class*=root-class_profile_] [for=period],
html[class*=root-class_profile_] [class*=Label__label--] {
  font-weight: 700;
  text-transform: uppercase;
}

.mobile[class*=root-class_profile_] .DetailedTransactionHistory__content--3n- {
  margin-top: 0 !important;
}

.mobile[class*=root-class_profile_] .TableHeader__filter--1Zn:first-child {
  margin-bottom: 20px;
}

.mobile[class*=root-class_profile_] .field_name_export_history {
  display: flex;
}

.mobile[class*=root-class_profile_] .field_name_export_history .field__control {
  margin: 1em auto;
}

html[class*=root-class_profile_] [class*=DetailedTransactionHistory__] + div:first-of-type {
  background-color: #151515;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

html[class*=root-class_profile_] [class*=DetailedTransactionHistory__] [class*=accordionBody] {
  background-color: transparent !important;
  text-transform: none !important;
  font-weight: 300 !important;
}

html[class*=root-class_profile_] [class*=AccordionRow__accordionContainer--] {
  background-color: #010103 !important;
  margin-bottom: 5px !important;
  border: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

html[class*=root-class_profile_] [class*=AccordionRow__accordionContainer--] [class*=DetailedTransactionHistory__accordionHeaderContainer--] {
  padding: 0 1rem;
}

html[class*=root-class_profile_] [class*=DetailedTransactionHistory__amount--] {
  font-weight: 700;
}

html[class*=root-class_profile_] .transaction-summary-table {
  background-color: #010103;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none !important;
}

html[class*=root-class_profile_] [class*=TableHeaderRow__tableHeaderRowContainer--] {
  margin-bottom: 5px !important;
}

[class*=DetailedTransactionHistory__accordionContainer--] {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

html[class*=root-class_profile_] .transaction-summary-table .title,
html[class*=root-class_profile_] [class*=TableHeaderRow__tableHeaderRowContainer--] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

html[class*=root-class_profile_] [class*=AccordionRow__accordionHeaderContainer--]:hover {
  background: none !important;
  color: #fee830;
}

html[class*=root-class_profile_] [class*=AccordionRow__accordionHeaderContainer--]:hover [class*=DetailedTransactionHistory__highlight--] {
  color: #fee830;
}

.fn-transaction-history {
  margin-top: 20px;
  overflow: hidden;
  background-color: #151515;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

html[class*=root-class_profile_].desktop .transaction-total-amounts-wrapper,
html[class*=root-class_profile_].tablet .transaction-total-amounts-wrapper {
  background-color: #151515;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

html[class*=root-class_profile_] .transaction-summary-table .title {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

html[class*=root-class_profile_] ul.info-list {
  background-color: #151515 !important;
  border: none !important;
  padding: 10px;
}

html[class*=root-class_profile_] .info-list__row_type_collapse {
  background-color: #010103 !important;
  margin-bottom: 5px !important;
  border: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

html[class*=root-class_profile_] .tabs-nav.tabs-nav--cashier {
  padding: 10px;
}

html[class*=root-class_profile_].desktop .tabs-col:hover,
html[class*=root-class_profile_] .tabs-col.active {
  background-color: #010103 !important;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
}

html[class*=root-class_profile_] .tabs-col.active:after {
  display: none;
}

html[class*=root-class_profile_] .info-list__row_type_collapse .accordion-body_expanded {
  background-color: #010103 !important;
  padding: 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

html[class*=root-class_profile_].mobile .info-list__row_type_collapse .accordion-body_expanded {
  background-color: #151515 !important;
  padding: 20px;
  border: unset;
}

html[class*=root-class_profile_] .info-list__row {
  border: none !important;
  border-bottom: 1px solid #151515 !important;
}

html[class*=root-class_profile_].mobile .info-list__row {
  border: none !important;
  margin: 0;
}

html[class*=root-class_profile_] .info-list__row a {
  font-weight: 700;
  text-transform: uppercase;
}

html[class*=root-class_profile_].mobile .info-list__header {
  background-color: #151515;
  overflow: hidden;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
}

html[class*=root-class_profile_].desktop .info-list__header:hover,
html[class*=root-class_profile_].tablet .info-list__header:hover {
  background: none !important;
  color: #fee830;
}

html[class*=root-class_profile_].desktop .info-list__header:hover span {
  color: #fee830;
}

html[class*=root-class_profile_] .info-list__field {
  font-weight: 700;
  text-transform: uppercase;
}

.desktop[class*=root-class_profile_] .form_name_transaction-history {
  padding: 0 20px 20px;
}

[class*=root-class_profile_] .form_name_transaction-history a.btn.fn-export-link:before {
  content: "";
  content: "\e998";
  font-family: "ico-swiss4win";
  margin-right: 10px;
}

html[class*=root-class_profile_] .form_name_transaction-history .form-action--load-more {
  font-weight: 700;
  text-transform: uppercase;
}

html[class*=root-class_profile_] .Jumio__iframeContainer--Wfa .Jumio__backBtn--QfB,
html[class*=root-class_profile_] .Jumio__uploadBtnContainer--1gq .Jumio__uploadBtn--26A {
  background-color: #fee830;
  color: #000000;
}

html[class*=root-class_profile_] .desktop .Jumio__iframeContainer--Wfa .Jumio__backBtn--QfB:hover,
html[class*=root-class_profile_] .desktop .Jumio__uploadBtnContainer--1gq .Jumio__uploadBtn--26A:hover,
html[class*=root-class_profile_] .Jumio__iframeContainer--Wfa .Jumio__backBtn--QfB:active,
html[class*=root-class_profile_] .Jumio__uploadBtnContainer--1gq .Jumio__uploadBtn--26A:active,
html[class*=root-class_profile_] .Jumio__uploadBtnContainer--1gq .Jumio__uploadBtn--26A:hover {
  background-color: #f6dd69 !important;
  color: #000000 !important;
}

html[class*=root-class_profile_] .account-verification-list ul {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: ". . . .";
  list-style-type: none;
  padding: 0;
}

[class*=root-class_profile_].mobile .account-verification-list ul {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: ". ." !important;
  padding: 0 !important;
}

html[class*=root-class_profile_] .account-verification-list li {
  background-color: #010103;
  padding: 20px;
  text-align: center !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

[class*=root-class_profile_].mobile .portlet__content_type_mobile-cashier .form_name_transaction-history .fn-transaction-history {
  margin: 0 !important;
}

html[class*=root-class_profile_] .account-verification-list [class*=icon-] {
  font-size: 50px;
  padding: 0 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

html[class*=root-class_profile_] .account-verification-list .icon-ico-s4w-alert {
  color: #EC2C24;
}

html[class*=root-class_profile_] .account-verification-list strong {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.475em;
}

.root-my-custom-bonushistory-classes .bonusHistory {
  margin: 20px 0px;
  background-color: #151515;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.desktop.root-my-custom-bonushistory-classes .bonusHistory {
  padding: 10px;
}

.root-my-custom-bonushistory-classes .bonusHistory [class*=AccordionRow__accordionHeaderContainer--] {
  border: none;
  background-color: #010103;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin: 10px 0;
}

.root-my-custom-bonushistory-classes .bonusHistory [class*=AccordionRow__accordionHeaderContainer--]:hover,
.root-my-custom-bonushistory-classes .bonusHistory [class*=AccordionRow__accordionBodyContainer--] {
  background-color: #010103 !important;
}

.root-my-custom-bonushistory-classes .bonusHistory [class*=AccordionRow__accordionContainer--] {
  border-top: unset !important;
  background-color: #010103 !important;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.mobile.root-my-custom-bonushistory-classes .bonusHistory .Table__tableContainer--3qo > div {
  width: 100%;
}

.mobile.root-my-custom-bonushistory-classes .bonusHistory [class*=TableData__tableDataContainer--] {
  width: 95%;
  padding-left: 5%;
}

.mobile.root-my-custom-bonushistory-classes .bonusHistory [class*=BonusHistory__bonusName--] {
  white-space: normal !important;
}

.mobile.root-my-custom-bonushistory-classes .bonusHistory [class*=BonusHistory__smallDetailsEnd--] {
  font-size: 3.2vw;
}

.root-my-custom-bonushistory-classes .bonusdetailbalance-replacer {
  margin: 10px 20px;
  background-color: #151515;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  padding: 10px;
}

.bonusdetailbalance-replacer .info-list__header:hover {
  background-color: unset !important;
}

.mobile.root-my-custom-bonushistory-classes .bonusdetailbalance-replacer {
  margin: 10px 0;
}

.root-my-custom-bonushistory-classes .info-list {
  border: none;
  background-color: unset;
}

.root-my-custom-bonushistory-classes .info-list__header:hover {
  background-color: unset;
  color: #fee830;
}

.root-my-custom-bonushistory-classes .fn-accordion.fn-bonus-item {
  border: none;
  background-color: #010103;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin: 10px 0;
}

.root-my-custom-bonushistory-classes .info-list__row {
  border: unset;
  border-bottom: 1px solid #151515;
  padding: 0 10px;
}

.root-my-custom-bonushistory-classes .info-list__row.removal-reason-value {
  border-bottom: unset;
}

.root-my-custom-bonushistory-classes .field_name_status-filter {
  text-transform: uppercase;
  font-weight: 700;
}

.root-my-custom-bonushistory-classes [data-class-name=regulations__popup] {
  cursor: pointer;
  color: #fee830 !important;
  text-transform: uppercase;
  font-weight: 700;
}

.mobile.root-class_profile_my_limits [id*=p_p_id_responsiblegaminglosslimits_],
.mobile.root-class_profile_my_limits [id=p_p_id_5][data-portlet-title="Responsible Gaming"] {
  margin: 0 10px;
}

.root-class_profile_my_limits .Icons__dropDownIcon--2mX,
.root-class_profile_my_limits .js-select__display:after {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-arrow-bottom-white.svg) !important;
}

.root-class_profile_my_limits .js-select__display:after {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-arrow-bottom-white.svg) !important;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
  min-height: 0.8em;
  font-size: 0.8em;
  right: 10px;
}

.app-react-components-Chat-ChatWindow-DragAndDrop-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
}

.app-react-components-common-TextArea-index__textArea {
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__nickName {
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__nickName:before {
  font-family: "ico-swiss4win";
  content: "\e931";
  font-size: 15px;
  margin-right: 3px;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-index__adminIcon {
  background-image: url(/library/assets/images/s4w-mascotte.webp) !important;
  width: 10em !important;
  height: 10em !important;
  background-color: unset !important;
  background-size: 9em !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatWindowHeader {
  background-color: #151515 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatTitle,
.app-react-components-Chat-ChatWindow-ChatWindowContent-AdminSystemMessage-index__endMsg,
.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__reject {
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatClose {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-close-white.svg) !important;
  transition: unset !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success {
  background-color: #fee830 !important;
  box-shadow: unset !important;
  color: #000 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__arrow {
  width: 1.1em !important;
  height: 1.1em !important;
  background-image: url(/library/assets/svg/ico/black/ico-s4w-send.svg) !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__container {
  border-top: 1px solid #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__textArea {
  margin: 0 10px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

#chatContainer input:active, #chatContainer input:focus, #chatContainer textarea:active, #chatContainer textarea:focus, #inboxContainer input:active, #inboxContainer input:focus, #inboxContainer textarea:active, #inboxContainer textarea:focus {
  background-color: #010103 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble {
  background-color: #4a4a4a !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble:before {
  border-left: 1em solid #4a4a4a !important;
  right: -0.7em !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble {
  background-color: #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble:before {
  border-right: 1em solid #010103 !important;
  left: -0.7em !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__iconWrapper .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__icon {
  border-radius: unset !important;
  width: 5.3em !important;
  height: 5.3em !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-ChatMessage-index__chatMessage {
  color: #ffffff !important;
}

.app-react-components-common-Notifications-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  color: #ffffff;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__error {
  background-color: #EC2C24 !important;
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__submit {
  background: #fee830 !important;
  box-shadow: unset !important;
  color: #000 !important;
  font-weight: 700;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__yes, .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__no {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff !important;
  border: 1px solid #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__active {
  background-color: #010103 !important;
  color: #fee830 !important;
}

.app-react-components-Inbox-common-Layout-index__window {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  color: #ffffff !important;
}

.desktop .app-react-components-Inbox-common-Layout-index__window,
.tablet .app-react-components-Inbox-common-Layout-index__window {
  height: 80% !important;
  width: 40rem !important;
}

.app-react-components-Inbox-common-Icon-Icon__inbox-icon.app-react-components-Inbox-common-Icon-Icon__header.app-react-components-Inbox-common-Icon-Icon__back {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-arrow-left-white.svg) !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-Inbox-common-Header-index__header {
  background-color: #151515 !important;
  color: #ffffff !important;
}

.app-react-components-Inbox-common-Icon-Icon__inbox-icon.app-react-components-Inbox-common-Icon-Icon__header.app-react-components-Inbox-common-Icon-Icon__close {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-close-white.svg) !important;
  transition: unset !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-common-Tabs-index__tab.app-react-components-common-Tabs-index__active {
  background-color: #151515 !important;
}

.app-react-components-Inbox-common-Tabs-index__tabs > .app-react-components-Inbox-common-Tabs-index__tab {
  background-color: #242424 !important;
  color: #ffffff !important;
  border-bottom: #010103 !important;
}

.app-react-components-Inbox-common-Tabs-index__tabs > .app-react-components-Inbox-common-Tabs-index__tab.app-react-components-Inbox-common-Tabs-index__active {
  color: #fee830 !important;
  border-bottom: 0.3em solid #fee830 !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message .app-react-components-Inbox-layouts-MessagesList-index__info p.app-react-components-Inbox-layouts-MessagesList-index__subject {
  color: #ffffff !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message, .app-react-components-Inbox-layouts-MessagesList-index__message.app-react-components-Inbox-layouts-MessagesList-index__unread {
  background-color: #010103 !important;
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-Footer-index__footer {
  background-color: #242424 !important;
}

.app-react-components-Inbox-common-Footer-index__footer .app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__empty .app-react-components-Inbox-layouts-MessagesList-index__text,
.app-react-components-Inbox-common-FormField-index__select .app-react-components-Inbox-common-FormField-index__capture {
  color: #ffffff !important;
}

.app-react-components-Inbox-common-FormField-index__select .app-react-components-Inbox-common-FormField-index__input {
  color: #969696 !important;
}

.app-react-components-Inbox-common-FormField-index__text div.app-react-components-Inbox-common-FormField-index__value,
.app-react-components-Inbox-common-FormField-index__text input, .app-react-components-Inbox-common-FormField-index__text input:disabled,
.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value,
.app-react-components-Inbox-common-FormField-index__info input, .app-react-components-Inbox-common-FormField-index__info input:disabled {
  -webkit-text-fill-color: #969696 !important;
}

.app-react-components-Inbox-layouts-MessageDetails-index__message .app-react-components-Inbox-layouts-MessageDetails-index__body,
.app-react-components-Inbox-common-FormField-index__text div.app-react-components-Inbox-common-FormField-index__value p,
.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value p,
.app-react-components-Inbox-common-FormField-index__text .app-react-components-Inbox-common-FormField-index__capture,
.app-react-components-Inbox-common-FormField-index__info .app-react-components-Inbox-common-FormField-index__capture,
.app-react-components-Inbox-common-FormField-index__textArea textarea {
  color: #ffffff !important;
}

.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value {
  color: #969696 !important;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__primary.app-react-components-Inbox-common-Button-Button__empty {
  background-color: #010103 !important;
  color: #ffffff !important;
  border: unset !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  display: none;
}

.app-react-components-Inbox-layouts-MessagesList-index__empty .app-react-components-Inbox-layouts-MessagesList-index__icon {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-mail-send.svg) !important;
}

.app-react-components-Inbox-common-FormField-index__text {
  background-color: #010103 !important;
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-FormField-index__select select {
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__danger {
  display: none;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__danger.app-react-components-Inbox-common-Button-Button__empty {
  border: unset !important;
}

.app-react-components-Inbox-common-Alert-index__alert.app-react-components-Inbox-common-Alert-index__error {
  background-color: #EC2C24 !important;
}

.app-react-components-Inbox-common-Alert-index__alert.app-react-components-Inbox-common-Alert-index__primary {
  background-color: #54AF32 !important;
  color: #ffffff !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message:before {
  color: #242424 !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message.app-react-components-Inbox-layouts-MessagesList-index__unread:before {
  color: #fee830 !important;
}

.app-react-components-common-ChatLoader-index__lds-ellipsis div {
  background: #EC2C24 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-AdminSystemMessage-index__system {
  background-color: #4a4a4a !important;
}

.app-react-components-Inbox-common-Notifications-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  padding: 20px 10px !important;
  color: #ffffff !important;
  border: unset !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Inbox-index__newMessageNotificationIcon {
  background-image: url(/library/assets/svg/ico/white/ico-send-mail.svg) !important;
}

.app-react-components-Chat-ChatWindow-DragAndDrop-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
}

.app-react-components-common-TextArea-index__textArea {
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__nickName {
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__nickName:before {
  font-family: "ico-swiss4win";
  content: "\e931";
  font-size: 15px;
  margin-right: 3px;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-index__adminIcon {
  background-image: url(/library/assets/images/s4w-mascotte.webp) !important;
  width: 10em !important;
  height: 10em !important;
  background-color: unset !important;
  background-size: 9em !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatWindowHeader {
  background-color: #151515 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatTitle,
.app-react-components-Chat-ChatWindow-ChatWindowContent-AdminSystemMessage-index__endMsg,
.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__reject {
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__chatClose {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-close-white.svg) !important;
  transition: unset !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success {
  background-color: #fee830 !important;
  box-shadow: unset !important;
  color: #000 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__arrow {
  width: 1.1em !important;
  height: 1.1em !important;
  background-image: url(/library/assets/svg/ico/black/ico-s4w-send.svg) !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__container {
  border-top: 1px solid #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowInput-index__textArea {
  margin: 0 10px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

#chatContainer input:active, #chatContainer input:focus, #chatContainer textarea:active, #chatContainer textarea:focus, #inboxContainer input:active, #inboxContainer input:focus, #inboxContainer textarea:active, #inboxContainer textarea:focus {
  background-color: #010103 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble {
  background-color: #4a4a4a !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__player .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble:before {
  border-left: 1em solid #4a4a4a !important;
  right: -0.7em !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble {
  background-color: #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__messageBubble:before {
  border-right: 1em solid #010103 !important;
  left: -0.7em !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__admin .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__iconWrapper .app-react-components-Chat-ChatWindow-ChatWindowContent-NormalMessage-index__icon {
  border-radius: unset !important;
  width: 5.3em !important;
  height: 5.3em !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-ChatMessage-index__chatMessage {
  color: #ffffff !important;
}

.app-react-components-common-Notifications-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  color: #ffffff;
}

.app-react-components-Chat-ChatWindow-ChatWindowHeader-index__error {
  background-color: #EC2C24 !important;
  color: #ffffff !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__submit {
  background: #fee830 !important;
  box-shadow: unset !important;
  color: #000 !important;
  font-weight: 700;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__yes, .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons__no {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff !important;
  border: 1px solid #010103 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-holder .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__post-survey-buttons .app-react-components-Chat-ChatWindow-ChatWindowContent-Postsurvey-index__active {
  background-color: #010103 !important;
  color: #fee830 !important;
}

.app-react-components-Inbox-common-Layout-index__window {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  color: #ffffff !important;
}

.desktop .app-react-components-Inbox-common-Layout-index__window,
.tablet .app-react-components-Inbox-common-Layout-index__window {
  height: 80% !important;
  width: 40rem !important;
}

.app-react-components-Inbox-common-Icon-Icon__inbox-icon.app-react-components-Inbox-common-Icon-Icon__header.app-react-components-Inbox-common-Icon-Icon__back {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-arrow-left-white.svg) !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-Inbox-common-Header-index__header {
  background-color: #151515 !important;
  color: #ffffff !important;
}

.app-react-components-Inbox-common-Icon-Icon__inbox-icon.app-react-components-Inbox-common-Icon-Icon__header.app-react-components-Inbox-common-Icon-Icon__close {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-close-white.svg) !important;
  transition: unset !important;
  background-size: 1.2em !important;
  background-position: center;
  background-repeat: no-repeat;
}

.app-react-components-common-Tabs-index__tab.app-react-components-common-Tabs-index__active {
  background-color: #151515 !important;
}

.app-react-components-Inbox-common-Tabs-index__tabs > .app-react-components-Inbox-common-Tabs-index__tab {
  background-color: #242424 !important;
  color: #ffffff !important;
  border-bottom: #010103 !important;
}

.app-react-components-Inbox-common-Tabs-index__tabs > .app-react-components-Inbox-common-Tabs-index__tab.app-react-components-Inbox-common-Tabs-index__active {
  color: #fee830 !important;
  border-bottom: 0.3em solid #fee830 !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message .app-react-components-Inbox-layouts-MessagesList-index__info p.app-react-components-Inbox-layouts-MessagesList-index__subject {
  color: #ffffff !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message, .app-react-components-Inbox-layouts-MessagesList-index__message.app-react-components-Inbox-layouts-MessagesList-index__unread {
  background-color: #010103 !important;
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-Footer-index__footer {
  background-color: #242424 !important;
}

.app-react-components-Inbox-common-Footer-index__footer .app-react-components-common-Button-index__primary.app-react-components-common-Button-index__success {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__empty .app-react-components-Inbox-layouts-MessagesList-index__text,
.app-react-components-Inbox-common-FormField-index__select .app-react-components-Inbox-common-FormField-index__capture {
  color: #ffffff !important;
}

.app-react-components-Inbox-common-FormField-index__select .app-react-components-Inbox-common-FormField-index__input {
  color: #969696 !important;
}

.app-react-components-Inbox-common-FormField-index__text div.app-react-components-Inbox-common-FormField-index__value,
.app-react-components-Inbox-common-FormField-index__text input, .app-react-components-Inbox-common-FormField-index__text input:disabled,
.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value,
.app-react-components-Inbox-common-FormField-index__info input, .app-react-components-Inbox-common-FormField-index__info input:disabled {
  -webkit-text-fill-color: #969696 !important;
}

.app-react-components-Inbox-layouts-MessageDetails-index__message .app-react-components-Inbox-layouts-MessageDetails-index__body,
.app-react-components-Inbox-common-FormField-index__text div.app-react-components-Inbox-common-FormField-index__value p,
.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value p,
.app-react-components-Inbox-common-FormField-index__text .app-react-components-Inbox-common-FormField-index__capture,
.app-react-components-Inbox-common-FormField-index__info .app-react-components-Inbox-common-FormField-index__capture,
.app-react-components-Inbox-common-FormField-index__textArea textarea {
  color: #ffffff !important;
}

.app-react-components-Inbox-common-FormField-index__info div.app-react-components-Inbox-common-FormField-index__value {
  color: #969696 !important;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__primary.app-react-components-Inbox-common-Button-Button__empty {
  background-color: #010103 !important;
  color: #ffffff !important;
  border: unset !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  display: none;
}

.app-react-components-Inbox-layouts-MessagesList-index__empty .app-react-components-Inbox-layouts-MessagesList-index__icon {
  background-image: url(/library/assets/svg/ico/white/ico-s4w-mail-send.svg) !important;
}

.app-react-components-Inbox-common-FormField-index__text {
  background-color: #010103 !important;
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-FormField-index__select select {
  border-bottom: 0.08em solid #010103 !important;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__danger {
  display: none;
}

.app-react-components-Inbox-common-Button-Button__inbox-button.app-react-components-Inbox-common-Button-Button__danger.app-react-components-Inbox-common-Button-Button__empty {
  border: unset !important;
}

.app-react-components-Inbox-common-Alert-index__alert.app-react-components-Inbox-common-Alert-index__error {
  background-color: #EC2C24 !important;
}

.app-react-components-Inbox-common-Alert-index__alert.app-react-components-Inbox-common-Alert-index__primary {
  background-color: #54AF32 !important;
  color: #ffffff !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message:before {
  color: #242424 !important;
}

.app-react-components-Inbox-layouts-MessagesList-index__message.app-react-components-Inbox-layouts-MessagesList-index__unread:before {
  color: #fee830 !important;
}

.app-react-components-common-ChatLoader-index__lds-ellipsis div {
  background: #EC2C24 !important;
}

.app-react-components-Chat-ChatWindow-ChatWindowContent-AdminSystemMessage-index__system {
  background-color: #4a4a4a !important;
}

.app-react-components-Inbox-common-Notifications-index__container {
  background-color: #242424 !important;
  box-shadow: 0 0 16px 10px black !important;
  -webkit-box-shadow: 0 0 16px 10px black !important;
  padding: 20px 10px !important;
  color: #ffffff !important;
  border: unset !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.app-react-components-Inbox-index__newMessageNotificationIcon {
  background-image: url(/library/assets/svg/ico/white/ico-send-mail.svg) !important;
}

@font-face {
  font-family: "ico-swiss4win";
  src: url("/library/assets/fonts/ico-swiss4win.eot?evlrhk");
  src: url("/library/assets/fonts/ico-swiss4win.eot?evlrhk#iefix") format("embedded-opentype"), url("/library/assets/fonts/ico-swiss4win.ttf?evlrhk") format("truetype"), url("/library/assets/fonts/ico-swiss4win.woff?evlrhk") format("woff"), url("/library/assets/fonts/ico-swiss4win.svg?evlrhk#ico-swiss4win") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "ico-swiss4win" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ico-s4w-time:before {
  content: "\e92e" !important;
}

.icon-ico-s4w-18-plus:before {
  content: "\e900" !important;
}

.icon-ico-s4w-alert:before {
  content: "\e901" !important;
}

.icon-ico-s4w-arrow-bottom:before {
  content: "\e902" !important;
}

.icon-ico-s4w-arrow-left:before {
  content: "\e903" !important;
}

.icon-ico-s4w-arrow-right:before {
  content: "\e904" !important;
}

.icon-ico-s4w-arrow-top:before {
  content: "\e905" !important;
}

.icon-ico-s4w-blog:before {
  content: "\e906" !important;
}

.icon-ico-s4w-chat:before {
  content: "\e907" !important;
}

.icon-ico-s4w-chip-poker:before {
  content: "\e908" !important;
}

.icon-ico-s4w-close:before {
  content: "\e909" !important;
}

.icon-ico-s4w-cup-bigwin:before {
  content: "\e90a" !important;
}

.icon-ico-s4w-deposit:before {
  content: "\e90b" !important;
}

.icon-ico-s4w-dice:before {
  content: "\e90c";
}

.icon-ico-s4w-facebook:before {
  content: "\e90d" !important;
}

.icon-ico-s4w-favorite:before {
  content: "\e90e" !important;
}

.icon-ico-s4w-flame-empty:before {
  content: "\e90f" !important;
}

.icon-ico-s4w-flame-full:before {
  content: "\e910" !important;
}

.icon-ico-s4w-gift:before {
  content: "\e911" !important;
}

.icon-ico-s4w-help:before {
  content: "\e912" !important;
}

.icon-ico-s4w-hide:before {
  content: "\e913" !important;
}

.icon-ico-s4w-home:before {
  content: "\e914" !important;
}

.icon-ico-s4w-info:before {
  content: "\e915" !important;
}

.icon-ico-s4w-instagram:before {
  content: "\e916" !important;
}

.icon-ico-s4w-live-play:before {
  content: "\e917" !important;
}

.icon-ico-s4w-live:before {
  content: "\e918" !important;
}

.icon-ico-s4w-logout:before {
  content: "\e919" !important;
}

.icon-ico-s4w-mail:before {
  content: "\e91a" !important;
}

.icon-ico-s4w-menu:before {
  content: "\e91b" !important;
}

.icon-ico-s4w-money:before {
  content: "\e91c" !important;
}

.icon-ico-s4w-poker-table:before {
  content: "\e91d" !important;
}

.icon-ico-s4w-poker2:before {
  content: "\e91e" !important;
}

.icon-ico-s4w-popular:before {
  content: "\e91f" !important;
}

.icon-ico-s4w-search:before {
  content: "\e920" !important;
}

.icon-ico-s4w-security:before {
  content: "\e921" !important;
}

.icon-ico-s4w-telegram:before {
  content: "\e802" !important;
}

.icon-ico-s4w-send:before {
  content: "\e923" !important;
}

.icon-ico-s4w-show:before {
  content: "\e924" !important;
}

.icon-ico-s4w-slot-machine:before {
  content: "\e800" !important;
}

.icon-ico-s4w-star:before {
  content: "\e927" !important;
}

.icon-ico-s4w-stars:before {
  content: "\e926" !important;
}

.icon-ico-s4w-swiss-flag-red .path1:before {
  content: "\e803" !important;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-swiss-flag-red .path2:before {
  content: "\e804" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-swiss-flag:before {
  content: "\e929" !important;
}

.icon-ico-s4w-user:before {
  content: "\e92a" !important;
}

.icon-ico-s4w-vip:before {
  content: "\e92b" !important;
}

.icon-ico-s4w-withdrawal:before {
  content: "\e92c" !important;
}

.icon-ico-s4w-world:before {
  content: "\e92d" !important;
}

.icon-ico-s4w-filter:before {
  content: "\e92f" !important;
}

.icon-ico-s4w-exclusive:before {
  content: "\e930" !important;
}

.icon-ico-s4w:before {
  content: "\e931" !important;
}

.icon-ico-s4w-diamond:before {
  content: "\e932" !important;
}

.icon-ico-s4w-full-screen:before {
  content: "\e933" !important;
}

.icon-ico-s4w-blackjack:before {
  content: "\e934" !important;
}

.icon-ico-s4w-roulette:before {
  content: "\e935" !important;
}

.icon-ico-s4w-gift-removed .path1:before {
  content: "\e936" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path2:before {
  content: "\e937" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path3:before {
  content: "\e938" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path4:before {
  content: "\e939" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path5:before {
  content: "\e93a" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path6:before {
  content: "\e93b" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-removed .path7:before {
  content: "\e93c" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-gift-removed .path8:before {
  content: "\e93d" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed .path9:before {
  content: "\e93e" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path1:before {
  content: "\e93f" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path2:before {
  content: "\e940" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path3:before {
  content: "\e941" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path4:before {
  content: "\e942" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path5:before {
  content: "\e943" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path6:before {
  content: "\e944" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path7:before {
  content: "\e945" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-gift-removed-white .path8:before {
  content: "\e946" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-removed-white .path9:before {
  content: "\e947" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added .path1:before {
  content: "\e948" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path2:before {
  content: "\e949" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path3:before {
  content: "\e94a" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path4:before {
  content: "\e94b" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path5:before {
  content: "\e94c" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path6:before {
  content: "\e94d" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-added .path7:before {
  content: "\e94e" !important;
  margin-left: -1em;
  color: rgb(84, 175, 50);
}

.icon-ico-s4w-gift-added .path8:before {
  content: "\e94f" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added .path9:before {
  content: "\e950" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path1:before {
  content: "\e951" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path2:before {
  content: "\e952" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path3:before {
  content: "\e953" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path4:before {
  content: "\e954" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path5:before {
  content: "\e955" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path6:before {
  content: "\e956" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path7:before {
  content: "\e957" !important;
  margin-left: -1em;
  color: rgb(84, 175, 50);
}

.icon-ico-s4w-gift-added-white .path8:before {
  content: "\e958" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-added-white .path9:before {
  content: "\e959" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-verified-account .path1:before {
  content: "\e95a" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-verified-account .path2:before {
  content: "\e95b" !important;
  margin-left: -1em;
  color: rgb(84, 175, 50);
}

.icon-ico-s4w-verified-account .path3:before {
  content: "\e95c" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-verified-account-white .path1:before {
  content: "\e95d" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-verified-account-white .path2:before {
  content: "\e95e" !important;
  margin-left: -1em;
  color: rgb(84, 175, 50);
}

.icon-ico-s4w-verified-account-white .path3:before {
  content: "\e95f" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-not-verified .path1:before {
  content: "\e960" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-account-not-verified .path2:before {
  content: "\e961" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-account-not-verified .path3:before {
  content: "\e962" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-account-not-verified-white .path1:before {
  content: "\e963" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-not-verified-white .path2:before {
  content: "\e964" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-account-not-verified-white .path3:before {
  content: "\e965" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-account-not-verified-white .path4:before {
  content: "\e966" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-not-verified-white .path5:before {
  content: "\e967" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-not-verified-white .path6:before {
  content: "\e968" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-pending .path1:before {
  content: "\e969" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-account-pending .path2:before {
  content: "\e96a" !important;
  margin-left: -1em;
  color: rgb(255, 163, 0);
}

.icon-ico-s4w-account-pending .path3:before {
  content: "\e96b" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-account-pending-white .path1:before {
  content: "\e96c" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-pending-white .path2:before {
  content: "\e96d" !important;
  margin-left: -1em;
  color: rgb(255, 163, 0);
}

.icon-ico-s4w-account-pending-white .path3:before {
  content: "\e96e" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-gift-focus .path1:before {
  content: "\e96f" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-gift-focus .path2:before {
  content: "\e970" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-gift-focus .path3:before {
  content: "\e971" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-account-movement:before {
  content: "\e972" !important;
}

.icon-ico-s4w-self-assessment-test:before {
  content: "\e973" !important;
}

.icon-ico-s4w-protection-tools:before {
  content: "\e974" !important;
}

.icon-ico-s4w-exclusion-game:before {
  content: "\e975" !important;
}

.icon-ico-s4w-contact:before {
  content: "\e976" !important;
}

.icon-ico-s4w-user-add .path1:before {
  content: "\e977" !important;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-user-add .path2:before {
  content: "\e97a" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-user-add .path3:before {
  content: "\e97b" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-user-add .path4:before {
  content: "\e97c" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-user-participate .path1:before {
  content: "\e978" !important;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-user-participate .path2:before {
  content: "\e97d" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-user-participate .path3:before {
  content: "\e97e" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-user-participate .path4:before {
  content: "\e97f" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-user-participate .path5:before {
  content: "\e980" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-user-participate .path6:before {
  content: "\e981" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-user-participate .path7:before {
  content: "\e982" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-user-participate .path8:before {
  content: "\e983" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-cup-verified-account .path1:before {
  content: "\e979" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-cup-verified-account .path2:before {
  content: "\e984" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-cup-verified-account .path3:before {
  content: "\e985" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-accountgame:before {
  content: "\e987" !important;
}

.icon-ico-s4w-fortune:before {
  content: "\e988" !important;
}

.icon-ico-s4w-payment-methods:before {
  content: "\e989" !important;
}

.icon-ico-s4w-payment-methods-special .path1:before {
  content: "\e98a" !important;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-payment-methods-special .path2:before {
  content: "\e98b" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-payment-methods-special .path3:before {
  content: "\e98c" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-payment-methods-special .path4:before {
  content: "\e98d" !important;
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-ico-s4w-payment-methods-special .path5:before {
  content: "\e98e" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-payment-methods-special .path6:before {
  content: "\e98f" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-payment-methods-special-white .path1:before {
  content: "\e990" !important;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-payment-methods-special-white .path2:before {
  content: "\e991" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-payment-methods-special-white .path3:before {
  content: "\e992" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-payment-methods-special-white .path4:before {
  content: "\e993" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-payment-methods-special-white .path5:before {
  content: "\e994" !important;
  margin-left: -1em;
  color: rgb(236, 44, 36);
}

.icon-ico-s4w-payment-methods-special-white .path6:before {
  content: "\e995" !important;
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-ico-s4w-calendar:before {
  content: "\e996" !important;
}

.icon-ico-s4w-exclusive-win:before {
  content: "\e997" !important;
}

.icon-ico-s4w-export:before {
  content: "\e998" !important;
}

.icon-ico-s4w-loyalty-club:before {
  content: "\e999" !important;
}

.icon-ico-s4w-rocket-takeoff:before {
  content: "\e99a" !important;
}

.icon-rocket-takeoff-fill:before {
  content: "\e99b" !important;
}

.icon-ico-s4w-blitz:before {
  content: "\e300" !important;
}

.icon-ico-s4w-swords:before {
  content: "\e301" !important;
}

.icon-ico-s4w-treasures:before {
  content: "\e302" !important;
}

.GameLabels__label--2lz {
  border-radius: 5px;
  font-size: 1.2rem;
  font-weight: 700;
  overflow: hidden;
  padding: 0.1em 1.4em;
  position: relative;
  text-transform: uppercase;
}

.GameJackpot__jackpot--3w_ {
  width: 90% !important;
  background: rgba(2, 2, 2, 0.8) !important;
  color: #fff !important;
  justify-content: space-around !important;
}

.GameJackpot__title--2VT {
  font-size: 0;
}

.GameJackpot__title--2VT::after {
  content: "\e92b";
  font-family: "ico-swiss4win";
  color: #fee830;
  -webkit-box-shadow: 0 0 0 0 rgba(254, 232, 48, 0.5);
  -moz-box-shadow: 0 0 0 0 rgba(254, 232, 48, 0.5);
  box-shadow: 0 0 0 0 rgba(254, 232, 48, 0.5);
  -webkit-animation: pulseAnimation2 1.5s infinite;
  -moz-animation: pulseAnimation2 1.5s infinite;
  -o-animation: pulseAnimation2 1.5s infinite;
  -ms-transition: pulseAnimation2 1.5s infinite;
  animation: pulseAnimation2 1.5s infinite;
  border-radius: 100%;
}

.jackpot-family--cash-connection::after {
  content: "\e91c";
  color: #ff5e5e;
  box-shadow: 0 0 0 0 rgba(255, 94, 94, 0.5);
}

.jackpot-family--diamond-mystery::after {
  content: "\e932";
  color: #cc66ff;
  box-shadow: 0 0 0 0 rgba(204, 102, 255, 0.5);
}

.jackpot-family--clover-link::after {
  content: "\e988";
  color: #00ff66;
  box-shadow: 0 0 0 0 rgba(0, 255, 102, 0.5);
}

.jackpot-family--diamond-link::after {
  content: "\e932";
  color: #00f0ff;
  box-shadow: 0 0 0 0 rgba(0, 240, 255, 0.5);
}

.jackpot-family--blitz::after {
  content: "\e300";
  color: #ff9900;
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}

.jackpot-family--empire-treasures::after {
  content: "\e302";
  color: #1de9b6;
  box-shadow: 0 0 0 0 rgba(29, 233, 182, 0.5);
}

.jackpot-family--age-of-the-gods::after {
  content: "\e301";
  color: #00bcd4; box-shadow: 0 0 0 0 rgba(0, 188, 212, 0.5);
}

.desktop .GameJackpot__jackpot--3w_ {
  bottom: 0.6rem !important;
  padding: 20px 10px;
  font-size: 16px;
}

.desktop .GameJackpot__title--2VT::after {
  font-size: 18px;
}

@container portrait (width < 170px) {
  [class*=GameJackpot__title--] {
    display: unset !important;
  }
}
.mobile .portrait.cms-games-grid-game .GameJackpot__jackpot--3w_ {
  width: 95% !important;
  bottom: 0.2rem !important;
  padding: 13px 2px;
}

.mobile .GameJackpot__title--2VT::after {
  font-size: 12px;
  padding: 0;
}

.cms-games-grid-game {
  container-type: inline-size;
}

@container (max-width: 130px) {
  .desktop .GameJackpot__jackpot--3w_ .GameJackpot__title--2VT::after {
    font-size: 12px !important;
  }
  .desktop .GameJackpot__jackpot--3w_ {
    padding: 5px 2px;
    font-size: 0.9rem !important;
    bottom: 0.1rem !important;
  }
  .mobile .GameJackpot__jackpot--3w_ {
    font-size: 0.9rem !important;
  }
}
@container (min-width: 131px) and (max-width: 160px) {
  .mobile .GameJackpot__jackpot--3w_ {
    font-size: 1.1rem !important;
  }
}
@container (min-width: 161px) {
  .mobile .GameJackpot__jackpot--3w_ {
    font-size: 1.3rem !important;
  }
  .mobile .GameJackpot__jackpot--3w_ .GameJackpot__title--2VT::after {
    font-size: 19px !important;
  }
}
.cms-games-grid-category-top {
  background: #151515;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.cms-games-grid-category-top .GameJackpot__jackpot--3w_ {
  display: none;
}
.cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag {
  background: linear-gradient(135deg, #010101, #151515);
  border: 1px solid #333;
  border-radius: 10px;
  overflow: hidden;
}
.cms-games-grid-category-top .Game__gameTile--2Et {
  z-index: 1;
  overflow: unset;
}
.cms-games-grid-category-top .Game__defaultImage--9us {
  background-color: unset;
}
.cms-games-grid-category-top .Game__gameImage--1RB {
  overflow: hidden;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.cms-games-grid-category-top .TopGame__numeration--1uA {
  color: #010101;
  text-shadow: -1px -1px 0 #545456, 1px -1px 0 #545456, -1px 1px 0 #545456, 1px 1px 0 #545456;
}
.cms-games-grid-category-top .TopGame__numeration--1uA .TopGame__numerationDigit_2--r2v {
  -webkit-text-stroke: unset;
  left: -37px;
}
.cms-games-grid-category-top .GameViewBasic__gameLabels--sOj,
.cms-games-grid-category-top .GameProvider__gameProvider--K4I {
  display: none;
}

.desktop .cms-games-grid-category-top {
  padding: 15px;
}
.desktop .cms-games-grid-category-top .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  display: block !important;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag {
  padding: 10px;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__topViewGame--2Ag:focus-within .GameViewBasic__hoverContainer--2vz, .desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  width: 406px;
  left: -129px;
  height: 303px;
  display: block;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__numeration--1uA {
  width: 30%;
  font-size: 17vw;
  bottom: -7vw;
  left: -8px;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__topViewGame--2Ag:focus-within .GameViewBasic__hoverContainer--2vz, .desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  width: 273px;
  left: -130px;
  height: 165px;
  display: block;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__numeration--1uA {
  width: 45%;
  font-size: 7.6vw;
  bottom: -3vw;
  left: 20%;
}
.desktop .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(10) .TopGame__numeration--1uA {
  left: 10%;
}
.desktop .cms-games-grid-category-top .Game__gameImage--1RB {
  padding-top: 15px;
}
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  transform: translateX(0%) !important;
  -webkit-transform: translateX(0%) !important;
  -moz-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  -o-transform: translateX(0%) !important;
}
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(1),
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(2),
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(3),
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(4) {
  grid-column: span 3;
  grid-row: 1;
  width: 100% !important;
}
.desktop .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(n+5) {
  grid-column: span 2;
  grid-row: 2;
  width: 100% !important;
  justify-self: center;
}
.desktop .cms-games-grid-category-top .TopGame__numeration--1uA {
  bottom: -5rem;
  left: 3px;
  font-size: 15rem;
  width: 14rem;
}
.desktop .cms-games-grid-category-top .TopGame__numeration--1uA .TopGame__numerationDigit_2--r2v {
  bottom: 20px;
  z-index: 0;
  left: -45px;
}

.tablet .cms-games-grid-category-top {
  padding: 10px;
}
.tablet .cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag {
  padding: 5px;
}
.tablet .cms-games-grid-category-top .Game__gameImage--1RB {
  padding-top: 8px;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 3px !important;
  transform: translateX(0%) !important;
  -webkit-transform: translateX(0%) !important;
  -moz-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  -o-transform: translateX(0%) !important;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(1),
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(2),
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(3),
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(4) {
  grid-column: span 3;
  grid-row: 1;
  width: 100% !important;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(n+5) {
  grid-column: span 2;
  grid-row: 2;
  width: 100% !important;
  justify-self: center;
}
.tablet .cms-games-grid-category-top.landscape .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(1),
.tablet .cms-games-grid-category-top.landscape .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(2),
.tablet .cms-games-grid-category-top.landscape .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(3),
.tablet .cms-games-grid-category-top.landscape .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(4) {
  width: 100% !important;
}
.tablet .cms-games-grid-category-top .TopGame__numeration--1uA {
  bottom: -5rem;
  left: 3px;
  font-size: 15rem;
  width: 14rem;
}
.tablet .cms-games-grid-category-top .TopGame__numeration--1uA .TopGame__numerationDigit_2--r2v {
  bottom: 20px;
  z-index: 0;
  left: -45px;
}
.tablet .cms-games-grid-category-top .GamePlayButton__button--1JU {
  height: 3.1rem;
  width: 3.1rem !important;
}
.tablet .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__topViewGame--2Ag:focus-within .GameViewBasic__hoverContainer--2vz, .tablet .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  width: 227px;
  left: -71px;
  height: 168px;
  display: block;
}
.tablet .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__topViewGame--2Ag:focus-within .GameViewBasic__hoverContainer--2vz, .tablet .cms-games-grid-category-top .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  width: 154px;
  left: -46px;
  height: 119px;
  display: block;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(-n+4) .TopGame__numeration--1uA {
  width: 3rem;
  font-size: 7.1rem;
  bottom: -2.7rem;
  left: 1px;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(n+5) .TopGame__numeration--1uA {
  width: 2rem;
  font-size: 4.1rem;
  bottom: -1.7rem;
  left: 5px;
}
.tablet .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP:nth-child(10) .TopGame__numeration--1uA {
  left: 0px;
}
.tablet .cms-games-grid-category-top .TopGame__numeration--1uA .TopGame__numerationDigit_2--r2v {
  left: -14px;
  bottom: 9px;
}

.mobile .cms-games-grid-category-top {
  padding: 10px;
}
.mobile .cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag {
  padding: 5px;
  max-height: 212.148px;
}
.mobile .cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag:focus-within .GameViewBasic__hoverContainer--2vz, .mobile .cms-games-grid-category-top .CarouselItem__carouselItem--1gP .TopGame__topViewGame--2Ag:hover .GameViewBasic__hoverContainer--2vz {
  width: 176px;
  left: -53px;
  height: 132px;
  display: block;
}
.mobile .cms-games-grid-category-top .Game__gameImage--1RB {
  padding-top: 8px;
}
.mobile .cms-games-grid-category-top .Carousel__carouselContainer--1I1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.mobile .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP {
  grid-column: span 1;
  width: 100% !important;
}
.mobile .cms-games-grid-category-top .Carousel__carouselContainer--1I1 .CarouselItem__carouselItem--1gP .TopGame__numeration--1uA {
  bottom: -35px;
  font-size: 121px;
  width: 43px;
  left: -0.1rem;
}
.mobile .cms-games-grid-category-top .TopGame__numeration--1uA .TopGame__numerationDigit_2--r2v {
  left: -30px;
  bottom: 10px;
}
.mobile.landscape .cms-games-grid-category-top .Carousel__carouselContainer--1I1 {
  width: 30%;
}