/* variables.css */
:root {
  --color-bg-01: #F2F2F2;
  --color-bg-02: #ffffff;
  --color-bg-03: #2B315E;
  --color-bg-04: #ffffff;
  --color-primary-100: #FFCC00;
  --color-primary-80: #FFCC00;
  --color-accent-100: #FFCC00;
  --color-accent-80: #FFCC00;
  --color-primary-text: #000000;
  --color-primary-text-hover: #ffffff;
  --color-primary-text-pressed: #ffffff;
  --color-secondary-text: #ffffff;
  --color-secondary-text-hover: #000000;
  --color-secondary-text-pressed: #000000;
  --color-primary-enabled: #FFCC00;
  --color-primary-hover: #FFCC00;
  --color-primary-pressed: #FFCC00;
  --color-accent-enabled: #000000;
  --color-accent-hover: #000000;
  --color-accent-pressed: #000000;
  --color-action-disabled: #adadac;
  --quote-primary-bg: #FFCC00;
  --quote-primary-hover-bg: #FFCC00;
  --quote-primary-border-color: #FFCC00;
  --quote-primary-pressed-bg: #FFCC00;
  --quote-primary-text: #ffffff;
  --quote-primary-hover-text: #000000;
  --quote-primary-pressed-text: #000000;
  
  --user-profile-element-border-color: var(--color-bg-04);
  --quote-button-text: var(--color-secondary-text);
  --button-primary-text: var(--color-secondary-text);
  --menu-bg: var(--color-accent-80);

  /* *************** */
  --GDBT-grey: #F2F2F2; /* bg principale delle pagine */
  --GDBT-white: #FFFFFF; /* bg principale di contrasto al grigio */

  --GDBT-blue: #0A1B4E; /* top menu 1, hover menu sport item */
  --GDBT-blue-text: #FFFFFF;
  --GDBT-blue-text-accent: #FFCC00;

  --GDBT-blue-violet-90: #2B315E; /* alcune intestazioni e colore normale del menu sport item */
  --GDBT-blue-violet-80: #36436E;
  --GDBT-blue-violet-70: #4E5A83;

  --GDBT-navy: #01428C; /* top menu 2 */
  --GDBT-navy-text: #FFFFFF;
  --GDBT-navy-text-accent: #FFCC00;

  --GDBT-light-navy: #0160ae; /* top menu 3 */
  --GDBT-light-navy-text: #FFFFFF;

  --GDBT-yellow: #FFCC00; /* bg accent */
  --GDBT-yellow-text: #0A1B4E;

	--neon-text-color: var(--GDBT-navy-text-accent);
	--neon-border-color: var(--GDBT-light-navy);
}

/* *********************************************************** */

/* OVERRIDE GLDBT */
.sport-item-container.VociMenuSport .sport-item-flag img,

.nav-tabs > li.active > a img,
.nav-tabs > li > a:hover img,

.filter-controls .nav-tabs > li.active > a::before,
.filter-controls .nav-tabs > li > a:hover:before,

.livePage .sport_header .sport_selector:hover .sport_icon img,
.livePage .sport_header .sport_selector:active .sport_icon img

{
  filter: invert(0);
}

