/* Minification failed. Returning unminified contents.
(861,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(866,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white2'
(870,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white2'
(874,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(875,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(876,24): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(880,35): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(881,32): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(886,32): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(887,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(892,26): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(893,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(897,32): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red-d'
(898,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(905,32): run-time error CSS1039: Token not allowed after unary operator: '-darkred-hr-gray1'
(906,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white1'
(910,28): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(911,26): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(915,32): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(919,30): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(920,25): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(924,30): run-time error CSS1039: Token not allowed after unary operator: '-darkred-input-pure-black'
(925,25): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(930,26): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(931,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(935,33): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(939,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(943,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(947,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(951,25): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(956,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(957,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white2'
(962,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white2'
(966,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(970,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(974,28): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(978,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(979,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(983,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(987,24): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(988,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-table'
(992,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white3'
(993,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(997,35): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1002,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1003,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1007,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1011,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1012,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1017,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1021,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1022,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1026,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white3'
(1027,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1031,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1035,28): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1039,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1040,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1044,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-table'
(1048,31): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1052,26): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1057,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1058,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1062,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-input-pure-black'
(1066,26): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(1070,25): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1074,25): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1075,39): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1079,29): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1083,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1087,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1088,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1092,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border-red'
(1093,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1097,24): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1101,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-black'
(1105,28): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1109,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-sub-category-promo'
(1113,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1117,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-sub-category-promo'
(1130,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white5'
(1141,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-input-pure-black'
(1145,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-sub-category-promo'
(1149,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-main-red'
(1153,22): run-time error CSS1039: Token not allowed after unary operator: '-darkred-background-header'
(1158,21): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white6'
(1162,17): run-time error CSS1039: Token not allowed after unary operator: '-darkred-text-white'
(1166,28): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
(1170,35): run-time error CSS1039: Token not allowed after unary operator: '-darkred-border'
 */
@-moz-document url-prefix() {
    .sga-underline.nav-pills > li.container-right select {
        padding: 0 4px;
    }
}

