/*------------------------------------------------------------------
Website: BETDEAL
Author : SzeWei
--------------------------------------------------------------------

/* Bootstrap SCSS Libraries */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap");
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@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: 1330px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }
@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }
@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }
@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }
/*----------------------------------
1. General
----------------------------------*/
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { margin: 0; padding: 0; overflow-x: hidden; }

body { background-color: #131313; color: #fff; font-family: "Montserrat", sans-serif; font-size: 12px; position: relative; }

:focus { outline: none; }

.container-fluid { max-width: 1500px; }

@media (min-width: 992px) { .container .container { max-width: 1100px; } }
@media (min-width: 1200px) { .container .container { max-width: 1240px; } }
@media (min-width: 1200px) { .container { max-width: 1240px; } }
@media (max-width: 992px) { .container { max-width: 1100px; } }
@media (max-width: 768px) { .container { max-width: 860px; } }
@media (max-width: 576px) { .container { max-width: 680px; } }

main { position: relative; }

/* main.not-front { padding-top: 150px; } */

/* font */
a, .btn, button, :hover { text-decoration: none; transition: .3s; }

a[href^="tel"] { color: inherit; }

a { color: inherit; }
a:hover { color: inherit; }

h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; margin: 0; font-weight: 700; text-transform: uppercase; color: #fff; }

h2 { font-size: 40px; }

h3 { font-size: 30px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

p { margin-bottom: 0; }

ul { padding: 0; margin-bottom: 0; }
ul li { list-style-type: none; }

ol { padding-inline-start: 20px; margin-bottom: 0; }

a, a:focus, a:hover, .btn, .btn:focus, .btn:hover, button, button:focus, button:hover, input:focus, .form-control:focus, button:focus, .btn-primary:hover, a:focus, select:focus { box-shadow: none; text-decoration: none; outline: none; border: unset; }

[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: unset; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: transparent; }

.nav-tabs { border-bottom: unset; }

/* button */
.btn { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; color: #101115; background: #e7bf4e; border-radius: 3px; border: 0; padding: 4px 15px; }
.btn:hover { color: #24272f; }



.btn-mt {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 9px;
    text-transform: uppercase;
    color: #ff0000;
    border-radius: 3px;
    border: 0;
    padding: 4px 15px;
}

.bg-btn { width: 135px; height: 30px; display: flex; justify-content: center; align-items: center; position: relative; text-align: center; }
.bg-btn img { height: 30px; position: absolute; top: 0; left: 0px; }
.bg-btn span { position: relative; z-index: 1; text-transform: uppercase; font-weight: 700; color: #fff; }
.bg-btn:hover { box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5) !important; }

.black-bg-btn {
    width: 150px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-align: center;
}
.black-bg-btn img { width: 100%; height: 50px; position: absolute; top: 0; left: 0; }
.black-bg-btn span { position: relative; z-index: 1; font-weight: 600; }

.red-play-btn { display: block; margin-left: 8px; }
.red-play-btn img { width: 30px; }

.play-btn-wrap { display: flex; align-items: center; padding-top: 25px; }

.arrow { display: inline-block; }
    .arrow a.arrow-btn {
        font-weight: 600;
        color: #e7bf4e;
        text-transform: capitalize;
        display: flex;
        align-items: center;
        justify-content: center;
    }
/*.arrow a.arrow-btn::before {
    content: "";
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 2;
    display: block;*/
    /*background-image: url(../../assets/img/ico/back-btn.png);*/
    /*background-repeat: no-repeat;
    background-size: 30px;
    margin-right: 8px;
    transform: rotate(-180deg);*/
}
.arrow a.arrow-btn.right::before { display: none; }
.arrow a.arrow-btn.right::after {
    content: "";
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 2;
    display: block;
    /*background-image: url(../../assets/img/ico/back-btn.png);*/
    background-repeat: no-repeat;
    background-size: 30px;
    margin-left: 8px;
}

/* pagination */
.pagination { justify-content: center; border-top: 1px solid rgba(255, 255, 255, 0.3); margin-top: 20px; padding-top: 10px; }
.pagination a { color: #707070; padding: 2px 8px; transition: .5s; border-radius: 6px; margin: 0 3px; font-weight: 600; }
.pagination a.active { background: #fff; color: #1c1e27; }
.pagination a:hover:not(.active) { background: #e7bf4e; color: #1c1e27; }
.pagination a.first, .pagination a.last { text-transform: capitalize; }
.pagination a.first:hover, .pagination a.last:hover { background: transparent; color: #e7bf4e; }
.pagination a.first i, .pagination a.last i { margin: 0 5px; }

/* toto stuff */
.timer-outer p { padding-bottom: 5px; font-size: 10px; }
.timer-outer .timer-countdown { background-color: #989898; border-radius: 5px; text-align: center; display: inline-block; padding: 0 2px 2px; }
.timer-outer .timer-countdown span { font-size: 10px; text-transform: uppercase; font-weight: 600; }
.timer-outer .timer-countdown .wrap { border-radius: 5px; background-color: #24272f; box-shadow: inset 0 0 10px #000000; padding: 3px 13px; }
.timer-outer .timer-countdown .wrap span.timer { font-size: 26px; font-weight: 700; line-height: 26px; }
.timer-outer .timer-countdown.disable span.timer { color: #707070; }

/* border box stuff */
.border-box { position: relative; border-radius: 10px; padding: 0 0; }
.border-box .bg-title { width: 300px; height: 30px; margin: 0 auto; display: flex; justify-content: center; align-items: center; position: relative; text-align: center; }
.border-box .bg-title img { width: 100%; height: 30px; position: absolute; top: 0; left: 0; }
.border-box .bg-title span { position: relative; z-index: 1; text-transform: uppercase; font-weight: 700; color: white; }
.border-box .inner-wrap { padding: 80px 50px 50px; }

/* dropdown */
.dropdown-toggle::after { border: unset; width: unset; height: unset; }

.dropdown-menu { float: unset; min-width: unset; padding: unset; margin: unset; color: unset; text-align: unset; background-color: unset; background-clip: unset; border: unset; border-radius: unset; }

/* table */
table.table { border-bottom: none; margin-bottom: 0; }
table.table thead { text-transform: capitalize; color: #e7bf4e; }
table.table thead th { border-bottom: none; border-top: none; font-weight: 600; padding-bottom: 10px; }
table.table tbody tr { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
table.table tbody tr:first-child { border-top-left-radius: 5px; }
table.table tbody tr:last-child { border-bottom-left-radius: 5px; }
table.table tbody tr:nth-child(odd) { background: #424550; }
table.table tbody td { text-transform: capitalize; }
table.table th, table.table td { border-top: none; border-left: none; vertical-align: middle; padding: 5px 20px 5px; }
table.table th:last-child, table.table td:last-child { border-right: none; }

/* modal */
.modal-open { padding-right: 0 !important; }

.modal { padding: 0 !important; z-index: 9999999 !important; }

.modal-content { border: 2px solid #e7bf4e; }
.modal-content .modal-header { display: none; }

.close { position: absolute; right: 2px; top: 5px; opacity: 1; }
.close:hover, .close:focus { opacity: 1; }
.close img { width: 40px; }

.modal-font { border-bottom: none; border-top-left-radius: 0; border-top-right-radius: 0; display: block; padding: 1rem 1rem 0 0; }
.modal-font .close { margin: 0; padding: 0; }

.modal-body { padding: 0 !important; }
.modal-body .pop-up .pop-content form { width: 70%; margin: 0 auto; }
.modal-body .pop-up .pop-content form .form-textfield { margin-bottom: 30px; }
.modal-body .pop-up .pop-content .btn-primary { margin-bottom: 20px; }
.modal-body .modal-footer { display: none !important; }

/* slick */
.slick-dots li { display: block; width: 25px !important; margin: 10px 5px !important; height: unset !important; transition: .3s; cursor: pointer; }
.slick-dots li.slick-active { width: 50px !important; }
.slick-dots li.slick-active::before { background: #e7bf4e; }
.slick-dots li::before { content: ''; display: block; width: 100%; height: 3px; background-color: #989898; left: 0; bottom: 20px; position: absolute; }
.slick-dots li button { display: none !important; }

/* form */
.form-group { margin-bottom: 15px; }

form .form-group.form-flex { display: flex; align-items: center; }
form .form-group.form-flex .leftbox { min-width: 145px; padding-left: 0; padding-right: 10px; }
form .form-group.form-flex .rightbox .form-item { min-width: 300px; }
form .form-group label.input-label { color: #fff; text-transform: capitalize; display: block; margin-bottom: 2px; }
form .form-group label.opt-label { cursor: pointer; }
form .form-group label.img-label { display: block; width: 100%; height: 100%; }
form .form-group label.text-label { display: inline; cursor: pointer; }
form .form-group .checked > .opt-label { cursor: auto; }
form .form-group small { display: block; text-align: right; font-size: 10px; font-weight: 600; letter-spacing: .05em; margin-top: 2px; transition: .3s; }
form .form-group small a { color: #989898; }
form .form-group:hover small a { color: #fff; }
form .form-group .error { color: #e7bf4e; }
form .form-group .form-item { font-weight: 600; border: 1px solid transparent; background-color: #d7d7d7; border-radius: 8px; padding: 4px 12px; color: #131313; transition: .3s; width: 100%; }
form .form-group .form-item:focus, form .form-group .form-item:hover { border: 1px solid #e7bf4e; }
form .form-group .form-item::placeholder { color: #707070; font-style: italic; }
form .form-group .form-item:focus::placeholder { color: rgba(255, 255, 255, 0.5); }
form .form-group .form-item.pure-text, form .form-group .form-item.pure-text:hover, form .form-group .form-item.pure-text:focus { display: block; }
form .form-group .form-item option { color: #131313; text-transform: uppercase; }
form .form-group .form-item[readonly], form .form-group .form-item[readonly]:focus, form .form-group .form-item[readonly]:hover, form .form-group .form-item[disabled], form .form-group .form-item[disabled]:focus, form .form-group .form-item[disabled]:hover { color: #131313; }
form .form-group .form-item[type="file"], form .form-group .form-item[type="file"]:focus, form .form-group .form-item[type="file"]:hover { width: auto; cursor: pointer; font-style: italic; }
form .form-group .form-item[type="checkbox"] { display: inline; }
form .form-group .form-item[type="checkbox"], form .form-group .form-item[type="checkbox"]:focus, form .form-group .form-item[type="checkbox"]:hover { background-color: transparent; border-color: transparent; width: auto; cursor: pointer; }
form .form-group.form-group-mulfield .mulfield { display: flex; margin: -2px; align-items: center; }
form .form-group.form-group-mulfield .mulfield .form-item { margin: 2px; }
form .form-group.form-checkbox { display: flex; align-items: flex-start; }
form .form-group.form-checkbox input[type=checkbox] { margin-right: 10px; margin-top: 5px; opacity: 0; display: none; }
form .form-group.form-checkbox input[type=checkbox] + label { display: block; position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
form .form-group.form-checkbox input[type=checkbox] + label:before { content: ''; display: block; width: 15px; height: 15px; border: 1px solid #fff; position: absolute; left: 0; top: 0; opacity: .6; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; border-radius: 50%; }
form .form-group.form-checkbox input[type=checkbox]:checked + label:before { width: 8px; top: -3px; left: 5px; border-radius: 0; opacity: 1; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
form .form-group.credit-amount .rightbox { position: relative; width: 300px; }
form .form-group.credit-amount .rightbox:before { content: 'IDR '; font-weight: 600; width: 35px; height: 28px; position: absolute; left: 0; display: flex; align-items: center; z-index: 2; }
form .form-group.credit-amount .rightbox .form-item { margin-left: 40px; width: calc(100% - 40px); min-width: auto; }
form .radio-group.radio-box { display: flex; flex-wrap: wrap; align-items: center; }
form .radio-group input[type="radio"] { width: 0; height: 0; margin: 0; padding: 0; }
form .form-action, form .form-link { text-align: center; }
form select { text-transform: uppercase; background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, 0.7) 50%), linear-gradient(135deg, rgba(0, 0, 0, 0.7) 50%, transparent 50%), linear-gradient(to right, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.08)); background-position: calc(100% - 12px) calc(1em + 0px), calc(100% - 8px) calc(1em + 0px), calc(100% - 2em) 0.6em; background-size: 5px 5px, 5px 5px, 1px 1.1em; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
form .quick-link { margin-top: 30px; }
form .quick-link p { padding-bottom: 10px; }
form .form-btn-wrap { display: flex; flex-direction: row; align-items: center; justify-content: space-around; }

/*----------------------------------
2. Side Menu / Slot Side Menu
----------------------------------*/
.canvas-right { height: 100%; top: 0; position: fixed; z-index: 999999; background-color: #101115; transition: .5s; right: -115px; width: 180px; border-left: 1px solid rgba(255, 255, 255, 0.3); padding: 15px; }
.canvas-right.active { right: 0; }
.canvas-right.active a.expand .img img { transform: rotate(0deg); transition: .5s; }
.canvas-right a.expand { display: block; position: absolute; left: -10px; top: 50%; }
.canvas-right a.expand .img { background: #707070; border-radius: 50px; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; }
.canvas-right a.expand .img img { width: 6px; transform: rotate(-180deg); transition: .5s; }
.canvas-right .close { position: absolute; left: -10px; top: 50%; }
.canvas-right .canvas-wrap { position: fixed; overflow-y: scroll; height: 100%; }
.canvas-right .canvas-wrap::-webkit-scrollbar { display: none; }
.canvas-right .canvas-wrap .wrap { margin-bottom: 30px; }
.canvas-right .canvas-wrap .wrap a.each { display: flex; align-items: center; margin-bottom: 10px; }
.canvas-right .canvas-wrap .wrap a.each .img { border: 1px solid #707070; border-radius: 50px; margin-right: 15px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; }
.canvas-right .canvas-wrap .wrap a.each .img img { width: 20px; }
.canvas-right .canvas-wrap .wrap a.each .img.live-chat { background: #e7bf4e; border: transparent; position: relative; }
.canvas-right .canvas-wrap .wrap a.each .content.user p.username { font-weight: 700; }
.canvas-right .canvas-wrap .wrap a.each .content.user p.balance { font-weight: 600; color: #e7bf4e; }
.canvas-right .canvas-wrap .wrap a.each p { text-transform: capitalize; }

/*.canvas-stat { margin-right: 65px; }*/
.canvas-stat .canvas-close { display: none; transition: .5s; }
.canvas-stat.open-right > .canvas-close { display: block; width: 100%; height: 100%; position: fixed; z-index: 999998; top: 0; left: 0; }

/*----------------------------------
3. Slot Side Menu
----------------------------------*/
.canvas-left { height: 100%; position: absolute; top: 0; z-index: 9999999; transition: .5s; left: -150px; width: 200px; background: #1c1e27; padding: 15px 50px 15px 15px; }
.canvas-left.active { left: 0; }
.canvas-left.active a.expandleft .img img { transform: rotate(-180deg); transition: .5s; }
.canvas-left a.expandleft { display: block; position: absolute; right: -10px; top: 20%; }
.canvas-left a.expandleft .img { background: #707070; border-radius: 50px; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; }
.canvas-left a.expandleft .img img { width: 6px; transition: .5s; }
.canvas-left .canvas-wrap { overflow-y: scroll; height: 100%; }
.canvas-left .canvas-wrap::-webkit-scrollbar { display: none; }
.canvas-left .canvas-wrap .wrap { margin-bottom: 30px; }
.canvas-left .canvas-wrap .wrap h5 { margin-bottom: 15px; }
.canvas-left .canvas-wrap .wrap a.each { display: flex; align-items: center; margin-bottom: 20px; }
.canvas-left .canvas-wrap .wrap a.each .img { margin-right: 15px; }
.canvas-left .canvas-wrap .wrap a.each .img img { width: 20px; }
.canvas-left .canvas-wrap .wrap a.each .content.user p.username { font-weight: 700; }
.canvas-left .canvas-wrap .wrap a.each .content.user p.balance { font-weight: 600; color: #e7bf4e; }
.canvas-left .canvas-wrap .wrap a.each p { text-transform: capitalize; }

.incanvas { margin-left: 50px; }
.incanvas .incanvas-close { display: none; transition: .5s; }
.incanvas.open-left > .incanvas-close { display: block; width: 100%; height: 100%; position: fixed; z-index: 999998; top: 0; left: 0; }

/*----------------------------------
3. Header / Navigator / Footer
----------------------------------*/
header {
    width: 100%;
    position: relative;
    top: 0;
    z-index: 999;
}

header .grid-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* flex-wrap: wrap; */
}
@media (max-width: 1040px) { header .grid-wrap { justify-content: center; } }
header .outer-wrap { display: inline-block; }
header .logo-wrap { margin-right: 30px; display: inline-block; }

header .logo-wrap img { 
    max-width: 200px; 
    margin: 5px auto; 
    display: block; 

}

header .nav-wrap { width: 100%; display: block; }
header .nav-wrap ul.nav { display: flex; flex-direction: row; justify-content: flex-start; list-style: none; padding: 0; margin: 0; }
@media (max-width: 991px) { header .nav-wrap ul.nav { justify-content: center; flex-wrap: wrap; } }
@media (max-width: 991px) { header .nav-wrap ul.nav li.nav-item { margin: 8px 0; } }
header .nav-wrap ul.nav li.nav-item.active { color: #e7bf4e; }
header .nav-wrap ul.nav li.nav-item a.nav-link { margin: 0 5px; position: relative; text-transform: uppercase; font-weight: 600; text-align: center; padding: 5px 8px; color: #fff; }
header .nav-wrap ul.nav li.nav-item a.nav-link img.coming-soon { position: absolute; top: 0; right: -5px; height: 25px; }
header .nav-wrap ul.nav li.nav-item:hover a.nav-link, header .nav-wrap ul.nav li.nav-item.active a.nav-link { color: red; }
header .right-wrap .top-wrap { text-align: right; margin-bottom: 10px; font-size: 13px; }
header .right-wrap .top-wrap p.date { color: #989898; font-weight: 700; }
header .right-wrap .top-wrap .time-wrap span.realtime { font-weight: 700; margin-right: 5px; }
header .right-wrap .top-wrap .time-wrap span.gmt { background: #989898; color: #000; padding: 2px 5px; border-radius: 8px; font-size: 10px; font-weight: 700; }
header .right-wrap .bottom-wrap { display: flex; }
header .right-wrap .bottom-wrap form.login-form { display: flex; justify-content: flex-end; flex-wrap: wrap; }
header .right-wrap .bottom-wrap form.login-form .form-group .form-item { width: calc(100% * (1) - 10px); border: 1px solid #e7bf4e; background-color: transparent; color: #fff; transition: .3s; }
header .right-wrap .bottom-wrap form.login-form .form-group small { margin-right: 10px; }
header .right-wrap .bottom-wrap form.login-form .form-action .login-btn { padding: 5px 8px; border-radius: 8px; }
header .right-wrap .bottom-wrap form.login-form .form-action .login-btn img { width: 22px; }
header .right-wrap .bottom-wrap.logged .form-wrap { display: flex; align-items: center; }
header .right-wrap .bottom-wrap.logged .form-wrap .account { display: flex; padding: 4px 12px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.3); margin-right: 10px; font-weight: 600; }
header .right-wrap .bottom-wrap.logged .form-wrap .account p.accountname { margin-right: 30px; }
header .right-wrap .bottom-wrap.logged .form-wrap .account p.accountbal { color: #e7bf4e; }
header .right-wrap .bottom-wrap.logged .form-wrap form .form-action .logout-btn { padding: 5px 8px; border-radius: 8px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.3); }
header .right-wrap .bottom-wrap.logged .form-wrap form .form-action .logout-btn img { width: 22px; }
header .lang-wrap { margin-left: 10px; position: relative; display: inline-block; border-radius: 3px; }
header .lang-wrap > a { color: rgba(255, 255, 255, 0.3); font-weight: 700; display: flex; justify-content: left; align-items: center; position: relative; padding: 1px 14px 1px 8px; cursor: pointer; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; /* @media (min-width:768px){ background-color: #042b5d; } */ }
header .lang-wrap > a::after { content: ''; background-image: url(../img/ico/g-arrow.png); transform: rotate(90deg); position: absolute; right: 9px; top: 50%; margin-top: -6px; display: block; transition: .3s; width: 7px; height: 14px; background-size: 100%; }
header .lang-wrap > a[aria-expanded="true"]::after { transform: rotate(-90deg); }
header .lang-wrap > a img { float: left; margin-right: 10px; width: 24px; }
header .lang-wrap .dropdown-menu { display: inline-block; position: absolute; right: 0; width: 100%; transition: .3s; opacity: 0; z-index: -1; background: transparent; border: unset; padding: unset; margin: unset; background-clip: unset; text-align: center; min-width: unset; }
header .lang-wrap .dropdown-menu .dropdown-item { padding: 5px; background-color: rgba(16, 17, 21, 0.8); }
header .lang-wrap .dropdown-menu .dropdown-item img { width: 18px; margin-right: 4px; }
header .lang-wrap .dropdown-menu .dropdown-item:hover { background-color: #e7bf4e; }
header .lang-wrap .dropdown-menu.show { opacity: 1; z-index: 999; }

footer section.more-link { background: black; padding: 15px; }
footer section.more-link .each.footer-link { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
footer section.more-link .each.footer-link li { padding: 0 20px; }
footer section.more-link .each.footer-link li a { color: #989898; font-weight: 600; }
footer section.more-link .each.footer-link li a:hover { color: #fff; }
footer section.more-link .each.footer-link li a.first-link { color: #e7bf4e; }
footer section.more-link .each.footer-link li a.first-link:hover { color: #fff; }
footer section.copyright {
    background: #8e1819;
}
footer section.copyright .copyright-wrap {
    color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
footer section.copyright .copyright-wrap p.des { width: 70%; margin: 0 auto; }
footer section.copyright .copyright-wrap img.logo { width: 150px;}

section.social { padding: 100px 0 40px 0; position: relative; z-index: 1; }
section.social .bank-list { padding-bottom: 25px; }
section.social .bank-list .wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
section.social .bank-list .wrap .each { padding: 0 10px; }
section.social .social-list { display: flex; justify-content: space-around; align-items: center; }
section.social .social-list .block, section.social .social-list .wrap { display: flex; flex-direction: row; align-items: center; }
section.social .social-list .block { justify-content: space-between; }
section.social .social-list .wrap { flex-wrap: wrap; padding: 0 15px; }
section.social .social-list .wrap .each { border: 1px solid #707070; border-radius: 50px; margin: 0 10px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }
section.social .social-list .wrap .each img { width: 15px; }

/*----------------------------------
4. Home
----------------------------------*/
main.page-home section.banner { position: relative; box-shadow: 0 5px 20px black; }
main.page-home section.banner .slick-slider .slide {
    position: relative;
    height: 100%;
    overflow: hidden;
}

main.page-home section.banner .slick-slider .slide>img {
    /* position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    min-width: 100%;
    top: 0; */
    width: 100vw;
}
main.page-home section.banner .slick-slider .firstslide { position: relative; }
main.page-home section.banner .slick-slider .firstslide .content-wrap { width: 40%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 2; display: flex; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .container { display: flex; flex-direction: column; align-items: center; justify-content: center; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .headline img { width: 100%; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .slide-btn { display: flex; justify-content: center; min-width: 60%; margin-top: 15px; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .slide-btn .each { text-align: center; margin: 0 20px; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .slide-btn .each img { width: 70px; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .slide-btn .each p { padding-top: 5px; font-style: italic; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .quick-link { margin-top: 450px; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .quick-link a.wrap { display: flex; justify-content: flex-start; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .quick-link a.wrap .img.girl1 img { width: 90px; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .quick-link a.wrap .link-wrap { margin: 0 10px; width: 200px; display: flex; flex-direction: column; justify-content: flex-end; }
main.page-home section.banner .slick-slider .firstslide .content-wrap .quick-link a.wrap .img.arrow { display: flex; align-items: center; }
main.page-home section.home-grid { padding: 60px 0; }
main.page-home section.home-grid-2 {
    
}
main.page-home section.home-grid .container { display: flex; flex-wrap: wrap; margin: 8px -8px; margin: 0 auto; }
main.page-home section.home-grid section[class^="sum-"] { margin: 8px; position: relative; }
main.page-home section.home-grid section.sum-ads { width: calc(32% - 16px); display: flex; flex-direction: column; justify-content: space-between; }
main.page-home section.home-grid section.sum-ads .each { position: relative; border-radius: 10px; }
main.page-home section.home-grid section.sum-ads .each.fufish { display: flex; align-items: center; background: linear-gradient(to bottom right, #121929 40%, #010102 100%); margin-bottom: 15px; }
main.page-home section.home-grid section.sum-ads .each.fufish img { width: 60%; position: absolute; left: 10px; top: -25px; }
main.page-home section.home-grid section.sum-ads .each.fufish .content { text-align: center; padding: 30px 10px 20px 62%; }
main.page-home section.home-grid section.sum-ads .each.fufish .content p.title { font-weight: 600; color: #e7bf4e; font-size: 14px; }
main.page-home section.home-grid section.sum-ads .each.fufish .content a.play-btn { margin-top: 15px; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus { position: relative; display: flex; align-items: center; background: linear-gradient(to top right, #1d2d4b 0%, #121a2a 60%, #121a2a 100%); }
main.page-home section.home-grid section.sum-ads .each.wel-bonus .content { z-index: 3; padding: 20px; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus .content h2 { font-size: 60px; line-height: 55px; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus .content h3 { font-size: 24px; line-height: 24px; color: #e7bf4e; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus .content p.des { padding-top: 10px; font-style: italic; width: 60%; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus img.coin { z-index: 2; right: 30px; bottom: -5px; width: 120px; position: absolute; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus img.paper-tear { position: absolute; right: 0; top: -13px; width: 290px; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus a.register-btn { z-index: 4; position: absolute; top: 2px; right: 8px; text-align: center; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus a.register-btn img { width: 55px; }
main.page-home section.home-grid section.sum-ads .each.wel-bonus a.register-btn p { padding-top: 5px; font-style: italic; }
main.page-home section.home-grid section.sum-ban {
    width: calc(28% - 16px);
    display: flex;
    flex-direction: column;
    justify-content: space-around
}
main.page-home section.home-grid section.sum-ban .big-match { position: relative; overflow: hidden; height: 100%; border-radius: 10px; }
main.page-home section.home-grid section.sum-ban .big-match img { height: 100%; width: auto; max-width: none; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); }
main.page-home section.home-grid section.sum-square { width: calc(15% - 16px); display: flex; flex-direction: column; justify-content: space-between; }
main.page-home section.home-grid section.sum-square .each.match { position: relative; overflow: hidden; height: 100%; border-radius: 10px; margin-bottom: 15px; }
main.page-home section.home-grid section.sum-square .each.match img { height: 100%; width: auto; max-width: none; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); }
main.page-home section.home-grid section.sum-square .each.soon { position: relative; overflow: hidden; height: 100%; border-radius: 10px; }
main.page-home section.home-grid section.sum-square .each.soon img { height: 100%; width: auto; max-width: none; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); }
main.page-home section.home-grid section.sum-matchres { width: calc(25% - 16px); }
main.page-home section.home-grid section.sum-matchres .match-wrap { background: #363636; border-radius: 10px; height: 350px; padding: 5px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap { background: linear-gradient(#2a2a2a 0%, #363636 50%, #2a2a2a 100%); border-radius: 6px; overflow-y: scroll; height: 100%; padding: 10px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-title { text-align: center; margin-bottom: 10px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-title h4 { font-weight: 600; font-size: 22px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap { display: flex; align-items: center; justify-content: center; padding: 5px; border-radius: 3px; margin-bottom: 5px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap:last-of-type { margin-bottom: 0; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap:nth-child(even) { background: #131313; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap .brand { display: flex; align-items: center; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap .brand span.foot-name { text-transform: uppercase; padding: 0 10px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap .brand img { height: 30px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap .match-list-wrap .match-num { background: #e7bf4e; font-weight: 700; color: #131313; padding: 3px 8px; border-radius: 2px; margin: 0 15px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap::-webkit-scrollbar { width: 5px; background-color: #131313; border-radius: 10px; }
main.page-home section.home-grid section.sum-matchres .match-wrap .scroll-wrap::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #989898; background-clip: padding-box; }
main.page-home section.home-faq { padding-bottom: 60px; }
main.page-home section.home-faq .container { display: flex; }
main.page-home section.home-faq .left-wrap { width: 45%; }
main.page-home section.home-faq .left-wrap img { width: 100%; }
main.page-home section.home-faq .right-wrap { width: 55%; position: relative; display: inline-block; }
main.page-home section.home-faq .right-wrap .content { color: #131313; padding: 20px 20px 20px 8%; display: flex; flex-direction: column; justify-content: space-between; height: 100%; position: relative; z-index: 2; }
main.page-home section.home-faq .right-wrap .content .title { display: flex; align-items: center; padding-left: 20%; }
main.page-home section.home-faq .right-wrap .content .title h2 { color: #131313; font-size: 48px; padding-left: 10px; }
main.page-home section.home-faq .right-wrap .content .title img { width: 42px; }
main.page-home section.home-faq .right-wrap .content .des-wrap { padding: 20px 0 20px 3%; }
main.page-home section.home-faq .right-wrap .content p { font-weight: 600; }
main.page-home section.home-faq .right-wrap .content p.des-one { padding-left: 10%; }
main.page-home section.home-faq .right-wrap .content p.des-two { padding-left: 8%; }
main.page-home section.home-faq .right-wrap .content p.des-three { padding-left: 6%; }
main.page-home section.home-faq .right-wrap .content p.des-four { padding-left: 4%; }
main.page-home section.home-faq .right-wrap .content a.faq-more { font-style: italic; }
main.page-home section.home-faq .right-wrap img.girl2 { position: absolute; bottom: 0; right: 30px; width: 180px; z-index: 1; }
main.page-home section.home-faq .right-wrap img.slant-bg { position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 0; }
main.page-home section.home-syarat .wrap { padding: 20px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.3); background: linear-gradient(to bottom, #121929 40%, #010102 100%); text-align: center; }
main.page-home section.home-syarat .wrap p.title { font-weight: 600; font-size: 16px; padding-bottom: 15px; }
main.page-home section.home-syarat .wrap p.des { width: 80%; margin: 0 auto; padding-bottom: 10px; }
main.page-home section.home-syarat .wrap .sort-more { display: none; }
main.page-home section.home-syarat .wrap .clink a.sort { margin-top: 10px; display: inline-block; position: relative; }
main.page-home section.home-syarat .wrap .clink a.sort::before { content: ''; background-image: url(../img/ico/readmore-ico.png); display: block; margin: 0 auto; transition: .3s; width: 60px; height: 24px; background-size: 100%; }

main.page-home section.home-jackpot {
    padding-top: 20px;
}

    main.page-home section.home-jackpot .container {
        display: flex;
    }

        main.page-home section.home-jackpot .container .row .jackpot-side {
            background-size: 100% 100%;
            width: 842px;
            margin-left: 20px
        }

            main.page-home section.home-jackpot .container .row .jackpot-side img.jackpot-img {
                width: 866px
            }

        main.page-home section.home-jackpot .container .row .mobile-side {
            float: right
        }

            main.page-home section.home-jackpot .container .row .mobile-side img.mobile-img {
                width: 355px
            }

        main.page-home section.home-jackpot .container .row .col-8 {
            background-size: 100% 100%;
            width: 842px;
            background-repeat: no-repeat;
        }


.jackpot-home {
    background-image: url('../images/jackpot-home/jackpot-background.png');
    background-size: 100% 100%;
    width: 842px;
    background-repeat: no-repeat;
}


/*main.page-home section.home-jackpot .container .row .col-8 img {width:866px}*/

/*JACKPOT HOME CSS*/
.counter {
    display: flex;
    height: 98px;
    line-height: 64px;
    font-size: 32px;
    align-items: center;
    color: #000000;
}

    .counter > b {
        font-weight: 400;
        display: block;
        width: 37px;
        height: 63px;
        text-align: center;
        overflow: hidden;
        /* border-radius: 13px; */
        border-left-width: 0;
        background-color: #ffffff;
        /* border-radius: 0.25rem; */
        margin-right: 2px;
        border-radius: 11px;
    }

        .counter > b:before {
            content: ' 0 1 2 3 4 5 6 7 8 9 0 ';
            /*content: url(../images/home/jackpot-number-desktop/0.png) 
            url(../images/home/jackpot-number-desktop/1.png) 
            url(../images/home/jackpot-number-desktop/2.png) 
            url(../images/home/jackpot-number-desktop/3.png) 
            url(../images/home/jackpot-number-desktop/4.png) 
            url(../images/home/jackpot-number-desktop/5.png) 
            url(../images/home/jackpot-number-desktop/6.png) 
            url(../images/home/jackpot-number-desktop/7.png) 
            url(../images/home/jackpot-number-desktop/8.png) 
            url(../images/home/jackpot-number-desktop/9.png) 
            url(../images/home/jackpot-number-desktop/0.png);*/
            display: block;
            word-break: break-word;
            /*transition: 0.8s cubic-bezier(0.12, 0.78, 0.52, 1.2);*/
            position: relative;
            top: 0;
        }

        .counter > b.number-1:before {
            /*margin-top: -74px; settingan gambar*/
            margin-top: -63px;
        }

        .counter > b.number-2:before {
            /*margin-top: -150px;*/
            margin-top: -128px;
        }

        .counter > b.number-3:before {
            /*margin-top: -225px;*/
            margin-top: -191px;
        }

        .counter > b.number-4:before {
            /*margin-top: -300px;*/
            margin-top: -255px;
        }

        .counter > b.number-5:before {
            /*margin-top: -376px;*/
            margin-top: -318px;
        }

        .counter > b.number-6:before {
            /*margin-top: -451px;*/
            margin-top: -383px;
        }

        .counter > b.number-7:before {
            /*margin-top: -527px;*/
            margin-top: -446px;
        }

        .counter > b.number-8:before {
            /*margin-top: -602px;*/
            margin-top: -512px;
        }

        .counter > b.number-9:before {
            /*margin-top: -678px;*/
            margin-top: -576px;
        }


/*----------------------------------
5. Numbers
----------------------------------*/
main.number-star { background-image: url("../../assets/img/number/star-overlay.png"); background-size: cover; background-repeat: no-repeat; }

main.number-lobby section.lobby-wrap { padding-top: 50px; }
main.number-lobby section.lobby-wrap .container { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; }
main.number-lobby section.lobby-wrap .wrap { width: calc(100% * (1/4) - 40px); margin: 20px; display: block; border-bottom: 4px solid #707070; transition: .5s; }
main.number-lobby section.lobby-wrap .wrap .each { position: relative; background: linear-gradient(to bottom, #121929 0%, #010102 100%); margin-bottom: 40px; border-radius: 10px; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; justify-content: flex-end; min-height: 300px; }
main.number-lobby section.lobby-wrap .wrap .each .cover img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 350px; z-index: 1; }
main.number-lobby section.lobby-wrap .wrap .each .lobby-tag { z-index: 2; text-align: center; background-image: url("../../assets/img/number/black-overlay.png"); }
main.number-lobby section.lobby-wrap .wrap .each .lobby-tag img { height: 60px; }
main.number-lobby section.lobby-wrap .wrap .each img.black-overlay { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; }
main.number-lobby section.lobby-wrap .wrap .each img.light { position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); z-index: 3; width: 500px; }
main.number-lobby section.lobby-wrap .wrap .lobby-name { text-align: center; padding-bottom: 8px; }
main.number-lobby section.lobby-wrap .wrap.keno:hover { border-bottom: 4px solid #e7bf4e; }
main.number-lobby section.lobby-wrap .wrap.totolive:hover { border-bottom: 4px solid #00aeef; }
main.number-lobby section.lobby-wrap .wrap.toto:hover { border-bottom: 4px solid #00a651; }
main.number-lobby section.lobby-wrap .wrap.totooff:hover { border-bottom: 4px solid #d71319; }
main.number-lobby section.number-inner .headline { text-align: center; margin-bottom: 50px; }
main.number-lobby section.number-inner .headline h2 { font-size: 60px; font-weight: 600; padding-bottom: 15px; }
main.number-lobby section.number-inner .headline p.sub { font-size: 16px; padding-bottom: 5px; }
main.number-lobby section.number-inner .headline p.des { color: #e7bf4e; }
main.number-lobby section.number-inner .game-list { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; }
main.number-lobby section.number-inner .game-list.keno .each { width: 380px; height: 320px; padding: 20px 25px; border-radius: 10px; margin: 20px; position: relative; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.8); }
main.number-lobby section.number-inner .game-list.keno .each.keno-50 { background-image: url("../../assets/img/number/keno/keno-50-bg.png"); background: cover; background-repeat: no-repeat; }
main.number-lobby section.number-inner .game-list.keno .each.keno-80 { background-image: url("../../assets/img/number/keno/keno-80-bg.png"); background: cover; background-repeat: no-repeat; }
main.number-lobby section.number-inner .game-list.keno .each .content { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; }
main.number-lobby section.number-inner .game-list.keno .each .content img.keno-tag { height: 80px; }
main.number-lobby section.number-inner .game-list.keno .each .content .bottom { position: relative; z-index: 2; }
main.number-lobby section.number-inner .game-list.keno .each .content .bottom p.title { color: #e7bf4e; font-weight: 600; font-size: 14px; padding-bottom: 20px; }
main.number-lobby section.number-inner .game-list.keno .each img.girl { position: absolute; right: -60px; bottom: 0; height: 360px; }
main.number-lobby section.number-inner .game-list.totolive { padding-top: 80px; }
main.number-lobby section.number-inner .game-list.totolive .each { width: 220px; height: 335px; background: linear-gradient(to bottom, #252831 0%, #010102 100%); padding: 20px 25px; border-radius: 10px; margin: 20px; position: relative; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.8); }
main.number-lobby section.number-inner .game-list.totolive .each img.planet { position: absolute; top: -80px; left: 50%; transform: translateX(-50%); height: 150px; }
main.number-lobby section.number-inner .game-list.totolive .each .content { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; height: 100%; text-align: center; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap { display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 60%; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap h5 { font-size: 22px; font-weight: 600; padding-bottom: 20px; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap h5.add-more { text-transform: lowercase; font-weight: 400; font-size: 16px; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap .info { padding-bottom: 15px; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap .info p.title { color: #e7bf4e; font-weight: 600; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap .info p.title.coming-soon { font-size: 20px; font-weight: 400; text-transform: uppercase; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap .info p.des { font-size: 10px; }
main.number-lobby section.number-inner .game-list.totolive .each .content .outer-wrap .info p.des:hover { text-decoration: underline; }
main.number-lobby section.number-inner .game-list.totooff .each { width: 220px; height: 300px; background: linear-gradient(to bottom, #252831 0%, #010102 100%); padding: 20px 15px; border-radius: 10px; margin: 20px; position: relative; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.8); }
main.number-lobby section.number-inner .game-list.totooff .each .content { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; height: 100%; text-align: center; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap { height: calc(100% - 55px); display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap h5 { padding-top: 10px; font-size: 22px; font-weight: 600; padding-bottom: 20px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap h5.disable { color: #707070; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .info p.title { color: #e7bf4e; font-weight: 600; padding-bottom: 5px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .info .cur-game { background: #24272f; padding: 5px 20px; border-radius: 5px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .info .cur-game span.title { font-style: italic; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .info .cur-game span.game-title { color: #e7bf4e; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap { padding-top: 20px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap > p { font-size: 10px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap .prev-date { padding: 5px 0; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap .prev-date span { padding: 0 6px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap .prev-date span.prev-game-title { color: #e7bf4e; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap .number-res { display: inline-block; padding: 0 15px; background: #e7bf4e; border-radius: 5px; }
main.number-lobby section.number-inner .game-list.totooff .each .content .outer-wrap .prev-wrap .number-res p { font-size: 20px; color: #131313; font-weight: 700; }
main.number-lobby section.number-inner .game-list.totooff .each .content .play-btn-wrap .open-btn { width: 150px; }
main.number-lobby section.number-inner .game-list.toto .each { width: 430px; margin: 30px 40px; position: relative; display: flex; }
main.number-lobby section.number-inner .game-list.toto .each .rotate-btn { display: block; transform: rotate(-90deg); width: 30px; position: absolute; bottom: 0; left: -30px; }
main.number-lobby section.number-inner .game-list.toto .each .rotate-btn .bg-btn { width: 165px; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap { width: 400px; height: 165px; background: linear-gradient(to bottom, #252831 0%, #010102 100%); padding: 10px 15px; border-radius: 10px; position: relative; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.8); display: flex; justify-content: space-between; align-items: flex-end; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap .content { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap .content h3 { font-weight: normal; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap .content .bottom p.title { color: #e7bf4e; font-weight: 600; padding-bottom: 5px; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap img.character { position: absolute; right: -55px; bottom: -26px; width: 340px; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap .play-btn-wrap { position: relative; }
main.number-lobby section.number-inner .game-list.toto .each .outer-wrap .play-btn-wrap .red-play-btn img { width: 40px; }

main#totolive img.planet-bottom { position: absolute; bottom: 0; left: 0; width: 200px; }

/*----------------------------------
6. Casino
----------------------------------*/
main.casino section.banner .slick-slider .slide img { width: 100%; }
main.casino section.casino-gamelist { padding: 50px 0 80px; }
main.casino section.casino-gamelist .gamelist-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; }
main.casino section.casino-gamelist .gamelist-wrap .each { width: calc(100% * (1/3) - 20px); display: block; margin: 20px 10px; border-bottom: 2px solid transparent; transition: .5s; }
main.casino section.casino-gamelist .gamelist-wrap .each img { width: 100%; }
main.casino section.casino-gamelist .gamelist-wrap .each p.game-title { text-align: center; font-weight: 700; text-transform: uppercase; padding: 20px 0;; /*margin-bottom:15px;*/ background-color:#8e1819;  }
main.casino section.casino-gamelist .gamelist-wrap .each:hover { border-bottom: 2px solid #e7bf4e; }
main.casino section.casino-gamelist .gamelist-wrap .each-mt { width: calc(100% * (1/3) - 20px); display: block; margin: 20px 10px; border-bottom: 2px solid transparent; transition: .5s; }
main.casino section.casino-gamelist .gamelist-wrap .each-mt img { width: 100%; filter:grayscale(100%);}
main.casino section.casino-gamelist .gamelist-wrap .each-mt p.game-title { text-align: center; font-weight: 700; text-transform: uppercase; padding-bottom: 5px; }
main.casino section.casino-gamelist .gamelist-wrap .each-mt:hover { border-bottom: 2px solid #ff0000; }

/*----------------------------------
7. Slot
----------------------------------*/
main.slot .slot-tag { display: inline-block; border-radius: 50px; border: 1px solid #e7bf4e; min-width: 200px; text-align: center; background: #1c1e27; position: absolute; top: -18px; left: 50%; transform: translateX(-50%); }
main.slot .slot-tag p.tag-title { text-transform: uppercase; padding: 8px 20px; letter-spacing: 1px; }
main.slot section.second-main { padding: 50px; }
main.slot section.second-main section.second-main-wrap { border-radius: 30px; background: #101115; overflow: hidden; position: relative; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.banner .slick-slider .slide img { width: 100%; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers { border-top: 1px solid #e7bf4e; padding: 50px 0; position: relative; margin-top: 20px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap { display: flex; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block { display: flex; flex-wrap: wrap; width: 100%; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block .big-each { width: calc(100% - 12px); margin: 6px; position: relative; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block .each { margin: 6px; position: relative; width: calc(100% * (1/3) - 20px); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block .each-mt { margin: 6px; position: relative; width: calc(100% * (1/3) - 20px); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block a.cover { display: block; overflow: hidden; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block a.cover img { width: 100%; transition: .3s; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block a.cover:hover img { transform: scale(1.1); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block p.cover-mt { display: block; overflow: hidden; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block p.cover-mt img { width: 100%; transition: .3s; filter:grayscale(100%); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.providers .providers-wrap .block p.cover-mt:hover img { transform: scale(1.1); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games { border-top: 1px solid #e7bf4e; padding: 50px 0; position: relative; margin-top: 20px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category { display: flex; justify-content: center; margin: 0 -8px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 4px; margin: 0 4px; width: 80px; text-align: center; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each img { margin-bottom: 5px; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .33; transition: .5s; width: 40px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each span { color: #707070; text-transform: uppercase; line-height: 14px; transition: .5s; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each.active img, main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each:hover img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each.active span, main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each:hover span { color: #e7bf4e; font-weight: 600; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .field-wrap { display: flex; justify-content: flex-end; align-items: center; margin: 0 -10px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .field-wrap label { color: white; margin: 0; margin-right: 5px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .field-wrap .field-item { padding: 5px 15px; height: 35px; border-radius: 16px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-sort { margin: 10px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-sort .field-item { background-color: #acacac; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-search { margin: 10px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-search label { font-size: 20px; }
@media (max-width: 1199px) { main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category { width: calc(100% + 16px); justify-content: center; flex-wrap: wrap; margin: 5px -8px; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-category .each { margin: 5px 4px; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .field-wrap { width: calc(100% + 20px); align-items: flex-end; flex-wrap: wrap; justify-content: center; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .field-wrap .field-item { height: 30px; padding: 5px 8px; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-sort label { font-size: 12px; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-sort .field-item { width: 150px; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-search { position: relative; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-search label { position: absolute; left: 5px; top: calc(50% - 15px); z-index: 2; color: black; }
  main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .slot-func-wrap .f-search .field-item { padding-left: 30px; } }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap { display: flex; flex-wrap: wrap; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each { width: calc(20% - 12px); margin: 6px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each a.cover { display: block; overflow: hidden; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each a.cover img { width: 100%; transition: .3s; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each a.cover:hover img { transform: scale(1.1); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each-mt { width: calc(20% - 12px); margin: 6px; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each-mt p.cover { display: block; overflow: hidden; }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each-mt p.cover img { width: 100%; transition: .3s; filter:grayscale(100%); }
main.slot section.second-main section.second-main-wrap section.second-inner-wrap section.all-games .all-games-wrap .each-mt p.cover:hover img { transform: scale(1.1); }

/*----------------------------------
8. Subnav
----------------------------------*/
section.subnav-wrap { margin-top: 30px; }
section.subnav-wrap .outer-wrap { margin-bottom: 30px; }
section.subnav-wrap .outer-wrap ul.nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

section.subnav-wrap .outer-wrap ul.nav li.nav-item {
    background: #424550;
    width: 130px;
    border-radius: 5px;
    padding: 6px 5px;
    text-align: center;
    transition: .3s;
    /* flex: 1 0 21%/; */
    flex-grow: 4;
    margin: 1% 1% 0 0;
}
section.subnav-wrap .outer-wrap ul.nav li.nav-item.active { background: #1c1e27; }
section.subnav-wrap .outer-wrap ul.nav li.nav-item.active a.item-link { color: #101115; }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link { display: block; font-weight: 600; text-transform: capitalize; display: flex; align-items: center; justify-content: center; }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link::before { content: ""; width: 18px; height: 18px; display: block; background-repeat: no-repeat; background-size: 18px; margin-right: 8px; }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="deposit"]::before { background-image: url(../../assets/img/ico/deposit-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="withdraw"]::before { background-image: url(../../assets/img/ico/withdraw-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="transfer"]::before { background-image: url(../../assets/img/ico/transfer-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="account"]::before { background-image: url(../../assets/img/ico/myacc-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="bankdetail"]::before { background-image: url(../../assets/img/ico/bankdetails-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="history"]::before { background-image: url(../../assets/img/ico/history-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="referral"]::before { background-image: url(../../assets/img/ico/referral-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item a.item-link[title="promotion"]::before { background-image: url(../../assets/img/ico/promo-side.png); }
section.subnav-wrap .outer-wrap ul.nav li.nav-item:hover { background-color: red; }

/*----------------------------------
9. Promotion
----------------------------------*/
main.promotion section.promo-wrap .inner-wrap { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap; margin: -15px -10px; padding: 50px 0; }
main.promotion section.promo-wrap .inner-wrap .each { max-width: 563px; background: linear-gradient(to bottom, #252831 0%, #010102 100%); border-radius: 10px; margin: 15px 1px;}
main.promotion section.promo-wrap .inner-wrap .each .cover img { width: 100%; }
main.promotion section.promo-wrap .inner-wrap .each .cover img.mt { width: 100%; filter:grayscale(100%); }
main.promotion section.promo-wrap .inner-wrap .each .content { padding: 10px; }
main.promotion section.promo-wrap .inner-wrap .each .content p.promo-title { text-align: center; font-weight: 700; text-transform: capitalize; padding-bottom: 10px; }
main.promotion section.promo-wrap .inner-wrap .each .content p.promo-des { font-size: 10px; padding: 0 15px; text-align: center;     overflow: hidden; transition: max-height 0.2s ease-out;}
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap { background: #24272f; border-radius: 5px; padding: 5px 8px; display: flex; align-items: center; justify-content: space-between; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap .left { display: flex; align-items: center; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap .left img { width: 20px; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap .left .period-promo { padding: 0 5px; text-transform: capitalize; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap .left .period-promo p { color: #e7bf4e; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap .left .period-promo .promo-date { font-size: 10px; font-weight: 600; }
main.promotion section.promo-wrap .inner-wrap .each .content .period-wrap a.btn { padding: 4px 10px; text-transform: capitalize; }

@media (min-width: 1024px) { main.promotion section.promo-wrap .inner-wrap .each { margin: 15px 8px; } }

main.promotion-detail section.promo-wrap-detail .inner-wrap { padding: 50px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .arrow { position: absolute; top: 30px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover { margin-bottom: 20px; position: relative; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover img { width: 100%; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover .big-arrow { position: absolute; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover .big-arrow.prev { left: -50px; top: 50%; transform: translateY(-50%); }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover .big-arrow.next { right: -50px; top: 50%; transform: translateY(-50%); }
main.promotion-detail section.promo-wrap-detail .inner-wrap .cover .big-arrow.next img { transform: rotate(-180deg); }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; background: linear-gradient(to bottom, #252831 0%, #010102 100%); padding: 20px 50px; border-radius: 10px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left { flex: 1; position: relative; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left img { width: 100%; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo { position: absolute; top: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 100%; height: 100%; padding: 20px 10px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo .promo-timer { display: flex; align-items: center; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo .promo-timer img { width: 20px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo .promo-timer .period-promo { padding: 0 5px; text-transform: capitalize; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo .promo-timer .period-promo p { color: #e7bf4e; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo .promo-timer .period-promo .promo-date { font-weight: 600; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .left .claim-promo a.bg-btn { width: 160px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap { flex: 2.5; padding-right: 60px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap h5.title { text-transform: capitalize; color: #e7bf4e; font-size: 14px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .info-wrap { padding: 30px 0; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .info-wrap p, main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .info-wrap ol { padding-bottom: 15px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .bottom { display: flex; align-items: center; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .bottom .ico { border: 1px solid #e7bf4e; border-radius: 50px; margin-right: 15px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .bottom .ico img { width: 20px; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .bottom p.des { font-size: 10px; font-style: italic; }
main.promotion-detail section.promo-wrap-detail .inner-wrap .content .content-wrap .bottom p.big { color: #e7bf4e; font-style: italic; font-size: 16px; text-transform: uppercase; }

/*----------------------------------
10. Registration
----------------------------------*/
main.registration section.registration-wrap .inner-wrap { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
main.registration section.registration-wrap .inner-wrap .top-link { font-weight: 600; font-size: 10px; display: flex; align-items: center; position: absolute; top: 45px; left: 50%; transform: translateX(-50%); }
main.registration section.registration-wrap .inner-wrap .top-link a.sign-btn { font-size: 12px; margin-left: 5px; font-weight: 600; color: #e7bf4e; text-transform: capitalize; display: flex; align-items: center; justify-content: center; }
main.registration section.registration-wrap .inner-wrap .top-link a.sign-btn::before { content: ""; width: 35px; height: 35px; position: relative; z-index: 2; display: block; background-image: url(../../assets/img/ico/login-ico.png); background-repeat: no-repeat; background-size: 35px; transform: rotate(-180deg); }
main.registration section.registration-wrap .inner-wrap .left-wrap { flex: 1.5; padding-right: 5%; }
main.registration section.registration-wrap .inner-wrap .left-wrap .banner img { width: 100%; border-radius: 10px; }
main.registration section.registration-wrap .inner-wrap .right-wrap { flex: 2.5; padding-left: 5%; border-left: 1px solid rgba(255, 255, 255, 0.3); }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .each { margin-bottom: 50px; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .each p.form-each-title { font-weight: 600; color: #e7bf4e; padding-bottom: 20px; text-transform: capitalize; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap { font-style: italic; font-size: 10px; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap p { padding-bottom: 20px; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap p span { color: #e7bf4e; text-transform: uppercase; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap .form-group { margin-bottom: 5px; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap .form-group label a { color: #e7bf4e; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-info-wrap .form-group label a:hover { text-decoration: underline; }
main.registration section.registration-wrap .inner-wrap .right-wrap form.register-form .form-btn-wrap { justify-content: space-around; margin-top: 30px; }

/*----------------------------------
11. Login pop
----------------------------------*/
/*#login-pop .modal-content.border-box {background-image: url(../../assets/img/form/login-welcome.png);}*/
#login-pop .pop-wrap { padding: 80px 50px 50px; z-index: 1; position: relative; }
#login-pop .pop-wrap .form-wrap, #login-pop .pop-wrap .bottom { width: 280px; text-align: center; }
#login-pop .pop-wrap .form-wrap form.login-form .form-group .form-item { background: white; border: 1px solid rgba(255, 255, 255, 0.3); color: black; }
#login-pop .pop-wrap .form-wrap form.login-form .form-action .bg-btn { width: 100%; }
#login-pop .pop-wrap .form-wrap form.login-form .form-action small { letter-spacing: 1px; font-style: italic; color: #e7bf4e; margin-top: 10px; display: block; }
#login-pop .pop-wrap .bottom { margin-top: 80px; }
#login-pop .pop-wrap .bottom p { font-style: italic; text-transform: capitalize; font-size: 10px; }
#login-pop img.girl { position: absolute; bottom: -55px; right: 0; height: 470px; }

/*----------------------------------
12. Member Page
----------------------------------*/
section.membalance-wrap { padding-bottom: 20px; }
section.membalance-wrap .outer-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
section.membalance-wrap .outer-wrap .each { display: flex; align-items: center; }
section.membalance-wrap .outer-wrap .each span.title { padding-right: 15px; }
section.membalance-wrap .outer-wrap .each span.balance-des { font-size: 16px; font-weight: 600; color: #e7bf4e; display: flex; align-items: center; }
section.membalance-wrap .outer-wrap .each span.balance-des:before { content: "IDR"; padding-right: 8px; color: #fff; }
section.membalance-wrap .outer-wrap .each span.transid-des { color: #e7bf4e; }

main.member-page section.mem-wrap#myaccount .block.left-wrap { width: 200px; flex: unset; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap { display: inline-block; text-align: center; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .pic-up { border-radius: 100px; overflow: hidden; width: 130px; height: 130px; border: 4px solid #e7bf4e; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .pic-up img.profile-pic { display: block; width: 100%; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .upload { padding-top: 5px; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .upload .upload-btn { cursor: pointer; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .upload .upload-btn i.fa-camera { color: #e7bf4e; padding-right: 5px; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .upload .upload-btn span { font-style: italic; font-size: 10px; }
main.member-page section.mem-wrap#myaccount .block.left-wrap .pic-wrap .upload input.file-upload { display: none; }
main.member-page section.mem-wrap#myaccount .block.right-wrap { flex: unset; }
main.member-page section.mem-wrap#myaccount .block.right-wrap form.account-form .form-group.form-flex { justify-content: flex-start; }
main.member-page section.mem-wrap#myaccount .block.right-wrap form.account-form .form-group.form-flex .rightbox.with-btn { display: flex; }
main.member-page section.mem-wrap#myaccount .block.right-wrap form.account-form .form-group.form-flex .rightbox.with-btn .form-action { margin: 0 10px; }
main.member-page section.mem-wrap#myaccount .block.right-wrap form.account-form .form-group.form-flex .rightbox.with-btn .form-action span { font-weight: normal; text-transform: capitalize; }
main.member-page section.mem-wrap#referral .block .top-ref { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
main.member-page section.mem-wrap#referral .block .top-ref .balance { display: flex; align-items: center; }
main.member-page section.mem-wrap#referral .block .top-ref .balance span.title { padding-right: 15px; }
main.member-page section.mem-wrap#referral .block .top-ref .balance span.balance-des { font-size: 16px; font-weight: 600; color: #e7bf4e; display: flex; align-items: center; }
main.member-page section.mem-wrap#referral .block .top-ref .balance span.balance-des:before { content: "IDR"; padding-right: 8px; color: #fff; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each { display: flex; align-items: center; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each.code:before { content: "Code"; padding-right: 8px; color: #fff; min-width: 40px; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each.link:before { content: "Link"; padding-right: 8px; color: #fff; min-width: 40px; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each.link a.btn { text-transform: lowercase; font-weight: normal; margin-left: 10px; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each p { color: #e7bf4e; }
main.member-page section.mem-wrap#referral .block .top-ref .ref-cdlk .each p:before { content: ":"; padding-right: 8px; color: #fff; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap { padding: 30px 50px 50px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .black-container { background: #101115; border-radius: 10px; padding: 30px 0 50px; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .trans-container { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap { flex: 1.5; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .bank-opt { width: 300px; margin: 0 auto; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance { background: #580e0f; border-radius: 10px; padding: 15px; width: 300px; margin: 0 auto; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-head { display: flex; align-items: center; padding: 0 20px 15px; text-transform: capitalize; color: #e7bf4e; font-weight: 600; position: relative; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-head p.curr-title { flex: 1.5; padding: 0 5px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-head a { display: block; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-head a i { position: absolute; right: 5px; top: 2px; color: #fff; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-body .each { padding: 6px 20px; display: flex; align-items: center; text-transform: capitalize; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-body .each p.provider { flex: 1.5; padding: 0 5px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-body .each p.balance { flex: 1.5; padding: 0 5px; display: flex; color: #e7bf4e; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-body .each p.balance:before { content: 'IDR '; color: #fff; padding-right: 20px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .curr-balance .curr-body .each:nth-child(odd) { background: #460b0c; border-radius: 5px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .bonus-img { width: 300px; margin: 0 auto; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.left-wrap .bonus-img img { width: 100%; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block.right-wrap { flex: 2; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block { padding: 20px 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block p.wrap-title { text-align: center; margin-bottom: 25px; font-weight: 600; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-top { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-top .form-group .form-item { min-width: 220px; width: 220px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-top i.fa-exchange-alt { color: #e7bf4e; padding: 0 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.credit-amount .rightbox { width: 220px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.credit-amount .rightbox .form-item { min-width: auto !important; width: calc(100% - 40px) !important; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option { margin-bottom: 0; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img { display: flex; justify-content: center; flex-wrap: wrap; margin: -10px -10px -20px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each { margin-bottom: 20px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each input { display: block; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each label.opt-label { width: 80px; height: 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 8px; transition: .3s; position: relative; margin: 10px; cursor: pointer; background: #707070; line-height: 40px; text-align: center; font-size: 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each label.opt-label img { height: auto; width: auto; max-height: 100%; max-width: 100%; display: block; margin: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each.checked label.opt-label { background: #e7bf4e; cursor: auto; font-weight: 600; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.bank-option .radio-img .each.checked label.opt-label img { -webkit-filter: grayscale(0); filter: grayscale(0); }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.form-flex { justify-content: center; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.form-flex.flex-start { justify-content: flex-start; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.form-flex .leftbox { min-width: 160px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group.form-flex .rightbox .form-item { min-width: 220px; width: 220px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group .date-flex { display: flex; align-items: center; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group .date-flex span { margin: 0 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group .date-flex input.date-picker { min-width: 150px !important; width: 150px !important; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-group .date-flex .form-action { margin: 0 15px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom { padding-top: 30px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom p.bottom-out-des { font-style: italic; font-size: 10px; text-align: center; padding-bottom: 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom .bottom-form-wrap { display: flex; justify-content: center; align-items: center; margin: 0 -10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom .bottom-form-wrap .form-action, main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom .bottom-form-wrap p.bottom-des { margin: 0 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom .bottom-form-wrap p.bottom-des { font-style: italic; font-size: 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .form-bottom .bottom-form-wrap .form-action a.bg-btn { width: 150px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box { margin: 3px -7px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box label.option-box { background: transparent; transition: .3s; padding: 4px 15px; text-align: center; display: block; margin: 2px 10px; color: #707070; border-bottom: 2px solid transparent; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box label.option-box[checked] { border: 2px solid #8e1819; border-radius: 10px; color: #fff; cursor: auto; font-weight: 600; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box label.option-box:hover { border: 2px solid #8e1819; border-radius: 10px; color: #fff; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box.transtype label.option-box { padding: 8px 10px; text-transform: capitalize; display: flex; position: relative; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box.transtype label.option-box:after { content: ""; border-left: 1px solid rgba(255, 255, 255, 0.3); height: 20px; position: absolute; right: -10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form .radio-group.radio-box.transtype label.option-box:last-of-type:after { display: none; }
/*main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form.history-form label.input-label, main.member-page section.mem-wrap .outer-wrap .inner-wrap .block form.refferal-form label.input-label { color: #e7bf4e; }*/
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] { margin-top: 20px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] thead { background: #8e1819; color: #fff; border-radius: 10px}
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] thead th { padding: 15px 20px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] tbody td { padding: 10px 20px 10px; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] tbody td.status[class*="status-approve"] { color: #e7bf4e; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] tbody td.status[class*="status-reject"] { color: #707070; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block table.table[id*="transactionHistory"] tbody td.status[class*="status-invalid"] { color: red; }
main.member-page section.mem-wrap .outer-wrap .inner-wrap .block p.noresult { text-align: center; font-style: italic; margin-top: 20px; }

/*----------------------------------
12. Pop Pg
----------------------------------*/
.canvas-stat.pop-bg { margin-right: 0; }

main.pop-pg { position: relative; width: 100%; height: 100vh; }
main.pop-pg .outer-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
main.pop-pg .outer-wrap .inner-wrap { padding: 30px 20px 30px; }
main.pop-pg .outer-wrap p { padding-bottom: 20px; text-align: center; }
main.pop-pg .outer-wrap .form-group { display: flex; align-items: center; margin-bottom: 15px; }
main.pop-pg .outer-wrap .form-group label.input-label { min-width: 130px; }
main.pop-pg .outer-wrap .btn-wrap { display: flex; justify-content: center; flex-direction: row; align-items: center; }
main.pop-pg .outer-wrap .btn-wrap .form-action { margin: 10px; }


html body div.canvas-stat main.not-front.member-page div.container div.head-wallet{
    margin-bottom:40px;
}

.wall-back-button {
    float: left;
}

.wall-back-button > a:nth-child(1){
    color: #911e1f;
    font-size:200%;
}

html body div.canvas-stat main.not-front.member-page div.container div.head-wallet div.wall-title {
    text-align: center;
    font-size: 150%;
    font-weight: bolder;
}

.mid-nav{
    text-align: center;
    margin-top: 3px;
}

.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.drpdn {
    position: relative;
    display: inline-block;
}

.dropdown-ctn {
    display: none;
    position: absolute;
    background-color: black;
    min-width: 197px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    left:20px;
}

.dropdown-ctn a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
}

.dropdown-ctn a:hover {
    background-color: #d62425;
}

.drpdn:hover .dropdown-ctn {
    display: block;
}

.drpdn:hover .dropbtn {
    background-color: #3e8e41;
}

.modal-md {
    max-width: 487px;
    height:692px;
}

.modal-content {
    padding: unset;
    width: unset;
    border: unset;
    background: unset;
    box-shadow: unset;
}
.top-header {
    background-color: #8e1819;
    display: flex;
}

.header-left {
    display: flex;
    align-items: center
}

.header-right {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

@media (max-width:1100px) {
    .collapsed-bg {
        background-color: rgba(16, 17, 21, 0.8);
        padding: 5px;
    }

    header .outer-wrap {
        align-self: flex-start;
    }

    header .grid-wrap {
        /* flex-direction: row-reverse; */
        justify-content: flex-end;
    }

    .game-lc {
        padding: 2%;
    }
    .social-footer {
        display: flex;
        justify-content: center !important;
        padding: 1%;
    }

    .social-footer>a {
        margin: 0 2%;
    }
}

.menu-header {
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
}

.game-lc {
    display: flex;
    background-color: #0a0a0a;
}

.live-c {
    display: flex;
    align-items: center;
}

.game-menu {
    display: flex;
    justify-content: space-between;
}

.license-img {
    padding-left: 10px;
    object-fit: contain;
}

.social-icon {
    display: flex;
    justify-content: space-around;
}

.logo-footer-description {
    display: flex;
    align-items: center;
}

.social-footer {
    display: flex;
    justify-content: space-around;
    padding: 1%;
}

.social-list>.block {
    width: 100%;
    padding: 20px;
    background-color: black;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.slick-slide img.main-banner {
    width: 100vw;
}

body>div>footer {
    margin-top: 2%;
}

.not-front.member-page,
.not-front.promotion {
    margin-top: 0;
}
.livechat_button.live-chat-btn>img,
.promotion-btn>img {
    width: 100%;
}
.navbar-dark .navbar-nav .nav-link{
    color: #fff;
}
.promotion-title {
    margin-bottom: 40px;
    text-transform: capitalize;
}

/*MARQUEE*/
marquee span {
    margin-right: 1160px;
}

marquee b {
    white-space: nowrap;
    margin-right: 100%;
}
/*END MARQUEE*/

.floating-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #2c2c2c;
    height: 30px;
    width: 30%;
    margin: 0 auto;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    bottom: -10px;
}

.flow-text{
    color:#000 !important;
}
/* mobile */

@media screen and (max-width: 768px) {

    .c-desk { display: none; }
    .b-login { display: none; }
    .b-reg { display: none; }

}

@media screen and (min-width: 769px) {

    .c-mob { display: none; }

}

.promo {
    background-color: black;
    padding: 0 8px;
    margin-top: 8px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }