/* variables.css */
:root {
  --color-bg-01: #F2F2F2;
  --color-bg-02: #ffffff;
  /* --color-bg-03: #2B315E; */
  --color-bg-03: var(--GDBT-blue);
  --color-bg-04: #ffffff;
  
  --color-primary-100: #FFCC00;
  --color-primary-80: #FFCC00;
  --color-primary-60: #FFCC00;
  --color-primary-40: #FFCC00;
  --color-primary-20: #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-pressed: #000000;
  --color-secondary-text-active: #000000;
  --color-secondary-text-focus: #000000;
  --color-secondary-text-hover: #000000;

  --gradient-primary: linear-gradient(90deg, var(--color-primary-100) 0%, var(--color-primary-20) 100%);
  --gradient-primary-inverse: linear-gradient(90deg, var(--color-primary-20) 0%, var(--color-primary-100) 100%);
  
  --color-primary-enabled: var(--color-primary-100);
  --button-color-tertiary-text: var(--color-primary-text);

  /* *************** */
  --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 */
.nav-tabs > li.active > a img,
.nav-tabs > li > a:hover img {
  filter: unset;
}
.filter-controls .nav-tabs > li.active > a::before,
.filter-controls .nav-tabs > li > a:hover:before {
  filter: unset;
}
.livePage .sport_header .sport_selector:hover .sport_icon img,
.livePage .sport_header .sport_selector:active .sport_icon img {
  filter: unset;
}
.home-cardGrid, .championship_betts {
    background: var(--color-bg-01);
}
.sports-main-left, .time-filter-container, .left-col-sport-menu, .left-col-topLeague, .left-col-slider {
    background-color: var(--color-bg-01);
}
.championship_betts_sportCategory a i {
    color: var(--color-primary-text);
}
.subfooter a:hover img, .subfooter a.openNav img {
    filter: invert(1);
}
.subfooter a:hover span, .subfooter a.openNav span {
    color: var(--color-primary-text);
}
small.coupon_noti,
.sports-new-head.total-odds-header, .total-odds-header,
.importo-number.quota_totale_coupon, input.importoPerComb, input.importoTotale_integrale,
.total-odds-preview .total-odds-header i {
    color: var(--color-primary-text);
}
div.windowquote div.panel-body ul li div.moreOddButton button:active,
div.modal div.panel-body ul li div.moreOddButton button:active,
div.windowquote div.panel-body ul li div.moreOddButton button.activated,
div.modal div.panel-body ul li div.moreOddButton button.activated {
    color: var(--color-primary-text);
}
.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);
}
.modal-header-custom button.close {
    color: var(--color-primary-text);
}







/* mm-menu */
.mm-menu > .mm-panel,
.subfooter {
    background-color: var(--GDBT-blue);
}
.mm-menu > .mm-panel.mm-hasnavbar {
  padding: 0px;
}
.mm-menu > .mm-panel > .mm-listview {
    margin-left: 0px;
    margin-right: 0px;
}
.mm-listview > li {
    padding: 0;
}
.mm-listview > li > a {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    padding: var(--padding-sm);
    background-color: var(--color-bg-02);
    border-radius: 0px;
    border-bottom: 1px solid var(--color-bg-03);
    margin: 0px;
    color: var(--color-primary-text);
    font-weight: var(--font-weight-bold);
}
.menu_lateral a span {
    color: var(--color-primary-text);
}
.menu_lateral.social_menu_lateral,
.menu_lateral.credit_cards_icons_menu_lateral,
.menu_lateral.nlrc_wrapper_menu_lateral {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    padding: var(--padding-sm);
    background-color: var(--color-bg-02);
    border-radius: 0px;
    border-bottom: 1px solid var(--color-bg-03);
    margin: 0px;
    color: var(--color-primary-text);
}
.menu_lateral.social_menu_lateral a,
.menu_lateral.credit_cards_icons_menu_lateral a,
.menu_lateral.nlrc_wrapper_menu_lateral a {
    border: none;
}

.sidenav .closebtn[onclick="closeLangNav()"] {
    background: transparent;
    color: var(--color-primary-text);
}
.menu_lateral a .lang-selector-container span {
    color: var(--color-secondary-text);
    font-weight: var(--font-weight-regular);
}
.menu_lateral a .lang-selector-item.active {
    color: var(--color-primary-text);
}
/* ----------------- mm-menu */




/* general */
body,
.sportpage {
    background: var(--color-bg-01);
}
.sports-bottom-head,
#vue-instance-Mostplayed .teamsName .matchTime,
#vue-instance-Lastminute .teamsName .matchTime,
.matchTime,
.teamsName,
.homeTeamName,
.sports-gioca-top,
#vue-instance-Mostplayed .matchStatistic,
#vue-instance-Lastminute .matchStatistic {
    color: var(--color-primary-text);
}
.top-header,
.navbar-default,
.menu-main {
    background-color: var(--GDBT-navy);
    padding-bottom: 0px;
}
.navbar-header {
    padding: 0px;
}
.modal * {
    color: var(--color-primary-text);
}
.modal-content {
    box-shadow: none;
}
.btn-outline,
.profile-container .menu ul li a,
.fastamount-container .btn{
    background-color: var(--color-bg-02);
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03);
}
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
    border: 1px solid var(--color-bg-03);
}
.mobile-menu-scroll {
    background-color: var(--GDBT-light-navy);
}
#menuscroll ul li a {
    color: var(--color-secondary-text);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-md);
}
.subfooter a {
    background-color: transparent;
    border: 1px solid var(--color-bg-02);
    border-width: 0px 1px;
    margin: 0;
}
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);
    height: 35px;
    border-radius: var(--border-radius-xs);
}
.user-profile-body #giroconto > div,
#depositi .d-grid-item,
#prelievi .d-grid-item {
    height: auto;
}
.user-profile-body #giroconto > div .user-profile-col label {
    height: auto;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--color-primary-text) !important;
}
/* ----------------- general */





/* Most Played, Last Minute, topleague */
.last_minute-container .menu-sport.sports-bar,
.most_played-container .menu-sport.sports-bar {
    border: 1px solid  var(--color-bg-03);
    margin: 0px auto;
    width: 97%;
    border-radius: var(--border-radius-md);
    gap: 0px;
}
.menu-sport.sports-bar  .cont_quotes.btn-group {
    border: none;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0px 0px;
    background-color: var(--color-bg-03);
}
.menu-sport.sports-bar.topleague > div.sport-item-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--color-bg-02);
    border: 1px solid var(--color-bg-03);
    border-radius: var(--border-radius-sm);
}
.menu-sport.sports-bar.topleague div.sport-item-text {
    color: var(--color-primary-text);
}
#vue-instance-Mostplayed .event-container_customw:nth-child(even),
#vue-instance-Lastminute .event-container_customw:nth-child(even) {
    background-color: var(--color-bg-02);
}
#vue-instance-Mostplayed .event-container_customw,
#vue-instance-Lastminute .event-container_customw {
    border-bottom-color: var(--color-bg-03);
}
#vue-instance-Mostplayed .event-container_customw:last-child,
#vue-instance-Lastminute .event-container_customw:last-child {
    border-radius: 0px 0px var(--border-radius-md) var(--border-radius-md);
    border-bottom: none;
}
#vue-instance-Mostplayed .sports-bottom-head,
#vue-instance-Lastminute .sports-bottom-head {
    /* background-color: var(--GDBT-light-navy); */
    /* color: var(--color-secondary-text); */
    margin: 0px;
}
/* ----------------- Most Played, Last Minute, topleague */




/* betslip */
    /* header */
    .total-odds-preview {
        bottom: 45px;
    }
    .sports-new-head.total-odds-header, .total-odds-header {
        padding: var(--padding-xs) var(--padding-sm);
    }

    /* riga del match */
    .cupon-middle-main {
        background: inherit !important;
    }
    .cupon-middle-main .riga_match,
    .cupon-middle-main .riga_match_conferma {
        background-color: var(--color-bg-01);
        padding: calc(var(--padding-xs) / 2) var(--padding-xs);
    }
    .cupon-middle-main-top div,
    .cupon-middle-main-bottom .cupon-main-num,
    .cupon-middle-main-bottom .cupon-main-num-center,
    .cupon-middle-main-bottom .cupon-main-num-right,
    #cuponModal .fa-trash-alt,
    .cupon-middle-main-bottom .eliminaMatch a i {
        color: var(--color-primary-text);
    }
    .cupon-middle-main-bottom {
        background: var(--color-bg-02) !important;
    }
    .cupon-middle-main-bottom .eliminaMatch {
        border-right-color: var(--color-bg-03);
    }

    /* footer */
    div#coupon-footer .accetta,
    .cupon-middle-bottom .cupon-middle-head,
    .cupon-middle-bottom,
    div#coupon-footer,
    .cupon-bottom.bottoniScommesse.footer_integrale,
    .cupon-bottom.bottoniScommesse.footer_multipla {
        background: inherit;
    }
    .Innerfooter .cupon-middle-head .importo-left,
    .cupon-middle-bottom .cupon-middle-head .importo-left,
    .Innerfooter .cupon-bonus-main .cupon-bonus-left,
    .cupon-middle-bottom .cupon-bonus-main .cupon-bonus-left,
    .cupon-middle-table .cupon-i .cupon-bonus-main .cupon-bonus-right,
    .Innerfooter .cupon-bonus-main .cupon-bonus-right,
    .cupon-middle-bottom .cupon-bonus-main .cupon-bonus-right,
    .Innerfooter .cupon-middle-head .importo-right .importo-number,
    .cupon-middle-bottom .cupon-middle-head .importo-right .importo-number,

    .Innerfooter .cupon-bonus-main .cupon-bonus-right .importo-number.importo-input input,
    .cupon-middle-bottom .cupon-bonus-main .cupon-bonus-right .importo-number.importo-input input,
    .cupon-middle-bottom .cupon-middle-head .importo-right .importo-number.importo-input input,
    
    .cupon-middle-main,
    .cupon-bottom,
    div#coupon-footer .accetta,
    .cupon-middle-bottom,
    .cupon-middle-main-bottom,
    .cupon-middle-bottom .cupon-middle-head,
    .cupon-middle-bottom .cupon-middle-head .importo-number,
    .vincita-main-inner,
    #coupon-footer .vincita-main-inner,
    div#coupon-footer,
    #coupon-footer .accetta label {
        color: var(--color-primary-text);
    }
    .bs-footer-flex-3-cols {
        color: var(--color-primary-text) !important;
    }
    input.importoPerComb,
    input.importoTotale_integrale,
    .importo-number.importo-input,
    input.importoGiocato,
    table.tabellaImporti tbody .importo-input input.importo,
    input#txtImportoSis,
    .Innerfooter .cupon-middle-table .tabellaImporti .importo-number input,
    .cupon-middle-bottom .cupon-middle-table .tabellaImporti .importo-number input,
    .Innerfooter .cupon-middle-head .importo-right .importo-number.importo-input input,
    .cupon-middle-bottom .cupon-middle-head .importo-right .importo-number.importo-input input,
    .Innerfooter .cupon-bonus-main .cupon-bonus-right .importo-number.importo-input input,
    .cupon-middle-bottom .cupon-bonus-main .cupon-bonus-right .importo-number.importo-input input {
        background-color: var(--color-bg-02);
    }
    input.form-control {
        border: 1px solid var(--color-bg-03) !important;
    }
    div#coupon-footer,
    div#dati-footer-conferma {
        background-color: var(--color-bg-01);
        padding: 0px var(--padding-xs) var(--padding-xs) var(--padding-xs);
    }
    .bottoniScommesse .buttonScommetti {
        background: var(--color-primary-100);
        border: 1px solid var(--color-bg-03);
    }
    .bottoniScommesse .buttonSistema,
    .bottoniScommesse .buttonVerifica {
        background: var(--color-bg-03);
        border: 1px solid var(--color-bg-03);
    }
    .bottoniScommesse .buttonAnnulla {
        background: var(--color-alert-danger);
        border: 1px solid var(--color-bg-03);
    }
    .bottoniScommesse .buttonScommetti a {
        color: var(--color-primary-text);
    }
    .cupon-bottom-main a,
    .bottoniScommesse .buttonAnnulla a,
    .bottoniScommesse .buttonSistema a,
    .bottoniScommesse .buttonVerifica a {
        color: var(--color-secondary-text);
    }

    /* codice prenotazione */
    #stampaPrenotazione {
        background-color: var(--GDBT-blue);
        color: var(--color-secondary-text) !important;
        font-size: var(--font-size-sm);
    }
    #stampaPrenotazione ~ .verifica {
        margin: 0;
        margin-bottom: var(--margin-sm);
        padding: var(--padding-sm);
        background-color: var(--color-bg-02) !important;
    }
    #stampaPrenotazione ~ .verifica * {
        color: var(--color-primary-text);
    }
    #stampaPrenotazione ~ .verifica .verifica-text {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: var(--spacing-sm);
    }
    #stampaPrenotazione ~ .verifica .booking-code-code {
        color: var(--color-secondary-text);
        background: var(--color-bg-03);
        padding: 0 var(--padding-sm);
        border-radius: var(--border-radius-xs);
    }
    #stampaPrenotazione ~ .verifica .booking-code-icons {
        margin: 0px;
    }
/* ----------------- betslip */




/* menu sport prematch */
#sports-main .container {
    padding: 0px;
}
#sports-main .container .sports-main-left {
    margin-bottom: 0px !important;
}
#mySidenav.sidenav > div {
    background-color: transparent !important;
}
#fixedTimeContainer {
    padding-top: 0px !important;
}
#fixedTimeContainer .left-col-sport-menu,
.time-filter-container {
    background-color: var(--GDBT-navy);
}
#fixedTimeContainer .left-col-sport-menu {
    padding: var(--padding-sm);
    padding-top: var(--padding-md);
}
.menu-sport.sports-bar .left-col-sport-menu {
    padding-bottom: 50px;
    border: none;
}
.time-filter-container a.small {
    color: var(--color-primary-text);
    background: var(--color-bg-02);
    border-radius: var(--border-radius-xs);
    font-weight: var(--font-weight-medium);
}
.time-filter-container a.small:hover,
.time-filter-container a.small:focus {
    color: var(--color-primary-text);
    background: var(--color-bg-02);
}
.time-filter-container a.activeTime {
    background: var(--color-primary-100);
}
.left-col-margin-bottom .sports-new-head {
    background-color: var(--GDBT-blue);
}
#sports-menu .sport-item-container.VociMenuSport,
#outright-sports-menu .sport-item-container.VociMenuSport {
    /* background: var(--GDBT-blue-violet-70); */
    background: var(--GDBT-navy);
    color: var(--color-secondary-text);
}
#sports-menu .sub-menu-category .category-group,
#outright-sports-menu .sub-menu-category .category-group {
    background: var(--color-bg-01);
    border-color: var(--color-bg-03);
}
#sports-menu .sub-menu-category .category-group .sport-item-text,
#outright-sports-menu .sub-menu-category .category-group .sport-item-text {
    color: var(--color-primary-text);
}
.sub-menu-category span .category-group.collapsed,
.sub-menu-category span .category-group.collapsed .sport-item-text {
    color: var(--color-primary-text);
}
#sports-menu .sub-menu-category .championship-element.sports-bar-inner,
#outright-sports-menu .sub-menu-category .championship-element.sports-bar-inner {
    background-color: var(--color-bg-02);
    border-color: var(--color-bg-03);
    padding: 0 var(--padding-sm);
    min-height: 35px;
}
.custom-checkbox input.championship-checkbox {
    border-color: var(--color-bg-03);
}
.custom-checkbox input.championship-checkbox:checked + .checkmark::before {
    background-color: var(--color-primary-text);
}
.championship-element .checkbox-label .evidenza-left {
    color: var(--color-primary-text);
}
/* ----------------- menu sport prematch */