.activeTime,
.time-filter-container a.small:hover {
    color: var(--color-primary-text) !important;
}
.cupon-bottom-main.buttonScommetti a {
	color: var(--color-secondary-text);
}
.menu-main > ul > li:hover a, .menu-main > ul > li:active a {
	color: var(--color-secondary-text);
}
.btn-primary,
.btn-primary:hover{
	color: var(--color-secondary-text);
}
.ultimo-minuto-container .nav-tabs > li > a:hover,
.ultimo-minuto-container .nav-tabs > li.active > a,
.ultimo-minuto-container .nav-tabs > li.active > a:focus,
.ultimo-minuto-container .nav-tabs > li.active > a:hover,
.most-played-container .nav-tabs > li > a > span,
.most-played-container .nav-tabs > li.active > a {
	color: var(--color-secondary-text);
}
.message-inner {
	color: var(--color-secondary-text);
}
.cont_quotes.btn-group.gruppiBottoniquote button:hover,
.cont_quotes.btn-group.macro-market-button-section button:hover,
.cont_quotes.btn-group.gruppiBottoniquote button.activated.btn:hover,
.cont_quotes.btn-group.macro-market-button-section button.activated.btn:hover,
.cont_quotes.btn-group.gruppiBottoniquote button.activated.btn,
.cont_quotes.btn-group.macro-market-button-section button.activated.btn {
	color: var(--color-primary-text);
}
.livePage .sport_table .category_container,
.livePage .sport_table .category_body {
	background-color: var(--color-bg-01);
}
.livePage .sport_header .sport_selector:hover .sport_icon img,
.livePage .sport_header .sport_selector:active .sport_icon img {
  filter: inherit;
}
.livePage .quoteCentrali {
  background-color: var(--color-bg-03);
}
.livePage .quoteCentrali ~ .contenitoreQuote .btn-odd-rank:hover,
.livePage .quoteCentrali ~ .contenitoreQuote .quotecentral:hover,
.livePage .quoteCentrali ~ .contenitoreQuote .btn-odd-rank.activated,
.livePage .quoteCentrali ~ .contenitoreQuote .quotecentral.activated {
  background: var(--color-accent-80) !important;
  font-weight: var(--font-weight-medium);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: var(--color-secondary-text);
}
.btt-button {
	color: var(--color-secondary-text);
}
.menu-main .menu-new-icon {
	display: none;
}
.menu-main > ul > li > a > span {
	color: var(--color-secondary-text);
  font-weight: var(--font-weight-medium);
}
.search-box .search-btn.coupon-check::after,
.search-box .search-btn.search-match::after,
.palinsesti-container .main-palinsesti .heading-sport .icon-container a > i,
.icon-container-sub a i,
.riga_tabella_quote > th,
.cont_quotes .btn:hover,
.vincita-main-inner,
.cupon-bonus-main,
.tabGenerale > a,
.minEspWid,
.minEspStat,
.marketName,
.sportNameClass,
.categoryName,
.cupon-middle-table .cupon-i .cupon-bonus-main {
    color: var(--color-primary-text);
}














.container.alert-danger-container,
.container.alert-success-container {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.alert.alert-danger,
.alert.alert-success {
    margin: 0;
}

#main {
  background: inherit;
}
.footerMain {
  background: inherit;
}
#bottom-bar {
  background-color: var(--GDBT-light-navy);
    padding: var(--padding-md);
}
.about-text small {
  color: var(--color-primary-text);
}
.btt-button {
  background-color: var(--color-bg-03);
}
.main-top-text {
  background-color: var(--color-bg-03);
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
select:hover,
select:focus {
  /* background: inherit; */
    color: var(--color-primary-text);
}
.dataTables_length select {
  background: inherit;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  color: inherit;
}
.language-selector .lang-title-main {
  color: inherit;
}
.top-header-bar {
  background-color: var(--GDBT-blue);
}
.data_e_ora {
  color: var(--GDBT-blue-text);
}
.top-header-container {
	  background-color: var(--GDBT-navy);
}
.top-header-container * {
	  color: var(--GDBT-navy-text);
}
.top-header-container * .modal * {
    color: var(--color-primary-text);
}
.message-inner {
	color: var(--color-primary-text);
}
.header-main {
    background-color: var(--GDBT-light-navy);
}
.menu-main > ul > li > a > span {
    color: var(--GDBT-navy-text);
}
.menu-main > ul > li:hover,
.menu-main > ul > li:hover a,
.menu-main > ul > li:active a {
    background-color: inherit;
}
.btn-primary {
	  color: var(--color-primary-text) !important;
}
.btn-primary,
.buttons-results .btn-primary {
    border: 1px solid var(--color-bg-03);
}
.sports-new-head {
    background-color: var(--GDBT-blue);
    color: var(--color-secondary-text);
    padding: var(--padding-xs) var(--padding-sm);
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="number"],
select,
.form-group-sm .form-control,
.form-control,
.bootstrap-select > .dropdown-toggle,
.select2-container .select2-selection--single .select2-selection__rendered,
#girocontoDiretto .form-control,
.user-profile-body #giroconto > div,
.dataTables_wrapper .dataTables_filter input,
#depositi .d-grid-item,
#prelievi .d-grid-item {
	background-color: var(--GDBT-grey);
	color: var(--color-primary-text);
	border: 1px solid var(--GDBT-blue-violet-90);
}
.form-control .dropdown-toggle {
  box-shadow: none;
}
.box-heading {
  	background-color: transparent;
}
.quotes-heading > td.sign-name,
.td_quota_lunga > .sign-name {
	background-color: var(--GDBT-white);
}
.btn-odd-rank {
    background-color: var(--GDBT-white);
    border: 1px solid var(--GDBT-blue-violet-90) !important;
}
#accordionMacroMarket .icon-accordion {
	color: var(--color-primary-text);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--GDBT-blue-violet-90) transparent transparent transparent;
}
.outcomeContainer li:first-child {
    color: var(--color-primary-text);
    background: transparent;
}
.outcomeContainer li .btn-odd-rank {
    background: var(--color-bg-02) !important;
    color: var(--color-primary-text);
    border-radius: var(--border-radius-xs);
}
.outcomeContainer li .btn-odd-rank:hover {
    background: var(--GDBT-blue-text-accent) !important;
}
.ultimeVincite-item-col-1,
.ultimeVincite-item-col-2,
.ultimeVincite-item-col-3,
.ultimeVincite-item-col-4,
.ultimeVincite-item-col-4 .vediSchedinaVincente {
    color: var(--color-primary-text) !important;
}
.menu-regolamento a {
    background: var(--color-bg-02);
    border: 1px solid var(--color-bg-03);
}
.oddsType-selector .settings ul.dropdown-menu ul li {
  color: var(--color-primary-text);
}
.oddsType-selector .settings ul.dropdown-menu ul li:hover,
.oddsType-selector .settings ul.dropdown-menu ul li.active {
  color: var(--color-secondary-text);
}
em.error {
  color: var(--color-primary-text);
  background: var(--color-accent-100);
}
.modal-content {
  box-shadow: none;
}
div.windowquote div.modal-header,
div.modal div.modal-header,
.borlabel-inner,
.checkbox input[type="radio"]:checked,
.checkbox input[type="radio"]:hover {
  border-color: var(--color-primary-text);
}
.checkbox input[type="radio"]:checked::before {
  background-color: var(--color-primary-text);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: var(--color-primary-text) !important;
}
.playing-indicator {
    background-color: transparent;
    border-color: transparent;
}
.playing-indicator.playing-indicator-active {
    background-color: var(--GDBT-light-navy);
    border-color: var(--GDBT-light-navy);
}