.sga-underline {
    min-height: 44px;
    border-bottom: 1px solid #888;
}

    .sga-underline.nav-pills > li > a {
        font-size: 16px;
        color: #111;
        border-radius: 0px;
    }

        .sga-underline.nav-pills > li > a:hover {
            font-weight: 500;
        }

    .sga-underline.nav-pills > li.active {
        border-radius: 0px;
        border-bottom: 2px solid #f33;
        margin-bottom: -1px;
    }

        .sga-underline.nav-pills > li.active > a,
        .sga-underline.nav-pills > li.active > a:hover {
            text-decoration: none;
            font-weight: 500;
            color: #000;
            background-color: transparent !important;
        }

    .sga-underline.nav-pills > li.container-right {
        font-size: 14px;
        flex-grow: 100;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .sga-underline.nav-pills > li.container-right > div,
        .sga-underline.nav-pills > li.container-right > button,
        .sga-underline.nav-pills > li.container-right > input,
        .sga-underline.nav-pills > li.container-right > select,
        .sga-underline.nav-pills > li.container-right > select option {
            height: 30px;
            margin-left: 16px;
            font-size: 0.965em;
        }

        .sga-underline.nav-pills > li.container-right > button {
            padding: 0px 12px;
            line-height: 0px;
        }

        .sga-underline.nav-pills > li.container-right > input,
        .sga-underline.nav-pills > li.container-right > select {
            border: 1px solid #aaa;
            border-radius: 4px;
            outline-color: #aaa;
            outline-width: 1px;
        }

        .sga-underline.nav-pills > li.container-right > select {
            padding-top: 0;
        }

            .sga-underline.nav-pills > li.container-right > select optgroup {
                font-size: 14px;
                font-weight: 600;
                color: #000;
            }
div.sga-daterangepicker {
    border-radius: 5px;
    border: unset;
    display: flex;
    align-items: center;
    height: 33px !important;
    flex-shrink: 0;
}

    div.sga-daterangepicker > span {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

select[data-name="filtertransaction"] {
    background-position-x: right !important;
    background-position-y: center !important;
    border-radius: 0.25rem;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23AAA' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
    background-repeat: no-repeat !important;
}

.daterangepicker {
    top: 128px !important;
}

    .daterangepicker td.active,
    .daterangepicker td.active:hover {
        border-color: transparent;
    }

    .daterangepicker td.available:hover,
    .daterangepicker th.available:hover {
        border-color: transparent;
    }

    .daterangepicker td.in-range {
        border-color: transparent;
        border-radius: 0;
    }

    .daterangepicker td.off,
    .daterangepicker td.off.in-range,
    .daterangepicker td.off.start-date,
    .daterangepicker td.off.end-date {
        border-color: transparent;
    }

    .daterangepicker .calendar-table {
        border: 1px solid;
        border-radius: 4px;
    }

    .daterangepicker .drp-buttons .applyBtn {
        border: unset;
    }

.sga-underline {
    border: unset;
}

    .sga-underline.nav-pills {
        display: flex;
        align-items: center;
    }

        .sga-underline.nav-pills > li > a {
            font-size: 16px;
            font-weight: 600;
            line-height: normal;
        }

        .sga-underline.nav-pills > li.active {
            display: inline-flex;
            padding: 7px 20px;
            justify-content: center;
            align-items: center;
            gap: 10px;
            border-radius: 5px;
            border: unset;
        }

            .sga-underline.nav-pills > li.active > a {
                padding: 0px;
                font-size: 16px;
                font-weight: 600;
                line-height: normal;
            }

        .sga-underline.nav-pills > li.container-right > input,
        .sga-underline.nav-pills > li.container-right > select {
            border-radius: 5px;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            border: unset;
            height: 33px !important;
            outline: unset;
        }

.container-page {
    padding: 20px;
    border-radius: 20px;
}

    .container-page > .page-content-group > .menu-group > .container {
        display: flex;
        justify-content: space-around;
        border-bottom: none;
    }

        .container-page > .page-content-group > .menu-group > .container > ul {
            display: flex;
            justify-content: space-around;
            align-items: center;
            gap: 20px;
            border-radius: 10px;
            border: none;
            width: 100%;
        }

            .container-page > .page-content-group > .menu-group > .container > ul > li > a {
                display: flex;
                padding: 26px 30px;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex: 1 0 0;
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
            }

            .container-page > .page-content-group > .menu-group > .container > ul > li.active {
                border-bottom: 3px solid;
            }

            .container-page > .page-content-group > .menu-group > .container > ul > .container-right {
                display: none;
            }

.menu-group {
    padding-top: 0.3rem;
    padding-bottom: 1rem;
}

    .menu-group > .container {
        padding: 0;
    }

.promo-norec > div {
    padding: 48px;
    margin: 16px;
    border: 1px solid;
    text-align: center;
}

    .promo-norec > div > div:first-child > i {
        font-size: 2.2rem;
    }

    .promo-norec > div > div:last-child {
        padding-top: 20px;
        font-size: 1.6rem;
    }

.sga-underline.nav-pills > li.active {
    background: unset !important;
    border-radius: unset;
}

#dlgPromo table {
    width: 100%;
}

#dlgPromo .modal-content > .modal-body {
    padding: 0px 20px;
}

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .purchase {
        display: flex;
        font-size: 24px;
        font-weight: 500;
        line-height: normal;
        border-bottom: 1px solid;
        gap: 20px;
        justify-content: center;
        align-items: center;
        padding: 0 10px 10px 10px;
    }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .purchase > .main-purchase {
            display: flex;
        }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .ranks {
        padding: 10px 25px !important;
        border-radius: 10px;
    }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .ranks table {
            border-radius: 10px;
        }

            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .ranks table tbody,
            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .ranks table thead {
                text-align: center;
            }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-bonus {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        padding: 10px;
        border-bottom: 1px solid;
    }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px 10px;
    }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details > tbody > tr {
            display: inline-flex;
            padding: 12px 44px;
            align-items: flex-start;
            gap: 137px;
            border-radius: 10px;
            border: 1px solid;
            white-space: nowrap;
            margin: 0px;
            width: 100%;
        }

            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details > tbody > tr:last-child > td {
                text-align: start;
                width: 100%;
            }

            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details > tbody > tr > td {
                width: 350px;
                text-align: center;
            }

                #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details > tbody > tr > td > ul {
                    margin: 0px;
                }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details-top {
            width: 751px;
            text-align: center;
            font-size: 24px;
            font-weight: 500;
            line-height: normal;
            border-bottom: 1px solid;
            padding: 0px 10px 10px 10px;
        }

            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details-top > div:first-child {
                display: flex;
                justify-content: space-around;
            }

            #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details-top > div:last-child {
                display: flex;
                justify-content: space-between;
                padding: 0px 10px 10px 10px;
                border-bottom: 1px solid;
            }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.promo-end {
            font-size: 24px;
            font-weight: 600;
            line-height: normal;
            border-bottom: 1px solid;
            padding: 10px 0px;
        }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.promo-limit > div {
            font-size: 1.1rem;
            font-weight: 600;
            padding: 8px;
            text-align: center;
        }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.promo-repeat {
            font-size: 20px;
            font-weight: 600;
            line-height: normal;
        }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.timer {
            padding: 15px 0px 30px;
            border-bottom: 1px solid;
        }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > div:first-child {
        display: flex;
        gap: 25px;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        font-weight: 500;
        line-height: normal;
        border-bottom: 1px solid;
        padding: 0px 10px 10px 10px;
    }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > div:last-child,
    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > .tournament-period > span:first-child {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        display: flex;
        gap: 25px;
        justify-content: center;
        padding: 10px 10px 0px 10px;
        align-items: center;
    }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > .tournament-period {
        font-size: 24px;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        border-bottom: 1px solid;
        padding-bottom: 10px;
    }

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .status-text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .status-text > div {
            padding: 15px;
            border: 1px solid;
            border-radius: 10px;
            width: 100%;
            font-size: 1rem;
        }

        #dlgPromo .modal-content > .modal-body > .popup-promo-details > .status-text span {
            overflow-wrap: anywhere;
        }

