@import url("https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
#lmModalOverlay .modalwrapper {
  background-color: #efefef;
  border: none;
  min-width: 310px;
  color: #333;
}
#lmModalOverlay .modalwrapper h3 {
  font-size: 1.5em;
  margin: 0;
}
#lmModalOverlay .modalwrapper .signup-invitation h3 {
  font-size: 1.8em;
  font-weight: 400;
}
#lmModalOverlay .modalwrapper .signup-invitation p {
  margin: 0.7em 0;
}
#lmModalOverlay .modalwrapper .signup-invitation h4 {
  font-size: 1.3em;
  margin: 0.3em 0;
}
#lmModalOverlay .modalwrapper .signup-invitation .btn {
  border: 1px solid #fb1354;
  color: #fb1354;
  background: #efefef;
}
#lmModalOverlay .modalwrapper .signup-invitation .btn:hover {
  background: #fb1354;
  color: #fff;
}
#lmModalOverlay .modalwrapper .closelmmodal {
  color: #666;
  background: transparent;
  top: 7px;
  right: 7px;
}
#lmModalOverlay .modalwrapper .row2col label {
  white-space: nowrap;
}
#lmModalOverlay .modalwrapper .row2col a {
  color: #fb1354;
}
#lmModalOverlay .row {
  margin: 0;
}
#lmModalOverlay #hcaptcha_cont {
  width: 100%;
  margin: 1em auto 0 auto;
}
#lmModalOverlay .btn {
  background: #fb1354;
  color: #fff;
}
#lmModalOverlay .btn:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
#lmModalOverlay input {
  border: 1px solid #fb1354;
  color: #666;
  outline: none;
}
#lmModalOverlay input::-webkit-input-placeholder {
  color: #666;
}
#lmModalOverlay input::-moz-placeholder {
  color: #666;
}
#lmModalOverlay input:-ms-input-placeholder {
  color: #666;
}
#lmModalOverlay input::-ms-input-placeholder {
  color: #666;
}
#lmModalOverlay input:focus, #lmModalOverlay input::placeholder {
  color: #666;
}
#lmModalOverlay .lds-spinner div:after {
  background: #fb1354;
}
#lmModalOverlay .requestPasswform {
  max-width: 280px;
}
#lmModalOverlay .requestPasswform .btn {
  background-color: #fb1354;
  color: #fff;
}
#lmModalOverlay .requestPasswform .btn:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
#lmModalOverlay .requestPasswform a {
  color: #fb1354;
}
#lmModalOverlay .confirmationRequestPassword span {
  color: #fb1354;
}
#lmModalOverlay .confirmationRequestPassword p {
  margin: 0.7em 0;
}
#lmModalOverlay .logoutconfirm p {
  color: #000;
}
#lmModalOverlay .logoutconfirm button {
  border: none;
  background: #fb1354;
}
#lmModalOverlay .logoutconfirm button:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
#lmModalOverlay .logoutconfirm button.yes {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #fb1354 inset;
          box-shadow: 0 0 0 1px #fb1354 inset;
  color: #000;
}
#lmModalOverlay .sso_wrapper img {
  margin: 0 1em 0 0;
}

#lmModalOverlay .modalwrapper.subscribe {
  background-color: #efefef !important;
  color: #333;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal {
  color: #333;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal .icon-rsm {
  color: #fb1354 !important;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal h3 {
  color: #fb1354;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal .actions .button {
  background: #fb1354 !important;
  height: 2.5em;
  border-radius: 4px;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal .actions .button--gray {
  background: #efefef !important;
  color: #fb1354 !important;
  border: 1px solid #fb1354;
}
#lmModalOverlay .modalwrapper.subscribe #resubscriptionModal .actions .loader {
  border: 3px solid rgba(0, 0, 0, 0.25);
  border-bottom-color: #fb1354;
}