/* Most Played and Last Minute */
.most-played-container .panel-body, .ultimo-minuto-container .panel-body {
      padding: 0;
}
.most-played-container.panel, .ultimo-minuto-container.panel {
    margin: var(--margin-sm) 0;
}
.most-played-container.panel .nav-tabs > li.active,
.ultimo-minuto-container.panel .nav-tabs > li.active,
.most-played-container.panel .nav-tabs > li,
.ultimo-minuto-container.panel .nav-tabs > li {
    padding: 0;
    background-color: var(--color-bg-02);
    border: 1px solid var(--color-bg-03);
    border-radius: var(--border-radius-sm);
}
.most-played-container.panel .nav-tabs > li.active a,
.ultimo-minuto-container.panel .nav-tabs > li.active a,
.most-played-container.panel .nav-tabs > li a,
.ultimo-minuto-container.panel .nav-tabs > li a {
    color: var(--color-primary-text);
    font-weight: var(--font-weight-regular);
    padding: var(--padding-xs);
}
.ultimo-minuto-container .panel-body .tab-content {
    padding: var(--padding-xs) 0;
}
.last-minute-card-item {
    background-color: var(--color-bg-01);
    border: 1px solid var(--color-bg-03);
}
.slick-prev:before,
.slick-next:before {
  color: var(--color-primary-text);
}
.last-minute-card-item .row-partita .tempo-partita,
.last-minute-card-item .titolo-partita .matchCatTour,
.last-minute-card-item .titolo-partita .match {
  margin: 0;
}
.ultimo-minuto-container .tab-content ul {
  padding: 0;
}
.last-minute-card-item .titolo-partita .match i {
    color: var(--color-primary-text);
}
.most-played-container .sub-title .markets > ul {
  background: transparent !important;
}
.most-played-container .vue-instance > ul div.row-partita div.quote-partita ul li button.btn-odd-rank.quote_btn {
    background: var(--color-bg-02) !important;
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03) !important;
}
.most-played-container .vue-instance > ul div.row-partita div.quote-partita ul li button.btn-odd-rank:hover,
.most-played-container .vue-instance > ul div.row-partita div.quote-partita ul li button.btn-odd-rank.activated {
  background-color: var(--quote-button-hover-bg) !important;
}
.most-played-container .vue-instance > ul div.row-partita div.stat-partita,
.most-played-container .vue-instance > ul div.row-partita div.titolo-partita,
.most-played-container .vue-instance > ul div.row-partita div.tempo-partita {
	color: var(--color-primary-text) !important;
}
.most-played-container .vue-instance > ul div.row-partita div.quote-partita ul li button.btn-odd-rank.quote_btn:hover {
    background: var(--GDBT-blue-text-accent) !important;
}
/* ----------------- Most Played and Last Minute */






