@import url("https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");
@import url("assets/sports-icon.css");
/* @import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css"); */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

:root {

  --primary: #fe0000;
  --secondary: #292937;
  --primary-rgb: rgba(255, 0, 0, 0.9);
  --primary-rgb2: rgba(255, 0, 0, 0.5);
  --primary-rgb3: rgba(255, 0, 0, 0.3);
  --hover-color: #fe0000;
  --darkBG: #111120;
  --login-button-bg: #fe0000;
  --login-button-text: #fff;
  --headerBG: #040414;
  --menuBG: #292937;
  --menu-text: #ffffff;
  --dropdown-text: #ffffff;
  --tabText: #ffffff;
  --sidebarBG: #134D38;
  --body-bg: #040414;
  --footer-bg: #0b0b0d;
  --mobileFootIcon: #fff;

  --btntText: #ffffff;
  --betSlipBG: #123528;
  --gameBox: rgba(40, 55, 50, 0.3);
  --oddBox: #1A674B;
  --oddBoxHover: #20815e;
  --white-color: #ffffff;
  --black-color: #000;
  --darkGray: #303030;
  --textwhite: 255, 255, 255;


}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: var(--body-bg);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.5);
}

/* Handle on hover */
/* ::-webkit-scrollbar-thumb:hover {
    background: var(--secondary); 
  } */
@font-face {
  font-family: 'gilroy-regularuploaded_file';
  src: url('gilroy-regular-webfont.woff2') format('woff2'),
    url('gilroy-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}


a {
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

a:hover {
  text-decoration: none;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

img {
  max-width: 100%;
  height: auto;
  width: auto;
}

body {
  background: var(--body-bg);
  line-height: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  direction: ltr
}

/* FPS patch v1: render jank azaltma */
@supports (content-visibility: auto) {
  .game-carousel,
  .toppromoRow,
  .panel-banners-row {
    content-visibility: auto;
    contain-intrinsic-size: 1px 420px;
  }
}

@media (prefers-reduced-motion: reduce), (max-width: 768px) {
  * {
    animation: none !important;
    transition-duration: 0.12s !important;
    transition-delay: 0s !important;
  }

  .gameCol:hover,
  .promoBox:hover img,
  .panel-banner-item:hover img,
  .paymentSec ul li:hover {
    transform: none !important;
  }

  .search-box,
  .playerNav {
    box-shadow: none !important;
  }
}

/* FPS patch v2: kartlar icin boyama izolasyonu */
@supports (content-visibility: auto) {
  .gameRow .gameCol,
  .toppromoRow .promoBox,
  .panel-banners-container .panel-banner-item {
    content-visibility: auto;
    contain-intrinsic-size: 1px 240px;
  }
}

@media (max-width: 768px) {
  .gameRow .gameCol,
  .toppromoRow .promoBox,
  .panel-banners-container .panel-banner-item {
    contain: paint;
  }
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 34px;
  font-weight: 600;
}

h2 {
  font-size: 28px;
  font-weight: 600;
}

h3 {
  font-size: 24px;
  font-weight: 600;
}

h4 {
  font-size: 20px;
  font-weight: 600;
}

h5 {
  font-size: 18px;
  font-weight: 600;
}

h6 {
  font-size: 16px;
  font-weight: 600;
}

img {
  max-width: 100%;
}

.alertMsg {
  color: var(--white-color);
}

.text-decoration-underline {
  text-decoration: underline;
  float: right;
}

.btn {
  font-weight: 400;
  font-size: 14px;
}

button:focus {
  box-shadow: none !important;
  outline: none !important;
}

.close {
  font-size: 2rem;
  font-weight: 400;
  padding: 0.5rem 1rem !important;
  margin: -0.6rem -1rem -1rem auto !important;
}

.click-disable {
  cursor: not-allowed
}

.container {
  max-width: 1440px;
}

.bg-primary,
.badge-primary {
  background: var(--secondary) !important;
}

.btn-primary {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--btntText);
  box-shadow: none !important;
}

.btn-outline-primary {
  border-color: var(--primary) !important;
  color: var(--white-color);
}

.btn-outline-primary:hover {
  background: var(--primary) !important;
}

.active {
  background: var(--hover-color);
}

.star-error {
  font-size: 20px;
}

.form-group {
  position: relative;
}

.viewBtn {
  border-color: var(--primary);
  color: var(--white-color);
  border-radius: 30px;
}

.viewBtn:hover {
  background: var(--primary);
  border-color: var(--primary);
}

.iframeBG {
  background: var(--darkBG);
}

.badge {
  padding: .25em .4em .10em;
  line-height: 14px;
}

/******* Date Picker Style *********/
/* .daterangepicker{background-color: var(--body-bg)!important; border-color: var(--primary)!important;} */
.daterangepicker .ranges li.active,
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background: var(--primary) !important;
}

/* .daterangepicker .ranges li{color: #fff;} */
.daterangepicker .ranges li:hover {
  background-color: var(--hover-color) !important;
  color: #fff;
}

/* .daterangepicker.show-ranges.ltr .drp-calendar.left{border-color: var(--primary)!important;} */
/* .daterangepicker .drp-buttons{border-color: var(--primary)!important;} */
/******* End Date Picker Style *********/
.resendBtn {
  width: auto !important;
  padding: 3px !important;
  height: 20px;
  margin: 0 0 0 5px;
}

.headBar {
  background: var(--headerBG);
  min-height: 101px;
  position: fixed;
  top: 0;
  z-index: 99;
  padding: 8px 10px;
  width: 100%;
  border-bottom: 1px solid rgba(218, 209, 177, .05);
}

.darkHead {
  z-index: 10;
}

.headLogo {
  display: block;
  height: 40px;
}

.headLogo img {
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}

/* .darkHead .headLogo img{height: 52px;} */
.headerItem {
  display: flex;
  justify-content: end;
  align-items: center;
}

.headerItem .loginCol {
  display: flex;
  align-items: center;
  margin: 0 10px 0 60px;
}

.headerItem .loginCol .btn {
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  text-transform: uppercase;
}

.headerItem .loginCol .btn-warning {
  color: var(--login-button-text);
  border-color: var(--login-button-bg);
  background: var(--login-button-bg);
}

.headerItem .loginCol .loginBtn {
  border: none;
  background: none !important;
  color: var(--white-color) !important;
  margin-right: 10px;
  text-decoration: underline;
}

/* .headerItem .loginCol .loginBtn:hover{border: 1px solid rgba(255,255,255,0.5);} */
.headerItem .betSlipBtn,
.headerItem .userBtn {
  color: var(--white-color);
  font-size: 20px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.headerItem .playerCol {
  position: relative;
  margin: 0 1.5rem;
}

.playerNav {
  position: absolute;
  top: 47px;
  overflow: hidden;
  width: auto;
  min-width: 266px;
  z-index: 9;
  border-radius: 4px;
  right: -3em;
  padding: 5px;
  transition: all 0.3s;
  box-shadow: -10px 10px 20px #000000;
  background: var(--darkBG);
}

.playerNav .mobile-section {
  display: none;
}

.playerNav .mobile-section .pl-link {
  margin: 0 0 5px !important;
  justify-content: space-between;
}

.playerNav .mobile-section .pl-link:hover {
  background: rgba(255, 255, 255, 0.07);
}

.playerNav .pl-link {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 15px;
  border-radius: 4px;
  color: var(--menu-text) !important;
  background: rgba(255, 255, 255, 0.07);
  margin: 0 0 5px;
}

.playerNav .pl-link:last-child {
  margin: 0;
}

.playerNav .pl-link i {
  margin-right: 10px;
  width: 22px;
  text-align: center;
}

.playerNav .pl-link:hover {
  background: var(--hover-color);
  color: rgba(255, 255, 255, 0.7);
}

.search-box {
  position: fixed;
  z-index: 999;
  top: 100px;
  width: 70%;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 10px 20px;
  background: var(--headerBG);
  border-radius: 5px;
  box-shadow: 0 5px 15px rgba(255, 255, 255, 0.2);
}

.search-box .input-group {
  background: var(--body-bg);
  border-radius: 30px;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.search-box .srchIcon {
  color: var(--white-color);
  padding: 0 10px 0 15px;
}

.search-box .srchClose {
  border: none;
  background: none;
  padding: 0 20px;
  cursor: pointer;
  color: var(--white-color);
}

.search-box .form-control {
  background: none;
  border: none;
  color: var(--white-color);
  box-shadow: none !important;
  height: 45px;
}

.search-box .listProvider {
  overflow-y: auto;
  height: 400px;
}

.search-box .listProvider ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  margin: 20px 0;
}

.search-box .listProvider ul li {
  border: 1px solid var(--secondary);
  text-align: center;
  color: var(--white-color);
  border-radius: 5px;
  width: 15%;
  height: 84px;
  cursor: pointer;
  transition: all 0.3s;
}

.search-box .listProvider ul li:hover {
  border: 1px solid var(--login-button-bg);
}

.search-box .listProvider ul li:hover h4 {
  background: var(--login-button-bg);
}

.search-box .listProvider img {
  height: 40px;
  width: 70%;
  object-fit: contain;
  margin: 10px auto;
  filter: contrast(0.1) brightness(5) drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.7));
}

.search-box .listProvider h4 {
  background: var(--secondary);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-align: center;
  width: 100%;
  padding: 5px;
  transition: all 0.3s;
}

.noProvider {
  text-align: center;
  width: 100%;
  margin: 50px 0 0;
}

.noProvider i {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.2);
  margin: 0 0 10px;
}

.noProvider p {
  color: rgba(255, 255, 255, 0.2);
}

.langSelect {
  padding: 0 20px 0 10px;
  margin: 0 10px 0 0;
  border-right: 1px solid var(--secondary);
  border-left: 1px solid var(--secondary);
}

.langSelect .dropdown-toggle {
  color: #fff;
  padding: 0.09rem 0 !important;
}

.langSelect .dropdown-toggle::after {
  content: "\f078";
  font: 10px/25px FontAwesome;
  width: 10px;
  height: 25px;
  display: inline-block;
  border: none;
  position: absolute;
  top: 0;
  right: 7px;
  color: var(--white-color);
}

.langSelect.show .dropdown-toggle::after {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.langSelect .dropdown-menu {
  min-width: 8rem;
  padding: 5px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.1);
  background: var(--darkBG);
  top: 10px !important;
  transform: translate3d(-70px, 28px, 0px) !important;
}

.langSelect .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
  font-size: 12px;
  margin: 0 0 2px;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 4px;
  color: var(--dropdown-text) !important;
}

.langSelect .dropdown-item:hover {
  background: var(--primary);
  color: var(--white-color) !important;
}

.langSelect .flag-icon {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin-right: 5px;
  display: inline-block;
}

.flag-icon-us {
  background: url(../assets/images/flag/en.png);
}

.flag-icon-fr {
  background: url(../assets/images/flag/french.png);
}

.flag-icon-portugal {
  background: url(../assets/images/flag/portugal.png);
}

.flag-icon-es {
  background: url(../assets/images/flag/es.png);
}

.flag-icon-ind {
  background: url(../assets/images/flag/ind.png);
}

.flag-icon-tr {
  background: url(../assets/images/flag/turkish.png)
}

.currentTime {
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  min-width: 65px;
  min-height: 28px;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.settingBar {
  background: #141414;
  padding: 10px 0;
  position: relative;
  top: -10px;
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.4);
}

.settingBar .changeView {
  border: 1px solid #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
}

.settingBar .changeView .btn {
  background: none;
  border: none;
  color: rgba(255, 255, 255, .6);
  padding: 2.5px 12px;
  font-size: 16px;
  background: #222;
  border-radius: 30px;
}

.settingBar .changeView .active {
  background: none;
  color: #fff;
}

.settingBar .colorCol {
  margin: 0 0 0 15px;
}

.settingBar .colorCol ul {
  display: flex;
  align-items: center;
}

.settingBar .colorCol li {
  margin: 0;
}

.settingBar .colorCol li a {
  cursor: pointer;
  display: flex;
  align-items: center;
}

.settingBar .colorCol span {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  z-index: 1;
  position: relative;
}

.settingBar .colorCol span+span {
  left: -12px;
  z-index: 0;
}

.settingBar .active {
  background: none;
}

.settingBar .active .crBox1 {
  border: 2px solid #fff;
}

.settingBar .active .crBox2 {
  border: 2px solid #fff;
}

.innerSearch {
  margin: 0 0 1.4rem;
}

.innerSearch .input-group {
  background: rgba(218, 209, 177, .05);
  border-radius: 4px;
  align-items: center;
  border: 1px solid var(--secondary);
  position: relative;
}

.innerSearch .srchIcon {
  color: var(--white-color);
  min-height: 36px;
  min-width: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10.5px;
  background: rgba(255, 255, 255, 0.1);
}

.innerSearch .srchClose {
  cursor: pointer;
  position: absolute;
  left: 0;
  z-index: 9;
  background: #272733
}

.innerSearch .form-control {
  background: none;
  border: none;
  color: var(--white-color);
  box-shadow: none !important;
  height: 36px;
  font-size: 12px;
}

.mainMenu {
  width: 100%;
  background: var(--menuBG);
  margin-top: 8px;
  min-height: 36px;
  border-radius: 4px;
}

.mainMenu ul {
  display: flex;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  flex-wrap: nowrap;
}

.mainMenu ul li {
  position: relative;
}

.mainMenu ul li a {
  padding: 7px 18px;
  border-top: 2px solid transparent;
  display: block;
  color: var(--white-color) !important;
  font-size: 16px;
  letter-spacing: .1px;
  transition: 0.3s all;
}

.mainMenu ul li a .menuIconImg {
  height: 17.5px;
  filter: invert(1);
  vertical-align: text-top;
  margin: 0 5px 0 0;
  max-width: inherit;
}

.mainMenu ul li:first-child a {
  padding: 7px 10px;
}

.mainMenu ul li a i {
  margin: 0 5px 0 0;
}

.mainMenu ul li a:hover {
  background: var(--body-bg);
  border-color: var(--primary);
  color: var(--menu-text) !important;
}

.mainMenu ul li:hover a {
  background: var(--body-bg);
  border-color: var(--primary);
  color: var(--menu-text) !important;
}

.mainMenu ul li:hover .subMenu {
  display: block !important;
}

.mainMenu .subMenu {
  display: none;
  position: absolute;
  top: 38px;
  width: 250px;
  left: 0;
  background: var(--hover-color);
}

.mainMenu .subMenu li a {
  padding: 8px 18px;
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
  font-size: 14px;
  font-weight: 400;
}

.mainMenu .subMenu li a:hover {
  border-top: 1px solid transparent;
  background: var(--darkBG);
}

.mainMenu .active {
  color: var(--menu-text) !important;
}

.mainMenu sup {
  position: absolute;
  right: -15px;
  top: 5px;
  font-size: 9px;
  padding: 0 5px;
}

.mobFooter {
  display: none;
  position: fixed;
  z-index: 99;
  background: var(--headerBG);
  padding: 0 5px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}

.mobFooter a {
  cursor: pointer;
  padding: 6px 5px 0;
  color: var(--white-color) !important;
  text-align: center;
  opacity: 0.5;
}

.mobFooter i {
  font-size: 18px;
}

/* .mobFooter a.active i{color: #ffc107;} */
.mobFooter .mobLike {
  display: block;
  font-size: 10px;
  font-weight: 400;
}

.mobFooter a.active {
  background: transparent;
  opacity: inherit;
}

.aviIcon {
  transform: rotate(-45deg);
}