:root {
  --title-font-size: 22px;
  --ucc-filter-text: #fff;
  --ucc-filter-button-text: #FB1354;
  --ucc-filter-background: #FB1354;
  --ucc-filter-button: #fff;
  --ucc-filter-button-hover: #FB1354;
}
:root body[data-theme=dark],
:root body[data-theme=light] {
  --ucc-primary-background: #EFEFEF;
  --ucc-secondary-background: #fff;
  --ucc-primary-text: #8B8B8B;
  --ucc-secondary-text: #8B8B8B;
  --ucc-opposite-text: #333333;
  --ucc-primary-button-background: #eadc00;
  --ucc-primary-button-background-hover: #fff;
  --ucc-primary-button-text: #ffffff;
  --ucc-secondary-button-background: #444444;
  --ucc-secondary-button-background-hover: #5a5a5a;
  --ucc-secondary-button-text: #e0e0e0;
  --ucc-header-background: #1A2342;
  --ucc-navigation-sidebar-background: #2a2a2a;
  --ucc-card-background: #fff;
  --ucc-card-border: #444444;
  --ucc-search-card-background: #2a2a2a;
  --ucc-search-card-background-hover: #3a3a3a;
  --ucc-headers: #2e0025;
  --ucc-links: #007bff;
  --ucc-scrollbar-thumb: #FB1354;
  --ucc-scrollbar-thumb-hover: #FB1354;
  --ucc-scrollbar-track: #D9D9D9;
  --ucc-skeleton: #333;
  --ucc-leaderboard-heading: #eadc00;
  --ucc-leaderboard-text: #8B8B8B;
  --ucc-leaderboard-primary: #fff;
  --ucc-nav-bg: linear-gradient(180deg, #FB1354 0%, #BC0D3E 100%);
  --ucc-nav-border: #FB1354;
  --ucc-nav: #fff;
  --ucc-nav-head: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), #FB1354;
  --ucc-gray: #f2f2f5;
  --ucc-gradient-bg: linear-gradient(0deg, #1A2342 0%, #546BBB 100%);
}

@media (max-width: 768px) {
  :root {
    --title-font-size: 18px;
  }
}
body {
  background: var(--ucc-primary-background);
  color: var(--ucc-primary-text);
}

#casinoapp * {
  font-family: "Asap", sans-serif;
}
#casinoapp .filters-drawer .drawer-block.open > button,
#casinoapp .filters-drawer .drawer-link,
#casinoapp .drawer-block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#casinoapp #tournamentsext header {
  height: 40px;
  padding: 0 5px;
}
#casinoapp #tournamentsext header .buttonback {
  background: var(--ucc-nav-border);
}
#casinoapp #tournamentsext header .buttonback:hover {
  background: var(--ucc-nav-border);
}
#casinoapp #HQA .QAitem--inbox {
  width: 30px;
}
#casinoapp #HQA .QAitem--inbox .unreadcount {
  background-color: var(--ucc-secondary-background);
  color: var(--ucc-nav-border);
}
#casinoapp #promotions {
  margin: 0 8px;
}
#casinoapp #promotions #regularpromos {
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  #casinoapp #promotions + footer {
    padding-bottom: 130px;
  }
}
#casinoapp .mainwrapper {
  padding: 0;
  width: 100%;
}
#casinoapp .mainwrapper main {
  padding-top: 25px;
}
#casinoapp #promos_hero {
  aspect-ratio: unset !important;
  border-radius: 10px;
}
#casinoapp #promos_hero .slick-dots {
  margin: 8px 0 0 0;
}
#casinoapp #promos_hero .slick-dots button {
  border: 1px solid #c0910a;
}
#casinoapp #promos_hero .slick-dots .slick-active button {
  background-color: #eadc00;
}
#casinoapp #promos_hero.slider .slick-slide {
  border-radius: 10px;
  overflow: hidden;
}
#casinoapp #promos_hero.single > div {
  border-radius: 0 !important;
  overflow: hidden;
}
#casinoapp #promos_hero.single, #casinoapp #promos_hero.slider {
  padding: 0 0 20px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #promos_hero.single, #casinoapp #promos_hero.slider {
    padding: 0 0 30px;
  }
}
#casinoapp #promos_hero.single img, #casinoapp #promos_hero.single video, #casinoapp #promos_hero.slider img, #casinoapp #promos_hero.slider video {
  border-radius: 10px;
}
#casinoapp #gameproviders h1,
#casinoapp #tournamentspage h1,
#casinoapp #pagetopsection .topbar h1 {
  margin: 0;
  font-size: var(--title-font-size);
  text-transform: uppercase;
  color: var(--ucc-nav-border);
  font-weight: 700;
}
@media screen and (min-width: 1200px) {
  #casinoapp #pagetopsection .topbar {
    padding: 0 8px 0 8px;
  }
}
#casinoapp #BottomLauncher {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#casinoapp #BottomLauncher .BLcustomicom {
  width: 30px;
  height: 30px;
}
#casinoapp #BottomLauncher .BLitem {
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  opacity: 1 !important;
  gap: 5px;
}
#casinoapp #BottomLauncher .BLitem--cashier .cashiericon {
  top: -36px;
  left: 50%;
  background: -webkit-gradient(linear, left bottom, left top, from(#1A2342), to(#546BBB));
  background: linear-gradient(0deg, #1A2342 0%, #546BBB 100%);
  width: 60px;
}
#casinoapp #BottomLauncher .BLitem--cashier .cashiericon .cashieranimatedicon {
  max-width: 100%;
  width: 100%;
}
#casinoapp #BottomLauncher .BLitem--cashier .balance {
  color: var(--ucc-nav-border);
  font-size: 18px;
}
#casinoapp #BottomLauncher .BLitem--inbox img.BLcustomicom {
  height: 30px;
}
#casinoapp #BottomLauncher .BLitem--inbox .unreadcount {
  background-color: var(--ucc-secondary-background);
  color: var(--ucc-nav-border);
}
#casinoapp #BottomLauncher nav {
  background: -webkit-gradient(linear, left bottom, left top, from(#1A2342), color-stop(75%, #25325E)), #D9D9D9;
  background: linear-gradient(0deg, #1A2342 0%, #25325E 75%), #D9D9D9;
  border-radius: 0;
  padding: 10px 8px;
}
#casinoapp #BottomLauncher:before {
  background-size: 500%;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#casinoapp header.mainheader #mobilesidebar .btnclose {
  color: var(--ucc-nav-border);
  opacity: 1;
  border: 2px solid var(--ucc-nav-border);
  border-radius: 50px;
  padding: 2px;
}
#casinoapp header.mainheader .menuicon img {
  width: 85%;
}
#casinoapp header.mainheader .brand {
  max-width: none;
}
#casinoapp header.mainheader .brand a {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 568px) {
  #casinoapp header.mainheader .brand {
    width: calc(320px - 6em);
    max-width: none;
  }
  #casinoapp header.mainheader .brand img {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
  }
}
#casinoapp header.mainheader .widgets .hwgt, #casinoapp header.mainheader .widgets .hwgt .icon {
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 568px) {
  #casinoapp header.mainheader .widgets .hwgt, #casinoapp header.mainheader .widgets .hwgt .icon {
    width: 25px;
    height: 25px;
  }
}
#casinoapp header.mainheader #smartico_link, #casinoapp header.mainheader #smartico_link .icon {
  width: 40px;
  height: 40px;
}
#casinoapp .mobilenavigation .navitem {
  border-bottom: 0;
  padding: 10px 20px;
  margin: 0;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--ucc-secondary-background);
}
#casinoapp .mobilenavigation .navitem:first-child {
  margin-left: 0 !important;
}
@media screen and (min-width: 568px) {
  #casinoapp .mobilenavigation .navitem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
  }
}
#casinoapp .mobilenavigation .navitem span {
  color: var(--ucc-secondary-text);
  font-weight: 700;
  font-size: 14px;
  font-family: "Asap", sans-serif;
  text-transform: uppercase;
}
#casinoapp .mobilenavigation .navitem .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(5314%) hue-rotate(346deg) brightness(86%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(5314%) hue-rotate(346deg) brightness(86%) contrast(101%);
}
#casinoapp .mobilenavigation .navitem.active {
  border-radius: 12px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), #FB1354;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), #FB1354;
}
#casinoapp .mobilenavigation .navitem.active .icon {
  -webkit-filter: brightness(100%);
          filter: brightness(100%);
}
#casinoapp .mobilenavigation .navitem.active span {
  color: var(--ucc-secondary-background);
}
#casinoapp .mobilenavigation .navitem:first-child {
  margin-left: 0 !important;
}
#casinoapp .signuploginbuttons a {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px;
  color: var(--ucc-primary-button-text);
  border-radius: 4px;
  background: var(--ucc-nav-border);
}
#casinoapp .signuploginbuttons a.lmbtn_login {
  color: #ffffff;
  background: none;
  border: 1px solid #ffffff;
  background-position-x: right;
}
#casinoapp .signuploginbuttons a.btnsignup {
  background-position-x: left;
  color: #fb1354;
  background: #ffffff;
  border: 1px solid #ffffff;
}
#casinoapp #home article header {
  margin: 0 0 15px 0;
}
#casinoapp #home article header .headericoncontainer {
  width: 35px;
  background: transparent;
  border-radius: 0;
}
#casinoapp #home article header .headericoncontainer .headericon {
  background: transparent no-repeat center;
  background-size: auto;
  -webkit-mask-image: unset;
          mask-image: unset;
}
#casinoapp #home article header h3 {
  text-transform: uppercase;
  color: var(--ucc-nav-border);
  font-weight: 700;
  font-size: var(--title-font-size);
}
#casinoapp #home article header a {
  margin-right: 0;
  background-color: #c0910a;
  border-radius: 5px;
  color: #fff;
  padding: 8px 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