#dlgPromo .timer > div > div > span {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.bonus-requirement {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .bonus-requirement > div {
        width: 100%
    }

        .bonus-requirement > div > div {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
        }

.day,
.hour {
    display: inline-flex;
    gap: 3px;
    will-change: transform;
}

    .day > div,
    .hour > div {
        display: inline-grid !important;
        justify-content: flex-end !important;
        gap: 5px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        max-height: 60px;
    }

        .day > div > span:first-child,
        .hour > div > span:first-child {
            padding: 11px 14px;
            border-radius: 5px;
            text-align: center;
            font-size: 32px;
            font-weight: 700;
            line-height: normal;
            will-change: transform;
            min-width: 64px;
        }

    .day > .timer-dot,
    .hour > .timer-dot {
        font-size: 34px;
        font-weight: 400;
        line-height: normal;
        border-radius: 50%;
        margin-bottom: 25px;
    }

.details {
    width: 100%;
}

    .details > tbody {
        display: flex;
        justify-content: center;
    }

        .details > tbody > tr:last-child {
            text-align: start;
            display: unset;
            width: unset;
        }

    .details.game > tbody > tr:last-child {
        display: flex;
        flex-direction: column;
        gap: unset !important;
        width: 100%;
    }

.fa-ul > li span {
    font-size: 15px;
}

.fa-ul > li > span > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.page-content-group {
    display: flex;
    flex-direction: column;
    gap: 36px;
    justify-content: center;
    padding: 0px;
}

    .page-content-group .promo {
        justify-content: center;
    }

        .page-content-group .promo > .promo-main {
            display: flex;
            gap: 17px;
            min-height: 236px;
            padding: 20px;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            justify-content: space-between;
        }

            .page-content-group .promo > .promo-main > img {
                width: 365px;
                height: 194px;
                flex-shrink: 0;
                border-radius: 7px;
                border: 1px solid;
            }

            .page-content-group .promo > .promo-main > .promo-main-button {
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 26px;
                width: 370px;
                min-height: 190px;
                justify-content: space-between;
            }

                .page-content-group .promo > .promo-main > .promo-main-button button {
                    max-height: 47px;
                    flex-shrink: 0;
                    border-radius: 5px;
                    text-align: center;
                    font-size: 24px;
                    font-weight: 700;
                    line-height: normal;
                    flex: 1;
                    white-space: nowrap;
                    width: 100%;
                }

                .page-content-group .promo > .promo-main > .promo-main-button > .promo-end-at > div {
                    font-size: 18px;
                    font-weight: 400;
                    line-height: normal;
                }

                .page-content-group .promo > .promo-main > .promo-main-button > .promo-expired {
                    font-size: 16px;
                    font-weight: 600;
                    line-height: normal;
                    padding: 15px 20px;
                    border-radius: 5px;
                }

            .page-content-group .promo > .promo-main > .promo-title {
                width: 371px;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                text-align: start;
            }

                .page-content-group .promo > .promo-main > .promo-title > div {
                    text-align: start;
                    font-size: 20px;
                    font-weight: 700;
                    line-height: normal;
                }

                .page-content-group .promo > .promo-main > .promo-title > span {
                    font-size: 18px;
                    font-weight: 400;
                    line-height: normal;
                }

                .page-content-group .promo > .promo-main > .promo-title > .promo-purchase {
                    display: flex;
                    margin-top: 15px;
                }

                    .page-content-group .promo > .promo-main > .promo-title > .promo-purchase > div {
                        display: flex;
                        flex-direction: column;
                        align-items: flex-start;
                        gap: 8px;
                    }

                        .page-content-group .promo > .promo-main > .promo-title > .promo-purchase > div > div {
                            font-size: 30px;
                            font-weight: 700;
                            line-height: normal;
                        }

                        .page-content-group .promo > .promo-main > .promo-title > .promo-purchase > div > span {
                            text-align: start;
                            font-size: 14px;
                            font-weight: 400;
                            line-height: normal;
                        }