/* .mainWrap{padding-left: 250px;} */
.sidebarMain {
  width: 250px;
  transition: width .3s;
  -webkit-box-orient: vertical;
  border-right: 1px solid rgba(218, 209, 177, 0.1);
  height: calc(100dvh - 92px);
  background: var(--body-bg);
  flex-shrink: 0;
  overflow-x: auto;
  flex-direction: column;
  padding: 25px 10px 70px;
  position: fixed;
  left: 0;
  top: 92px;
  z-index: 7;
}

.sidebarMain .sideScroll {
  height: 100%;
  padding: 0 24px;
  width: 240px;
}

.topbtn {
  position: absolute;
  z-index: 10;
  padding: 0 0 0 10px;
  display: flex;
  align-items: center;
  top: 0;
  min-height: 60px;
  background: var(--secondary);
  width: 100%;
}

.topbtn a {
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  color: var(--white-color);
  border-radius: 32px;
  text-decoration: none;
}

.searchBtn {
  border-color: rgba(255, 255, 255, 0.2) !important;
  font-size: 12px;
  border-radius: 4px;
  color: var(--white-color);
  padding: 4px 8px;
}

.searchBtn .srch-Text {
  margin: 0 0 0 5px;
}

.searchBtn:hover {
  background: none !important;
}

.showHideBar {
  width: 43px;
  height: 28px;
  color: var(--white-color);
  background: var(--hover-color);
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
  box-shadow: 0 4px 4px #00000040;
  border-radius: 30px;
  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;
  cursor: pointer;
}

.showHideBar i {
  transform: rotate(180deg);
}

.sidebarMain .titleBar {
  color: var(--white-color);
  margin-top: 10px;
}

.global-switcher {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 0 20px;
}

.global-switcher .tabbtn {
  border: 1px solid var(--hover-color);
  padding: 4px 15px;
  border-radius: 20px;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 700;
  margin: 0 15px 0 0;
}

/* .sideSports{overflow-x: auto;} */
.sideSports li {
  position: relative;
  margin: 0 0 6px;
}

.sideSports li a {
  color: var(--white-color) !important;
  display: flex;
  justify-content: space-between;
  border-radius: 4px;
  border-left: 3px solid transparent;
  background: var(--menuBG);
  align-items: center;
  text-decoration: none;
  padding: 11px 15px;
  font-size: 12px;
  font-weight: 400;
}

.sideSports li a .mobileHeaderIcon {
  height: 20px;
  filter: invert(1);
  min-width: 24px;
}

.sideSports li a:hover {
  background: #000;
  border-left: 3px solid var(--primary);
}

.sideSports li .active {
  background: var(--primary);
}

.sideSports .spCol {
  display: flex;
  align-items: center;
}

.sideSports .spCol i {
  font-size: 18px;
  width: 24px;
  text-align: center;
}

.sideSports .sportN {
  margin: 0 0 0 10px;
}

.sideSports .totalMch {
  font-size: 12px;
}

.sideSports sup {
  position: absolute;
  right: 12px;
  top: 13px;
  font-size: 9px;
  padding: 0 5px;
}

.sideCategory,
.accountCol {
  padding: 25px 0 0;
  margin: 20px 0 0;
  border-top: 1px solid var(--secondary);
}

.accountCol {
  padding: 25px 0;
}

.sideCategory li a {
  border: 1px solid var(--primary);
  background: var(--primary);
  color: var(--white-color);
  font-weight: 600;
}

.sideCategory li a:hover {
  color: var(--white-color) !important;
}

.sideCategory .subCate a {
  position: relative;
}

.sideCategory .subCate a::after {
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
  top: 12px;
  color: var(--white-color);
  transition: all 0.3s;
}

.sideCategory .current a::after {
  transform: rotate(90deg);
}

.sideCategory .subList {
  margin: 10px 3px 0;
}

.sideCategory .subList li a {
  background: var(--secondary);
  border: 1px solid var(--secondary);
  padding: 8px 15px;
}

.sideCategory .subList li a::after {
  display: none;
}

.sideCategory .subList li a:hover {
  transform: scale(1.1);
}

.sideCategory .themeImg {
  width: 32px !important;
  border-radius: 8px;
  overflow: hidden;
}

.sideCategory .themeImg img {
  object-fit: cover;
  width: 32px;
  height: 32px;
}

.sideSports .subSport:hover {
  background: none;
}

.sideSports .open-subSport {
  background: var(--hover-color) !important;
  border-radius: 5px;
  padding: 0 0 1px;
  margin: 0 0 2px;
}

.sideSports .subSport .spCol {
  flex: auto;
}

.sideSports .subSport .totalMch {
  margin-right: 5px;
}

.sideSports .subData {
  background: var(--secondary);
  border-radius: 5px;
  margin: 3px;
  padding: 5px;
}

.sideSports .subData a {
  font-size: 12px;
  font-weight: 300;
  padding: 6px;
  border-radius: 5px;
  background: var(--hover-color);
}

.sideSports .subData .ic-Col {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: end;
}

.sideSports .subData .ic-Col .sb-totalMch {
  margin-right: 8px;
}

.sideSports .subData .market-game {
  background: var(--hover-color);
  border-left: 2px solid transparent;
  margin: 5px 5px 0;
  padding: 5px 8px;
  border-radius: 5px;
}

.sideSports .subData .active {
  border-left: 2px solid #ffc107;
  background: var(--primary);
}

.sideSports .subData .market-game .gameTeam {
  font-size: 11px;
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 300;
  margin: 0;
  color: var(--white-color);
}

.sideSports .subData .market-game .gmOdd {
  color: #ffc107;
  font-weight: 700;
}

.sideSports .subData .market-game .gamepart {
  display: flex;
  align-items: center;
  margin: 5px 0 0;
  justify-content: space-between;
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6);
}

.sideSports .subData .market-game .gamepart .gmText {
  flex: auto;
}

.sideSports .subData .market-game .gamepart .gmNumb {
  background: var(--secondary);
  border-radius: 3px;
  padding: 2px 5px;
  margin-right: 5px;
}

.sideSports .subData .market-game .marketHolder {
  display: flex;
  justify-content: space-between;
  border-radius: 5px;
  margin: 8px 0 0;
  overflow: hidden;
}

.sideSports .subData .market-game .marketHolder .mkt-Item {
  width: 49.7%;
  padding: 5px 8px;
  font-size: 12px;
  color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--secondary);
  cursor: pointer;
}

.sideSports .subData .market-game .marketHolder .mkt-Item:hover {
  background: #ffc107;
  color: var(--black-color);
}


.sidebarMain.sideFilter {
  width: 100%;
  left: -120%;
  top: 0 !important;
  transition: 0.5s;
  overflow: hidden;
}

.sidebarMain.sideFilter::after {
  position: absolute;
  width: 25%;
  height: 100%;
  right: -25%;
  top: 0;
  content: '';
}

.sidebarMain.sideFilter .close {
  top: 30px;
  font-size: 20px;
  opacity: inherit;
  right: 36px;
}

.sidebarMain.sideFilter .sideSports {
  height: calc(100dvh - 115px);
  overflow-x: auto;
}

.sidebarMain.sideFilter .dropdown-list {
  background: none;
  position: inherit;
  border: none;
  box-shadow: none;
  padding-top: 0;
  margin: 0;
  display: block !important;
}

.sidebarMain.sideFilter .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret {
  display: none !important;
}

.sidebarMain.sideFilter .dropdown-list ul {
  overflow-x: inherit !important;
  max-height: 100% !important;
}

.sidebarMain.sideFilter .dropdown-list li {
  padding: 3px 10px !important;
}

.sidebarMain.sideFilter .dropdown-list li.multiselect-item-checkbox:hover {
  background: none;
}

.sidebarMain.sideFilter .dropdown-list li.multiselect-item-checkbox input[type=checkbox]+div {
  color: var(--white-color);
  text-transform: capitalize;
  font-size: 12px;
}

.sidebarMain.sideFilter .dropdown-list li.multiselect-item-checkbox input[type=checkbox]+div:before {
  border: 1px solid var(--hover-color);
  border-radius: 2px;
}

.sidebarMain.sideFilter .dropdown-list li.multiselect-item-checkbox input[type=checkbox]:checked+div:before {
  background: none;
}

.sidebarMain.sideFilter .dropdown-list li.multiselect-item-checkbox input[type=checkbox][disabled]+div {
  opacity: 0.4;
}

.proList {
  border-bottom: 1px solid var(--hover-color);
  border-top: 1px solid var(--hover-color);
  padding: 0 0 15px;
  margin: 0 0 10px;
}

.proList:last-child {
  border: none;
}

.proList .dropdown-btn {
  color: var(--white-color);
}

.filterData {}

.filterData ul {
  display: flex;
  flex-wrap: wrap;
}

.filterData li {
  padding: 2px 5px 3px 5px;
  background: #ffc107;
  color: var(--black-color);
  border-radius: 3px;
  margin: 0 5px 5px 0;
}

/* for the Hide Sidebar */
.hide-SideBar {
  width: 60px;
}

.hide-SideBar .showHideBar {
  transform: rotate(180deg);
  background: none;
  box-shadow: none;
  right: 10px;
  top: 28%
}

.hide-SideBar .topbtn .chBtn {
  display: none;
}

.hide-SideBar .global-switcher {
  display: none;
}

.hide-SideBar .sideSports {
  padding: 20px 0 0;
}

.hide-SideBar .sideSports li a {
  justify-content: center;
}

.hide-SideBar .sideSports .subData {
  display: none;
}

.hide-SideBar .sideSports .subSport:hover .subData {
  position: fixed;
  z-index: 99;
  left: 60px;
  top: 60px;
  display: block;
  height: 93vh;
}

.hide-SideBar .sideSports .open-subSport {
  background: none !important;
}

.hide-SideBar .sideSports .sportN,
.hide-SideBar .sideSports .totalMch {
  display: none;
}

.hide-SideBar .sideSports .subSport .spCol {
  flex: inherit;
}

.hide-SideBar .sideSports .subSport .fa-chevron-down {
  display: none;
}

/* End Hide SideBar */
.backBtn {
  background: var(--darkBG) !important;
  padding: 11px 16px;
  color: var(--white-color);
  margin: -4px 10px 0 0;
}

.breadcrumb {
  background: var(--darkBG);
  align-items: center;
  display: inline-block;
}

.breadcrumb .breadcrumb-item {
  color: var(--primary);
  font-size: 15px;
  display: inline-block;
}

.breadcrumb .breadcrumb-item:first-child::before {
  display: none;
}

.breadcrumb .breadcrumb-item::before {
  content: '|';
  font-size: 20px;
  font-weight: 100;
  color: var(--white-color);
}

.breadcrumb .breadcrumb-item a {
  color: var(--white-color);
  opacity: 0.7;
}

app-landing-dashboard {
  flex: auto;
}

.centerWrap {
  width: 100%;
  margin: 102px auto 0;
  max-width: 1670px;
}

.innerWrap {
  max-width: 100%;
}

.porfileWrap {
  max-width: 100%;
  padding: 0 0 0 260px;
}




.scorecard-Wrap {
  background: url(../assets/images/stadium.jpg) bottom no-repeat;
  background-size: cover;
  min-height: 250px;
  border-radius: 20px;
  box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.8);
  margin: 0 0 15px;
}

.eventWrap {
  flex: auto;
  padding: 40px 15px 0 15px;
  margin-top: 80px;
  height: calc(100vh - 80px);
  overflow-x: auto;
}