#casinoapp #home #keepplaying {
  padding: 10px 20px 10px 20px;
}
#casinoapp #home #keepplaying .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/keep-playing.svg);
}
#casinoapp #home #newgames {
  border-radius: 10px;
  background: url("/assets/images/ucc/newgames-desk.png") lightgray 50%/cover no-repeat;
  padding: 10px 20px 20px 20px;
  margin: 0 15px;
}
@media screen and (max-width: 568px) {
  #casinoapp #home #newgames {
    background: url("/assets/images/ucc/newgames-mbl.png") lightgray 50%/cover no-repeat;
  }
}
#casinoapp #home #newgames .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/new.svg);
}
#casinoapp #home #newgames header h3 {
  color: #fff;
}
#casinoapp #home #popular .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/popular.svg);
}
#casinoapp #home #topslots {
  border-radius: 10px;
  padding: 10px 20px 20px 20px;
  margin: 0 15px;
  background: var(--ucc-secondary-background);
}
#casinoapp #home #topslots .headericoncontainer {
  display: none;
}
#casinoapp #home #topslots .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/top-slots.svg);
}
#casinoapp #home #classicgames .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/classic-games.svg);
}
#casinoapp #home #tournaments .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/tournaments.svg);
}
#casinoapp #home #highvolatility .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/high-volatility.svg);
}
#casinoapp #home #gameofthemonth {
  padding: 0;
  background-size: cover;
  background: url("/assets/images/ucc/gom-desk.png") no-repeat center;
  margin: 0 15px;
  border-radius: 12px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #gameofthemonth {
    margin: 0 24px;
  }
}
@media screen and (max-width: 568px) {
  #casinoapp #home #gameofthemonth {
    background: url("/assets/images/ucc/gom-mbl.png") no-repeat center;
  }
}
#casinoapp #home #gameofthemonth header h3 {
  display: none;
}
#casinoapp #home #gameofthemonth .gomwrap {
  padding: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media screen and (max-width: 568px) {
  #casinoapp #home #gameofthemonth .gomwrap::before {
    content: "Game of the month";
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: var(--ucc-nav-border);
    font-size: 22px;
    font-weight: 700;
    text-align: center;
  }
}
#casinoapp #home #gameofthemonth .gameimg {
  max-width: 100%;
}
#casinoapp #home #gameofthemonth .gameimg img {
  border-radius: 8px;
  border: 4px solid #546BBB;
}
#casinoapp #home #gameofthemonth .info {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #gameofthemonth .info {
    padding: 20px 0;
  }
}
@media screen and (min-width: 568px) {
  #casinoapp #home #gameofthemonth .info {
    padding: 20px 0;
  }
  #casinoapp #home #gameofthemonth .info::before {
    content: "Game of the month";
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: var(--ucc-nav-border);
    font-size: 22px;
    font-weight: 700;
  }
}
@media screen and (min-width: 568px) and (min-width: 1024px) {
  #casinoapp #home #gameofthemonth .info::before {
    font-size: 30px;
  }
}
#casinoapp #home #gameofthemonth .info h4 {
  text-transform: uppercase;
  color: var(--ucc-primary-button-text);
}
#casinoapp #home #gameofthemonth .info .description {
  color: var(--ucc-primary-button-text);
  font-size: 14px;
}
#casinoapp #home #gameofthemonth .info .cta {
  font-size: 18px;
  font-weight: 700;
  color: var(--ucc-primary-button-text);
  padding: 8px 40px;
  line-height: normal;
  background: var(--ucc-nav-bg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: auto;
}
@media screen and (min-width: 568px) {
  #casinoapp #home #gameofthemonth .info .cta {
    margin: 0;
  }
}
#casinoapp #home #gameofthemonth .info .cta:hover {
  border: 1px solid var(--ucc-nav-border);
  background: transparent;
}
@media screen and (min-width: 568px) {
  #casinoapp #home #gameofthemonth .info {
    padding: 0;
  }
  #casinoapp #home #gameofthemonth .gameimg img {
    border-radius: 6px;
  }
}
#casinoapp #home #themes {
  padding: 0 !important;
}
#casinoapp #home #themes .headericoncontainer {
  display: none;
}
#casinoapp #home #themes .home_themes_scroll {
  gap: 0;
}
#casinoapp #home #themes .home_themes_scroll .home_themes_item {
  padding: 0 8px;
  max-width: 80px;
}
#casinoapp #home #themes .home_themes_scroll .home_themes_item:nth-child(1) {
  padding-left: 0;
}
#casinoapp #home #themes .home_themes_scroll .home_themes_item .themeiconcontainer {
  background-color: var(--ucc-nav-border);
  border-radius: 50px;
}
#casinoapp #home #themes .home_themes_scroll .home_themes_item .themeiconcontainer .themeicon {
  width: 40px;
  height: 40px;
}
#casinoapp #home #themes .home_themes_scroll .home_themes_item span {
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: var(--ucc-primary-text);
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  #casinoapp #home #themes .home_themes_scroll .home_themes_item {
    padding: 0 12px;
  }
}
#casinoapp #home #jackpots {
  border-radius: 10px;
  background: url("/assets/images/ucc/jackpot-desk.png") lightgray 50%/cover no-repeat;
  padding: 10px 20px 20px 20px;
  margin: 0 15px;
}
@media screen and (max-width: 568px) {
  #casinoapp #home #jackpots {
    background: url("/assets/images/ucc/jackpot-mbl.png") lightgray 50%/cover no-repeat;
  }
}
#casinoapp #home #tournaments {
  margin-bottom: 1em;
  background: transparent !important;
}
#casinoapp #home #tournaments .home_tournaments {
  padding-bottom: 1em;
}
#casinoapp #home #tournaments header h3 {
  color: var(--ucc-secondary-background);
}
#casinoapp #home #tournaments .tournament_item {
  gap: 16px;
}
#casinoapp #home #tournaments .tournament_item .trntop {
  background: var(--ucc-header-background);
  padding: 50px 16px 30px;
  border-radius: 0;
}
#casinoapp #home #tournaments .tournament_item .trntop .status {
  background: var(--ucc-nav-head);
  left: 0;
  max-width: 180px;
  margin: 0px auto;
  text-align: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 8px 12px;
  font-size: 15px;
}
#casinoapp #home #tournaments .tournament_item .trntop .prize {
  font-weight: 700;
  font-size: 30px;
  max-width: 395px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 568px) {
  #casinoapp #home #tournaments .tournament_item .trntop .prize {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  #casinoapp #home #tournaments .tournament_item .trntop .prize {
    font-size: 30px;
  }
}
#casinoapp #home #tournaments .tournament_item .trntop .cta a {
  background: var(--ucc-nav-border);
  color: var(--ucc-primary-button-text);
  padding: 0 1.5em;
  border: 1px solid var(--ucc-nav-border);
}
#casinoapp #home #tournaments .tournament_item .trntop .cta a:hover {
  border-color: var(--ucc-nav-border);
  color: var(--ucc-nav-border);
  background-color: transparent;
}
#casinoapp #home #tournaments .tournament_item .trntop .trndate .date--start {
  color: var(--ucc-nav-border);
}
#casinoapp #home #tournaments .tournament_item .trntop .trndate .date--end {
  color: #09b99d;
}
#casinoapp #home #tournaments .tournament_item .trntop .tournamentcountdown .cntdwn_container .cntdwn_box .cntdwn_number {
  background: var(--ucc-nav-border);
}
#casinoapp #home #tournaments .slick-next,
#casinoapp #home #tournaments .slick-prev {
  background-color: transparent;
  border: 1px solid var(--ucc-secondary-background);
  color: var(--ucc-secondary-background);
  opacity: 1;
}
#casinoapp #home #tournaments .slick-prev {
  left: -5px;
}
#casinoapp #home #tournaments .slick-next {
  right: -5px;
}
#casinoapp #home #jackpots .totaljackpot {
  background: url(/assets/images/ucc/jackpot.png) no-repeat top center;
  background-size: cover;
}
#casinoapp #home #jackpots .totaljackpot .backgroundplaceholder {
  aspect-ratio: 4/3;
}
@media (min-width: 440px) {
  #casinoapp #home #jackpots .totaljackpot .backgroundplaceholder {
    aspect-ratio: 4/2.5;
  }
}
@media (min-width: 568px) {
  #casinoapp #home #jackpots .totaljackpot .backgroundplaceholder {
    aspect-ratio: 3.5/3.6;
  }
}
#casinoapp #home #jackpots .totaljackpot .totaljackpotinfo {
  bottom: 0;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #jackpots .totaljackpot .totaljackpotinfo {
    padding-right: 8px;
  }
}
#casinoapp #home #jackpots .totaljackpot .totaljackpotinfo .title {
  font-size: 20px;
  font-weight: 400;
  border-radius: 12px 12px 0 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#1A2342), color-stop(75%, #25325E)), #D9D9D9;
  background: linear-gradient(0deg, #1A2342 0%, #25325E 75%), #D9D9D9;
  color: #fff;
  padding: 8px 20px;
}
#casinoapp #home #jackpots .totaljackpot .totaljackpotinfo .amount {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  background: var(--ucc-nav);
  color: var(--ucc-nav-border);
  border-radius: 5px;
  max-width: 100%;
  padding: 8px 20px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 568px) {
  #casinoapp #home #jackpots .totaljackpot .totaljackpotinfo .amount {
    font-size: 28px;
    padding: 8px 10px;
  }
}
@media screen and (min-width: 768px) {
  #casinoapp #home #jackpots .totaljackpot .totaljackpotinfo .amount {
    font-size: 32px;
    padding: 8px 20px;
  }
}
@media screen and (min-width: 1024px) {
  #casinoapp #home #jackpots .totaljackpot .totaljackpotinfo .amount {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  #casinoapp #home #jackpots .totaljackpot {
    height: 100%;
    margin-bottom: 0;
  }
  #casinoapp #home #jackpots .totaljackpot .backgroundplaceholder {
    aspect-ratio: initial;
  }
}
#casinoapp #home #jackpots .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/keep-playing.svg);
}
#casinoapp #home #promotions .headericon {
  background-image: url(/assets/images/ucc/icons/icons-category/promotions.svg);
}
#casinoapp #home #promotions .promoitem {
  background: var(--ucc-gradient-bg);
  padding: 20px;
}
#casinoapp #home #winners {
  padding: 0;
  margin: 0 10px;
  border-radius: 12px;
  background: transparent;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners {
    margin: 0 8px 8px;
    padding: 30px 50px;
  }
}
#casinoapp #home #winners section.winners {
  overflow: hidden;
}
@media screen and (max-width: 568px) {
  #casinoapp #home #winners section.winners {
    height: 400px;
    overflow: hidden;
  }
}
#casinoapp #home #winners section.winners header {
  padding: 0 16px 16px 16px;
  display: none;
}
#casinoapp #home #winners section.winners .label {
  text-transform: uppercase;
  color: var(--ucc-secondary-background);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), #BAC2DB;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), #BAC2DB;
  font-size: 16px;
  border-radius: 16px 16px 0 0;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  padding: 18px 6px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .label {
    font-size: 18px;
  }
}
#casinoapp #home #winners section.winners .label.active {
  background-color: var(--ucc-nav-border);
  color: var(--ucc-secondary-background) !important;
}
#casinoapp #home #winners section.winners .separator {
  background-color: var(--ucc-nav-border);
  height: 1px;
}
#casinoapp #home #winners section.winners .separator::before {
  color: var(--ucc-gray);
  height: 1px;
  width: 50%;
  background: var(--ucc-nav-border);
}
#casinoapp #home #winners section.winners .headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 2fr 8px 1fr 8px 1fr;
  grid-template-columns: 1fr 2fr 1fr 1fr;
  gap: 8px;
  background: var(--ucc-secondary-background);
  border-bottom: 2px solid var(--ucc-primary-background);
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .headers {
    gap: 16px;
  }
}
#casinoapp #home #winners section.winners .headers span {
  text-transform: uppercase;
  color: var(--ucc-secondary-text);
  border-right: 2px solid var(--ucc-primary-background);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  line-height: 3em;
  text-align: left;
}
#casinoapp #home #winners section.winners .headers span:nth-child(1) {
  text-align: center;
}
#casinoapp #home #winners section.winners .headers span:nth-child(2) {
  width: auto;
}
#casinoapp #home #winners section.winners .headers span:nth-child(4) {
  border-right: 0;
}
#casinoapp #home #winners section.winners .slick-slide {
  border-color: var(--ucc-primary-background);
  border-left: 0;
  border-right: 0;
  background-color: var(--ucc-secondary-background);
}
#casinoapp #home #winners section.winners .slick-slide .winner_item {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr 8px 2fr 8px 1fr 8px 1fr;
  grid-template-columns: 1fr 2fr 1fr 1fr;
  gap: 8px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .slick-slide .winner_item {
    gap: 16px;
  }
}
#casinoapp #home #winners section.winners .slick-slide .winner_item .amount {
  font-size: 14px;
  color: var(--ucc-nav-border);
  font-weight: 700;
  text-align: left;
  font-family: Roboto, sans-serif;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .slick-slide .winner_item .amount {
    font-size: 16px;
  }
}
#casinoapp #home #winners section.winners .slick-slide .winner_item .time {
  color: #423F38;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Roboto, sans-serif;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .slick-slide .winner_item .time {
    font-size: 16px;
  }
}
#casinoapp #home #winners section.winners .slick-slide .winner_item .winnerinfo {
  width: 70%;
  font-weight: 700;
  color: #423F38;
}
#casinoapp #home #winners section.winners .slick-slide .winner_item .winnerinfo .game {
  font-size: 12px;
  font-family: Roboto, sans-serif;
}
#casinoapp #home #winners section.winners .slick-slide .winner_item .winnerinfo .username {
  font-size: 15px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
}
@media screen and (min-width: 1200px) {
  #casinoapp #home #winners section.winners .slick-slide .winner_item .winnerinfo .username {
    font-size: 16px;
  }
}
#casinoapp #home #winners section.winners .gameicon {
  width: 68px;
}
@media screen and (max-width: 568px) {
  #casinoapp #home #winners section.winners .gameicon {
    width: 50px;
  }
}
#casinoapp #home #winners section.randomplay {
  color: var(--ucc-nav-border);
  text-align: center;
  padding: 0 0 16px 0 !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  #casinoapp #home #winners section.randomplay {
    padding: 30px 0 16px 0 !important;
  }
}
#casinoapp #home #winners section.randomplay .button {
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FB1354), to(#BC0D3E));
  background: linear-gradient(180deg, #FB1354 0%, #BC0D3E 100%);
  color: var(--ucc-primary-button-text);
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 5px 40px;
  height: 65px;
}
@media screen and (min-width: 568px) {
  #casinoapp #home #winners section.randomplay .button {
    margin-top: -10px;
    margin-bottom: 0;
  }
}
#casinoapp #home #keepplaying,
#casinoapp #home #popular,
#casinoapp #home #themes,
#casinoapp #home #classicgames,
#casinoapp #home #tournaments,
#casinoapp #home #highvolatility,
#casinoapp #home #promotions {
  padding: 0;
  margin: 0 15px;
}
#casinoapp #promotions h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px !important;
  color: var(--ucc-nav-border);
}
#casinoapp .sharedrow .ms_toggler:has(svg.menuicon) {
  background-color: #0d6db3;
}
#casinoapp .sharedrow .ms_toggler {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #FD1153;
  width: 36px;
  height: 36px;
}
#casinoapp nav.mainsidebar {
  overflow: auto;
}
#casinoapp nav.mainsidebar section.ms_search .navitem {
  border-radius: 100px;
  border: 1px solid #A9A9A9;
  text-transform: capitalize;
  color: var(--ucc-secondary-text);
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  padding: 0 20px;
}
#casinoapp nav.mainsidebar section.ms_launcher {
  background-color: transparent;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_launcher ul li {
  border: none;
  background: var(--ucc-nav);
  border-bottom: 1px solid transparent;
}
#casinoapp nav.mainsidebar section.ms_launcher ul li:last-child {
  border-bottom: 0;
}
#casinoapp nav.mainsidebar section.ms_launcher a .icon {
  -webkit-transform: none;
          transform: none;
}
#casinoapp nav.mainsidebar section.ms_subnav {
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_subnav .options {
  text-transform: uppercase;
}
#casinoapp nav.mainsidebar section.ms_subnav .options li {
  border: none;
  background: var(--ucc-nav);
}
#casinoapp nav.mainsidebar section.ms_subnav .options li:last-child {
  border-bottom: 0;
}
#casinoapp nav.mainsidebar section.ms_subnav .options li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
#casinoapp nav.mainsidebar section.ms_subnav .parent {
  background: var(--ucc-nav-head);
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
}
#casinoapp nav.mainsidebar section.ms_subnav .parent:hover {
  background: var(--ucc-nav-head);
}
#casinoapp nav.mainsidebar section.ms_subnav .parent span {
  color: var(--ucc-primary-button-text);
}
#casinoapp nav.mainsidebar section.ms_subnav.show .parent {
  border-radius: 0;
  background: var(--ucc-nav-head);
}
#casinoapp nav.mainsidebar section.ms_subnav .arrowdown path,
#casinoapp nav.mainsidebar section.ms_subnav .arrowup path {
  display: none;
}
#casinoapp nav.mainsidebar section.ms_subnav .arrowdown {
  background: url("/assets/images/sidebar/plus.svg") no-repeat center;
  width: 15px;
}
#casinoapp nav.mainsidebar section.ms_subnav .arrowup {
  background: url("/assets/images/sidebar/minus.svg") no-repeat center;
  width: 15px;
}
#casinoapp nav.mainsidebar section.ms_lobby {
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_lobby .options {
  text-transform: uppercase;
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .parent {
  background: var(--ucc-nav-head);
  color: #fff !important;
  padding-left: 0;
  text-transform: uppercase;
  margin-top: 0 !important;
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .submenutoogler .arrowdown path,
#casinoapp nav.mainsidebar section.ms_lobby .options .submenutoogler .arrowup path {
  display: none;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .submenutoogler .arrowdown {
  background: url("/assets/images/sidebar/plus.svg") no-repeat center;
  width: 15px;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .submenutoogler .arrowup {
  background: url("/assets/images/sidebar/minus.svg") no-repeat center;
  width: 15px;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .submenutoogler svg {
  color: #fff;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .searchwidget {
  color: var(--ucc-secondary-text);
  line-height: 42px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#casinoapp nav.mainsidebar section.ms_lobby .options .searchwidget .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(42%) sepia(67%) saturate(3657%) hue-rotate(319deg) brightness(83%) contrast(147%) !important;
          filter: brightness(0) saturate(100%) invert(42%) sepia(67%) saturate(3657%) hue-rotate(319deg) brightness(83%) contrast(147%) !important;
}
#casinoapp nav.mainsidebar section.ms_lobby.show .options .parent {
  background: var(--ucc-nav-head);
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_theme, #casinoapp nav.mainsidebar section.ms_providers {
  display: none;
}
#casinoapp nav.mainsidebar section.ms_livechat {
  text-transform: uppercase;
}
#casinoapp nav.mainsidebar section.ms_livechat ul {
  background: var(--ucc-nav-border);
}
#casinoapp nav.mainsidebar section.ms_livechat ul li a span {
  color: var(--ucc-secondary-background);
}
#casinoapp nav.mainsidebar section.ms_livechat ul li a .icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
#casinoapp nav.mainsidebar section > ul {
  border-radius: 0;
}
#casinoapp nav.mainsidebar section a {
  color: var(--ucc-primary-text);
  line-height: 42px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, sans-serif;
  text-decoration: none !important;
}
#casinoapp nav.mainsidebar section a .icon {
  width: 25px;
}
#casinoapp nav.mainsidebar section li {
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#casinoapp nav.mainsidebar section.ms_logout {
  border-radius: 0;
}
#casinoapp nav.mainsidebar section.ms_logout .icon {
  width: 20px;
}
#casinoapp nav.mainsidebar section.ms_logout .lmbtn_logout {
  background: var(--ucc-nav-head);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#casinoapp .promoitem {
  background: var(--ucc-gradient-bg);
  padding: 20px;
  border-radius: 10px;
}
#casinoapp .promoitem .info {
  padding: 0 0 45px 15px;
  position: relative;
}
#casinoapp .promoitem .info h3 {
  color: var(--ucc-secondary-background);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 10px;
}
#casinoapp .promoitem .info .redeembtn {
  font-size: 20px;
  font-weight: 700;
  color: var(--ucc-primary-button-text);
  padding: 8px 20px;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FB1354), to(#BC0D3E));
  background: linear-gradient(180deg, #FB1354 0%, #BC0D3E 100%);
  height: auto;
  line-height: normal;
  position: absolute;
  bottom: 0;
  left: 8px;
  max-width: 90%;
}
@media screen and (min-width: 568px) {
  #casinoapp .promoitem .info .redeembtn {
    left: 15px;
  }
}
#casinoapp .promoitem .info .redeembtn:hover {
  border-color: var(--ucc-primary-button-text);
  color: var(--ucc-nav-border);
  background: transparent;
}
@media screen and (max-width: 568px) {
  #casinoapp .promoitem .info {
    padding: 0 0 45px 10px;
    font-size: 14px;
  }
  #casinoapp .promoitem .info h3 {
    font-size: 15px;
  }
  #casinoapp .promoitem .info .redeembtn {
    font-size: 16px;
  }
}
#casinoapp .promoitem .content {
  background-color: transparent;
  padding: 0;
  color: var(--ucc-secondary-background);
  font-size: 16px;
  font-weight: 400;
  border-radius: 0;
  margin-bottom: 10px;
}
#casinoapp .promoitem .content img {
  border-radius: 0;
}
#casinoapp .promoitem .bottombar {
  background: var(--ucc-header-background);
  color: var(--ucc-secondary-background);
  border-radius: 0;
  padding: 9px 15px;
}
#casinoapp .promoitem .imglink {
  width: 80%;
  max-width: 172px;
  width: 40%;
}
#casinoapp #HQA .QAitem--cashier {
  background: #26A80D;
  color: var(--ucc-secondary-background);
  border-radius: 12px;
  height: 40px;
}
#casinoapp #HQA .QAitem--cashier .balance {
  padding-left: 12px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}
