@font-face {
    font-family: 'Tahoma';
    src: url('../fonts/Tahoma.woff2') format('woff2'), url('../fonts/Tahoma.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.woff2') format('woff2'), url('../fonts/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold.woff2') format('woff2'), url('../fonts/Georgia-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* ***** Common Css **** */

:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

img {
    display: block;
}

figure {
    margin: 0;
}

a,
button {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    color: #000;
    background: #e8c9bd;
    text-decoration: none;
    padding: 5px;
}

.main-wrpper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.container {
    max-width: 1440px;
}


/* ***** End Common Css **** */


/* **** Header **** */

header {
    position: relative;
    background: #FFF8DC;
    padding: 10px 0 15px;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    border-radius: 15px 15px 0 0;
    border: 2px solid #eb008b;
    margin-bottom: 5px;
    box-shadow: 0 0 5px #001b4d;
}

header h1 {
    margin: 0 auto 10px;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    color: #ff0018;
    text-decoration: underline;
    display: table;
    font-family: 'Lora';
}

header h2 {
    text-align: center;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Lora';
    color: #000;
}


/* **** End Header **** */

.news-line-wrp {
    border: 2px solid #eb008b;
    margin-bottom: 5px;
    border-radius: 5px;
    background: #FFF8DC;
    padding: 10px 0;
    height: 35px;
    position: relative;
}

.news-line-wrp p {
    margin: 0;
    font-size: 13px;
    font-family: 'Georgia';
    font-weight: bold;
    color: #333;
}

.marquee--inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 0;
    animation: marquee 20s linear infinite;
    white-space: nowrap;
    overflow: hidden;
}

@keyframes marquee {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}

footer,
.note-box {
    border: 2px solid #eb008b;
    margin-bottom: 5px;
    border-radius: 5px;
    background: #FFF8DC;
    padding: 10px 15px;
    position: relative;
}

.note-box h3 {
    font-size: 18px;
    font-weight: bold;
    color: red;
    text-align: center;
    margin: 0 auto 10px;
    font-family: 'Georgia';
}

.note-box p {
    margin: 0;
    font-size: 12px;
    font-family: 'Georgia';
    font-weight: bold;
    color: #333;
    text-align: center;
}

.live-update-block {
    border: 2px solid #eb008b;
    margin-bottom: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
    position: relative;
    box-shadow: 0 0 0 #969696, 0 4px 5px #aba8a8;
}

.live-update-block h2 {
    background: linear-gradient(to right, #ee9999, cornsilk);
    color: Black;
    padding: 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: bold;
    border-bottom: 1px solid #ff0018;
    font-size: 19px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.live-update-block h2 img {
    margin: 0 10px;
}

.live-update-block ul li {
    padding: 12px;
    border-bottom: 1px solid #ff0018;
}

.live-update-block ul li:last-child {
    margin: 0;
}

.live-update-block ul li.active {
    background: #fff000;
}

.live-update-block ul li .btn-group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.live-update-block ul li .badgebx h4 {
    margin: 0;
    padding: 0.25rem 0.75rem;
    color: #fff;
    border-radius: 1rem;
    margin-top: 0.25rem;
    cursor: pointer;
    display: inline-block;
    font-size: 0.80rem;
    background: linear-gradient(to right, #a300a3, #00ffbc);
    border: 2px solid #fff;
    box-shadow: #000000 0px 0px 1px;
}

.update-box h3 {
    font-size: 18px;
    font-weight: bold;
    color: #00f;
    text-align: center;
    margin: 0;
    text-shadow: 0 0 0 #969696, 0 8px 10px #aba8a8;
}

.update-box h4 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-shadow: 0 0 0 #969696, 0 8px 10px #aba8a8;
    margin: 0;
}

.update-box p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-shadow: 0 0 0 #969696, 0 8px 10px #aba8a8;
    margin: 0;
}

.refresh-btn {
    display: table;
    margin: 0 auto;
    border: 1px solid #fff;
    background-color: #522f92;
    color: #fff;
    padding: 4px 6px;
    border-radius: 9px 0;
    box-shadow: 0 0 1px #000000d6;
    font-size: 13px;
    transition: all .3s;
}

.refresh-btn:hover {
    border: 2px solid #000;
    background-color: #0f37ae;
    box-shadow: 0 0 13px 3px #1a53ff;
    cursor: pointer;
}

.add-marketbox {
    text-align: center;
    background-color: #dcfbf9;
    border: 1px solid #d40368;
    font-weight: bold;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.add-marketbox h2 {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Georgia';
    color: #fff;
    background: #f54d08;
    padding: 10px;
    margin: 0 0 5px;
}

.add-marketbox h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 24px;
}

.add-marketbox h3 span {
    color: #00f;
    font-size: 14px;
}

.whatsapp-btn {
    padding: 0.25rem 0.75rem;
    color: black;
    border-radius: 30px;
    cursor: pointer;
    font-size: 14px;
    background: linear-gradient(to right, #e70042, #f8c27e);
    border: 2px solid #fff;
    box-shadow: #000000 1px 1px 1px;
    display: table;
    margin: 5px auto 0;
}

.trusted-appbox {
    background: linear-gradient(90deg, rgb(8, 97, 154) 0%, #eb008b);
    border: 2px solid #eb008b;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 0 0 5px;
}

.trusted-appbox h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 36px;
    text-align: center;
    text-shadow: 0 0 0 #969696, 0 10px 15px #aba8a8;
}

.trusted-appbox h4 .btn-play {
    padding: 0px 15px;
    color: #000;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    width: fit-content;
    font-size: 14px;
    background: linear-gradient(to right, Cornsilk, #ee5555);
    border: 2px solid #fd9;
    box-shadow: #000000 0px 0px 0px;
    margin: 0 0 0 10px;
}

.trusted-appbox h4 .btn-play img {
    display: inline-block;
    width: 20px;
}

.trusted-appbox h6 {
    font-size: 20px;
    font-weight: bold;
    color: #93FB04;
    text-align: center;
    margin: 10px 0 0;
    text-shadow: 0px 0px #1C2F01;
}

.games-box h2 {
    background-color: #98043f;
    border: 1px solid #610127;
    box-shadow: 0 0 10px #610127;
    margin: 0 0 5px;
    color: #fff;
    font-size: 18px;
    font-family: 'Georgia';
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.game-box {
    margin: 0 0 5px;
    background: #fffdef;
    border: 1px solid #000;
}

.game-box h3 {
    padding: 10px;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    text-shadow: 0 0 0 #969696, 0 10px 15px #aba8a8;
}

.game-box table {
    margin: 0;
}
.game-box table thead tr th{
    padding: 5px 10px;
    border: 1px solid #e61186;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    background: #fff;
    vertical-align: middle;
    text-align: center;
    font-style: italic;
}
.game-box table tbody tr td {
    padding: 5px 10px;
    border: 1px solid #e61186;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: transparent;
    vertical-align: middle;
    text-align: center;
}

.game-box table tbody tr td h6 {
    font-size: 16px;
    font-weight: normal;
    color: #0000ff;
    margin: 0;
    text-align: center;
}

.game-box table tbody tr td h5 {
    font-size: 20px;
    font-weight: 600;
    color: #f51111;
    margin: 0;
    text-align: center;
}

.games-box ul li {
    border-radius: 6px;
    border: 2px solid #d40368;
    border-left-width: 7px;
    border-right-width: 7px;
    background: #FFF8DC;
    padding: 10px;
    margin: 0 0 5px;
}

.games-box ul li a {
    display: table;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    font-style: italic;
    text-align: center;
    font-family: 'Georgia';
    text-transform: uppercase;
    text-shadow: 1px 2px #FFD700;
}

.btn-app {
    padding: 10px 15px;
    font-size: 30px;
    border: 1px solid #fff;
    text-decoration: none;
    background: linear-gradient(90deg, rgb(16 205 213) 0, #522f92, #d40368);
    position: fixed;
    bottom: 25px;
    left: 15px;
    z-index: 999;
    font-size: 16px;
    box-shadow: 0 0 1px #000000d6;
    border-radius: 9px 0;
    color: #fff;
    font-size: 14px;
}

.btn-refresh:hover,
.btn-app:hover {
    box-shadow: 0 0 13px 3px #1a53ff;
}

.btn-refresh {
    border: 1px solid #fff;
    background-color: #522f92;
    color: #fff;
    padding: 4px 6px;
    border-radius: 9px 0;
    box-shadow: 0 0 1px #000000d6;
    font-size: 13px;
    display: inline-block;
    transition: all .3s;
    position: fixed;
    bottom: 25px;
    right: 15px;
    z-index: 999;
}

.blog-block {
    border: 2px solid #eb008b;
    margin-bottom: 5px;
    border-radius: 5px;
    background: #FFF8DC;
    padding: 10px 15px;
    position: relative;
    box-shadow: 0 0 5px #001b4d;
}

.blog-block h3 {
    font-size: 14px;
    font-weight: bold;
    color: #6f2232;
    text-align: center;
    text-decoration: underline;
    margin: 0 auto 10px;
    font-family: 'Georgia';
}

.blog-block p {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    font-family: 'Georgia';
    margin: 0 0 20px;
    text-align: center;
}

.blog-block p a {
    color: #551a92;
}

.blog-block h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 0 auto 10px;
    font-family: 'Georgia';
}

footer h2 {
    font-size: 18px;
    font-weight: bold;
    color: #d40368;
    text-align: center;
    line-height: 28px;
    margin: 0;
}

footer p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #101010;
    text-align: center;
    line-height: 24px;
}

footer p span {
    color: red;
}

footer p b {
    color: #000;
}

footer p a {
    color: #000;
    text-decoration: underline;
}


/******* Panel Chart **********/

.panel-chart {
    background: #fff;
    color: #000;
    margin: 0;
    border: #e67317;
    border-style: solid;
}

.panel-chart h1 {
    background: #FFD700;
    color: #000;
    padding: 10px 5px;
    font-size: 1.2em;
    font-weight: bold;
    border-radius: 0;
    margin: 0px;
    text-align: center;
}

.panel-chart table {
    vertical-align: middle;
    text-align: center;
    color: #000000;
    white-space: nowrap;
    margin: 0 0 5px 0;
}

.panel-chart table th {
    background: #000000;
    color: #FFCC00;
    border: 1px solid #C4C4C4;
    border-collapse: collapse;
    padding: 5px 0px;
    font-size: 0.8em;
    white-space: nowrap;
}

.panel-chart .table-striped>tbody>tr:nth-of-type(odd)>* {
    background: #ECDFCF;
}

.panel-chart table td {
    border: 1px solid #C4C4C4;
    border-collapse: collapse;
    padding: 5px 10px;
    white-space: nowrap;
}

.panel-chart table td .chart-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.panel-chart table td p {
    font-size: 0.8em;
    margin: 0;
}

.panel-chart table td h2 {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0;
    padding: 0 20px;
}

.panel-chart .table-hover tbody tr:hover td {
    background: #DEC9B2;
}

.text-red {
    color: #ff0000;
}

.text-blink {
    animation: color-change 1s infinite;
}

@keyframes color-change {
    0% {
        color: #fdfcc6
    }
    10% {
        color: #8e44ad
    }
    20% {
        color: #1abc9c
    }
    30% {
        color: #d35400
    }
    40% {
        color: blue
    }
    50% {
        color: #34495e
    }
    60% {
        color: blue
    }
    70% {
        color: #2980b9
    }
    80% {
        color: #f1c40f
    }
    90% {
        color: #2980b9
    }
    100% {
        color: pink
    }
}

.bg-yellow {
    background-color: #FFD700;
}

.chart-page .note-box.note-box-chart {
    border: 1px solid #001b4d;
    border-radius: 3px;
    margin: 0;
}

.chart-page-banner {
    text-align: center;
}

.chart-page-banner h2 {
    background-color: green;
    color: white;
    font-style: italic;
    padding: 5px;
    border-color: #337ab7;
    font-size: 18px;
}

.chart-page-banner h3 {
    font-size: 18px;
    color: darkblue;
}

.chart-page-banner h4 {
    font-size: 18px;
    color: red;
    font-weight: bold;
}

.btn-down {
    padding: 8px 0;
    background-color: #000;
}

.btn-down a {
    display: inline-block;
}

.btn-down a:hover {
    text-decoration: underline;
}

.btn-top {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

.btn-top a {
    border: none;
    outline: none;
    background-color: #ff0040;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}

.btn-top a:hover {
    background-color: #000;
}

.color-teal {
    color: rgb(0, 128, 128) !important;
}

.color-maroon {
    color: rgb(128, 0, 0) !important;
}

.color-bargundi {
    color: rgb(186, 0, 208) !important;
}

.color-red {
    color: rgb(255, 0, 0) !important;
}

.color-blue {
    color: rgb(0, 0, 255) !important;
}

.color-green {
    color: rgb(0, 128, 0) !important;
}

.color-magenta {
    color: rgb(255, 0, 255) !important;
}


/******* End Panel Chart **********/