:root{
--bs-blue:#0d6efd;
--bs-indigo:#6610f2;
--bs-purple:#6f42c1;
--bs-pink:#d63384;
--bs-red:#dc3545;
--bs-orange:#fd7e14;
--bs-yellow:#ffc107;
--bs-green:#198754;
--bs-teal:#20c997;
--bs-cyan:#0dcaf0;
--bs-black:#000;
--bs-white:#fff;
--bs-gray:#6c757d;
--bs-gray-dark:#343a40;
--bs-gray-100:#f8f9fa;
--bs-gray-200:#e9ecef;
--bs-gray-300:#dee2e6;
--bs-gray-400:#ced4da;
--bs-gray-500:#adb5bd;
--bs-gray-600:#6c757d;
--bs-gray-700:#495057;
--bs-gray-800:#343a40;
--bs-gray-900:#212529;

--bs-primary:#0d6efd;
--bs-secondary:#6c757d;
--bs-success:#198754;
--bs-info:#0dcaf0;
--bs-warning:#ffc107;
--bs-danger:#dc3545;
--bs-light:#f8f9fa;
--bs-dark:#212529;

--bs-primary-rgb:13,110,253;
--bs-secondary-rgb:108,117,125;
--bs-success-rgb:25,135,84;
--bs-info-rgb:13,202,240;
--bs-warning-rgb:255,193,7;
--bs-danger-rgb:220,53,69;
--bs-light-rgb:248,249,250;
--bs-dark-rgb:33,37,41;
--bs-black-rgb:0,0,0;
--bs-white-rgb:255,255,255;

--bs-primary-bg-subtle:#031633;
--bs-secondary-bg-subtle:#161719;
--bs-success-bg-subtle:#051b11;
--bs-info-bg-subtle:#032830;
--bs-warning-bg-subtle:#332701;
--bs-danger-bg-subtle:#2c0b0e;
--bs-light-bg-subtle:#343a40;
--bs-dark-bg-subtle:#1a1d20;

--bs-primary-text-emphasis:#6ea8fe;
--bs-secondary-text-emphasis:#a7acb1;
--bs-success-text-emphasis:#75b798;
--bs-info-text-emphasis:#6edff6;
--bs-warning-text-emphasis:#ffda6a;
--bs-danger-text-emphasis:#ea868f;
--bs-light-text-emphasis:#f8f9fa;
--bs-dark-text-emphasis:#dee2e6;

--bs-body-bg:var(--bs-dark);
--bs-body-color:var(--bs-gray-100);
--bs-emphasis-color-rgb:var(--bs-light-rgb);
--bs-body-font-family:sourcesans,Roboto,Arial,sans-serif,Poppins;
--bs-body-font-size:.875rem;
--bs-body-font-weight:normal;
--bs-body-line-height:1.5;
--bs-body-text-align:"";
}
[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;padding:.25rem .5rem;background-color:rgba(88,88,88,0.75);color:#f8f9fa;font-size:.75rem;border-radius:.25rem;left:-200%;bottom:150%;z-index:1;white-space:nowrap}[data-tooltip]:hover:before{content:"";position:absolute;border-width:.25rem;border-style:solid;border-color:rgba(88,88,88,0.75) transparent transparent transparent;top:-50%;left:50%;right:50%;transform:translateX(-50%),translateY(-50%)}@media (max-width:992px){[data-tooltip]:hover:after{white-space:nowrap;max-width:auto}}
*{
  box-sizing:border-box;
  margin:0;
  padding:0
}
body{
  background-color:var("");
  color:var("");
  font-family:var(--bs-body-font-family);
  font-size:var(--bs-body-font-size);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  text-align:var(--bs-body-text-align)
}
body.bg-animate{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  background-image:linear-gradient(135deg,
  #292d30 25%,
  #1f2224 25%,
  #1f2224 50%,
  #292d30 50%,
  #292d30 75%,
  #1f2224 75%,
  #1f2224
  );
  background-size:1rem 1rem;
  animation:move 5s linear infinite
}
@keyframes move{
  0%{
    background-position:0 0
  }
  100%{
    background-position:2rem 2rem
  }
}
h1{
  font-size:calc(1.25rem + .6vw)
}
.fs-xxl{
  font-size:1.75rem!important
}
.fs-xl{
  font-size:1.5rem!important
}
.fs-large{
  font-size:1.25rem!important
}
.fs-normal{
  font-size:1rem!important
}
.fs-medium{
  font-size:.875rem!important
}
.fs-small{
  font-size:.75rem!important
}
.small,
small{
  font-size:.875em!important
}
.link-body-emphasis{
  color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1));
  -webkit-text-decoration-color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1));
  text-decoration-color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))
}
.link-body-emphasis:focus,
.link-body-emphasis:hover{
  color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75));
  -webkit-text-decoration-color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75));
  text-decoration-color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))
}
.adv{
  justify-content:center;
  display:flex;
  flex-wrap:wrap
}
img{
  vertical-align:middle;
  border-style:none
}
.title{
  display:flex;
  justify-content:center
}
.slot{
  display:block
}
.slot .slot-sidebar{
  float:left;
  width:20%;
  flex:0 0 20%;
  max-width:20%;
  padding-right:0;
  padding-left:0;
  margin-top:4px
}
.slot-sidebar-nav{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.slot-sidebar-nav>li{
  border-bottom:1px solid var(--bs-gray-dark);
  width:100%;
  position:relative;
  display:block
}
.slot-sidebar-nav>li>a{
  border:1px solid transparent;
  font-size:12px;
  color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1));
  text-transform:uppercase;
  padding:7px 10px;
  display:block
}
.slot-sidebar-nav>li>a:hover{
  border:1px solid rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))
}
.slot-sidebar-nav>li>a:active{
  color:rgba(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))
}
.btn-provider i{
  margin-right:4px
}
.enter{
  display:none
}
.btn-provider span{
  position:absolute;
  transform:translateY(10px)
}
.icon-pragmatic_play{
  background-image:url(../../assets/ImageFile/ProviderIcon/pragmaticplay.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-habanero{
  background-image:url(../../assets/ImageFile/ProviderIcon/habanero.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-idnslot{
  background-image:url(../../assets/ImageFile/ProviderIcon/idnslot.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-cq9{
  background-image:url(../../assets/ImageFile/ProviderIcon/cq9.webp);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-pg_soft{
  background-image:url(../../assets/ImageFile/ProviderIcon/pgsoft.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-microgaming{
  background-image:url(../../assets/ImageFile/ProviderIcon/microgaming.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-isoftbet{
  background-image:url(../../assets/ImageFile/ProviderIcon/isoftbet.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-playstar{
  background-image:url(../../assets/ImageFile/ProviderIcon/playstar.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-ttg{
  background-image:url(../../assets/ImageFile/ProviderIcon/ttg.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-spadegaming{
  background-image:url(../../assets/ImageFile/ProviderIcon/spadegaming.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-redtiger{
  background-image:url(../../assets/ImageFile/ProviderIcon/redtiger.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-rtg{
  background-image:url(../../assets/ImageFile/ProviderIcon/rtg.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-simpleplay{
  background-image:url(../../assets/ImageFile/ProviderIcon/simpleplay.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-gameplay{
  background-image:url(../../assets/ImageFile/ProviderIcon/gameplay.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-netent{
  background-image:url(../../assets/ImageFile/ProviderIcon/netent.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
.icon-mannaplay{
  background-image:url(../../assets/ImageFile/ProviderIcon/mannaplay.svg);
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  height:32px;
  width:32px;
  background-size:20px
}
li>a.btn-provider.active{
  background-color:var(--bs-warning-bg-subtle);
  color:var(--bs-warning-text-emphasis);
  border:1px solid #997404
}
.slot .content{
  float:right;
  width:80%;
  padding:0;
  flex:0 0 80%;
  max-width:80%
}
.wrapper{
  width:100%;
  padding:0;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
  z-index:0
}
.card{
  float:left;
  width:25%;
  background:transparent;
  border:none;
  text-align:center;
  position:relative
}
.card-content{
  background:#0092b1;
  margin:4px;
  color:var(--bs-gray-100);
  font-size:12px;
  border:2px solid var(--bs-gray-dark);
  overflow:hidden;
  position:relative
}
.percent{
  height:27px;
  display:flex;
  overflow:hidden;
  line-height:0;
  font-size:0.75rem;
  background-color:#e9ecef;
  /* border-radius:.25rem; */
  position:relative;
  z-index:1
}
.percent p{
  z-index:15;
  position:absolute;
  text-align:center;
  width:100%;
  font-size:14px;
  font-weight:bold;
  transform:translateY(14px);
  color:#212529
}
.percent-bar{
  /* background-color:#ffc107; */
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:1rem 1rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  color:var(--bs-gray-100);
  text-align:center;
  white-space:nowrap;
  /* background-color:#007bff; */
  transition:width 0.6s ease;
  -webkit-animation:progress-bar-stripes 1s linear infinite;
  animation:progress-bar-stripes 1s linear infinite;
  /* animation:; */
  z-index:10
}
.yellow{
  background-color:#ffc107
}
.green{
  background-color:#28a745
}
.red{
  background-color:#dc3545
}
.hover-btn{
  position:absolute;
  text-decoration:none;
  opacity:0;
  background-color:rgba(0, 0, 0, 0.65);
  transition:all 0.45s ease-in-out;
  z-index:10;
  width:100%
}
.play-btn{
  font-size:14px;
  color:var(--bs-gray-100);
  text-align:center;
  align-items:center;
  width:100%;
  margin:25% auto;
  padding:8px;
  background-color:var(--bs-primary)
}
.img-zoom{
  transition:all 0.45s ease-in-out;
  height:141px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.hover-btn:hover{
  opacity:100%
}
.hover-btn:hover~.img-zoom{
  transform:scale(1.2);
  position:relative
}
.next-btn{
  display:none;
  width:30%
}
.mySlides{
  display:none
}
.next-btn{
  border:none
}
@media (min-width:576px){
  .container{
    max-width:540px
  }
}
@media (min-width:768px){
  .container{
    max-width:720px
  }
}
@media (min-width:992px){
  .container{
    max-width:960px
  }
}
@media (min-width:1200px){
  .container{
    max-width:1140px
  }
}
@media (max-width:992px){
  .slot-sidebar-nav{
    flex-wrap:nowrap
  }
  .slot-sidebar{
    float:none!important;
    width:100%!important;
    flex:none!important;
    max-width:100%!important;
    padding-right:0!important
  }
  .content{
    float:none!important;
    width:100%!important;
    flex:none!important;
    max-width:100%!important
  }
  .card{
    width:33.3%!important
  }
  .hover-btn:hover{
    opacity:0
  }
  .hover-btn:hover~.img-zoom{
    transform:scale(1);
    position:relative
  }
  .btn-provider{
    text-align:center;
    text-decoration:none;
    display:block
  }
  .slot-sidebar-nav>li>a{
    height:70px
  }
  .enter{
    display:block
  }
  .btn-provider span{
    position:unset
  }
  .btn-provider i{
    margin:0
  }
  .slot-sidebar-nav li{
    border-left:0.2px solid #656565;
    border-right:0.2px solid #656565;
    border-bottom:none
  }
  .img-zoom{
    height:auto
  }
  .next-btn{
    display:block
  }
  .res-bar{
    display:none
  }
}