/* modal window quote more odds */
div.windowquote div.modal-content,
div.modal div.modal-content {
    border: 1px solid var(--color-bg-03);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
div.windowquote div.modal-header span.modal_event_odds_championship,
div.windowquote div.modal-header h4.modal_event_odds_name,
div.modal div.modal-header span.modal_event_odds_championship,
div.modal div.modal-header h4.modal_event_odds_name,
.modal-header button.close,
.modal-header .modal-title {
    color: var(--color-primary-text) !important;
}
div.windowquote div.modal-body div.panel-heading,
div.modal div.modal-body div.panel-heading {
    color: var(--color-primary-text);
    font-size: var(--font-size-md);
    font-weight: var(--font-weight-medium);
    border: none;
    padding: 0;
}
div.windowquote .marketGroupModal,
div.modal .marketGroupModal {
    margin: 0;
}
div.windowquote div.panel-body ul,
div.modal div.panel-body ul {
    padding: 0px;
}

div.windowquote div.modal-body ul li div.panel,
div.modal div.modal-body ul li div.panel {
    background-color: var(--color-bg-01);
    padding: var(--padding-lg) var(--padding-sm) !important
}
div.windowquote div.modal-body ul li:nth-child(odd) div.panel,
div.modal div.modal-body ul li:nth-child(odd) div.panel {
    background-color: color-mix(in srgb, var(--color-bg-03) 30%, transparent) !important;
}

div.modal div.panel-body ul li div.moreOddContainer .moreOddButton button {
    background-color: var(--GDBT-white) !important;
    border: 1px solid var(--GDBT-blue-violet-90) !important;
    color: var(--color-primary-text);
    border-radius: var(--border-radius-xs);
}
/* ------------------ modal window quote more odds */




/* prematch */
.cont_quotes.btn-group:not(.gruppiBottoniquote) {
    padding: var(--padding-xs) var(--padding-xs) var(--padding-xs) var(--padding-xs);
    border: none;
}
.cont_quotes.btn-group.gruppiBottoniquote {
    padding: 0px var(--padding-xs) var(--padding-xs) var(--padding-xs);
}
.discipline-heading {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: var(--color-bg-03);
    padding: var(--padding-sm);
}
.championship_betts_sportName {
    padding: 0px;
}
.championship_betts_sportCategory {
    padding: 0px;
    width: 100%;
}




.sports-bottom.gioca .sports-bottom-head,
.event-container_customw ~ .sports-bottom-head {
    background: var(--color-bg-03);
    color: var(--color-secondary-text);
    padding: var(--padding-xs);
    margin: 0px;
}
.event-container_customw {
    background: var(--color-bg-02);
    border-bottom: 1px solid var(--color-bg-03);
    padding: var(--padding-xs);
}
.sports-gioca-main {
    padding: 0 0 0 var(--padding-xs);
}
.riga_match_tabella_quote {
    padding: 0 var(--padding-xs) 0 0;
}
.matchStatistic {
    font-size: var(--font-size-lg) !important;
    color: var(--color-primary-text);
}
.sports-gioca-bottom .btn-odd-rank,
.livePage .sport_table .odd_market_body_DYNAMIC .odd_value {
    background-color: var(--GDBT-white) !important;
    border: 1px solid var(--GDBT-blue-violet-90) !important;
    color: var(--color-primary-text);
    border-radius:var(--border-radius-xs);
}
.sports-gioca-bottom .btn-odd-rank.quote_btn.activated {
    background: var(--quote-color-bg-pressed) !important;
    color: var(--quote-color-pressed-text);
}
.provider-open, .provider-close {
    margin-top: var(--margin-xs);
    background: var(--color-bg-01);
    border: 1px solid var(--color-bg-03);
}
.provider-open i, .provider-close i {
    color: var(--color-primary-text);
    border-color: var(--color-primary-text);
    font-size: var(--font-size-md);
}

.event-container_customw .sports-bottom-left,
.event-container_customw .sports-bottom-ore.ora_partita {
    color: var(--color-primary-text) !important;
}
/* ----------------- prematch */




/* live overview */
.livePage .sport_header .sport_selector_container {}
.livePage .sport_header .sport_selector {}
.livePage .sport_header .liveoverview_filter_input {
    padding: var(--padding-sm);
    color: var(--color-primary-text);
    background-color: var(--color-bg-02);
}
.livePage .sport_table .sport_header {
    background-color: var(--color-primary-80);
}
.livePage .sport_table .sport_header .wrap .sport_lable {
    color: var(--color-primary-text);
}
.containerLive #tournament-container .sport_header select {
    color: var(--color-primary-text);
}
.livePage .sport_table .category_header {
    border-top: 1px solid var(--color-bg-03);
    border-bottom: 1px solid var(--color-bg-03);
    color: var(--color-primary-text);
    padding: 0px;
}
.livePage .sport_table .match_info_container:first-child,
.livePage .sport_table .match_info_container:last-child,
.livePage .sport_table .match_info_container,

