﻿@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin,latin-ext");:root {  --theme: #f7b034;  --theme-hover: #fbbc4f;  --theme02: #333;  --theme02-hover: #444;  --theme03: #e0ffe0;  --theme03-hover: #e0ffe0;  --theme04: #edcecf;  --theme04-hover: #edcecf;  --theme05: #dbf1ff;  --theme05-hover: #dbf1ff;  --theme06: #f7f7f7;  --theme06-hover: #f7f7f7;  --primary: #26a69a;  --primary-hover: #2bbbad;  --success: #67c23a;  --success-hover: #85ce61;  --info: #909399;  --info-hover: #a6a9ad;  --warning: #e6a23c;  --warning-hover: #ebb563;  --danger: #f56c6c;  --danger-hover: #f78989;  --gray1: #333;  --gray2: #404041;}.carousel-bet{  max-height: 500px !important;}.card-destacados{  max-height: 250px !important;}.card-img-games{  width: 50%;}.GamesDestacados{  padding-top: 1rem;  }.Filter-inline{  display: inline !important;  align-content: center;  text-align: center;}.FiltersCategoriesContainer{  background-color: var(--theme06);  margin-left: 0px !important;  margin-right: 0px !important;  }* {  max-width: 100vw;  box-sizing: border-box;  text-decoration: none;}html,body {  padding: 0;  margin: 0;}html {  line-height: 1.5;  font-family: "Roboto", sans-serif;  font-weight: normal;  color: rgba(0, 0, 0, 0.87);}body {  font-family: "Roboto", sans-serif;  background-color: #1c1c1c !important;  color: #fff;  text-rendering: optimizeLegibility;  letter-spacing: -0.3px;  -webkit-font-smoothing: antialiased;}body :not(.TabsList)*::-webkit-scrollbar-thumb {  background-color: var(--theme);  border-radius: 10px;  box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);}body :not(.TabsList)*::-webkit-scrollbar {  background-color: transparent;  height: 10px;  width: 10px;}a {  cursor: pointer;  text-decoration: none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}button,input,select,textarea {  font-family: inherit;  font-size: inherit;  line-height: inherit;  color: inherit;}select:focus,input:focus {  box-shadow: none !important;  outline: 0 !important;}table {  width: 100%;  display: table;}ul {  padding-left: 0;  list-style-type: none;  margin: 0;  padding: 0;}ul > li {  list-style-type: none;}img {  margin: 0 auto;  max-width: 100%;  object-fit: cover;}iframe {  padding: 0;  margin: 0;  border: 0;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {  margin-top: 0;  margin-bottom: 0.5rem;  font-weight: 400;  line-height: 1.2;}.m-r-5 {  margin-right: 5px;}.Centered {  display: flex;  align-items: center;  justify-content: center;}.text-theme {  color: var(--theme);}.text-theme02 {  color: var(--theme02);}.text-theme03 {  color: var(--theme03);}.text-theme04 {  color: var(--theme04);}.text-theme05 {  color: var(--theme05);}.text-theme06 {  color: var(--theme06);}.ToTop {  position: fixed;  display: none;  bottom: 20px;  left: 20px;  z-index: 99;  cursor: pointer;  background-color: #ffc800;  color: #333;  padding: 10px;  width: 30px;  height: 30px;  line-height: 12px;  font-size: 12px;  border-radius: 50%;}.ToTop i {  display: block;}.flex-container {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-direction: row;  flex-direction: row;  min-width: 1px;  -ms-flex-align: center;  align-items: center;}.flex-container.align-items-res {  -ms-flex-align: initial;  align-items: initial;}.mar-top-10 {  margin-top: 10px !important;}.btn {  display: inline-block;  line-height: 1;  white-space: nowrap;  cursor: pointer;  background: #fff;  border: 1px solid #dcdfe6;  color: #606266;  -webkit-appearance: none;  text-align: center;  box-sizing: border-box;  outline: none;  transition: 0.1s;  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  padding: 12px 20px;  font-size: 12px;  border-radius: 3px;}.btn-check:active + .btn-primary:focus,.btn-check:checked + .btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show > .btn-primary.dropdown-toggle:focus,.btn:focus {  outline: 0;  box-shadow: none;}.btn-icon-left i {  margin-right: 5px;}.btn-icon-right i {  margin-left: 5px;}.btn-default {  border: none;}.btn-theme {  color: #15191d;  background-color: var(--theme);  border-color: var(--theme);}.btn-theme:hover {  color: #15191d;  background-color: var(--theme-hover);  border-color: var(--theme-hover);}.btn-theme02 {  color: #fff;  background-color: var(--theme02);  border-color: var(--theme02);}.btn-theme02:hover {  color: #fff;  background-color: var(--theme02-hover);  border-color: var(--theme02-hover);}.btn-theme03 {  color: #36b54a;  background-color: var(--theme03);  border-color: var(--theme03);}.btn-theme03:hover {  color: #36b54a;  background-color: var(--theme03-hover);  border-color: var(--theme03-hover);}.btn-theme04 {  color: #e7353c;  background-color: var(--theme04);  border-color: var(--theme04);}.btn-theme04:hover {  color: #e7353c;  background-color: var(--theme04-hover);  border-color: var(--theme04-hover);}.btn-theme05 {  color: #528db2;  background-color: var(--theme05);  border-color: var(--theme05);}.btn-theme05:hover {  color: #528db2;  background-color: var(--theme05-hover);  border-color: var(--theme05-hover);}.btn-theme06 {  color: #cccccc;  background-color: var(--theme06);  border-color: var(--theme06);}.btn-theme06:hover {  color: #cccccc;  background-color: var(--theme06-hover);  border-color: var(--theme06-hover);}.btn[disabled] {  pointer-events: none;  border-color: #dfdfdf !important;  background-color: #dfdfdf !important;  box-shadow: none;  color: #9f9f9f !important;  cursor: default;}.btn-theme.is-plain {  color: var(--theme);  background: #f4f4f5;  border-color: #d3d4d6;}.btn-theme.is-plain:focus,.btn-theme.is-plain:hover {  background: var(--theme);  border-color: var(--theme);  color: #fff;}.btn-primary {  color: #fff;  background-color: var(--primary);  border-color: var(--primary);}.btn-primary:hover {  background-color: var(--primary-hover);  border-color: var(--primary-hover);}.btn-primary.is-plain {  color: var(--primary);  background: #ecf5ff;  border-color: #b3d8ff;}.btn-primary.is-plain:focus,.btn-primary.is-plain:hover {  background: var(--primary);  border-color: var(--primary);  color: #fff;}.btn-success {  color: #fff;  background-color: var(--success);  border-color: var(--success);}.btn-success:hover {  background-color: var(--success-hover);  border-color: var(--success-hover);}.btn-success.is-plain {  color: var(--success);  background: #f0f9eb;  border-color: #c2e7b0;}.btn-success.is-plain:focus,.btn-success.is-plain:hover {  background: var(--success);  border-color: var(--success);  color: #fff;}.btn-info {  color: #fff;  background-color: var(--info);  border-color: var(--info);}.btn-info:hover {  background-color: var(--info-hover);  border-color: var(--info-hover);}.btn-info.is-plain {  color: var(--info);  background: #f4f4f5;  border-color: #d3d4d6;}.btn-info.is-plain:focus,.btn-info.is-plain:hover {  background: var(--info);  border-color: var(--info);  color: #fff;}.btn-warning {  color: #fff;  background-color: var(--warning);  border-color: var(--warning);}.btn-warning:hover {  background-color: var(--warning-hover);  border-color: var(--warning-hover);}.btn-warning.is-plain {  color: var(--warning);  background: #f4f4f5;  border-color: #d3d4d6;}.btn-warning.is-plain:focus,.btn-warning.is-plain:hover {  background: var(--warning);  border-color: var(--warning);  color: #fff;}.btn-danger {  color: #fff;  background-color: var(--danger);  border-color: var(--danger);}.btn-danger:hover {  background-color: var(--danger-hover);  border-color: var(--danger-hover);}.btn-danger.is-plain {  color: var(--danger);  background: #f4f4f5;  border-color: #d3d4d6;}.btn-danger.is-plain:focus,.btn-danger.is-plain:hover {  background: var(--danger);  border-color: var(--danger);  color: #fff;}.btn.is-round {  border-radius: 20px;  padding: 12px 23px;}.btn.is-circle {  border-radius: 50%;  padding: 12px;}.divider-left {  width: 1px;  height: 20px;  background-color: #fff;  margin: 0 10px;}.dropdown {  cursor: pointer;}.dropdown-menu {  min-width: 50px;  border-radius: 0;  padding: 0;  animation: growOut 200ms ease-in-out forwards;  transform-origin: top center;}.dropdown-toggle {  display: flex;  justify-content: center;  align-items: center;}.truncate {  display: block;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.WLSystem {  min-height: 100vh;}.flex-item {  -ms-flex: 1;  flex: 1;}.item-container {  width: 1240px;  max-width: 1240px;  margin: 0 auto;}.MobileSidebars {  position: fixed;  left: 0;  top: 0;  width: 100vw !important;  height: 100vh !important;  padding: 0 !important;  margin: 0 !important;  z-index: 1000;  display: none;}.MobileSidebars .CloseSidebars {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.6);  z-index: 1001;}.MobileSidebars .Sidebar {  position: absolute;  width: 300px;  height: 100%;  top: 0;  background-color: #fff;  z-index: 1002;}body.ShowSidebar {  overflow: hidden;}.filterText {  margin: 15px 15px 0;}.slide-item:not(.slided) .slide-toggle::after {  transform: rotate(0deg);}.slide-item .slide-toggle {  position: relative;  cursor: pointer;}.slide-item .slide-toggle::after {  content: "\f078";  position: absolute;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  top: 0;  right: 13px;  font-family: "Font Awesome 5 Pro";  font-weight: 900;  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  font-style: normal;  font-variant: normal;  text-rendering: auto;  line-height: 1;  transform: rotate(-180deg);  transition: 0.2s ease;}.MobileSidebars .Sidebar.SidebarSports {  left: -100%;}.MobileSidebars .Sidebar.SidebarAuth {  right: -100%;}.MobileSidebars .Sidebar.SidebarSports,.MobileSidebars .Sidebar.SidebarAuth {  overflow-y: auto;}body.ShowSidebar.SidebarSports .MobileSidebars .Sidebar.SidebarSports {  left: 0;  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.6), 0 1px 15px 0 rgba(0, 0, 0, 0.32),    0 3px 1px -2px rgba(0, 0, 0, 0.2);  animation: toRight 0.3s ease;}body.ShowSidebar.SidebarAuth .MobileSidebars .Sidebar.SidebarAuth {  right: 0;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),    0 3px 1px -2px rgba(0, 0, 0, 0.2);  animation: toLeft 0.3s ease;}.MobileSidebars .SidebarSports .SearchOne {  position: relative;  margin: 0;  padding: 0 8px;  height: 65px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  background-color: #fff;}.MobileSidebars .SidebarSports .SearchOne input {  border: none;  margin: 0;  padding-left: 43px;  border-radius: 50px;  height: 48px;  background-color: #fff;  color: #000;  width: 100%;  box-shadow: none !important;  outline: 0 !important;}.MobileSidebars .SidebarSports .SearchOne .fas {  position: absolute;  top: 21px;  left: 20px;  border: none;  box-shadow: none;  text-shadow: none;  background-color: transparent;  color: #b2b3b7;  font-size: 25px;}.MobileSidebars .SidebarSports .TabsGames {  position: relative;  overflow-x: auto;  overflow-y: hidden;  width: 100%;  background: #333;  margin: 0 auto;  white-space: nowrap;  padding-left: 0;  margin-bottom: 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.13);  font-family: "Roboto", sans-serif;}.MobileSidebars .SidebarSports .TabsGames .Tab {  display: inline-block;  text-align: center;  padding: 0;  margin: 0;  text-transform: uppercase;}.MobileSidebars .SidebarSports .TabsGames .Tab a {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-pack: center;  justify-content: center;  align-items: center;  padding: 23px 10px;  text-transform: uppercase;  font-size: 13px;  color: #fff;  font-weight: 500;}.MobileSidebars .SidebarSports .TabsGames .Tab a.Active {  color: #f7b034;}.MobileSidebars .SidebarSports .TabsGames .Tab a i {  font-size: 25px;  margin-bottom: 15px;}.MobileSidebars .SidebarAuth .LogoContainer {  display: flex;  width: 100%;  height: 48px;  justify-content: center;}.MobileSidebars .SidebarAuth .LogoContainer img {  max-height: 100%;}.MobileSidebars .SidebarAuth .AuthMenu {  min-height: calc(100vh - 177px);}.MobileSidebars .SidebarAuth .AuthMenu .Title h5 {  font-weight: bold;  font-size: 13px;  text-align: center;  color: #333;  margin: 35px 0 30px 0;}.MobileSidebars .SidebarAuth .AuthMenu .btn {  display: block;  margin: 10px 15px;  text-transform: uppercase;  text-align: center;  border-radius: 5px;  font-size: 16px;  font-weight: bold;}.MobileSidebars .SidebarAuth .MenuBottom {  width: 100%;  background: #fff;}.navLinks {  padding-left: 0;  list-style-type: none;  margin: 0;  padding: 0;}.navLinks li {  list-style-type: none;}.navLinks li a {  position: relative;  display: flex;  align-items: center;  padding: 13px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 14px;  font-weight: 500;  color: #444;}.navLinks li a.Active {  background-color: #333;  color: #fff;}.navLinks li a:hover:not(.Active) {  background-color: rgba(0, 0, 0, 0.05);}.navLinks > li > a::before {  content: "";  position: absolute;  width: 4px;  height: 16px;  left: 0;  top: 15px;  background-color: #333;  border-radius: 0 3px 3px 0;}.navLinks li a img {  max-width: 25px;  margin-right: 10px;  margin-left: 0;}.navLinks li a i {  font-size: 19px;  margin-right: 10px;}.navLinks li.CollapseMenu ul li a {  padding: 10px 35px;}.navLinks li.CollapseMenu > a.bg {  background-color: #333;  color: #fff;}.navLinks li.CollapseMenu > a::after {  content: "\f078";  position: absolute;  right: 13px;  font-family: "Font Awesome 5 Pro";  font-weight: 900;  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  display: inline-block;  font-style: normal;  font-variant: normal;  text-rendering: auto;  line-height: 1;  transform: rotate(-180deg);  transition: 0.2s ease;}.navLinks li.CollapseMenu > a.collapsed::after {  transform: rotate(0deg);}.Main {  min-height: calc(100vh - 151px);  padding: 0;  display: flex;  flex-wrap: wrap;  flex-direction: column;  width: 100%;}.RegisterPage {  width: 100%;}.LangContainer img{  margin-left: 0px;}.FooterContainer {  background-color: #fff;  color: #505050;  font-size: 13px;  padding-top: 0;}.FooterContainer .Footer {  position: relative;  width: 100%;  max-width: 100%;  margin: 0 auto;}.FooterContainer .Footer > div {  padding: 10px 15px;}.FooterContainer .Footer .Payment {  position: relative;  width: 100%;  height: 80px;  background-color: #eaeaea;}.FooterContainer .Footer .Middle {  display: flex;  justify-content: center;  width: 100%;}.FooterContainer .Footer .Middle .InformationLicense,.FooterContainer .Footer .Middle .Information {  margin: 10px 0;  margin-right: 4rem;}.FooterContainer .Footer .Middle .InformationLicense .Title,.FooterContainer .Footer .Middle .Information .Title {  font-size: 0.9em;  margin-bottom: 15px;  font-weight: 400;  color: #646464;}.FooterContainer .Footer .Middle .InformationLicense .Menu,.FooterContainer .Footer .Middle .Information .Menu {  padding-left: 0;  list-style-type: none;}.FooterContainer .Footer .Middle .InformationLicense li,.FooterContainer .Footer .Middle .Information .Menu li {  list-style-type: none;}.FooterContainer .Footer .Middle .InformationLicense li a,.FooterContainer .Footer .Middle .Information .Menu li a {  color: #262f31;  transition: 0.1s ease;}.FooterContainer .Footer .Middle .Information .Menu li a:hover {  color: var(--theme);}.FooterContainer .Footer .Middle .InformationLicense .License,.FooterContainer .Footer .Middle .Information .License {  display: block;  position: relative;  overflow: hidden;  max-width: 128px;  min-width: 32px;}.FooterContainer .Footer .Middle .InformationLicense .License img,.FooterContainer .Footer .Middle .Information .License img {  width: 100%;  height: auto;}.FooterContainer .Footer .FooterMenu {  display: none;  margin-bottom: 6px;  border-bottom: 1px #e0e0e0 solid;}.FooterContainer .Footer .FooterMenu .Links {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-align: center;  align-items: center;  width: 100%;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.FooterContainer .Footer .FooterMenu .Links > li > a {  color: rgba(255, 255, 255, 0.6);  font-size: 14px;  display: block;  font-size: 11px;  padding: 3px 6px;  font-weight: 500;}.FooterContainer .Footer .Copyright {  overflow: hidden;  min-height: 50px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  background-color: #fff;}.FooterContainer .Footer .Copyright p {  color: #929495;  text-align: center;  text-transform: capitalize;  margin: 0;  width: 100%;  font-size: 12px;}.FooterContainer .Footer .PartnersContainer {  display: flex;  flex-wrap: wrap;  justify-content: center;  background: #9f9f9f;}.FooterContainer .Footer .PartnersContainer .Partner {  margin: 5px;  max-width: 80px;}.FooterContainer .Footer .PartnersContainer .Partner img {  width: 100%;}.MobileControlsContainer {  position: fixed;  bottom: 0;  left: 0;  z-index: 500;  width: 100%;  height: 56px;  background-color: #333;  color: #fff;  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.3);}.MobileControlsContainer .Controls {  display: -ms-flexbox;  display: flex;  height: 56px;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-direction: row;  flex-direction: row;  min-width: 1px;  -ms-flex-align: center;  align-items: center;}.MobileControlsContainer .Controls a {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: center;  padding: 2px;  height: 100%;  flex: 1;  color: #fff;  text-align: center;  border: none;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.MobileControlsContainer .Controls a i {  display: block;  width: 100%;  font-size: 20px;}.MobileControlsContainer .Controls a .Text {  font-size: 11px;}.MobileControlsContainer .Controls a.Coupon {  flex: none;  border-radius: 50%;  height: 74px;  width: 74px;  border: 2px solid #646464;  background-color: #646464;  color: #fff;  margin-bottom: -5px;  position: relative;}.MobileControlsContainer .Controls a.Coupon i {  font-size: 20px;  line-height: 65px;}.ModalBalance,.ModalRegister {  padding: 5px;}.ModalBalance .modal-dialog {  width: 90%;  max-width: 90%;}.ModalRegister .modal-dialog {  width: 500px;  max-width: calc(100% - 20px);}.ModalRegister .modal-dialog .modal-content {  padding: 30px 80px;  border: 5px solid #cccccc;}.ModalRegister .modal-dialog .modal-content .modal-header {  justify-content: center;  border-bottom: none;}.ModalBalance .modal-dialog .modal-content .modal-header {  padding: 12px 17px 0px 6px;  font-size: 17px;  border-bottom: none;}.ModalBalance .modal-dialog .modal-content .modal-header h5 {  font-size: 20px;  font-weight: 500;}.ModalBalance .modal-dialog .modal-body {  padding: 10px;}.ModalBalance .BalanceContainer {  font-size: 15px;}.ModalBalance .BalanceContainer > li > a {  display: flex;  justify-content: space-between;  align-items: center;}.ModalBalance .BalanceContainer > li > a .Text {  font-size: 15px;  font-weight: 600;}.ModalBalance .BalanceContainer > li > a .Number {  font-size: 15px;}.ModalBalance .BalanceContainer > li > a > i {  font-size: 15px;}.ModalRegister .modal-dialog .modal-content .imgLogo {  max-width: 250px;}.ModalRegister .modal-dialog .modal-content .modalClose {  position: absolute;  top: 25px;  right: 25px;  line-height: 1px;  text-align: center;  color: #e7353c;}.ModalRegister .modal-dialog .modal-content .modal-body {  width: 330px;  max-width: 100%;  margin: 0 auto;  margin-top: 40px;  padding: 0 !important;}.ModalRegister .AuthForm input {  border: 1px solid #d0d0d0;  padding: 0 5px;  color: #000;  border-radius: 5px;  height: 40px;  line-height: 40px;  width: 330px;  max-width: 100%;  background-color: #fff;  box-shadow: none;  outline: 0 !important;}.ModalRegister .AuthForm > *:not(:last-child) {  margin-bottom: 1rem;}.ModalRegister .AuthForm .btn {  display: block;  width: 100%;  font-size: 16px;}.ForgotPasswordContainer {  width: 100%;  padding: 0 15px;  max-width: 100%;}.ForgotPasswordContainer .ForgotPassword {  width: 700px;  max-width: 100%;  margin: 50px auto;  background-color: transparent;  border-radius: 10px;  padding: 0 15px 15px 15px;}.ForgotPasswordContainer .ForgotPassword .Title {  color: white;  font-size: 2.28rem;  line-height: 110%;  margin: 1.14rem 0 0.912rem 0;}.ForgotPasswordContainer .ForgotPassword .Buttons {  display: -ms-flexbox;  display: flex;}.ForgotPasswordContainer .ForgotPassword .Buttons .Button {  -ms-flex: 1;  flex: 1;  padding: 8px 0;  background: #9e9e9e;  color: #fff;  text-align: center;  cursor: pointer;}.ForgotPasswordContainer .ForgotPassword .Buttons .Button.active {  background: #333;}.ForgotPasswordContainer .ForgotPassword .RecoveryForm > * {  position: relative;  margin-top: 1rem;}.ForgotPasswordContainer .ForgotPassword .RecoveryForm input {  border: 1px solid #d0d0d0;  height: 36px;  padding: 0 5px;  width: 100%;  background-color: #fff;  color: #000;}.ForgotPasswordContainer .btn.btn-theme {  width: 100%;  text-align: center;  font-size: 1rem;}.ForgotPasswordContainer .btn.btn-theme.disabled {  border-color: #dfdfdf;  background: #dfdfdf;  color: #9f9f9f;  cursor: not-allowed;  box-shadow: none;  opacity: 0.6;}.ForgotPasswordContainer .ForgotPassword li {  color: red;}.SigninText {  justify-content: center;}.SigninText.registerBtn {  margin-bottom: 100px;}.SigninText a {  color: #333;  font-weight: 700;  margin: 15px;}.SigninText a span {  margin-right: 5px;  color: rgba(0, 0, 0, 0.6);  font-weight: normal;}.RegisterContainer.AuthLogin {  background: #fff;}.RegisterContainer.AuthLogin .ContactSupport {  height: 48px;  line-height: 48px;  font-weight: 500;  padding: 0 15px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  color: #f7b034;  font-size: 14px;  background-color: transparent;}.RegisterContainer.AuthLogin .ContactSupport i {  font-size: 16px;  margin-right: 10px;}.RegisterContainer {  width: 100%;  padding: 0 15px;  max-width: 100%;  padding: 20px 15px;  -ms-flex: 1 0 auto;  flex: 1 0 auto;  font-family: "Roboto", sans-serif;}.RegisterContainer .btn {  width: 100%;  color: #333;  font-size: 1rem;  font-weight:bold;}.RegisterContainer .Title {  color: #fff;  font-size: 20px;  font-weight: normal;  line-height: 110%;  margin: 0.82rem 0 0.656rem 0;}.RegisterContainer .TitleAuth {  font-weight: bold;  font-size: 16px;  text-align: center;  margin: 20px 0 25px;}.RegisterContainer .StepsContainer {  position: relative;  display: flow-root;  margin-left: -0.75rem;  margin-right: -0.75rem;}.RegisterContainer .StepsContainer .Step {  position: relative;  display: block;  float: left;  width: 33.33%;  padding: 0 0.75rem;}.RegisterContainer .StepsContainer .Step .Title {  display: flex;  align-items: center;  justify-content: space-between;  height: 45px;  background-color: #333;  color: #fff;  border-radius: 10px 10px 0 0;  padding: 10px;  margin: 0;}.RegisterContainer .StepsContainer .Step .Title .Text {  font-size: 14px;  font-weight: bold;}.RegisterContainer .StepsContainer .Step .Title i {  font-size: 15px;}.RegisterContainer .StepsContainer .Content {  padding: 10px;  border-radius: 0 0 10px 10px;  color: #fff;}.RegisterContainer .DualInput {  position: relative;}.RegisterContainer .DualInput select {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 85px;  max-height: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.05);  border: none;  padding: 0 6px 0 8px;}.RegisterContainer select {  border-radius: 5px;  height: 45px;}.RegisterContainer .registerInfo {  font-size: 15px;}.RegisterContainer .RadioTabs .RadioTab {  position: relative;  display: block;  margin-bottom: 5px;  border-radius: 10px;  overflow: hidden;  -ms-flex: 1;  flex: 1;  cursor: pointer;}.RegisterContainer .btnStepsContainer {  margin: 1rem 0;}.RegisterContainer .btnStep {  display: block;  background-color: #333;  text-align: center;  height: 48px;  font-size: 12px;  line-height: 23px;  border-radius: 5px;  font-weight: bold;  text-transform: uppercase;}.RegisterContainer .RadioTabs .RadioTab:not(:last-child) {  margin-right: 20px;}.RadioTabs .RadioTab input[type="radio"] {  display: none;  position: absolute;  width: 100%;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.RadioTabs .RadioTab .item {/*  position: absolute;*/  left: 50%;  bottom: 15px;  -ms-transform: translate(-50%);  transform: translate(-50%);  line-height: normal;  font-weight: 500;  max-width: 100%;  padding: 0 5px;  display: block;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.RadioTabs .RadioTab label:before,.RadioTabs .RadioTab label:after {  content: "";  position: absolute;  right: 11px;  top: 11px;  left: 50%;  -ms-transform: translate(calc(-50% - 4px));  transform: translate(calc(-50% - 4px));  width: 20px;  height: 20px;  border-radius: 50%;  border: 2px solid #979a9d;  margin: 4px;  transition: all 0.15s ease-out 0s;}.RadioTabs .RadioTab label {  display: block;  padding: 0;  text-align: center;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  height: 82px;  border-radius: 5px;  border: 1px solid #e0e0e0;  color: #9e9e9e;  cursor: pointer;}.RadioTabs .RadioTab input[type="radio"]:checked + label:before {  width: 20px;  height: 20px;  border-color: #39b54a;  color: #fff;  font-family: "Font Awesome 5 Pro";  font-weight: 900;  content: "\f00c";  line-height: 18px;  font-size: 11px;  z-index: 1;}.RadioTabs .RadioTab input[type="radio"]:checked + label:after {  background-color: #39b54a;  border: #39b54a;}.RadioTabs .RadioTab input[type="radio"]:checked + label {  border: 1px solid #39b54a;  box-shadow: none;  color: rgba(0, 0, 0, 0.8);}.FormGroup {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-direction: row;  flex-direction: row;  min-width: 1px;  -ms-flex-align: center;  align-items: center;  -ms-flex-align: initial;  align-items: initial;}.FormGroup .suffix-field {  display: flex;  align-items: center;  position: relative;  white-space: nowrap;  padding: 0 5px;  margin: 5px 0;  margin-top: 35px;}.FormItem {  position: relative;}.FormItem .FieldLabel,.FormPassword .FieldLabel {  color: rgba(0, 0, 0, 0.6);}.FormItem:not(:first-child) {  margin-top: 1rem;}.FormItem input {  border-radius: 5px;  height: 45px;  line-height: 45px;  border: 1px solid #d0d0d0;  padding: 0 5px;  width: 100%;  color: #000;}[type="checkbox"] + label {  position: relative;  padding-left: 10px;  cursor: pointer;  display: inline-block;  height: 25px;  line-height: 25px;  font-size: 1rem;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.option-input {  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  position: relative;  display: flex;  align-items: center;  justify-content: center;  height: 20px;  width: 20px;  transition: all 0.15s ease-out 0s;  background: transparent;  border: 2px solid #19b32f;  border-radius: 50%;  color: #fff;  cursor: pointer;  outline: none;  text-align: center;}.option-input:checked {  background: #19b32f;}.option-input:checked::before {  position: absolute;  font-family: "Font Awesome 5 Pro";  font-weight: 900;  content: "\f00c";  font-size: 12px;  position: relative;  top: 1px;}[type="checkbox"]:not(:checked),[type="checkbox"]:checked {  position: absolute;  pointer-events: none;}.checkbox-field [type="checkbox"]:not(:checked),.checkbox-field [type="checkbox"]:checked {  opacity: 0;}input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;}[type="checkbox"] + label {  height: 20px;  line-height: 20px;}[type="checkbox"] + label {  position: relative;  padding-left: 35px;  cursor: pointer;  display: inline-block;  height: 25px;  line-height: 25px;  font-size: 1rem;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}[type="checkbox"].filled-in + label:before,[type="checkbox"].filled-in + label:after {  content: "";  left: 0;  position: absolute;  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s,    height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;  z-index: 1;}[type="checkbox"].filled-in:checked + label:after {  top: 0;  width: 20px;  height: 20px;  border: 2px solid #26a69a;  background-color: #26a69a;  z-index: 0;}[type="checkbox"].filled-in:not(:checked) + label:after {  height: 20px;  width: 20px;  background-color: transparent;  border: 2px solid #5a5a5a;  top: 0px;  z-index: 0;}[type="checkbox"].filled-in:not(:checked) + label:after {  border-color: #e0e0e0;}[type="checkbox"].filled-in + label:after {  border-radius: 2px;}[type="checkbox"].filled-in:checked + label:after {  background-color: #333;  border-color: #333;}[type="checkbox"] + label {  height: 20px;  line-height: 20px;}[type="checkbox"].filled-in:checked + label:before {  top: 2px;  left: 1px;  width: 8px;  height: 13px;  border-top: 2px solid transparent;  border-left: 2px solid transparent;  border-right: 2px solid #fff;  border-bottom: 2px solid #fff;  -ms-transform: rotate(37deg);  transform: rotateZ(37deg);  -ms-transform-origin: 100% 100%;  transform-origin: 100% 100%;}.checkbox-field label {  color: #9e9e9e;}input {  line-height: normal;}button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}.stepsTabs {  position: relative;  display: flex;  width: 100%;  padding: 10px;  z-index: 1;}.stepsTabs:after {  position: absolute;  content: "";  background-color: #333;  top: 10px;  right: 10px;  left: 10px;  bottom: 10px;  width: calc(100% - 20px);  z-index: -1;}.stepsTabs li {  position: relative;  display: inline-block;  text-align: center;  line-height: 48px;  height: 48px;  padding: 0;  margin: 0;  -ms-flex-positive: 1;  flex-grow: 1;  text-transform: none;  letter-spacing: -0.3px;  background-color: #333;  color: #fff;  cursor: pointer;}.stepsTabs li:not(:last-child):after {  content: "";  position: absolute;  top: 50%;  right: 0;  width: 15px;  height: 1px;  background-color: #e0e0e0;}.stepsTabs li:not(:first-child):before {  content: "";  position: absolute;  top: 50%;  left: 0;  width: 15px;  height: 1px;  background-color: #e0e0e0;}.stepsTabs li a {  display: block;  width: 100%;  height: 100%;  font-size: 14px;  text-overflow: ellipsis;  overflow: hidden;  transition: color 0.28s ease;  font-weight: bold;  padding: 0 20px;  color: #fff;}.stepsTabs li a .Number {  border: 1px solid #e1e1e1;  height: 25px;  width: 25px;  display: inline-block;  text-align: center;  vertical-align: middle;  border-radius: 50%;  font-size: 14px;  line-height: 23px;  font-weight: 500;  background: transparent;  color: #e8e8e8;}.stepsTabs li a .Text {  display: none;}.stepsTabs li.active a .Number {  background-color: #f7b034;  margin-right: 15px;  border: none;}.stepsTabs li.active a .Text {  display: inline-block;}#preloader {  position: fixed;  display: flex;  align-items: center;  justify-content: center;  top: 0px;  left: 0px;  padding: 0 !important;  margin: 0 !important;  width: 100% !important;  height: 100% !important;  max-width: 100vw;  max-height: 100vh;  background: #fff;  text-align: center;  z-index: 9999;}#preloader .Logo {  max-width: 200px;}#preloader .Logo img {  max-width: 100%;}.loader {  margin: 1em auto 0;  height: 60px;  display: flex;  align-items: center;  justify-content: center;}.loader span {  height: 30px;  width: 7px;  margin-right: 10px;  background: #000;  animation: loading 1s linear infinite;}.loader span:nth-child(1) {  animation-delay: 0.1s;}.loader span:nth-child(2) {  animation-delay: 0.2s;}.loader span:nth-child(3) {  animation-delay: 0.3s;}.loader span:nth-child(4) {  animation-delay: 0.4s;}.loader span:nth-child(5) {  animation-delay: 0.5s;}.SlotsContainer {  position: relative;  width: 100%;  padding-left: 6%;  padding-right: 5%;}.SlotsContainer.virtualsports {  background: #fff;}.SlotsContainer .Slots {  display: flex;  flex-wrap: wrap;}.borderer {  position: relative;  padding-left: 15px;}.borderer:before {  content: "";  position: absolute;  width: 5px;  height: 20px;  background-color: #f7b034;  left: 0;  top: 10px;  border-radius: 0 3px 3px 0;}.SlotsContainer .LeftContainer {  position: relative;  width: 230px;  min-height: 200px;}.LeftContainer .SearchGame {  position: relative;  background-color: #333;  color: #fff;  border-radius: 5px 5px 0 0;  padding-left: 5px;  margin-top: 1rem;  z-index: 1;}.LeftContainer .SearchGame i {  position: absolute;  margin-left: 5px;  margin-top: 9px;  width: 2rem;  font-size: 21px;  transition: color 0.2s;}.LeftContainer .SearchGame input {  color: #fff;  background-color: transparent;  border: none;  outline: none;  margin-left: 2rem;  height: 36px;  padding: 0 5px;}.LeftContainer .SearchGame input::placeholder {  color: #fff;}.LeftContainer .FiltersCategoriesContainer {  position: relative;  margin-top: 0;  border: none;  border-radius: 2px;}.LeftContainer .FiltersCategoriesContainer .Filter {  border-bottom: none;  font-size: 12px;  display: -ms-flexbox;  display: flex;  background-color: #fff;  color: #333;  line-height: 25px;  padding: 10px;  transition: 0.2s ease;  cursor: pointer;}.LeftContainer .FiltersCategoriesContainer .Filter:hover,.LeftContainer .FiltersCategoriesContainer .Filter.active {  background-color: #646464;  color: #fff;}.LeftContainer .FiltersCategoriesContainer .Filter.active .fa-star {  width: 26px;  height: 26px;  background-color: #15191d;  padding: 4px 0;  border: 1px solid #fff;  border-radius: 15px;  font-size: 15px;  text-align: center;}.LeftContainer .FiltersCategoriesContainer .Filter .fa-star {  background-color: transparent;  padding: 5px;  border: 1px solid transparent;  border-radius: 15px;  font-size: 15px;  margin-right: 5px;}.SectionTitle {  font-size: 16px;  font-weight: 700;  height: 40px;  border-radius: 5px 5px 0 0;  padding: 0 15px;  line-height: 40px;  margin: 1.14rem 0 0.912rem 0;  border-bottom: 1px solid #e0e0e0;  background-color: #333;  position: relative;  color: #fff;}.GamesContent {  width: 100%;  padding: 0 7.5px;}.SlotsContainer .GamesContent {  position: relative;  width: calc(100% - 230px);  min-height: 200px;  padding-left: 10px;  margin-bottom: 15px;}.SlotsContainer.virtualsports .GamesContent,.SlotsContainer.betongames .GamesContent {  width: 100%;}.GamesContent .GamesTitle .SectionTitle {  border-radius: 5px 0 0 0;}.GamesContent .GamesTitle .FiltersContainer {  display: flex;  color: #fff;  font-size: 16px;  font-weight: 700;  height: 40px;  border-radius: 0 5px 0 0;  padding: 0 15px;  line-height: 40px;  border-bottom: 1px solid #e0e0e0;  background-color: #333;  position: relative;  margin: 1.14rem 0 0.912rem 0;}.GamesContent .GamesTitle .FiltersContainer .ViewButton {  background-color: transparent;  box-shadow: none;  margin-left: 10px;  padding: 0 5px;  color: #fff;  cursor: pointer;}.GamesContent .GamesTitle .FiltersContainer select {  background-color: transparent;  color: #fff;  width: 100px;  height: 40px;  margin-left: 10px;  font-size: 16px;  border: none;  outline: none;}.GamesContent .GamesTitle .FiltersContainer select option {  color: #333;}.GamesContent .ProvidersContainer .TitleContainer {  margin-bottom: 10px;  cursor: pointer;}.GamesContent .ProvidersContainer .TitleContainer .Title {  color: #fff;  font-size: 16px !important;  font-weight: 700;  height: 40px;  padding: 0 15px;  line-height: 40px;  position: relative;  background-color: #333;}.GamesContent .ProvidersContainer .TitleContainer .toggleProviders {  margin-left: 10px;  border-radius: 5px;  background-color: #333;  color: #fff;  height: 40px;  width: 33px;  font-size: 24px;}.GamesContent .ProvidersContainer .Providers {  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-pack: center;  justify-content: center;  overflow: hidden;  white-space: initial;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 15px;  grid-gap: 5px;}.GamesContent .ProvidersContainer .Providers .Provider {  display: inline-block;  overflow: hidden;  text-align: center;  -ms-flex-positive: 1;  flex-grow: 1;  overflow: hidden;  text-align: center;  position: relative;  min-width: 100px;  height: 60px;  padding: 5px;  background-color: var(--theme);  border-radius: 3px;  cursor: pointer;}.GamesContent .ProvidersContainer .Providers .Provider .Image {  width: 22px;  margin: 0 auto;}.GamesContent .ProvidersContainer .Providers .Provider .Image img {  max-width: 100%;}.GamesContent .ProvidersContainer .Providers .Provider .Name {  color: #fff;  line-height: 25px;  font-size: 13px;  width: unset;}.GamesContent .SectionTitle {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  -ms-flex: 1;  flex: 1;}.GamesContent .AllGames {  position: relative;}.GamesContent .AllGames.grid {  position: relative;  display: grid;  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));  grid-gap: 1rem;}.AllGames.grid .GameContainer {  display: flex;}.AllGames.grid .GameContainer .Game {  display: block;  width: 100%;  cursor: pointer;  overflow: hidden;  background-color: #4b4b4b;  border-radius: 10px;}.AllGames.grid .GameContainer .Game .Image {  position: relative;  overflow: hidden;  border-radius: 10px;}.AllGames.grid .GameContainer .Game .Image .imgGame {  min-width: 100%;  width: 100%;  display: block;  position: absolute;  top: 0;  left: 0;  border-radius: 10px;  object-fit: cover;  transition: 0.3s ease;  z-index: 5;}.AllGames.grid .GameContainer .Game .Image .Loading {  min-width: 100%;  width: 100%;  height: 100%;  display: block;  position: relative;  top: 0;  left: 0;  border-radius: 10px;  object-fit: cover;  z-index: 4;}.AllGames.grid .GameContainer .Game .GameName {  display: flex;  animation: center;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 13px;  padding-top: 5px;  padding-left: 10px;}.AllGames.grid .GameContainer .Game .GameName .FavoriteGame {  font-size: 18px;  margin-right: 5px;}.AllGames.grid .GameContainer .Game .GameName .FavoriteGame:hover {  color: #fff;}.AllGames.grid .GameContainer .Game .GameName:not(.active) .star-normal {  display: none;}.AllGames.grid .GameContainer .Game .GameName.active .star-border {  display: none;}.AllGames.grid .GameContainer .Game .Overlay {  position: absolute;  z-index: 13;  top: 0;  left: 0;  width: 100%;  height: 100%;  text-align: center;  top: 100%;  transition: top 0.3s;  background-color: rgba(0, 0, 0, 0.5);  border-radius: 10px;  overflow-x: hidden;  overflow-y: auto;}.SlotsContainer.virtualsports  .AllGames.grid  .GameContainer:hover  .Game  .imgGame,.SlotsContainer.virtualsports  .AllGames.grid  .GameContainer:hover  .Game  .Loading {  -webkit-filter: grayscale(0);  filter: grayscale(0);  -ms-transform: scale(1.1);  transform: scale(1.1);}.AllGames.grid .GameContainer:hover .Game .imgGame,.AllGames.grid .GameContainer:hover .Game .Loading {  -webkit-filter: grayscale(70%);  filter: grayscale(70%);}.AllGames.grid .GameContainer:hover .Game .Overlay {  backdrop-filter: blur(5px);  top: 0;}.AllGames.grid .GameContainer .Game .Overlay .Buttons {  padding: 10px 15px;}.AllGames.grid .GameContainer .Game .Overlay .Buttons .btn {  display: block;  padding: 8px 20px;  color: #fff;}.AllGames.grid .GameContainer .Game .Overlay .Buttons .btn.btn-theme02 {  margin-top: 5px;}.AllGames.grid .GameContainer .Game .Image .Information {  position: absolute;  z-index: 10;  top: 0;  left: 0;  padding: 3px 5px;  border-radius: 0 0 5px;  font-size: 11px;  font-weight: bold;  max-width: 100%;  font-weight: bold;  background-color: transparent;  padding: 5px;}.AllGames.grid .GameContainer .Game .Image .Information > * {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  border-radius: 5px;  text-align: center;  margin: 2px;  padding: 2px 5px;  color: #c62828;  background-color: #fff;  text-transform: uppercase;}.AllGames.grid .GameContainer .Game .Image .Information .Popular {  background-color: #fff;  color: #e65100;}.AllGames.grid .GameContainer .Game .Image .ProviderImage {  position: absolute;  z-index: 11;  top: 5px;  right: 5px;}.AllGames.grid .GameContainer .Game .Image .ProviderImage img {  width: 25px;  opacity: 0.8;}.AllGames.grid .GameContainer .Game .Image .FavoriteContainer {  position: absolute;  bottom: 3px;  left: 5px;  z-index: 450;}.AllGames.grid .GameContainer .Game .Image .Favorite {  background-color: black;  width: 26px;  height: 26px;  border-radius: 50%;  vertical-align: middle;  color: white;  font-size: 14px;  padding: 1px;}.AllGames.grid .GameContainer .Game .Image .Favorite:not(.active) .fas {  display: none;}.AllGames.grid .GameContainer .Game .Image .Favorite.active .far {  display: none;}.AllGames.grid .GameContainer .Game .Image .fa-star {  vertical-align: middle;  line-height: normal;}.AllGames.list {  display: flex;  flex-wrap: wrap;}.AllGames.list .Overlay,.AllGames.list .FavoriteContainer,.AllGames.list .Information,.AllGames.list .Loading,.AllGames.list .imgGame {  display: none;}.AllGames.list .GameContainer {  min-width: 20%;  padding-right: 10px;  margin: 5px 0px;  cursor: pointer;}.AllGames.list .GameContainer:hover .Game {  color: #333;}.AllGames.list .GameContainer .Game {  display: flex;  width: max-content;  align-items: center;  color: #fff;  font-size: 13px;  background-color: #d8d8d8;}.AllGames.list .GameContainer .Game .ProviderImage img {  width: 22px;  margin-right: 5px;}#recipeCarousel .carousel-control-prev{  z-index: 10;}#recipeCarousel .carousel-control-next{  z-index: 10;}#recipeCarousel .card {  background-color: #d8d8d8 !important;  margin-right: 0.5rem;  border: 0px;}#recipeCarousel #recipeCarousel .GameContainer{  overflow-x: hidden;}#recipeCarousel #recipeCarousel .GameContainer .Game {  cursor: pointer;  overflow: hidden;  background-color: transparent;  color: #333;  border-radius: 10px;}#recipeCarousel .GameContainer .Game .Image {  position: relative;  overflow: hidden;  border-radius: 10px;}#recipeCarousel .GameContainer .Game .Image .imgGame {  position: absolute;  display: block;  border-radius: 10px;  object-fit: cover;  transition: 0.3s ease;  z-index: 5;}#recipeCarousel .GameContainer .Game .Image .Loading {  min-width: 100%;  width: 100%;  height: 100%;  display: block;  position: relative;  border-radius: 10px;  object-fit: cover;  z-index: 4;}#recipeCarousel .GameContainer .Game .GameName {  display: flex;  animation: center;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 13px;  padding-top: 5px;  padding-left: 10px;}#recipeCarousel .GameContainer .Game .Overlay {  position: absolute;  z-index: 13;  top: 0;  left: 0;  width: 100%;  height: 100%;  text-align: center;  top: 100%;  transition: top 0.3s;  background-color: rgba(0, 0, 0, 0.5);  border-radius: 10px;  overflow-x: hidden;  overflow-y: auto;}#recipeCarousel .GameContainer:hover .Game .imgGame,#recipeCarousel .GameContainer:hover .Game .Loading {  -webkit-filter: grayscale(70%);  filter: grayscale(70%);}#recipeCarousel .GameContainer:hover .Game .Overlay {  backdrop-filter: blur(5px);  top: 0;}#recipeCarousel .GameContainer .Game .Overlay .Buttons {  padding: 10px 15px;}#recipeCarousel .GameContainer .Game .Overlay .Buttons .btn {  display: block;  padding: 8px 20px;  color: #fff;}#recipeCarousel .GameContainer .Game .Overlay .Buttons .btn.btn-theme02 {  margin-top: 5px;}#recipeCarousel .GameContainer .FavoriteContainer {  position: absolute;  bottom: 3px;  left: 5px;  z-index: 450;}#recipeCarousel .GameContainer .FavoriteContainer .Favorite {  background-color: black;  width: 26px;  height: 26px;  border-radius: 50%;  vertical-align: middle;  color: white;  font-size: 14px;  padding: 1px;}#recipeCarousel .GameContainer .FavoriteContainer .Favorite:not(.active) .fas {  display: none;}#recipeCarousel .GameContainer .FavoriteContainer .Favorite.active .far {  display: none;}#recipeCarousel .GameContainer .FavoriteContainer .Favorite .fa-star {  vertical-align: middle;  line-height: normal;}.AllGamesCarrousel{  overflow-x: hidden;}.AllGamesCarrousel .Game {  display: block;  width: 230px;  margin-right: 1rem;  cursor: pointer;  overflow: hidden;  background-color: transparent;  color: #333;  border-radius: 10px;}.AllGamesCarrousel .Game .Image {  position: relative;  overflow: hidden;  border-radius: 10px;}.AllGamesCarrousel .Game .Image .imgGame {  min-width: 100%;  width: 100%;  display: block;  position: absolute;  top: 0;  left: 0;  border-radius: 10px;  object-fit: cover;  transition: 0.3s ease;  z-index: 5;}.AllGamesCarrousel .Game .Image .Loading {  min-width: 100%;  width: 100%;  height: 100%;  display: block;  position: relative;  top: 0;  left: 0;  border-radius: 10px;  object-fit: cover;  z-index: 4;}.AllGamesCarrousel .Game .GameName {  display: flex;  animation: center;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 13px;  padding-top: 5px;  padding-left: 10px;}.AllGamesCarrousel .Game .GameName .FavoriteGame {  font-size: 18px;  margin-right: 5px;}.AllGamesCarrousel .Game .GameName .FavoriteGame:hover {  color: #fff;}.AllGamesCarrousel .Game .GameName:not(.active) .star-normal {  display: none;}.AllGamesCarrousel .Game .GameName.active .star-border {  display: none;}.AllGamesCarrousel .swiper-slide .Game .Overlay {  position: absolute;  z-index: 13;  top: 0;  left: 0;  width: 100%;  height: 100%;  text-align: center;  top: 100%;  transition: top 0.3s;  background-color: rgba(0, 0, 0, 0.5);  border-radius: 10px;  overflow-x: hidden;  overflow-y: auto;}.AllGamesCarrousel .swiper-slide:hover .Game .imgGame,.AllGamesCarrousel .swiper-slide:hover .Game .Loading {  -webkit-filter: grayscale(70%);  filter: grayscale(70%);}.AllGamesCarrousel .swiper-slide:hover .Game .Overlay {  backdrop-filter: blur(5px);  top: 0;}.AllGamesCarrousel .swiper-slide .Game .Overlay .Buttons {  padding: 10px 15px;}.AllGamesCarrousel .swiper-slide .Game .Overlay .Buttons .btn {  display: block;  padding: 8px 20px;  color: #fff;}.AllGamesCarrousel .swiper-slide .Game .Overlay .Buttons .btn.btn-theme02 {  margin-top: 5px;}  .AllGamesCarrousel .Game .Image .Information {  position: absolute;  z-index: 10;  top: 0;  left: 0;  padding: 3px 5px;  border-radius: 0 0 5px;  font-size: 11px;  font-weight: bold;  max-width: 100%;  font-weight: bold;  background-color: transparent;  padding: 5px;}.AllGamesCarrousel .Game .Image .Information > * {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  border-radius: 5px;  text-align: center;  margin: 2px;  padding: 2px 5px;  color: #c62828;  background-color: #fff;  text-transform: uppercase;}.AllGamesCarrousel .Game .Image .Information .Popular {  background-color: #fff;  color: #e65100;}.AllGamesCarrousel .Game .Image .ProviderImage {  position: absolute;  z-index: 11;  top: 5px;  right: 5px;}.AllGamesCarrousel .Game .Image .ProviderImage img {  width: 25px;  opacity: 0.8;}.AllGamesCarrousel .Game .Image .FavoriteContainer {  position: absolute;  bottom: 3px;  left: 5px;  z-index: 450;}.AllGamesCarrousel .Game .Image .Favorite {  background-color: black;  width: 26px;  height: 26px;  border-radius: 50%;  vertical-align: middle;  color: white;  font-size: 14px;  padding: 1px;}.AllGamesCarrousel .Game .Image .Favorite:not(.active) .fas {  display: none;}.AllGamesCarrousel .Game .Image .Favorite.active .far {  display: none;}.AllGamesCarrousel .Game .Image .fa-star {  vertical-align: middle;  line-height: normal;}.AllGamesCarrousel {  position: relative;  margin-left: 6px;  margin-right: -9px;  padding: 0 25px;  margin-top: 15px;  z-index: 2;  margin-bottom: 15px;}.AllGamesCarrousel .navigationButton {  width: 25px;}.AllGamesCarrousel .navigationButton:after {  font-family: "Font Awesome 5 Free";  font-weight: 900;  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  display: inline-block;  font-style: normal;  font-variant: normal;  color: #ccc;  font-size: 19px;}.AllGamesCarrousel .swiper-button-prev {  left: 0;}.AllGamesCarrousel .swiper-button-next {  right: 0;}.AllGamesCarrousel .swiper-button-prev:after {  content: "\f137";  color: black;    font-size: 35px;  margin-left: 20px;}.AllGamesCarrousel .swiper-button-next:after {  content: "\f138";  color: black;    font-size: 35px;  margin-right: 20px;}.AllGamesCarrousel .swiper-slide {  width: 230px;  display: flex;  text-align: center;  padding: 0px;  margin-right: 6px;}.GamesContent .ShowHideContainer {  display: flex;  justify-content: center;}.GamesContent .ShowHideContainer .btn {  width: 100%;}.GamesContent .ShowLess {  display: block;  padding: 0 5px;  height: 36px;  line-height: 32px;  font-size: 16px;  margin: 0 5px;  margin-top: 15px;  border-radius: 5px;  background-color: #868686;  border: 1px solid #868686;  color: #fff;}.GamesContent .ShowMore {  display: block;  padding: 0 5px;  height: 36px;  line-height: 32px;  font-size: 16px;  margin: 0 5px;  margin-top: 15px;  border-radius: 5px;}.AllGames.grid .GameContainer .Game .ModalGame {  position: absolute;  z-index: 7;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 10px;  overflow-x: hidden;  overflow-y: auto;  cursor: pointer;}.ModalGameItem .modal-dialog {  width: 90%;  max-width: 100%;}.ModalGameItem .modal-body .ImageGameContainer {  text-align: center;}.ModalGameItem .modal-body .ImageGameContainer img {  max-width: 150px;  border-radius: 5px;}.ModalGameItem .modal-body .buttonsPlay .btn {  margin: 15px 2px 0;  font-size: 1rem;}.ModalGameItem .modal-body .buttonsPlay .btn.FreePlay {  border: 1px solid #3b404f;  color: #3b404f;}.ModalGameItem .modal-body .buttonsPlay .btn.PlayOnline {  border: 1px solid #333;  background-color: #333;  color: #fff;}.FiltersCategoriesMobileContainer {  overflow-x: auto;    position: relative;  margin-left: -15px;  margin-right: -15px;  padding: 0 25px;  margin-top: 15px;  z-index: 2;}.FiltersCategoriesMobileContainer .navigationButton {  width: 25px;}.FiltersCategoriesMobileContainer .navigationButton:after {  font-family: "Font Awesome 5 Free";  font-weight: 900;  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  display: inline-block;  font-style: normal;  font-variant: normal;  color: #ccc;  font-size: 19px;}.FiltersCategoriesMobileContainer .swiper-button-prev {  left: 0;}.FiltersCategoriesMobileContainer .swiper-button-next {  right: 0;}.FiltersCategoriesMobileContainer .swiper-button-prev:after {  content: "\f053";}.FiltersCategoriesMobileContainer .swiper-button-next:after {  content: "\f054";}.FiltersCategoriesMobileContainer .swiper-slide {  width: 150px;  background-color: #333;  color: #fff;  display: flex;  text-align: center;  padding: 0px;  height: 65px;  border-radius: 15px;  position: relative;  margin-right: 6px;}.FiltersCategoriesMobileContainer .swiper-slide.active {  background-color: #f7b034;  color: #333;}.MobileSubHeader {  position: relative;  width: 100%;  background-color: #333;  padding: 0 10px;}.MobileSubHeader .Title {  background-color: #333;  color: #fff;  padding: 5px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  overflow-x: auto;  height: 48px;}.MobileSubHeader .Title .backButton {  color: #fff;  font-size: 18px;}.MobileSubHeader .Route {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  color: #fff;  line-height: 35px;  font-size: 14px;  font-weight: 500;}.MobileSubHeader .buttonAction {  height: 32px;  padding: 0 8px;  line-height: 30px;  border-radius: 10px;  color: #fff;  background-color: transparent;  display: inline-block;  text-align: center;}.MobileSubHeader .searchToggle {  margin-left: 8px;}.MobileSubHeader .Route:before {  margin: 0;  content: "\f111";  font-family: "Font Awesome 5 Free";  font-weight: 900;  margin: 0 10px;  font-size: 5px;  vertical-align: top;  display: inline-block;}.CasinoFilterMobile {  padding: 15px;  background-color: #fff;}.CasinoFilterMobile .select {  background-color: #848484;  color: #fff;  border: 1px solid #848484;  height: 48px;  line-height: 48px;  border-radius: 4px 4px 0 0;  padding: 0 15px;  font-weight: 500;  width: 100%;  box-sizing: border-box;  position: relative;}.CasinoFilterMobile .select:after {  content: "\f078";  position: absolute;  right: 20px;  top: 0;  font-family: "Font Awesome 5 Free";  font-weight: 900;}.CasinoSearchMobile {  position: relative;  height: 65px;  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  margin-top: 0;  padding: 0 10px;  background-color: #1b202e;}.CasinoSearchMobile input {  border-radius: 50px;  padding-right: 0;  height: 48px;  outline: 0;  padding: 0 15px;  border: none;  margin-bottom: 0;  background-color: #272b39;  color: rgba(255, 255, 255, 0.6);}.ModalFilters{  padding-right: 0 !important;}.ModalFilters .modal-body {  padding: 8px;  max-height: calc(100vh - 108px);  width: 100%;  overflow-y: auto;  z-index: 1;}.ModalFilters .searchFilter {  position: relative;  margin: 0;  height: 65px;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;}.ModalFilters .searchFilter i {  position: absolute;  top: 24px;  left: 16px;  border: none;  box-shadow: none;  text-shadow: none;  color: #fff;  font-size: 18px;  z-index: 1;}.ModalFilters .searchFilter input {  border: none;  margin: 0;  padding-left: 43px;  border-radius: 50px;  height: 48px;  background-color: #646464;  color: #fff;  line-height: 48px;  padding: 0 15px;  font-weight: 500;  width: 100%;  border: none;  margin: 0;  padding-left: 43px;  border-radius: 50px;  box-sizing: border-box;  position: relative;}.ModalFilters .searchFilter input::placeholder {  color: #b1b1b1;}.ModalFilters .filter-content .filter-name {  padding: 15px;}.ModalFilters .filter-content .filter-name label {  display: block;  color: #fff;  position: relative;  padding-left: 35px;  cursor: pointer;  display: block;  height: 25px;  line-height: 25px;  font-size: 1rem;  transition: 0.28s ease;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.ModalFilters .filter-content .filter-name label::before {  content: "";  position: absolute;  left: 0;  top: 0;  margin: 4px;  width: 16px;  height: 16px;  z-index: 0;  border: 2px solid #5a5a5a;  transition: 0.28s ease;  border-radius: 50%;}.ModalFilters .filter-content .filter-name.active label::before {  border-color: var(--theme);}.ModalFilters .filter-content .filter-name label::after {  content: "";  position: absolute;  left: 0;  top: 0;  margin: 4px;  width: 16px;  height: 16px;  border-radius: 50%;  z-index: 0;  background-color: transparent;  border: 2px solid transparent;  transition: 0.28s ease;}.ModalFilters .filter-content .filter-name.active label::after {  background: var(--theme);  border-color: var(--theme);  -ms-transform: scale(0.5);  transform: scale(0.5);}.BannersContainer {  width: 100%;}.BannersContainer .swiper-slide {  width: 100% !important;  max-height: 450px;}.BannersContainer .swiper-slide img {  max-width: 100%;  object-fit: cover;}.BannersContainer .swiper-button-next,.BannersContainer .swiper-button-prev {  border-radius: 20px;  background-color: #fff;  color: #000;  width: 25px;  height: 25px;  line-height: 26px;}.BannersContainer .swiper-button-next:after,.BannersContainer .swiper-button-prev:after {  font-size: 16px;  font-weight: 700;}.swiper-container,.swiper-wrapper {  width: 100%;}.OptionSlideContainer {  display: block;  width: 100%;  background-color: #e8e8e8;  background-image: url("../img/bar.png");  background-repeat: repeat-x;  background-position-y: center;  padding-top: 20px;  padding-bottom: 10px;}.OptionSlideContainer .OptionSlide {  display: flex;  flex-wrap: wrap;  width: 100%;  padding: 0 15px;  margin: 0 auto;}.OptionSlideContainer .OptionSlide .Option {  position: relative;  display: block;  width: calc(25% - 10px);  text-align: center;  margin: 0 5px;}.OptionSlideContainer .OptionSlide .Option img {  max-width: 100%;}.bottom-banner {  display: grid;  grid-template-columns: repeat(3, 1fr);  grid-gap: 15px;  margin-top: 80px;  margin-bottom: 80px;}.ErrorContainer {  width: 100vw;  height: 100vh;  display: flex;  justify-content: center;  align-items: center;}.ErrorContainer .Error {  position: relative;  text-align: center;}.ErrorContainer .Error h1 {  text-align: center;  font-size: 80px;  margin: 2.1rem 0 1.68rem 0;}.ErrorContainer .Error h3 {  font-size: 30px;  text-align: center;  margin: 1.46rem 0 1.168rem 0;}.ErrorContainer .Error h4 {  font-size: 20px;  text-align: center;  margin: 1.14rem 0 0.912rem 0;}.ErrorContainer .Error .goHome {  display: inline-block;  padding: 0 20px;  margin-top: 50px;  height: 36px;  line-height: 36px;  text-align: center;  font-size: 1rem;  border-radius: 0;  background-color: #ffc800;  color: #333333;  border-color: #1c1c1c;}.card-panel {  transition: box-shadow 0.25s;  padding: 24px;  margin: 0.5rem 0 1rem 0;  border-radius: 2px;  background-color: #fff;}.message-box {  padding: 15px;  border-left: 5px solid;  border-color: #d0d0d0;  color: #000;  position: relative;  font-size: 14px;  margin: 5px;  background-color: #fff;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),    0 3px 1px -2px rgba(0, 0, 0, 0.2);}.message-box i.left {  margin-right: 5px;}.message-box.info {  border-color: #0277bd;  color: #0277bd;}.message-box.error {  border-color: #c62828;  color: #c62828;}.ConfigurationsContainer {  display: flex;  position: relative;  width: 100%;  padding: 0;}.LeftContent,.RightContent {  position: relative;  padding: 0;  margin-bottom: 15px;}.LeftContent {  width: 25%;  min-width: 25%;  border-right: 1px solid #ccc;}.LeftContent > div:not(:last-child) {  margin-bottom: 10px;}.LeftContent .MyInfo {  background-color: #fff;  color: #333;  border: 1px solid #e0e0e0;  padding: 10px 20px;}.LeftContent .MyInfo .Name {  font-size: 14px;  margin-top: 0;}.LeftContent .MyInfo .myID {  font-size: 12px;  margin: 0;}.LeftContent .RoutesContainer {  position: relative;  display: block;}.LeftContent .RoutesContainer .Routes {  position: relative;  display: block;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),    0 3px 1px -2px rgba(0, 0, 0, 0.2);}.LeftContent .RoutesContainer .Route .Title {  display: flex;  cursor: pointer;  -webkit-tap-highlight-color: transparent;  line-height: 1.5;  padding: 1rem;  background-color: #333;  color: #fff;  border: none;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.LeftContent .RoutesContainer .Route .Link {  display: block;  background-color: transparent;  color: #333;  padding: 10px 20px;  font-size: 15px;}.LeftContent .RoutesContainer .Route .Link i {  margin: 0 5px;  font-size: 18px;}.LeftContent .RoutesContainer .Route .Link:hover {  background-color: #ddd;  color: #333;}.LeftContent .RoutesContainer .Route .Link.active {  background-color: var(--theme);  color: #fff;}.RightContent {  min-width: 75%;  width: 100%;  margin-bottom: 15px;  display: flex;  flex-wrap: wrap;}.PaymentContent {  position: relative;  width: 100%;}.PaymentContent .Section {  margin-bottom: 15px;}.PaymentContent .Head {  background-color: #333;  color: #fff;  padding: 10px;  overflow: hidden;}.PaymentContent .Head .Title {  color: #fff;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  padding: 3px 0;  font-size: 14px;  font-weight: 600;  margin-left: 5px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.PaymentContent .Head .Title i {  margin-right: 5px;}.PaymentContent .Content {  padding: 10px 15px 15px;  font-size: 12px;}.PaymentContent .Content p {  margin: 1rem 0;}.PaymentContent .EmptyResults {  margin: 15px 0;}.PaymentContent .EmptyResults .Empty {  text-align: center;  font-size: 18px;}.PaymentContent .EmptyResults .Empty img {  margin-bottom: 30px;}.PaymentContent .EmptyResults .Empty span {  display: block;}.DateSelectContainer {  display: block;}.DateSelectContainer.labeled .dateItem i {  top: 22px;}.DateSelectContainer.labeled .inputSubmit {  margin-top: 35px;}.DateSelectContainer .TitlePicker {  font-size: 14px;  margin: 10px 0 5px 0;  font-weight: 600;  color: #fff;}.DateSelectContainer .DateSelect {  display: flex;  margin-left: -0.75rem;  margin-right: -0.75rem;}.DateSelectContainer .dateItem {  position: relative;  width: 40%;  background: #fff;  margin-top: 1rem;  padding: 0 0.75rem;}.DateSelectContainer .dateItem .date-picker-mask {  position: absolute;  display: flex;  width: 36px;  height: 36px;  top: 3px;  left: 12px;}.DateSelectContainer .dateItem .field-label {  font-size: 0.8rem;  color: #9e9e9e;}.DateSelectContainer .dateItem i {  position: absolute;  top: 0;  left: 0;  width: 36px;  height: 36px;  text-align: center;  line-height: 36px;  font-size: 18px;  color: black;  cursor: pointer;}.DateSelectContainer .dateItem input {  width: 80%;  border: none;  border-bottom: 1px solid #ffc800;  border-radius: 5px 5px 0 0;  font-weight: 500;  padding: 0 5px;  padding-left: 35px;  height: 45px;  line-height: 45px;  color: #000;}.DateSelectContainer .dateItem select {  width: 100%;  border: none;  border-bottom: 1px solid #dedede;  border-radius: 5px 5px 0 0;  font-weight: 500;  background-color: #fff;  padding: 0 5px;  height: 45px;  line-height: 45px;  color: #000;}.DateSelectContainer .inputSubmit {  position: relative;  width: 20%;  margin-top: 1rem;  padding: 0 0.75rem;}.DateSelectContainer .inputSubmit .btn {  width: 100%;  height: 100%;  color: #333;  font-size: 1rem;  font-weight: bold;}.DateSelectContainer {  display: block;}.btnGroup {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-direction: row;  flex-direction: row;  text-align: left;  margin-left: -5px;  margin-right: -5px;}.btnGroup .btn {  position: relative;  border-radius: 5px;  opacity: 1;  box-shadow: none;  -ms-flex: 1;  flex: 1;  margin: 10px 5px;  padding: 0;  text-align: center;  margin-right: 5px;  font-size: 16px;  font-style: normal;  height: 35px;  line-height: 35px;  transition: opacity ease-in-out 0.2s;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.btnGroup .btn span {  margin-right: 5px;  font-size: 16px;  font-style: normal;}.btnGroup .btn i {  line-height: inherit;  margin-right: 10px;  margin-left: 5px;  font-size: 16px;  font-style: normal;}.btnGroup .btn i.right {  float: right;}.btnGroup .btn.btn-theme {  color: #fff;}.UserLogInformation {  border-bottom: none;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  padding: 10px 15px;  background-color: #fff;  color: #333;}.UserLogInformation > div {  margin-bottom: 20px;}.UserLogInformation .UserInfo {  text-align: center;}.UserLogInformation .UserInfo .Name {  font-size: 14px;  font-weight: 500;  color: #333;}.UserLogInformation .UserInfo .myID {  font-size: 13px;  font-weight: 500;  color: #333;}.UserLogInformation .UserButtons {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: distribute;  justify-content: space-around;  height: 48px;  line-height: 48px;  text-align: center;}.UserLogInformation .UserButtons .Balance {  width: 45%;  background-color: #848484;  border-radius: 25px;  font-size: 12px;}.UserLogInformation .UserButtons .Balance a {  display: block;  width: 100%;  color: #fff;}.UserLogInformation .UserButtons .Deposit {  width: 45%;  background-color: #f7b034;  border-radius: 5px;  text-align: center;  font-size: 12px;}.UserLogInformation .UserButtons .Deposit a {  display: block;  width: 100%;  color: #fff;}.UserLogInformation .Withdrawable {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  margin: 0;  font-weight: 500;}.UserLogInformation .Withdrawable a {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;  justify-content: space-between;  margin: 10px 0;  font-size: 14px;  color: #333;}.UserLogInformation .HistoryCashout {  border: 1px solid #848484;  margin: 5px 0;  text-align: center;  border-radius: 5px;}.UserLogInformation .HistoryCashout a {  height: 46px;  line-height: 46px;  font-size: 14px;  font-weight: 500;  color: #333;  display: block;}.navLinks li a.fill {  background-color: #333;  color: #fff;}.navLinks li a.fill:hover {  background-color: #333;  color: #fff;}.navLinks li a.signOut {  background-color: #fff;  color: #00be15;}.navLinks li a.signOut::before {  display: none;}table,th,td {  border: none;}table thead {  border-bottom: 1px solid #d0d0d0;}.ScrollTable table {  width: 100%;  display: table;}.ScrollTable table thead {  border-bottom: 1px solid #d0d0d0;}.ScrollTable table thead th {  font-weight: 700;}.ScrollTable table th,.ScrollTable table td {  padding: 5px;  border-radius: 0;}table.center-text thead tr th,table.center-text tbody tr td {  text-align: center;}table.betHistoryTable {  font-size: 12px;  line-height: normal;}table.betHistoryTable thead {  color: #fff;}table.betHistoryTable tr td,table.betHistoryTable tr th {  padding: 5px;  border-radius: 0;}table.striped > tbody > tr:nth-child(odd) {  background-color: #646464;}table.striped td {  padding: 5px;}form div[class*="field"] {  position: relative;  margin-top: 1rem;}.FormPassword input {  position: relative;  width: 100%;  height: 45px;  line-height: 45px;  border: none;  border-bottom: 1px solid #dedede;  border-radius: 5px 5px 0 0;  font-weight: 500;  background-color: #fff;  padding: 0 5px;  color: #000;}.FormPassword input::placeholder {  color: #000;  opacity: 1;}.FormPassword .das-change-pass {  text-align: right;}.FormPassword .btn.btn-theme {  color: #fff;}.bubble-vldtr {  position: absolute;  display: none;  z-index: 999;  background-color: #f5f5f5;  padding: 15px;  border-radius: 5px;  top: 55px;  box-shadow: 0 0 5px 0 rgb(0 0 0 / 25%);}.bubble-vldtr .vldtr-lst {  position: relative;  padding: 0;  margin: 0;}.bubble-vldtr .vldtr-lst li {  margin-bottom: 5px;  white-space: nowrap;}.bubble-vldtr .vldtr-lst li i {  margin-right: 5px;}.bubble-vldtr .vldtr-lst li span {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 14px;}.input-field.bubble input:focus + .bubble-vldtr,.input-field-default.bubble input:focus + .bubble-vldtr {  display: block;}.bubble-vldtr .vldtr-lst:before {  content: "";  width: 0;  height: 0;  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-bottom: 15px solid #f5f5f5;  position: absolute;  top: -30px;  left: 50%;  margin-left: -15px;}.picker {  font-size: 16px;  text-align: left;  line-height: 1.2;  color: #000000;  position: absolute;  z-index: 10000;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  outline: none;}.picker__input {  cursor: default;}.picker__input.picker__input--active {  border-color: #0089ec;}.picker__holder {  width: 100%;  overflow-y: auto;  -webkit-overflow-scrolling: touch;}.btn,.btn-large,.btn-small,.btn-flat {  letter-spacing: -0.3px;  text-transform: inherit;}input:not([type]),input[type="password"]:not(.browser-default),input[type="email"]:not(.browser-default),input[type="url"]:not(.browser-default),input[type="time"]:not(.browser-default),input[type="date"]:not(.browser-default),input[type="datetime"]:not(.browser-default),input[type="datetime-local"]:not(.browser-default),input[type="tel"]:not(.browser-default),input[type="number"]:not(.browser-default),input[type="search"]:not(.browser-default),textarea.materialize-textarea {  margin: auto;  font-size: inherit;  box-sizing: inherit;}.modal.datepicker-modal {  height: auto;}.z-depth-1,nav,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav {  box-shadow: inherit;}#ModalFilters,#modalBalance,#ModalFilters,.modal.ModalFilters {  background-color: transparent;  max-height: 100%;}#ModalFilters .modal-content,#modalBalance .modal-content,#ModalFilters .modal-content,.modal.ModalFilters .modal-content {  padding: 0;}.DateMobile {  padding: 0 5px;}.DateMobile.MultyItems {  width: 100%;  flex-wrap: wrap;}.DateMobile.MultyItems .OptionsForDate {  flex-wrap: wrap;}.DateMobile.MultyItems .OptionsForDate > div {  padding: 0;  flex: inherit;  width: calc(50% - 10px);  position: relative;  margin: 5px;  margin-bottom: 10px;}.DateMobile .Title {  opacity: 0.6;  font-size: 12px;  padding: 15px 5px 5px 5px;  text-align: center;}.DateMobile .inputField {  position: relative;  margin: 5px;  margin-bottom: 10px;}.DateMobile .inputField > label {  position: static;  width: 100%;  pointer-events: auto;  -ms-transform: none;  transform: none;  height: 36px;  display: inline-block;  color: #9e9e9e;  font-size: 1rem;  cursor: text;}.DateMobile .inputField > input {  background-color: #fff;  border: 1px solid #848484 !important;  color: #000;  font-size: 13px;  height: 48px;  line-height: 48px;  border-radius: 4px 4px 0 0;  padding: 0 15px;  font-weight: 500;  width: 100%;  box-sizing: border-box;  position: relative;}.DateMobile .btn.btn-search {  background-color: #ffc800;  border-color: #ffc800;  color: #333;  text-align: center;  width: 100%;  font-weight: bold;  border-radius: 5px;  height: 48px;  line-height: 22px;  text-transform: uppercase;  font-size: 1rem;}.ItemFilterModal {  padding: 15px;  background-color: #fff;}.ItemFilterModal .select {  background-color: #848484;  color: #fff;  border: 1px solid #848484;  height: 48px;  line-height: 48px;  border-radius: 4px 4px 0 0;  padding: 0 15px;  font-weight: 500;  width: 100%;  box-sizing: border-box;  position: relative;}.ItemFilterModal .select:after {  content: "\f078";  position: absolute;  right: 20px;  top: 0;  font-family: "Font Awesome 5 Free";  font-weight: 900;}.ModulAccordion {  background-color: #333;  color: #fff;  margin: 10px;  overflow: hidden;  border-radius: 15px;}.ModulAccordion .ModulHeader {  position: relative;  padding: 0 15px;  height: 48px;  line-height: 48px;  background-color: #333;  color: #fff;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.ModulAccordion .ModulHeader .Text {  font-size: inherit;  color: rgba(255, 255, 255, 0.9);  font-weight: 500;}.ModulAccordion .ModulHeader .Text .text-theme {  color: #ff9800;  font-size: 11px;}.ModulAccordion .ModulContent {  position: relative;}.ModulAccordion .ModulContent .title {  padding: 5px 15px;  display: inline-block;}.ModulAccordion .ModulContent .btnGroup {  margin-left: 0;  margin-right: 0;  padding-bottom: 5px;}.ModulAccordion .ModulContent .btnGroup .btn {  height: 48px;  line-height: 48px;  margin: 0 2px;}.ModulAccordion .ModulContent .btnGroup .btn i {  margin: 0;}.TabsContainer .TabsList {  display: flex;  width: 100%;}.TabsContainer .TabsList .Tab {  position: relative;  text-align: center;  height: 48px;  line-height: 48px;  width: 33.33%;  padding: 0 5px;  color: #fff;  font-size: 14px;  text-overflow: ellipsis;  overflow: hidden;  font-weight: 500;  cursor: pointer;}.TabsContainer .TabsList .Tab.active,.TabsContainer .TabsList .Tab:hover {  color: #fff;  background-color: transparent;  position: relative;}.TabsContainer .TabsList .Tab:after {  position: absolute;  content: "";  height: 4px;  background-color: #f7b034;  width: 20%;  top: 92%;  left: 50%;  -ms-transform: translate(-50%);  transform: translate(-50%);  border-radius: 5px 5px 0 0;  border-color: transparent;  opacity: 0;  transition: 0.2s ease;}.TabsContainer .TabsList .Tab.active:after,.TabsContainer .TabsList .Tab:hover:after {  opacity: 1;}.TabsContainer .TabsContent .TabItem {  padding: 15px 0;  display: none;}.TabsContainer .TabsContent .TabItem:first-child {  display: block;}.limitsConfigTable thead tr th {  padding: 5px;}.limitsConfigTable thead tr th:last-child {  text-align: center;}.limitsConfigTable tbody tr {  border-bottom: 1px solid #d0d0d0;}.limitsConfigTable tbody button {  border-radius: 5px;  background-color: var(--theme);  border-color: var(--theme);  color: #fff;  margin: 3px auto !important;  display: block;}.limitsConfigTable tbody .currency-symbol {  display: flex;  align-items: center;  justify-content: space-between;  font-weight: 600;}.switch,.switch * {  -webkit-tap-highlight-color: transparent;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.switch label {  cursor: pointer;}.switch label input[type="checkbox"] {  opacity: 0;  width: 0;  height: 0;}.switch label input[type="checkbox"]:checked + .lever {  background-color: #84c7c1;}.switch label input[type="checkbox"]:checked + .lever:before,.switch label input[type="checkbox"]:checked + .lever:after {  left: 18px;}.switch label input[type="checkbox"]:checked + .lever:after {  background-color: #26a69a;}.switch label .lever {  content: "";  display: inline-block;  position: relative;  width: 36px;  height: 14px;  background-color: rgba(0, 0, 0, 0.38);  border-radius: 15px;  margin-right: 10px;  transition: background 0.3s ease;  vertical-align: middle;  margin: 0 16px;}.switch label .lever:before,.switch label .lever:after {  content: "";  position: absolute;  display: inline-block;  width: 20px;  height: 20px;  border-radius: 50%;  left: 0;  top: -3px;  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease,    transform 0.1s ease;}.switch label .lever:before {  background-color: rgba(38, 166, 154, 0.15);}.switch label .lever:after {  background-color: #f1f1f1;  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),    0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);}/* switch */.switch label input[type="checkbox"]:checked + .lever {  background-color: var(--theme);}.switch label input[type="checkbox"]:checked + .lever:after {  background-color: var(--theme);}.FormSettings .formText {  color: #212121;  font-size: 16px;  font-weight: bold;  text-transform: capitalize;}.radio-field .radio-hdr {  font-size: 12px;  font-weight: 700;}.radio-field .radio-hdr.in-form {  font-weight: 500;}.radio-field .radio-cntnt {  display: -ms-flexbox;  display: flex;}.radio-field .radio-cntnt .radio-grp {  margin-right: 10px;}.radio-field .radio-cntnt .radio-grp label {  padding-left: 25px;}[type="radio"]:not(:checked),[type="radio"]:checked {  position: absolute;  opacity: 0;  pointer-events: none;}[type="radio"]:not(:checked) + label,[type="radio"]:checked + label {  position: relative;  padding-left: 35px;  cursor: pointer;  display: inline-block;  height: 25px;  line-height: 25px;  font-size: 1rem;  transition: 0.28s ease;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}[type="radio"] + label:before,[type="radio"] + label:after {  content: "";  position: absolute;  left: 0;  top: 0;  margin: 4px;  width: 16px;  height: 16px;  z-index: 0;  transition: 0.28s ease;}[type="radio"]:not(:checked) + label:before,[type="radio"]:not(:checked) + label:after,[type="radio"]:checked + label:before,[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:before,[type="radio"].with-gap:checked + label:after {  border-radius: 50%;}[type="radio"]:not(:checked) + label:before,[type="radio"]:not(:checked) + label:after {  border: 2px solid #5a5a5a;}[type="radio"]:not(:checked) + label:after {  -ms-transform: scale(0);  transform: scale(0);}[type="radio"]:checked + label:before {  border: 2px solid transparent;}[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:before,[type="radio"].with-gap:checked + label:after {  border: 2px solid var(--theme);}[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:after {  background-color: var(--theme);}[type="radio"]:checked + label:after {  -ms-transform: scale(1.02);  transform: scale(1.02);}[type="radio"].with-gap:checked + label:after {  -ms-transform: scale(0.5);  transform: scale(0.5);}[type="radio"].tabbed:focus + label:before {  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);}[type="radio"].with-gap:disabled:checked + label:before {  border: 2px solid rgba(0, 0, 0, 0.42);}[type="radio"].with-gap:disabled:checked + label:after {  border: none;  background-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:not(:checked) + label:before,[type="radio"]:disabled:checked + label:before {  background-color: transparent;  border-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled + label {  color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:not(:checked) + label:before {  border-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:checked + label:after {  background-color: rgba(0, 0, 0, 0.42);  border-color: #949494;}.ga-information-ct .list-group-item {  border: none;}.ga-information-ct .input-field {  margin-top: 1rem;  text-align: right;}.pad-top-5 {  padding-top: 5px !important;}.pad-top-5 {  padding-top: 5px !important;}@keyframes growOut {  0% {    transform: scale(0);  }  80% {    transform: scale(1.1);  }  100% {    transform: scale(1);  }}@keyframes fadeInDown {  0% {    opacity: 0;    transform: translate3d(0, -100%, 0);  }  100% {    opacity: 1;    transform: translate3d(0, 0, 0);  }}@keyframes toRight {  0% {    left: -100%;  }  100% {    left: 0;  }}@keyframes toLeft {  0% {    right: -100%;  }  100% {    right: 0;  }}@keyframes loading {  0% {    height: 10px;  }  25% {    height: 25px;  }  50% {    height: 50px;  }  100% {    height: 10px;  }}.LeftContainer .SearchGame button {    position: absolute;    margin-left: -1px;    margin-top: 8px;    width: 2rem;    font-size: 21px;    transition: color 0.2s;}.LeftContainer {    color: #fff;}#ModalLogin .modal-content {    background-color: #333333;    border: 5px solid #1c1c1c !important;}#ModalLogin .modal-body button {    background-color: #ffc800;    color: #333333;    border-color: #1c1c1c;    text-transform: uppercase;}#ModalLogin .modal-body a {    background-color: #333333;    color: #fff;} .LeftContent {        color: #fff;    border-right: none;}.LeftContent .RoutesContainer {    background-color: #4b4b4b;}.LeftContent .RoutesContainer .Route .Link {    color: #fff;}.LeftContent .RoutesContainer .Route .Link.active {    background-color: #ffc800;    color: #333333;}.LeftContent .RoutesContainer .Route .Link:hover {    background-color: #ffc800;    color: #333333;}#app .Main .border-primary {    border-color: #333333 !important;    background-color: #333333;    margin: 1em;    padding: 2em !important;    height: 97%;    position: relative;}#app .Main .border-primary p {    color: #5c5c5c;}#app .Main .text-primary {    color: #fff !important;}#doDepositPagSmile {    background-color: #ffc800;    color: #333333;    border-color: #1c1c1c;    text-transform: uppercase;    font-weight:bold;}.datepicker-modal {    color: #fff;}.awe-table {    color: #333;}.datepicker-date-display{    background-color:black;}.datepicker-table td.is-today{    color: #ffc800 !important;}.datepicker-table td.is-selected {    background-color: #ffc800 !important;    color: black !important;}.dropdown-content li > a, .dropdown-content li > span{    color:black !important;}