@media (max-width: 768px) {
    .carousel-inner .carousel-item>div {
        display: none;
    }

    .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
    .scroll-tablet{
        overflow-x: scroll !important;
    }
    .center-menu{
        padding: 0.5rem 1rem !important;
    }
    h5, .h5 {
        font-size: 1rem;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* display 3 */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33.333%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33.333%);
    }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
    transform: translateX(0);
}
[class*='sidebar-dark'] .brand-link {
    border-bottom: 0px solid #4b545c;
    color: rgba(255, 255, 255, 0.8);
}
[class*='sidebar-dark-'] .nav-sidebar > .nav-item > .nav-link:active {
    color: #f012be;
}
[class*='sidebar-dark-'] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*='sidebar-dark-'] .nav-sidebar > .nav-item:hover > .nav-link, [class*='sidebar-dark-'] .nav-sidebar > .nav-item > .nav-link:focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #f012be;
}
.line-hr {
    border-bottom: 1px solid #e7e7e7;
}
.font-love{
    font-size: 16px;
    width: 16px;
}
.max1080p{
    max-width: 1080px;
    display: block;
    margin: 0 auto;
}
.imagehoop {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.middleplay {
    transition: .3s ease;
    opacity: 0;
    position: absolute;
    top: 31%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
body{
    color: #000;
}
.footer-vr {
    list-style-type: none;
}
.footer-vr li {
border-right: 1px solid #fff;
}
.footer-vr li:last-of-type {
border-right: none;
}
.containerhoop:hover .imagehoop {
    opacity:0.3;
    transform: scale(1.05);
}

.containerhoop:hover .middleplay {
    opacity: 1;
}
.containerhoop:hover .hotgametag {
    opacity:0.3;
    transform: scale(1.3);
}
.containerhoop:hover .newgametag {
    opacity:0.3;
    transform: scale(1.3);
}
.textplay {
    background-color: #303794;
    border-color: #303794;
    color: white;
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 1rem;
    width: 105px;
}
/* .textplay:hover{
    color: #ffffff;
    background-color: #5a1fa9;
    border-color: #5a1fa9;
} */

.card-game-scroll{
    width: 50%;
    max-width: 220px;
    min-width: 215px;
    padding: 0.5rem;
}
.icon-speak {
    background-image: url(../assets/icon/Icon.png);
    background-repeat: no-repeat;
    display: block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
}
.content-wrapper {
    background-color: #F5F5F5 !important;
}

.btn-download{
    background-color: #303794;
    border: 1px solid #303794;
}

.btn-download:hover{
    background-color: #303794;
    border: 1px solid #303794;
    border-radius: 2rem !important;
}

.btn-outline-primary {
    color: #303794;
    border-color: #303794;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #303794;
    border-color: #303794;
    box-shadow: none;
}
.btn-outline-primary:hover {
    color: #9747ff !important;
    /* background-color: #5a1fa9; */
    border-color: #5a1fa9;
}
.btn-download .downloadbox {
    font-size: 40px;
    color: #ffffff;
}
.btn-download:hover .downloadbox{
    font-size: 30px;
    color: #FFFFFF;
    line-height: 1.5;
    transition: calc(1);
}
[class*='sidebar-dark-'] .sidebar a {
    color: #000;
    font-weight: 500;
}
.centering {
    display: block;
    margin: 0 auto;
}
.main-header {
    border-bottom: 1px solid #e5e5e5 !important;
}
.carousel-item {
    width: 94% !important;
}
.navbar-gray-dark {
    background-color: #ffffff;
}
[class*='sidebar-dark-'] {
    background-color: #ffffff;
}
.text-white{
    color:#fff !important;
}
.text-black{
    color:#000 !important;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #303794;
}
.text-container {
    padding: 15px;
    background-color: #303794;
    color: #ffffff;
    text-align: left;
    height: 54px;
}
.bg-white {
    background-color: #ffffff;
    color: #000 !important;
}
.font-smaller {
    font-size: 12px;
}

.w-smaller {
    width: 12px;
}
.language {
    height: 28px;
}

.pprofile {
    height: 32px;
}
.height-65 {
    height: 63px;
    overflow: hidden;
}
.height-60 {
    height: 45px;
}
.height-50 {
    height: 45px;
}
.height-30 {
    height: 30px;
}

marquee a {
    margin-right: 10rem;
}

.line-1-height {
    line-height: 1;
}

.line-05-height {
    line-height: 0.5;
}

.img-games {
    border-radius: 18px;
}

.ml-6,
.mx-6 {
    margin-left: 4rem !important;
}
.running-icon{
    position: absolute;
    background-color: #303794;
    width: 25px;
    height: 25px;
    padding: 2px 4px;
    z-index: 1;
}
.scroll-tablet{
    overflow-x: hidden;
}
.scroll-desktop{
    overflow-x: scroll;
}
.minwidthbox{
    min-width: 610px;
}
::-webkit-scrollbar {
    width: 9px;
    height: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px grey; 
    border-radius: 10px;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #303794; 
    border-radius: 10px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #303794; 
  }
.gamebody {
    border-radius: 15px;
    padding: 0;
    /* height: 20rem; */
    background-color: #00000000 !important;
    box-shadow: none !important;
}
.font-medium{
    font-size: 1.2rem !important;
}
.gamebody .card {
    background-color: #00000000 !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.125), 0 0px 0px rgba(0, 0, 0, 0.2);
}
.min60rem{
    min-height: 60rem;
}
.w800px{
    width: 100%;
    max-width: 800px;
}
.w1000px{
    width: 100%;
    max-width: 1000px;
}
.btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #e3e3e3;
    border-color: #333896;
}
.btn-secondary {
    color: #000000;
    background-color: #f5f5f5 !important;
    border-color: #e5e1e1 !important;
    box-shadow: none;
}

.btn-secondary:hover {
    color: #303794 !important;
    background-color: #ffffff !important;
    border-color: #303794 !important;
    box-shadow: none;
}
.btn-secondary-trans {
    color: #000;
    background-color: #00000000 !important;
    border-color: #333232 !important;
    box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #D9D9D9;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary-trans:hover {
    color: #000;
    background-color: #00000000 !important;
    border-color: #303794  !important;
    box-shadow: none;
}
.btn-success {
    color: #ffffff;
    background-color: #303794;
    border-color: #303794;
    box-shadow: none;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #1f2469;
    border-color: #1f2469;
}
.box-secondary {
    color: #272727;
    background-color: #ffffff;
    padding: 10px 8px 10px 15px;
}
.limit150{
    width: 60%;
    overflow: hidden;
    position: absolute;
    height: 28px;
    text-align: left;
}

.text-purple {
    color: #303794;
}

.top-giff {
    color:#00A0FC;
    font-size: 20px;
    padding-right: 10px;
}

.d-grid {
    display: grid;
}

.center-menu {
    background-color: #ffffff;
    padding: 0.5rem 2.5rem;
    margin-top: 2rem;
    border-radius: 1rem;
}

.center-menu .nav-item {
    padding-left: 0.5rem;
    padding-right: 0.4rem;
}

.center-menu .nav-item a {
    color: #555555;
    white-space: nowrap;
}

.nav-pills .nav-link:hover {
    color: #303794 !important;
}

.center-menu .nav-item a:hover {
    color: #303794;
}

.center-menu .form-control {
    background-color: #ffffff;
    border: 1px solid #a3a3a3;
    width: 245px;
    height: 50px !important;
    border-radius: 1rem;
    color: #000;
    font-size: 16px;
}

.icon-games-menu {
    font-size: 2.5rem;
}
@media (min-width: 992px){

    .sidebar-mini.sidebar-collapse .main-sidebar:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
        width: 280px
    }
}
.bg-grey{
    background-color: #d1d1d1;
}
.dp-background {
    border-radius: 25px;
    border: 1px solid #313131;
    background: linear-gradient(180deg, #00A0FC 0%, rgba(0, 160, 252, 0.00) 100%), #00DCFF !important;
    min-height: 10rem;
    color: #2C2C2C;
}
.gm-control{
    color: #000 !important;
    background-color: #00000000 !important;
    background-clip: padding-box !important;
    border: 1px solid #5d5d5d !important;
    height: 46px;
}

.gm-control-file{
    color: #000 !important;
    background-color: #00000000 !important;
    background-clip: padding-box !important;
    border: 0px solid #5d5d5d !important;
    height: 46px;
}
.wd-background {
    border-radius: 25px;
    border: 1px solid #313131;
    background: linear-gradient(180deg, #8EFFC9 0%, #2BFF99 100%) !important;
    min-height: 10rem;
    color: #2C2C2C;
}
.main-footer{
    background: #ffffff;
    border-top: 1px solid #dddddd;
    color: #000000;
    padding: 0 !important;
}
.modal-login{
    max-width: 800px !important;
    padding-top: 2rem;
}
.modal-header{
    border-bottom: 0px solid #e9ecef00;
}
.modal-footer{
    border-top: 0px solid #e9ecef00;
}
.rounded-1 {
    border-radius: 0.25rem !important;
}

.rounded-2 {
    border-radius: 0.75rem !important;
}

.rounded-3 {
    border-radius: 1rem !important;
}

.rounded-4 {
    border-radius: 1.25rem !important;
}

.rounded-5 {
    border-radius: 1.5rem !important;
}

.purple-line {
    border-top: 1px solid #303794;
    margin-top: 2rem;
}
.nav-pills .nav-item.active a{
    color: #303794;
    font-weight: 600;
}

.navbar-nav .nav-item.active a{
    color: #303794;
    font-weight: 600;
}

.nav-link:hover {
    color: #303794;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #303794;
    background-color: #ffffff;
    font-weight: 600;
}

.nav-pills .nav-link {
    color: #000;
}

.tablegames .nav-item {
    min-width: 100px;
    text-align: center;
    margin-right: 0.75rem;
}
.xclose{
    position: absolute;
    margin-top: -1rem;
}
.table th {
    padding: 1.5rem 0.75rem;
}
.table-small th {
    padding: 0.5rem 0.5rem;
}
.table-small th, .table-small td {
    padding: 0.25rem;
    vertical-align: top;
    border-top: 5px solid #161616;
    color: #000;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}
.table-dark {
    color: #ffffff;
    background-color: #000000;
}
.font-13{
    font-size: 13px;
}
.font-12{
    font-size: 12px;
}
.fire-color{
    color: #e70011;
}
.categories-cardgame{
    position: absolute;
    width: 100%;
    top: -43px;
}
.nav-games {
    border-radius: 0.75rem !important;
    border: 1px solid #4b4b4b;
    background-color: #ffffff;
    color: #000;
}

.nav-games2 {
    border-radius: 0.75rem !important;
    border: 1px solid #303794;
    background-color: #FFFFFF;
    color: #000;
}
.nav-games3.nav-link{
    border: 1px solid #757575 !important;
    color: #000 !important;
}

.nav-games3.nav-link:hover{
    color: #303794 !important;
    border: 1px solid #303794 !important;
}


.nav-games3.nav-link.active{
    background-color: #303794 !important;
    border: 1px solid #303794 !important;
    color: #fff !important;
    font-weight: bold;
}
.custom-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 165px;
    padding: 0.375rem 1.25rem;
    background-color: transparent;
    border: 1px solid #6c757d; /* Secondary button border color */
    border-radius: 0.25rem;
    font-weight: bold;
}
.text-muted {
    color: #696666 !important;
}
.btn-outline-success {
    color: #9747ff;
    border-color: #af72ff;
}
.icon-up,
.icon-down {
    display: inline-block;
    width: 12px;
    height: 12px;
}
.text-small{
    font-size: 15px;
}
.icon-up {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0L7.4641 6H0.535898L4 0Z' fill='%2300FF85'/%3E%3C/svg%3E") no-repeat;
}

.icon-down {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L0.535899 -6.52533e-07L7.4641 -4.68497e-08L4 6Z' fill='%23E70011'/%3E%3C/svg%3E") no-repeat;
}
.item > .card{
    background-color: #ffffff  !important;
}
.boxbetting h6{
    color: #000;
}
.card {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
    margin-bottom: 1rem;
    /* background-color: #ffffff00  !important; */
}
.card h5{
    color: #000;
    font-weight: 600;
}

.card-header {
    background-color: transparent;
    border-bottom: 1px solid rgb(168 168 168 / 13%);
}
.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.nav-games2:hover {
    border-radius: 0.75rem !important;
    border: 1px solid #303794;
    background-color: #1C1E22;
    color: #fff;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #303794;
    background-color: #303794;
    color: #fff;
}
.nav-games2 .nav-link.active, .nav-games2 .show>.nav-link {
    color: #fff;
    background-color: #303794;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #ffffff;
    background-color: #303794;
    border-color: #303794 #303794 #303794;
}
.bg-blues{
    background-color: #303794;
    color: #ffffff !important;
}
.bg-blues p{
    color: #fff;
}
.bg-darkgames {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.bg-brown{
    background-color: #242424;
}
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
.language-box {
    background-color: #f5f5f5;
    min-width: 63px;
    border-radius: 0rem !important;
}
.user-box{
    background-color: #f5f5f5;
    width: 260px !important ;
    line-height: 2;
    border-radius: 0rem !important;
}
.language-box .dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #dbdbdb;
    border-radius: 50rem;
}
.text-gm {
    color: #303794 !important;
}
.text-gm2 {
    color: #333896 !important;
}
.dropdown-item.active, .dropdown-item:active {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #303794;
    border-radius: 50rem;
    margin: 5px 0px;
}

#dummy-captcha{
    background: #c1c1c1;
    color: #000;
    height: 46px;
    border: 1px solid #000;
    border-radius: 0.5rem;
    text-align: center;
    font-size: 30px;
    font-family: 'Press Start 2P', cursive;
}
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #303794;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    margin-left: 0rem;
}