.livePage .sport_table .match_info .match_time,

.livePage .sport_table .match_result .results_label,

.livePage .sport_table .match_result:last-child,
.livePage .sport_table .match_result.gamescore,

.livePage .sport_table .odd_market_body_DYNAMIC .odd_outcome,
.livePage .sport_table .odd_market_body button:hover .odd_outcome {
    color: var(--color-primary-text);
}
.livePage .sport_table .match_info_container,
.livePage .sport_table .match_info_container > div:last-child{
    border-color: var(--color-bg-03);
}
.livePage .sport_table .match_info_container:nth-child(even) {
    background-color: var(--color-bg-02);
}
.livePage .sport_table .match_info_container > div.match_odds {
    min-width: 165px;
}
.livePage .sport_table .bet_stop_container .bet_stop_message {
    color: var(--color-primary-text);
}
#tournament-container button.quote_btn.btn-odd-rank.activated .odd_value,
#tournament-container button.quote_btn.btn-odd-rank:active .odd_value {
    background-color: var(--color-primary-80) !important;
}
#tournament-container button.quote_btn.btn-odd-rank.activated .odd_outcome,
#tournament-container button.quote_btn.btn-odd-rank:active .odd_outcome {
    background-color: inherit;
    color: var(--color-primary-text);
}
/* ----------------- live overview */




/* live eventview */
.livePage .title-row {
    color: var(--color-secondary-text);
}
.livePage .hometeam-row,
.livePage .awayteam-row {
    color: var(--color-primary-text);
}
.livePage .btn.liveButtonStyle {
    background: var(--color-bg-02);
    color: var(--color-primary-text);
    border: 1px solid;
}
.containerLive .sports-main-middle .market-name {
    background-color: var(--color-bg-03);
}
.livePage .btn.liveButtonStyle {
    padding: var(--padding-xs) var(--padding-sm);
}
/* ----------------- live eventview */




/* menu sport live */
#mySidenavLive > div:first-child {
    background-color: var(--GDBT-navy) !important;
}
.livePage .sports-main-left .select2-container--default {
    border: none !important;
}
.livePage .sports-main-left ul#liveNow li.VociMenuSportLive {
    margin: 0px;
    border-bottom: 1px solid var(--color-bg-02);
}
.livePage .sports-main-left ul#liveNow li.VociMenuSportLive > a {
    border-radius: 0px;
}
.livePage .sports-main-left .sub-menu-category .category_print {
    color: var(--color-primary-text) !important;
}