.eventTabs {
  background: var(--darkBG);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.eventTabs .nav-link {
  background: none;
  color: var(--white-color) !important;
  font-weight: 700;
  border-radius: 0;
  padding: 0.7rem 1.4rem;
  border: none;
}

/* .eventTabs .nav-link:hover{border-bottom: 2px solid var(--primary); cursor: pointer;} */
.eventTabs .nav-link i {
  margin-right: 5px;
}

.eventTabs .nav-pills .nav-link.active {
  background: none;
  border-bottom: 2px solid var(--primary);
  color: var(--primary) !important;
}

.eventTabs .viewBox {
  display: flex;
  margin-right: 15px;
}

.eventTabs .viewBox a {
  padding: 5px 6px;
  font-size: 18px;
  color: var(--white-color);
}

.eventList-Wrap .marketRow .marketList .subGame-List {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.eventList-Wrap .marketRow .maketName {
  background: var(--darkBG);
  color: var(--white-color);
  width: 100%;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
}

.eventList-Wrap .marketRow .maketName:focus {
  border: none;
  box-shadow: none;
  outline: none;
}

.eventList-Wrap .marketRow .maketName .mrkNM {
  flex: auto;
  text-align: left;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData {
  flex-basis: 100%;
  margin: 3px 0 0;
  overflow: hidden;
  border-radius: 5px;
  background: var(--gameBox);
}

.eventList-Wrap .marketRow .marketList .column-List2 .gameData {
  flex-basis: 49.8%;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--white-color);
  padding: 3px 10px;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmHead .sgmTitle {
  flex: auto;
  font-size: 12px;
  padding-top: 4px;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddHeader {
  display: flex;
  justify-content: space-between;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddHeader .oddBox {
  background: var(--primary) !important;
  cursor: default !important;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddHeader .odName {
  width: 100%;
  text-align: center;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddBox {
  padding: 8px 10px;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  background: var(--oddBox);
  flex: 0 0 49.92%;
  margin-bottom: 1px;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddBox:hover {
  background: var(--oddBoxHover);
  cursor: pointer;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddColRow {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .column3 .oddBox {
  flex: 0 0 33.22%;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .column4 .oddBox {
  flex: 0 0 24.95%;
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddBox .odName {
  color: var(--white-color);
}

.eventList-Wrap .marketRow .marketList .subGame-List .gameData .gmodd-box .oddBox .mrkodd-blc {
  color: #ffc107;
  position: relative;
}

.eventList-Wrap .upA {
  position: absolute;
  right: -6px;
  top: -6px;
  transform: rotate(45deg);
}

.eventList-Wrap .downA {
  position: absolute;
  right: -6px;
  bottom: -6px;
  transform: rotate(-45deg);
}

.betSlipMain {
  height: calc(100vh - 80px);
  background: var(--betSlipBG);
  display: flex;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  flex-direction: column;
  margin-top: 80px;
  position: relative;
  transition: width .3s;
  padding-top: 30px;
  width: 360px;
  transition: 0.5s all;
}

.betsBox {
  width: 360px;
}

.betSlipMain .topbtn {
  justify-content: space-between;
  width: 360px;
  padding: 0 5px 0 10px;
  background: none;
  position: inherit;
}

.betSlipMain .topbtn a {
  padding: 12px 18px;
}

.betSlipMain .topbtn .active {
  box-shadow: 0 4px 4px #00000040;
}

.betNB {
  width: 25px;
  height: 25px;
  background: var(--primary);
  border-radius: 25px;
  text-align: center;
  line-height: 25px;
  display: inline-block;
  margin-left: 5px;
}

.betSlipMain .closeBet {
  padding: 5px 20px !important;
  font-size: 20px;
}

.betSlipMain .closeBet:hover {
  background: var(--hover-color);
}

.betSlipMain .stakeBox {
  padding: 10px 0;
  background: var(--primary);
  margin: 0 0 10px;
}

.betSlipMain .stakeBox .form-control {
  background: #303030;
  border-color: #303030;
  color: var(--white-color);
}

.slipTabs {
  border: 1px solid var(--primary);
  padding: 5px;
  border-radius: 32px;
  width: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px auto 5px;
}

.slipTabs .nav-link {
  border-radius: 32px;
  background: none;
  color: var(--white-color) !important;
  font-weight: 700;
  margin-right: 5px;
  padding: 0.2rem 1.4rem;
}

.slipTabs .nav-link:hover {
  background: var(--hover-color);
  cursor: pointer;
}

.slipTabs .nav-pills .nav-link.active {
  background: var(--hover-color);
}

.sportsBets {
  overflow-x: auto;
  padding: 10px;
  height: calc(100vh - 485px);
}

.betDetail {
  border-radius: 5px;
  overflow: hidden;
  background: var(--primary);
  font-size: 14px;
  margin-bottom: 5px;
}

.betDetail p {
  margin: 0;
  padding: 2px 10px;
  font-size: 12px;
}

.betDetail .eName {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--white-color);
  background: var(--secondary);
  padding: 6px 10px;
  margin-bottom: 8px;
}

.betDetail .eName .etNm {
  font-size: 14px;
}

.betDetail .timeDate-Text {
  color: rgba(255, 255, 255, 0.8);
}

.betDetail .dcText {
  color: rgba(255, 255, 255, 0.5);
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.betDetail .xbText {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--white-color);
  margin-bottom: 5px;
}

.betDetail .xbText .xbNum {
  color: #ffc107;
}

.betDetail .xbText .xtext {
  font-weight: bold;
}

.betDetail .stakeBox {
  padding: 0 10px !important;
  margin: 0 0 5px !important;
}

.betDetail .stakeBox .form-control {
  background: none;
  border-color: var(--hover-color);
}



.betAmountWrap {
  position: absolute;
  bottom: 0;
  width: 360px;
  background: var(--secondary);
}

.betAmountWrap .amountText {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  width: 100%;
  padding: 5px 10px;
}

.betAmountWrap .amountText .amText {
  color: rgba(255, 255, 255, 0.8);
}

.betAmountWrap .amountText .blText {
  color: var(--white-color);
  font-size: 16px;
}

.betBtn-Wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px;
}

.betBtn-Wrap .saveBtn {
  width: 48.5%;
  background: var(--hover-color);
  color: var(--white-color);
}

.betBtn-Wrap .clearBtn {
  width: 48.5%;
  background: #3e1d1c;
  color: #FE2247;
}

.betBtn-Wrap .placeBtn {
  width: 100%;
  background: #ffc107;
  margin-top: 10px;
}

.betBtn-Wrap .btn:hover {
  opacity: 0.8;
}

.bannerRow {
  min-height: 318px;
  margin: 0 0 20px;
}

.carousel-inner,
.carousel-item {
  min-height: 318px;
}

.carousel-item.active {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: gradient 2s linear infinite;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.2), var(--secondary), rgba(255, 255, 255, 0.2), var(--secondary));
  background-size: 300% 100%;
}

.carousel-inner {
  border-bottom: 1px solid var(--primary-rgb3);
  border-top: 1px solid var(--primary);
}

.bannerNo {
  position: absolute;
  top: 17px;
  height: 20px;
  width: 35px;
  color: #fff;
  font-size: 12px;
  background: #000;
  text-align: center;
  z-index: 99;
  right: 34px;
}

.carousel-control-next,
.carousel-control-prev {
  width: 18px;
  height: 18px;
  opacity: inherit;
  top: 20px
}

.carousel-control-next {
  right: 15px;
}

.carousel-control-prev {
  right: 36px;
  left: inherit;
}

.carousel-control-next i,
.carousel-control-prev i {
  width: 18px;
  height: 18px;
  text-align: center;
  position: relative;
  line-height: 18px;
  font-size: 12px;
  background: #000;
  color: #fff;
  border-radius: 50%;
}

.gameMenu {
  margin: 30px 0 25px;
}

.gameMenu ul {
  display: flex;
  gap: 30px;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
}

.gameMenu ul li {
  display: block;
  white-space: nowrap;
  text-align: center;
  color: var(--white-color);
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.3s;
}

.gameMenu .gmIcon {
  width: 62px;
  height: 62px;
  border: 1px solid rgba(218, 209, 177, 0.1);
  border-radius: 50%;
  margin: 0 auto 10px;
  transition: all 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gameMenu .gmIcon i {
  background: var(--primary-rgb3);
  color: var(--white-color);
  font-size: 20px;
  border-radius: 50%;
  transition: all 0.3s;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gameMenu ul li:hover {
  color: var(--primary);
}

.gameMenu ul li:hover .gmIcon {
  border: 1px solid var(--primary)
}

.gameMenu ul li:hover i {
  color: var(--primary);
}

.secTitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px;
}

.secTitle .smText {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  margin: 0 0 5px;
}

.secTitle h5,
.secTitle h2 {
  color: var(--white-color);
  display: flex;
  align-items: center;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.secTitle .viewMore {
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
}

.secTitle .viewMore .fa {
  font-size: 16px;
  margin: 0 0 0 5px;
}

.secTitle .animation-textBar {
  min-height: 22px;
  width: 150px;
  border-radius: 10px;
  animation: gradient 2s linear infinite;
  background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5));
  background-size: 300% 100%;
}

.secTitle app-svg-icon {
  display: flex;
  align-items: center;
}

.secTitle svg {
  width: 20px;
  height: 20px;
  fill: var(--white-color);
  margin: 0 8px 0 0;
}

.innerBanner {
  margin: 0 0 20px;
  overflow: hidden;
  position: relative;
  /*border-bottom: 1px solid var(--primary-rgb3); border-top: 1px solid var(--primary);*/
  border-radius: 4px;
}

.innerBanner h1 {
  color: var(--white-color);
  font-size: 24px;
}

.game-carousel {
  margin: 0 0 20px;
}

.gameArrow {
  position: relative;
}

.gameArrow .slick-arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 45%;
  width: 23px;
  height: 23px;
  font-size: 0;
  background: #fff;
  border-radius: 30px;
  border: none;
  cursor: pointer;
  z-index: 9;
}

.gameArrow .slick-arrow:focus {
  box-shadow: none !important;
  border: none !important;
  outline: none;
}

.gameArrow .slick-prev {
  left: 8px;
}

.gameArrow .slick-prev::before {
  content: '\f137';
  font-family: FontAwesome;
  font-size: 24px;
  color: var(--secondary);
}

.gameArrow .slick-next {
  right: 3px;
}

.gameArrow .slick-next::before {
  content: '\f138';
  font-family: FontAwesome;
  font-size: 24px;
  color: var(--secondary);
}

.swiper-button-next,
.swiper-button-prev {
  top: 52% !important;
  z-index: 9 !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 12px !important;
  color: var(--white-color);
  width: 25px;
  height: 25px;
  background: var(--secondary);
  text-align: center;
  line-height: 25px !important;
  border-radius: 30px;
}

.game-carousel swiper>.swiper.s-wrapper .swiper-wrapper .swiper-slide {
  padding-top: 5px;
}

.gameRow {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.gameCol {
  width: 15.88%;
  min-height: 320px;
  transition: all 0.3s;
  position: relative;
  background: var(--darkBG);
  box-shadow: 0 0 35px inset rgba(0, 0, 0, 0.3);
  background: linear-gradient(-45deg, var(--darkBG), rgba(255, 255, 255, 0.2), var(--secondary));
  background-size: 400% 400%;
  animation: gradient 2s ease infinite;
}

.gameCol img {
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}

/* .gameCol:hover{ top: -3px;} */
/* .gameCol::before{ content: " "; position: absolute; display: block; width: 25px; height: 25px; margin: auto; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; border-radius: 50%; border: 3px dotted #fff; border-color: #fff transparent #fff transparent; animation: lds-dual-ring 1.5s linear infinite; animation-iteration-count: 1; opacity: 0; }  */

.providergameCol {
  cursor: pointer;
  top: 0;
  height: 80px;
  border-radius: 10px;
  position: relative;
  background: var(--darkBG);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin: 0 auto 5px;
  box-shadow: 0 4px 4px #00000040;
  transition: all 0.3s;
  overflow: hidden;
}

.providergameCol .playBox {
  display: none !important;
}

.providergameCol .topText {
  display: none !important;
}

.providergameCol:hover {
  background: var(--gameBox);
}

.gamprovidergameColeCol img {
  position: relative;
  z-index: 1;
}

/* .providergameCol:hover{top:-2px;} */
.providergameCol::before {
  content: " ";
  position: absolute;
  display: block;
  width: 25px;
  height: 15px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.dropdown-list ul {
  overflow-x: hidden !important;
}

/* @keyframes gradient {
  0% {
      background-position: 0% 50%;
  }
  50% {
      background-position: 100% 50%;
  }
  100% {
      background-position: 0% 50%;
  }
}
@keyframes lds-dual-ring {
    0% { 
      transform: rotate(-180deg); opacity: inherit;
    }
    100% {
      transform: rotate(360deg); opacity: 0;
    }
  } */


.game-carousel .gameCol,
.fixedProvider.providerProloader>div,
.casinoPreLoader .filterRow ul li {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  cursor: pointer;
  animation: gradient 2s linear infinite;
  background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.2), var(--secondary), rgba(255, 255, 255, 0.2), var(--secondary));
  background-size: 300% 100%;
}

/* .game-carousel .gameCol::before{content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: 5; width: 100%; height: 100%; border-radius: 4px; filter: blur(1px); border: 3px solid rgba(255,255,255,0.2); } */
.game-carousel .gameCol:hover .playBox {
  opacity: inherit;
}

.game-carousel .gameCol:hover img {
  filter: blur(3px);
}

.game-carousel .img100 img {
  width: 100%;
}

.topText {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 2px 8px 0;
  font-size: 12px;
  border-radius: 5px;
  background: var(--secondary);
  color: var(--white-color);
  text-transform: uppercase;
}

.game-carousel .playBox {
  position: absolute;
  transition: 0.3s all;
  opacity: 0;
  top: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.4);
  padding: 30px 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
}

.game-carousel .playBox h6 {
  width: 100%;
  position: relative;
  text-align: center;
  color: var(--white-color);
}

.game-carousel .playBox i {
  color: var(--white-color);
  margin: 5px 0;
}

.game-carousel .playBox .btn-dark {
  border: none;
  background: var(--black-color);
  text-transform: uppercase;
  font-size: 12px;
  min-height: 28px;
  color: var(--white-color);
  padding: 3px 15px;
  margin: 50px 0 0;
}

.game-carousel .playBox .btn-dark:hover {
  background: var(--hover-color);
}

.game-carousel .playBox .topMark {
  position: absolute;
  background: var(--primary);
  padding: 4px 8px 2px 20px;
  left: -20px;
  top: -15px;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 12px;
}

.landingGameRow {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin: 0 0 20px;
}

.innerGameRow {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.innerGameRow .gameCol {
  width: 13.8%;
  min-height: 340px;
}

.innerGameRow .gameCol-2 {
  width: 19.1%;
  margin: 0 5px 10px;
  min-height: 145px;
}

.border-tb {
  border: 1px solid rgba(218, 209, 177, 0.1);
}

.footerRow {
  border-top: 1px solid rgba(218, 209, 177, 0.1);
  padding: 50px 0 40px;
  margin: 50px auto 0;
  max-width: 1640px;
  width: 100%;
}

.footerRow h6 {
  font-weight: 700;
  color: rgba(var(--textwhite), .7);
  margin: 0 0 18px;
  font-size: 12px;
  text-transform: uppercase;
}

.reslogoRow {
  display: flex;
  align-items: center;
  gap: 20px;
}

.reslogoRow .resLogo img {
  height: 20px;
  object-fit: contain;
}

.footerRow .footLogo {
  margin: 0 0 20px;
  display: block;
}

.footerRow .footLogo img {
  height: 25px;
  object-fit: contain
}

.footerRow .footLink {
  font-size: 12px;
  color: rgba(255, 255, 252, 0.4) !important;
  display: inline-block;
}

.footerRow ul>li:last-child {
  margin-bottom: 0;
}

.footerRow li {
  margin-bottom: 12px;
}

.footerRow .footLink:hover {
  color: var(--white-color) !important;
}

.footerRow .socialMedia {
  display: flex;
  align-items: center;
  gap: 5px;
}

.footerRow .socialMedia .socialLink {
  border: 1px solid var(--white-color);
  width: 20px;
  height: 20px;
  border-radius: 20px;
  text-align: center;
  line-height: 18px;
  font-size: 10px;
  color: var(--white-color) !important;
  transition: 0.3s all;
}

.footerRow .socialMedia .socialLink:hover {
  transform: scale(1.2);
}

.footerRow .copytext {
  border-top: 1px solid rgba(218, 209, 177, 0.1);
  padding: 20px 0;
  margin: 30px 0 0;
}

.footerRow .copytext p {
  margin: 0 0 15px;
  color: rgba(var(--textwhite), .5);
  font-size: 12px;
  text-align: center;
}

.footerRow .paymentLogos {
  width: 100%;
  gap: 0 8px;
}

.footerRow .paymentLogos .ftpayLogo {
  margin-bottom: 0;
  padding: 0;
  min-width: 135px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footerRow .paymentLogos .ftpayLogo img {
  height: 42px;
  object-fit: contain;
  cursor: pointer;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}

.footerRow .paymentLogos .ftpayLogo img:hover {
  filter: inherit;
  -webkit-filter: inherit;
  opacity: 1;
}

.footerRow .filterTab .arrowTabs {
  height: 100%;
}

.footerRow .filterTab .arrowTabs.arrowLeft {
  left: -15px;
}

.footerRow .filterTab .arrowTabs.arrowRight {
  right: -15px;
}

.footerRow .filterTab {
  margin: 0 0 2.7rem;
}

.footerRow .payment-center {
  text-align: center;
}

.footerRow .payment-center>div {
  display: inline-block;
}

.footerRow .payText {
  font-size: 10px;
  letter-spacing: 2px;
  width: 100%;
  text-align: center;
  margin: 0 0 18px;
}

app-casino-game-dashboard .footer-scroll {
  overflow-y: auto;
}

app-casino-game-dashboard .footer-scroll .footerRow {
  padding-bottom: 0;
  height: 430px;
}

app-casino-game-dashboard .copyRight {
  padding-bottom: 40px;
}

.copyRight {
  border-color: rgba(218, 209, 177, 0.1) !important;
}

.copyRight p {
  color: var(--white-color);
  opacity: 0.3;
  font-size: 12px;
  margin: 0;
}

.tabsRow {
  display: flex;
  flex-wrap: wrap;
  margin: 7px 0 0;
  position: absolute;
  right: 60px;
}

.tabsRow .lo-logo {
  height: 25px;
  object-fit: contain;
  margin: 0 0 20px;
}

.tabsRow .nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* .tabsRow .nav-item{ flex: 0 0 50%;} */
.tabsRow a.nav-link {
  color: var(--tabText) !important;
  cursor: pointer;
  padding: 0.5rem 0;
  font-size: 12px;
}

.tabsRow .btn {
  padding: 4px 8px !important;
  font-size: 12px;
  border-radius: 4px;
  text-transform: uppercase;
  display: inline-block !important;
  width: auto !important;
  color: #fff !important;
}

.tabsRow .signBtn {
  border: none;
  background: none !important;
  color: rgba(var(--textwhite), .8) !important;
  font-size: 14px;
  text-decoration: underline !important;
}

.tabsRow .active {
  display: none !important;
}

.tabsthin .nav {
  width: 100%;
  justify-content: center;
  flex-wrap: nowrap;
}

.tabsthin .nav li {
  display: flex;
  flex: auto;
}

.tabsthin a.nav-link {
  padding: 0.3rem 1.5rem;
  flex-grow: 1;
  display: block;
  text-align: center;
}


.eyeIcon {
  position: absolute;
  right: 10px;
  bottom: 12px;
  color: var(--white-color);
  cursor: pointer;
}

.forgotPass {
  text-decoration: underline !important;
  font-size: 12px;
  margin: 7px 0 0;
  display: block;
  cursor: pointer;
}

/* Modal popup Changes */
.loginModal {
  max-width: 720px;
}

.loginModal .modal-header {
  background: none;
  padding: 10px 15px;
  border-bottom: 1px solid var(--secondary);
}

.loginModal .forgotText {
  text-decoration: underline;
  color: var(--white-color);
}

.loginModal .form-control {
  background: var(--secondary);
  border-color: transparent;
  font-size: 13px;
  background: rgba(218, 209, 177, 0.1);
  border-radius: 4px;
  height: 52px;
  color: rgba(255, 255, 255, 0.3);
}

.loginModal .form-control:focus {
  border: 1px solid var(--primary);
  box-shadow: none;
}

.loginModal .modal-body {
  padding: 15px 0;
  min-height: 400px;
}

.loginModal .tab-content .active {
  background: none;
}

.loginModal .btn-primary {
  background: var(--secondary);
  padding: 0.5rem 3.5rem;
  border-radius: 4px;
  text-transform: uppercase;
  border: none !important;
  display: block;
  width: 100%;
}

.loginModal .btn-sm {
  font-size: 10px;
  padding: 0.2rem 0.5rem;
  display: inline-block;
}

.loginModal .lo-logo {
  height: 40px;
  object-fit: contain;
}

.loginModal .secTitle h5 {
  font-size: 18px;
  font-weight: 500;
}

.loginBG {
  width: 360px;
  display: block;
  padding: 0;
  overflow: hidden;
  border-radius: 4px;
}

.loginBG img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tab-pane.fade {
  transition: all 0.5s;
  transform: translateY(8rem);
}

.tab-pane.fade.show {
  transform: translateY(0rem);
}

.tab-pane.active {
  animation: opac 1.5s
}

@keyframes opac {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.modal-header {
  background: var(--primary);
}

.modal-title {
  color: var(--white-color);
}

.modal-content {
  background-color: var(--body-bg) !important;
  border-radius: 4px;
  border: 1px solid var(--secondary);
}

.modal-content .col-form-label {
  color: var(--white-color);
}

.modal-header {
  border-bottom: none;
}

.modal-header .close {
  color: rgba(255, 255, 255, .6);
  opacity: inherit;
  text-shadow: none;
}

.modal-footer {
  border-top: none;
}

/* End Modal Changes */
.arrow-group {
  display: flex;
  border-radius: 30px;
}

.arrow-group button {
  background: var(--darkBG);
  cursor: pointer;
  border: 1px solid var(--secondary);
  padding: 3px 18px;
  color: var(--white-color);
}

.arrow-group button:hover {
  background: var(--secondary);
  border: 1px solid var(--hover-color);
}

.arrow-group .leftBtn {
  border-radius: 30px 0 0 30px;
}

.arrow-group .rightBtn {
  border-radius: 0 30px 30px 0;
  margin-left: -1px;
}


.event-TabRow {
  background: var(--darkBG);
  padding: 20px;
  border-radius: 5px;
}

.event-TabRow ul {
  display: flex;
  align-items: center;
}

.event-TabRow li {
  color: var(--white-color);
  margin: 0 20px;
}

.event-TabRow li a {
  color: var(--white-color);
  display: block;
  text-align: center;
  opacity: 0.5;
}

.event-TabRow li a:hover {
  opacity: inherit;
  transform: scale(1.1);
}

.event-TabRow .s-col {
  display: block;
  position: relative;
  width: 45px;
  margin: 0 auto;
}

.event-TabRow .s-col .d-icon,
.event-TabRow .s-col .fa-solid {
  font-size: 24px;
}

.event-TabRow .noMC {
  position: absolute;
  right: -10px;
  top: -5px;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 10px;
  background: var(--primary);
}

.event-TabRow .active {
  background: none;
  opacity: inherit;
}

.event-TabRow .active .noMC {
  background: #ffc107;
  color: var(--black-color);
}

.bonusBTN-row {
  margin: 0 0 2.5rem;
}

.bonusBTN-row ul {
  display: flex;
  align-items: center;
  gap: 0 5px;
}

.bonusBTN-row li {
  display: flex;
  align-items: center;
  background: var(--secondary);
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s;
}

.bonusBTN-row li:hover {
  background: var(--hover-color);
}

.bonusBTN-row li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--white-color);
  padding: 5px 10px;
  min-height: 38px;
}

.bonusBTN-row .sIcon {
  color: var(--menu-text);
  margin-right: 10px;
  font-size: 18px;
}

.bonusBTN-row .sportText {
  flex: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--white-color);
}

.bonusBTN-row .active .sportText {
  color: var(--menu-text);
}

.bonusRow {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.bonusCard {
  width: 24.4%;
}

.bonusCard .bonusImg {
  height: 280px;
  cursor: pointer;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}

/* .bonusCard .bonusImg::before{content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: 5; width: 100%; height: 100%; border-radius: 10px; filter: blur(1px); border: 3px solid rgba(255,255,255,0.2); } */
.bonusCard .bonusImg img {
  width: 100%;
  transition: all 0.5s;
}

.bonusCard .detailBox {
  padding: 20px;
  position: absolute;
  z-index: 8;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
}

.bonusCard:hover .detailBox {
  background: var(--primary-rgb2);
}

.bonusCard:hover .bonusImg img {
  transform: scale(1.2);
  filter: blur(4px);
}

.bonusCard .bonusTitle {
  color: #fff;
  margin: 0 0 0.5rem 0;
  display: block;
  font-size: 20px;
  font-weight: 800;
}

.bonusCard .bonusDesc {
  font-size: 12px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 0 20px;
}

.bonusCard .btn-link {
  color: var(--white-color);
}

.bonusCard .buttonBox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.bonusDetail {
  color: var(--white-color);
}

.bonusDetail li {
  border-bottom: 1px solid var(--secondary);
  padding: 5px 0;
}

.bonusDetail li:last-child {
  border-bottom: none;
}

.bonusDetail .bTitle {
  width: 50%;
  display: inline-block;
  text-transform: capitalize;
  vertical-align: top;
}

.bonusDetail .bValue {
  width: 50%;
  display: inline-block;
}

.bonusDetail .bonusThumb {
  width: 50%;
  padding: 5px;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  margin: 0 0 20px;
}

.bonusDetail .bonusThumb img {
  border-radius: 5px;
}

.bonusDetail .descRow {
  margin: 10x 0;
}

.bonusDetail .descRow p {}

.bonusDetail .descRow ol,
.bonusDetail .descRow ul {
  margin: 0 0 15px 15px;
  padding: 0;
}

.bonusDetail .descRow li {
  border: none;
}

.filterRow .col-form-label {
  color: var(--white-color);
  font-weight: 600;
}

.filterRow .multiselect-dropdown {
  min-width: 200px;
  background: var(--primary);
  border-radius: 3px;
}

.multiselect-dropdown .dropdown-btn {
  border-color: var(--primary) !important;
}

.filterRow .multiselect-dropdown span {
  color: var(--menu-text);
  text-transform: capitalize;
}

.filterRow .multiselect-dropdown .dropdown-list {
  background: var(--primary);
  box-shadow: none;
  border-color: var(--primary);
}

.filterRow .multiselect-item-checkbox input[type=checkbox]+div {
  color: var(--menu-text) !important;
  text-transform: capitalize;
}

.filterRow .multiselect-item-checkbox input[type=checkbox]+div:before {
  color: var(--menu-text) !important;
  border-color: var(--menu-text) !important;
  background: transparent !important;
}

.filterRow .multiselect-item-checkbox input[type=checkbox]+div:after {
  color: var(--menu-text) !important;
  border-color: var(--menu-text) !important;
}

.filterRow .multiselect-item-checkbox:hover {
  background-color: var(--hover-color) !important;
}

.filterRow .multiselect-dropdown .dropdown-btn {
  padding: 6px 25px 6px 5px !important;
}

.filterRow .multiselect-dropdown .dropdown-btn .selected-item {
  border: 1px solid var(--primary) !important;
  color: var(--menu-text) !important;
  font-size: 12px !important;
  background: var(--primary) !important;
  box-shadow: none !important;
}

.filterRow .multiselect-dropdown .dropdown-btn .selected-item a {
  color: var(--menu-text) !important;
}

.filterRow .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret:before {
  border: none !important;
  content: '\f078' !important;
  color: var(--menu-text) !important;
  font-family: FontAwesome !important;
  top: 8px !important;
}

.filterRow ul {
  border-radius: 4px;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.05);
  margin: 0 0 20px;
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  gap: 6px;
  ;
}

.fillterMores {
  border-radius: 4px;
  position: relative;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.05);
  margin: 0 0 20px;
}

.filterRow .fillterMores ul {
  background: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0 20px 0 0;
  flex-wrap: wrap;
  max-height: 40px;
  overflow-y: hidden;
}

.filterRow .fillterMores.append-data ul {
  max-height: 100%;
}

.append-data .fa-angle-down:before {
  content: "\f106";
}

.filterRow ul::-webkit-scrollbar {
  display: none;
}

.filterRow ul li {
  border: 1px solid transparent;
  border-radius: 4px;
  display: flex;
  align-items: center;
  font-weight: 500;
  background: var(--secondary);
  padding: 3px 10px;
  min-height: 40px;
  text-transform: uppercase;
  color: var(--white-color);
  cursor: pointer;
  transition: all 0.3s;
}

.filterRow ul li img {
  height: 30px;
  object-fit: contain;
  filter: contrast(0.1) brightness(5) opacity(0.7);
}

.filterRow ul li.active {
  border: 1px solid #fff;
  color: var(--primary);
}

.tableFilter {
  display: flex;
  flex-wrap: wrap;
}

.tableFilter .form-group {
  margin: 0 1rem 0 0;
}

.tableFilter .col-form-label {
  color: var(--white-color);
  font-weight: bold;
}

.tableFilter .form-control {
  border-color: var(--secondary);
  font-size: 12px;
  font-weight: 400;
  box-shadow: none;
  background: rgba(218, 209, 177, 0.1);
  border-radius: 4px;
  color: var(--white-color);
}

.form-control option {
  color: var(--black-color);
}

.docButton {
  display: none;
  gap: 10px;
  justify-content: flex-end;
  align-items: end;
}

.docButton .btn {
  border-radius: 40px !important;
  width: 30px;
  height: 30px;
}

.table-responsive {
  background: var(--darkBG);
  font-size: 14px;
}

.table-responsive .border {
  border-color: var(--primary) !important;
}

.table-responsive .table td,
.table th {
  border-color: rgba(255, 255, 252, 0.3);
  padding: 0.3rem 0.8rem;
  font-weight: 400;
}

.table thead th {
  border-bottom: none;
}

.table-responsive {
  min-height: calc(100dvh - 300px);
}

.sorting {
  position: relative;
}

.sorting::after {
  content: '\f0dc';
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 11px;
  color: var(--white-color);
  right: 8px;
  top: 4px;
  position: absolute;
}

.sorting_asc::after {
  content: '\f0de' !important;
}

.sorting_desc::after {
  content: '\f0dd' !important;
}

.paginationRow {
  background: var(--darkBG);
  padding: 0 10px 10px;
  display: flex;
  justify-content: end;
}

.paginationRow .page-link {
  background: none;
  border: none;
  padding: 0.3rem 0.75rem;
  width: 30px;
  color: #fff !important;
}

.paginationRow .current {
  background: var(--primary) !important;
}

.balText {
  margin: 0 0 0 1rem;
  color: var(--menu-text);
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: none;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
}

.depositBtn {
  margin: 0 0 0 2rem;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  text-transform: uppercase;
}


.profileRow {
  background: var(--darkBG);
  padding: 2rem;
  width: 75%;
}

.profileRow .col-form-label {
  color: var(--white-color);
}

.profileRow .form-control {
  border-color: var(--secondary);
  font-size: 12px;
  background: rgba(218, 209, 177, 0.1);
  border-radius: 4px;
  height: 42px;
  padding: .375rem 2rem .375rem .75rem;
  color: rgba(255, 255, 255, 0.3);
}

.profileRow .form-control:focus {
  border: 1px solid var(--primary);
  box-shadow: none;
}

.kycTabs {
  margin-bottom: 2rem;
}

.kycTabs ul {
  display: flex;
}

.kycTabs ul li {
  color: var(--white-color);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 2rem 0 0;
  font-weight: bold;
  padding: 0 5px 5px;
  border-bottom: 3px solid transparent;
}

.kycTabs ul li:hover,
.kycTabs .active {
  border-bottom: 3px solid var(--login-button-bg);
  color: var(--login-button-bg);
  background: none;
}

.kycForm .custom-file {
  position: relative;
  height: 100px;
  background: none !important;
}

.kycForm .custom-file::before {
  content: '\f0ee';
  font: 30px/10px FontAwesome;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 80%;
  text-align: center;
}

.kycForm .pdfUpdated::before {
  content: '\f1c1';
}

.kycForm .custom-file .custom-file-input {
  height: 100%;
}

.kycTabs .withsup {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.kycTabs .withsup sup {
  margin: 0 0 10px;
}

.kycForm .custom-file .closeB {
  position: absolute;
  z-index: 9;
  right: -15px;
  top: -20px;
}

.fileText {
  font-size: 12px;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 15px;
  font-size: 12px;
  text-align: center;
  left: 0;
}

.thumbnail-img {
  position: relative;
  width: 100%;
  height: 100px;
  text-align: center;
  border: 1px solid var(--hover-color);
  padding: 3px;
}

.thumbnail-img img {
  height: 93px;
  object-fit: cover;
}

.thumbnail-img .fa {
  position: absolute;
  right: -20px;
  top: -10px;
  color: #fff;
}

.infoDetail {
  margin: 1rem 0 0;
}

.infoDetail p {
  color: var(--white-color);
}

.balanceRow {
  padding: 0.4rem 0.5rem 0.4rem 1rem;
  background: rgba(0, 0, 0, 0.4);
  border: 2px solid var(--secondary);
  border-radius: 5px;
  margin: 0 0 1rem;
  color: var(--white-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.forModal-table {
  width: 1199px !important;
  max-width: 990px !important;
}

.sample-slider2 {
  width: 100%;
  overflow: hidden;
}

.sample-slider2 img {
  width: 80%;
  height: 50px;
  margin: 0 auto;
  object-fit: contain;
  filter: grayscale(100%) brightness(100) contrast(5) drop-shadow(0 0 1px white);
  opacity: 0.5;
  transition: all 0.3s;
}

.sample-slider2 img:hover {
  opacity: inherit;
  cursor: pointer;
}

.sample-slider2 .swiper-wrapper {
  transition-timing-function: linear;
}

/* with color bar */
.setting-show .centerWrap {
  padding: 80px 0 0 0;
}

.setting-show .sidebarMain {
  margin-top: 120px;
  height: calc(100vh - 120px);
}

/* end color bar */
.gameFrame {
  min-height: calc(100dvh - 155x);
  box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.4);
  background: var(--secondary);
  color: var(--white-color);
  overflow: hidden;
}

.gameFrame .ifream {
  width: 102.5%;
  height: calc(100dvh - 155px);
  border: none;
  outline: none;
}

.sportifream {
  width: 100%;
}

.fixedRow {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
}

.commandBTN {
  width: 100%;
  background: var(--menuBG);
  min-height: 36px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.commandBTN a {
  color: var(--white-color);
  padding: 10px 15px;
  display: flex;
  align-items: center;
}

.commandBTN .fa-television {
  height: 12px;
  overflow: hidden;
}

.commandBTN a:hover {
  background: var(--hover-color);
}

.upiLogo img {
  height: 22px;
  display: inline-block;
}

.inMobile-lg {
  width: 1600px !important;
  max-width: 1600px !important;
}

.inMobile-xxl {
  width: 2100px !important;
  max-width: 2100px !important;
  border: none !important;
}

app-g1-live-sport-iframe .centerWrap {
  padding: 45px 0 0;
}

.viewBtn {
  font-size: 12px;
  font-weight: 400;
}

.withdraw-deposit-ui .inMobile-md {
  width: 1024px;
  max-width: 1024px;
}

.withdraw-deposit-ui .table-responsive {
  min-height: calc(100dvh - 480px);
}

/* For sportsbook */
.sportBookRow {
  margin: 101px 0 0;
  position: relative;
  z-index: 8;
}

/* .sportBookRow #bt-inner-page{background: var(--body-bg)!important;} */
.bt499 {
  background: var(--headerBG) !important;
}

/* end sportsbook */
.paymentSec {
  background: var(--headerBG);
  border-radius: 10px;
  margin: 30px 0 50px;
  padding: 25px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.paymentSec h3 {
  color: var(--white-color);
  font-weight: 800;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}

.paymentSec ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.paymentSec ul li {
  transition: all 0.3s;
}

.paymentSec ul li img {
  height: 30px;
  max-width: 100%;
  object-fit: contain;
}

.paymentSec ul li:hover {
  transform: scale(1.1);
  cursor: pointer;
}

.paymentSec .btn-primary {
  padding: 10px 25px;
}

.landing-bonus {
  margin-top: 50px;
}

.deposit-listing h5 {
  font-size: 13px;
  font-weight: 500;
}

.deposit-listing h5 strong {
  font-size: 16px;
}

.bank_details .deposit-listing {
  flex-grow: 1;
}

.bank_details .deposit-listing .btn-outline-primary {
  border-color: var(--secondary) !important;
}

.customRadio {
  margin: 0 0 30px;
}

.customRadio label {
  cursor: pointer;
}

.customRadio .col-form-label .input-radio {
  box-shadow: 0px 0px 0px 1px #6d6d6d;
  font-size: 1.5em;
  width: 15px;
  height: 15px;
  margin: 2px 5px 0 0;
  border: 2px solid #fff;
  background-clip: border-box;
  border-radius: 50%;
  appearance: none;
  transition: background-color 0.3s, box-shadow 0.3s;
}

.customRadio .input-radio:checked {
  box-shadow: 0px 0px 0px 3px var(--login-button-bg);
  background-color: var(--login-button-bg);
}

.customRadio .col-form-label .input-check {
  box-shadow: 0px 0px 0px 1px #6d6d6d;
  font-size: 1.5em;
  width: 15px;
  height: 15px;
  margin: 2px 5px 0 0;
  border: 1px solid #fff;
  background-clip: border-box;
  border-radius: 50%;
  appearance: none;
  transition: background-color 0.3s, box-shadow 0.3s;
}

.customRadio .col-form-label {
  display: flex;
  align-items: center;
  margin: 5px 15px;
}

.customRadio .input-check:checked {
  position: relative;
}

.customRadio .input-check:checked:before {
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 16px;
  color: var(--login-button-text);
  text-align: center;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 17px;
  height: 17px;
  background: var(--login-button-bg);
}

.cryptoCoinList {
  gap: 5px;
  overflow-x: auto;
  max-width: 1045px;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin: 0 0 2rem;
}

.cryptoCoinList a {
  font-size: 12px;
  border-radius: 20px;
  background: var(--secondary) !important;
  color: var(--white-color) !important;
  border: none;
  font-weight: 400;
  padding: 5px 10px 5px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
}

.cryptoCoinList a:hover {
  background: var(--hover-color) !important;
}

.cryptoCoinList a:hover .cryptoIcon {
  transform: rotate(360deg);
}

.cryptoCoinList .cryptoIcon {
  width: 25px;
  transition: all 0.3s;
}

.cryptoCoinList a.active {
  background: linear-gradient(90deg, var(--pick-color) 0%, var(--pick-color2) 100%) !important;
}

.cryptoDetail li {
  padding: 30px 20px;
  background: var(--secondary);
}

.cryptoWithBox {
  background: var(--secondary);
  border-radius: 5px;
  margin-left: 10%;
  display: flex;
  align-items: center;
}

.selectCurrency .btn {
  width: 100%;
  padding: 7.5px 12px;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: 400;
  background: rgba(218, 209, 177, 0.1) !important;
  border: 1px solid var(--secondary) !important;
  color: var(--white-color);
  display: flex;
  align-items: center;
  gap: 0 10px;
  position: relative;
}

.selectCurrency .dropdown-toggle::after {
  content: '\f107';
  font-family: FontAwesome;
  font-size: 12px;
  color: var(--white-color);
  border: none;
  position: absolute;
  right: 17px;
  top: 10px
}

.selectCurrency .cryptoIcon {
  width: 25px;
}

.selectCurrency .dropdown-menu {
  width: 255px;
  background: var(--secondary);
  border: 1px solid var(--secondary);
  z-index: 9;
  display: block;
  flex-wrap: wrap;
  height: auto;
  overflow-y: auto;
}

.selectCurrency .dropdown-item {
  width: 93.5%;
  height: 40px;
  font-size: 12px;
  padding: 8px 10px;
  border-radius: 5px;
  color: var(--white-color);
  display: inline-flex;
  align-items: center;
  gap: 0 10px;
  margin: 0 0 10px 8px;
  border: 1px solid var(--darkGray);
}

.selectCurrency .dropdown-item:hover,
.selectCurrency .dropdown-item:focus {
  background: var(--primary) !important;
}

.selectCurrency .dropdown-item.active,
.selectCurrency .dropdown-item:active {
  background: var(--primary) !important;
}

.withdrawFee {
  background: var(--secondary);
  padding: 20px;
  border-radius: 10px;
  margin: 0 0 20px;
  height: 80%;
}

.withdrawFee p {
  color: var(--white-color);
  display: flex;
  justify-content: space-between;
  margin: 0 0 15px;
}

.withdrawFee p span {
  width: 45%;
}

.withdrawFee p strong {
  text-align: right;
}

.infoQue {
  border: 1px solid var(--login-button-bg);
  color: var(--login-button-bg);
  background: none;
  display: inline-block;
  margin: 0 0 0 10px;
  cursor: pointer;
  width: 20px !important;
  height: 20px;
  border-radius: 20px;
  text-align: center;
  line-height: 20px;
}

.amoutvalue {
  gap: 5px;
}

.amoutvalue .btn {
  background: none !important;
  padding: 0.480rem 0.75rem;
}

.amoutvalue .active {
  background: var(--primary) !important;
}

.deposit-listing .btn-outline-primary {
  font-size: 12px;
}

.qrcode canvas {
  width: 160px !important;
  height: 160px !important;
}

/* join now hover */
.glow-on-hover {
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 8px;
}

.glow-on-hover:before {
  content: '';
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  border-radius: 8px;
}

.glow-on-hover:active {
  color: #000
}

.glow-on-hover:active:after {
  background: transparent;
}

.glow-on-hover:hover:before {
  opacity: 1;
}

.glow-on-hover:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--login-button-bg);
  left: 0;
  top: 0;
  border-radius: 8px;
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

/*end join now hover */
app-image-viewer .modal-content {
  background: none !important;
  border: none;
}

.depositRow .amounttab {
  padding: .520rem .75rem;
}

.depositRow .amoutvalue li {
  margin: 0 5px 0 0;
}

.gamePlayWrap .fixedFoot {
  display: none;
}

.bganimation {
  animation: gradient 2s linear infinite;
  background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.2), var(--secondary), rgba(255, 255, 255, 0.2), var(--secondary));
  background-size: 300% 100%;
}

.fadein {
  animation: fadeinout 0.5s alternate;
}

.fadeout {
  animation: fade-out 0.5s alternate;
}

@keyframes gradient {
  0% {
    background-position: 100% 0%;
  }

  100% {
    background-position: 0% 0%;
  }
}

@keyframes fadeinout {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-out {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.dataTables_empty {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border: 0 !important;
}

td.dataTables_empty {
  margin: 30px 0;
}

.contentBox h3 {
  color: var(--white-color);
  margin: 0 0 10px;
  padding: 0;
}

.contentBox h5 {
  color: var(--white-color);
  margin: 0 0 5px;
  padding: 0;
}

.contentBox h6 {
  color: var(--white-color);
  margin: 0 0 5px;
  padding: 0;
}

.contentBox p {
  color: var(--white-color);
  margin: 0 0 10px;
  padding: 0;
}

.contentBox ul {
  list-style: disc;
  margin: 0 0 20px 30px;
}

.contentBox li {
  color: var(--white-color);
  margin: 0 0 5px;
}

.fixedProvider {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 10px;
  margin: 0 0 20px;
}

.fixedProvider::-webkit-scrollbar {
  display: none;
}

.fixedProvider .proBox {
  min-width: 9.42%;
  transition: 0.3s all;
  min-height: 190px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../assets/images/proBG.jpg) no-repeat;
  background-size: 100%;
  border-radius: 4px;
  overflow: hidden;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--white-color);
}

.fixedProvider .proBox i {
  font-size: 30px;
  margin-right: 10px;
}

.fixedProvider .proBox img {
  width: 85%;
  filter: contrast(0.1) brightness(5);
  max-height: 42px;
  object-fit: contain;
}

.fixedProvider .proBox:hover {
  transform: scale(1.05);
}

.toppromoRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 20px;
}

.toppromoRow .promoBox {
  width: 16.1%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
  transition: 0.3s all;
}

.toppromoRow .promoBox img {
  width: 100%;
}

.toppromoRow .promoBox:hover {
  transform: scale(1.05);
}

.topGateway {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 20px;
}

.topGateway .gateBox {
  width: 19.5%;
  min-height: 215px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-direction: column;
  background: url(../assets/images/gateBox.png) no-repeat;
  background-size: 100%;
  overflow: hidden;
  transition: 0.3s all;
}

.topGateway .gateBox .comLogo {
  height: 35px;
}

.topGateway .gateBox:hover {
  transform: scale(1.05);
}

.topGateway .gateBox .gateLogo {
  clip-path: polygon(5% 0, 100% 0, 100% 85%, 95% 100%, 0 100%, 0 15%);
  width: 75%;
  height: 70px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.topGateway .gateBox .gateLogo img {
  height: 50px;
  filter: contrast(0.1) brightness(5);
  object-fit: contain;
  height: 40px;
  width: 80%;
}

.topGateway .gateBox .gateBTN {
  clip-path: polygon(5% 0, 100% 0, 100% 85%, 95% 100%, 0 100%, 0 15%);
  height: 38px;
  padding: 0 0 0 10px;
  color: #fff;
  background: var(--primary);
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 15px;
}

.topGateway .gateBox .gateBTN .fa {
  clip-path: polygon(15% 0, 100% 0, 100% 85%, 95% 100%, 0 100%, 0 15%);
  height: 38px;
  width: 40px;
  color: #000;
  background: var(--white-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: 0;
}

.fixedFoot {
  position: fixed;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
  background: var(--body-bg);
  border-top: 1px solid var(--secondary);
}

.fixedFoot .awwowBtn {
  background: var(--body-bg);
  border: 1px solid var(--secondary);
  border-bottom: none;
  position: absolute;
  top: -19.5px;
  height: 18px;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60px;
  border-radius: 0 0 4px 4px;
  text-align: center;
  padding: 0;
  box-shadow: none !important;
  color: rgba(255, 255, 255, 0.5) !important;
  transform: rotate(180deg);
}

.fixedFoot .collapsed i {
  transition: all 0.3s;
  transform: inherit;
}

.filterTab {
  margin: 0 0 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.filterTab ul {
  padding: 0 10px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  scroll-behavior: smooth;
  overflow-y: auto;
  width: 100%;
  margin: 0 auto;
  gap: 0 5px;
}

.filterTab ul::-webkit-scrollbar {
  display: none;
}

.filterTab ul li a {
  min-height: 38px;
  padding: 3px 10px;
  text-transform: uppercase;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.14);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  white-space: nowrap;
  color: rgba(var(--textwhite), .7);
}

.filterTab ul li a i {
  margin: 0 0.7rem 0 0;
  font-size: 1.3rem;
}

.filterTab ul li a svg {
  width: 18px;
  height: 18px;
  fill: var(--white-color);
  margin: 0.2rem 0.5rem 0 0;
}

.filterTab ul li a.active svg {
  fill: var(--white-color);
}

.filterTab ul li a.active {
  background: var(--primary);
  color: #fff;
}

.filterTab .arrowTabs {
  height: 38px;
  width: 3rem;
  display: flex;
  align-items: center;
  color: var(--white-color);
  font-size: 11px;
  position: absolute;
  z-index: 1;
  padding: 0 10px;
}

.filterTab .arrowLeft {
  left: 0;
  box-shadow: inset 55px -10px 15px -20px rgba(0, 0, 0, 0.8);
  justify-content: flex-start;
}

.filterTab .arrowRight {
  right: 0;
  box-shadow: inset -50px -10px 15px -20px rgba(0, 0, 0, 0.8);
  justify-content: flex-end;
}

.profile-content {}

.profile-content .edit-user {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.profile-content .avatar-holder {
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  flex-shrink: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
}

.profile-content .user-right {
  padding-left: 10px;
  flex: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.profile-content .username {
  margin-bottom: 2px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
}

.profile-content .user-id {
  display: flex;
  align-items: center;
  font-size: 11px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.5);
}

.profile-content .user-id i {
  margin-left: 6px;
}

.profile-content .main-balance {
  margin-bottom: 15px;
  padding: 10px 15px;
  border-radius: 4px;
  background: #109121;
}

.profile-content .main-balance.bonus {
  background-color: var(--menuBG);
}

.profile-content .balance-title {
  font-size: 14px;
  line-height: 20px;
  opacity: .9;
  color: var(--white-color);
}

.profile-content .user-balance {
  display: flex;
  flex-direction: column;
}

.profile-content .eye-icon {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  text-align: center;
  cursor: pointer;
  color: #fff9;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, .1);
}

.profile-content .total-balance {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}

.profile-content .amount {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  color: var(--white-color);
  opacity: .9;
}

.profile-content .buttons-bottom {
  display: flex;
  justify-content: center;
}

.profile-content .buttons-bottom .btn {
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 34px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  color: var(--white-color);
  background: rgba(255, 255, 255, .25);
}

.profile-content .buttons-bottom .btn:hover {
  color: var(--white-color);
  background: rgba(255, 255, 255, .15);
}

.profile-content .buttons-bottom .btn.withdraw-bc {
  margin-left: 6px;
}

.profile-content .buttons-bottom .btn.withdraw-bc img {
  margin-right: 6px;
  max-width: 15px;
}

.profile-content .buttons-bottom .btn i {
  margin-right: 6px;
}

.profile-content .bonus-info {
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, .2);
}

.profile-content .ellipsis {
  opacity: .8;
  color: var(--white-color);
}

.profile-content .bonus-info b {
  color: var(--white-color);
}

.profile-content .bonus .amount {
  margin-bottom: 6px;
}


/* ======= PROVIDER CSS START ======== */
.filter-rowreverse-style-col .sidebarMain.sideFilter .sideSports ul li {
  display: flex;
  padding: 10px 16px;
  height: 40px;
  color: rgba(var(--textwhite), .8);
  background: rgba(var(--textwhite), .1);
  border-radius: 4px;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.filter-rowreverse-style-col .sidebarMain.sideFilter .sideSports ul li.active {
  background: rgba(var(--textwhite), .8);
  color: rgba(var(--black-color), .8);
}

.filter-rowreverse-style-col .sidebarMain.sideFilter .titleBar.providerText {
  color: rgba(var(--textwhite), .8);
  padding: 10px 0 11px;
}

/* ==== PROVIDER CSS START  ==== */
.footerProvider {
  padding: 58px 5% 0px;
}

.footerProvider.casinoProviderFtr {
  padding-top: 0;
  padding-bottom: 65px;
}

.provider-style-div {
  border: 1px solid var(--primary);
  width: 100%;
  border-radius: 50px;
  padding: 56px 18px;
  min-height: 230px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerProvider ul li {
  margin: 8px 10px 8px;
}

.footerProvider ul li img {
  height: 42px;
  max-width: 122px;
  object-fit: contain;
}

.footerProvider a {
  justify-content: center;
  align-items: center;
  font-size: 23px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--white-color);
  display: flex;
  cursor: default;
}

.provider-style-div h3 {
  color: var(--white-color);
  text-transform: uppercase;
  position: absolute;
  top: -14px;
  background: var(--body-bg);
  padding: 0px 20px;
  left: 50%;
  transform: translateX(-50%);
}

.footerProvider i {
  font-size: 30px;
  margin-right: 10px;
}

.provider-style-div>ul {
  justify-content: center;
  align-items: center;
}

/* ==== PROVIDER CSS END  ==== */
.headerSocialIcon .socialIconText {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--btntText);
  border-radius: 4px;
  padding: 4px 6px;
  margin-right: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 75px;
  height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.headerSocialIcon .socialIconText span {
  font-size: 8.5px;
  line-height: normal;
}

.sidebarMain .headerSocialIcon .socialIconText:last-child {
  margin-right: 0;
}

#comm100-container>div>div {
  bottom: 6% !important;
  padding-right: 6px;
}

/* CHATS ICON CSS */
.bonus-requestIframeStyle .modal-body {
  padding: 0;
  overflow: hidden;
}

.bonus-requestIframeStyle iframe.ifreamview {
  width: 103.5%;
}

.bonus-requestIframeStyle button.close {
  color: var(--white-color);
  font-size: 16px;
  margin: 5px 0px 0 auto !important;
}



@media(min-width:768px) {
  .sidebarMain {
    display: block !important;
  }

  /* app-player-sidebar.hideSidemenu, app-player-sidebar.showSidemenu{display: block!important;} */
}

@media (min-width:1024px) {
  .modal-xl {
    max-width: 1140px;
  }

}

@media(max-width:1899px) {
  .gameCol {
    min-height: 272px;
  }

  .innerGameRow .gameCol {
    width: 13.7%;
    min-height: 300px;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 300px;
  }
}

@media(max-width:1699px) {
  .search-box {
    left: inherit;
    right: 15%;
  }

  .profileRow {
    width: 80%;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 265px;
  }

  .mainMenu ul li a {
    padding: 7px 13px;
  }


}

@media(max-width:1670px) {
  .centerWrap {
    padding: 0 15px;
    max-width: 100%;
  }

  .footerRow {
    max-width: 96%;
  }

  .topGateway .gateBox {
    width: 19.4%;
    min-height: 208px;
    gap: 10px;
  }

  .topGateway .gateBox .gateLogo {
    height: 50px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 30px;
  }

  .fixedProvider .proBox {
    min-height: 185px;
  }

  .gameCol {
    width: 15.79%;
  }

  .innerGameRow .gameCol {
    min-height: 284px;
  }

  .centerWrap.porfileWrap {
    padding: 0 0px 0 260px;
  }

  .footerProvider {
    padding: 58px 4% 0px;
  }

  .footerProvider ul li img {
    height: 38px;
    max-width: 117px;
  }

}

@media(max-width:1600px) {

  /* .gameFrame{min-height: 600px;} */
  /* .gameCol{min-height: 255px;} */
  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 245px;
  }

  .innerGameRow .gameCol {
    width: 13.6%;
  }

  .topGateway {
    margin: 0 0 3px;
  }

  #comm100-container>div>div {
    bottom: 7.5% !important;
  }

}

@media(max-width:1599px) {
  .gameCol {
    min-height: 290px;
  }

  /* .search-box{left: inherit; right: 7%;} */
  .search-box .listProvider ul li {
    width: 18%;
  }

  .profileRow {
    width: 88%;
  }

  .bannerRow,
  .carousel-item {
    min-height: 230px;
  }

  .toppromoRow .promoBox {
    width: 16%;
  }

  .fixedProvider .proBox {
    min-height: 172px;
    min-width: 9.37%;
  }

  .innerGameRow .gameCol {
    min-height: 272px;
  }

  .filterRow ul li img {
    height: 28px;
  }

  .filterRow .fillterMores ul {
    padding: 0 35px 0 0;
  }

  .provider-style-div {
    padding: 45px 18px;
    min-height: 198px;
  }

  .footerProvider ul li img {
    max-width: 114px;
    height: 37px;
  }

  .footerProvider ul li {
    margin: 6px 8px 6px;
  }

  .mainMenu ul li a {
    font-size: 14px;
  }

  .mainMenu ul li a .menuIconImg {
    height: 16.5px;
  }
}

@media(max-width:1499px) {
  .topGateway .gateBox {
    min-height: 186px;
  }

  .gameCol {
    width: 15.75%;
  }

  .innerGameRow .gameCol {
    min-height: 240px;
  }

  .topGateway {
    margin: 0 0 15px;
  }

  .footerProvider ul li img {
    height: 31px;
  }
}

@media(max-width:1439px) {
  .innerGameRow .gameCol {
    min-height: 247px;
  }

}

@media(max-width:1449px) {
  .gameCol {
    width: 15.70%;
    min-height: 285px;
  }

  .filterRow ul li {
    /*padding:8px 10px;*/
    padding: 3px 8px;
    font-size: 14px;
  }

  .profileRow {
    width: 90%;
  }

  .bannerRow,
  .carousel-item {
    min-height: 200px;
  }

  .fixedProvider .proBox {
    min-height: 155px;
    min-width: 9.32%;
  }

  .topGateway .gateBox {
    min-height: 180px;
  }

  .fixedProvider .proBox {
    font-size: 22px;
  }

  .fixedProvider .proBox i {
    font-size: 22px;
    margin-right: 6px;
  }

  .mainMenu ul li a {
    padding: 7px 12px;
  }
}

@media(max-width:1400px) {
  .gameCol {
    min-height: 214px;
  }

  .provider-style-div {
    min-height: 165px;
  }
}

@media(max-width:1399px) {

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 200px;
  }

  .gameCol {
    width: 15.66%;
    min-height: 260px;
  }

  .innerGameRow .gameCol {
    width: 16%;
    min-height: 273px;
  }

  .inMobile-md {
    width: 1199px !important;
    max-width: 1199px !important;
  }

  .resendotp,
  .profileRow .col-form-label {
    font-size: 12px;
  }

  .profileRow {
    width: 100%;
  }

  .fixedProvider .proBox {
    min-height: 150px;
    min-width: 9.29%;
  }

  .topGateway .gateBox {
    min-height: 175px;
    width: 19.3%;
  }

  .topGateway .gateBox .gateLogo {
    height: 45px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 25px;
  }

  .toppromoRow .promoBox {
    width: 15.95%;
  }

  .topGateway {
    margin: 0 0 16px;
  }

  .filterRow ul li img {
    height: 27px;
  }

  .footerProvider ul li img {
    height: 31px;
    max-width: 100px;
  }

  .mainMenu ul li a .menuIconImg {
    height: 16px;
  }

  #comm100-container>div>div {
    bottom: 8.5% !important;
  }
}

@media(max-width:1349px) {
  .fixedProvider .proBox {
    min-height: 144px;
    min-width: 9.26%;
  }

  .gameCol {
    width: 15.50%;
  }

  .innerGameRow .gameCol {
    width: 15.8%;
    min-height: 250px;
  }

  .bonusCard {
    width: 24.2%;
  }
}

@media(max-width:1299px) {

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 175px;
  }

  .gameCol {
    min-height: 256px;
  }

  .innerGameRow .gameCol {
    width: 15.8%;
  }

  .tableFilter .form-group {
    margin: 0 0 0 0.5rem;
  }

  .bonusBTN-row li a {
    padding: 5px 20px;
  }

  .amoutvalue .btn {
    padding: 0.480rem 0.50rem;
  }

  .fixedProvider .proBox {
    min-height: 140px;
    min-width: 9.26%;
  }

  .topGateway .gateBox {
    min-height: 159px;
  }

  .topGateway .gateBox .gateLogo {
    height: 40px;
  }

  .topGateway .gateBox .gateBTN {
    height: 34px;
  }

  .fixedProvider .proBox {
    font-size: 18px;
  }

  .fixedProvider .proBox i {
    font-size: 18px;
  }

  .footerProvider ul li img {
    height: 26px;
    max-width: 88px;
  }

  /* .mainMenu ul li a {padding: 7px 10px; font-size: 13px;} */
}


@media(max-width:1249px) {
  .fixedProvider .proBox {
    min-height: 136px;
    min-width: 10.22%;
  }

  .toppromoRow .promoBox {
    width: 15.90%;
  }

  .topGateway .gateBox {
    min-height: 153px;
  }

  .topGateway .gateBox .comLogo {
    height: 20px;
  }

  .gameCol {
    width: 15.50%;
  }

  .topGateway .gateBox {
    width: 19.2%;
  }

  .innerGameRow .gameCol {
    min-height: 235px;
  }

}

@media(max-width:1199px) {
  .searchBtn {
    border: none !important;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 480px;
  }

  .bannerRow img {
    height: 480px;
    object-fit: cover;
    width: 100%;
  }

  .gameCol {
    width: 18%;
    min-height: 185px;
  }

  .innerGameRow .gameCol {
    width: 19.1%;
  }

  .innerGameRow .gameCol-2 {
    min-height: 120px;
  }

  .search-box {
    width: 95%;
    left: 0;
    right: 0;
  }

  .searchBtn .srch-Text {
    display: none;
  }

  .game-carousel .playBox {
    display: none !important;
  }

  .selectCurrency .dropdown-menu {
    width: 100%;
  }

  .selectCurrency .dropdown-item {
    width: 46%;
  }

  .amoutvalue .btn {
    font-size: 12px;
    padding: 0.180rem 0.30rem;
  }

  .footerRow {
    padding: 50px 2% 20px;
  }

  .footerRow h6 {
    font-size: 12px;
  }

  .footerRow .copytext p,
  .footerRow .footLink {
    font-size: 10px;
  }

  .depositRow .amoutvalue li {
    margin: 0;
  }

  .amoutvalue {
    margin: 8px 0 0;
  }

  .footerRow li {
    margin-bottom: 4px;
  }

  .topGateway .gateBox {
    width: 18.5%;
  }

  .toppromoRow .promoBox {
    width: 14.9%;
  }

  .topGateway .gateBox .gateLogo img {
    height: 20px;
  }

  .topGateway .gateBox .gateLogo {
    height: 32px;
  }

  .topGateway .gateBox {
    min-height: 135px;
  }

  .topGateway .gateBox .gateBTN {
    height: 26px;
  }

  .gameCol {
    width: 15.3%;
  }

  .fixedProvider {
    margin: 0 0 10px;
  }

  .filterRow ul li img {
    height: 28px;
  }

  .footerRow .payment-center>div {
    display: block;
  }

  .mainMenu ul li a {
    padding: 7px 14px;
  }
}

@media(max-width:1023px) {
  .topGateway .gateBox {
    min-height: 119px;
  }
}

@media(max-width:992px) {
  .searchBtn {
    left: 80px;
    padding: 0.3rem 0.5rem;
    font-size: 14px;
    border-radius: 50%;
  }

  .search-box {
    top: 61px
  }

  .search-box .listProvider ul li {
    width: 23%;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 365px;
  }

  .bannerRow img {
    height: 365px;
  }

  .headBar {
    border-bottom: 1px solid var(--secondary);
    min-height: 89px;
  }

  .sportBookRow {
    margin-top: 89px;
  }

  .mobFooter {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
  }

  /* .carousel-control-next{right: -20px;}
  .carousel-control-prev{left: -20px;} */
  .headLogo {
    height: 38px;
    margin: 5px 0;
  }

  /* .darkHead .headLogo img {height: 60px;} */
  .headBar {
    padding: 0;
  }

  .gameCol {
    width: 14.9%;
    min-height: 180px;
  }

  .innerBanner img {
    height: 100px;
    object-fit: cover;
  }

  .innerGameRow .gameCol {
    width: 18.8%;
    min-height: 185px;
  }

  .innerGameRow .gameCol-2 {
    width: 19%;
    min-height: 100px;
  }

  .sidebarMain .sideScroll {
    width: 100%;
    padding: 0 15px;
  }

  /* .inMobile-md{width: 1199px!important; max-width: 990px!important;} */
  .docButton {
    justify-content: end;
    position: absolute;
    right: 15px;
    top: -55px
  }

  .docButton .btn {
    margin-left: 5px;
  }

  .container {
    max-width: 100%;
  }

  .mainMenu {
    margin-top: 0;
    background: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  /* .mainMenu ul{flex-wrap: nowrap; white-space: nowrap; overflow-x: auto;} */
  .mainMenu ul::-webkit-scrollbar {
    display: none;
  }

  .mainMenu ul li a {
    font-size: 12px;
    padding: 8px 10px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 10px;
    letter-spacing: .065em;
  }

  .mainMenu ul li a i,
  .mainMenu ul li a .menuIconImg {
    display: none;
  }

  .mainMenu sup {
    right: -20px;
  }

  .providergameCol {
    height: 60px;
    width: 100%;
  }

  .providergameCol img {
    max-width: 60%;
  }

  .sidebarMain {
    width: 220px;
  }

  .bonusCard .bonusImg {
    min-height: 100px;
  }

  /* .innerGameRow{justify-content: center;} */
  .filterRow .multiselect-dropdown .dropdown-btn .selected-item {
    font-size: 10px !important;
  }

  .filterRow .multiselect-dropdown .dropdown-btn {
    font-size: 10px !important;
    padding: 6px 20px 6px 5px !important;
    min-height: 35px;
    display: flex !important;
    align-items: center;
  }

  .filterRow ul li {
    padding: 5px 10px;
  }

  .innerSearch .form-control {
    height: 35px;
    font-size: 12px;
  }

  .balText,
  .depositBtn {
    padding: 0.3rem 0.4rem;
    margin: 0 0 0 0.3rem;
    font-size: 10px;
    height: 30px;
  }

  /* .mainWrap{padding-left: 220px;} */
  .gameMenu {
    margin: 10px 0 0;
  }

  .gameFrame,
  .gameFrame .ifream {
    height: calc(100dvh - 90px);
  }

  .paymentSec {
    flex-wrap: wrap;
  }

  .reslogoRow {
    margin: 0 0 20px;
  }

  .footerRow .copytext p {
    font-size: 12px;
  }

  .playerNav {
    min-width: 200px;
    right: -0.5em;
  }

  .playerNav .pl-link {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
  }

  .footerRow .footLink {
    font-size: 10px;
  }

  .cryptoDetail {
    flex-wrap: wrap;
    justify-content: center !important;
  }

  .deposit-listing h5.codeB {
    word-wrap: break-word;
    text-align: center;
    width: 70%;
  }

  .cryptoDetail .qrcodeImage {
    padding: 0 !important;
  }

  .amoutvalue {
    margin: 0 0 15px;
  }

  .sidebarMain {
    top: 80px;
    height: calc(100dvh - 70px);
  }

  .centerWrap {
    padding: 10px 0 20px;
    margin: 88px 0 0;
  }

  .bonusCard {
    width: 32.3%;
  }

  .topGateway .gateBox .comLogo {
    height: 18px;
  }

  .topGateway .gateBox .gateLogo {
    height: 28px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 18px;
  }

  .topGateway .gateBox .gateBTN {
    gap: 0 10px;
    height: 24px;
  }

  .topGateway .gateBox .gateBTN .fa {
    width: 33px;
  }

  .topGateway .gateBox {
    min-height: 120px;
  }
}

@media(max-width:920px) {
  .gameCol {
    min-height: 160px;
  }
}

@media(max-width:830px) {
  .gameCol {
    min-height: 140px;
  }

  .innerGameRow .gameCol-2 {
    width: 23.8%;
  }

  .selectCurrency .dropdown-item {
    width: 95%;
  }

  .row {
    margin: 0 -5px;
  }

  .container-fluid {
    padding: 0 5px;
  }

}

@media(max-width:767px) {
  .bonusCard {
    width: 48.5%;
  }

  .search-box .listProvider ul li {
    width: 30%;
  }

  .search-box .listProvider {
    height: 300px;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 280px;
  }

  .bannerRow img {
    height: 280px;
  }

  /* .carousel-control-next{right: 0;}
    .carousel-control-prev{left: 0;} */
  /* .carousel-control-next i, .carousel-control-prev i{background: none; border: none;} */
  .container {
    padding-right: 5px;
    padding-left: 5px;
  }

  .mainWrap {
    display: block;
  }

  /* .bannerRow{ min-height: 150px;}
    .bannerRow img{height: 150px; object-fit: cover;} */
  .searchBtn {
    left: 0;
    position: absolute;
  }

  .betSlipBtn {
    display: none;
  }

  /* .headerItem .loginCol .btn{font-size: 12px; padding: 10px 15px;} */
  .headerItem .loginCol .btn-warning {
    font-size: 12px;
  }

  .headerItem .loginCol {
    margin: 0;
  }

  .headerItem .playerCol {
    margin: 0;
  }

  .headerItem .langSelect {
    display: none;
  }

  .headerItem .currentTime {
    display: none;
  }

  /* .langSelect .dropdown-menu{top:0px; box-shadow: 0 0 10px rgba(255,255,255,0.2); transform: translate3d(0, 28px, 0px)!important;} */
  .sidebarMain {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 35px 10px 35px;
    background: var(--headerBG);
  }

  .sidebarMain .close {
    font-size: 14px;
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
    color: var(--white-color);
  }

  .sidebarMain .sideSports {
    margin-top: 20px;
  }

  .filter-rowreverse-style-col .sidebarMain.sideFilter .sideSports {
    margin-top: 6px;
  }

  .filter-rowreverse-style-col .sidebarMain.sideFilter .sideSports ul {
    padding-bottom: 4px;
  }

  .bonusBTN-row ul {
    flex-wrap: wrap;
  }

  .bonusBTN-row ul li {
    width: 100%;
    margin: 0 0 0.8rem;
  }

  .mobFooter {
    display: flex;
  }

  /* .centerWrap{padding: 10px 0 20px; margin: 60px 0 0;} */
  .eventTabs .nav-link {
    padding: 0.6rem 1rem;
    font-size: 12px;
  }

  .bonusBTN-row .sIcon {
    padding: 0.5rem;
    font-size: 22px;
    margin-right: 0.5rem;
    width: 45px;
    text-align: center;
  }

  .bonusBTN-row .sportText {
    padding: 0 0.2rem 0 0;
  }

  .bonusBTN-row .sportText i {
    line-height: 22px;
  }

  /* .innerGameRow .gameCol{ width: 30.5%;} */

  .innerGameRow .gameCol {
    width: 18.7%;
    min-height: 160px;
    min-width: auto !important;
  }

  .innerBanner img {
    height: 100px;
    object-fit: cover;
  }

  .filterRow .multiselect-dropdown {
    min-width: 150px;
  }

  .gameCol {
    min-height: 215px;
    width: 31.8%;
  }

  /* .game-carousel .gameCol{ margin: 0 3px 7px;}  */
  .innerGameRow .gameCol-2 {
    width: 32.2%;
    margin: 0 3px 5px;
    min-height: 100px;
  }

  .footerRow {
    padding: 1.5rem 0 4rem;
    margin: 0;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
  }

  .footerRow .footLink {
    font-size: 11.5px;
    padding: 2px 8px;
    margin: 0 0 5px;
    display: inline-block;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
  }

  .reslogoRow .resLogo {
    margin: 0 5px 0;
    display: inline-block;
  }

  .tableFilter {
    justify-content: space-between;
  }

  .tableFilter .form-group {
    width: 48.5%;
    margin: 0 0 0.8rem;
  }

  .profileRow {
    padding: 1rem;
  }

  .kycTabs ul li {
    margin: 0 0.5rem 0 0;
    font-size: 12px;
  }

  .filterRow .multiselect-dropdown .dropdown-btn .selected-item {
    font-size: 8px !important;
  }

  .sideFilter {
    display: block;
    padding: 20px 16px;
  }

  .sample-slider2 .swiper-slide {
    width: 120px !important;
  }

  app-force-to-change-password .loginModal,
  .loginModal {
    max-width: 100%;
  }

  app-force-to-change-password .col-form-label {
    padding: 0 !important;
  }

  .loginModal .modal-content {
    height: 100vh;
    height: 100dvh;
  }

  /* .loginModal .close{ background: var(--primary); border-radius: 5px; padding: 8px 15px 10px; margin-top: 0;} */
  .loginModal .close {
    font-size: 2rem;
    color: rgba(var(--textwhite), .6);
    padding: 10px 13px !important;
    text-shadow: none;
  }

  .loginModal .modal-body {
    padding: 15px 0px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    height: calc(97vh - 160px);
    min-height: 300px;
  }

  .loginModal .tab-content {
    min-height: 100px;
  }

  .loginBG {
    display: none;
  }

  .selectCurrency {
    margin: 0 0 20px;
  }

  .selectCurrency .dropdown-item {
    width: 46.5%;
  }

  .depositRow .amoutvalue li {
    margin: 0 0 5px;
  }

  .amoutvalue li a {
    font-size: 10px;
    padding: 3px 5px;
    margin-bottom: 0;
  }

  .amoutvalue .btn {
    padding: 3px 5px;
  }

  .table-responsive {
    min-height: calc(100dvh - 370px);
  }

  .withdraw-deposit-ui .table-responsive {
    min-height: calc(100dvh - 430px);
  }

  .gameFrame {
    margin-top: -8px;
  }

  .gameFrame,
  .gameFrame .ifream {
    height: calc(100dvh - 137px);
  }

  .fixedProvider {
    display: none;
  }

  .toppromoRow .promoBox {
    width: 48.2%;
  }

  .topGateway {
    justify-content: center;
  }

  .topGateway .gateBox {
    width: 31%;
    min-height: 160px;
  }

  .topGateway .gateBox .gateLogo {
    height: 35px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 23px;
  }

  .topGateway .gateBox .gateBTN {
    height: 22px;
    padding: 0 0 0 5px;
    font-size: 10px;
    gap: 0 10px;
  }

  .topGateway .gateBox .gateBTN .fa {
    height: 22px;
    width: 25px;
  }

  .game-carousel .gameRow {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    gap: 10px;
    padding: 0;
  }

  .game-carousel .gameRow::-webkit-scrollbar {
    display: none;
  }

  .game-carousel .gameCol {
    min-width: 23.7%;
  }

  .reslogoRow {
    justify-content: center;
  }

  .footerRow .copytext {
    margin: 0;
  }

  .topGateway .gateBox .comLogo {
    height: 24px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-width: 47.9%;
    min-height: 400px;
  }

  .tabsRow {
    right: 52px;
    margin: 3.5px 0 0;
  }

  .loginModal .row.justify-content-center.mb-5 .col-12 {
    padding: 0;
  }

  .loginModal .row.justify-content-center.mb-5 {
    margin: 0;
  }

  .loginModal .col-12.col-md-6 {
    padding: 0 7px;
  }

  .centerWrap.porfileWrap {
    padding: 0 0 0 0;
  }

  .playerNav .mobile-section {
    display: block;
  }

  #comm100-button-b6cb9628-fd1c-4462-bc36-bb069145836b iframe {
    right: -6px !important;
    bottom: 28px !important;
  }

}

@media(max-width:680px) {
  .gameCol {
    width: 31.5%;
    min-height: 151px;
  }

  .topGateway .gateBox {
    width: 48.2%;
    min-height: 210px;
  }

  .innerGameRow .gameCol {
    width: 23.3% !important;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 400px;
  }

  .innerGameRow .gameCol {
    min-height: 164px;
  }

}

@media(max-width:575px) {
  .gameCol {
    width: 31%;
  }

  .innerGameRow .gameCol {
    width: 48.5%;
    min-height: 148px;
    min-width: auto;
  }

  .innerGameRow .gameCol-2 {
    width: 47.3%;
    margin: 0 5px 8px;
    min-height: 100px;
  }

  .innerBanner h1 {
    justify-content: center;
    padding: 0;
  }

  .loginModal {
    margin: 0 auto;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 209px;
  }

  .bannerRow img {
    height: auto;
  }

  .topGateway .gateBox {
    min-height: 180px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 336px;
  }


}

@media(max-width:520px) {
  .topGateway .gateBox {
    min-height: 157px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 300px;
  }

  .innerGameRow .gameCol {
    min-height: 138px;
  }

  .bonusCard {
    width: 100%;
  }
}

@media(max-width:480px) {
  .gameCol {
    width: 30%;
    min-height: 130px;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 180px;
  }

  .search-box .listProvider ul li {
    width: 46%;
  }

  .cryptoDetail .deposit-listing li {
    flex-direction: column;
    gap: 15px;
  }

  .deposit-listing h5.codeB {
    word-wrap: break-word;
    text-align: center;
    width: 100%;
  }

  .innerGameRow .gameCol {
    width: 31.6% !important;
  }

  .topGateway .gateBox {
    min-height: 145px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 240px;
  }

  .innerGameRow .gameCol {
    min-height: 162px;
  }
}

@media(max-width:450px) {
  .topGateway .gateBox {
    min-height: 135px;
  }
}

@media(max-width:420px) {
  .gameCol {
    min-height: 120px;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 185px;
  }

  .topGateway .gateBox {
    min-height: 124px;
  }

  .innerGameRow .gameCol {
    width: 31.3% !important;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 230px;
  }

  .innerGameRow .gameCol {
    min-height: 150px;
  }
}

@media(max-width:400px) {
  .topGateway .gateBox .gateLogo {
    height: 32px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 21px;
  }

  .gameCol {
    min-height: 100px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-width: 47.5%;
    min-height: 210px;
  }

  .innerGameRow .gameCol {
    min-height: 138px;
  }
}

@media(max-width:380px) {
  .searchBtn {
    font-size: 10px;
    padding: 0.3rem 0.4rem;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 160px;
  }

  .gameCol {
    width: 29.8%;
  }

  /* .innerGameRow .gameCol{ width: 30.1%;} */
  .innerGameRow .gameCol-2 {
    width: 47.8%;
    margin: 0 3px 8px;
    min-height: 80px;
  }

  .topGateway .gateBox {
    min-height: 113px;
    gap: 5px;
  }


}

@media(max-width:360px) {
  .topGateway .gateBox {
    min-height: 107px;
  }

  .innerGameRow .gameCol {
    width: 48.2% !important;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 193px;
  }

  .innerGameRow .gameCol {
    min-height: 200px;
  }
}

@media(max-width:340px) {

  .balText,
  .depositBtn {
    font-size: 10px;
    padding: 0.3rem 0.2rem;
    margin: 0 0 0 0.2rem;
  }

  .filterRow .col-form-label {
    font-size: 12px;
  }

  .bannerRow,
  .carousel-inner,
  .carousel-item {
    min-height: 130px;
  }

  .filterRow .multiselect-dropdown .dropdown-btn {
    font-size: 12px;
  }

  .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret {
    height: 30px !important;
    padding: 0 8px !important;
  }

  .loginModal .modal-body {
    padding: 0 10px;
  }

  .gameCol {
    min-height: 96px;
  }

  .innerGameRow .gameCol {
    width: 48%;
    min-height: 100px;
  }

  .topGateway .gateBox {
    min-height: 94px;
  }

  .topGateway .gateBox .gateLogo {
    height: 25px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 20px;
  }

  .landingGameRow.loaderGames .gameCol {
    min-height: 175px;
    min-width: 47.4%;
  }

  .innerGameRow .gameCol {
    min-height: 175px;
  }
}






.errorMa {
  color: red;
  font-size: 11px !important;
  line-height: 10px;
}

app-force-to-change-password .errorMa,
.validation-message {
  color: red;
  position: inherit;
  bottom: -25px !important;
  min-height: 18px;
  font-size: 11px !important;
  line-height: 10px;
}

app-force-to-change-password .loginModal {
  max-width: 440px;
}

.longError .validation-message {
  line-height: 12px;
}

.toggelPass {
  position: absolute;
  right: 10px;
  bottom: 18px;
  color: #fff;
}

.loginModal .countrycode {
  height: 52px !important;
}

.loginModal .validation-message {
  bottom: -25px !important;
}

.loginModal .form-group {
  margin-bottom: 1.7rem;
}

.nodatafound {
  color: #fff;
  margin: 20px 0 !important;
  padding: 0 !important;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.nodatafound .noImg {
  display: block;
  margin: 0 auto 30px;
}

.categoryicon {
  width: 32px;
  height: 30px;
  object-fit: cover;
  margin-right: 10px
}

.no-data {
  color: white;
}

.no-data h5 {
  font-size: 16px;
}

.pth-value {
  color: red;
}

.selection-back {
  color: blue;
}

.positive-value {
  color: green;
}

.showSidemenu {
  display: block !important;
}

.hideSidemenu {
  display: none !important;
}

.playersidebarMain {
  display: block !important;
}

.setting-show .settingBar {
  display: block !important;
}

.settingBar {
  display: none !important;
}

@media(max-width:767px) {
  .playersidebarMain {
    display: none !important;
  }

  .multiselect-dropdown .dropdown-btn {
    display: none !important;
  }
}






@media screen and (min-width: 967px) {
  .frameWrap.mobile {
    position: relative;
    top: 30px;
    z-index: 1;
  }
}

.frameWrap.mobile {
  background: #000 url(../assets/images/phone_view.png) no-repeat center;
  height: calc(50vh);
  width: 375px;
  margin: 0 auto;
}

/* .frameWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100% - 60px);
} */


/* for G1blue  */
.G1blue .loginModal .form-control {
  border-color: rgba(0, 0, 0, 0.5);
}


/* =================== KAILASH CSS START =================== */


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

/* ===== DEPOSIT & WITHDRWAR CSS START ======= */
.deposit-listing li {
  color: var(--white-color);
}

.btn-outline-white {
  border-color: var(--white-color) !important;
  color: var(--white-color) !important;
}

.bg-none {
  background: none !important;
}

.fa-qrcode.ShowQR {
  cursor: pointer;
}

.modal-text {
  color: var(--white-color) !important;
}

.picture-function.position-absolute {
  top: 0;
  right: 0;
}

.picture-function.position-absolute a {
  color: var(--white-color);
  opacity: .4;
  box-shadow: none !important;
}

.filefile input[type=file] {
  opacity: 0;
}

.filedisables .picture-function.position-absolute a {
  opacity: 1;
}

.filefile {
  background: rgba(218, 209, 177, 0.1);
  height: 42px;
  border: 1px solid var(--secondary) !important;
  border-radius: 10px;
}

.merchantpayment {
  overflow-x: auto;
  max-width: 1145px;
  padding: 0 0 5px;
  margin: 0 0 15px 0;
  display: block;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.merchantpayment li {
  padding: 5px 0;
  margin: 0 10px 0 5px;
  display: inline-block;
}

.merchantpayment li a.activemerchant {
  box-shadow: 0 0 0 2px var(--hover-color);
}

.merchantpayment li a {
  background: var(--white-color);
  display: inline-block;
  border-radius: 8px;
  overflow: hidden;
}

.merchantpayment li a img {
  height: 56px;
  object-fit: contain;
}

.filefile {
  position: relative;
  z-index: 1;
}

.filefile.filedisables:after {
  opacity: .3;
}

.filefile::after {
  content: attr(attr-file-attach);
  position: absolute;
  color: var(--white-color);
  top: 11px;
  z-index: -1;
  font-weight: 600;
  left: 14px;
}

.copyt:active:after {
  content: "Copied";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  right: 0;
  top: -100%;
  transform: translateX(-50%);
  line-height: 3;
  font-size: 10px;
}

.copyt {
  cursor: pointer;
  position: relative;
}

.text-truncate-md {
  max-width: 200px;
  display: inline-block;
}


@media(max-width:992px) {
  .eventTabs .nav-pills .nav-link {
    padding: 0.4rem 1rem;
  }

  .merchantpayment li a img {
    height: 40px;
  }

  .cryptoWithBox {
    margin: 0;
  }

  .profile-content .main-balance {
    padding: 8px 10px;
  }

  .profile-content .buttons-bottom .btn {
    height: 32px;
    text-transform: capitalize;
  }
}

@media(max-width:767px) {
  .openFilter {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
  }

  .deposit-listing i.fa.h5 {
    font-size: 17px;
  }

  .bank_details {
    flex-wrap: wrap !important;
    padding-bottom: 10px;
  }

  .bank_details .deposit-listing,
  .bank_details .qrcodeImage {
    width: 100%;
  }

  .deposit-listing .ShowQR.h4 {
    font-size: 21px;
  }

  .picture-function .btn {
    padding: 9px 8px;
  }

  .amoutvalue li a {
    font-size: 11px;
    padding: 5px 6px;
  }

  .merchantpayment li a {
    display: inline-block;
    text-align: center;
    min-width: 80px;
  }

  /* .merchantpayment li { padding: 5px 4px;} */
  .withdraw-deposit-ui .secTitle {
    padding-top: 10px;
  }

  /* .mainWrap{padding-left: 0;} */
  /* .sportBookRow{margin: 60px 0 0;} */
  .sportifream {
    height: 100%;
    margin-bottom: 50px;
  }

  app-g5-navigation-sidebar {
    display: none;
  }

  app-player-sidebar app-g5-navigation-sidebar {
    display: block;
  }

}

.loginModal .tab-content div#singupForm span.errorMa {
  position: absolute;
  margin-top: 3px;
}

.porfileWrap .profileRow .form-group {
  margin-bottom: 1.3rem;
}

/* ============== KAILASH CSS START  ============== */
.loginModal .form-control[type="password"] {
  padding-right: 45px;
}

.bannerRow .carousel-inner {
  border: 0px;
}

.porfileWrap span.validation-message {
  position: absolute;
  line-height: 12px;
}

.langSelect.loginFormSltDropdown {
  padding: 0px;
  border: 0px !important;
  margin-right: 0;
}

.fixedProvider.providerProloader .proBox:hover {
  transform: inherit;
}

.loginFormSltDropdown .dropdown-toggle::after {
  height: 52px;
  display: flex;
  align-items: center;
  right: 15px;
  opacity: .8;
  font-size: 12px;
}

.loginFormSltDropdown .selectDropText {
  color: rgba(255, 255, 255, 0.3);
  padding: 13px 15px;
  display: inline-block;
  font-size: 14px;
}

.loginFormSltDropdown.langSelect .dropdown-item {
  color: rgba(var(--textwhite), .5) !important;
}

.loginModal.smallModal {
  width: 400px;
}

.loginFormSltDropdown .dropdown-menu {
  width: 100%;
  transform: translate3d(0px, 39px, 0px) !important;
  padding: 10px 10px;
}

.loginFormSltDropdown .dropdown-menu .dropdown-item:hover {
  color: rgba(var(--textwhite), 1) !important;
}

.pi6SpacingForError {
  padding: 12px 0px;
}


span.bannerNo {
  display: none;
}

/* .sliderNavMenu {
  width: 81px;height: 20px;background: #000;
  top: 18px;right: 15px;position: absolute;
  display: flex;border-radius: 10px; z-index: 0;
} */
.mt-20px {
  margin-top: 20px;
}

.smallModal .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
}

.smallModal .col-12.col-md-6 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.loginModal.smallModal .modal-footer {
  background: rgba(var(--textwhite), .05);
}

.loginModal.smallModal .btn-primary-outline {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, .6) !important;
}

span.bannerNo {
  z-index: 1;
}

.loginModal span.toggelPass {
  color: rgba(255, 255, 255, 0.3);
}

.loginModal.smallModal .row.justify-content-center.mb-5 {
  margin: 0px !important;
}

.showMoreBtn button {
  background: transparent;
  font-size: 14px;
  color: rgba(var(--textwhite), .7);
}

.bannerRow .carousel-item>img {
  width: 100%;
}

.secTitle.categoryspacebtn {
  margin-bottom: 5px;
}

.filterTab .arrowTabs {
  color: rgba(var(--textwhite), .7);
}

.filterRow ul li:hover {
  border: 1px solid rgba(var(--textwhite), .7);
  box-shadow: 0 0 0 1px rgba(var(--textwhite), .8)
}

.filterRow ul li.active {
  justify-content: center;
  color: #fff;
  background: rgba(var(--textwhite), .15);
  border: 1px solid rgba(var(--textwhite), .7);
}

.filterRow ul li i.fa-solid.fa-table-cells {
  margin: 0 0.7rem 0 0;
  font-size: 1.3rem;
}

.innerBanner img {
  min-width: 100%;
}

.innerSearch .input-group {
  width: 300px;
}

.secTitle.searchTexts {
  opacity: 1;
  margin-left: 50px;
}

.fadeIn .secTitle.searchTexts {
  opacity: 0;
}

.scrollTopDiv .back-to-top {
  position: fixed;
  bottom: 65px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(var(--textwhite), .15);
  color: rgba(var(--textwhite), .8);
  font-size: 14px;
  backdrop-filter: blur(2px);
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px 21px;
  transition: top .24s ease;
  border: 0;
  display: none;
  line-height: 56px;
}

.scrollTopDiv .back-to-top:focus,
.scrollTopDiv .back-to-top:active {
  box-shadow: none !important;
  background: rgba(var(--textwhite), .15) !important;
}

.showMoreBtn {
  margin: 5px 0px 0px 0px;
  position: absolute;
  right: 10px;
  display: none;
}

.fillterMores.greaterthan .showMoreBtn {
  display: block;
}

.innerSearch .fadeOff .input-group {
  max-width: 38.5px;
  position: relative;
  cursor: pointer;
  z-index: 1;
}

.customselectArrow .inputCustomIcon {
  position: absolute;
  color: rgba(var(--textwhite), .7);
  right: 14px;
  top: 20px;
}

.customselectArrow select.form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-height: 52px;
}