/* centrale sport prematch */
.cont_quotes.btn-group.macro-market-button-section,
.cont_quotes.btn-group.gruppiBottoniquote {
  gap: var(--spacing-xs) !important;
}
.quotes-heading > td.sign-name,
.td_quota_lunga > .sign-name,
.event-row td[class^="marketgroup_"],
.event-row td.event-row-info,
.event-row td[class^="marketgroup_"]:last-of-type  {
  border-color: var(--color-bg-01) !important;
}
.event-row-info.ora_partita:hover {
    background-color: transparent !important;
}
.riga_match_tabella_quote .qbet_partita,
.riga_match_tabella_quote .ora_partita,
.riga_match_tabella_quote .ora_partita i,
.riga_match_tabella_quote .competitors_partita,
div.events-time-championship-time {
    color: var(--color-primary-text) !important;
}
div[id^="torneo_"] .event-container {
    background-color: var(--color-bg-02);
}
.event-odds-custom .td_quota_lunga .btn-odd-rank-custom {
    background-color: var(--color-bg-02) !important;
    border-width: 1px;
}
.event-odds-custom .td_quota_lunga .btn-odd-rank-custom:hover,
.event-odds-custom .td_quota_lunga .btn-odd-rank-custom.activated {
    background-color: var(--color-primary-100) !important;
	  border: 1px solid var(--color-primary-text) !important;
}
/* ----------------- centrale sport prematch */






/* betslip */
.bs-row-market-odd .cupon-main-num {
    color: var(--GDBT-navy);
    font-weight: var(--font-weight-medium);
}
.cupon-main-num-right.valore.bs-row-outcome-oddValue,
.cupon-main-num-right.valore_conferma.bs-row-outcome-oddValue {
    background-color: var(--color-primary-100);
}
.bs-row-outcome-oddValue .cancellaMatch .coupon-trash {
    filter: invert(1);
}
.righe_matchs .cupon-middle-main {
    border-color: var(--color-bg-03);
}
.cupon-team, .bs-row-market-odd {
	background-color: inherit;
}
.righe_matchs .cupon-middle-main:nth-child(even) {
    background-color: var(--color-bg-01) !important;
}
#coupon-footer .accetta.checkbox input[type="checkbox"] {
  border-color: var(--color-primary-text);
}
#coupon-footer .accetta.checkbox input[type="checkbox"]::before {
    background: var(--color-bg-03);
}
.cupon-middle-head {
  color: var(--color-primary-text);
}
.fastamount-container .btn {
    color: var(--color-secondary-text);
    background: var(--GDBT-blue-violet-80);
}
.cupon-middle-head .importiVincita,
.cupon-middle-head .importo-left,
.cupon-middle-head .importiVincita ~ * .clearfix,
.cupon-middle-head .importiVincita ~ * .vintcita-amount,
.cupon-middle-head .importiVincita ~ * .totale_vincita,
.cupon-middle-head .vincita-main
{
  color: var(--color-primary-text) !important;
}
.cupon-bottom.bottoniScommesse.footer_integrale,
.cupon-bottom.bottoniScommesse.footer_multipla {
      padding: 0 var(--padding-sm) var(--padding-sm) var(--padding-sm);
}
.bottoniScommesse .buttonScommetti a {
  color: var(--color-primary-text);
}
.cupon-bottom-main a,
.bottoniScommesse .buttonAnnulla a,
.bottoniScommesse .buttonSistema a {
  color: var(--color-secondary-text);
}
#stampaPrenotazione {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  float: unset;
  margin: 0;
  padding: var(--padding-xs) var(--padding-sm);
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
  background-color: var(--GDBT-blue);
  color: var(--color-secondary-text) !important;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-sm);
}
#stampaPrenotazione ~ .verifica {
    margin: 0;
    padding: var(--padding-sm);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-sm);
    margin-bottom: var(--margin-sm);
    background-color: var(--color-bg-02) !important;
}
#stampaPrenotazione ~ .verifica *:not(.btn) {
    padding: 0;
}
#stampaPrenotazione ~ .verifica .chiudiBoxPrenotazione {
    margin: 0 !important;
    color: var(--color-primary-text) !important;
}
#stampaPrenotazione ~ .verifica * {
    color: var(--color-primary-text) !important;
}
#stampaPrenotazione ~ .verifica .booking-code {
    color: var(--color-primary-text) !important;
    background: var(--color-bg-03);
    padding: 0 var(--padding-sm);
    border-radius: var(--border-radius-xs);
}
.logUser ~ .cupon-middle-main {
    padding: 0;
}
.cupon-middle-table, .cupon-bonus,
.cupon-middle-table .tabellaImporti td.checkbox {
    color: var(--color-primary-text);
}
.cupon-middle-main.is-live-event .cupon-team::after {
    background-color: var(--color-bg-03);
    padding: calc(var(--padding-xs) / 2) var(--padding-xs);
    border-radius: var(--border-radius-xs);
}
/* ----------------- betslip */