#casinoapp #HQA .QAitem--cashier .deposit {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 4px 10px 4px 10px;
  background: #3DC323;
  color: var(--ucc-primary-button-text);
  border-radius: 0 12px 12px 0;
}
#casinoapp #BottomLauncher .cashiertooltip,
#casinoapp #HQA .cashiertooltip {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#35d27b), to(#00b0a6));
  background-image: linear-gradient(180deg, #35d27b 0%, #00b0a6 100%);
  color: #fff;
}
#casinoapp #BottomLauncher .cashiertooltip::after,
#casinoapp #HQA .cashiertooltip::after {
  border-bottom-color: #1692c8;
}
#casinoapp #tournamentspage h2 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 1.2em;
  color: var(--ucc-primary-button-text);
}
#casinoapp #playerprofile .profilebox header .playerinfo .playerclass .badge {
  width: 60px;
  background-size: cover;
}
#casinoapp #playerprofile .profilebox header .playerinfo .playerclass .class_display_name {
  color: var(--ucc-secondary-background);
}
#casinoapp #playerprofile .profilebox header .playerinfo .playername {
  color: var(--ucc-primary-button-text);
}
#casinoapp #playerprofile .profilebox .wrapper .badge.vip_1 {
  background-image: url("/images/vip/silver.png");
}
#casinoapp #playerprofile .profilebox .wrapper .badge.vip_2 {
  background-image: url("/images/vip/gold.png");
}
#casinoapp #playerprofile .profilebox .wrapper .badge.vip_3 {
  background-image: url("/images/vip/titanium.png");
}
#casinoapp #playerprofile .profilebox .wrapper .badge.vip_4 {
  background-image: url("/images/vip/platinum.png");
}
#casinoapp #playerprofile .profilebox .wrapper .badge.vip_5 {
  background-image: url("/images/vip/ambassador.png");
}
#casinoapp #playerprofile .profilebox .btn_dashboard {
  background-color: transparent;
  color: var(--ucc-secondary-background);
  border: 1px solid var(--ucc-secondary-background);
}
#casinoapp #playerprofile .profilebox .btn_dashboard:hover {
  color: var(--ucc-nav-border);
  border-color: var(--ucc-secondary-background);
  background-color: var(--ucc-secondary-background);
}
#casinoapp #notification .closingbar span {
  background-color: var(--ucc-scrollbar-thumb);
}