.customselectArrow .fa-calendar-days.inputCustomIcon {
  font: 19.5px / 12px FontAwesome;
}

.custom-datepicker .form-control {
  z-index: 5;
}

.casinoPreLoader .filterRow ul li {
  min-width: 100px;
}

@media(max-width:1200px) {
  .footerRow .filterTab .arrowTabs.arrowLeft {
    left: -12px;
  }

  .footerRow .filterTab .arrowTabs.arrowRight {
    right: -12px;
  }

  .footerRow .paymentLogos {
    justify-content: flex-start;
  }

  .footerProvider ul li img {
    height: 28px;
    max-width: 100px;
  }

  .footerProvider a {
    font-size: 16px;
  }

  .footerProvider i {
    font-size: 22px;
    margin-right: 7px;
  }
}

@media(max-width:992px) {
  .innerBanner img {
    min-height: 100px;
    height: auto;
    width: 100%;
  }

  .filterRow ul li {
    min-width: 85px;
  }

  .innerSearch .input-group {
    width: 250px;
  }

  .bonusDetail .table thead th span {
    white-space: nowrap;
  }

  .bonusDetail td.dataTables_empty {
    margin: 40px 0 20px;
  }

  #rolling-modal .bonusDetail {
    overflow: hidden;
  }

  #rolling-modal .bonusDetail .table-responsive-sm {
    overflow: auto;
  }

  #rolling-modal .bonusDetail .nodatafound {
    margin: 42px 0 0 !important;
  }

  .footerProvider {
    padding: 58px 0% 0px;
  }

  .footerProvider ul li {
    margin: 5px 4px 5px;
  }

  .footerProvider ul li img {
    height: 26px;
    max-width: 91px;
  }

}

