/* =========================
   PALET WARNA BARU
   Hitam + Merah + Kuning
   ========================= */

:root{
    --bg-main:#010101;
    --bg-secondary:#580004;
    --bg-soft:#A10007;

    --text-main:#FFDF00;
    --text-soft:#f5e9b0;
    --text-muted:#c9bfa0;

    --cream:#FFDF00;
    --cream-dark:#e6c900;

    --yellow-soft:#FFDF00;
    --yellow-hover:#ffe94d;

    --border:#FFDF00;
}

/* =========================
   GLOBAL
   ========================= */

body{
    background:var(--bg-main);
    color:var(--text-soft);
}

h1,h2,h3,h4,h5,h6{
    color:var(--cream);
}

p{
    color:var(--text-muted);
}

a{
    outline:0;
    color:var(--yellow-soft);
}

a:hover,
a:focus{
    color:var(--yellow-hover);
    text-decoration:none;
}

/* =========================
   HEADER & MENU
   ========================= */

.site-header{
    background:#010101;
    border-color:#580004;
}

.topbar-container{
    background:#010101;
}

.top-menu>li>a{
    color:var(--cream-dark);
}

.top-menu>li>a:hover,
.top-menu>li[data-active="true"]>a{
    color:var(--yellow-soft);
}

.top-menu .game-list{
    background:rgba(1,1,1,.95);
    border-bottom:1px solid var(--border);
}

/* =========================
   SIDEBAR
   ========================= */

.standard-side-menu,
.standard-side-menu .menu-section{
    background:var(--bg-secondary);
}

.standard-side-menu a{
    background:var(--bg-secondary);
    color:var(--cream);
}

.standard-side-menu a:hover,
.standard-side-menu a[data-active="true"]{
    background:#A10007;
    color:var(--yellow-soft);
}

/* =========================
   BUTTON
   ========================= */

.play-now,
.standard-button-group .btn-primary,
.modal-footer .btn-primary,
.login-panel .register-button{
    background:linear-gradient(to bottom,#FFDF00 0%, #d9bd00 100%);
    color:#010101;
    border:none;
}

.play-now:hover,
.standard-button-group .btn-primary:hover,
.modal-footer .btn-primary:hover,
.login-panel .register-button:hover{
    background:linear-gradient(to bottom,#d9bd00 0%, #FFDF00 100%);
    color:#010101;
}

.free-play,
.modal-btn.blank{
    background:linear-gradient(to bottom,#580004 0%, #010101 100%);
    color:#fff;
}

/* =========================
   FORM
   ========================= */

.form-control{
    background:#010101;
    border-color:var(--border);
    color:var(--cream);
}

.form-control:focus{
    border-color:var(--yellow-soft);
    box-shadow:0 0 0 2px rgba(255,223,0,.15);
}

/* =========================
   CARD / PANEL
   ========================= */

.panel,
.standard-form-container,
.standard-form-content,
.modal-content,
.provider-info,
.large-game-list-container{
    background:var(--bg-secondary);
    color:var(--text-soft);
}

.panel-default>.panel-heading,
.info-center-content-title{
    background:#A10007;
    color:var(--cream);
}

/* =========================
   GAME ITEM
   ========================= */

.game-list,
.game-list-title{
    background:#010101;
}

.game-list .game-item{
    background:#580004;
}

.game-list .game-name,
.slots-games-container .game-name,
.casino-games-container .game-name{
    background:#FFDF00;
    color:#010101;
}

/* =========================
   SPORTS
   ========================= */

.sports-container,
.sports-matches-container{
    background:#010101;
}

.sport-match-item{
    background:linear-gradient(to bottom,#FFDF00 0%, #d9bd00 100%);
    color:#010101;
}

.sport-match-item .match-info-container{
    background:#580004;
}

.sport-match-item .match-teams{
    color:var(--cream);
}

/* =========================
   LOGIN PANEL
   ========================= */

.login-panel{
    color:var(--cream);
}

.login-panel input[type=text],
.login-panel input[type=password]{
    background:#010101;
    border-color:#FFDF00;
    color:var(--cream);
}

.login-panel .login-button{
    background:linear-gradient(to bottom,#580004 0%, #010101 100%);
    color:#fff;
}

/* =========================
   MODAL
   ========================= */

.modal-header{
    border-bottom-color:#FFDF00;
}

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

.modal-body p{
    color:var(--text-soft);
}

.modal-footer{
    border-top-color:#FFDF00;
}

/* =========================
   FOOTER
   ========================= */

.site-footer{
    background:#010101;
    border-top:1px solid #FFDF00;
}

.footer-links>li>a{
    color:var(--cream-dark);
}

.footer-links>li>a:hover{
    color:var(--yellow-soft);
}

.footer-section-title{
    color:var(--cream);
}

/* =========================
   TABLE
   ========================= */

.table,
.standard-content-info,
.standard-content-info .standard-content-block{
    background:#580004;
    color:var(--text-soft);
}

.standard-content-info table>thead>tr>th{
    background:#A10007;
    color:var(--cream);
}

/* =========================
   INFO BOX
   ========================= */

.standard-form-note,
.payment-maintenance-container,
.remarks-container{
    background:#580004;
    color:var(--cream);
    border-color:#FFDF00;
}

/* =========================
   POPUP / TOOLTIP
   ========================= */

.popover,
.ztip-holder{
    background:#580004;
    color:var(--cream);
    border-color:#FFDF00;
}

/* =========================
   SCROLLBAR
   ========================= */

::-webkit-scrollbar{
    width:8px;
    height:8px;
}

::-webkit-scrollbar-track{
    background:#010101;
}

::-webkit-scrollbar-thumb{
    background:#A10007;
    border-radius:10px;
}

::-webkit-scrollbar-thumb:hover{
    background:#FFDF00;
}