.gameitem {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 12px;
}
.gameitem:hover {
  border: none;
}
.gameitem .gameinfo {
  background-color: var(--ucc-header-background);
  color: #fff;
}
.gameitem .gameinfo h5 {
  font-size: 14px;
}
.gameitem .gameinfo .category {
  color: #f4ffff;
  font-size: 12px;
}
.gameitem .gameinfo .provider {
  font-size: 12px;
  font-style: normal;
  color: #fff;
  opacity: 1;
}
.gameitem .gameinfo .jackpottag {
  background-color: var(--ucc-nav-border);
}
.gameitem .gameinfo .jackpottag .amount {
  color: var(--ucc-secondary-background);
}
.gameitem .gameinfo .jackpottag .amount .jackpoticon {
  display: none;
  fill: var(--ucc-secondary-background);
}
.gameitem .gameinfo .jackpottag .label {
  color: var(--ucc-secondary-background);
  font-weight: bold;
}
.gameitem .newtag {
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), #FB1354;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), #FB1354;
  border-radius: 8px 8px 0 8px;
}
.gameitem .newtag:after {
  content: " Game";
}

.GIFavoriteTag {
  background: rgba(1, 31, 62, 0.4);
  border: none;
  color: var(--ucc-secondary-background);
}
.GIFavoriteTag[data-fav="1"] svg {
  fill: var(--ucc-nav-border);
}