@media(max-width:950px) and (min-width:768px) {
  .topGateway .gateBox .gateLogo {
    height: 24px;
  }

  .topGateway .gateBox .gateLogo img {
    height: 18px;
  }

  .topGateway .gateBox {
    min-height: 95px;
  }

  .topGateway .gateBox .gateBTN {
    height: 18px;
    font-size: 11px;
    gap: 10px;
  }

  .fixedProvider .proBox {
    min-width: 13.22%;
  }

  .filterRow .fillterMores ul {
    max-height: 44px;
  }

  .profileRow {
    padding: 0.1rem;
  }

  .porfileWrap span.validation-message {
    font-size: 10px !important;
  }

  .topGateway .gateBox .gateLogo img {
    height: 15px;
  }

  .topGateway .gateBox .gateLogo {
    height: 20px;
  }

  .topGateway .gateBox {
    background-size: 99%;
  }
}

@media(max-width:950px) and (min-width:820px) {
  .topGateway .gateBox {
    min-height: 118px;
  }
}

@media(max-width:767px) {
  .provider-style-div h3 {
    font-size: 16px;
    padding: 0px 10px;
  }

  .bonusBTN-row li a {
    width: 100%;
  }

  .sidebarMain .langSelect .dropdown-menu {
    transform: translate3d(0px, 28px, 0px) !important;
    width: 100%;
    margin: 0px !important;
    left: 0 !important;
  }

  .sidebarMain .langSelect.dropdown .dropdown-toggle {
    border: 1px solid var(--secondary);
    padding: 9px 10px !important;
    display: flex;
    align-items: center;
    border-radius: 4px;
    color: var(--white-color) !important;
  }

  .sidebarMain .langSelect.dropdown {
    padding: 0;
    margin: 0;
    border: 0px;
  }

  .sidebarMain .langSelect .dropdown-toggle::after {
    top: 6px;
  }

  .fixedFoot {
    display: none;
  }

  .filterRow ul li {
    min-width: 78px;
  }

  .mobile-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .innerSearch .input-group {
    max-width: 100%;
  }

  .footerRow ul {
    display: flex;
    justify-content: center;
  }

  .footerRow li {
    margin-bottom: 0;
  }

  .footerRow h6 {
    margin: 0 0 8px;
  }

  .loginModal.smallModal {
    width: 100%;
  }

  .smallModal .modal-body {
    padding: 15px 7px;
  }

  .loginModal.smallModal .modal-footer {
    position: relative;
    width: 100%;
    padding: 1.8rem 14px;
    justify-content: center;
    flex-shrink: 0;
  }

  .loginModal.smallModal .modal-footer .btn-primary {
    justify-content: center;
    display: flex;
  }

  .filterTab .arrowTabs {
    display: none;
  }

  .filterTab ul {
    width: 100%;
  }

  .filterTab ul li a {
    display: flex;
    flex-direction: column;
    text-transform: capitalize;
    align-items: center;
    min-width: 80px;
    height: 60px;
    font-size: 10px;
  }

  .filterTab ul li a i {
    margin: 0px 0px 0px;
    height: 28px;
    font-size: 28px;
  }

  .filterTab ul .position-sticky {
    left: 0;
    z-index: 1;
  }

  .secTitle.position-absolute {
    display: none;
  }

  .white-outline-btn {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, .6) !important;
    padding: 4px 15px;
    text-transform: uppercase;
    font-size: 12px !important;
    width: auto !important;
    min-height: 28px;
    color: #fff;
  }

  .filter-rowreverse-style-col {
    flex-direction: row-reverse;
    align-items: center;
    margin-bottom: 12px;
  }

  .filter-rowreverse-style-col .innerSearch {
    margin: 0 0 5px;
  }

  .innerSearch .input-group {
    width: 100%;
    flex-direction: row-reverse;
  }

  .mobileFlt.position-absolute {
    left: 0;
  }

  .fadeIn .mobileFlt {
    opacity: 0;
    visibility: hidden;
  }



  .filter-rowreverse-style-col .innerSearch>div {
    justify-content: flex-end;
  }

  .fadeIn span.srchIcon.srchClose {
    right: 0;
    left: auto;
    top: 0;
  }

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

  .secTitle h5,
  .secTitle h2 {
    font-size: 13px;
    color: rgba(var(--textwhite), .8);
  }

  .secTitle.categoryspacebtn h5 {
    margin-left: -6px;
  }

  .innerBanner {
    margin: 0 0 10px;
  }

  .filterTab {
    margin: 0 0 .8rem;
  }

  .casinoPreLoader.categoryStyleMob li {
    height: 60px;
  }

  .casinoPreLoader.categoryStyleMob ul {
    background: none;
    padding: 0;
    margin-left: -5px;
  }

  .footerRow .paymentLogos {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    width: 100%;
  }

  .footerRow .paymentLogos .ftpayLogo {
    flex: 0 0 calc(50% - 4px);
    max-width: calc(50% - 4px);
    min-width: unset;
    margin: 0;
  }

  .footerRow .filterTab .arrowTabs {
    display: none;
  }

  .footerRow .paymentLogos .ftpayLogo img {
    -webkit-filter: inherit;
    filter: inherit;
    opacity: 0.8;
  }

  .breadcrumb {
    margin-top: 10px;
  }

  .filterTab.porviderTabs .mobilePaddingLeft-0 {
    padding-left: 0;
  }

  .footerProvider ul li img {
    height: 24px;
    max-width: 85px;
  }

  .provider-style-div {
    padding: 30px 18px;
  }

  .footerProvider {
    padding: 12px 0% 0px;
  }

  .footerProvider.casinoProviderFtr {
    padding-bottom: 45px;
  }

  /* .headerSocialIcon .socialIconText {margin-bottom: 12px;width: 34px;height: 34px; font-size: 17px;} */
  .sidebarMain .headerSocialIcon {
    padding-top: 20px;
    justify-content: center;
  }

  /* .sidebarMain .headerSocialIcon a i {font-size: 15px;} */
  .bonus-requestIframeStyle iframe.ifreamview {
    width: 105%;
  }
}


@media(max-width:479px) {
  .kycTabs {
    padding: 0;
  }

  .kycTabs .withsup sup {
    white-space: nowrap;
  }

  .kycTabs ul li {
    margin: 0 0.1rem 0 0;
    font-size: 11px;
  }
}

.gameFrame.ifZoomVideoPlay .ifream {
  height: calc(100dvh - 0px);
}

/* ============== KAILASH CSS END  ============== */


/* .modalfreamheight{
  height: 720px!important;
  width: 1194px!important;
  right:330px!important;
} */

.ifreamview {
  border: none;
  height: calc(100dvh - 162px) !important;
}



@media only screen and (max-width: 992px) {
  .modalfreamheight {
    height: 650px !important;
    width: auto !important;
    right: 0px !important;

  }

  .ifreamview {
    height: calc(100vh - 200px) !important;

  }
}

@media only screen and (max-width: 668px) {
  .modalfreamheight {
    height: calc(100vh - 80px) !important;
    width: auto !important;
    right: 0px !important;

  }

  .ifreamview {
    height: calc(100vh - 190px) !important;

  }
}

.hidechatboat {
  display: none !important;
}


#comm100-container {
  display: none;
}