.livePage #liveNow .sub-menu-tournament li a {
    background-color: var(--color-bg-02);
    border-right-color: var(--GDBT-blue-violet-70);
    border-bottom: 2px solid var(--color-bg-03);
}
.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,
.livePage .sports-main-left .boxInterno .rigaTeam,
.livePage .sports-main-left .boxInterno .rigaRisultato .currentResult,
.livePage .sports-main-left .boxInterno .rigaRisultato .currentTime {
    color: var(--color-primary-text);
}
.livePage .sports-main-left .boxInterno .rigaTeam {
    margin: 0px;
    margin-bottom: var(--margin-md);
}
.livePage #liveNow .sub-menu-tournament li a .rigaNazioneTorneo span {
    font-weight: var(--font-weight-bold);
}
.livePage .sports-main-left .boxInterno .rigaRisultato .currentResult {
    border: 1px solid var(--color-primary-text);
}
.livePage .sports-main-left .rigaNazioneTorneo .fav-game-star i {
    color: var(--color-primary-text);
}
/* ----------------- menu sport live */






/* casino */
.menuCasino-container {
    background: var(--color-bg-01);
}
.menuCasino-container .nav-tabs {
    margin: var(--margin-sm) 0;
    background: transparent;
}
.menuCasino-container .nav-tabs > li > a {
    padding: var(--padding-xs) var(--padding-sm);
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03);
}
.menuCasino-container .nav-tabs > li.active > a,
.menuCasino-container .nav-tabs > li > a:hover {
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03);
}
.menuCasino-container .container, .casino-filter-mixtup-container, .casino-title {
    background: transparent;
}
.casino-title {
    color: var(--color-primary-text);
    padding: var(--padding-sm) var(--padding-md);
    font-weight: var(--font-weight-bold);
}
.providers-menu {
    padding: 0px;
}
.filter-portfolio {
    margin: 0px;
}
.casino-filter-mixtup {
    background-color: var(--color-bg-02) !important;
    color: var(--color-primary-text) !important;
}
.providers-menu-main a {
    background-color: var(--color-bg-02);
    color: var(--color-primary-text);
    border: 1px solid var(--color-bg-03);
    font-size: var(--font-size-sm);
    padding: var(--padding-xs) var(--padding-sm);
    font-weight: var(--font-weight-medium);
    text-wrap: nowrap;
}

.jackpot-container {
    font-size: var(--font-size-xl);
    border: 0.4rem solid #fff;
    color: var(--color-primary-text);
    font-weight: var(--font-weight-medium);
    padding: var(--padding-md) var(--padding-lg);
    margin-bottom: var(--margin-sm);
}
/* ------------------ casino */