/* menu sport prematch */
.sport-item-container.VociMenuSport {
  color: var(--color-secondary-text);
}
.sport-item-container.VociMenuSport.collapsed {
    /* background: var(--GDBT-blue-violet-70); */  /* viola modificato oggi 08/09/25 */
    background: var(--GDBT-navy);
    color: var(--color-secondary-text);
}
.sport-item-container.VociMenuSport:hover,
.sport-item-container.VociMenuAntepost:hover {
    border-color: var(--color-secondary-text);
    background: var(--color-primary-100);
    color: var(--color-primary-text);
}
.sport-item-container.VociMenuSport:not(.collapsed) {
  background: var(--color-primary-100);
  color: var(--color-primary-text);
}

.sub-menu-category .category-group.collapsed,
.sub-menu-category .category-group:hover {
    background: var(--color-bg-01);
    border-color: var(--color-bg-03);
}
.sub-menu-category .category-group:not(.collapsed),
.sub-menu-category .category-group:hover {
  background: var(--color-primary-100);
}
.sub-menu-category .category-group,
.sub-menu-antechampionship .championship-element.sports-bar-inner div {
    color: var(--color-primary-text);
}

.championship-element.sports-bar-inner {
    color: var(--color-primary-text);
}
.championship-element.sports-bar-inner.active,
.championship-element.sports-bar-inner:hover {
  background: var(--color-primary-100);
  color: var(--color-primary-text);
}

.palinsesti-container .main-palinsesti .heading-sport .title-heading,
.palinsesti-container .main-palinsesti .heading-sport .actionGroup,
.palinsesti-container .main-palinsesti .heading-sport .actionGroup .btn-link,
.palinsesti-container .main-palinsesti .heading-sport .actionGroup .next-page {
  padding: 0;
}
.palinsesti-container .main-palinsesti .heading-sport {
  padding: var(--padding-xs) !important;
}
.palinsesti-container .main-palinsesti .heading-sport .title-heading .title-sport {
  color: var(--color-primary-text);
}
/* ----------------- menu sport prematch */






/* modal window quote more odds */
div.windowquote div.modal-content, div.modal div.modal-content {
    background-color: var(--color-bg-01);
}
div.windowquote div.modal-header span.modal_event_odds_championship,
.modal-header button.close .close,
div.windowquote div.modal-body div.panel-heading,
div.modal div.modal-body div.panel-heading {
    color: var(--color-primary-text);
}
div.windowquote div.panel-body ul li div.moreOutcomeName,
div.modal div.panel-body ul li div.moreOutcomeName {
  background: transparent;
  color: var(--color-primary-text);
}
div.windowquote div.panel-body ul li div.moreOddButton button,
div.modal div.panel-body ul li div.moreOddButton button {
    border-radius: var(--border-radius-sm) !important;
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03) !important;
    width: 60px;
}
div.windowquote div.panel-body ul li div.moreOddButton button.activated,
div.modal div.panel-body ul li div.moreOddButton button.activated,
div.windowquote div.panel-body ul li div.moreOddButton button:hover,
div.modal div.panel-body ul li div.moreOddButton button:hover {
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03) !important;
}
/* ------------------ modal window quote more odds */