#gameplay #GLloaderoverlay.custom {
  position: fixed;
  z-index: 1;
}
#gameplay header h2,
#gameplay header .buttonoptions {
  color: #fff;
}
#gameplay header .hbtnsgroup .hbtn img {
  width: 85%;
}
#gameplay header .hpm {
  background-color: var(--ucc-header);
  color: var(--ucc-nav-border);
}

#casinoapp #desktopsidebar nav.mainsidebar.away {
  top: -100% !important;
}
#casinoapp.dsksidebarhidden #SidebarToggler .dktpshowaside {
  background: var(--ucc-secondary-background);
  border-radius: 32px;
  padding: 4px;
  display: block;
}

#casinoapp .bottomstickybuttons {
  background: -webkit-gradient(linear, left bottom, left top, from(#1A2342), color-stop(75%, #25325E)), #D9D9D9;
  background: linear-gradient(0deg, #1A2342 0%, #25325E 75%), #D9D9D9;
}
#casinoapp footer {
  padding: 1em 1em 1em;
  background: transparent;
  border: none;
}
#casinoapp footer:has(.btn_backtotop) {
  padding-bottom: 136px;
}
@media screen and (min-width: 1200px) {
  #casinoapp footer:has(.btn_backtotop) {
    padding-bottom: 1em;
  }
}
#casinoapp footer .bottomline p {
  color: var(--ucc-opposite-text);
}
#casinoapp footer .bottomline p a {
  color: var(--ucc-nav-border);
}
#casinoapp footer .btn_backtotop {
  z-index: 2;
}
#casinoapp footer .btn_backtotop .icon {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (min-width: 1200px) {
  #casinoapp footer .btn_backtotop {
    bottom: 72px;
  }
}
@media screen and (min-width: 1360px) {
  #casinoapp footer .btn_backtotop {
    bottom: 16px;
  }
}

