:root {
  --theme-primary-color: linear-gradient(180deg, #D7A828 0%, #F8DD4A 53.12%, #D7A828 100%);
  --theme-secondary-color: linear-gradient(180deg, #D7A828 0%, #F8DD4A 53.12%, #D7A828 100%);
  --dark-color: #343435;
  --be-img:url('../images/inner-balexpo-yellow.png');
}
body{
  background: #000;
  color: #fff;
}
body::-webkit-scrollbar-thumb,
.sidebar::-webkit-scrollbar-thumb {
background-color: var(--theme-primary-color) !important;
}
.expo_bal span{
color: #000 !important;
}
.expo_bal span b,
.header-nav .nav-profile{
color: #fff !important;
}
.sidebar{
background-color: var(--dark-color);
}
.sidebar-nav .nav-link:before{
display: none;
}
.sidebar-nav .nav-item {
  border-bottom: 1px solid #444;
}
.header {
box-shadow: 0px 2px 20px rgb(1 41 112 / 10%);
background-color: #000 !important;
}
.bet-table-row {
  background: #222;
  color: #fff;
  border-bottom: 1px solid #000;
}
.bet-table-row:hover {
  box-shadow: inset 0 0 10px 0px #444;
  border-bottom: 1px solid #444;
}
.login-popup .login-block {
background: var(--dark-color);
}
.team-name{
color: #fff;
}
.team-name.team-event{
color: #ddd;
}
.game-date {
color: #888;
background: #333;
}
.game-icons img {
filter: invert(1);
}
.bl-box{
color: #000;
border-color: #000;
}
.form_search .form-control:focus {
border-color: var(--theme-primary-color);
box-shadow: 0 0 0 2px var(--theme-primary-color);
}
.termslink {
background: var(--dark-color);
}
.accounts .pagination a{
color: #fff;
}
a.rules {
background: var(--theme-primary-color);
border-bottom: 4px solid #fff;
color: #000;
}
a.rules:hover {
color: #fff;
background: var(--theme-secondary-color);
border-bottom: 4px solid var(--theme-primary-color);
}
.new-middle-menus ul li a.nmm-active,
.new-middle-menus ul li a.nmm-active:hover {
background: var(--theme-primary-color);
color: #000;
}
.casino-back{
background: var(--theme-secondary-color) !important;
}
.userscreen-title {
background: var(--dark-color);
}
.hightlight-menu,
.hightlight-menu:hover {
background: var(--theme-secondary-color) !important;
color: #000;
}
.new-middle-menus {
background: var(--dark-color);
}
.new-middle-menus ul li a {
border-right: 1px solid var(--dark-color);
}
li.nav-item.expo_bal:before {
background: var(--be-img);
}
.expo_bal i {
color: var(--theme-primary-color);
}
a {
color: var(--theme-primary-text-color);
}
.signup_modal .modal-content {
  background: var(--theme-secondary-color);
}
.btn-login {
background: var(--dark-color);
border: 1px solid var(--theme-primary-color);
}
.btn-login:hover {
background: var(--theme-secondary-color);
color: #fff;
}
.profile .profile-card h2{
color: #fff;
}
.login-popup .banner-sec {
background: var(--theme-primary-color);
}
.login-popup .login-sec .copy-text a {
color: var(--theme-primary-color);
}
.login-popup .login-form input:focus {
background: var(--theme-primary-color);
}
.card-header,
.card-footer {
border-color: var(--dark-color);
background-color: var(--dark-color);
}
.card-title {
color: var(--theme-secondary-color);
}
.accordion-flush .accordion-button:not(.collapsed) {
color: var(--theme-secondary-color);
}
.nav-tabs-bordered .nav-link:hover,
.nav-tabs-bordered .nav-link:focus {
color: var(--theme-secondary-color);
}
.nav-tabs-bordered .nav-link{
color: #fff;
}
.nav-tabs-bordered .nav-link.active {
background: var(--theme-secondary-color);
color: #000;
border-bottom: 2px solid #fff;
}
.sidebar-nav .nav-link {
color: var(--theme-secondary-color);
}
.sidebar-nav .nav-link i {
color: var(--theme-secondary-color);
}
.sidebar-nav .nav-link:hover {
color: var(--theme-primary-color);
background: #111;
}

.sidebar-nav .nav-link:hover i {
color: var(--theme-primary-color);
}
.sidebar-nav .nav-content a {
border-color: #555;
}
.sidebar-nav .nav-content a:hover,
.sidebar-nav .nav-content a.active {
color: var(--theme-primary-color);
}
.sidebar-nav .nav-content a.active i {
background-color: var(--theme-secondary-color);
}
.dashboard .filter .icon:hover,
.dashboard .filter .icon:focus {
color: var(--theme-secondary-color);
}
.dashboard .sales-card .card-icon {
color: var(--theme-secondary-color);
background: #f6f6fe;
}
.dashboard .news h4 a:hover {
color: var(--theme-secondary-color);
}
.profile .profile-overview .card-title {
color: var(--theme-secondary-color);
}
.faq .basic h6 {
color: var(--theme-secondary-color);
}
.contact .info-box i {
color: var(--theme-secondary-color);
}
.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
border-color: var(--theme-secondary-color);
}
.contact .php-email-form button[type=submit] {
background: var(--theme-secondary-color);
}
.error-404 h1 {
color: var(--theme-secondary-color);
}
.footer .copyright{
  color: var(--dark-color);
}
.accounts .pagination .active a,
.accounts .pagination .active a:focus,
.accounts .pagination .active a:hover {
color: #fff !important;
background-color: #ffb80c;
border-color: #ffb80c;
}
.btn-fs:hover {
background: var(--theme-secondary-color);
color: #fff;
}
.stack-setting input {
border-color: var(--theme-secondary-color);
}
.stack-setting button:hover {
background: var(--theme-primary-color);
border-color: var(--theme-primary-color);
}

.stack-setting .input-group-text {
background: var(--theme-secondary-color);
}
.btn-thmemes {
background: var(--theme-secondary-color);
}

.btn-thmemes:hover {
border: 1px solid var(--theme-secondary-color);
color: #000;
}
.commentary {
background: var(--theme-secondary-color);
color: #000;
}
.game-icons .game-bm,
.game-icons .game-custom{
background: var(--theme-primary-color);
color: #000;
}
.racing_listing .rl_div{
background: var(--dark-color);
}
.game-images-box .text {
background-color: var(--theme-primary-color);
}
.swiper-button-next,
.swiper-button-prev {
background-color: var(--theme-secondary-color);
}
.theme-bg {
background-color: var(--theme-primary-color);
}
.betslip-setting .form-control {
border: 1px solid var(--theme-primary-color);
}
.betslip-setting .input-group .input-group-text {
background: var(--theme-primary-color);
}
.betslip-setting button.btn.btn-stake {
border: 1px solid var(--theme-secondary-color);
}
.betslip-setting button.btn.btn-stake:hover {
background-color: var(--theme-secondary-color);
border: 1px solid var(--theme-secondary-color);
color: #fff;
}
.login-popup .login-form input {
background: #222;
}
.best_link{
background: var(--theme-primary-color);
}
.market_section span.mrkname {
background: var(--theme-primary-color);
color: #000;
}
.market_section span.mrkname:before {
background: linear-gradient(180deg, var(--theme-primary-color) 0, var(--theme-primary-color));
}
.list-sport-title {
background: var(--theme-primary-color);
color: #000;
}
.list-sport-title:before {
background: linear-gradient(180deg, var(--theme-primary-color) 0, var(--theme-primary-color));
}
.market_section .add-pin i {
color: #000;
}
.msgs {
color: var(--dark-color);
}
.game-rules-icon i {
color: var(--theme-secondary-color);
}
.fancy-subtabs {
background-color: var(--dark-color);
}
.fancy-subtabs .nav-link.active,
.fancy-subtabs .nav-link:focus,
.fancy-subtabs .nav-link:hover {
color: #000;
background: var(--theme-secondary-color);
}
.new_icasino_tabs{
background:#222 !important;
}
.new_icasino_tabs li a,
.new_icasino_tabs li a:hover{
color:#fff;
}
.new_icasino_tabs li a img{
filter:invert(0.5);
}
.new_icasino_tabs{
border: 1px solid var(--theme-secondary-color);
}
.card{
background: var(--dark-color);
}
.new_icasino_tabs li:after{
background: var(--dark-color);
}
.new_icasino_tabs li a.active{
background: var(--theme-secondary-color);
color: #000;
}
.place-bet .coupon-table tr td .bet-stakes {
color: var(--theme-primary-color);
}
.place-bet .value-buttons button.btn-min-stake {
  background: var(--theme-primary-color) !important;
  color: #000;
}
.bet-table-header{
  background: #000;
  color: #555;
}
.place-bet .value-buttons button.btn-max-stake {
  background: var(--theme-secondary-color) !important;
  color: #000;
}
.close-link i {
color: var(--theme-primary-color);
}
.header .toggle-sidebar-btn {
  background: var(--theme-secondary-color);
}
.footer_mobilemenu {
  border-bottom: 2px solid var(--theme-secondary-color);
}
.footer_mobilemenu a.active span {
  color: var(--theme-secondary-color);
}

.footer_mobilemenu a.active i {
  color: var(--theme-secondary-color);
}
typeahead-container.dropdown-menu a {
color: var(--theme-primary-color) !important;
}

typeahead-container.dropdown-menu a:hover {
color: var(--theme-secondary-color) !important;
}
ul.ks-cboxtags li label{
color: #fff !important;
border: 1px solid #fff !important;
}
@media (max-width: 991px){
.new-middle-menus ul li a {
    color: #fff;
    border-color: #eee;
}
}