/* loggato e pagine interne */
.menu,
.profile-info {
    /* background-color: var(--color-bg-03); */
    background-color: var(--GDBT-blue);
}
#logModal .modal-footer ~ span a {
    color: var(--color-primary-text) !important;
}
#logModal .modal-footer a.register-button,
#logModal .modal-footer button.bottone-login {
    border: 1px solid var(--color-bg-03);
}
.user-profile-nav .list-group .user-profile-item a {
    color: var(--color-primary-text);
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    border-color: var(--GDBT-blue);
}
.user-profile-body .top_blk .title {
    color: var(--color-primary-text);
}
.filterToggle i {
    color: var(--color-bg-03);
}
.user-profile-row-container {
    background-color: var(--color-bg-02);
    border-color: var(--color-bg-03);
    color: var(--color-primary-text);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.user-profile-col label  {
    background-color: var(--color-bg-02);
    color: var(--color-primary-text) !important;
}
.user-profile-body #giroconto > div .user-profile-col label {
    background-color: var(--color-bg-01);
}
#giroconto, #girocontoDiretto label, #girocontoDiretto {
    color: var(--color-primary-text);    
}
.borlabel-label  {
    background-color: var(--color-bg-01);
}
.borlabel-inner {
    border-color: var(--color-bg-03);
}
.user-profile-col input[type="text"],
.user-profile-col input[type="password"],
.user-profile-col input[type="date"],
.user-profile-col input[type="number"],
.user-profile-col select,
.user-profile-col .form-control,
.user-profile-col .bootstrap-select > .dropdown-toggle {
    background-color: var(--GDBT-grey) !important;
    color: var(--color-primary-text) !important;
    border: 1px solid var(--GDBT-blue-violet-90) !important;
}
.user-profile-col .dropdown-menu > li > a {
    color: var(--color-primary-text);
}
.user-profile-body .form-group label {
    color: var(--color-primary-text);
    font-size: var(--font-size-sm);
}
.legendascommesse table,
#tabella_messaggi,
.iconLegend {
    color: var(--color-primary-text);
}
.table > thead > tr > td,
.table > thead > tr > th,
table > thead > tr > td,
table > thead > tr > th {
    color: var(--color-primary-text) !important;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th {
    background-color: inherit;
    color: var(--color-primary-text) !important;
}
.portlet-body .table > tbody > tr > td,
#reportCasino .table > tbody > tr > td,
#reportCasinoPiattaforma .table > tbody > tr > td,
#reportPoker .table > tbody > tr > td,
#reportPokerPiattaforma .table > tbody > tr > td {
    color: inherit !important;
}
#tabella_lista_utenti td {
    color: var(--color-primary-text) !important;
}
em.error {
    font-size: var(--font-size-sm);
    background-color: var(--color-accent-100);
    color: var(--color-primary-text);
}
.user-profile-body .top_blk .nav-tabs > li > a {
    color: var(--color-primary-text);
    border: none;
}
.user-profile-body .top_blk .nav-tabs > li.active > a {
    background-color: var(--color-primary-100);
    color: var(--color-primary-text);
}
.dataTables_length label,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: var(--color-primary-text) !important;
}
.dataTables_wrapper {
    overflow-y: auto;
}




/* scommesse */
.bl-ticket-card-container {
    background-color: var(--color-bg-02);
    color: var(--color-primary-text);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.bl-ticket-card-actions-left > div,
.bl-ticket-card-actions-right > div {
    border-color: var(--color-bg-03);
}
.bl-ticket-card-events {
    border: 1px solid var(--color-bg-03);
}
.bettingTotalsCell {
    color: var(--color-primary-text);
}



/* movimenti */
.mListaAgenti img[name="Movimenti"],
.tabella_reportistica img[alt="Movimenti"] {
    filter: invert(1);
}



/* pagamenti */
.paymentForm {
    background-color: var(--color-bg-02) !important;
    border: 1px solid var(--GDBT-blue-violet-90);
    border-radius: var(--border-radius-xs);
}
.paymentForm .form-group label,
.paymentForm .resp-table-row label {
    color: var(--color-primary-text);
}
#depositi .d-grid-item,
#prelievi .d-grid-item {
    background-color: var(--color-bg-02);
}
.paymentValue,
.paymentValue label,
.paymentValue ul li {
    color: var(--color-primary-text);
}

#prelievi > hr {
    margin: var(--margin-xs);
}
#formpaystake,
.coinpayments-container {
    background-color: var(--color-bg-02);
    border: 1px solid var(--GDBT-blue-violet-90);
    border-radius: var(--border-radius-xs);
    color: var(--color-primary-text);
}



/* messaggi */
#messaggi_form .text-white {
    color: inherit;
}
#messaggioImportante .modal-header {
    margin-bottom: var(--margin-lg);
}
#messaggioImportante span {
    color: var(--color-primary-text) !important;
}
#messaggioImportante input,
#messaggioImportante textarea {
    color: var(--color-primary-text) !important;
}

#tabella_messaggi tr td {
    background: inherit;
    color: var(--color-primary-text) !important;
}
/* ------------------ loggato e pagine interne */