.progress-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 20px;
}

    .progress-group > div {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;
        grid-gap: 30px;
        border: 1px solid;
        border-radius: 10px;
        height: 80px;
        margin: 0 5px;
    }

.promo-main > .promo-main-button > .promo-end > div,
.promo-main > .promo-main-button > .promo-start > div {
    width: 100%;
    display: flex;
    gap: 5px;
}

    .promo-main > .promo-main-button > .promo-end > div:first-child,
    .promo-main > .promo-main-button > .promo-start > div:first-child {
        font-size: 18px;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 5px;
    }

    .promo-main > .promo-main-button > .promo-end > div > div:nth-child(1),
    .promo-main > .promo-main-button > .promo-end > div > div:nth-child(3),
    .promo-main > .promo-main-button > .promo-end > div > div:nth-child(5),
    .promo-main > .promo-main-button > .promo-end > div > div:nth-child(7),
    .promo-main > .promo-main-button > .promo-start > div > div:nth-child(1),
    .promo-main > .promo-main-button > .promo-start > div > div:nth-child(3),
    .promo-main > .promo-main-button > .promo-start > div > div:nth-child(5),
    .promo-main > .promo-main-button > .promo-start > div > div:nth-child(7) {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }

        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(1) > span:first-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(3) > span:first-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(5) > span:first-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(7) > span:first-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(1) > span:first-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(3) > span:first-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(5) > span:first-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(7) > span:first-child {
            padding: 11px 14px;
            border-radius: 5px;
            text-align: center;
            font-size: 32px;
            font-weight: 700;
            line-height: normal;
            will-change: transform;
            min-width: 64px;
        }

        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(1) > span:last-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(3) > span:last-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(5) > span:last-child,
        .promo-main > .promo-main-button > .promo-end > div > div:nth-child(7) > span:last-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(1) > span:last-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(3) > span:last-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(5) > span:last-child,
        .promo-main > .promo-main-button > .promo-start > div > div:nth-child(7) > span:last-child {
            font-size: 14px;
            font-weight: 400;
            line-height: normal;
        }

    .promo-main > .promo-main-button > .promo-end > div > .timer-dot,
    .promo-main > .promo-main-button > .promo-start > div > .timer-dot {
        margin-bottom: 30px;
        font-size: 20px;
        margin-top: 6px;
        font-size: 30px;
    }

    .promo-main > .promo-main-button > .promo-end > div > .title,
    .promo-main > .promo-main-button > .promo-start > div > .title {
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        text-align: start;
    }

.provider-name {
    display: flex;
    white-space: nowrap;
    gap: 10px;
    max-width: 325px;
    overflow: auto;
    padding-bottom: 5px;
    padding: 10px 0px;
}

    .provider-name::-webkit-scrollbar {
        height: 5px;
        background-color: transparent;
    }

    .provider-name > div {
        display: flex;
        padding: 10px 15px;
        align-items: center;
        gap: 10px;
        border-radius: 5px;
        flex-wrap: nowrap;
        min-width: 150px;
        justify-content: center;
        cursor: pointer;
    }

        .provider-name > div > div {
            text-align: center;
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
        }

        .provider-name > div > i {
            font-size: 14px;
        }