/* Gaya checkbox ketika dicentang */
input[type="checkbox"]:checked {
    background-color: #4CAF50;
    border-color: #4CAF50;
}

/* Gaya label */
.round-checkbox {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.dataTables_length {
    float: left;
    text-align: left;
    color: #BEBEBE;
  }
  .dataTables_info {
    float: left;
    text-align: left;
    color: #BEBEBE;
  }

  .table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #f1f2fd;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #161616;
}
.table th, .table td {
    padding: 0.8rem;
    vertical-align: top;
    border-top: 0px solid #161616;
}
table.dataTable {
    /* background-color: #080808; */
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    /* background-color: #161616;
    border-color: #161616; */
}
.page-item.active .page-link {
    z-index: 3;
    color: #ffffff;
    background-color: #333896;
    border-color: #574e4e;
    border-radius: 0.25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #8d8d8d;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    height: 46px;
    min-width: 225px;
    background-color: #ffffff;
    border: 1px solid #8d8d8d;
    border-radius: 0.5rem;
}
.page-link:hover {
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
    background-color: #303794;
    border-color: #303794;
    border-radius: 0.25rem;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    color: #000;
}
.hotgametag{
    background-image: url('../assets/general/HOT.webp');
    position: absolute;
    z-index: 1;
    right: 0;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    padding: 15px;
    border-top-right-radius: 1rem;
}
.newgametag{
    background-image: url('../assets/general/NEW.webp');
    position: absolute;
    z-index: 1;
    right: 0;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    padding: 15px;
    border-top-right-radius: 1rem;
}
.imgclub{
    width: 15px !important;
    height: 15px !important;
    margin: 0px 8px 3px !important;
    display: inline !important;
}
@media (max-width: 540px) {
    .text-small{
        font-size: 12px;
    }
    .gamebody {
        /* height: 19.5rem; */
    }

    .headfont-mobile {
        font-size: 1.3rem;
    }

    .carousel-item {
        width: 100% !important;
    }

    .mobile-right-banner {
        position: absolute;
        text-align: right !important;
    }
}