.searchpage .searchtop .queryinput {
  background: var(--ucc-secondary-background);
  border: none;
}
.searchpage .searchtop .queryinput input::-webkit-input-placeholder {
  color: var(--ucc-primary-button-text);
}
.searchpage .searchtop .queryinput input::-moz-placeholder {
  color: var(--ucc-primary-button-text);
}
.searchpage .searchtop .queryinput input:-ms-input-placeholder {
  color: var(--ucc-primary-button-text);
}
.searchpage .searchtop .queryinput input::-ms-input-placeholder {
  color: var(--ucc-primary-button-text);
}
.searchpage .searchtop .queryinput input::placeholder {
  color: var(--ucc-primary-button-text);
}
.searchpage .searchfilters .filter .button {
  background-color: #26294c;
}
.searchpage .searchresults header a,
.searchpage .src_defaultgames .section-header a {
  font-size: 13px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--ucc-secondary-background);
  color: var(--ucc-secondary-background);
  font-weight: 700;
}
.searchpage .searchresults header a:hover,
.searchpage .src_defaultgames .section-header a:hover {
  border-color: var(--ucc-nav-border);
  color: var(--ucc-nav-border);
  background-color: transparent;
}
.searchpage .src_defaultgames .section-header {
  margin: 8px auto;
  max-width: 970px;
}
.searchpage .searchresults {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
.searchpage .searchresults header {
  width: 100%;
  max-width: 1200px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1200px) {
  .searchpage .searchresults header {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .searchpage .searchresults .src_gamesresults {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 8px;
    max-width: 1200px;
    width: 100%;
  }
}

body[data-theme=dark] #casinoapp header.mainheader .main,
body[data-theme=light] #casinoapp header.mainheader .main {
  background: -webkit-gradient(linear, left bottom, left top, from(#1A2342), color-stop(75%, #25325E)), #D9D9D9;
  background: linear-gradient(0deg, #1A2342 0%, #25325E 75%), #D9D9D9;
}
body[data-theme=dark] #casinoapp #pagetopsection,
body[data-theme=light] #casinoapp #pagetopsection {
  margin: 0 16px;
}
@media screen and (min-width: 1200px) {
  body[data-theme=dark] #casinoapp #pagetopsection,
  body[data-theme=light] #casinoapp #pagetopsection {
    margin: 0 24px;
  }
}
body[data-theme=dark] #casinoapp #gamespage .gameitem .gameinfo,
body[data-theme=light] #casinoapp #gamespage .gameitem .gameinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body[data-theme=dark] #casinoapp #favoritespage,
body[data-theme=dark] #casinoapp #gamespage, body[data-theme=dark] #casinoapp #promotions,
body[data-theme=light] #casinoapp #favoritespage,
body[data-theme=light] #casinoapp #gamespage,
body[data-theme=light] #casinoapp #promotions {
  margin: 0 16px;
}
@media screen and (min-width: 1200px) {
  body[data-theme=dark] #casinoapp #favoritespage,
  body[data-theme=dark] #casinoapp #gamespage, body[data-theme=dark] #casinoapp #promotions,
  body[data-theme=light] #casinoapp #favoritespage,
  body[data-theme=light] #casinoapp #gamespage,
  body[data-theme=light] #casinoapp #promotions {
    margin: 0 24px;
  }
}
@media screen and (min-width: 768px) {
  body[data-theme=dark] #casinoapp #favoritespage .gamesgrid,
  body[data-theme=dark] #casinoapp #gamespage .gamesgrid, body[data-theme=dark] #casinoapp #promotions .gamesgrid,
  body[data-theme=light] #casinoapp #favoritespage .gamesgrid,
  body[data-theme=light] #casinoapp #gamespage .gamesgrid,
  body[data-theme=light] #casinoapp #promotions .gamesgrid {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 16px;
  }
}
body[data-theme=dark] #casinoapp #playerprofile:has(.profilebox.show) .headericon a::before,
body[data-theme=light] #casinoapp #playerprofile:has(.profilebox.show) .headericon a::before {
  border-bottom-color: var(--ucc-primary-text);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox header .playerinfo,
body[data-theme=light] #casinoapp #playerprofile .profilebox header .playerinfo {
  color: var(--ucc-header-background);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox .wrapper,
body[data-theme=light] #casinoapp #playerprofile .profilebox .wrapper {
  background: var(--ucc-gradient-bg);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox .balances .box,
body[data-theme=light] #casinoapp #playerprofile .profilebox .balances .box {
  background-color: var(--ucc-nav-border);
  color: var(--ucc-secondary-background);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox .balances .box .icon,
body[data-theme=light] #casinoapp #playerprofile .profilebox .balances .box .icon {
  background: var(--ucc-secondary-background);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox .balances .box .icon span,