/* live overview */
.tabGeneraleUL li.current_view .tabGenerale a:hover,
.tabGeneraleUL li.current_view .tabGenerale a:active,
.tabGeneraleUL li .tabGenerale a:hover,
.tabGeneraleUL li .tabGenerale a:active {
	color: var(--color-primary-text);
}
.livePage .sport_header .sport_selector,
.livePage .sport_header .sport_selector:first-child,
.livePage .sport_header .sport_selector:last-child,
.livePage .sport_header .category_selector {
    background: inherit;
    color: var(--color-primary-text);
    border: 1px solid;
}
.livePage .sport_table .sport_header .wrap .sport_lable {
	color: var(--color-primary-text);
}
.livePage .sport_header .sport_selector:hover {
    color: var(--color-primary-text);
}
.livePage .sport_table .match_info_container,
.livePage .sport_table .match_result .results_label {
  font-size: var(--font-size-xs);
    color: var(--color-primary-text);
}
.livePage .sport_table .match_info_container {
  min-height: 83px;
  border-bottom-width: 1px;
}
.livePage .sport_table .match_info_container:last-child {
  border-bottom-color: inherit;
  border-bottom-width: 1px;
}
.livePage .sport_table .match_info_container:hover {
  background-color: inherit;
}
.livePage .sport_table .match_info_container:hover > div {
  border-right-color: inherit;
}
.livePage .sport_table .match_info_container > div {
    border-right-width: 1px;
}
.livePage .sport_table .match_info_container:hover .match_odds > div {
  border-color: inherit;
}
.livePage .sport_table .match_result:last-child .awayteam_results,
.livePage .sport_table .match_result:last-child .hometeam_results {
    color: var(--color-primary-text);
    font-weight: var(--font-weight-bold);
}
.livePage .sport_table .odd_market_label {
  background: inherit;
}
.livePage .sport_table .category_header {
	color: var(--color-primary-text);
  border-width: 1px 0;
}
.livePage .sport_table .odd_market_body button.btn-odd-rank {
	border: none !important;
}
.livePage .sport_table .odd_market_body_DYNAMIC .odd_value {
    background: var(--color-bg-02);
    border: 1px solid var(--color-bg-03);
    transition: unset;
    -webkit-transition: unset;
}
.livePage .sport_table .odd_market_body button:hover .odd_value,
.livePage .sport_table .odd_market_body button:active .odd_value {
	color: var(--color-primary-text);
	font-weight: var(--font-weight-medium);
}
.livePage .sport_table .match_info_container:nth-child(odd) {
    background-color: inherit;
}
.livePage .sport_table .match_info_container:nth-child(even) {
    background-color: var(--color-bg-02);
}
.livePage .sport_table .odd_market_label {
  background-color: var(--GDBT-blue);
	color: var(--color-secondary-text);
}
.bet_stop_container {
	border: none !important;
}
.tabGeneraleUL li .tabGenerale a {
  background-color: var(--GDBT-blue);
}
/* ------------------ live overview */








/* live eventview */
.sports_live_view_select,
.sports_live_view_select .tabGeneraleUL {
  background: inherit;
}
.cont_quotes.btn-group.gruppiBottoniquote button,
.cont_quotes.btn-group.macro-market-button-section button,
.cont_quotes.btn-group.gruppiBottoniquote button.btn,
.cont_quotes.btn-group.macro-market-button-section button.btn {
    background: var(--color-bg-02);
    color: var(--color-primary-text);
    border: 1px solid;
}
.livePage #liveNow li a,
.livePage .VociMenuSportLive .divSportNumLive .SpanNumLive,
.livePage .VociMenuUpcoming .divSportNumLive .SpanNumLive  {
  color: var(--color-secondary-text);
}
.livePage #liveNow li ul a.category_print {
    background: var(--color-bg-01);
    color: var(--color-primary-text) !important;
}
.livePage .sports-main-left .nazione-bandiera {
    color: var(--color-primary-text);
}
.livePage #liveNow li a:hover,
.livePage #liveNow li ul a.category_print:hover {
    background-color: var(--color-accent-100);
    color: var(--color-primary-text);
}
.livePage #liveNow .sub-menu-tournament li a {
    background-color: var(--color-bg-02);
    border-bottom-color: var(--GDBT-blue);
    border-right-color: var(--GDBT-blue-violet-70);
}
.livePage #liveNow .sub-menu-tournament li:nth-child(even) a {
    background-color: var(--color-bg-01);
}
.livePage #liveNow .sub-menu-tournament li a:hover {
    border-right-color: var(--color-accent-100);
}
.livePage #liveNow .sub-menu-tournament li a .rigaNazioneTorneo span {
    font-weight: var(--font-weight-bold);
    color: inherit;
}
.livePage .sports-main-left .rigaNazioneTorneo .fav-game-star i {
    color: var(--color-primary-text);
}
.livePage .quoteCentrali span {
    color: var(--color-secondary-text) !important;
}
.livePage .contenitoreQuote .quotaGiocabile .btn-odd-rank {
    color: var(--color-primary-text);
}
/* ------------------ live eventview */