.user-box .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #d9dbff;
    border-radius: 50rem;
}

/* loyalty css */

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #ffffff;
    border: 1px solid rgb(103 103 103 / 13%);
  }
  .loyalty-card-container {
    margin-top: 20px;
  }
  .w-btn-standart {
    width: 160px;
    margin-bottom: 0.5rem;
  }
  .loyalty-card-sp {
    background-color: #ffffff !important;
    color: #000;
    border-radius: 12px;
    display: flex;
    min-height: 7.5rem;
  }
  
  .loyalty-card-big {
    background-color: #ffffff !important;
    color: #000;
    border-radius: 12px;
    min-height: 15rem;
  }
  
  .loyalty-card {
    background-color: #ffffff !important;
    color: #000;
    border-radius: 12px;
  }
  .loyalty-card i.icon{
    width: 18px;
  }
  .loyalty-logo {
    display: block;
    margin: 0 auto 15px;
    width: 70px;
    height: 70px;
  }
  
  .loyalty-title {
    font-size: 1.5rem;
    font-weight: bold;
    color: #303794;
  }
  .text-loyalty{
    color: #17bbfe !important;
  }
  .loyalty-subtitle {
    font-size: 1rem;
    color: #737373;
    margin-bottom: 5px;
    font-weight: 500;
  }
  .progress-bar {
    color: #17bbfe !important;
  }
  .loyalty-progress-bar-deposit {
    background-color: #17bbfe;
  }
  
  .loyalty-progress-bar-turnover {
    background-color: #17bbfe;
  }
  
  .loyalty-progress-text {
    text-align: right;
    color: #777777;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
  }
  
  .loyalty-description {
    font-size: 0.9rem;
    color: #a5a5a5;
    margin-top: 10px;
    margin-bottom: 20px;
    font-style: italic;
  }
  
  .loyalty-rebate-level .d-flex {
    margin-bottom: 10px;
  }
  
  .loyalty-rebate-level i {
    width: 18px;
    margin: -2px 5px;
    display: inline-flex;
  }
  
  .loyalty-downgrade-text {
    color: #777;
    font-size: 0.85rem;
    text-align: center;
    margin-top: 10px;
  }
  
  .loyalty-cashback-list .list-group-item {
    background-color: #ffffff;
    border: none;
    padding: 10px 0;
  }
  
  .loyalty-cashback-badge {
    background-color: #17bbfe;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 8px;
    border-radius: 12px;
    font-size: 1.2rem;
    text-align: center;
  }
  
  .loyalty-cashback-text {
    font-size: 0.9rem;
    color: #9747ff;
    margin: 0;
    font-weight: 600;
  }
  
  .loyalty-cashback-subtext {
    font-size: 0.8rem;
    color: #878787;
    margin: 0;
    margin-top: 2px;
    text-align: right;
  }
  
  .loyalty-level-container {
    background-color: transparent;
    padding: 20px;
    border-radius: 12px;
    color: #fff;
    margin-top: 20px;
  }
  .loyalty-level-container h3{
    color: #303794;
    font-weight: 500;
  }
  .progress {
    box-shadow: none;
    border-radius: 10px;
    height: 10px;
  }
  .loyalty-welcome {
    font-size: 1.8rem;
    font-weight: bold;
    color: #6c757d;
  }
  
  .loyalty-username {
    color: #9747ff;
  }
  
  .loyalty-button {
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-weight: bold;
    border-bottom: 3px solid #bebebe;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    color: #303794;
    background-color: #ffffff;
  }
  .loyalty-current-level {
    background-color: #ffff;
    border: 1px solid #e5e5e5;
    padding: 1rem;
    margin-bottom: 1.5rem;
    border-radius: 10px;
  }
  .loyalty-current-level:hover{
    background-color: #ffffffb0;
    border: 1px solid #e5e5e5;
  }
  .loyalty-current-level:hover h5{
    color: #17bbfe;
  }
  .paddingextra{
      padding: 11rem 2rem;
  }
  .loyalty-level-title {
    font-weight: bold;
    margin-top: 30px;
    color: #303794;
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
  
  .loyalty-icon-mini {
    width: 25px;
    margin-right: 10px;
  }
  .loyalty-icon {
    width: 40px;
    margin-right: 10px;
  }
  
  .loyalty-icon-big {
    width: 65px;
    margin: 4px 10px;
    height: fit-content;
    padding: 0px;
  }
  
  .loyalty-level-subtitle {
    color: #6c757d;
    font-weight: bold;
    margin-top: -35px;
    margin-left: 3.5rem;
    position: absolute;
  }
  
  .loyalty-rebate-level {
    justify-content: space-between;
    margin-bottom: 10px;
    justify-content: space-between;
  }
  
  .loyalty-rebate-item {
    background-color: #ffffff;
    padding: 10px;
    color: #777777;
    font-weight: 500;
    min-width: 190px;
    max-width: 100%;
    justify-content: space-between;
    display: flex;
    border: 1px solid #f5f5f5;
    margin-bottom: 8px;
  }
  
  .loyalty-rebate-list {
    background-color: #ffffff;
    padding: 10px;
    color: #777777;
    font-weight: 500;
    min-width: 210px;
    max-width: 100%;
    border: 1px solid #f5f5f5;
    margin-bottom: 8px;
  }
  
  .loyalty-rebate-percent {
    margin-left: 10px;
    color: #303794;
    font-weight: bold;
  }
  
  .banner-royaltybig {
      /* background-image: url(/themes/custom/betugo/assets/loyalty/bannerloyaltymid.png); */
      background-repeat: no-repeat;
      height: auto;
      width: 100%;
      background-size: contain;
      background-position: center;
  }
  .hr-dot{
      border-bottom: 1px dotted #6c757d;
      margin: 5px 0px;
  }
  @media (min-width: 768px) {
    .col-md-25 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
  }
  .containers {
    padding-top: 10px;
    padding-bottom: 10px;
}
.text-title {
    font-weight: 700;
    color: white;
    margin-bottom: 5px;
    font-size: 1rem;
    height: 100%;
}
.running-text {
    overflow: hidden; /* Sembunyikan konten di luar viewport */
    position: relative; /* Pastikan elemen diatur relatif */
    white-space: nowrap;
}
.running-track {
    display: inline-flex; /* Semua elemen horizontal */
    animation: scroll 200s linear infinite; /* Animasi berjalan terus */
    will-change: transform; /* Optimisasi performa */
}
.running-games {
    display: inline-flex; /* Semua elemen horizontal */
    animation: scroll 200s linear infinite; /* Animasi berjalan terus */
    will-change: transform; /* Optimisasi performa */
}
.game {
    display: inline-block;
    text-align: center;
    margin-right: 10px; /* Jarak antar elemen */
}
.game img {
    width: 15vh;
    max-width: 300px; 
    height: auto; 
    max-height: 400px; 
    object-fit: cover; 
    transition: all 0.3s ease-in-out; 
}
.game p {
    margin-top: 5px;
    font-size: 0.5rem;
    color: #33D4FF;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}
@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%); /* Geser separuh konten */
    }
}
.user-info {
    color: #fff; /* Text color */
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    width: 100%;
    background-image: url('/themes/custom/betugo/assets/general/tier-background.jpg');
    background-position: top;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .user-info img {
    width: 50px;
    margin-bottom: 7px;
  }
  .user-info h2 {
    opacity: 1;
    color: grey;
  }
  .user-info span {
    color: white;
  }
  .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  .progress-container {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .progress-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .progress-bar {
/*    background: linear-gradient(to right, #3D74BE, #3D5DBE, #3D47BE);*/
    background: #edecf4;
  }
  .progress-bar {
/*    background-color: #323738;   */
    background-color: #edecf4;
    height: 12px;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .progress-label {
    margin-bottom: 10px;
    opacity: 1;
  }
  .progress {
/*    background: linear-gradient(to right, #3D47BE, #3D5DBE, #3D74BE);*/
    background: #00FF85;
    height: 100%;
    width: 0%; /* Adjust dynamically */
    transition: width 0.3s ease;
  }
  .img-place {
    margin-left: 0;
    width: 100%;
    height: auto;
    margin-right: 0;
  }      
  .hero-img-large, .beginner-luck {
    transition: none; /* Pastikan tidak ada transisi */
}
.hero-section, .beginner-luck img {
    width: 100%;
    object-fit: cover;
    object-position: center; 
}
.beginner-luck {
    width: 100%;
    position: relative;
    overflow: hidden; 
}
.beginner-luck img {
    width: 100%;
    margin: 0;
    padding: 0;
    object-fit: cover; /* Jaga agar gambar tetap memenuhi proporsi */
    object-position: center;
}
.hero-img-small {
    display: block; /* Tampilkan gambar kecil di layar kecil */
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: top center;
}
.grid-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.promo-item {
    border-radius: 10px;
    margin-bottom: 5px;
}
.promo-item img {
    height: auto;
    border-radius: 10px;
}
@media (min-width: 1139px) {
    .promo-item img {
        width: 100%;
    }
}
.promo-item p {
    margin: 0;
    margin-top: 5px;
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 0.85rem;
    color: #303794;
}
.promo-item button {
    background: linear-gradient(to right, #3D74BE, #3D5DBE, #3D47BE);
    border: none;
    padding: 3px 8px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 0.86rem;
    font-weight: 700;
    width: 100%;
}
.exclusive-wrappers {
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.exclusive-wrappers {
    margin-bottom: 20px;
}

/** sitecopy custom **/
#sitecopy-accordion .card .card-header {
    background-color: #fff;
    padding: 0.55rem 1rem;
}

#sitecopy-accordion .card .card-header .btn {
    padding: 0rem;
}

#sitecopy-accordion .card .card-body {
    background-color: #fff;
}

.blink {
  animation: blink-animation 1s steps(3, start) infinite;
  -webkit-animation: blink-animation 1s steps(3, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}