body[data-theme=light] #casinoapp #playerprofile .profilebox .balances .box .icon span {
  background-color: var(--ucc-nav-border);
}
body[data-theme=dark] #casinoapp #playerprofile .profilebox header .btnclose,
body[data-theme=light] #casinoapp #playerprofile .profilebox header .btnclose {
  color: var(--ucc-secondary-background);
}
body[data-theme=dark] #casinoapp #home article header a,
body[data-theme=light] #casinoapp #home article header a {
  border-radius: 8px;
  background: #FFF;
  color: var(--ucc-primary-text);
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 0 0 #D1D1D1;
          box-shadow: 0 2px 0 0 #D1D1D1;
}
body[data-theme=dark] #casinoapp #home article header a:hover,
body[data-theme=light] #casinoapp #home article header a:hover {
  background-color: var(--ucc-nav-border);
  -webkit-box-shadow: 0 2px 0 0 var(--ucc-nav-border);
          box-shadow: 0 2px 0 0 var(--ucc-nav-border);
  color: #fff;
}
body[data-theme=dark] #casinoapp .sharedrow .ms_toggler:has(svg.menuicon),
body[data-theme=light] #casinoapp .sharedrow .ms_toggler:has(svg.menuicon) {
  background-color: transparent;
}
body[data-theme=dark] #casinoapp .mobilenavigation,
body[data-theme=light] #casinoapp .mobilenavigation {
  scrollbar-width: auto;
  padding-bottom: 0;
  border-radius: 0;
}
body[data-theme=dark] #casinoapp .mobilenavigation.scrolldesktop,
body[data-theme=light] #casinoapp .mobilenavigation.scrolldesktop {
  padding-bottom: 5px !important;
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem,
body[data-theme=light] #casinoapp .mobilenavigation .navitem {
  color: var(--ucc-gray);
  background: var(--ucc-secondary-background);
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem:hover,
body[data-theme=light] #casinoapp .mobilenavigation .navitem:hover {
  border-color: var(--ucc-nav-border);
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem:first-child,
body[data-theme=light] #casinoapp .mobilenavigation .navitem:first-child {
  border-radius: 12px 0 0 12px;
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem:last-child,
body[data-theme=light] #casinoapp .mobilenavigation .navitem:last-child {
  border-radius: 0 12px 12px 0;
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem.active,
body[data-theme=light] #casinoapp .mobilenavigation .navitem.active {
  border-radius: 12px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), #FB1354;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), #FB1354;
}
body[data-theme=dark] #casinoapp .mobilenavigation .navitem.active .icon,
body[data-theme=light] #casinoapp .mobilenavigation .navitem.active .icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body[data-theme=dark] #casinoapp #GLSidebar .top .brand .logo,
body[data-theme=light] #casinoapp #GLSidebar .top .brand .logo {
  -webkit-filter: brightness(100%);
          filter: brightness(100%);
}
body[data-theme=dark] #casinoapp footer .btn_backtotop .icon,
body[data-theme=light] #casinoapp footer .btn_backtotop .icon {
  background: var(--ucc-nav);
  color: var(--ucc-nav-border);
}
body[data-theme=dark] #ucc_modal_overlay.gamessearch .searchtop .queryinput svg,
body[data-theme=dark] #ucc_modal_overlay.gamessearch .searchtop .queryinput input,
body[data-theme=light] #ucc_modal_overlay.gamessearch .searchtop .queryinput svg,
body[data-theme=light] #ucc_modal_overlay.gamessearch .searchtop .queryinput input {
  color: var(--ucc-primary-text);
}
body[data-theme=dark] #ucc_modal_overlay.gamessearch .searchtop .searchfilters .filter ul li,
body[data-theme=light] #ucc_modal_overlay.gamessearch .searchtop .searchfilters .filter ul li {
  color: var(--ucc-primary-button-text);
}
body[data-theme=dark] .hbtn_fav.fav:hover, body[data-theme=dark] .hbtn_fav.nofav,
body[data-theme=light] .hbtn_fav.fav:hover,
body[data-theme=light] .hbtn_fav.nofav {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

#casinoapp #GLSidebar .top .brand .logo {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
#casinoapp #GLSidebar .btnclose svg {
  border: 1px solid var(--ucc-primary-button-text);
  border-radius: 50px;
  padding: 2px;
  opacity: 1;
  fill: var(--ucc-primary-button-text);
}
#casinoapp #playerprofile, #casinoapp #playerprofile .headericon, #casinoapp #playerprofile,
#casinoapp #playerprofile .headericon .default {
  width: 25px;
  height: 25px;
}
#casinoapp #error-page a.btnbackhome {
  background: var(--ucc-nav-border);
  color: var(--ucc-primary-button-text);
}
#casinoapp #my50free.switch .content p {
  font-size: 24px;
}
@media screen and (min-width: 1200px) {
  #casinoapp #my50free.switch .content p {
    font-size: 32px;
  }
}
#casinoapp #my50free.switch .content .switch {
  background-color: var(--ucc-nav-border);
  color: var(--ucc-primary-button-text);
}
#casinoapp .funmoneyselector {
  color: var(--ucc-primary-text);
}
#casinoapp .funmoneyselector:has(.selector.fun) .selector:before {
  left: calc(100% - 1em - 2px);
}
#casinoapp .funmoneyselector .selector {
  background-color: var(--ucc-nav);
}
#casinoapp .funmoneyselector .selector:before {
  background-color: var(--ucc-nav-border);
}

.onboard-close-modal-btn {
  position: absolute;
  cursor: pointer;
  z-index: 1;
  top: 4px;
  right: 5px;
}
.onboard-close-modal-btn path {
  fill: #000;
}
.onboard-close-modal-btn rect {
  fill: #fff;
}

/* Custom Loader */
/* ------------------------------------ */
#casinoapp:has(#customloaderdiv) + footer {
  display: none;
}

#customloaderdiv {
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 567px) {
  #customloaderdiv .contentInfo {
    top: 40%;
  }
}

#customloader,
.customloader {
  position: relative;
  overflow: hidden;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--ucc-primary-background);
}
#customloader .branding,
.customloader .branding {
  width: 100%;
  max-width: 300px;
  z-index: 1;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
}
#customloader .branding img,
.customloader .branding img {
  display: block;
  margin: 0 0 16px 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #customloader .branding img,
  .customloader .branding img {
    width: 150px;
    height: auto;
  }
}
#customloader .branding p,
.customloader .branding p {
  font-family: Asap, sans-serif;
  font-size: 18px;
  margin-top: 8px !important;
  display: block;
  color: var(--ucc-primary-text);
  font-weight: 700;
  text-align: center;
}
#customloader .branding p::after,
.customloader .branding p::after {
  content: "";
  -webkit-animation: customloaderanim 3s infinite;
          animation: customloaderanim 3s infinite;
}
@media screen and (min-width: 1200px) {
  #customloader .branding p,
  .customloader .branding p {
    font-size: 24px;
  }
}

html body #lmModalOverlay .freespin .closelmmodal {
  color: transparent;
  background: url(/images/close.svg);
}

@-webkit-keyframes customloaderanim {
  0% {
    content: ".";
  }
  33% {
    content: "..";
  }
  66% {
    content: "...";
  }
  100% {
    content: ".";
  }
}

@keyframes customloaderanim {
  0% {
    content: ".";
  }
  33% {
    content: "..";
  }
  66% {
    content: "...";
  }
  100% {
    content: ".";
  }
}