.promo-value {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

    .promo-value > div > div {
        text-align: start;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        white-space: nowrap;
    }

    .promo-value > div > span {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        white-space: nowrap;
    }

.table td {
    border: 1px solid;
    vertical-align: middle;
    border-top: unset;
}

.table th {
    border-bottom: 1px solid;
    vertical-align: middle;
    border-top: unset;
}

.table thead th {
    border-bottom: unset;
    border-top: unset;
}

@media (max-width: 991px) {
    .promo-main {
        align-items: flex-start;
    }

        .promo-main > .promo-main-button {
            width: 291px !important;
        }

            .promo-main > .promo-main-button > .promo-button {
                gap: 10px !important;
            }

            .promo-main > .promo-main-button > .promo-end-at > div > span > .day > div > span:first-child,
            .promo-main > .promo-main-button > .promo-end-at > div > span > .hour > div > span:first-child {
                font-size: 27px;
                padding: 10px 10px;
            }

        .promo-main > .promo-title {
            width: 275px !important;
        }
}

@media (max-width: 1200px) {
    .promo-main {
        flex-wrap: wrap;
        height: auto;
    }

        .promo-main > img {
            width: 100% !important;
            height: unset !important;
        }
}

div.sga-daterangepicker {
    background: var(--darkred-background-black);
}

    div.sga-daterangepicker::after,
    div.sga-daterangepicker::before {
        color: var(--darkred-text-white2);
    }

    div.sga-daterangepicker > span {
        color: var(--darkred-text-white2);
    }

.daterangepicker {
    background: var(--darkred-background-black);
    color: var(--darkred-text-white) !important;
    border-color: var(--darkred-border) !important;
}

    .daterangepicker:after {
        border-bottom-color: var(--darkred-background-black);
        border-top-color: var(--darkred-background-black);
    }

    .daterangepicker td.active,
    .daterangepicker td.active:hover {
        background-color: var(--darkred-main-red) !important;
        color: var(--darkred-text-white) !important;
    }

    .daterangepicker td.available:hover,
    .daterangepicker th.available:hover {
        background: var(--darkred-main-red);
        color: var(--darkred-text-white);
    }

    .daterangepicker td.in-range {
        background-color: var(--darkred-main-red-d);
        color: var(--darkred-text-white);
    }

    .daterangepicker td.off,
    .daterangepicker td.off.in-range,
    .daterangepicker td.off.start-date,
    .daterangepicker td.off.end-date {
        background-color: var(--darkred-hr-gray1);
        color: var(--darkred-text-white1);
    }

    .daterangepicker .calendar-table {
        border-color: var(--darkred-border);
        background: var(--darkred-background-black);
    }

    .daterangepicker .drp-buttons {
        border-top-color: var(--darkred-border);
    }

        .daterangepicker .drp-buttons .applyBtn {
            background: var(--darkred-main-red) !important;
            color: var(--darkred-text-white) !important;
        }

        .daterangepicker .drp-buttons .btn {
            background: var(--darkred-input-pure-black);
            color: var(--darkred-text-white);
        }

    .daterangepicker .ranges li.active,
    .daterangepicker .ranges li:hover {
        background: var(--darkred-main-red);
        color: var(--darkred-text-white);
    }

    .daterangepicker.show-ranges.ltr .drp-calendar.left {
        border-left-color: var(--darkred-border) !important;
    }

.sga-underline.nav-pills > li > a {
    color: var(--darkred-text-white) !important;
}

.sga-underline.nav-pills > li.active {
    background: var(--darkred-main-red);
}

    .sga-underline.nav-pills > li.active > a {
        color: var(--darkred-text-white) !important;
    }

        .sga-underline.nav-pills > li.active > a:hover {
            color: var(--darkred-text-white);
        }

.sga-underline.nav-pills > li.container-right > input,
.sga-underline.nav-pills > li.container-right > select {
    background: var(--darkred-background-black);
    color: var(--darkred-text-white2);
}

    .sga-underline.nav-pills > li.container-right > input:before,
    .sga-underline.nav-pills > li.container-right > select:before {
        color: var(--darkred-text-white2) !important;
    }

    .sga-underline.nav-pills > li.container-right > select optgroup {
        color: var(--darkred-text-white);
    }

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .purchase {
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .ranks table {
    border: 1px solid var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-bonus {
    color: var(--darkred-text-white);
    border-bottom-color: var(--darkred-border);
}

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-bonus > span {
        color: var(--darkred-main-red);
    }

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details > tbody > tr {
    border-color: var(--darkred-border);
    background: var(--darkred-table);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details-top {
    color: var(--darkred-text-white3);
    border-bottom-color: var(--darkred-border);
}

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content > .details-top > div:last-child {
        border-bottom-color: var(--darkred-border);
    }

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.promo-end,
#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.status span {
    color: var(--darkred-main-red);
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-content.timer {
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > div:first-child {
    color: var(--darkred-text-white);
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > div:last-child,
#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > .tournament-period > span:first-child {
    color: var(--darkred-text-white);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .section-date > .tournament-period {
    color: var(--darkred-text-white);
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .status {
    color: var(--darkred-text-white3);
    border-bottom-color: var(--darkred-border);
}

#dlgPromo .modal-content > .modal-body > .popup-promo-details > .status-text {
    color: var(--darkred-text-white);
}

    #dlgPromo .modal-content > .modal-body > .popup-promo-details > .status-text > div {
        border-color: var(--darkred-border);
    }

#dlgPromo .popup-promo-details > .section-content > table > thead > tr {
    border-bottom-color: var(--darkred-border);
    background: var(--darkred-border);
}

#dlgPromo .table tbody {
    background: var(--darkred-table);
}

#dlgPromo .timer {
    border-bottom-color: var(--darkred-border);
}

    #dlgPromo .timer > div > .promo-timer > div > div > span:first-child {
        background: var(--darkred-border);
    }

[data-value="next"],
[data-value="prev"] {
    color: var(--darkred-text-white);
    background: var(--darkred-main-red);
}

.container-page {
    background: var(--darkred-input-pure-black);
}

    .container-page > .page-content-group > .menu-group > .container > ul {
        background: var(--darkred-background-black);
    }

        .container-page > .page-content-group > .menu-group > .container > ul > li > a {
            color: var(--darkred-text-white);
        }

        .container-page > .page-content-group > .menu-group > .container > ul > li.active {
            color: var(--darkred-main-red) !important;
            border-bottom-color: var(--darkred-main-red) !important;
        }

            .container-page > .page-content-group > .menu-group > .container > ul > li.active > a {
                color: var(--darkred-main-red) !important;
            }

.fa-ul > li > span > b {
    color: var(--darkred-main-red);
}

.page-content-group .promo > .promo-main > .promo-main-button button {
    background: var(--darkred-main-red);
    color: var(--darkred-text-white);
}

.page-content-group .promo > .promo-main > .promo-main-button > .promo-expired {
    background: var(--darkred-border-red);
    color: var(--darkred-text-white);
}

.progress-group > div {
    border-color: var(--darkred-border);
}

.promo > .promo-main {
    background: var(--darkred-background-black);
}

    .promo > .promo-main > img {
        border-color: var(--darkred-border) !important;
    }

    .promo > .promo-main > .promo-title > span {
        color: var(--darkred-background-sub-category-promo);
    }

    .promo > .promo-main > .promo-title > .promo-purchase > div > div {
        color: var(--darkred-main-red);
    }

    .promo > .promo-main > .promo-title > .promo-purchase > div > span {
        color: var(--darkred-background-sub-category-promo);
    }

.promo-main > .promo-main-button > .promo-end > div:first-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(1) > span:last-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(3) > span:last-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(5) > span:last-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(7) > span:last-child,
.promo-main > .promo-main-button > .promo-start > div:first-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(1) > span:last-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(3) > span:last-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(5) > span:last-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(7) > span:last-child {
    color: var(--darkred-text-white5);
}

.promo-main > .promo-main-button > .promo-end > div > div:nth-child(1) > span:first-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(3) > span:first-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(5) > span:first-child,
.promo-main > .promo-main-button > .promo-end > div > div:nth-child(7) > span:first-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(1) > span:first-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(3) > span:first-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(5) > span:first-child,
.promo-main > .promo-main-button > .promo-start > div > div:nth-child(7) > span:first-child {
    background: var(--darkred-input-pure-black);
}

.promo-value > div > div {
    color: var(--darkred-background-sub-category-promo);
}

.promo-value > div > span {
    color: var(--darkred-main-red);
}

.provider-name > div {
    background: var(--darkred-background-header);
}

    .provider-name > div > div,
    .provider-name > div > i {
        color: var(--darkred-text-white6);
    }

.table {
    color: var(--darkred-text-white);
}

    .table td {
        border-color: var(--darkred-border) !important;
    }

    .table th {
        border-bottom-color: var(--darkred-border);
    }