/* casino */
.menuCasino-container .nav-tabs > li a,
.menuCasino-container .nav-tabs > li.active > a,
.menuCasino-container .nav-tabs > li > a:hover {
  border: 1px solid var(--color-bg-03);
}
.menuCasino-container .nav-tabs > li.active > a,
.menuCasino-container .nav-tabs > li > a:hover {
  background-color: var(--color-accent-100);
}
.filter-controls .nav-tabs > li > a {
    border: 1px solid var(--color-bg-03);
    color: var(--color-primary-text);
    background-color: var(--color-bg-02);
    text-transform: capitalize;
}
.filter-controls .nav-tabs > li:hover > a,
.filter-controls .nav-tabs > li.active > a {
    border: 1px solid var(--color-bg-03);
    color: var(--color-primary-text);
}
.jackpot-container {
    color: var(--color-primary-text);
    font-weight: var(--font-weight-medium);
    padding: var(--padding-lg) var(--padding-xl);
    margin-bottom: var(--margin-sm);
}
/* ------------------ casino */








/* loggato e pagine interne */
.user-profile-body label {
  color: var(--color-primary-text);
}
.saldoUtente {
  color: var(--color-accent-100) !important;
}
.legendascommesse table tr td span,
.legendascommesse .form-group span {
  color: var(--color-primary-text);
}
.user-profile-body table {
    border: 1px solid var(--color-bg-03) !important;
}
.legenda-range-date.text-white {
  color: var(--color-primary-text);
}
.top_blk .nav-tabs > li > a:hover,
.top_blk .nav-tabs > li.active > a,
.top_blk .nav-tabs > li.active > a:focus,
.top_blk .nav-tabs > li.active > a:hover {
  color: var(--color-primary-text);
}
.top_blk .nav-tabs > li.active,
.top_blk .nav-tabs > li:hover {
  border: 1px solid var(--color-bg-03);
}
.top_blk .nav-tabs > li > a {
  background-color: var(--color-bg-02);
  border: 1px solid var(--color-bg-03);
}
.top_blk .nav-tabs > li.active[role="presentation"],
.top_blk .nav-tabs > li:hover[role="presentation"] {
    background: var(--color-accent-100);
    border-bottom: none !important;
}
.top_blk .nav-tabs > li[role="presentation"] > a {
    border-bottom: none !important;
    border-color: transparent;
}
.top_blk h3 {
  color: inherit;
}

/* scommesse */
.table-striped>tbody>tr:nth-of-type(odd) td,
table.dataTable tbody tr:nth-of-type(odd) td {
  background: var(--color-bg-01);
}
.btncashout {
    color: var(--color-primary-text) !important;
    background-color: var(--color-accent-100);
    border: 1px solid var(--color-bg-03);
}
[onclick="getCashout(this)"]:not(.btncashout) {
    color: var(--GDBT-blue-violet-70) !important;
    background-color: var(--color-bg-01);
    border: 1px solid var(--GDBT-blue-violet-70);
}

/* lista utenti */
#tabella_lista_utenti td {
    color: inherit !important;
}

/* messaggi */
#tabella_messaggi tr td,
#tabella_messaggi tr.even td,
#tabella_messaggi td.leggiMessaggio {
    background: inherit;
    color: var(--color-primary-text) !important;
}

/* lista utenti */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: var(--color-bg-01);
    opacity: 0.7;
    color: var(--color-primary-text);
}

/* ------------------ loggato e pagine interne */
