@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("./sport_custom_icons.css");

body {
  font-family: "Open Sans", Arial, sans-serif !important;
}

:root {
  --cg-loader-color: #484847 !important;
}

.menu-principale-barra ul {
  justify-content: inherit !important;
}

.sottomenu-nav {
  justify-content: unset !important;
  background: #484847;
}

body[page="sport"] .elementi-footer .consulta-footer {
  display: inherit;
}

body[page="sport"] .elementi-footer.elementi-footer-chiuso #nascondifooter {
  display: none;
}

body[page="ingame"] .elementi-footer .consulta-footer {
  display: inherit;
}

body[page="ingame"] .elementi-footer.elementi-footer-chiuso #nascondifooter {
  display: none;
}

/* MAIN HOME SPORT */

#xs-landing-3 {
  padding-bottom: unset !important;
}

.griglia-centrale-sport {
  height: 100% !important;
}

/* betslip main home sport */

.landing5-betslip-wrapper {
  height: 100%;
  order: 1 !important;
  /* max-width: 336px; */
  /* min-width: 336px; */
}

.landing5-betslip-wrapper #betslip-container .betslip-content {
  background-color: var(--xsport-bg) !important;
}

.landing5-betslip-wrapper .griglia-centrale-sport.col.stringimento-sidebar.ord-2 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.landing5__swiper_items__desc-odds {
  color: #fff !important;
}

/* betslip main home sport */

/* MAIN HOME SPORT */

/* elementi base di sport css */

.elemento-filtro-side-n.f-attivo,
.sidebar-dx a.tasto-nav-quote-landing.active,
.filtro-giorni a.active,
.sidebar-dx a.tasto-nav-quote-landing:hover,
.scheda-top-match-nav .active,
.scheda-top-match-nav a:hover,
.evento-attivo,
a.filtro-attivo-cal-sport,
.secondo-filtro a:hover,
.filtro-giorni-cal.primo-filtro a:hover,
.filtro-giorni-cal.primo-filtro a.active,
.strumenti-competizione>a.active,
.strumenti-competizione>a:hover,
.filtro-oggi-domani a:hover,
.lista-selezionabili .custom-control-input:checked~.custom-control-label::before,
.lista-selezionabili .custom-control-input:checked~.custom-control-label::before {
  border-color: #484847 !important;
}

.bg-colore-1,
.live-in-prematch span:before,
.icona-centrale-selezionata,
.icona-sport-centrale:hover,
.selettore-colonne-evento a.selezionato-toolbox:after,
.toolbox-evento .selettore-colonne-evento a:hover:after,
.filtro-oggi-domani a:hover,
.filtro-oggi-domani a:hover,
.aggregate div.icona-selezionata,
.elenco-macro div.icona-selezionata,
.elemento-macro:hover,
.aggregate div:hover,
.lista-selezionabili .custom-control-input:checked~.custom-control-label::before,
.cella.squadre-due-righe span.battuta:after,
.dropdown-box-grid .elemento-macro:hover,
.dropdown-box-grid .elemento-macro.icona-selezionata {
  background: #484847 !important;
}

.autocomplete-search-results-popup-title-3:hover,
.finestra-stampa-ticket-intestazione,
.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote,
.tabellaQuoteRisultatoEsattoIntestazione>*,
.tablesExpanded .table-template1 thead tr:first-child,
.banker-letter-box.banker-selected,
.bonus-schedina_template-1 .bonus-schedina_template-1_body_card .bonus-schedina_template-1_body_card_progress.progress .progress-bar,
.bonus-schedina_template-1 .bonus-schedina_template-1_body_button-container button,
.custom-switch-2 input:checked~.custom-slider-2,
.custom-radio-1 input:checked~.custom-radio-1_checkmark {
  background-color: #ececec !important;
}

.colore-1,
.quota-con-nome span:last-child,
.quota-widget-evento span:last-child,
.selettore-soffiata a.active,
.quote-extra .quota-con-nome span:last-child,
.tabella-quote .td-quote .quota,
.icona-selezionata figure.paese-icona-live,
figure.paese-icona-live:hover,
.icona-selezionata figure.sport-icona-live,
figure.sport-icona-live:hover,
.toolbox-multilive i:hover,
.contenitoreSingolaQuota,
.f-attiva,
.titolo-partita-top-match-separatore,
.finestra-stampa-ticket-barra-ricerca>form>input[type="submit"],
.sortContainer.sortedUp .fas.fa-sort-up,
.sortContainer.sortedDown .fas.fa-sort-down,
.bottone-elimina:hover,
.tasto-abilita-carrello-scrollable[data-carrello-scrollable-abilitato="true"],
.bonus-schedina_template-1 .bonus-schedina_template-1_header,
.custom-switch-2 input:checked~.custom-switch-2-text,
.table-schedina .banker-letter-box {
  color: #484847 !important;
}

.bloccheti-icone-ristrette,
.selettore-w-attivo,
.icone-sport-slider i.fas.fa-chevron-left,
.icone-sport-slider i.fas.fa-chevron-right,
.icone-live-paesi i.fas.fa-chevron-left,
.icone-live-paesi i.fas.fa-chevron-right,
.evento-live-centrale .titolo-giocate-extra,
.apri-widget-evento-dx::after,
.apri-widget-evento-su::after {
  background: #323232 !important;
}

.autocomplete-search-results-popup-title {
  background-color: #323232 !important;
}

.custom-switch-2 input:focus~.custom-slider-2 {
  box-shadow: 0 0 1px #484847;
}

.nero,
.spread-uo,
.sof-titolo,
.nome-paese,
.toggle-nascondi-live.nero:after,
.live-paesi-slider .nav-personalizzato i {
  color: #323232 !important;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  border-bottom: 20px solid #323232 !important;
}

@keyframes quota-aumentata-keyframe {
  100% {
    color: #484847 !important;
  }
}

@keyframes quota-diminuita-keyframe {
  100% {
    color: #484847 !important;
  }
}

/* elementi ad hoc per sito */

.banker-letter-box.banker-selected {
  color: #fff !important;
}

.xs-loader:after {
  border-color: #484847 transparent #484847 transparent !important;
}

.tablesExpanded .tabellaQuoteIntestazione {
  background: #fff !important;
}

.sport-blocco {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

.contenitore-table-grande>div {
  margin-bottom: 8px;
}

.destra-top-match .titolo-blocco-sport {
  background: #484847 !important;
  margin-top: 8px;
  justify-content: center;
  text-transform: uppercase;
}

.secondo-blocco-sport {
  background: rgb(255 255 255 / 20%);
}

.col.day-win.maiuscolo i {
  color: #484847;
}

.quota,
.contenitoreSingolaQuota {
  background-color: #fff !important;
  color: #323232 !important;
  font-weight: 600;
}

.quota span,
.quota-con-nome span:last-child,
.quote-extra .quota-con-nome span:last-child {
  color: #323232 !important;
}

.quota-widget-evento.quota.bordo-tondo.d-flex.justify-content-between.selezionata span,
.quota-widget-evento.quota.bordo-tondo.d-flex.justify-content-between:hover span {
  color: var(--xsport-primary) !important;
}

.quota.selezionata,
.quota:hover {
  background: #323232 !important;
  color: #e95c0c !important;
}

.quota.selezionata span,
.quota:hover span,
.quota.selezionata span:last-child,
.quota:hover span:last-child {
  /* color: var(--xsport-primary) !important; */
  font-weight: 700 !important;
}

.quota.selezionata,
.contenitoreSingolaQuota.selezionata,
.quota:hover,
.contenitoreSingolaQuota:hover {
  background: #e95c0c !important;
  color: #fff !important;
}

.gridInterernaQuotazioni button.dropdown-toggle {
  background-color: transparent !important;
}

.sidebar-sx-sport .widget-filtro-side {
  margin: 0;
  padding: 0;
  background: #fff !important;
  color: #323232 !important;
}

.fasce-orarie {
  color: #323232 !important;
  font-weight: 600;
}

.widget-ricerca-side input {
  background: #e2e2e2 !important;
}

.elemento-filtro-side-n.f-attivo {
  background: #323232;
}

.filtro-side-n {
  background: transparent !important;
}

.tasto-stringi,
.tasto-allarga {
  background: #484847;
}

.elemento-filtro-side-n:not(.f-attivo),
.elemento-filtro-side-n:hover:not(.f-attivo) {
  color: #323232 !important;
}

.widget-competizioni-side .card.elemento-competizioni-widget {
  background: #ffffff;
  color: #323232;
}

.elemento-competizioni-widget.singola-competizione:hover,
.competizione-attiva,
.competizione-attiva.live-si {
  color: #ff6600 !important;
}

.titolo-accordion.maiuscolo.bianco,
.titolo-accordion.maiuscolo.bianco a,
.toggle-nascondi-live:after {
  color: #323232 !important;
}

.bg-nero.toggle-nascondi-live:after {
  color: #fff !important;
}

.titolo-competizione-live.bg-grigio-scuro:after {
  color: #fff !important;
}

.titolo-giocate-extra:after {
  color: #fff !important;
}

.titolo-giocate-extra.toggle-nascondi-live.d-flex.pointer.allinea-sx.padding-orizzontale.padding-verticale.bordo-tondo:after {
  color: #0d161d !important;
}

.elenco-macro>.elemento-macro,
.aggregate>.elemento-macro,
.aggregate>.elemento-macro-sub {
  background: transparent;
  border: 1px solid #e8e9eb;
  color: #323232 !important;
  border-radius: 8px !important;
}

.elenco-macro>.elemento-macro.icona-selezionata,
.elenco-macro>.elemento-macro:hover,
.aggregate>.elemento-macro.icona-selezionata,
.aggregate>.elemento-macro:hover,
.aggregate>.elemento-macro-sub:hover,
.aggregate>.elemento-macro-sub.icona-selezionata {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: var(--xsport-primary) !important;
}

.quota-widget-evento.quota {
  background: #f6f6f6 !important;
}

.elenco-macro .elemento-macro {
  background: #f7f8fa !important;
  border: 1px solid #e8e9eb;
}

.aggregate>.elemento-macro {
  font-size: 0.85rem !important;
}

.ricerca-titolo-blocco-sport input {
  background: #e2e2e2;
}

.icone-controllo-sport-centrale img {
  filter: unset;
}

.strumenti-competizione.bg-grigio-4 {
  border-radius: 0 !important;
}

.macro-gruppi.mb-2 {
  background: #fff;
  padding: 4px;
  margin-bottom: 0 !important;
}

.tabellaQuoteIntestazione {
  background: #ececec !important;
}

.tabellaQuoteIntestazione-GruppoQuote p {
  font-size: 10px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.griglia-centrale-sport:not(.top-match) .competizione-interna.dueColonne.dueColonne_Template_1 .titolo-blocco-sport.bg-nero.bianco.pointer {
  background: #fff !important;
  color: var(--xsport-on-bg) !important;
  border-radius: 0.5rem 0.5rem 0 0 !important;
  margin-bottom: 0;
  border-bottom: 1px solid #e2e2e2;
}

.griglia-centrale-sport:not(.top-match) .sport-blocco.secondo-blocco-sport {
  background: #fff;
}

.widget-filtro-side.margine-giu.live-tracker-widget tbody tr:nth-of-type(even) {
  background: rgba(255, 255, 255, 0.1);
}

.info-evento-centrale.d-flex.justify-content-around.align-items-center.margine-giu-mezzo.bordo-tondo {
  background: #e2e2e2;
  color: #0d161d;
}

.griglia-centrale-sport.col.stringimento-sidebar.evento-live-centrale.justify-content-between.go-up-arrow-on-overflow.ord-2.aperto-widget-evento-dx>.d-flex {
  background: #fff;
  padding-top: 8px;
  border-radius: 0.25rem;
}

.toolbox-evento.justify-content-center.padding-orizzontale.bg-nero.bianco.bordo-tondo.d-flex.margine-giu-mezzo {
  background: #fff !important;
  color: #323232 !important;
}

.toolbox-evento.justify-content-center.padding-orizzontale.bg-nero.bianco.bordo-tondo.d-flex.margine-giu-mezzo .selettore-colonne-evento.d-flex.justify-content-around.w-50 a {
  color: #323232 !important;
}

.titolo-blocco-sport i.fa.fa-times {
  background: #484847;
  height: 20px;
  width: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.elenco-sport-box-dx img {
  background: transparent !important;
  border-radius: 0;
}

.elenco-sport-box-dx img.attivo {
  border-color: #484847 !important;
}

.filtro-side-n {
  display: none;
}

.titolo-blocco-sport.last-minute-t.bg-nero.bianco {
  justify-content: center;
  background: #e95c0c !important;
  padding: 0 !important;
  line-height: 1 !important;
  height: auto !important;
  border-radius: 4px;
}

.titolo-blocco-sport.bg-nero.bianco.allinea-centro.margine-su-mezzo i.fa-star {
  color: #e95c0c !important;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  border-color: #e95c0c !important;
}

span.voce-riduci.grigio {
  color: #484847;
}

.toggleReservationBox.shown {
  color: #484847;
}

.tabelleSchedineNumerate .tabpane.fade.active>.contenuto-widget {
  background: #fff;
}

.competizione-sport {
  margin: 4px;
}

.sortContainer {
  display: none;
}

span.voce-riduci {
  color: #fff !important;
}

.colonne-evento-live.d-grid.dueColonne {
  grid-template-columns: 1fr 1fr;
}

.xs-loader-container .fa-info-circle {
  font-size: 4rem;
  color: #484847;
}

.xs-loader-container .xs-error-message {
  font-size: 2rem !important;
  color: #484847;
  text-transform: uppercase;
  font-weight: 600;
}

/*
  #sposta-sb-1.attivo-sb,
  #sposta-sb-1:hover {

  }

  #sposta-sb-2.attivo-sb,
  #sposta-sb-2:hover {

  }

  #sposta-sb-3.attivo-sb,
  #sposta-sb-3:hover {

  }
  */

.lista-eventi-schedina.carrello-desktop_container-elementi>hr {
  display: none;
}

.carrello-desktop_container-elementi {
  background-color: #dedede;
}

.icone-controllo-sport-centrale>img {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0px 2px 2px rgb(0 0 0 / 50%);
  width: 24px;
  height: 24px;
  object-fit: contain;
  border: 1px solid rgb(0 0 0 / 5%);
}

.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote {
  color: #0d161d;
}

.tabellaQuoteRisultatiParziali-risultatoParziale>p>span,
.tempo-live>.lampeggia.tempo-live {
  color: #484847 !important;
}

.elemento-competizioni-widget.live-si {
  background-image: unset;
}

.live-in-prematch {
  background: #ffffff !important;
  border-left: 4px solid #484847;
  margin-bottom: 2px !important;
}

.live-in-prematch span.colore-1 {
  color: #323232 !important;
}

.toolbox-evento.justify-content-center.padding-orizzontale.bg-nero.bianco.bordo-tondo.d-flex.margine-giu-mezzo {
  background: #ececec !important;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.015);
}

.strumenti-competizione>a.active,
.strumenti-competizione>a:hover {
  border-color: #484847 !important;
  background: #484847;
}

.lista-eventi-schedina.carrello-desktop_container-elementi {
  background: #ececec;
}

.numero-eventi-segni {
  background: #ececec;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo.live-si {
  background: #323232;
  color: #fff !important;
}

.quota-widget-evento.quota.bordo-tondo.d-flex.justify-content-between span {
  color: #323232 !important;
}

/* .quota-widget-evento.quota.bordo-tondo.d-flex.justify-content-between.selezionata span,
.quota-widget-evento.quota.bordo-tondo.d-flex.justify-content-between:hover span {
    color: #fff !important;
} */

/* .tabellaQuoteIntestazione button.dropdown-toggle span,
.tabellaQuoteIntestazione-QuotaSingola>p {
    color: #4d4d4f !important;
} */

.intemporeale-sport .colore-1,
.intemporeale-sport i {
  color: #e95c0c !important;
}

.tempo-live>.fraz-gioco.colore-1 {
  color: #0d161d !important;
}

.tabellaQuoteRisultatiParziali-risultatoParziale>p>span {
  color: #484847 !important;
}

.grid-schedina .grid-schedina-intestazione_contenitore-testo {
  color: #0d161d !important;
}

.grid-schedina-body_quote-riga_descrizione-quota>p>span {
  color: #484847 !important;
  font-weight: 600;
}

@media screen and (min-width: 1024px) {

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 9px !important;
  }
}

@media screen and (min-width: 2560px) {

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 11px !important;
  }
}

.xs-loader-container span:last-child {
  color: #484847 !important;
}

.tablesCompacted .titoloQuotazione {
  color: #4d4d4f !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: #484847;
  background-color: #484847;
}

@media screen and (min-width: 1920px) {
  .icona-sport {
    padding: 10px !important;
  }
}

.paese-widget-sx .ico-cat {
  width: 18px !important;
  height: 18px !important;
}

.strumenti-toolbox-evento .img-tv-streaming {
  -webkit-filter: invert(100%);
  /* safari 6.0 - 9.0 */
  filter: invert(100%);
}

/* modifiche libero */

.live-badge {
  padding: 4px 8px !important;
  border-radius: 3px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.titolo-competizione-live.bg-grigio-scuro {
  background: #484847;
  color: #fff !important;
  background: rgb(6, 75, 126);
  background: #484847;
}

.bg-nero.bianco.titolo-blocco-sport {
  background: #484847 !important;
  border-radius: 0;
  color: #fff !important;
  background-color: #484847 !important;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  border-bottom: 20px solid #ececec !important;
}

.row.intemporeale-sport.bg-nero.bianco {
  background: #484847 !important;
  border-radius: 4px 4px 0 0;
  margin: 0;
}

.tablesExpanded .tabellaQuoteNew:hover {
  background-color: #ececec;
}

.carousel-indicators .active {
  background: #484847 !important;
}

div#nav-top-match {
  background: #fff !important;
}

.titolo-blocco-sport.last-minute-t.bg-nero.bianco {
  background: transparent;
  color: #fff !important;
  margin: 0;
}

.titolo-widget-stampa,
.widget-schedina-nav {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: 1fr !important;
  gap: 8px !important;
  background: none !important;
}

div#betslip-selectors {
  background: #e2e2e2 !important;
}

a.tasto-nav-quote-landing.padding-verticale.active,
a.tasto-nav-quote-landing.padding-verticale:hover {
  border-color: #e95c0c !important;
}

.grid-schedina-intestazione_contenitore-testo p {
  color: #0d161d !important;
}

.box-vincita-potenziale.d-dx .verde {
  color: #ff8c00;
  font-size: 16px;
}

.carrello-fixed input {
  background: #e2e2e2 !important;
  color: #484847;
  border-color: #e2e2e2 !important;
}

.lista-eventi-schedina.carrello-desktop_container-elementi {
  padding: 8px 2px;
}

.icons-container-no-wrap>.icona-selezionata figure.paese-icona-live:after,
.icons-container-no-wrap figure.paese-icona-live:hover::after {
  border-bottom: 10px solid #484847;
}

/* .elemento-competizioni-widget.singola-competizione:hover span,
.competizione-attiva span,
.competizione-attiva span {
    color: #fff;
} */

.tablesExpanded .tabellaQuoteIntestazione .tabellaQuoteAlias:not(:empty),
.tablesExpanded .tabellaQuoteIntestazione .tabellaQuoteTempo:not(:empty) {
  border-right: 1px solid rgb(0 0 0 / 10%);
}

.strumenti-competizione.bg-grigio-4 {
  background: #484847;
}

.titolo-giocate-extra {
  background: #fff;
  color: #0d161d;
}

a.bottone.px-2.bg-nero.bianco.margine-dx-mezzo {
  background: #484847 !important;
}

.titolo-box {
  background: #484847;
  color: #fff;
}

.toolbox-multilive {
  background: #484847;
}

.toolbox-multilive i {
  color: #fff;
}

.info-evento-centrale {
  background: #484847;
  color: #fff;
}

.riga.colore-1.lampeggia {
  color: #484847 !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo {
  background: #fff !important;
  gap: 8px;
}

.evento-live-centrale .titolo-giocate-extra {
  background: #e2e2e2 !important;
}

.box-vincita-potenziale.d-dx .grassetto {
  font-size: 16px;
}

.menu-principale-barra .sottomenu-principale ul a {
  color: #fff;
  font-weight: 600;
  padding: calc(1rem - 2px);
  border-color: #e95c0c !important;
}

.scheda-giocata-sport:hover {
  background: #ccc;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  border-color: #484847 !important;
  padding: calc(1rem - 2px);
  opacity: 1;
}

.toolbox-submenu>div {
  background: #fff;
}

.toolbox-submenu>div>i {
  color: #0d161d;
}

.apri-partite-in-evidenza.maiuscolo>a {
  background-color: #484847 !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo:hover,
.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo.competizione-attiva {
  background: #fff0e7 !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo:hover>span:nth-child(1),
.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo.competizione-attiva>span:nth-child(1) {
  color: #ff6600 !important;
  font-weight: 700 !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo>.totale-eventi {
  padding: 4px 8px !important;
  min-width: fit-content !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #ff6600 !important;
  border-radius: 3px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo.live-si {
  padding: 0 !important;
  background: #fff0e7 !important;
}

a.scAggiuntiva {
  color: #484847;
}

a.scAggiuntiva.active {
  color: #484847;
}

.outrightsCont>a.toggle-nascondi-live.pointer.allinea-sx.padding-orizzontale.padding-verticale.bordo-tondo.bg-nero.bianco {
  min-height: 48px;
  display: flex;
  align-items: center;
  background: #ff6600 !important;
  color: #fff !important;
  border-radius: 0;
  font-size: 12px;
  line-height: 100%;
}

.finestra-stampa-ticket-barra-ricerca select,
.finestra-stampa-ticket-barra-ricerca input {
  background: #e2e2e2;
  border-color: #e2e2e2;
  box-shadow: unset !important;
  border: 0;
}

.finestra-stampa-ticket-barra-ricerca input[type="submit"] {
  background: #484847;
  border-radius: 4px;
}

.finestra-stampa-ticket-barra-ricerca>form>input[type="submit"] {
  color: #fff !important;
}

.finestra-stampa-ticket-contenitore-ricerca-e-risultati {
  border-color: #e2e2e2;
}

.stella-ultime i {
  color: #484847 !important;
}

.sidebar-sx-sport .elemento-competizioni-widget.singola-competizione.bg-bianco.pointer.nero.margine-giu-mezzo.competizione-attiva {
  background: #fff0e7 !important;
}

.tasto-abilita-carrello-scrollable.pointer[data-carrello-scrollable-abilitato="true"] {
  color: #484847 !important;
}

.grid-schedina .grid-schedina_bottone-generico:hover,
.stat-sel:hover {
  color: #484847;
}

a.scAggiuntiva.active span {
  display: none;
}

.risultato-live.grassetto {
  color: #484847;
}

.tabellaQuoteRisultatiParziali-risultatoParziale p span {
  color: #484847 !important;
}

.menu-principale li a {
  padding: calc(1rem - 2px);
}

div#betslip-selectors>a>span {
  display: none;
}

.tempo-live>.lampeggia.tempo-live {
  color: #484847 !important;
}

.paese-widget-sx .img-fluid {
  border-radius: 100%;
}

/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */
/* FIX FONT SIZE  */

.tabellaQuoteAlias,
.tabellaQuoteAlias p,
.tabellaQuoteTempo p,
.tabellaQuoteTempo span {
  font-size: 0.9rem !important;
}

@media screen and (min-width: 1024px) {

  body[data-available-table-space="1"] .tablesCompacted .text_s1 *,
  body[data-available-table-space="2"] .tablesCompacted .text_s1 * {
    font-size: 11px;
  }

  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 12px;
  }

  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola .sortContainer i {
    font-size: 10px !important;
  }

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1200px) {

  body[data-available-table-space="1"] .tablesCompacted .text_s1 *,
  body[data-available-table-space="2"] .tablesCompacted .text_s1 * {
    font-size: 12px;
  }

  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 12px;
  }
}

@media screen and (min-width: 1360px) {

  body[data-available-table-space="1"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="2"] .tablesExpanded .text_s1 * {
    font-size: 11px;
  }

  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 12px;
  }
}

@media screen and (min-width: 1440px) {

  body[data-available-table-space="1"] .tablesCompacted .text_s1 *,
  body[data-available-table-space="2"] .tablesCompacted .text_s1 * {
    font-size: 12px;
  }

  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 12px;
  }
}

@media screen and (min-width: 1920px) {

  body[data-available-table-space="1"] .tablesExpanded .tabellaQuoteNew *,
  body[data-available-table-space="2"] .tablesExpanded .tabellaQuoteNew *,
  body[data-available-table-space="1"] .tablesExpanded .tabellaQuoteIntestazione *,
  body[data-available-table-space="2"] .tablesExpanded .tabellaQuoteIntestazione * {
    font-size: 13px;
  }

  body[data-available-table-space="3"] .tablesExpanded .tabellaQuoteNew *,
  body[data-available-table-space="4"] .tablesExpanded .tabellaQuoteNew *,
  body[data-available-table-space="3"] .tablesExpanded .tabellaQuoteIntestazione *,
  body[data-available-table-space="4"] .tablesExpanded .tabellaQuoteIntestazione * {
    font-size: 13px;
  }

  body[data-available-table-space="1"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="2"] .tablesExpanded .text_s1 * {
    font-size: 12px;
  }

  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 13px;
  }
}

@media screen and (min-width: 2560px) {

  body[data-available-table-space="1"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="2"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 13px;
  }

  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola .sortContainer i {
    font-size: 11px !important;
  }

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 3840px) {

  body[data-available-table-space="1"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="2"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="3"] .tablesExpanded .text_s1 *,
  body[data-available-table-space="4"] .tablesExpanded .text_s1 * {
    font-size: 15px;
  }

  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola .sortContainer i {
    font-size: 11px !important;
  }

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 11px !important;
  }
}

.bottoni-schedina .bottone {
  background-color: #f6f6f6 !important;
  border-radius: 4px !important;
  border: 1px solid #ff6600 !important;
  color: #ff6600 !important;
}

.bottoni-schedina .bottone:not(:last-child) {
  margin-right: 0.25rem;
}

.bottoni-schedina .bottone.bg-verde {
  background-color: #40b840 !important;
  border: none !important;
  color: #fff !important;
}

.dropdown-box-grid .elemento-macro.icona-selezionata,
.dropdown-box-grid .elemento-macro:hover {
  background: #ba153f !important;
  color: #fff !important;
}

/* Fix Ticket */
.d-grid.ultimi-ticket>* {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.d-grid.ultimi-ticket .testo-1-25 {
  font-size: 1rem;
}

/* Fix Ticket */

#secondo-blocco-sport .quota.quota-con-nome {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tabellaQuoteIntestazione button.dropdown-toggle span,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p,
.quota,
.contenitoreSingolaQuota,
.tipoQuotazione_1,
.tempo-torneo-top-match,
.scheda-giocata-sport>.titolo-partita-top-match~.titolo-partita-top-match,
.gridInterernaQuotazioni button.dropdown-toggle {
  font-weight: 700 !important;
}

/* mod icone slider piccole */
.icons-slider-container .slider-icone-sport figure {
  flex-direction: row;
  background: #dedede;
  margin-right: 4px;
  padding: 6px 16px;
  flex: 1 !important;
  max-width: 100% !important;
  min-width: unset !important;
  font-weight: 400 !important;
}

figure.sport-icona-live .ico-sport {
  margin-right: 4px;
  margin-bottom: 0 !important;
  width: 16px;
  height: 16px;
}

span.contatore-live-icone {
  right: 2px;
  background: #0d161d8a;
  opacity: 0.9;
  border-radius: 2px;
  top: 2px;
  padding: 1px;
  font-size: 8px;
  line-height: 1;
  color: #fff !important;
}

.icona-slider-sport {
  min-width: unset !important;
}

.icona-slider-sport.icona-selezionata figure,
figure.sport-icona-live:hover {
  background: #e95c0c;
  color: #fff !important;
}

.icons-slider-container {
  overflow-x: auto !important;
  width: unset !important;
  display: flex;
}

.container-slider-icone {
  padding: 0 !important;
  height: fit-content !important;
  /* width: 100% !important; */
  display: inline-flex;
  flex-grow: 1;
  background: #fff;
  padding: 8px;
  border-radius: 4px 4px 0 0;
  display: flex !important;
}

.dropdown-box-grid {
  display: flex;
  flex-wrap: wrap;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  bottom: -15px;
  margin: 0 !important;
  border-bottom: 10px solid var(--colore-bg-prima-barra-sport) !important;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.icona-slider-sport.icona-preferiti figure {
  color: #fff !important;
  background: #e95c0c !important;
}

figure.paese-icona-live span:last-child,
figure.sport-icona-live span:last-child {
  font-weight: 400;
}

/* fine mod icone piccole */

.scheda-top-match-nav a.padding-verticale {
  color: #484847 !important;
  border-color: transparent !important;
}

.scheda-top-match-nav a.padding-verticale.active {
  border-color: transparent !important;
  position: relative;
}

.scheda-top-match-nav a.padding-verticale.active:after {
  content: "";
  height: 0;
  border-bottom: 10px solid #e95c0c;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -7.5px;
  left: 50%;
  transform: translateX(-50%) scale(1.6);
}

.adviseToReachBonusContainer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
}

/* mod varie */

div#secondo-blocco-sport {
  background: #fff !important;
  padding-right: 2px;
  padding-left: 2px;
}

.scheda-giocata-sport {
  background: #ececec;
}

#scheda-top-match-2 .titolo-blocco-sport.last-minute-t.bg-nero.bianco p {
  display: none !important;
}

.la-soffiata-container .titolo-blocco-sport.bg-nero.bianco.allinea-centro.margine-su-mezzo {
  background: #e95c0c !important;
  position: relative;
  margin: 0;
}

.titolo-blocco-sport.last-minute-t.bg-nero.bianco {
  align-items: center;
}

.la-soffiata-container .contenitoreRiga,
#scheda-top-match-2 .contenitoreRiga {
  background: #ececec !important;
  padding: 0 4px;
  border-radius: 4px;
}

/* .quota.selezionata p,
.contenitoreSingolaQuota.selezionata p,
.quota:hover p,
.contenitoreSingolaQuota:hover p {
    color: #fff !important;
} */

.fast-bets-odd.pointer.selezionata,
.fast-bets-odd.pointer:hover {
  background: #e95c0c;
  color: #fff;
}

:root {
  --submenu-bar-background-color: #484847;
}

/* SPOSTA-SB */
/* SPOSTA-SB */
/* SPOSTA-SB */
#sposta-sb-1,
#sposta-sb-2 {
  background-image: url(./img/sport/sposta-sb-1.png);
}

#sposta-sb-3 {
  background-image: url(./img/sport/sposta-sb-3.png);
}

#sposta-sb-1.attivo-sb,
#sposta-sb-1:hover {
  background-image: url(./img/sport/sposta-sb-1-active.png) !important;
}

#sposta-sb-2.attivo-sb,
#sposta-sb-2:hover {
  background-image: url(./img/sport/sposta-sb-2-active.png) !important;
}

#sposta-sb-3.attivo-sb,
#sposta-sb-3:hover {
  background-image: url(./img/sport/sposta-sb-3-active.png) !important;
}

/* SPOSTA-SB */
/* SPOSTA-SB */
/* SPOSTA-SB */

:root {
  --altezza-prima-riga-intestazione: 40px;
}

.risultatoEsattoGrid {
  background-color: #ececec;
  border-radius: 4px;
  padding: 4px;
}

.blocco-header.bottoni-login {
  padding: 0 12px !important;
  max-width: calc(22 * 12px) !important;
}

.bottone.bottone-login {
  flex: 0 0 calc(50% - 16px * 0.25);
}

.input-calc {
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  padding: 0.75rem 0.75rem !important;
  border-radius: 4px !important;
  color: #666;
  font-weight: bold;
}

.custom-switch-2 input:checked~.custom-slider-2 {
  background-color: #17e417 !important;
}

/* Adeguamento landing */
#xs-landing-3 {
  --c-1: #ececec !important;
  --c-2: #fff !important;
  --c-3: #484847 !important;
  --contrast: #000 !important;
  --accent: #e95c0c !important;
  --border: #d4d4d4 !important;
  background-color: #ececec !important;
}

#xs-landing-3 .odds-descs,
#xs-landing-3 .selection-item.active {
  color: #fff !important;
}

#xs-landing-3 .counter {
  background-color: #fff !important;
}

#xs-landing-3 .bet-desc {
  font-size: 11px !important;
}

#xs-landing-3 .matches-container,
#xs-landing-3 .top-leagues {
  border: none !important;
}

/* Adeguamento landing */

/*****************************************/

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

body {
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media all and (max-width: 1600px) {
  .col-lg-5.col-md-12.disclaimer div {
    transform: scale(0.6);
  }
}

.bg-bianco {
  background: var(--contrasto-c1);
  color: var(--base-c1);
}

p {
  margin-bottom: 0;
}

.bg-nero {
  background: var(--base-c1);
  color: var(--contrasto-c1);
}

.bg-nero-sfumato {
  background: rgba(0, 0, 0, 0.4);
}

.nero-sfumato {
  color: rgba(0, 0, 0, 0.4);
}

.bg-bianco-sfumato {
  background: rgba(255, 255, 255, 0.4) !important;
}

.bianco-sfumato {
  color: rgba(255, 255, 255, 0.4);
}

.testo-grande {
  font-size: 2rem;
  line-height: 2.15;
}

.testo-medio {
  font-size: 1.5rem;
  line-height: 1.25;
}

.testo-1-25 {
  font-size: 1.25rem;
  line-height: 1.25;
}

.testo-piccolo {
  font-size: 0.75rem;
  line-height: 1.25;
}

.maiuscolo {
  text-transform: uppercase;
}

.nero,
.nero a {
  color: var(--base-c1);
}

.bianco,
.bianco a,
a.bianco,
a .bianco {
  color: var(--contrasto-c1) !important;
}

.bianco a:hover,
a.bianco:hover {
  color: var(--contrasto-c1);
}

.bg-colore-1 {
  background: var(--bg-color-1);
}

.bg-grigio {
  background: var(--base-c7);
}

.bg-grigio-2 {
  background: var(--contrasto-c2);
}

.bg-grigio-3 {
  background: #d5d5d5d5;
}

.bg-grigio-4 {
  background: var(--base-c2);
}

.bg-grigio-chiaro {
  background: var(--contrasto-c2);
}

.bg-grigio-scuro {
  background: var(--base-c7);
}

.bg-trasparente {
  background: transparent;
}

.grigio-chiaro {
  color: var(--contrasto-c2);
}

.grigio {
  color: var(--base-c7);
}

.grigio-scuro {
  color: var(-base-c0) !important;
}

a:hover {
  text-decoration: unset;
  color: inherit;
}

.bordo-dx {
  border-right: 1px solid;
}

.bordo-sx {
  border-left: 1px solid;
}

.bordo-giu {
  border-bottom: 1px solid;
}

.bordo-su {
  border-top: 1px solid;
}

.bg-verde,
.bg-bg-verde {
  background: var(--c-verde);
  color: #fff !important;
}

.bg-rosso,
button.bg-rosso {
  background: var(--c-rosso) !important;
  color: #fff !important;
}

.rosso {
  color: var(--c-rosso);
}

.giallo {
  color: var(--c-giallo);
}

.bg-arancio {
  background: var(--speciale-c1);
  color: var(--cevi) !important;
}

.verde {
  color: var(--c-verde);
}

.bottone-largo {
  padding: 0.15rem 0.75rem;
  border-radius: 0.25rem;
}

.main-content {
  text-align: center;
  padding: 5%;
}

.bottone {
  border-radius: 0.25rem;
  line-height: 2;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
}

.bottone-exa {
  padding: 0.25rem 2rem;
}

.bottone:hover {
  filter: brightness(0.95);
  color: var(--contrasto-c1);
}

button {
  border: 0;
}

.rosso-bg,
a.rosso-bg {
  background: var(--c-rosso);
  color: var(--contrasto-c1);
}

.rosso-bg:hover {
  color: var(--contrasto-c1);
}

.no-padding {
  padding: 0;
}

.colore-1,
.colore-1 a,
a.colore-1,
a .colore-1 {
  color: var(--bg-color-1);
}

a.bg-colore-1 {
  color: var(--contrasto-c1) !important;
}

.grassetto,
li.grassetto,
a.grassetto {
  font-weight: bold !important;
}

.margine-giu {
  margin-bottom: 1rem;
}

.margine-giu-2x {
  margin-bottom: 2rem;
}

.margine-giu-mezzo {
  margin-bottom: 0.5rem;
}

.margine-su {
  margin-top: 2rem;
}

.margine-su-1x {
  margin-top: 1rem;
}

.margine-su-mezzo {
  margin-top: 0.5rem;
}

.margine-sx-mezzo {
  margin-left: 0.5rem;
}

.margine-sinistra,
.margine-sx {
  margin-left: 1rem;
}

.margine-dx,
.margine-destra {
  margin-right: 1rem;
}

.margine-dx-mezzo {
  margin-right: 0.5rem;
}

.margine-orizzontale {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.margine-verticale {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.no-margin {
  margin: 0 !important;
}

.padding-giu {
  padding-bottom: 1rem;
}

.padding-giu-2x {
  padding-bottom: 2rem;
}

.padding-su {
  padding-top: 2rem;
}

.padding-su-1x {
  padding-top: 1rem;
}

.padding-su-mezzo {
  padding-top: 0.5rem;
}

.padding-sinistra,
.padding-sx {
  padding-left: 1rem;
}

.padding-dx,
.padding-destra {
  padding-right: 1rem;
}

.padding-verticale {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding-orizzontale {
  padding-left: 1rem;
  padding-right: 1rem;
}

.uno-rem {
  font-size: 1rem;
  line-height: 1.25;
}

a.bottone:hover {
  color: var(--contrasto-c1);
  opacity: 0.95;
}

.bordo-tondo {
  border-radius: 0.25rem;
}

.bordo-tondo-alto-sx {
  border-top-left-radius: 0.5rem;
}

.bordo-tondo-alto-dx {
  border-top-right-radius: 0.5rem;
}

.bordo-tondo-basso-sx {
  border-bottom-left-radius: 0.5rem;
}

.bordo-tondo-basso-dx {
  border-bottom-right-radius: 0.5rem;
}

.bordo-rotondo {
  border-radius: 100%;
}

input.elemento-input {
  background: var(--contrasto-c3);
  box-shadow: unset;
  border: none;
  padding: 0.5rem;
  margin-right: 0.5rem;
  max-width: 13rem;
}

input.elemento-input:last-child {
  margin-right: 0;
}

.cover {
  object-fit: cover;
}

.titolo-modale {
  padding: 1rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.allinea-centro {
  text-align: center;
}

.allinea-destra,
.allinea-dx {
  text-align: right;
}

.allinea-sinistra,
.allinea-sx {
  text-align: left;
}

.d-sx {
  justify-content: flex-start;
}

.d-dx {
  justify-content: flex-end;
}

.d-centro-v {
  align-items: center;
  display: flex;
}

.altezza-max-html {
  width: 100%;
  height: 100%;
  background: grey;
}

.altezza-max {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  background: var(--contrasto-c1);
}

body.scroll-si.altezza-max {
  height: max-content;
}

.divisore-orizzontale {
  border-bottom: 1px solid;
}

.d-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 4px;
}

.d-si {
  display: inherit !important;
}

.nascondi {
  visibility: hidden;
}

.pointer {
  cursor: pointer;
}

.ord-1 {
  order: 0;
}

.ord-2 {
  order: 1;
}

.ord-3 {
  order: 2;
}

.ruota-180 {
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.container-fluid {
  min-width: 1024px;
}

.tronca {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:root {
  --page-contrast-text-color: var(--contrasto-c1);
  --custom-white-color: var(--contrasto-c1);
  --custom-black-color: var(--base-c0);
  --custom-brand-color-1: var(--speciale-c1);
  --custom-brand-color-1-dark: var(--speciale-c1);
  --custom-brand-color-1-opacity-style-1: rgb(209 163 0 / 0.2);
  --custom-brand-color-2: var(--base-c2);
  --custom-brand-color-2-dark: var(--base-c1);
  --custom-brand-color-3: var(--speciale-c1);
  --custom-brand-active-color-1: var(--c-giallo);
  --custom-brand-clickable-bg-1-dark: var(--base-c7);
  --custom-brand-clickable-bg-1-light: var(--base-c7);
  --custom-live-color: var(--c-rosso);
  --custom-border-radius-1: 0.25rem;
  --custom-border-radius-2: 0.5rem;
}

:root {
  --cg-loader-color: var(--custom-brand-color-1) !important;
  --bouncing-cart-loader-bg: var(--custom-brand-color-1) !important;
}

.colore-1,
.colore-1 a,
a.colore-1,
a .colore-1 {
  color: var(--contrasto-c1);
}

/* .fa, .fas{
            margin: 0 !important;
        } */
.xs-loader:after {
  border: 6px solid var(--custom-brand-color-1) !important;
  border-color: var(--custom-brand-color-1) transparent var(--custom-brand-color-1) transparent !important;
}

.back-to-top {
  color: var(--custom-white-color) !important;
}

.paddles-box-partite>* {
  background-color: var(--custom-brand-color-2-dark) !important;
}

.paddles-box-partite>*>i {
  color: var(--custom-white-color) !important;
}

/* NASCONDE PREMATCH E LIVE */
.filtro-side-n {
  display: none;
}

/* NASCONDE ORDINA QUOTE */
#abilita-sort,
.sortContainer {
  display: none !important;
}

.intemporeale-sport span.colore-1,
.voce-riduci {
  color: var(--cevi) !important;
}

.voce-riduci {
  color: var(--contrasto-c1) !important;
}

.sottomenu-nav,
.sottomenu-nav>.nav {
  background-color: var(--sfondo-header) !important;
  border-bottom: none !important;
}

.sottomenu-nav,
.sottomenu-nav>.nav a {
  color: var(--contrasto-c1);
}

.sottomenu-nav .active,
.sottomenu-nav a:hover {
  border-bottom: none !important;
}

.sottomenu-nav li {
  position: relative;
}

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  content: " ";
  width: 100%;
  height: 4px;
  background-color: var(--custom-brand-color-1);
  position: absolute;
  left: 0;
  bottom: -12px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: var(--speciale-c1) !important;
}

.sposta-sidebar {
  padding: 0.5rem !important;
}

#tasto-mescola-sb {
  padding: 0 !important;
}

.sposta-sidebar .sposta-sb {
  padding: 0 !important;
}

.tool-scroll.bg-grigio {
  background-color: var(--custom-brand-clickable-bg-1-light) !important;
}

/* CAROSELLO */
ul.slick-dots li.slick-active {
  background-color: var(--custom-brand-color-1) !important;
}

.tablesCompacted .tabellaQuoteRisultatiParziali {
  margin-bottom: 0px !important;
}

body {
  background-color: var(--custom-brand-color-2) !important;
}

.container-fluid.pagina-sport.bg-grigio-chiaro {
  padding: 14px;
  background: none !important;
  background-color: var(--base-c1) !important;
}

.carousel-indicators .active {
  background-color: var(--custom-brand-color-1) !important;
}

.selected-draws-collapsed-bet {
  color: var(--speciale-c1) !important;
}

.elemento-filtro-side-n.f-attivo {
  border-bottom: 3px solid var(--custom-brand-color-1);
}

/* TABELLE */
.tablesCompacted#primo-blocco-sport,
.tablesCompacted#secondo-blocco-sport {
  background-color: var(--custom-brand-color-2) !important;
}

.tablesCompacted#primo-blocco-sport,
.tablesCompacted#primo-blocco-sport .sport-live-suite .collapse.bg-bianco,
.tablesCompacted#secondo-blocco-sport,
.tablesExpanded#primo-blocco-sport,
.tablesExpanded#secondo-blocco-sport,
#sidebar-sx {
  background-color: transparent !important;
}

.tablesExpanded#primo-blocco-sport .sport-live-suite .collapse.bg-bianco {
  background-color: transparent !important;
  padding: 0.25rem 0rem;
}

.nav.nav-tabs>a.active,
.nav.nav-tabs>a:hover {
  border-color: var(--custom-brand-color-1) !important;
  color: inherit !important;
}

.elenco-macro.containerElementiDropdown>*,
.elenco-macro~.dropdown-box .elemento-macro,
.aggregate .elemento-macro-sub {
  background-color: var(--custom-brand-clickable-bg-1-dark) !important;
}

.aggregate.containerElementiDropdown>*,
.aggregate~.dropdown-box .elemento-macro,
.aggregate .elemento-macro-sub {
  background-color: var(--custom-brand-clickable-bg-1-light) !important;
  color: var(--custom-white-color) !important;
}

.dropdown-box {
  /* background-color: var(--custom-brand-color-2) !important; */
  background-color: var(--custom-brand-clickable-bg-1-dark) !important;
}

.close-dropdown-box-btn {
  color: var(--custom-white-color) !important;
}

.titolo-competizione-live.bg-grigio-scuro {
  background-color: var(--custom-brand-clickable-bg-1-dark) !important;
}

.icons-container-no-wrap>.icona-selezionata figure.paese-icona-live:after,
.icons-container-no-wrap figure.paese-icona-live:hover::after {
  border-bottom: 10px solid var(--custom-brand-clickable-bg-1-dark) !important;
}

.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote {
  background-color: var(--custom-brand-color-1) !important;
}

.la-soffiata-box.bg-bianco,
.tablesCompacted .contenitore-table.bg-bianco {
  background-color: transparent !important;
}

.tablesExpanded .contenitore-table.bg-bianco {
  background-color: var(--custom-brand-color-2-dark) !important;
  background-color: transparent !important;
  border: 1px solid var(--colore-bordo);
  margin-bottom: 8px;
  padding: 0;
}

.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-QuotaSingola,
.tablesExpanded .tabellaQuoteNew,
.tablesExpanded .tabellaQuoteIntestazione.tabellaQuoteIntestazionePrematch,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola .sortContainer i,
.stat-sel {
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  vertical-align: middle !important;
  color: #252634 !important;
}

.stat-sel:hover {
  color: var(--custom-brand-active-color-1) !important;
}

.tablesCompacted .tabellaQuoteNew .gridInterernaQuotazioni {
  background-color: transparent;
}

.tablesCompacted .tabellaQuoteContenitoreQuotazioni {
  background-color: transparent !important;
  border-radius: var(--custom-border-radius-2) !important;
}

.tablesCompacted {
  background-color: var(--custom-brand-color-2) !important;
}

.blocco-quote-espanse .scheda-giocata-sport,
.blocco-quote-espanse .scheda-giocata-sport .titolo-partita-top-match>.grigio,
.tablesCompacted .tabellaQuoteNew,
.tablesCompacted .fraz-gioco,
.tablesCompacted .stat-sel {
  color: var(--contrasto-c1) !important;
  font-weight: bold !important;
  background-color: var(--base-c1);
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.blocco-quote-espanse .scheda-giocata-sport .titolo-partita-top-match>.grigio,
.stat-sel {
  background-color: transparent !important;
}

.tabellaQuoteSquadreSeparatore,
.titolo-partita-top-match-separatore {
  color: var(--custom-brand-color-1) !important;
  font-weight: bold !important;
}

.totale-soffiata .sinistra span {
  color: var(--custom-white-color) !important;
}

.totale-soffiata>.sinistra>span>span {
  color: var(--custom-brand-color-3) !important;
}

.dropdown.fastbet-in-quote>.dropdown-menu {
  background-color: var(--custom-brand-color-2-dark) !important;
  color: var(--custom-white-color) !important;
}

.quote-extra-partita .tabella-quote-extra {
  background-color: var(--custom-brand-color-2-dark) !important;
}

/* .tempo-live .fraz-gioco {
            color: var(--custom-brand-active-color-1);
        } */
.tempo-live>.fraz-gioco.colore-1 {
  color: var(--contrasto-c1);
}

.blocco-quote-espanse .scheda-giocata-sport,
.quote-extra,
.quote-extra .tabella-quote-extra {
  background-color: var(--base-c1) !important;
}

.outrightsCont .toggle-nascondi-live,
.outrightsCont .toggle-nascondi-live:after,
.titolo-giocate-extra {
  background-color: var(--base-c0) !important;
  color: var(--contrasto-c1) !important;
}

.outrightsCont .toggle-nascondi-live,
.outrightsCont .toggle-nascondi-live:after {
  background-color: transparent !important;
  color: #fff !important;
}

.titolo-giocate-extra,
.titolo-giocate-extra.toggle-nascondi-live:after {
  color: var(--contrasto-c1) !important;
}

.evento-attivo {
  border-left: 4px solid var(--custom-brand-color-1) !important;
}

/* .tabellaQuoteIntestazione button.dropdown-toggle span,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola > p,
.quota,
.contenitoreSingolaQuota,
.tipoQuotazione_1,
.tempo-torneo-top-match,
.scheda-giocata-sport > .titolo-partita-top-match ~ .titolo-partita-top-match,
.gridInterernaQuotazioni button.dropdown-toggle {
    font-family: 'Metropolis-Bold';
    font-weight: bolder;
} */

/* SIDEBAR DX */
.fastbet.fbet-unariga {
  background-color: var(--base-c2) !important;
}

.fastbet.fbet-unariga .fas.fa-question-circle {
  color: var(--custom-brand-clickable-bg-1-light) !important;
}

.tasto-abilita-carrello-scrollable[data-carrello-scrollable-abilitato="true"],
.toggleReservationBox.shown {
  color: var(--speciale-c1) !important;
}

.titolo-widget-stampa.bg-nero {
  min-height: 48px;
  display: flex;
  align-items: center;
  background-color: var(--base-c2) !important;
  border-radius: 0 !important;
  color: var(--contrasto-c1) !important;
}

.scAggiuntive {
  background-color: var(--base-c1);
}

a.scAggiuntiva.active {
  color: var(--custom-brand-active-color-1) !important;
}

.numero-eventi-segni {
  background-color: var(--custom-brand-color-2-dark) !important;
  color: var(--custom-white-color) !important;
}

.numero-eventi-segni {
  padding: 8px;
  min-height: 48px !important;
  display: flex;
  align-items: center;
  background-color: #f6f6f6 !important;
  color: #252634 !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  font-variant: small-caps;
}

.tab-content.tabelleSchedineNumerate .tab-content.widget-schedina,
.lista-eventi-schedina.carrello-desktop_container-elementi {
  background-color: var(--base-c2) !important;
}

/*
.widget-schedina-nav,
.tab-content.tabelleSchedineNumerate,
.carrello-desktop_container-elementi > *,
.inserimento-puntata,
.disclaimerReservation,
.reservationInputLabel,
.carrello-desktop_container-elementi .tabella-puntate-sistema {
    background-color: # !important;
    color: var(--base-c1) !important;
}
*/
.grid-schedina-intestazione_contenitore-testo {
  color: var(--speciale-c1) !important;
  font-weight: bold;
}

.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga .grid-schedina-body_quote-riga_descrizione-quota span {
  color: var(--custom-brand-active-color-1);
}

.widget-ultimi .contenuto-widget-ultime-v {
  border: none !important;
}

/* .widget-ultimi .fas.fa-circle {
            color: var(--custom-brand-active-color-1) !important;
        } */
.widget-ultimi .cp-function-row,
.contenuto-widget-ultime-v>.ultimi-ticket {
  color: var(--custom-white-color) !important;
}

.widget-ultimi .separationRow {
  display: none !important;
}

.widget-ultimi .control-panel-functions,
.contenuto-widget-ultime-v>.ultimi-ticket {
  background-color: var(--base-c1) !important;
}

.cp-function-row:hover,
.contenuto-widget-ultime-v>.ultimi-ticket:not(.headerCol):hover {
  background-color: var(--custom-brand-color-1-opacity-style-1) !important;
  color: var(--custom-white-color);
}

.contenuto-widget-ultime-v>.ultimi-ticket.headerCol {
  color: var(--custom-brand-color-1) !important;
}

.carrello-fixed .box-vincita-potenziale .grassetto.verde {
  color: var(--custom-white-color) !important;
}

.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga .grid-schedina-body_quote-riga_descrizione-quota span:not(.variationDesc) {
  color: var(--custom-brand-active-color-1) !important;
}

.reservationRow,
.reservationHeader {
  background-color: var(--custom-brand-color-2-dark);
  color: var(--custom-white-color);
  border: none;
  border-radius: var(--custom-border-radius-2);
}

.reloadReservationButton:hover {
  background-color: var(--custom-brand-color-1) !important;
}

/* SWITCH E CHECK */
/* .custom-switch-2 input:checked~.custom-switch-2-text {
            color: var(--custom-brand-color-3) !important;
        }

        .custom-switch-2 input:checked~.custom-slider-2 {
            background-color: var(--custom-brand-color-3) !important;
        }

        .custom-control-input:checked~.custom-control-label::before {
            border-color: var(--custom-brand-color-3) !important;
            background-color: var(--custom-brand-color-3) !important;
        }

        .custom-control-input:not(:disabled):active~.custom-control-label::before {
            border-color: var(--custom-brand-color-3) !important;
        }

        .lista-selezionabili .custom-control-input:checked~.custom-control-label::before {
            border-color: var(--custom-brand-color-1) !important;
            background-color: var(--custom-brand-color-1) !important
        } */
/* SWITCH E CHECK */
/* LOADER GIOCATA */
.bouncing-cart-loader>div {
  background-color: var(--custom-brand-color-1) !important;
}

.loader-label {
  color: var(--custom-white-color) !important;
}

.grid-schedina .grid-schedina_bottone-generico:hover {
  color: var(--custom-brand-color-3) !important;
}

.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga:nth-child(even) {
  background-color: var(--contrasto-c3) !important;
  color: var(--base-c1);
}

.tabella-puntate-sistema .campo-tps {
  /* border-right: 1px solid var(--contrasto-c2);
            border-bottom: 1px solid var(--contrasto-c2); */
  border-right: none !important;
  border-bottom: 1px solid var(--custom-brand-color-2-dark) !important;
}

/* .carrello-fixed .vincita-potenziale {
            background-color: var(--custom-brand-color-2-dark) !important;
            color: var(--custom-white-color) !important;
        }

        .box-vincita-potenziale.bottoni-var-quote a.bottone,
        .box-vincita-potenziale.bottoni-var-quote a.bottone:hover {
            color: var(--custom-brand-color-1) !important;
        } */
/* WIDGET ULTIMI */
.widget-ultimi.bg-bianco {
  background-color: transparent !important;
}

.contenuto-widget-ultime-v .d-grid.ultime-vincite {
  background-color: none;
  border: none;
  color: var(--custom-white-color) !important;
}

.contenuto-widget-ultime-v .d-grid.ultime-vincite:not(:last-child) {
  margin-bottom: 0.25rem;
}

/* .contenuto-widget-ultime-v .d-grid.ultime-vincite>.info-schedina-ultime-v:nth-child(2),
        .contenuto-widget-ultime-v .d-grid.ultime-vincite>.info-schedina-ultime-v:last-child {
            color: var(--custom-brand-active-color-1) !important;
        } */
.contenuto-widget-ultime-v .d-grid.ultime-vincite>.info-schedina-ultime-v:nth-child(2),
.contenuto-widget-ultime-v .d-grid.ultime-vincite>.info-schedina-ultime-v:last-child>p:first-child {
  color: var(--speciale-c1) !important;
}

.stella-ultime i {
  color: var(--speciale-c1) !important;
}

/* PRIMO BLOCCO SPORT */
.icone-sport-centrale>.row {
  background-color: var(--speciale-c1) !important;
  border-radius: 0 0 4px 4px;
  color: var(--cevi) !important;
}

#primo-blocco-sport .slider-icone-sport {
  height: fit-content !important;
  display: flex;
  background-color: transparent !important;
}

.tournament-header__events-count {
  display: none !important;
}

.live-in-prematch span {
  color: white;
}

.live-in-prematch span::before {
  background-color: var(--custom-live-color) !important;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  /* border-bottom: 20px solid var(--custom-brand-color-2) !important; */
  border-bottom: 20px solid var(--custom-brand-color-1) !important;
}

.icona-slider-sport,
.paese-icona-live {
  color: var(--custom-white-color) !important;
}

.icona-selezionata figure.sport-icona-live,
figure.sport-icona-live:hover,
.icona-selezionata figure.paese-icona-live,
figure.paese-icona-live:hover {
  color: var(--speciale-c1) !important;
}

.outrightsCont.bg-bianco,
.outrightsCont .bg-bianco {
  background-color: var(--base-c2) !important;
}

.outrightsCont>.collapse>a,
.outrightsCont>.collapse>a::after {
  color: var(--custom-white-color) !important;
}

/* SECONDO BLOCCO SPORT */
.elenco-sport-box-dx img.attivo {
  border-bottom: 3px solid var(--base-c1) !important;
  background-color: var(--contrasto-c1) !important;
}

/* .elenco-sport-box-dx img{
            background-color: var(--custom-brand-active-color-1) !important;
        } */
.titolo-blocco-sport.bg-nero.bianco .nome-partita-sport,
.ricerca-titolo-blocco-sport,
.tool-multilive {
  text-transform: uppercase;
  font-weight: bold;
}

.titolo-blocco-sport.bg-nero,
.scheda-top-match-nav {
  background-color: var(--speciale-c1) !important;
}

.scheda-top-match-nav {
  border-bottom: none !important;
}

.destra-top-match .titolo-blocco-sport {
  background-color: var(--custom-brand-color-1) !important;
  margin-top: 8px !important;
  color: var(--contrasto-c1) !important;
  text-align: center;
  justify-content: center;
}

.tempo-torneo-top-match {
  font-size: 1rem !important;
}

/* PAGINA EVENTI LIVE */
.blocco-interno-evento .info-evento-centrale {
  background-color: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

.blocco-interno-evento .toolbox-evento {
  background-color: var(--base-c2) !important;
}

.selettore-colonne-evento a.selezionato-toolbox:after,
.toolbox-evento .selettore-colonne-evento a:hover:after {
  background-color: var(--custom-brand-color-1) !important;
}

/* Dettaglio evento live */

/* Dettaglio evento live */

/* PAGINA MULTI-LIVE */
.competizione-interna.multibet-gruppo .sport-live-suite>*.bg-bianco:nth-child(3),
.competizione-interna.multibet-gruppo .sport-live-suite .container-slider-box-partite .slider-box-partite,
.box-slider-partite:last-child::after {
  background-color: transparent !important;
}

.competizione-interna.multibet-gruppo .sport-live-suite .container-slider-box-partite,
.contenitore-multilive {
  background-color: var(--custom-brand-color-2-dark) !important;
}

.sport-live-suite .container-slider-box-partite .slider-box-partite .box-slider-partite .titolo-box {
  background-color: var(--custom-brand-color-1) !important;
  color: var(--cevi) !important;
}

.sport-live-suite .container-slider-box-partite .slider-box-partite .box-slider-partite .body-box-partite {
  background-color: var(--base-c2) !important;
  border: 1px solid var(--base-c1) !important;
  color: var(--custom-white-color) !important;
}

.contenitore-multilive .box-multilive .titolo-evento-multilive .info-evento-centrale {
  background-color: var(--base-c1) !important;
  color: var(--custom-white-color) !important;
  margin-right: 0 !important;
}

.contenitore-multilive .box-multilive .titolo-evento-multilive .toolbox-multilive {
  background-color: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.contenitore-multilive .box-multilive .titolo-evento-multilive .toolbox-multilive i {
  color: inherit !important;
}

/* PAGINA CALENDARIO */
.blocco-filtro-calendario>* {
  background-color: var(--custom-brand-color-2-dark) !important;
}

.filtro-giorni-cal.primo-filtro a {
  color: var(--custom-white-color) !important;
}

.filtro-giorni-cal.primo-filtro a:hover,
.filtro-giorni-cal.primo-filtro a.active {
  border-bottom: 2px solid var(--custom-brand-color-1) !important;
}

.secondo-filtro a {
  color: var(--custom-white-color) !important;
}

a.filtro-attivo-cal-sport,
.secondo-filtro a:hover {
  border-bottom: 3px solid var(--custom-brand-color-1) !important;
  color: var(--custom-brand-color-1) !important;
}

.container-tabella-calendario table,
.container-tabella-calendario th,
.container-tabella-calendario {
  background-color: var(--custom-brand-color-2-dark) !important;
}

.container-tabella-calendario td {
  /* border-top: 1px solid var(--custom-brand-clickable-bg-1-light) !important; */
  border-top: 1px solid black !important;
}

.container-tabella-calendario th,
.container-tabella-calendario table {
  color: var(--custom-white-color) !important;
}

tbody tr:nth-of-type(odd) {
  background-color: var(--custom-brand-color-2-dark) !important;
}

tbody tr:nth-of-type(even) {
  background-color: var(--custom-brand-color-2) !important;
}

/* STAMPA TICKET */
.finestra-stampa-ticket {
  background-color: var(--custom-brand-color-2-dark) !important;
}

.finestra-stampa-ticket-intestazione {
  background-color: var(--custom-brand-color-1) !important;
}

.finestra-stampa-ticket-intestazione,
.finestra-stampa-ticket-intestazione button i {
  color: var(--base-c1) !important;
}

.finestra-stampa-ticket-contenitore-ricerca-e-risultati {
  background-color: var(--custom-brand-color-2) !important;
  border: none !important;
}

.finestra-stampa-ticket-barra-ricerca input:last-child {
  background-color: var(--custom-brand-color-1) !important;
  color: var(--base-c1) !important;
  font-weight: bold;
  outline: none;
  border: none;
  padding: 0.25rem 1.5rem !important;
}

.finestra-stampa-ticket-risultati-ricerca thead tr,
.finestra-stampa-ticket-risultati-ricerca thead tr th,
.finestra-stampa-ticket-risultati-ricerca tbody tr,
.finestra-stampa-ticket-risultati-ricerca tbody tr td {
  background-color: transparent !important;
}

.finestra-stampa-ticket-risultati-ricerca tr:hover {
  background-color: transparent !important;
}

.finestra-stampa-ticket-risultati-ricerca tbody tr:hover {
  background-color: var(--custom-brand-clickable-bg-1-dark) !important;
}

.finestra-stampa-ticket-risultati-ricerca tbody tr td,
.finestra-stampa-ticket-bottone-stampa {
  color: var(--custom-white-color) !important;
}

/* GESTIONE STAMPA */
#print-settings-dialog {
  background-color: var(--custom-brand-color-2-dark) !important;
}

#print-settings-dialog .finestra-stampa-ticket-contenitore-interno {
  background-color: var(--custom-brand-color-2) !important;
  color: var(--custom-white-color) !important;
}

.unaColonna .legenda {
  background-color: var(--custom-brand-color-2-dark) !important;
  color: var(--custom-white-color) !important;
}

.box-grande-sel .titolo-sport-sel {
  background-color: #f6f6f6 !important;
  border: none !important;
  border-radius: 0;
}

.box-grande-sel .box-paese>.nome-paese {
  background-color: #fff;
}

.box-grande-sel .titolo-sport-stampa,
.box-grande-sel .box-paese {
  background-color: var(--base-c2) !important;
}

.box-grande-sel .titolo-sport-stampa,
.box-grande-sel .titolo-sport-stampa>*,
.box-grande-sel .box-paese,
.box-grande-sel .titolo-sport-sel,
.box-grande-sel .box-paese>.nome-paese,
.box-grande-sel .lista-selezionabili {
  color: var(--custom-white-color) !important;
}

.xs-loader-container span:last-child {
  color: var(--custom-brand-color-1) !important;
}

/* FOOTER */
/*
        .elementi-footer>.tasti-bottom {
            display: flex !important;
            position: absolute;
            background-color: transparent !important;
        }

        .elementi-footer.elementi-footer-chiuso footer {
            display: none !important;
        }

        .elementi-footer .tasti-bottom {
            transform: translateY(-100%);
        }

        .elementi-footer footer#nascondifooter {
            margin: 0 auto;
        }
        */
a.consulta-footer,
a.consulta-chat {
  padding: 0.6rem 2rem !important;
  background-color: var(--custom-brand-color-1) !important;
}

.icone-controllo-sport-centrale img {
  width: 24px;
  height: 24px;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 0px solid var(--contrasto-c1) 00;
  border-right: 0px solid var(--contrasto-c1) 00;
  border-bottom: 0px solid var(--contrasto-c1) 00;
}

/* SESSIONE IN SCADENZA MODAL */
#cg-session-expiration-modal .nero {
  color: var(--base-c1) !important;
}

@media screen and (min-width: 1024px) {

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 9px !important;
  }
}

@media screen and (min-width: 2560px) {

  .tabellaQuoteIntestazione button.dropdown-toggle span,
  .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p {
    font-size: 11px !important;
  }
}

div#sidebar-sx,
#sidebar-dx {
  padding-bottom: 40px;
}

/* Elimina il padding nel contenitore-table */
.blocco-quote-espanse .contenitore-table {
  padding: 0;
}

.tablesCompacted .blocco-quote-espanse .tabellaQuoteNew.mb-2 {
  margin-bottom: 0 !important;
}

.la-soffiata-box {
  padding: 0;
}

/*  */
.bg-bianco.bordo-tondo.margine-giu.widget-betslip {
  background: none !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale .disclaimerReservation,
.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale .reservationInputLabel {
  color: var(--contrasto-c1);
}

.carrello-desktop_container-elementi>hr {
  display: none;
}

.strumenti-competizione.nav.nav-tabs {
  border-bottom: none;
}

/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
/* AGGIUNTIVE  */
:root {
  /* INPUT TESTO */
  --colore-bg-input-text: var(--contrasto-c1);
  --colore-testo-input-text: var(--base-c1);
  /* BOTTONI NELL'HEADER PER CAMBIARE LAYOUT */
  --colore-bg-bottoni-header: var(--base-c2);
  --colore-freccia-bottoni-header: var(--contrasto-c1);
  /* SIDEBAR SX */
  /* Blocco Ricerca Giornata */
  --colore-bg-blocco-ricerca: var(--base-c1);
  --colore-bg-input-blocco-ricerca: var(--cevi);
  --colore-testo-bottoni-prima-riga-blocco-ricerca: var(--contrasto-c1);
  --colore-testo-bottoni-prima-riga-blocco-ricerca-selezionati: var(--speciale-c1);
  --colore-bg-bottoni-ultima-riga-blocco-ricerca: var(--base-c1);
  --colore-bordo-bottoni-ultima-riga-blocco-ricerca: transparent;
  --colore-testo-bottoni-ultima-rica-blocco-ricerca: var(--contrasto-c1);
  --colore-bg-bottoni-ultima-riga-blocco-ricerca-selezionati: var(--speciale-c1);
  --colore-testo-bottoni-ultima-riga-blocco-ricerca-selezionati: var(--contrasto-c1);
  --colore-bordo-bottoni-ultima-riga-blocco-ricerca-selezionati: transparent;
  /* Primo blocco - superiore */
  --colore-bg-elemento-contenitore-widget-superiore-sidebar-sx: var(--base-c4);
  --colore-testo-elemento-contenitore-widget-superiore-sidebar-sx: var(--contrasto-c1);
  --colore-bg-regione-widget-superiore-sidebar-sx: var(--base-c21);
  --colore-testo-regione-widget-superiore-sidebar-sx: var(--contrasto-c1);
  --colore-bg-elemento-competizioni-widget-singola-competizione-superiore: var(--base-c4);
  --colore-testo-elemento-competizioni-widget-singola-competizione-superiore: var(--contrasto-c1);
  --colore-bg-elemento-competizioni-widget-singola-competizione-superiore-hover: var(--speciale-c1);
  --colore-testo-elemento-competizioni-widget-singola-competizione-superiore-hover: var(--cevi);
  /* Apri tornei in evidenza */
  --colore-bg-apri-tornei-in-evidenza: var(--base-c2);
  --colore-testo-apri-tornei-in-evidenza: var(--contrasto-c1);
  /* Secondo blocco - inferiore */
  --colore-bg-elemento-contenitore-widget-inferiore-sidebar-sx: var(--base-c1);
  --colore-testo-elemento-contenitore-widget-inferiore-sidebar-sx: var(--contrasto-c1);
  --colore-bg-regione-widget-inferiore-sidebar-sx: var(--base-c1);
  --colore-testo-regione-widget-inferiore-sidebar-sx: var(--contrasto-c1);
  --colore-bg-elemento-competizioni-widget-singola-competizione-inferiore: var(--base-c1);
  --colore-testo-elemento-competizioni-widget-singola-competizione-inferiore: var(--contrasto-c1);
  --colore-bg-elemento-competizioni-widget-singola-competizione-inferiore-hover: var(--speciale-c1);
  --colore-testo-elemento-competizioni-widget-singola-competizione-inferiore-hover: var(--cevi);
  /* TABELLE */
  --colore-prima-riga-intestazione: var(--base-c1);
  --colore-testo-prima-riga-intestazione: var(--contrasto-c1);
  --colore-seconda-riga-intestazione: var(--base-c ")");
  --colore-seconda-riga-intestazione: var(--base-c1);
  /* COLORE LAMPEGGIA E RISULTATO PARZIALE */
  --colore-lampeggia-e-risultato-parziale: var(--speciale-c1);
  /* BORDO SEPARATORE INTERNO TABELLE */
  --bordo--separatore-interno-tabelle: var(--base-c2);
  /* QUOTE */
  --colore-testo-quote: var(--contrasto-c1);
  --colore-bg-quote: #e2e3e8;
  --bordo-quote: 1px solid var(--speciale-c1);
  --colore-riga-quote: var(--base-c1);
  /* QUOTE HOVER */
  --colore-testo-quote-hover: var(--cevi);
  --colore-bg-quote-hover: var(--speciale-c1);
  --bordo-quote-hover: 1px solid var(--base-c2);
  --colore-riga-quote-hover: var(--base-c2);
  /* RISULTATO ESATTO */
  --colore-bg-risultato-esatto-grid: var(--base-c2);
  /* MACROGRUPPI E AGGREGATE*/
  --colore-bg-macrogruppi: var(--base-c1);
  --colore-testo-macrogruppi: var(--contrasto-c1);
  --colore-bg-macrogruppi-hover: var(--speciale-c1);
  --colore-testo-macrogruppi-hover: var(--cevi);
  --colore-bg-macrogruppi-selezionata: var(--speciale-c1);
  --colore-testo-macrogruppi-selezionata: var(--contrasto-c1);
  --colore-bg-aggregate: var(--base-c2);
  --colore-testo-aggregate: var(--contrasto-c1);
  --colore-bg-aggregate-hover: var(--speciale-c1);
  --colore-testo-aggregate-hover: var(--contrasto-c1);
  --colore-bg-aggregate-selezionata: var(--speciale-c1);
  --colore-testo-aggregate-selezionata: var(--cevi);
  /* BOX VINCITA POTENZIALE NEL CARRELLO*/
  --colore-bg-box-vincita-potenziale: var(--base-c2);
  --colore-testo-box-vincita-potenziale: var(--contrasto-c1);
  --colore-testo-vincita-box-vincita-potenziale: var(--speciale-c1);
  --colore-bg-bottoni-variazione-quote: var(--base-c1);
  --colore-testo-bottoni-variazione-quote: var(--contrasto-c1);
  --colore-bg-bottoni-vaziazione-quote-selezionati: var(--speciale-c1);
  --colore-testo-bottoni-variazione-quote-selezionati: var(--contrasto-c1);
  /* COLORE BARRA SPORT - E' LA PRIMA BARRA CON IL TRIANGOLINO */
  --colore-bg-prima-barra-sport: var(--base-c2);
  --colore-testo-prima-barra-sport: var(--contrasto-c1);
  /* COLORE BARRA SPORT - E' LA SECONDA BARRA CON IL TRIANGOLINO */
  --colore-bg-seconda-barra-sport: var(--base-c2);
  --colore-testo-seconda-barra-sport: var(--contrasto-c1);
  /* COLORE ESITI NEL CARRELLO */
  --colore-esiti-nel-carrello: var(--speciale-c1);
  /* COLORE CUSTOM SWITCH E BOTTONI */
  --colore-custom-switch-e-bottoni: var(--speciale-c1);
  /* BOTTONI DROPDOWN E SCROLL */
  --colore-bg-dropdown-e-scroll: var(--speciale-c1);
  --colore-freccia-dropdown-e-scroll: var(--cevi);
  /* AUTOCOMPLETE SEARCH RESULT POPUP */
  --colore-bg-autocomplete-search-result-titolo-1: var(--base-c1);
  --colore-testo-autocomplete-search-result-titolo-1: var(--contrasto-c1);
  --colore-bg-autocomplete-search-result-titolo-2: var(--base-c1);
  --colore-testo-autocomplete-search-result-titolo-2: var(--contrasto-c1);
  --colore-bg-autocomplete-search-result-titolo-3: var(--base-c7);
  --colore-testo-autocomplete-search-result-titolo-3: var(--contrasto-c1);
  --colore-bg-autocomplete-search-result-titolo-3-hover: var(--speciale-c1);
  --colore-bg-autocomplete-search-result-titolo-3-hover-testo: var(--contrasto-c1);
  /* SPINNER LOADER */
  --colore-spinner: var(--speciale-c1);
  /* TESTO APRI CARRELLO - QUANDO LA SIDEBAR DI DX E' CHIUSA */
  --colore-testo-mostra-sidebar-dx: var(--contrasto-c1);
}

.testo-mostra-sidebar-dx {
  color: var(--colore-testo-mostra-sidebar-dx);
}

/* SPINNER */
.xs-loader:after {
  border: 6px solid var(--colore-spinner) !important;
  border-color: var(--colore-spinner) transparent var(--colore-spinner) transparent !important;
}

.bouncing-cart-loader>div {
  background-color: var(--colore-spinner) !important;
}

/* LAMPEGGIA */
.lampeggia,
.colore-1.lampeggia {
  color: var(--colore-lampeggia-e-risultato-parziale) !important;
}

.tabellaQuoteRisultatiParziali-risultatoParziale>p>span,
.tempo-live>.lampeggia.tempo-live {
  color: var(--colore-lampeggia-e-risultato-parziale) !important;
}

/* RISULTATO ESATTO */
.risultatoEsattoGrid {
  margin-bottom: 16px;
  padding: 0 !important;
  background: none !important;
}

/* QUOTA */
.quota,
.contenitoreSingolaQuota {
  color: var(--xsport-on-surface) !important;
  background-color: var(--xsport-surface) !important;
  border: 1px solid var(--xsport-surface) !important;
  transition: var(--transition-base) !important;
}

.titoloQuotazione {
  color: var(--colore-testo-quote) !important;
}

.quota-widget-evento span:last-child,
.quota span,
.quota-con-nome span:last-child,
.quote-extra .quota-con-nome span:last-child {
  color: var(--colore-testo-quote) !important;
}

.gridInterernaQuotazioni button.dropdown-toggle {
  background-color: transparent !important;
}

/* BOTTONE ALL'INTERNO DELLE CELLE */
.gridInterernaQuotazioni button.dropdown-toggle {
  color: var(--colore-testo-quote) !important;
}

/* QUOTA HOVER */
.quota.selezionata,
.contenitoreSingolaQuota.selezionata,
.quota:hover,
.contenitoreSingolaQuota:hover,
.fast-bets-odd.pointer.selezionata,
.fast-bets-odd.pointer:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: var(--xsport-primary) !important;
}

.tablesExpanded .tabellaQuoteNew {
  background-color: var(--colore-riga-quote) !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}

.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote {
  color: var(--colore-testo-prima-riga-intestazione) !important;
}

.tabellaQuoteIntestazione {
  background-color: var(--colore-seconda-riga-intestazione) !important;
}

.tabellaQuoteTorneo,
.tabellaQuoteTorneo *,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p,
.tabellaQuoteIntestazione button.dropdown-toggle span,
.tabellaQuoteIntestazione .tabellaQuoteData,
.tabellaQuoteIntestazione .gridInterernaQuotazioni button.dropdown-toggle {
  color: var(--colore-testo-seconda-riga-intestazione) !important;
}

.tabellaQuoteIntestazione .tabellaQuoteAlias,
.tabellaQuoteIntestazione .tabellaQuoteTempo,
.tabellaQuoteIntestazione .tabellaQuoteCampetto,
.tabellaQuoteIntestazione .tabellaQuoteSquadre,
.tabellaQuoteIntestazione .tabellaQuoteStatistiche,
.tabellaQuoteIntestazione .tabellaQuoteAltre,
.tabellaQuoteIntestazione .tabellaQuoteIntestazione-GruppoQuote {
  background-color: #f6f6f6 !important;
}

.tablesExpanded .tabellaQuoteAlias:not(:empty),
.tablesExpanded .tabellaQuoteTempo:not(:empty),
.tablesExpanded .tabellaQuoteIntestazione .tabellaQuoteAlias:not(:empty),
.tablesExpanded .tabellaQuoteIntestazione .tabellaQuoteTempo:not(:empty) {
  border-right: 1px solid var(--bordo--separatore-interno-tabelle) !important;
  border-color: transparent !important;
}

.contenitoreRiga {
  border: none !important;
}

#primo-blocco-sport .titolo-blocco-sport .voce-riduci,
.live-in-prematch .voce-riduci {
  color: var(--colore-testo-prima-barra-sport) !important;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  border-bottom: 20px solid var(--colore-bg-prima-barra-sport) !important;
}

.titolo-competizione-live.bg-grigio-scuro {
  background-color: var(--colore-bg-seconda-barra-sport) !important;
}

.titolo-competizione-live.bg-grigio-scuro,
.titolo-competizione-live.bg-grigio-scuro.toggle-nascondi-live:after {
  color: var(--colore-testo-seconda-barra-sport) !important;
}

.icons-container-no-wrap>.icona-selezionata figure.paese-icona-live:after,
.icons-container-no-wrap figure.paese-icona-live:hover::after {
  border-bottom: 10px solid var(--colore-bg-seconda-barra-sport) !important;
}

.griglia-centrale-sport:not(.top-match) .competizione-interna.dueColonne.dueColonne_Template_1 .titolo-blocco-sport.bg-nero.bianco.pointer {
  color: var(--colore-testo-prima-barra-sport) !important;
  background-color: var(--colore-bg-prima-barra-sport) !important;
}

.icone-controllo-sport-centrale .st0 {
  fill: var(--colore-testo-prima-barra-sport) !important;
}

/* CARRELLO */
/* COLORE ESITI NEL CARRELLO */
.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga .grid-schedina-body_quote-riga_descrizione-quota span:not(.variationDesc) {
  color: var(--colore-esiti-nel-carrello) !important;
}

/* COLORE ESITI NEL CARRELLO */
/* COLORE BOX VINCITA POTENZIALE */
carrello-fixed,
.bottoni-schedina,
.vincita-potenziale {
  background-color: var(--colore-bg-box-vincita-potenziale) !important;
  color: var(--colore-testo-box-vincita-potenziale) !important;
}

.carrello-fixed .box-vincita-potenziale .grassetto.verde {
  color: var(--colore-testo-vincita-box-vincita-potenziale) !important;
}

/* BOTTONI VINCITA POTENZIALE */
.box-vincita-potenziale.bottoni-var-quote a.bottone,
.box-vincita-potenziale.bottoni-var-quote a.bottone:hover {
  background-color: var(--colore-bg-bottoni-variazione-quote) !important;
  color: var(--colore-testo-bottoni-variazione-quote) !important;
}

.box-vincita-potenziale.bottoni-var-quote a.bottone.bg-nero {
  background-color: var(--colore-bg-bottoni-vaziazione-quote-selezionati) !important;
  color: var(--cevi) !important;
}

/* CUSTOM SWITCH E HOVER SU BOTTONI */
.custom-switch-2 input:checked~.custom-slider-2,
.custom-radio-1 input:checked~.custom-radio-1_checkmark {
  background-color: var(--colore-custom-switch-e-bottoni) !important;
}

.grid-schedina .grid-schedina_bottone-generico:hover {
  color: var(--colore-custom-switch-e-bottoni) !important;
}

.stat-sel:hover {
  color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-switch-2 input:checked~.custom-switch-2-text {
  color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-switch-2 input:checked~.custom-switch-2-text {
  color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-switch-2 input:checked~.custom-slider-2 {
  background-color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  border-color: var(--colore-custom-switch-e-bottoni) !important;
}

.lista-selezionabili .custom-control-input:checked~.custom-control-label::before {
  border-color: var(--colore-custom-switch-e-bottoni) !important;
  background-color: var(--colore-custom-switch-e-bottoni) !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: var(--colore-custom-switch-e-bottoni) !important;
  background-color: var(--colore-custom-switch-e-bottoni) !important;
}

.caretContainer:hover>i {
  color: var(--colore-custom-switch-e-bottoni) !important;
}

/* CUSTOM SWITCH E HOVER SU BOTTONI */
.autocomplete-search-results-popup-title {
  background-color: var(--colore-bg-autocomplete-search-result-titolo-1) !important;
  color: var(--colore-testo-autocomplete-search-result-titolo-1) !important;
}

.autocomplete-search-results-popup-title-2 {
  background-color: var(--colore-bg-autocomplete-search-result-titolo-2) !important;
  color: var(--colore-testo-autocomplete-search-result-titolo-2) !important;
}

.autocomplete-search-results-popup-title-3 {
  background-color: var(--colore-bg-autocomplete-search-result-titolo-3) !important;
  color: var(--colore-testo-autocomplete-search-result-titolo-3) !important;
}

.autocomplete-search-results-popup-title-3:hover {
  background-color: var(--colore-bg-autocomplete-search-result-titolo-3-hover) !important;
}

.autocomplete-search-results-popup-title-3 a {
  color: var(--colore-testo-autocomplete-search-result-titolo-3) !important;
}

.autocomplete-search-results-popup-title-3:hover a {
  color: var(--colore-bg-autocomplete-search-result-titolo-3-hover-testo) !important;
}

/* APRI TORNEI IN EVIDENZA */
.apri-partite-in-evidenza a {
  background-color: var(--colore-bg-apri-tornei-in-evidenza) !important;
  color: var(--colore-testo-apri-tornei-in-evidenza) !important;
  border: 1px solid var(--base-c2);
}

/* MACROGRUPPI E AGGREGATE */
.elenco-macro.containerElementiDropdown>*,
.elenco-macro~.dropdown-box .elemento-macro {
  background-color: var(--colore-bg-macrogruppi) !important;
  color: var(--colore-testo-macrogruppi) !important;
  border: 1px solid var(--base-c2);
}

.aggregate.containerElementiDropdown>*,
.aggregate~.dropdown-box .elemento-macro,
.aggregate .elemento-macro-sub {
  background-color: var(--colore-bg-aggregate) !important;
  color: var(--colore-testo-aggregate) !important;
}

.elenco-macro>.elemento-macro:hover,
.aggregate>.elemento-macro-sub:hover,
.aggregate>.elemento-macro-sub.icona-selezionata .dropdown-box-grid .elenco-macro>.elemento-macro.icona-selezionata,
.dropdown-box-grid .elemento-macro:hover,
.dropdown-box-grid .elemento-macro.icona-selezionata,
.dropdown-box-grid .elemento-macro:hover,
.dropdown-box-grid .elemento-macro-sub:hover,
.dropdown-box-grid .elemento-macro-sub.icona-selezionata {
  background-color: var(--colore-bg-macrogruppi-hover) !important;
  color: var(--colore-testo-macrogruppi-hover) !important;
}

.aggregate>.elemento-macro:hover {
  background-color: var(--colore-bg-aggregate-hover) !important;
  color: var(--colore-testo-aggregate-hover) !important;
}

.elenco-macro>.elemento-macro.icona-selezionata {
  background-color: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.aggregate>.elemento-macro.icona-selezionata {
  background-color: var(--colore-bg-aggregate-selezionata) !important;
  color: var(--colore-testo-aggregate-selezionata) !important;
}

/* BOTTONI DROPDOWN SCROLL */
.paddles-buttons-2 .left-paddle,
.paddles-buttons-2 .right-paddle,
.paddles-buttons-2 .down-paddle *,
.left-paddle,
.right-paddle,
.left-paddle-paese,
.right-paddle-paese,
.dropdown.down-paddle,
.down-paddle>button {
  background-color: var(--colore-bg-dropdown-e-scroll) !important;
  color: var(--colore-freccia-dropdown-e-scroll) !important;
}

.info-evento-centrale,
.toolbox-multilive {
  background-color: var(--base-7) !important;
  color: var(--contrasto-c1) !important;
}

.toolbox-multilive i {
  color: var(--contrasto-c1) !important;
}

.titolo-box {
  background-color: var(--speciale-c1);
}

/* HEADER */
.toolbox-submenu {
  align-items: stretch;
}

.toolbox-submenu>div,
.tool-scroll.bg-grigio {
  background-color: var(--sfondo-header) !important;
}

/* INPUT BARRE RICERCA */
.ricerca-titolo-blocco-sport input,
.fastbet input.input-personalizzato {
  background-color: var(--base-c3) !important;
  color: var(--contrasto-c1) !important;
}

/* SIDEBAR SINISTRA */
/* Blocco superiore*/
.widget-competizioni-side .contenitore-competizioni-sport .card.elemento-competizioni-widget {
  background-color: var(--colore-bg-elemento-contenitore-widget-superiore-sidebar-sx) !important;
  background: transparent !important;
  border: 0 !important;
}

.widget-competizioni-side .card.elemento-competizioni-widget>.titolo-accordion:after,
.widget-competizioni-side .contenitore-competizioni-sport .regione-widget .toggle-nascondi-live:after {
  color: var(--xsport-primary) !important;
}

#xsport-container .widget-competizioni-side .favorite__tournamentsCount,
#xsport-container .regione-widget>.competizione-sub .elemento-competizioni-widget>span:last-child {
  font-size: 12px !important;
  font-weight: 16px !important;
  color: var(--xsport-primary) !important;
  background: #fff0e7 !important;
  border-radius: 3px !important;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 24px !important;
  min-width: 24px;
}

.widget-competizioni-side .contenitore-competizioni-sport .regione-widget>.elemento-competizioni-widget,
.widget-competizioni-side .card.elemento-competizioni-widget>.titolo-accordion * {
  color: var(--xsport-on-bg) !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione {
  background-color: var(--colore-bg-elemento-competizioni-widget-singola-competizione-superiore) !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione {
  color: var(--colore-testo-elemento-competizioni-widget-singola-competizione-superiore) !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione .st0 {
  fill: var(--colore-testo-elemento-competizioni-widget-singola-competizione-superiore) !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione:hover,
.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva {
  background: #fff0e7 !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione:hover .st0,
.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva .st0 {
  fill: var(--colore-testo-elemento-competizioni-widget-singola-competizione-superiore-hover) !important;
}

/*SIDEBAR SINISTRA*/
/* Blocco Inferiore*/
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .card.elemento-competizioni-widget {
  background-color: var(--colore-bg-elemento-contenitore-widget-inferiore-sidebar-sx) !important;
  border-bottom: 1px solid #f6f6f6 !important;
  border-radius: 0;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .card.elemento-competizioni-widget>.titolo-accordion:not(.collapsed) *,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .card.elemento-competizioni-widget>.titolo-accordion:after {
  color: #ff6600 !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .regione-widget {
  margin: 0 !important;
  min-height: 48px;
  background-color: var(--colore-bg-regione-widget-inferiore-sidebar-sx) !important;
  border-bottom: 1px solid #0000001a !important;
  border-radius: 0;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .regione-widget>.elemento-competizioni-widget,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .regione-widget>.elemento-competizioni-widget .nero,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .regione-widget .toggle-nascondi-live:after {
  background-color: #f6f6f6;
  color: #252634 !important;
  border-radius: 0;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .regione-widget .toggle-nascondi-live:after {
  color: #ff6600 !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione {
  background-color: var(--colore-bg-elemento-competizioni-widget-singola-competizione-inferiore) !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione {
  color: var(--colore-testo-elemento-competizioni-widget-singola-competizione-inferiore) !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione .st0 {
  fill: var(--colore-testo-elemento-competizioni-widget-singola-competizione-inferiore) !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione:hover,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva {
  background-color: var(--colore-bg-elemento-competizioni-widget-singola-competizione-inferiore-hover) !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione:hover,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva {
  color: var(--colore-testo-elemento-competizioni-widget-singola-competizione-inferiore-hover) !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione:hover .st0,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva .st0 {
  fill: var(--colore-testo-elemento-competizioni-widget-singola-competizione-inferiore-hover) !important;
}

.regione-widget .contenitore-evento-widget {
  background-color: transparent !important;
}

.regione-widget .contenitore-evento-widget .sotto-widget-evento {
  background-color: var(--base-c0) !important;
  color: var(--contrasto-c1);
}

.regione-widget .contenitore-evento-widget .sotto-widget-evento hr {
  border-top: 1px solid var(--base-c7);
}

/* Widget Ricerca Sidebar Sx */

.elementi-widget-fasce {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.fasce-orarie {
  margin: 0;
  padding: 0 8px;
  height: 48px;
  max-width: 100%;
  justify-content: space-around;
  background-color: #f7f7f7 !important;
  border-radius: 8px;
}

.fasce-orarie .fascia {
  position: relative;
  padding: 8px 0;
  background: none;
  border: none;
  color: #323232;
  font-weight: 600;
  text-align: center;
}

.widget-ricerca-side {
  padding: 12px 16px;
  display: flex !important;
  gap: 8px;
  height: 48px;
  background-color: #f7f7f7 !important;
  border-radius: 8px;
}

.widget-ricerca-side:after {
  content: "" !important;
  position: static;
  order: -1 !important;
  display: inline-flex;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://www.betsson.it/external_css/BETSSON/img/UI/search.png);
}

#match-search-input {
  border-radius: 8px;
  outline: none;
  background-color: transparent !important;
  color: var(--contrasto-c1) !important;
}

.filtro-settimana {
  height: 40px;
  background-color: #f6f6f6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.filtro-settimana a {
  position: relative;
  margin: 0;
  padding: 8px 0;
  background: none;
  border: none;
  color: #323232;
  font-weight: 600;
}

.fasce-orarie .fascia:hover,
.fasce-orarie .fascia.f-attiva,
.filtro-settimana a:hover,
.filtro-settimana a.filtro-attivo-s {
  background: none !important;
  color: #323232 !important;
}

.fasce-orarie .fascia.f-attiva::after,
.filtro-settimana a.filtro-attivo-s::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  border-bottom: 4px solid #ff6600;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.widgetFiltroSide__quoteFavorite {
  margin: 0;
}

#favorite-tournaments .card.elemento-competizioni-widget {
  padding: 12px 11px 12px 13px !important;
}

.widgetFiltroSide__quoteFavorite>a {
  padding: 12px 16px;
  height: 48px;
  justify-content: flex-start !important;
  gap: 8px;
  background-color: #f7f7f7 !important;
  border-radius: 8px;
  color: #00000099;
  font-weight: 400;
  line-height: 20px;
  text-transform: unset;
}

.widgetFiltroSide__quoteFavorite>a::before {
  margin: 0;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21.90484%2C1.94764c-.01722.01929-.03394.03906-.0503.05908L13.5263%2C12.233a1.80862%2C1.80862%2C0%2C0%2C0-.40613%2C1.142v8.30957l-2.2378-1.67823V13.375a1.80842%2C1.80842%2C0%2C0%2C0-.40881-1.14527L2.1032%2C1.98194l.0083-.01782.01025.00464h19.759l.024-.02112m-.024-1.78723H2.12175A1.83211%2C1.83211%2C0%2C0%2C0%2C.46746%2C1.20667h.002a1.82844%2C1.82844%2C0%2C0%2C0%2C.23633%2C1.942L9.074%2C13.375v6.80407a1.455%2C1.455%2C0%2C0%2C0%2C.585%2C1.17017l2.92736%2C2.19543a1.46486%2C1.46486%2C0%2C0%2C0%2C2.34217-1.17V13.375L23.25676%2C3.14869a1.75688%2C1.75688%2C0%2C0%2C0%2C.27442-1.942A1.8223%2C1.8223%2C0%2C0%2C0%2C21.88079.16041Z%22%2F%3E%3Cpath%20d%3D%22M21.88079%2C1.96876H2.12175L2.1115%2C1.96412l-.0083.01782%2C8.37036%2C10.2478a1.80842%2C1.80842%2C0%2C0%2C1%2C.40881%2C1.14527v6.63134l2.2378%2C1.67823V13.375a1.80862%2C1.80862%2C0%2C0%2C1%2C.40613-1.142L21.85454%2C2.00672c.01636-.02.03308-.03979.0503-.05908Zm-9.12988%2C9.63281a2.78606%2C2.78606%2C0%2C0%2C0-.18531.27246l-.00036-.0354c-3.42652-2.20752-5.342-5.7793-5.15479-8.86987h12.371Z%22%20fill%3D%22%23f60%22%2F%3E%3Cpath%20d%3D%22M12.75091%2C11.60157a2.78606%2C2.78606%2C0%2C0%2C0-.18531.27246l-.00036-.0354c-3.42652-2.20752-5.342-5.7793-5.15479-8.86987h12.371Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

#accordionLaterale>.elemento-competizioni-widget {
  padding: 0 !important;
}

#accordionLaterale>.elemento-competizioni-widget>.titolo-accordion {
  padding: 12px 16px !important;
  height: 48px;
  gap: 8px;
}

#accordionLaterale>.elemento-competizioni-widget>.titolo-accordion>a {
  gap: 8px;
}

#accordionLaterale>.elemento-competizioni-widget>.titolo-accordion>a>.icona-sport {
  margin: 0;
}

#accordionLaterale>.elemento-competizioni-widget>.titolo-accordion>span:last-of-type {
  display: none;
}

.toggle-nascondi-live:after {
  position: static;
}

#accordionLaterale>.elemento-competizioni-widget>.competzioni-sub {
  margin: 0;
  border-top: 2px solid #ff6600 !important;
}

#accordionLaterale:not(:last-child) {
  border-bottom: 1px solid #f4f4f4;
}

.regione-widget {
  margin: 0;
  padding: 0;
  background-color: #f6f6f6;
  border: none !important;
}

.regione-widget>.elemento-competizioni-widget {
  padding: 12px 16px !important;
  padding-left: 28px !important;
  height: 48px;
  gap: 8px;
}

.regione-widget>.elemento-competizioni-widget:not(.collapsed) {
  border-bottom: 1px solid #0000001a !important;
}

.regione-widget>.elemento-competizioni-widget>span:last-of-type {
  display: none;
}

.regione-widget>.competizione-sub .elemento-competizioni-widget {
  padding: 12px 16px !important;
  padding-left: 30px !important;
}

.regione-widget>.elemento-competizioni-widget .paese-widget-sx {
  gap: 8px;
}

.regione-widget>.elemento-competizioni-widget:not(.collapsed) .paese-widget-sx {
  font-weight: 600;
}

.regione-widget>.elemento-competizioni-widget .paese-widget-sx>.ico-cat {
  margin: 0;
}

.blocco-quote-espanse .scheda-giocata-sport,
.quote-extra,
.quote-extra .tabella-quote-extra,
.blocco-quote-espanse .scheda-giocata-sport,
.tablesCompacted .tabellaQuoteNew,
.outrightsCont.bg-bianco,
.outrightsCont .bg-bianco {
  background-color: var(--colore-riga-quote) !important;
}

/* INIZIO CUSTOM SITO */
.bottone.bg-colore-1 {
  background-color: var(--speciale-c1);
  color: var(--cevi) !important;
}

.aggregate.containerElementiDropdown>*,
.aggregate~.dropdown-box .elemento-macro,
.aggregate .elemento-macro-sub {
  border: none !important;
}

.carrello-desktop_container-elementi>* {
  background-color: var(--base-c1);
  color: var(--contrasto-c1);
  border-radius: 4px !important;
  margin-bottom: 4px !important;
}

.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga {
  padding: 0 0.25rem;
}

.widget-schedina-nav,
.scAggiuntive {
  border-bottom: none;
}

.titolo-widget-stampa {
  background-color: var(--speciale-c1);
  color: var(--cevi);
}

.widget-schedina-nav {
  padding: 8px !important;
}

.scAggiuntive {
  background-color: var(--speciale-c1) !important;
  color: var(--base-c1) !important;
}

.carrello-desktop_container-elementi .tabella-puntate-sistema>.titolo-tps {
  background-color: var(--base-c2) !important;
  color: var(--contrasto-c1);
}

.carrello-desktop_container-elementi .tabella-puntate-sistema>.campo-tps {
  background-color: var(--base-c1) !important;
  color: var(--contrasto-c1);
}

.inserimento-puntata {
  color: var(--contrasto-c1);
}

.aggregate>.elemento-macro:hover {
  border: 1px solid var(--base-c6);
}

.betslip-riga-fastbet {
  background-color: var(--base-c2);
}

.betslip-riga-fastbet span.ml-2 {
  color: var(--contrasto-c1);
}

.betslip-container-switch-fastbet {
  gap: 8px;
}

.betslip-container-switch-fastbet span.bg-bianco.ml-auto.pointer {
  background-color: #e9e9e9;
  color: #000;
}

.quote-extra-partita .titolo-giocate-extra {
  background-color: var(--base-c2) !important;
}

#secondo-blocco-sport .titolo-blocco-sport.titolo-con-data {
  color: var(--cevi) !important;
}

#secondo-blocco-sport .titolo-blocco-sport.titolo-con-data .stat-sel:hover {
  color: var(--c-giallo) !important;
}

.tablesCompacted .stat-sel:not(:hover) {
  color: inherit !important;
}

#secondo-blocco-sport .nav.nav-tabs>a.active,
#secondo-blocco-sport .nav.nav-tabs>a:hover {
  border-color: transparent !important;
  color: var(--speciale-c1) !important;
}

.scheda-top-match-nav.bg-nero.bianco.maiuscolo.nav.nav-tabs a {
  color: var(--contrasto-c1) !important;
  font-weight: 700;
}

#secondo-blocco-sport .pin-toggle>svg.selected path,
#secondo-blocco-sport svg.pin-toggle.selected path {
  fill: var(--speciale-c1) !important;
}

.tabellaQuoteRisultatoEsattoEspandi {
  padding: 8px 16px;
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #f6f6f6;
  color: #252634;
}

.scheda-top-match-nav {
  background-color: transparent !important;
}

.pin-toggle>svg.selected path,
svg.pin-toggle.selected path {
  fill: var(--c-giallo) !important;
}

.schedina-scomm-checker {
  background-color: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

.schedina-suddividi-puntata {
  background-color: var(--base-c2);
  color: var(--contrasto-c1);
}

.tasto-abilita-carrello-scrollable[data-carrello-scrollable-abilitato="true"],
.toggleReservationBox.shown {
  color: var(--c-giallo) !important;
}

.input-calc {
  background-color: var(--base-c1) !important;
  color: var(--contrasto-c1);
}

.inserimento-puntata {
  background-color: var(--base-c2);
  color: var(--contrasto-c1);
}

@media screen and (min-width: 1920px) {

  body,
  html {
    font-size: 12px;
  }
}

.tabellaQuoteRisultatiParziali-contenitoreRisultati .font-weight-bold {
  font-weight: 400 !important;
}

div#mybetsButton {
  filter: invert(1);
}

/* mod icone slider piccole */
.icons-slider-container .slider-icone-sport figure,
.container-slider-icone figure.sport-icona-live {
  flex-direction: row;
  background: var(--base-c1);
  margin-right: 0;
  padding: 8px 16px;
  max-width: 100% !important;
  min-width: unset !important;
  font-weight: 400 !important;
  border-radius: 5px !important;
}

figure.sport-icona-live .ico-sport {
  margin-right: 4px;
  margin-bottom: 0 !important;
  width: 16px;
  height: 16px;
}

span.contatore-live-icone {
  right: 2px;
  background: var(--base-c1) 8a;
  opacity: 0.9;
  border-radius: 2px;
  top: 2px;
  padding: 1px;
  font-size: 8px;
  line-height: 1;
  color: var(--contrasto-c1) !important;
}

.icona-slider-sport {
  min-width: unset !important;
}

.icona-slider-sport.icona-selezionata figure,
figure.sport-icona-live:hover {
  background: var(--speciale-c1);
  color: var(--cevi) !important;
}

.icons-container-no-wrap:not(.icons-container-no-arrow)>.icona-selezionata figure.sport-icona-live:not(.sport-icona-live_template_2):after,
.icons-container-no-wrap:not(.icons-container-no-arrow) figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after {
  bottom: -15px;
  margin: 0 !important;
  border-bottom: 10px solid var(--colore-bg-prima-barra-sport) !important;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.icona-slider-sport.icona-preferiti figure {
  background: var(--base-c1);
  color: var(--contrasto-c1) !important;
}

figure.paese-icona-live span:last-child,
figure.sport-icona-live span:last-child {
  font-weight: 400;
}

/* fine mod icone piccole */

.colonne-evento-live.d-grid.dueColonne {
  grid-gap: 12px;
}

.widget-elemento-live {
  margin-bottom: 12px;
}

.quote-evento-multilive {
  padding: 0 4px;
}

div#seo-main-container {
  color: var(--contrasto-c1);
}

.tableCheckSystemBets {
  color: var(--contrasto-c1);
}

tbody tr:nth-of-type(odd) {
  background-color: var(--custom-brand-color-2-dark) !important;
  color: var(--contrasto-c1) !important;
}

tbody tr:nth-of-type(even) {
  background-color: var(--custom-brand-color-2) !important;
  color: var(--contrasto-c1) !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale.containerDisclaimerReservation {
  background: var(--base-c2) !important;
}

.grid-schedina+.inserimento-puntata.calcSingola {
  margin-top: 8px;
  background: var(--base-c2) !important;
  padding-top: 4px;
}

div#fav-odds-max-odd-value span,
#fav-odds-time-limit span {
  color: var(--page-contrast-text-color);
}

.filter.icona-selezionata {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.apri-widget-evento-dx::after,
.apri-widget-evento-su::after {
  background: var(--base-c1) !important;
}

.contenitore-table-grande {
  margin-top: 16px;
}

/* fix */
.tablesCompacted#primo-blocco-sport,
.tablesCompacted#primo-blocco-sport .sport-live-suite .collapse.bg-bianco,
.tablesCompacted#secondo-blocco-sport,
.tablesExpanded#primo-blocco-sport,
.tablesExpanded#secondo-blocco-sport,
#sidebar-sx {
  background: var(--sfondo-colonne) !important;
}

/* Colore bianco bottone giocate */
.mybets-button-container {
  color: var(--contrasto-c1) !important;
}

/* Colore bianco bottone giocate */
#mybetsButton {
  filter: var(--filtro-contrasto);
}

.tablesCompacted#secondo-blocco-sport {
  background: var(--base-c3) !important;
}

div#scheda-top-match-2 .titolo-blocco-sport {
  background-image: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div#scheda-top-match-1 .titolo-blocco-sport p {
  display: none !important;
}

.tipologiaQuotazione_FormaCompatta.grigio {
  color: var(--contrasto-c2);
}

/* Adeguamento my bets/checkbet */
#my-bets-container {
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body {
  background: var(--base-c1) !important;
}

#cg-mybet-body.cg-mybet-section nav#my-bets-navbar {
  background: var(--base-c2) !important;
}



#cg-mybet-body .score-container {
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body.cg-mybet-section hr {
  background: var(--base-c1) !important;
}

#cg-mybet-body.cg-mybet-section .mybet-container {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body.cg-mybet-section .mybet-events-container>a {
  color: unset !important;
  background: var(--base-c3);
  border-radius: 4px;
}

#cg-mybet-body.cg-mybet-section .mybet-events-container .event:nth-child(odd) {
  background: var(--base-c1) !important;
  border-radius: 4px;
}

#cg-mybet-body.cg-mybet-section .mybet-events-container .event .event-info>span,
#cg-mybet-body.cg-mybet-section .bet-info .grey {
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body.cg-mybet-section .mybet-events-container .event .grey-box>div:first-child {
  font-weight: bold !important;
}

#cg-mybet-body.cg-mybet-section .light-grey-bg {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>#checkbet-share-buttons-container>.checkbet-button {
  background-color: var(--speciale-c1) !important;
  color: var(--cevi) !important;
  font-weight: 500 !important;
}

#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button {
  background-color: #168f16 !important;
}

#cg-mybet-body.cg-mybet-section .tuples-toggle {
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body.cg-mybet-section .grey-box,
#cg-mybet-body.cg-mybet-section .grey-box .esito {
  background: none !important;
}

#cg-mybet-body.cg-mybet-section #checkbet-legend-container table thead {
  display: none !important;
}

#cg-mybet-body.cg-mybet-section #checkbet-legend-container table tbody tr {
  background: transparent !important;
  color: var(--contrasto-c1) !important;
  /* margin: 0 6px !important; */
  border-radius: 6px !important;
}

#cg-mybet-body.cg-mybet-section .grey,
#cg-mybet-body.cg-mybet-section #tuples-info {
  color: var(--contrasto-c1) !important;
}

#checkbet-logo-container {
  background: var(--contrasto-c1) !important;
  padding: 6px;
  background: transparent !important;
  display: flex;
  justify-content: center;
}

/* Fine adeguamento my bets/checkbet */

.cg-mybet-section .nav-slider-item {
  color: var(--contrasto-c1) !important;
}

#cg-mybet-body .grey-box>div>div.inner-grid>.text-medium.bold {
  color: var(--speciale-c1) !important;
}

.contenitoreSingolaQuota.odd-highlighted {
  background: var(--base--c1) !important;
  color: var(--contrasto-c1) !important;
  border-color: var(--c-verde) !important;
}

.contenitoreSingolaQuota.odd-disabled {
  background: var(--base-c3) !important;
  color: var(--contrasto-c2) !important;
  opacity: 0.7;
}

.customPopup__content__header__closeButton {
  position: static;
}

.customPopup__content__body {
  padding: 8px !important;
  background: var(--base-c1) !important;
  border-radius: 0 !important;
  color: var(--contrasto-c1) !important;
  font-size: 14px;
  text-transform: initial;
}

.customPopup__content hr {
  margin: 4px;
  border-color: #f6f6f6;
}

.customPopup__content .inserimento-puntata {
  padding: 0;
  background: transparent;
}

.customPopup__content input.input-calc.calcolatrice-input {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

.customPopup__content .bottoni-calc {
  margin-top: 12px;
}

.customPopup__content__header p {
  color: var(--c-bianco) !important;
}

.customPopup__content__body__clickable {
  padding: 8px;
  background-color: #ff6600 !important;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

#xs-my-bets-layout-2 .cg-mybet-section nav#my-bets-navbar .nav-slider-item-container .circle {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

#xs-my-bets-layout-2 .cg-mybet-section .nav-item-container.selected,
#xs-my-bets-layout-2 .cg-mybet-section .nav-slider-item-container.selected {
  border-color: var(--speciale-c1) !important;
}

.gridInterernaQuotazioni .dropdown-menu.show a,
.gridInterernaQuotazioni .dropdown-menu.show {
  background: var(--base-c1) !important;
  color: var(--contrasto-c1) !important;
}

#xs-landing-3 {
  --c-1: #222e50 !important;
  --c-2: #101935 !important;
  --c-3: #060c23 !important;
  --contrast: #fff !important;
  --border: rgba(255, 255, 255, 0.1) !important;
  --accent: #ec6728 !important;
  --accent-contrast: #fff !important;
  background-color: transparent !important;
}

/* QUOTE MAGGIORATE */
#xs-landing-3 .swiper__items .swiper__items--header {
  background: linear-gradient(125deg,
      var(--speciale-c1) 70%,
      var(--base-c1) 30%) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--wrapper {
  background: unset !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--pretitle,
#xs-landing-3 .swiper__items .swiper__items__content--title,
#xs-landing-3 .swiper__items .swiper__items__content--subtitle {
  color: var(--xsport-on-primary) !important;
}

#xs-landing-3 .swiper__items__content--dx {
  background: transparent !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-title {
  color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items__content--dx-title>.odd_original {
  color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-content {
  background-color: unset !important;
  color: var(--contrasto-c1) !important;
}

#xs-landing-3 .selected-odd .swiper__items__content--dx-content {
  background: unset !important;
  color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-content .icon__ctaSvg>svg>path {
  fill: #fff !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-content.selected-odd svg {
  filter: invert(1) !important;
}

#xs-landing-3 .highlight-odd {
  background: #f6f6f6 !important;
}

/* FINE QUOTE MAGGIORATE */

body:not(.dark-mode) *:is(.cms-setted-category-europa-league,
  .cms-setted-category-conference-league) {
  background-color: #fff;
  border-radius: 999px;
  background-position: center;
}

.section-title {
  max-width: 100%;
  min-width: 0;
}

.section-title .title {
  flex: 0 0 auto;
}

.sport-switcher {
  flex: 1 1 0;
  gap: 0;
  overflow: auto;
}

.sport-switcher .selection-item {
  width: max-content;
  max-width: unset;
}

.selection-item-desc {
  width: max-content;
  max-width: unset;
  user-select: none;
}

div#sidebar-sx {
  background: var(--base-c1) !important;
}

#panel span.live-badge {
  color: var(--c-bianco) !important;
}

#xs-landing-3 {
  --c-1: var(--base-c0) !important;
  --c-2: var(--base-c3) !important;
  --c-3: var(--base-c2) !important;
  --contrast: #000 !important;
  --border: var(--colore-bordo) !important;
  --accent: var(--speciale-c1) !important;
  --accent-contrast: var(--cevi) !important;
  background-color: var(--base-c5) !important;
}

/* QUOTE MAGGIORATE DARK */
body.dark-mode .swiper__items .swiper__items--header {
  background: linear-gradient(125deg, #e4e4e4 50%, #ec6728 50%) !important;
  color: var(--cevi);
  font-weight: 700;
}

body.dark-mode .swiper__items .swiper__items__content--wrapper {
  background: #ffffff !important;
}

body.dark-mode .swiper__items--header>svg>path {
  fill: #000 !important;
}

body.dark-mode .swiper__items .swiper__items__content--pretitle,
body.dark-mode .swiper__items .swiper__items__content--title,
body.dark-mode .swiper__items .swiper__items__content--subtitle {
  color: #000 !important;
}

body.dark-mode .swiper__items__content--dx {
  background: transparent !important;
}

body.dark-mode .swiper__items .swiper__items__content--dx-title {
  color: #000 !important;
}

body.dark-mode .swiper__items__content--dx-title>.odd_original {
  color: #000 !important;
}

body.dark-mode .swiper__items .swiper__items__content--dx-content {
  background-color: #f0f0f0 !important;
  color: #000 !important;
}

body.dark-mode .selected-odd .swiper__items__content--dx-content {
  background: #ec6728 !important;
  color: #000 !important;
}

body.dark-mode .swiper__items .swiper__items__content--dx-content .icon__ctaSvg>svg>path {
  fill: #000 !important;
}

body.dark-mode .swiper__items .swiper__items__content--dx-content.selected-odd svg {
  filter: invert(1) !important;
}

/* FINE QUOTE MAGGIORATE DARK */

a.strumentoCasino__tastoHome span {
  filter: brightness(0) !important;
}

/* solo casino live */
span.exa_ico_suggeriti,
span.componenteGioco__rowIcon.exa_ico_dynrow_SHOWGAMES,
span.componenteGioco__rowIcon.exa_ico_dynrow_TUTTI,
span.componenteGioco__rowIcon.exa_ico_dynrow_BACCARAT,
span.componenteGioco__rowIcon.exa_ico_dynrow_BLACKJACK,
span.exa_ico_dynrow_ROULETTE,
span.exa_ico_dynrow_mobile_Roulette {
  filter: brightness(0) invert(4%) sepia(26%) saturate(7492%) hue-rotate(200deg) brightness(87%) contrast(96%) !important;
}

body.dark-mode[page="xcasinolive"] #sideContainer a.strumentoCasino__tastoHome[typegame="87"]>span {
  filter: unset !important;
}

/* solo casino live */

div#to-top-button>ion-icon {
  color: var(--cevi) !important;
}

div#to-top-button {
  background: var(--speciale-c1) !important;
}

.casino__laterale__grigliaTema__titolo {
  color: var(--cevi) !important;
}

div#menuContainer {
  background: var(--sfondo-headerDue) !important;
  color: var(--cevi) !important;
}

svg.svg-inline--fa.fa-home.fa-w-18 path {
  fill: var(--cevi);
}

.rigaStrumentiCasino__cc .icona__provider.icona__provider__attivo,
.rigaStrumentiCasino__cc .icona__provider:hover {
  background: var(--speciale-c1) !important;
}

body.dark-mode .rigaStrumentiCasino a {
  background-color: var(--cevi) !important;
}

body.dark-mode .casino__laterale div#sideContainer,
body.dark-mode div#sideContainer a.strumentoCasino__tastoHome {
  background: var(--sfondo-headerDue) !important;
  color: var(--c-header) !important;
}

body.dark-mode .casino__laterale__rigaCategorie {
  background: var(--sfondo-header) !important;
}

body.dark-mode .casino__laterale__grigliaTema__titolo {
  color: var(--cevi) !important;
}

:root {
  --c-scuro: #0f1832;
  --c-bianco: #fff !important;
  --filtro-contrasto: brightness(0);
  --sfondo-colonne: #fff;
  --base-c0: #f6f6f6 !important;
  --base-c1: #fff !important;
  --base-c2: #f6f6f6 !important;
  --base-c3: #fff !important;
  --base-c4: #fff !important;
  --base-c5: #f6f6f6 !important;
  --base-c6: #fff !important;
  --base-c7: #f6f6f6 !important;
  --c-giallo: #f1cf00;
  --contrasto-c1: #000 !important;
  --contrasto-c2: #060c23 !important;
  --contrasto-c3: #0f1832 !important;
  --c-rosso: red !important;
  --c-verde: #139e4a !important;
  --speciale-c1: #ff6600 !important;
  --speciale-c2: #ff6600 !important;
  --cevi: #fff !important;
  --filtro-contrasto: brightness(0) invert(0);
  --colore-bordo: #e2e2e2;
}

body .contenitoreRiga:nth-of-type(even) .tabellaQuoteNew,
body .contenitoreRiga:nth-of-type(even) {
  background: var(--base-c2) !important;
}

body .contenitoreRiga:nth-of-type(even) {
  border-top: 1px solid var(--colore-bordo);
  border-bottom: 1px solid var(--colore-bordo);
}

body .contenitoreRiga,
body .contenitoreRiga:nth-of-type(even) .tabellaQuoteNew {
  margin: 0 !important;
}

.tabellaQuoteContenitoreQuotazioni>.gridInterernaQuotazioni:first-child .tabellaQuoteIntestazione-GruppoQuote {
  border-radius: 5px 0 0 0;
}

.tabellaQuoteContenitoreQuotazioni>.gridInterernaQuotazioni:last-child .tabellaQuoteIntestazione-GruppoQuote {
  border-radius: 0 5px 0 0;
}

.tabellaQuoteIntestazione {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}

#xs-landing-3 .bet .odd {
  background: transparent;
}

#xs-landing-3 .bet .odd.selected,
#xs-landing-3 .bet .odd:hover {
  background: transparent;
  color: inherit;
}

#xs-landing-3 .sub-header,
#xs-landing-3 .odds-descs {
  background: #f6f6f6 !important;
  color: #27334d !important;
}

#xs-landing-3 .bets-header,
#xs-landing-3 .bets-header-item .bet-desc-container {
  background: #f6f6f6 !important;
  color: #252634 !important;
  padding: 0;
}

div#xs-landing-3 {
  background: var(--base-c1) !important;
}

.matches-container {
  border: 1px solid var(--colore-bordo);
  border-radius: 5px;
}

#xs-landing-3 .top-leagues {
  border: 1px solid var(--colore-bordo);
  border-color: 5px;
}

#xs-landing-3 .selection-item {
  border-radius: 5px !important;
  background: var(--base-c2);
}

.playabilityIssue {
  background: transparent !important;
  color: red !important;
  padding: 0 !important;
  margin-bottom: 8px;
  font-weight: 400;
}

#xs-landing-3 .cta {
  margin: 0 !important;
  background: var(--base-c2) !important;
  /* border-bottom: 1px solid var(--colore-bordo) !important; */
  /* border-left: 1px solid var(--colore-bordo) !important; */
  /* border-right: 1px solid var(--colore-bordo) !important; */
  border-radius: 0 0 5px 5px;
  margin-bottom: 8px !important;
}

/* Nuove regole */

:root {
  /* === BASE === */
  --xsport-bg: #ffffff;
  --xsport-surface: #f6f6f6;
  --xsport-on-bg: #252634;
  --xsport-on-surface: #252634;

  /* === PRIMARY (accento/arancione) === */
  --xsport-primary: #ff6600;
  --xsport-primary-light: #ff944d;
  --xsport-primary-dark: #cc5200;
  --xsport-on-primary: #ffffff;

  /* === SECONDARY (testi/bottoni dark) === */
  --xsport-secondary: #252731;
  --xsport-secondary-hover: #fde8ea;
  --xsport-on-secondary: #ffffff;

  /* === ACCENT / NEUTRALI === */
  --xsport-accent: #656565;
  --xsport-accent-light: #999999;
  --xsport-accent-dark: #3c3c3c;
  --xsport-on-accent: #ffffff;
  --xsport-border: #e2e2e2;

  /* === FEEDBACK === */
  --xsport-success: #00c853;
  --xsport-on-success: #ffffff;

  --xsport-warning: #ffa000;
  --xsport-on-warning: #000000;

  --xsport-error: #ff3b30;
  --xsport-on-error: #ffffff;

  /* === GRIGI (per bordi, divider, sfondi secondari) === */
  --xsport-gray-0: #ffffff;
  --xsport-gray-100: #f5f5f5;
  --xsport-gray-200: #f1f2f3;
  --xsport-gray-300: #e2e2e2;
  --xsport-gray-400: #bdbdbd;
  --xsport-gray-500: #9e9faa;
  --xsport-gray-600: #757575;
  --xsport-gray-700: #616161;
  --xsport-gray-800: #424242;
  --xsport-gray-900: #252731;

  /* === CONTRASTI === */
  --xsport-contrast-high: #252731;
  --xsport-contrast-low: #ffffff;

  /* === BORDI === */
  --border-radius: 4px;

  /* === TRANSIZIONI === */
  --transition-base: 0.3s ease-in-out !important;
}

/* icone Personalizzate */

.fa-trash-alt:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2219%22%20viewBox%3D%220%200%2015%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.3125%2017.3878H3.96347C3.59673%2017.3883%203.2438%2017.2479%202.97756%2016.9957C2.71132%2016.7435%202.55211%2016.3987%202.53281%2016.0324L1.88525%204.45166H13.3907L12.7432%2016.0324C12.7239%2016.3987%2012.5647%2016.7435%2012.2984%2016.9957C12.0322%2017.2479%2011.6793%2017.3883%2011.3125%2017.3878Z%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M0.447266%204.45166H14.8291%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.1999%201.57532H9.07627C9.4577%201.57532%209.82351%201.72684%2010.0932%201.99655C10.3629%202.26626%2010.5145%202.63207%2010.5145%203.0135V4.45169H4.76172V3.0135C4.76172%202.63207%204.91324%202.26626%205.18295%201.99655C5.45266%201.72684%205.81847%201.57532%206.1999%201.57532Z%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M7.63818%206.60522V15.2343%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M10.5146%206.60522V15.2343%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M4.76172%206.60522V15.2343%22%20stroke%3D%22%23737373%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
}

.tasto-stringi-dx .fa-chevron-right:before,
.tasto-stringi-sx .fa-chevron-right:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_4521_189202)%22%3E%3Cpath%20d%3D%22M11.8451%201.64941H1.69751V18.3506H11.8451V1.64941Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.68286%208.16211L1.73344%2019.0238H17.7843C17.7843%2019.0238%203.43173%2018.0977%201.68286%208.16211Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M18.7667%200.142334H1.2341C0.932702%200.170482%200.654422%200.315916%200.459233%200.547297C0.264044%200.778678%200.167571%201.07748%200.190604%201.37932V18.6205C0.190539%2018.729%200.208801%2018.8368%200.244621%2018.9392C0.446037%2019.5139%200.815912%2019.8575%201.2341%2019.8575H18.7667C19.068%2019.8292%2019.3461%2019.6837%2019.5411%2019.4523C19.7362%2019.2209%2019.8325%2018.9222%2019.8095%2018.6205V1.37932C19.8325%201.0776%2019.7362%200.778901%2019.5411%200.547544C19.3461%200.316186%2019.068%200.170673%2018.7667%200.142334ZM1.69756%201.64934H18.2612V18.3505H1.69756%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M18.3025%2018.3506H13.3523V1.64941C14.6652%201.64942%2015.9243%202.17097%2016.8526%203.09932C17.781%204.02767%2018.3025%205.28678%2018.3025%206.59966V18.3506Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13.3524%201.64941H11.8452V18.3506H13.3524V1.64941Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_4521_189202%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

.fa-cog:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.1348%201.35986C12.1339%201.75511%2012.2374%202.14427%2012.4346%202.48682C12.6317%202.82902%2012.9158%203.11343%2013.2578%203.31104C13.5999%203.5086%2013.9887%203.61299%2014.3838%203.61279C14.7787%203.61243%2015.167%203.50799%2015.5088%203.31006L16.3867%202.80127L16.8818%203.68604L18.3301%206.26904L18.8066%207.11865L17.9697%207.6167C17.6581%207.80234%2017.397%208.06239%2017.209%208.37256C17.1578%208.45698%2017.1116%208.54433%2017.0723%208.63428L18.1533%208.94189L18.8799%209.14795V12.8394C18.8785%2014.1765%2018.4403%2015.4774%2017.6318%2016.5425C16.8234%2017.6073%2015.6888%2018.3789%2014.4014%2018.7397L14.2686%2018.7769H13.9385L13.7988%2018.7349C13.2163%2018.5609%2012.6667%2018.3025%2012.166%2017.9712L12.1699%2018.7925H7.17383L7.17578%2017.7905C7.17662%2017.3954%207.07308%2017.007%206.87598%2016.6646C6.67885%2016.3221%206.3948%2016.0371%206.05273%2015.8394C5.71069%2015.6418%205.32178%2015.5375%204.92676%2015.5376C4.53185%2015.5379%204.14354%2015.6425%203.80176%2015.8403L2.93652%2016.3423L2.43457%2015.4761L0.94043%2012.894L0.447266%2012.0425L1.29004%2011.5356C1.6245%2011.3343%201.90122%2011.0488%202.09082%2010.7075C2.28037%2010.3662%202.37686%209.98071%202.37109%209.59033V9.56006C2.37683%209.16972%202.28037%208.78414%202.09082%208.44287C1.9012%208.10159%201.62452%207.81612%201.29004%207.61475L0.455078%207.11279L0.935547%206.26514L2.39941%203.68213L2.89648%202.8042L3.77051%203.31006C4.11231%203.50792%204.50056%203.61253%204.89551%203.61279C5.29058%203.61291%205.67941%203.50869%206.02148%203.31104C6.36338%203.11339%206.64761%202.82902%206.84473%202.48682C7.01714%202.18726%207.11866%201.85191%207.14062%201.5083L7.14453%201.35986L7.14258%200.35791H12.1367L12.1348%201.35986ZM9.02539%202.35791C8.93085%202.75093%208.7815%203.13055%208.57812%203.48389C8.2056%204.131%207.6689%204.66879%207.02246%205.04248C6.37588%205.41611%205.6413%205.61309%204.89453%205.61279C4.48914%205.61256%204.08786%205.55204%203.70215%205.43896L3.09766%206.50439C3.38826%206.78887%203.63971%207.11368%203.83887%207.47217C4.19347%208.11064%204.37577%208.83008%204.37012%209.56006H4.37109C4.37116%209.56481%204.37006%209.56996%204.37012%209.57471C4.37006%209.57985%204.37117%209.58519%204.37109%209.59033L4.37012%209.58936C4.37598%2010.3197%204.1936%2011.0394%203.83887%2011.6782C3.64108%2012.0342%203.39155%2012.3571%203.10352%2012.6401L3.72559%2013.7134C4.11364%2013.5988%204.51771%2013.5378%204.92578%2013.5376C5.67255%2013.5373%206.40713%2013.7343%207.05371%2014.1079C7.70018%2014.4816%208.23683%2015.0194%208.60938%2015.6665C8.81274%2016.0198%208.96209%2016.3995%209.05664%2016.7925H10.2852C10.3284%2016.6124%2010.3842%2016.4355%2010.4502%2016.2622C9.90796%2015.4509%209.56713%2014.524%209.45508%2013.5581C8.74595%2013.5264%208.05703%2013.3083%207.45996%2012.9204C6.81368%2012.5006%206.30294%2011.9027%205.98926%2011.1987C5.67563%2010.4948%205.57237%209.71486%205.69238%208.95361C5.81246%208.19248%206.1501%207.48191%206.66504%206.90869C7.18006%206.33548%207.85069%205.92375%208.59473%205.72314C9.3387%205.52263%2010.1251%205.54121%2010.8584%205.77783C11.5918%206.01454%2012.2411%206.4594%2012.7275%207.05713C12.9669%207.35128%2013.1605%207.67721%2013.3066%208.02295L13.8291%207.87158L14.1055%207.7915L14.3818%207.86963L15.1396%208.08447C15.2337%207.82452%2015.3538%207.57349%2015.498%207.33545C15.6846%207.02767%2015.9098%206.74652%2016.166%206.49756L15.5723%205.43994C15.188%205.55215%2014.7885%205.6125%2014.3848%205.61279C13.638%205.61317%2012.9035%205.41606%2012.2568%205.04248C11.6103%204.66882%2011.0738%204.13106%2010.7012%203.48389C10.4977%203.13051%2010.3485%202.75098%2010.2539%202.35791H9.02539ZM11.4141%2010.6538V12.8599L11.4277%2013.1919C11.4916%2013.9635%2011.7714%2014.7047%2012.2373%2015.3286C12.7158%2015.9693%2013.3692%2016.454%2014.1152%2016.731C14.8776%2016.4632%2015.5481%2015.9792%2016.0391%2015.3325C16.5836%2014.615%2016.8788%2013.7391%2016.8799%2012.8384V10.6587L14.1094%209.87158L11.4141%2010.6538ZM10.2441%207.68115C9.87853%207.56319%209.48617%207.55386%209.11523%207.65381C8.74425%207.75383%208.41014%207.95982%208.15332%208.24561C7.89655%208.53143%207.72787%208.88562%207.66797%209.26514C7.60813%209.64473%207.65906%2010.0342%207.81543%2010.3853C7.97187%2010.7362%208.22758%2011.0343%208.5498%2011.2437C8.81073%2011.4131%209.10686%2011.5171%209.41406%2011.5513V9.15283L10.1357%208.94287L11.3594%208.5874C11.3058%208.49364%2011.2455%208.40327%2011.1768%208.31885C10.9342%208.0208%2010.6098%207.79919%2010.2441%207.68115Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") !important;
}

.tasto-abilita-carrello-scrollable:has(.fa-thumbtack) {
  display: none !important;
}

/* .betslip-content > div::before {
    padding: 8px 16px;
    height: 56px;
    width: 100%;
    content: 'Chiudi schedina';
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: #F6F6F6;
    border-radius: 4px;
    margin-bottom: 16px;
} */

#betslip-container #betslip-selectors {
  display: none !important;
}

#betslip-container .titolo-widget-stampa {
  margin: 0 !important;
  padding: 10px !important;
  background: #f6f6f6 !important;
}

#betslip-container .titolo__coupon__wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}

#betslip-container .fa-ticket-alt:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.97609%206.04505L11.2987%207.36763M16.2583%2012.3273L17.5809%2013.6499M11.96%208.02892L13.2825%209.3515M14.2745%2010.3434L15.5971%2011.666M20.2261%207.03698C19.7288%207.53427%2019.3317%207.69827%2018.5729%207.69827C17.0552%207.69827%2015.9277%206.57077%2015.9277%205.05311C15.9277%204.29428%2016.0917%203.89718%2016.589%203.39989L14.6051%201.41602L1.70996%2014.3112L3.69383%2016.295C4.19112%2015.7978%204.58823%2015.6338%205.34706%2015.6338C6.86472%2015.6338%207.99222%2016.7613%207.99222%2018.2789C7.99222%2019.0378%207.82822%2019.4349%207.33093%2019.9321L9.3148%2021.916L22.21%209.02085L20.2261%207.03698Z%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
}

#betslip-container .titolo__coupon__wrapper:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.13977%2010.2078H14.6798%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M5.13977%2014.0278H14.6798%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M5.13977%2017.8478H14.6798%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M13.7298%202.57782H18.4998V22.6178H1.31982V2.57782H6.08982%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M13.7298%201.6178V3.5278C13.7272%204.03355%2013.5251%204.51784%2013.1675%204.87547C12.8099%205.2331%2012.3256%205.43517%2011.8198%205.4378H7.99984C7.49409%205.43517%207.0098%205.2331%206.65217%204.87547C6.29455%204.51784%206.09247%204.03355%206.08984%203.5278V1.6178H13.7298Z%22%20stroke%3D%22%23FF6600%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
}

#betslip-container .titolo__coupon__counter {
  background: var(--xsport-primary) !important;
  border-radius: 4px !important;
  color: var(--xsport-on-primary) !important;
  padding-left: 6px;
  padding-right: 6px;
}

#xsport-container .closeTournaments {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.83908%2015.1073H3.23289C2.90322%2015.1077%202.58596%2014.9816%202.34664%2014.7548C2.10732%2014.5281%201.9642%2014.2181%201.94685%2013.8889L1.36475%203.47876H11.7072L11.1251%2013.8889C11.1078%2014.2181%2010.9647%2014.5281%2010.7253%2014.7548C10.486%2014.9816%2010.1688%2015.1077%209.83908%2015.1073Z%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M0.0718994%203.47876H13%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M5.24325%200.893066H7.82887C8.17174%200.893066%208.50058%201.02927%208.74303%201.27172C8.98547%201.51417%209.12168%201.843%209.12168%202.18588V3.47869H3.95044V2.18588C3.95044%201.843%204.08665%201.51417%204.32909%201.27172C4.57154%201.02927%204.90038%200.893066%205.24325%200.893066Z%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.53601%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.12158%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M3.95044%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  background: var(--xsport-on-bg) !important;
  content: "";
  width: 24px !important;
  /* height: 30px; */
  display: block;
}

#xsport-container .margine-dx.pointer.tasto-collassa {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.020874%22%20width%3D%2211.051%22%20height%3D%222%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E");
  background: var(--xsport-on-bg) !important;
  content: "";
  width: 16px !important;
  /* height: 30px; */
  display: block;
}

#xsport-container .margine-dx.pointer.tasto-collassa.ruota-180 {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_206_6)%22%3E%3Cpath%20d%3D%22M12%205H0V7H12V5Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23clip1_206_6)%22%3E%3Cpath%20d%3D%22M7%2012L7%200L5%20-8.74228e-08L5%2012L7%2012Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_206_6%22%3E%3Crect%20width%3D%2212%22%20height%3D%222%22%20fill%3D%22white%22%20transform%3D%22translate(0%205)%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip1_206_6%22%3E%3Crect%20width%3D%2212%22%20height%3D%222%22%20fill%3D%22white%22%20transform%3D%22translate(7)%20rotate(90)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background: var(--xsport-on-bg) !important;
  content: "";
  width: 16px !important;
  /* height: 30px; */
  display: block;
}

#xsport-container .pin-toggle {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.8008%205.80176L12.9121%205.99219L13.127%206.03906L18.5654%207.2168L14.8584%2011.3662L14.7109%2011.5303L14.7334%2011.75L15.2939%2017.2861L10.2012%2015.042L10%2014.9531L9.79883%2015.042L4.70508%2017.2861L5.2666%2011.75L5.28906%2011.5303L5.1416%2011.3662L1.43359%207.2168L6.87305%206.03906L7.08789%205.99219L7.19922%205.80176L10%200.992188L12.8008%205.80176Z%22%20stroke%3D%22%23FF8F00%22%2F%3E%3C%2Fsvg%3E");
  background: #ff8f00 !important;
  content: "";
  width: 15px;
  height: 15px;
  display: block;
}

#xsport-container .icone-controllo-sport-centrale .pin-toggle {
  width: 26px !important;
  height: 26px !important;
}

body #xsport-container .pin-toggle>svg.selected path,
body #xsport-container svg.pin-toggle.selected path,
body #xsport-container .pin-toggle.margine-dx.pointer .st0 {
  fill: #ff8f00 !important;
}

#xsport-container .pin-toggle.selected {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_206_9)%22%3E%3Cpath%20d%3D%22M12.8008%205.80176L12.9121%205.99219L13.127%206.03906L18.5654%207.2168L14.8584%2011.3662L14.7109%2011.5303L14.7334%2011.75L15.2939%2017.2861L10.2012%2015.042L10%2014.9531L9.79883%2015.042L4.70508%2017.2861L5.2666%2011.75L5.28906%2011.5303L5.1416%2011.3662L1.43359%207.2168L6.87305%206.03906L7.08789%205.99219L7.19922%205.80176L10%200.992188L12.8008%205.80176Z%22%20fill%3D%22%23FF8F00%22%20stroke%3D%22%23FF8F00%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_206_9%22%3E%3Crect%20width%3D%2220%22%20height%3D%2219%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background: #ff8f00 !important;
  content: "";
  width: 30px;
  height: 30px;
  display: block;
}

/* #xsport-container .reload-all{
    mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.8948%201.88445C9.80729%200.796948%208.31479%200.121948%206.65729%200.121948C3.34229%200.121948%200.664795%202.80695%200.664795%206.12195C0.664795%209.43695%203.34229%2012.1219%206.65729%2012.1219C9.45479%2012.1219%2011.7873%2010.2094%2012.4548%207.62195H10.8948C10.2798%209.36945%208.61479%2010.6219%206.65729%2010.6219C4.17479%2010.6219%202.15729%208.60445%202.15729%206.12195C2.15729%203.63945%204.17479%201.62195%206.65729%201.62195C7.90229%201.62195%209.01229%202.13945%209.82229%202.95695L7.40729%205.37195H12.6573V0.121948L10.8948%201.88445Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');
background: var(--xsport-on-bg) !important;
content:'';
width: 30px;
height: 23px;
display: block;

} */

.icone-controllo-sport-centrale .st0 {
  fill: var(--xsport-on-bg) !important;
}

.reload-single,
.printTournaments {
  display: none !important;
}

/* icone Personalizzate */

.sport-griglia {
  gap: 16px !important;
}

div#sidebar-sx {
  padding-right: 0 !important;
  max-width: 336px !important;
}

/* Button aggregate */

.macro-gruppi .elemento-macro.elementoDropdown,
.elenco-macro .elemento-macro.elementoDropdown,
.icons-container.force-grid-view>.elementoDropdown {
  background: var(--xsport-gray-200) !important;
  color: var(--xsport-on-bg) !important;
  padding: 16px 8px !important;
  align-items: center;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  min-width: 0;
  position: relative;
  white-space: nowrap;
}

.macro-gruppi .elemento-macro.elementoDropdown:hover,
.macro-gruppi .elemento-macro.elementoDropdown.icona-selezionata {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  /* font-weight: 700; */
  transition: 0.3s ease-in-out !important;
}

/* Button aggregate */

/* Tabella quote */

.tablesExpanded .tabellaQuoteIntestazione .gridInterernaQuotazioni>*:nth-child(2) {
  height: 0 !important;
  overflow: hidden !important;
}

.tabellaQuoteIntestazione div.tabellaQuoteAlias,
.tabellaQuoteIntestazione div.tabellaQuoteTempo {
  display: none !important;
}

.tablesExpanded .tabellaQuoteIntestazione {
  grid-template-rows: auto 0 !important;
  grid-template-areas:
    "tabellaQuoteData tabellaQuoteData tabellaQuoteData tabellaQuoteContenitoreQuotazioni tabellaQuoteStatistiche tabellaQuoteAltre"
    "tabellaQuoteData tabellaQuoteData tabellaQuoteData tabellaQuoteContenitoreQuotazioni . ." !important;
}

.tabellaQuoteCampetto {
  display: none !important;
}

/* .tabellaQuoteAltre, .tabellaQuoteStatistiche{
    display: none !important;
} */

.tablesExpanded .tabellaQuoteIntestazione[data-numero-gruppi-quote][data-numero-quote] .tabellaQuoteIntestazione-QuotaSingola,
.tablesExpanded .tabellaQuoteIntestazione[data-numero-gruppi-quote][data-numero-quote] button.dropdown-toggle,
div.tablesExpanded div.tabellaQuoteNew[data-numero-gruppi-quote][data-numero-quote] .contenitoreSingolaQuota,
div.tablesExpanded div.tabellaQuoteNew[data-numero-gruppi-quote][data-numero-quote] button.dropdown-toggle {
  /* margin-left: 1px !important;
    margin-right: 1px !important; */
  /* height: 33px; */
}

/* .tablesExpanded .gridInterernaQuotazioni button.dropdown-toggle.bottone-quota-largo{
    min-width: 150px !important
} */

body .tabellaQuoteContenitoreQuotazioni:has(.bottone-quota-largo) .titoloQuotazione {
  display: none !important;
}

.tabellaQuoteAlias {
  display: none !important;
}

.tablesExpanded .tabellaQuoteNew.tabellaQuotePrematch,
.tablesExpanded .tabellaQuoteIntestazione.tabellaQuoteIntestazionePrematch {
  grid-template-columns: 0px 35px 1fr max-content 15px !important;
}

.tablesExpanded .tabellaQuoteNew .titoloQuotazione {
  display: unset !important;
  color: var(--xsport-on-bg) !important;
  font-size: 9px !important;
  font-weight: 400 !important;
}

.fa-chart-bar:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.125%22%20y%3D%225.64844%22%20width%3D%223.41134%22%20height%3D%228.07878%22%20fill%3D%22%23FF6600%22%2F%3E%3Crect%20x%3D%224.85693%22%20y%3D%222.96069%22%20width%3D%223.41134%22%20height%3D%2210.7667%22%20fill%3D%22%23FF6600%22%2F%3E%3Crect%20x%3D%229.58887%22%20y%3D%220.272705%22%20width%3D%223.41134%22%20height%3D%2213.4546%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
}

.tabellaQuoteIntestazione button.dropdown-toggle span,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p,
.tabellaQuoteTorneo,
.tabellaQuoteTorneo *,
.tablesExpanded .tabellaQuoteIntestazione-QuotaSingola>p,
.tabellaQuoteIntestazione button.dropdown-toggle span,
.tabellaQuoteIntestazione .tabellaQuoteData,
.tabellaQuoteIntestazione .gridInterernaQuotazioni button.dropdown-toggle,
.tabellaQuoteAlias,
.tabellaQuoteAlias p,
.tabellaQuoteTempo p {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
  color: #252634 !important;
}

.tabellaQuoteTempo span {
  color: #4a90e2;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  vertical-align: middle;
}

.tabellaQuoteSquadre svg {
  display: none !important;
}

.tabellaQuoteSquadre .font-weight-bold {
  color: var(--xsport-on-bg) !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  vertical-align: middle;
  text-transform: uppercase;
}

body[data-available-table-space="2"] .tablesExpanded .gridInterernaQuotazioni button.dropdown-toggle,
body[data-available-table-space="2"] .tablesExpanded .contenitoreSingolaQuota,
body[data-available-table-space="2"] .tablesExpanded .tabellaQuoteIntestazione-QuotaSingola {
  min-width: 60px !important;
  min-height: 40px !important;
  border-radius: 4px !important;
}

.gridInterernaQuotazioni .contenitoreSingolaQuota p {
  font-weight: 600 !important;
  font-size: 12px !important;
  color: var(--xsport-on-bg) !important;
}

.gridInterernaQuotazioni .contenitoreSingolaQuota .tipoQuotazione_1 {
  font-weight: 700 !important;
}

.gridInterernaQuotazioni .contenitoreSingolaQuota.selezionata p {
  /* font-weight: 700 !important; */
  /* font-size: 12px !important; */
  vertical-align: middle !important;
  color: #ff6600 !important;
}

.gridInterernaQuotazioni .contenitoreSingolaQuota.selezionata {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
}

.gridInterernaQuotazioni .contenitoreSingolaQuota:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: #252634 !important;
}

.tabellaQuoteNew {
  padding: 10px 0;
}

.tabellaQuoteStatistiche>i {
  color: #ff6600 !important;
}

.tablesExpanded .tabellaQuoteIntestazione {
  background-color: #f6f6f6 !important;
}

.tablesExpanded .tabellaQuoteNew.tabellaQuotePrematch,
.tablesExpanded .tabellaQuoteIntestazione.tabellaQuoteIntestazionePrematch {
  grid-template-columns: 35px 35px 1fr max-content 15px;
  /* gap: 4px; */
}

.tablesExpanded .contenitore-table.bg-bianco {
  border: unset !important;
}

body #xsport-container .contenitoreRiga:nth-of-type(even) .tabellaQuoteNew,
body #xsport-container .contenitoreRiga:nth-of-type(even) {
  background: var(--xsport-bg) !important;
}

/* Tabella quote */

/* Dropdown quote */

#uo-box-dropdown>div.ricerca-fastbet-in-quote {
  margin: 0 8px;
  padding: 4px;
  display: grid !important;
  grid-template-columns: min-content 1fr;
  height: fit-content !important;
}

/* Dropdown quote */

/* Intestazione con breadcrumb */

#primo-blocco-sport .titolo-blocco-sport,
.live-in-prematch {
  background: var(--xsport-bg) !important;
}

#xsport-container #primo-blocco-sport .titolo-blocco-sport,
.live-in-prematch {
  background-color: var(--xsport-bg) !important;
  border-bottom: 1px solid var(--xsport-border) !important;
  /* border-radius: unset !important; */
}

#xsport-container #primo-blocco-sport .strumenti-competizione {
  margin-bottom: 16px !important;
  background: none !important;
  display: grid !important;
  grid-auto-flow: column !important;
  grid-auto-columns: 1fr !important;
  gap: 8px !important;
}

#xsport-container #primo-blocco-sport .strumenti-competizione>.tasto-nav-filtri {
  padding: 8px !important;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f6f6f6 !important;
  border: 1px solid #0000001a !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 100% !important;
}

#xsport-container #primo-blocco-sport .strumenti-competizione>.tasto-nav-filtri.active {
  background-color: #fff0e7 !important;
  border-color: #ff6600 !important;
  color: #ff6600 !important;
}

.nome-competizione-sport span {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.ricerca-titolo-blocco-sport,
.fastbet input.input-personalizzato,
.ricerca-fastbet-in-quote {
  padding: 4px;
  height: 36px !important;
  min-width: 170px !important;
  background-color: #f7f7f7 !important;
  border-radius: 8px;
}

.ricerca-titolo-blocco-sport input,
.fastbet input.input-personalizzato input,
.ricerca-fastbet-in-quote input {
  background: none !important;
  outline: none !important;
}

.ricerca-titolo-blocco-sport input::placeholder,
.ricerca-fastbet-in-quote input::placeholder {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.ricerca-titolo-blocco-sport,
.ricerca-fastbet-in-quote {
  position: relative !important;
}

/* .ricerca-titolo-blocco-sport::after,
.ricerca-fastbet-in-quote:after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.04401%2012.1473C10.0064%2012.1473%2012.4078%209.74587%2012.4078%206.78351C12.4078%203.82115%2010.0064%201.41968%207.04401%201.41968C4.08165%201.41968%201.68018%203.82115%201.68018%206.78351C1.68018%209.74587%204.08165%2012.1473%207.04401%2012.1473Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M15.4751%2015.2146L10.834%2010.5735%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    padding: 4px 8px;
    padding-top: 8px;
    background-color: #fff !important;
    border-radius: 12px;
    margin-left: auto;
} */

.widget-ricerca-side:after {
  content: "" !important;
  position: static;
  order: -1 !important;
  display: inline-flex;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://www.betsson.it/external_css/BETSSON/img/UI/search.png);
}

.ricerca-titolo-blocco-sport::before,
.ricerca-fastbet-in-quote::before {
  content: "";
  display: inline-block;
  background-image: url("https://www.betsson.it/external_css/BETSSON/img/UI/search.png");
  background-size: contain;
  /* adatta l'immagine al box */
  background-repeat: no-repeat;
  background-position: center;
  height: 18px !important;
  width: 18px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  padding: 4px 8px;
  padding-top: 8px;
  background-color: unset !important;
  border-radius: unset !important;
  /* margin-right: auto; */
}

.ricerca-fastbet-in-quote {
  display: flex;
}

/* Intestazione con breadcrumb */

/* SIDEBAR sx */

div.bianco a,
.regione-widget>.competizione-sub .elemento-competizioni-widget>span:last-child,
#accordionLaterale>.card.elemento-competizioni-widget>.titolo-accordion>span:last-child,
.regione-widget>.elemento-competizioni-widget>span:last-child {
  color: var(--xsport-on-bg) !important;
  font-size: 14px !important;
  text-transform: none !important;
}

.paese-widget-sx,
.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione {
  font-size: 12px !important;
}

.paese-widget-sx {
  font-weight: 700;
}

.d-flex.d-centro-v.maiuscolo.grassetto {
  text-transform: none !important;
}

.elemento-competizioni-widget:before {
  display: none !important;
}

.widget-competizioni-side .contenitore-competizioni-sport .elemento-competizioni-widget.elemento-competizioni-widget.singola-competizione.competizione-attiva {
  margin: 0 !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .elemento-competizioni-widget.singola-competizione.competizione-attiva span {
  color: var(--xsport-on-primary) !important;
}

.elemento-competizioni-widget.singola-competizione.bg-bianco.competizione-attiva span,
.elemento-competizioni-widget.singola-competizione.bg-bianco.competizione-attiva:hover span {
  color: var(--xsport-primary) !important;
  font-weight: 700 !important;
}

.apri-partite-in-evidenza {
  display: none !important;
}

.elemento-competizioni-widget {
  margin: unset !important;
}

.elemento-competizioni-widget.singola-competizione,
.elemento-competizioni-widget {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.tabellaQuoteAltre.justify-content-end {
  display: none !important;
}

.header__palinsesto__wrapper.position-relative {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px !important;
  padding: 8px;
}

.header_palinsesto__icon {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}

.header_palinsesto__title {
  font-weight: 700;
  font-size: 18px;
  color: var(--xsport-on-bg) !important;
}

.pointer.tasto-stringi-dx {
  line-height: 0;
}

.header_palinsesto__icon .fa-print::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_9_15)%22%3E%3Cpath%20d%3D%22M18.3064%2018.4729H21.1664C21.673%2018.4729%2022.1588%2018.2717%2022.517%2017.9135C22.8752%2017.5553%2023.0764%2017.0695%2023.0764%2016.5629V9.8829C23.0738%209.37715%2022.8717%208.89286%2022.5141%208.53523C22.1565%208.1776%2021.6722%207.97553%2021.1664%207.9729H3.98642C3.48066%207.97553%202.99637%208.1776%202.63875%208.53523C2.28112%208.89286%202.07904%209.37715%202.07642%209.8829V16.5629C2.07642%2017.0695%202.27765%2017.5553%202.63584%2017.9135C2.99404%2018.2717%203.47985%2018.4729%203.98642%2018.4729H6.84642%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M18.2964%2015.6029H6.84642V23.2429H18.2964V15.6029Z%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M18.2964%202.24292H6.84642V7.97292H18.2964V2.24292Z%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M4.93642%2015.6029H20.2164%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M18.3064%2011.7929H20.2164%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.71642%2019.4229H15.4364%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_9_15%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%20transform%3D%22translate(0.576416%200.74292)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.header_palinsesto__icon .fa-calendar::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_9_22)%22%3E%3Cpath%20d%3D%22M23.02%203.15289H1.98V7.93289H23.02V3.15289Z%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M23.02%207.94293H1.98V23.2429H23.02V7.94293Z%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.75999%201.24292V5.07292%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M18.24%201.24292V5.07292%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12.5%201.24292V5.07292%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M11.5%2019.4129H6.75999V18.4129L9.05999%2016.7429C9.53439%2016.3837%209.91933%2015.9198%2010.1847%2015.3872C10.4501%2014.8547%2010.5888%2014.2679%2010.59%2013.6729C10.5913%2013.4199%2010.5426%2013.1692%2010.4467%2012.9351C10.3508%2012.701%2010.2096%2012.4882%2010.0312%2012.3088C9.85277%2012.1295%209.64066%2011.9871%209.40706%2011.89C9.17346%2011.7929%208.92298%2011.7429%208.66999%2011.7429H6.75999%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M18.24%2011.7429H14.41V15.5729H16.33C16.8366%2015.5729%2017.3224%2015.7742%2017.6806%2016.1323C18.0388%2016.4905%2018.24%2016.9764%2018.24%2017.4829C18.24%2017.9895%2018.0388%2018.4753%2017.6806%2018.8335C17.3224%2019.1917%2016.8366%2019.3929%2016.33%2019.3929H13.5%22%20stroke%3D%22%23C4C4C4%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_9_22%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%20transform%3D%22translate(0.5%200.74292)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.openCalendar__wrapper {
  position: absolute;
  top: 28px;
  right: 0;
  left: 0;
  z-index: 99;
  background: var(--xsport-bg) !important;
}

.openCalendar__wrapper .fascia {
  color: var(--xsport-on-bg) !important;
}

.openCalendar__wrapper .fascia.LIVE {
  display: none !important;
}

.openCalendar__wrapper .fascia {
  border: 1px solid var(--xsport-gray-300) !important;
  background: var(--xsport-bg) !important;
  padding: 8px 5px;
  border-radius: 4px !important;
  flex: 1 0 30%;
  /* circa un terzo della riga */
  text-align: center;
}

.openCalendar__wrapper .fasce-orarie {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  /* spazio tra bottoni */
}

/* SIDEBAR sx */

/* padding container centrale */

.macro-gruppi {
  padding: 12px !important;
}

#tabellaCompetizione-1 {
  margin-bottom: 16px !important;
  width: 100%;
}

.partite-del-giorno,
.tablesExpanded .contenitore-table.bg-bianco {
  margin: unset !important;
}

.partite-del-giorno {
  padding-right: 8px;
  gap: 8px;
  align-items: center;
}

.sort-button.position-relative.print-button {
  display: none !important;
}

.partite-del-giorno>.sort-button {
  padding: 4px 8px !important;
  margin: 0 !important;
  width: fit-content !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #f6f6f6 !important;
  /* border: 1px solid #0000001A !important; */
  border-radius: 8px !important;
  font-size: 12px !important;
  line-height: 100% !important;
}

body[data-xsport-section="multi-bet"] .sort-button {
  color: var(--xsport-on-surface) !important;
  width: 55px !important;
  margin: unset !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 4px !important;
  background-color: var(--xsport-surface) !important;
  align-content: center;
  padding: 16px !important;
  margin-left: 12px !important;
}

.partite-del-giorno>.sort-button:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: #ff6600 !important;
  font-weight: 700 !important;
}

#xsport-container #primo-blocco-sport .titolo-blocco-sport,
.live-in-prematch {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border: none !important;
}

/* padding container centrale */

/* Coupon */

.grid-schedina {
  border-radius: unset !important;
  border-bottom: 1px solid var(--xsport-gray-200) !important;
}

#sidebar-dx {
  max-width: 336px !important;
}

#sidebar-dx .fastbet.fbet-unariga {
  display: none;
}

#sidebar-dx .titolo__coupon {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: var(--xsport-on-bg) !important;
  text-transform: capitalize !important;
}

.betslip-riga-fastbet {
  background: var(--xsport-bg) !important;
}

#sidebar-dx .scAggiuntive {
  background: var(--xsport-gray-200) !important;
  color: var(--xsport-on-bg) !important;
}

#sidebar-dx .nav.nav-tabs>a.active {
  color: #ff6600 !important;
}

#sidebar-dx .widget-schedina-nav.nav.nav-tabs>a.active,
#sidebar-dx .widget-schedina-nav.nav.nav-tabs>a:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: #ff6600 !important;
  /* font-weight: 700 !important; */
  /* font-size: 12px !important; */
  line-height: 100% !important;
}

#sidebar-dx .contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale.containerDisclaimerReservation {
  background: var(--xsport-bg) !important;
  border: unset !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale .disclaimerReservation,
.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale .reservationInputLabel {
  color: var(--xsport-on-bg) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

#sidebar-dx .tab-content.tabelleSchedineNumerate .tab-content.widget-schedina,
.lista-eventi-schedina.carrello-desktop_container-elementi {
  background: var(--xsport-bg) !important;
}

#sidebar-dx .bordato-widget {
  border: unset !important;
}

#sidebar-dx .tab-content.tabelleSchedineNumerate .tab-content.widget-schedina,
#sidebar-dx .inserimento-puntata,
#sidebar-dx .bottoni-schedina,
#sidebar-dx .vincita-potenziale,
#sidebar-dx .grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga:nth-child(even) {
  background: #f6f6f6 !important;
}

#sidebar-dx .grid-schedina-intestazione_contenitore-testo,
#sidebar-dx .grid-schedina-body_evento_nome-squadra {
  color: var(--xsport-gray-500) !important;
  font-weight: 500 !important;
  font-size: 10px !important;
}

.grid-schedina .grid-schedina-body .grid-schedina-body_evento .grid-schedina-body_evento_alias,
#sidebar-dx .grid-schedina-body_evento.pointer p {
  font-weight: 600 !important;
  font-size: 12px !important;
  color: var(--xsport-on-bg) !important;
}

#sidebar-dx .grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga .grid-schedina-body_quote-riga_descrizione-quota p,
.grid-schedina .grid-schedina-body .grid-schedina-body_quote .grid-schedina-body_quote-riga .grid-schedina-body_quote-riga_valore-quota p {
  color: var(--xsport-on-bg) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

.widget-schedina-nav.bg-nero.bianco.nav.nav-tabs a {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #f6f6f6 !important;
  border: 1px solid #0000001a !important;
  border-radius: 8px !important;
}

.widget-schedina-nav.bg-nero.bianco.nav.nav-tabs a.active {
  font-weight: 500 !important;
  border: none !important;
}

#betslip-container .titolo__coupon__wrapper::before {
  content: "" !important;
}

#betslip-container .titolo__coupon__wrapper>.titolo__coupon>.titolo__coupon__counter {
  display: none;
}

#betslip-container .toolbox-schedina {
  margin-left: auto !important;
  align-items: center !important;
}

#betslip-container .toolbox-schedina>.tasto-abilita-carrello-scrollable>i {
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://www.betsson.it/external_css/BETSSON/img/UI/settings.svg);
}

#betslip-container .toolbox-schedina>.tasto-abilita-carrello-scrollable>i::before {
  content: "" !important;
}

.stampa-schedina.pointer.toggleReservationBox {
  margin-top: 3px !important;
}

#betslip-container .stampa-schedina>i {
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://www.betsson.it/external_css/BETSSON/img/UI/receipt-badge.svg);
}

#betslip-container .stampa-schedina>i::before {
  content: "" !important;
}

#betslip-container .stampa-schedina .badge {
  position: absolute;
  top: -3px;
  right: 0px;
  background: var(--xsport-primary) !important;
  border: none !important;
  color: var(--xsport-on-primary) !important;
  border-radius: 4px !important;
}

.bottoni-schedina button.bottone {
  text-transform: capitalize !important;
  font-weight: 600;
  font-size: 14px;
  border-radius: 5px !important;
}

.bg-verde {
  background: var(--xsport-primary) !important;
}

.bg-arancio {
  background: var(--xsport-on-warning) !important;
}

.bg-rosso,
button.bg-rosso {
  background: var(--xsport-error) !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale {
  background-color: var(--xsport-bg) !important;
}

input.input-personalizzato,
span.input-personalizzato {
  border: 1px solid var(--xsport-gray-300) !important;
  border-radius: 5px !important;
  background: var(--xsport-bg) !important;
  color: var(--xsport-on-bg) !important;
  padding: 8px 6px !important;
}

.bottone.bg-colore-1.bianco {
  display: flex;
  align-items: center;
  border-radius: 5px !important;
}

/* Coupon */

.header-menu__item.header-menu__search:before {
  height: 14px !important;
}

/* Stringimento sidebar sx */

div#sidebar-sx:has(.sidebar__minimize__wrapper) {
  max-width: 30px !important;
}

div#sidebar-sx:has(.sidebar__minimize__wrapper) .sidebar__maximize__wrapper {
  display: none !important;
}

.sidebar__minimize__wrapper {
  padding-top: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}

.sidebar__minimize__wrapper .fa-chevron-right:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_4521_189202)%22%3E%3Cpath%20d%3D%22M11.8451%201.64941H1.69751V18.3506H11.8451V1.64941Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.68286%208.16211L1.73344%2019.0238H17.7843C17.7843%2019.0238%203.43173%2018.0977%201.68286%208.16211Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M18.7667%200.142334H1.2341C0.932702%200.170482%200.654422%200.315916%200.459233%200.547297C0.264044%200.778678%200.167571%201.07748%200.190604%201.37932V18.6205C0.190539%2018.729%200.208801%2018.8368%200.244621%2018.9392C0.446037%2019.5139%200.815912%2019.8575%201.2341%2019.8575H18.7667C19.068%2019.8292%2019.3461%2019.6837%2019.5411%2019.4523C19.7362%2019.2209%2019.8325%2018.9222%2019.8095%2018.6205V1.37932C19.8325%201.0776%2019.7362%200.778901%2019.5411%200.547544C19.3461%200.316186%2019.068%200.170673%2018.7667%200.142334ZM1.69756%201.64934H18.2612V18.3505H1.69756%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M18.3025%2018.3506H13.3523V1.64941C14.6652%201.64942%2015.9243%202.17097%2016.8526%203.09932C17.781%204.02767%2018.3025%205.28678%2018.3025%206.59966V18.3506Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13.3524%201.64941H11.8452V18.3506H13.3524V1.64941Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_4521_189202%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

.sidebar__minimize__title {
  display: none !important;
}

.sidebar__minimize__title span,
.testo-mostra-sidebar-dx p {
  font-size: 16px !important;
  color: var(--xsport-on-bg) !important;
  font-weight: 600 !important;
}

.sidebar__minimize__title {
  writing-mode: vertical-lr;
  /* o vertical-lr */
  white-space: nowrap;
}

/* Stringimento sidebar sx */

/* ScrollBar */
.icons-container::-webkit-scrollbar,
.horiz-sc::-webkit-scrollbar {
  display: unset !important;
}

.icons-container,
.horiz-sc {
  scrollbar-width: unset !important;
}

::-webkit-scrollbar {
  /* background: #99ACCC !important; */
  border-radius: 100px !important;
  width: 3px !important;
  height: 3px !important;
}

::-webkit-scrollbar-thumb {
  /* background: var(--xsport-gray-400) !important; */
  border-radius: 100px !important;
}

::-webkit-scrollbar-track {
  background: var(--xsport-bg) !important;
  margin: 0px 1px !important;
  border-radius: 10px !important;
  width: 2px !important;
}

#xsport-container .prematchbetgroupsnewalt__container .macro-gruppi.scrollable div.aggregate::-webkit-scrollbar,
#xsport-container .prematchbetgroupsnewalt__container #macro__wrapper.macrogruppi-wrapper.scrollable div.elenco-macro::-webkit-scrollbar {
  height: 6px !important;
}

/* ScrollBar */

/* Macro e Aggregate */

#xsport-container .macro-gruppi {
  padding: unset !important;
}

.competizione-sport .prematchbetgroupsnewalt__container,
.competizione-interna.dueColonne .prematchbetgroupsnewalt__container {
  padding: 12px 16px;
}

.elenco-macro.icons-container-no-wrap>div:not(:last-child),
.aggregate.icons-container-no-wrap>div:not(:last-child),
.aggregate.icons-container-no-wrap>div {
  padding: 16px !important;
}

.close-dropdown-box-btn {
  margin: 0 !important;
}

.dropdown-box-grid .elemento-macro,
.dropdown-box-grid .elemento-macro-sub {
  padding: 10px !important;
}

.aggregate.containerElementiDropdown>*,
.aggregate~.dropdown-box .elemento-macro,
.aggregate .elemento-macro-sub {
  white-space: nowrap !important;
}

#xsport-container .dropdown-box {
  background: var(--xsport-bg) !important;
}

#xsport-container .prematchbetgroupsnewalt__container div.toggle-view-btn {
  padding: 8px !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #f6f6f6 !important;
  border-radius: 8px !important;
}

#xsport-container .prematchbetgroupsnewalt__container div.toggle-view-btn:hover {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
}

/* Macro e Aggregate */

/* HOmepage */

#xs-landing-3 {
  --odd-length: 60px !important;
  /* sovrascrive la precedente */
}

#xs-landing-3 .top-leagues {
  background-color: #f6f6f6 !important;
}

#xs-landing-3 .teams-inline {
  display: flex;
  flex-direction: column !important;
  align-items: start;
}

#xs-landing-3 .team-home,
#xs-landing-3 .team-away {
  width: 100%;
}

#xs-landing-3 .vs {
  display: none !important;
}

#xs-landing-3 .team-home span,
#xs-landing-3 .team-away span {
  color: var(--xsport-on-bg) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

body #xs-landing-3 .bet .odd>span {
  width: unset !important;
  color: unset !important;
  height: unset !important;
  border: unset !important;
  padding: unset !important;
  /* font-weight: 400 !important; */
  /* font-size: 14px !important; */
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .score-value[data-color="yellow"] {
  color: var(--xsport-primary);
  font-weight: 700 !important;
}

#xs-landing-3 div.odd {
  min-width: var(--odd-length) !important;
  width: var(--odd-length) !important;
  height: 40px !important;
  min-height: 40px !important;
  /* border-radius: 4px !important; */
  color: var(--xsport-on-surface) !important;
  background-color: var(--xsport-surface) !important;
  border: 1px solid var(--xsport-surface) !important;
  font-size: 0.9rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: var(--transition-base) !important;
}

#xs-landing-3 .odds-descs {
  display: none !important;
}

#xs-landing-3 .odds .odd__desc {
  font-size: 9px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .odds .odd__value {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 span.odd {
  background: var(--xsport-bg) !important;
  color: var(--xsport-on-bg) !important;
  border: unset !important;
}

body #xs-landing-3 .bet div.odd.selected,
#xs-landing-3 .bet div.odd:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  color: var(--xsport-on-bg) !important;
}

body #xs-landing-3 .bet div.odd.selected span,
#xs-landing-3 .bet div.odd:hover span {
  color: var(--xsport-on-bg) !important;
}

body #xs-landing-3 .info-column-header .sport-desc span,
#xs-landing-3 .odd-desc,
#xs-landing-3 .time {
  font-size: 10px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .selection-item {
  height: 32px !important;
  padding: 16px 12px !important;
  border: 1px solid var(--border) !important;
}

#xs-landing-3 .selection-item-desc {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

body #xs-landing-3 .selection-item.active,
#xs-landing-3 .selection-item:hover {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  font-weight: 700;
}

body #xs-landing-3 .selection-item.active .selection-item-desc,
#xs-landing-3 .selection-item:hover .selection-item-desc {
  color: #ff6600 !important;
}

#xs-landing-3 .match:not(:last-child) {
  border: none !important;
}

body .elenco-macro>.elemento-macro {
  border-radius: 8px !important;
}

body .elenco-macro>.elemento-macro.icona-selezionata {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  font-weight: 700;
}

body .elenco-macro>.elemento-macro:hover,
.aggregate>.elemento-macro-sub:hover,
body .aggregate>.elemento-macro-sub.icona-selezionata .dropdown-box-grid .elenco-macro>.elemento-macro.icona-selezionata,
body .dropdown-box-grid .elemento-macro:hover,
body .dropdown-box-grid .elemento-macro.icona-selezionata,
body .dropdown-box-grid .elemento-macro:hover,
body .dropdown-box-grid .elemento-macro-sub:hover,
body .dropdown-box-grid .elemento-macro-sub.icona-selezionata {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  /* font-weight: 700; */
  transition: var(--transition-base) !important;
}

/* HOmepage */

.main-header__wrapper .buttons.button__transparent {
  gap: 8px;
  outline: none;
}

/* Heade menu Live */

#main-header__live .sport-icona-live {
  display: flex !important;
  flex-direction: row !important;
  gap: 3px !important;
  background-color: initial;
  color: var(--xsport-on-primary);
  line-height: 1.8;
  padding: 6px 12px;
  align-items: center;
  border: 1px solid transparent;
  border-image: none;
  border-image: initial;
  border-radius: var(--border-radius);
  cursor: pointer;
  display: inline-flex;
  font-size: 14px !important;
  font-weight: 500 !important;
  justify-content: center;
  line-height: normal;
  min-width: 0;
  position: relative;

  white-space: nowrap;
}

figure.paese-icona-live span:last-child,
figure.sport-icona-live span:last-child {
  font-weight: 500 !important;
  font-size: 14px !important;
}

#main-header__live .icona-selezionata .sport-icona-live,
#main-header__live .sport-icona-live:hover {
  background-color: var(--xsport-primary-light);
  color: var(--xsport-on-primary) !important;
}

#main-header__live .icona-slider-sport {
  display: flex;
  align-items: center;
}

#main-header__live .contatore-live-icone {
  display: none !important;
}

.icons-slider-container .slider-icone-sport figure,
.container-slider-icone figure.sport-icona-live {
  flex-direction: column;
  background: var(--base-c1);
  margin-right: 0;
  padding: 8px 12px;
  max-width: 100% !important;
  min-width: unset !important;
  font-weight: 400 !important;
  border-radius: 5px !important;
  gap: 6px;
  border: 2px solid #f6f6f6 !important;
  background: #f6f6f6 !important;
  transition: 0.3s ease-in-out !important;
}

figure.sport-icona-live .ico-sport {
  margin-right: unset !important;
  margin-right: auto !important;
}

figure.sport-icona-live .ico-sport {
  border-radius: unset !important;
  width: 20px !important;
  height: 20px !important;
}

.icona-slider-sport.icona-selezionata figure,
figure.sport-icona-live:hover {
  background: #fff0e7 !important;
  border: 2px solid #ff6600 !important;
  color: #ff6600 !important;
  font-weight: 700 !important;
  transition: 0.3s ease-in-out !important;
}

figure.paese-icona-live span:last-child,
figure.sport-icona-live span:last-child {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #252634 !important;
}

.icona-slider-sport.icona-selezionata figure.sport-icona-live span:last-child {
  color: #ff6600 !important;
  font-weight: 700 !important;
}

#primo-blocco-sport .slider-icone-sport {
  gap: 10px !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese.icona-selezionata span,
.sport-live-suite .containerElementiDropdown .icona-slider-paese:hover span {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

/* Header menu Live */

/* Live btn selection  */

.bg-nero.bianco.titolo-blocco-sport .d-centro-v.maiuscolo {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #252634 !important;
}

.icona-sport {
  max-width: 30px !important;
}

.widget-competizioni-side .icona-sport {
  max-width: 16px !important;
  height: 16px !important;
  width: 16px !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese {
  min-width: 76px !important;
  height: 36px !important;
  border: 1px solid #f6f6f6 !important;
  background: #f6f6f6 !important;
  border-radius: 8px !important;
}

.sport-live-suite .containerElementiDropdown .border.img-fluid.ico-cat {
  border: unset !important;
  width: 16px !important;
  height: 16px !important;
}

/* Live btn selection  */

/* Aggregate Live */

figure.paese-icona-live,
figure.sport-icona-live {
  padding: 4px 16px !important;
}

.icons-container-no-wrap>.icona-selezionata figure.paese-icona-live:after,
.icons-container-no-wrap figure.paese-icona-live:hover::after {
  content: unset !important;
}

figure.paese-icona-live .ico-cat,
figure.sport-icona-live .ico-sport {
  margin-bottom: unset !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese.icona-selezionata,
.sport-live-suite .containerElementiDropdown .icona-slider-paese:hover {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  transition: 0.3s ease-in-out !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese.icona-selezionata span {
  color: #ff6600 !important;
  font-weight: 700 !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese:hover span {
  color: #ff6600 !important;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese .paese-icona-live {
  align-items: center;
  width: 100%;
  height: 100%;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese .paese-icona-live .ico-cat {
  flex: 0 0 auto;
}

.sport-live-suite .containerElementiDropdown .icona-slider-paese .paese-icona-live .margine-sx {
  display: none;
}

/* Aggregate Live */

/* Quote favorite */

#header-buttons-container {
  display: none !important;
}

/* Quote favorite */

/* Preferiti menu */

.header-menu-dropdown__content .elemento-competizioni-widget.singola-competizione {
  background: var(--xsport-bg) !important;
  border: 1px solid var(--xsport-gray-300) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 5px !important;
}

.header-menu-dropdown__content .elemento-competizioni-widget.singola-competizione.competizione-attiva {
  background: var(--xsport-primary) !important;
}

/* Preferiti menu */

/* BreadCrumb */

#primo-blocco-sport .seo-breadcrumb a {
  color: var(--xsport-on-bg) !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}

.nome-competizione-sport .tournament-header__events-count {
  font-weight: 400 !important;
  font-size: 10px !important;
  background: var(--xsport-gray-300) !important;
  width: 18px;
  height: 18px;
  border-radius: 1000px;
  display: flex;
  color: var(--xsport-on-bg) !important;
  justify-content: center;
  align-items: center;
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.nome-competizione-sport .grassetto {
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-family: Betsson Sans;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 100% !important;
  vertical-align: middle !important;
  color: #252634 !important;
}

/* BreadCrumb */

.nome-competizione-sport .seo-breadcrumb {
  display: none !important;
}

/* HOMEPAGE  */
#xs-landing-3 {
  --odds-margin: 1px;
  --markets-spacing: 5px;
}

#xs-landing-3 .odd,
#xs-landing-3 .odd-desc {
  margin: 0 var(--odds-margin);
}

#xs-landing-3 .bets-header-item[data-odds="1"] {
  width: calc(var(--odd-length) * 1 + var(--odds-margin) * 2 * 1 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="2"] {
  width: calc(var(--odd-length) * 2 + var(--odds-margin) * 2 * 2 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="3"] {
  width: calc(var(--odd-length) * 3 + var(--odds-margin) * 2 * 3 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="4"] {
  width: calc(var(--odd-length) * 4 + var(--odds-margin) * 2 * 4 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="5"] {
  width: calc(var(--odd-length) * 5 + var(--odds-margin) * 2 * 5 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="6"] {
  width: calc(var(--odd-length) * 6 + var(--odds-margin) * 2 * 6 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="7"] {
  width: calc(var(--odd-length) * 7 + var(--odds-margin) * 2 * 7 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="8"] {
  width: calc(var(--odd-length) * 8 + var(--odds-margin) * 2 * 8 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="9"] {
  width: calc(var(--odd-length) * 9 + var(--odds-margin) * 2 * 9 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="10"] {
  width: calc(var(--odd-length) * 10 + var(--odds-margin) * 2 * 10 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="11"] {
  width: calc(var(--odd-length) * 11 + var(--odds-margin) * 2 * 11 + var(--markets-spacing)) !important;
}

#xs-landing-3 .bets-header-item[data-odds="12"] {
  width: calc(var(--odd-length) * 12 + var(--odds-margin) * 2 * 12 + var(--markets-spacing)) !important;
}

.odds>.bet:not(:last-child) {
  padding-right: var(--markets-spacing);
}

.swiper-carousel__iframe {
  height: 100% !important;
  width: 100%;
  border: none !important;
  border-radius: 5px !important;
}

.swiper-carousel__img {
  border-radius: 5px !important;
}

#xs-landing-3 .counter {
  display: none !important;
}

/*
#xs-landing-3 .counter,
#xs-landing-3 .icona-sport.ico-sport,
#xs-landing-3 .teams svg,
#xs-landing-3 .sport-icon {
  display: none !important;
}
*/

#xs-landing-3 .sport-switcher .selection-item {
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* min-width: 0; */
  position: relative;
  white-space: nowrap;
  padding: 8px !important;
  background-color: #f6f6f6 !important;
  border: 1px solid #0000001a !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  transition: var(--transition-base) !important;
}

#xs-landing-3 .sport-switcher .selection-item:hover {
  background: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  font-weight: 700;
}

#xs-landing-3 .last-minute .match {
  height: unset !important;
}

/* COMPONENTE TAB HOME */

.in-evidenza {
  width: 100%;
  margin: 0 auto;
  background: var(--xsport-bg) !important;
}

.in-evidenza__tabs {
  display: flex;
}

.in-evidenza__tab {
  flex: 1;
  padding: 10px;
  background: var(--xsport-bg) !important;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 16px !important;
}

.in-evidenza__tab:hover {
  background: var(--xsport-bg) !important;
}

.in-evidenza__tab--active {
  color: var(--xsport-primary) !important;
  position: relative;
}

.in-evidenza__tab {
  outline: unset !important;
}

.in-evidenza__tab--active::after {
  background: var(--xsport-primary) !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  content: "";
  height: 4px;
  left: 4px;
  position: absolute;
  right: 4px;
}

.in-evidenza__content {
  padding: 20px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
}

.in-evidenza__button {
  padding: 10px 15px;
  border: 1px solid #007bff;
  background: #007bff;
  color: white;
  border-radius: 4px;
  cursor: pointer;
}

.in-evidenza__button:hover {
  background: #0056b3;
}

/* //ITEMTAB */

button.in-evidenza__tab--active:focus {
  outline: unset !important;
}

.in-evidenza-competition-item .in-evidenza-competition-item__icon {
  border-radius: 100px;
  background-repeat: no-repeat !important;
  width: 16px;
  height: 16px;
}

.in-evidenza-competition-item {
  background: var(--xsport-bg) !important;
  color: var(--xsport-on-bg) #252731 !important;
  padding: 14px 18px !important;
  align-items: center;
  border-radius: var(--border-radius) !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: left;
  line-height: normal;
  min-width: 0;
  position: relative;
  white-space: nowrap;
}

.in-evidenza-competition-item__left {
  display: flex;
  align-items: center;
}

.in-evidenza-competition-item__icon {
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.in-evidenza-competition-item__title {
  font-weight: 400;
  font-size: 14px !important;
  color: var(--xsport-on-bg) !important;
}

.in-evidenza-competition-item__right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.in-evidenza-competition-item__live-badge {
  background-color: red;
  color: #fff;
  padding: 0 0.25rem;
  font-size: 0.75rem;
  border-radius: 2px;
}

.in-evidenza-competition-item__count {
  font-weight: bold;
}

/* GRID  EXPANDED*/

.in-evidenza__content {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 10px !important;
}

@media (min-width: 46.25em) {
  .in-evidenza__content {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
  }
}

@media (min-width: 81.25em) {
  .in-evidenza__content {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 10px !important;
  }
}

@media (min-width: 120em) {
  .in-evidenza__content {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 10px !important;
  }
}

.in-evidenza__content .in-evidenza-competition-item {
  min-width: 50px !important;
  max-width: 100% !important;
  width: 100% !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px !important;
}

/* COMPONENTE TAB HOME */

/* HOMEPAGE */

/* OVERLAY */

#xs-event-overlay-container .xs_eventOverlay__oddsContainer .quota {
  height: unset !important;
}

body.event-overlay div.sidebar-overlay,
body.event-overlay .xs-event-overlay {
  backdrop-filter: blur(3px);
  background: none !important;
}

#xs-event-overlay-container .bg-grigio-chiaro {
  background: var(--xsport-bg) !important;
}

#xs-event-overlay-container div.elemento-macro {
  background: var(--xsport-gray-200) !important;
  color: var(--xsport-on-bg) !important;
  padding: 16px 8px !important;
  align-items: center;
  /* border: 1px solid var(--xsport-border) !important; */
  border-radius: var(--border-radius) !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 13px !important;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  /* min-width: 0; */
  position: relative;
  white-space: nowrap;
  font-weight: 500 !important;
}

.xs_eventOverlay__Header__main__matchSelector__dropdown__item.active {
  color: var(--xsport-primary) !important;
}

.xs_eventOverlay__Header__main__matchSelector__dropdown__date {
  background-color: var(--xsport-primary) !important;
  color: var(--xsport-on-primary) !important;
}

#xs-event-overlay-container .bg-grigio-chiaro.quota {
  background: var(--colore-bg-quote) !important;
  color: var(--xsport-on-bg) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

#xs-event-overlay-container .bg-grigio-chiaro.quota.selezionata {
  background: var(--xsport-primary) !important;
  color: var(--xsport-on-bg) !important;
  border: 1px solid black !important;
}

#xs-event-overlay-container .bg-grigio-chiaro.quota:hover {
  background: var(--xsport-primary) !important;
  color: var(--xsport-on-bg) !important;
  border: 1px solid black !important;
}

.xs_eventOverlay__buttonsContainer {
  color: var(--xsport-on-bg) !important;
}

.xs_eventOverlay__buttonsContainer__button.active {
  color: var(--xsport-primary) !important;
}

.xs_eventOverlay__buttonsContainer__button.active::after {
  background: var(--xsport-primary) !important;
}

#xs-event-overlay-container .quote-extra-partita {
  border: 1px solid var(--xsport-gray-300) !important;
  border-radius: 5px !important;
  padding: 10px !important;
}

#xs-event-overlay-container .quote-extra-partita .titolo-giocate-extra {
  background: var(--xsport-bg) !important;
}

#xs-event-overlay-container .quote-extra-partita .titolo-giocate-extra .mr-1 {
  margin-right: 1.25rem !important;
}

/* OVERLAY */

.grid-schedina-body_evento_alias {
  display: none !important;
}

/* Nuove regole */
.box-paese {
  border: none !important;
  border-radius: 0 !important;
}

.nome-paese {
  border: none !important;
  border-radius: 0 !important;
}

.nome-paese>i {
  color: #ff6600;
}

a.bottone-w-sel:hover>i {
  color: #ff6600;
}

.bottoni-calc>input {
  padding: 8px !important;
  background-color: #e9e9e9 !important;
  border: none !important;
  border-radius: 12px !important;
  color: #252634 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  vertical-align: middle !important;
}

.bottoni-calc>.apri-calc {
  padding: 8px !important;
  background-color: #e9e9e9 !important;
}

.input-widget {
  padding: 4px;
  background-color: #e9e9e9 !important;
  border-radius: 12px;
}

.input-widget>.input-personalizzato {
  background: none !important;
  border: none !important;
}

.input-widget>.bottone.bg-colore-1.bianco {
  background-color: #fff !important;
  border-radius: 12px !important;
  color: #000 !important;
}

/* Box prenotate */

.reservationHeader {
  margin-bottom: 8px !important;
  min-height: 48px;
  background-color: #f6f6f6 !important;
  border-radius: 0 !important;
  color: #252634 !important;
}

.reservationListContainer {
  padding: 4px !important;
}

.reservationRow {
  margin: 0px !important;
  padding: 4px !important;
  flex-direction: column;
  gap: 8px;
  background-color: #f6f6f6;
  border: none !important;
}

.reservationRow>.deleteReservation {
  background-color: #ff6600;
  border: none;
  left: unset;
  top: -8px !important;
  right: -8px !important;
}

.reservationRow>.reservationData {
  display: flex !important;
}

.reservationButtonsContainer>.reloadReservationButton {
  height: 48px !important;
  width: fit-content !important;
  padding: 8px 16px !important;
  background-color: #e9e9e9 !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  color: #252634 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  vertical-align: middle !important;
}

.reservationButtonsContainer>.reloadReservationButton:hover {
  background-color: #fff0e7 !important;
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  font-weight: 700;
}

.reservationButtonsContainer>.reloadReservationButton>span {
  color: #000 !important;
}

.reservationButtonsContainer>.reloadReservationButton>i {
  color: #ff6600 !important;
  font-size: 12px !important;
}

.closeReservationButtonContainer>.bottone {
  padding: 8px;
  background-color: #ff6600 !important;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

/* Fine Box prenotate */

/* Titolo blocco header */
.titolo-blocco-sport.bg-nero.bianco.pointer .fa.fa-times.margine-dx,
.titolo-blocco-sport.bg-nero.bianco.pointer .margine-dx.reload-all {
  display: none !important;
}

.titolo-blocco-sport.bg-nero.bianco.pointer .pin-toggle {
  position: absolute;
  left: 0;
}

.nome-competizione-sport {
  margin-left: 26px !important;
}

/* Titolo blocco header */

/* VISUALIZZAZIONE RIDOTTA */
.tabellaQuoteTempo.span {
  color: #ff6600 !important;
}

/* VISUALIZZAZIONE RIDOTTA */

/* Icone custom */
/* -
-
-
-
-
-
-
-
-
*/

.img-flags {
  max-width: unset !important;
}

.nome-competizione-sport .ico-cat {
  width: unset !important;
  border-radius: 1000px !important;
}

body #xsport-container .icoSportdefault {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSportAll {
  background-image: url(./icone/stadium.svg) !important;
}

body #xsport-container .icoSport1 {
  background-image: url(./icone/calcio.svg) !important;
}

body #xsport-container .icoSport2 {
  background-image: url(./icone/basketball.svg) !important;
}

body #xsport-container .icoSport3 {
  background-image: url(./icone/baseball.svg) !important;
}

body #xsport-container .icoSport4 {
  background-image: url(./icone/ice-hockey.svg) !important;
}

body #xsport-container .icoSport5 {
  background-image: url(./icone/tennis.svg) !important;
}

body #xsport-container .icoSport6 {
  background-image: url(./icone/handball.svg) !important;
}

body #xsport-container .icoSport7 {
  background-image: url(./icone/floorball.svg) !important;
}

body #xsport-container .icoSport9 {
  background-image: url(./icone/golf.svg) !important;
}

body #xsport-container .icoSport10 {
  background-image: url(./icone/boxing.svg) !important;
}

body #xsport-container .icoSport11 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport12 {
  background-image: url(./icone/rugby.svg) !important;
}

body #xsport-container .icoSport13 {
  background-image: url(./icone/australian-football.svg) !important;
}

body #xsport-container .icoSport14 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport15 {
  background-image: url(./icone/bandy.svg) !important;
}

body #xsport-container .icoSport16 {
  background-image: url(./icone/american-football.svg) !important;
}

body #xsport-container .icoSport17 {
  background-image: url(./icone/cycling.svg) !important;
}

body #xsport-container .icoSport18 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport19 {
  background-image: url(./icone/snooker.svg) !important;
}

body #xsport-container .icoSport20 {
  background-image: url(./icone/ping-pong.svg) !important;
}

body #xsport-container .icoSport21 {
  background-image: url(./icone/cricket.svg) !important;
}

body #xsport-container .icoSport22 {
  background-image: url(./icone/darts.svg) !important;
}

body #xsport-container .icoSport23 {
  background-image: url(./icone/volleyball.svg) !important;
}

body #xsport-container .icoSport24 {
  background-image: url(./icone/ice-hockey.svg) !important;
}

body #xsport-container .icoSport26 {
  background-image: url(./icone/pallanuoto.svg) !important;
}

body #xsport-container .icoSport28 {
  background-image: url(./icone/curling.svg) !important;
}

body #xsport-container .icoSport29 {
  background-image: url(./icone/calcioa5.svg) !important;
}

body #xsport-container .icoSport30 {
  background-image: url(./icone/olimpiadi.svg) !important;
}

body #xsport-container .icoSport31 {
  background-image: url(./icone/badminton.svg) !important;
}

body #xsport-container .icoSport32 {
  background-image: url(./icone/bowls.svg) !important;
}

body #xsport-container .icoSport34 {
  background-image: url(./icone/beach-volleyball.svg) !important;
}

body #xsport-container .icoSport36 {
  background-image: url(./icone/atletica.svg) !important;
}

body #xsport-container .icoSport37 {
  background-image: url(./icone/squash.svg) !important;
}

body #xsport-container .icoSport38 {
  background-image: url(./icone/ice-hockey.svg) !important;
}

body #xsport-container .icoSport43 {
  background-image: url(./icone/sci-alpino.svg) !important;
}

body #xsport-container .icoSport44 {
  background-image: url(./icone/biathlon.svg) !important;
}

body #xsport-container .icoSport45 {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .icoSport46 {
  background-image: url(./icone/sci-di-fondo.svg) !important;
}

body #xsport-container .icoSport47 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport48 {
  background-image: url(./icone/salto-sci.svg) !important;
}

body #xsport-container .icoSport49 {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .icoSport50 {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .icoSport60 {
  background-image: url(./icone/calcioa5.svg) !important;
}

body #xsport-container .icoSport61 {
  background-image: url(./icone/pesapallo.svg) !important;
}

body #xsport-container .icoSport81 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport103 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport104 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport105 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport108 {
  background-image: url(./icone/soccer.svg) !important;
}

body #xsport-container .icoSport110 {
  background-image: url(./icone/esport.svg) !important;
}

body #xsport-container .icoSport111 {
  background-image: url(./icone/esport.svg) !important;
}

body #xsport-container .icoSport112 {
  background-image: url(./icone/esport.svg) !important;
}

body #xsport-container .icoSport117 {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .icoSport142 {
  background-image: url(./icone/racing.svg) !important;
}

body #xsport-container .icoSport155 {
  background-image: url(./icone/basketball.svg) !important;
}

body #xsport-container .icoSport190 {
  background-image: url(./icone/motorcycle.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-alpinofemminile {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-alpinomaschile {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-altri-sport {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-atletica {
  background-image: url(./icone/atletica.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-badminton {
  background-image: url(./icone/badminton.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-bandy {
  background-image: url(./icone/bandy.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-baseball {
  background-image: url(./icone/baseball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-beach-soccer {
  background-image: url(./icone/calcioa5.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-beach-volley {
  background-image: url(./icone/beach-volleyball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-default-femminile {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-default-maschile {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-biliardo {
  background-image: url(./icone/snooker.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-bowls {
  background-image: url(./icone/bowls.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-box {
  background-image: url(./icone/boxing.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-calcio-5 {
  background-image: url(./icone/calcioa5.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-calcio {
  background-image: url(./icone/soccer-ball-variang.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-canottaggio {
  background-image: url(./icone/canoe.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-ciclismo {
  background-image: url(./icone/cycling.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-criquet {
  background-image: url(./icone/cricket.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-curling {
  background-image: url(./icone/curling.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-equitazione {
  background-image: url(./icone/equitazione.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-esport {
  background-image: url(./icone/esport.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-floorball {
  background-image: url(./icone/floorball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-football-americano {
  background-image: url(./icone/american-football.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-football-australiano {
  background-image: url(./icone/australian-football.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-formula1 {
  background-image: url(./icone/formula-1.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-freccette {
  background-image: url(./icone/darts.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-golf {
  background-image: url(./icone/golf.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-hockey-ghiaccio {
  background-image: url(./icone/ice-hockey.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-hockey-prato {
  background-image: url(./icone/ice-hockey.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-immersioni {
  background-image: url(./icone/watersport.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-misto-alpino {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-motociclismo {
  background-image: url(./icone/motorcycle.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-motori {
  background-image: url(./icone/racing.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-default {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-nascar {
  background-image: url(./icone/racing.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-nuoto {
  background-image: url(./icone/watersport.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-olimpiadi {
  background-image: url(./icone/olimpiadi.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pallacanestro {
  background-image: url(./icone/basketball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pallamano {
  background-image: url(./icone/handball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pallanuoto {
  background-image: url(./icone/pallanuoto.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pallavolo {
  background-image: url(./icone/volleyball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pesapallo {
  background-image: url(./icone/pesapallo.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-politica {
  background-image: url(./icone/politica.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pugilato {
  background-image: url(./icone/boxing.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-rally {
  background-image: url(./icone/rally.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-rugby {
  background-image: url(./icone/rugby-ball.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-saltoconglisci {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-snooker {
  background-image: url(./icone/snooker.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-sollevamentopesi {
  background-image: url(./icone/pesi.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-sport-invernali {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-squash {
  background-image: url(./icone/squash.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-tennis {
  background-image: url(./icone/tennis.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-tennisdatavolo {
  background-image: url(./icone/ping-pong.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-tiroconlarco {
  background-image: url(./icone/arco.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-triathlon {
  background-image: url(./icone/tria.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-vela {
  background-image: url(./icone/vela.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-wrestling {
  background-image: url(./icone/wrestling.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-football {
  background-image: url(./icone/soccer.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-football-shoe {
  /* background-image: url(./icone/football-shoe.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-microphone {
  background-image: url(./icone/microphone.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-market {
  background-image: url(./icone/dollar.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-bob {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-cronaca-costume {
  background-image: url(./icone/newspaper.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pattinaggio-figurato {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-pattinaggio-freestyle {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-pattinaggio-velocita {
  /* background-image: url(./icone/default.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-short-track {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-skeleton {
  background-image: url(./icone/skeleton.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-slittino {
  background-image: url(./icone/sleigh.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-winter-sports {
  background-image: url(./icone/default.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-world-cup {
  /* background-image: url(./icone/world-cup.svg) !important; */
}

body #xsport-container .cms-setted-sport-ico-surf {
  background-image: url(./icone/surf.svg) !important;
}

body #xsport-container .cms-setted-sport-ico-calcio-special {
  background-image: url(./icone/soccer-special.svg) !important;
}

.cms-setted-sport-ico-basket-special {
  background-image: url(./icone/basketball-special.svg) !important;
}

.cms-setted-category-world,
.icoCategory1-4 {
  background: url(./icone/default.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#xs_mobile .c_61_1_1 {
  background-position: center !important;
  background-repeat: no-repeat !important;
}

#xs_mobile .icoSport110,
#xs_mobile .icoSport111,
#xs_mobile .icoSport112,
#xs_mobile .icoSport117 {}

body #xsport-container .icoSport111 {
  background-image: url(./icone/dota.svg) !important;
}

/* Icone system */
/* live */
#xs_mobile img[src$="live-badge.svg"] {
  width: 20px !important;
  height: 20px !important;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_4753_6382)%22%3E%3Cpath%20d%3D%22M19.9583%205.29849H17.674V2.99527C17.6734%202.42215%2017.4454%201.87268%2017.0401%201.46742C16.6349%201.06216%2016.0854%200.834203%2015.5123%200.833557H4.50212C3.929%200.834212%203.37955%201.06218%202.97431%201.46744C2.56907%201.8727%202.34112%202.42216%202.34049%202.99527V5.29849H1.81771L0.041626%2014.8962H2.34049V17.0047C2.34112%2017.5778%202.56907%2018.1273%202.97432%2018.5325C3.37958%2018.9378%203.92904%2019.1657%204.50216%2019.1664H15.5123C16.0855%2019.1657%2016.6349%2018.9378%2017.0402%2018.5325C17.4454%2018.1273%2017.6734%2017.5778%2017.6741%2017.0047V14.8962H18.4782L19.9583%205.29849ZM3.96513%202.99527C3.96529%202.85291%204.02192%202.71642%204.12259%202.61576C4.22326%202.51509%204.35975%202.45847%204.50212%202.45831H15.5123C15.6547%202.45845%2015.7912%202.51506%2015.8919%202.61574C15.9926%202.71641%2016.0492%202.85291%2016.0494%202.9953V5.29849H3.96513V2.99527ZM16.0494%2017.0047C16.0492%2017.1471%2015.9926%2017.2836%2015.8919%2017.3842C15.7912%2017.4849%2015.6547%2017.5415%2015.5123%2017.5417H4.50212C4.35975%2017.5415%204.22326%2017.4849%204.12258%2017.3842C4.02191%2017.2835%203.96529%2017.147%203.96513%2017.0047V14.8962H16.0494V17.0047ZM1.01802%2014.0839L2.49344%206.11081H19.0111L17.7815%2014.0839H1.01802Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M5.9595%2014.8962H3.98181V17.0572C3.98219%2017.1161%203.99344%2017.1744%204.015%2017.2292C4.05792%2017.3223%204.12659%2017.4013%204.21292%2017.4566C4.29924%2017.512%204.39961%2017.5415%204.50216%2017.5417H9.91453C8.44919%2016.9432%207.11826%2016.0578%205.99991%2014.9377L5.9595%2014.8962Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M16.0495%202.99528C16.0493%202.8529%2015.9926%202.7164%2015.892%202.61573C15.7913%202.51507%2015.6547%202.45845%2015.5124%202.45831H4.5022C4.35983%202.45847%204.22334%202.5151%204.12267%202.61577C4.022%202.71644%203.96537%202.85293%203.96521%202.9953V5.2985H16.0495V2.99528Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M5.99991%2014.9377C7.11826%2016.0578%208.4492%2016.9431%209.91453%2017.5416H15.5123C15.6547%2017.5415%2015.7912%2017.4849%2015.8919%2017.3842C15.9926%2017.2835%2016.0493%2017.147%2016.0494%2017.0046V14.8962H5.95959C5.97319%2014.91%205.98624%2014.924%205.99991%2014.9377Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M2.51331%206.11084H2.49331L1.01831%2014.0842H5.22498H17.7816L19.0108%206.11084H2.51331Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M4.43664%2011.7175L5.34164%207.21582H4.30914L3.20581%2012.6942H5.69498L5.89248%2011.7175H4.43664Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M7.62252%207.21582L6.52002%2012.6942H7.56752L8.67002%207.21582H7.62252Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M12.7508%207.21582L10.7491%2011.3942L10.4183%207.21582H9.30579L9.98412%2012.6942H10.9633L13.8683%207.21582H12.7508Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M14.5134%207.21582L13.41%2012.6942H16.3817L16.5642%2011.7983H14.6259L14.9025%2010.4108H16.8409L17.0142%209.53915H15.075L15.3642%208.11165H17.3025L17.485%207.21582H14.5134Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_4753_6382%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

#xs_mobile img[src$="calendar.svg"] {
  width: 20px !important;
  height: 20px !important;
  content: url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.8035%2C3.01252H4.19644A2.5356%2C2.5356%2C0%2C0%2C0%2C1.66837%2C5.54071V9.75159A14.81686%2C14.81686%2C0%2C0%2C0%2C13.28629%2C22.98694H19.8035a2.53564%2C2.53564%2C0%2C0%2C0%2C2.5282-2.5282V5.54071A2.53564%2C2.53564%2C0%2C0%2C0%2C19.8035%2C3.01252Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19.8035%2C22.98694H4.19644l-2.52807-1.893V8.97968a14.91253%2C14.91253%2C0%2C0%2C0%2C2.90869%2C7.6709h3.0686v2.99908C10.32279%2C21.575%2C14.19388%2C22.98694%2C19.8035%2C22.98694ZM7.29556%2C11.52063H4.68729v2.60822H7.29556Zm6.34693-.35009H10.33414v3.30835h3.30835Zm5.9967%2C0H16.331v3.30835h3.30823Zm-5.9967%2C5.48H10.33414v3.30829h3.30835Zm5.9967%2C0H16.331v3.30829h3.30823Z%22%20fill%3D%22%23f60%22%2F%3E%3Cpath%20d%3D%22M19.80338%2C2.10779H19.0231V.94275a.9043.9043%2C0%2C0%2C0-1.80859%2C0v1.165H6.7858V.94275a.9043.9043%2C0%2C0%2C0-1.8086%2C0v1.165H4.19693A3.43673%2C3.43673%2C0%2C0%2C0%2C.76431%2C5.54041v14.918A3.43672%2C3.43672%2C0%2C0%2C0%2C4.19693%2C23.891H19.80338A3.43672%2C3.43672%2C0%2C0%2C0%2C23.236%2C20.45838V5.54041A3.43673%2C3.43673%2C0%2C0%2C0%2C19.80338%2C2.10779ZM4.19693%2C3.91639H19.80338a1.62584%2C1.62584%2C0%2C0%2C1%2C1.624%2C1.624V7.848H2.57291V5.54041A1.62583%2C1.62583%2C0%2C0%2C1%2C4.19693%2C3.91639Zm15.60645%2C18.166H4.19693a1.62583%2C1.62583%2C0%2C0%2C1-1.624-1.624V8.84021H21.4274V20.45838A1.62584%2C1.62584%2C0%2C0%2C1%2C19.80338%2C22.0824Z%22%2F%3E%3Cpath%20d%3D%22M7.64517%2C14.975H4.33756a.49555.49555%2C0%2C0%2C1-.4961-.49609v-3.3086a.49555.49555%2C0%2C0%2C1%2C.4961-.49609H7.64517a.49555.49555%2C0%2C0%2C1%2C.4961.49609v3.3086A.49555.49555%2C0%2C0%2C1%2C7.64517%2C14.975Zm-2.81152-.99219H7.14908v-2.3164H4.83365Z%22%2F%3E%3C%2Fsvg%3E") !important;
}

#xs_mobile .c_7_2 img[src$="calendar.svg"] {
  width: 20px !important;
  height: 20px !important;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_5461_133259)%22%3E%3Cpath%20d%3D%22M10.9629%2017.6335C15.7107%2017.6335%2019.5594%2013.7848%2019.5594%209.03704C19.5594%204.28933%2015.7107%200.440552%2010.9629%200.440552C6.21523%200.440552%202.36646%204.28933%202.36646%209.03704C2.36646%2013.7848%206.21523%2017.6335%2010.9629%2017.6335Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M17.0417%2014.842C16.1723%2015.7127%2015.1218%2016.3814%2013.9649%2016.8006C12.808%2017.2197%2011.573%2017.379%2010.3476%2017.2672C10.389%2017.2045%2010.412%2017.1313%2010.4139%2017.0562V16.056C10.4139%2015.9462%2010.3703%2015.841%2010.2927%2015.7634C10.2151%2015.6858%2010.1098%2015.6422%2010.0001%2015.6422C9.8903%2015.6422%209.78504%2015.6858%209.70744%2015.7634C9.62983%2015.841%209.58624%2015.9462%209.58624%2016.056V17.0562C9.58845%2017.0935%209.5959%2017.1304%209.60836%2017.1657C7.92222%2016.8641%206.36899%2016.053%205.15783%2014.8417C3.94667%2013.6305%203.13575%2012.0772%202.83427%2010.391C2.86962%2010.4035%202.90655%2010.4109%202.94398%2010.4131H3.94414C3.99859%2010.4133%204.05255%2010.4028%204.10292%2010.3822C4.15329%2010.3615%204.19909%2010.3311%204.23767%2010.2927C4.27626%2010.2542%204.30688%2010.2086%204.32777%2010.1583C4.34866%2010.108%204.35942%2010.0541%204.35942%209.99967C4.35942%209.94523%204.34866%209.89132%204.32777%209.84104C4.30688%209.79076%204.27626%209.7451%204.23767%209.70669C4.19909%209.66828%204.15329%209.63786%204.10292%209.6172C4.05255%209.59653%203.99859%209.58602%203.94414%209.58626H2.94393C2.86876%209.58814%202.79562%209.61105%202.73281%209.65239C2.57543%207.93891%202.94983%206.21855%203.80506%204.72545C4.66028%203.23235%205.9548%202.03901%207.51242%201.30786C5.99798%201.74034%204.62273%202.5608%203.5228%203.68806C2.42287%204.81531%201.63638%206.21027%201.24118%207.73486C0.845987%209.25945%200.855784%2010.8608%201.26961%2012.3805C1.68343%2013.9001%202.48692%2015.2853%203.60057%2016.399C4.71421%2017.5127%206.0994%2018.3163%207.61901%2018.7302C9.13863%2019.1441%2010.74%2019.154%2012.2646%2018.7589C13.7892%2018.3638%2015.1842%2017.5774%2016.3115%2016.4776C17.4389%2015.3777%2018.2594%2014.0025%2018.692%2012.4881C18.2817%2013.362%2017.7234%2014.1584%2017.0417%2014.842Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M10%201.54864C11.6716%201.54863%2013.3056%202.04428%2014.6954%202.97293C16.0852%203.90158%2017.1685%205.2215%2017.8081%206.76579C18.4478%208.31009%2018.6152%2010.0094%2018.2891%2011.6488C17.963%2013.2882%2017.1581%2014.7941%2015.9761%2015.9761C14.7942%2017.158%2013.2883%2017.9629%2011.6489%2018.289C10.0094%2018.6151%208.31014%2018.4478%206.76585%2017.8081C5.22156%2017.1684%203.90163%2016.0852%202.97298%2014.6953C2.04434%2013.3055%201.54868%2011.6715%201.54869%209.99997C1.55123%207.75932%202.44245%205.61116%204.02684%204.02678C5.61122%202.4424%207.75937%201.55118%2010%201.54864ZM10%200.041687C8.03045%200.041687%206.10511%200.625733%204.46747%201.71997C2.82983%202.8142%201.55345%204.36948%200.799725%206.18913C0.0460018%208.00878%20-0.151206%2010.0111%200.233038%2011.9428C0.617283%2013.8745%201.56572%2015.6489%202.95842%2017.0416C4.35112%2018.4343%206.12552%2019.3828%208.05725%2019.767C9.98898%2020.1513%2011.9913%2019.954%2013.8109%2019.2003C15.6306%2018.4466%2017.1858%2017.1702%2018.2801%2015.5326C19.3743%2013.8949%2019.9584%2011.9696%2019.9584%2010C19.9584%208.69227%2019.7008%207.39733%2019.2003%206.18913C18.6999%204.98093%2017.9663%203.88313%2017.0416%202.95842C16.1169%202.0337%2015.0191%201.30017%2013.8109%200.79972C12.6027%200.299267%2011.3078%200.041687%2010%200.041687Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M14.7184%2015.3179C14.6642%2015.318%2014.6104%2015.3074%2014.5602%2015.2868C14.51%2015.2661%2014.4643%2015.2357%2014.4259%2015.1974L9.70745%2010.479C9.63643%2010.4079%209.59372%2010.3133%209.58728%2010.213C9.58084%2010.1126%209.61111%2010.0134%209.67245%209.93376L13.1718%205.39193C13.2049%205.34872%2013.2461%205.31247%2013.2932%205.28524C13.3403%205.25801%2013.3923%205.24035%2013.4463%205.23326C13.5002%205.22617%2013.555%205.2298%2013.6076%205.24393C13.6601%205.25807%2013.7093%205.28243%2013.7524%205.31563C13.7955%205.34882%2013.8317%205.3902%2013.8587%205.43738C13.8858%205.48457%2013.9033%205.53663%2013.9102%205.5906C13.9172%205.64456%2013.9134%205.69935%2013.8991%205.75184C13.8848%205.80434%2013.8603%205.85349%2013.8269%205.89649L10.5497%2010.1502L15.011%2014.6115C15.069%2014.6693%2015.1086%2014.743%2015.1247%2014.8234C15.1408%2014.9037%2015.1326%2014.987%2015.1013%2015.0627C15.0699%2015.1383%2015.0168%2015.203%2014.9486%2015.2484C14.8805%2015.2939%2014.8004%2015.318%2014.7184%2015.3179Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M17.0561%2010.4131H16.0559C16.0015%2010.4133%2015.9475%2010.4028%2015.8971%2010.3821C15.8467%2010.3615%2015.801%2010.3311%2015.7624%2010.2926C15.7238%2010.2542%2015.6932%2010.2086%2015.6723%2010.1583C15.6514%2010.108%2015.6406%2010.0541%2015.6406%209.99966C15.6406%209.94521%2015.6514%209.8913%2015.6723%209.84102C15.6932%209.79074%2015.7238%209.74509%2015.7624%209.70667C15.801%209.66826%2015.8467%209.63785%2015.8971%209.61718C15.9475%209.59652%2016.0015%209.586%2016.0559%209.58625H17.0561C17.1105%209.586%2017.1645%209.59652%2017.2148%209.61718C17.2652%209.63785%2017.311%209.66826%2017.3496%209.70667C17.3882%209.74509%2017.4188%209.79074%2017.4397%209.84102C17.4606%209.8913%2017.4713%209.94521%2017.4713%209.99966C17.4713%2010.0541%2017.4606%2010.108%2017.4397%2010.1583C17.4188%2010.2086%2017.3882%2010.2542%2017.3496%2010.2926C17.311%2010.3311%2017.2652%2010.3615%2017.2148%2010.3821C17.1645%2010.4028%2017.1105%2010.4133%2017.0561%2010.4131Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M10%204.35754C9.94567%204.35761%209.89187%204.34696%209.84166%204.32621C9.79145%204.30546%209.74582%204.27502%209.70739%204.23662C9.66896%204.19823%209.63847%204.15263%209.61767%204.10245C9.59687%204.05226%209.58617%203.99846%209.58618%203.94413V2.94397C9.58618%202.83422%209.62978%202.72896%209.70739%202.65136C9.78499%202.57375%209.89025%202.53015%2010%202.53015C10.1097%202.53015%2010.215%202.57375%2010.2926%202.65136C10.3702%202.72896%2010.4138%202.83422%2010.4138%202.94397V3.94415C10.4138%203.99848%2010.4031%204.05227%2010.3823%204.10246C10.3615%204.15264%2010.331%204.19824%2010.2926%204.23663C10.2542%204.27502%2010.2085%204.30547%2010.1583%204.32621C10.1081%204.34696%2010.0543%204.35761%2010%204.35754Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_5461_133259%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

/* favorites on */
#xs_mobile img[src$="favorites-on.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2213%22%20viewBox%3D%220%200%2014%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%200L9.26297%203.88528L13.6574%204.83688L10.6616%208.18972L11.1145%2012.6631L7%2010.85L2.8855%2012.6631L3.33843%208.18972L0.342604%204.83688L4.73703%203.88528L7%200Z%22%20fill%3D%22%23FF8F00%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* favorites off */
#xs_mobile img[src$="favorites-off.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.8008%205.80176L12.9121%205.99219L13.127%206.03906L18.5654%207.2168L14.8584%2011.3662L14.7109%2011.5303L14.7334%2011.75L15.2939%2017.2861L10.2012%2015.042L10%2014.9531L9.79883%2015.042L4.70508%2017.2861L5.2666%2011.75L5.28906%2011.5303L5.1416%2011.3662L1.43359%207.2168L6.87305%206.03906L7.08789%205.99219L7.19922%205.80176L10%200.992188L12.8008%205.80176Z%22%20stroke%3D%22%23FF8F00%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* stats */
#xs_mobile img[src$="stats.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.125%22%20y%3D%225.64856%22%20width%3D%223.41134%22%20height%3D%228.07878%22%20fill%3D%22%23FF6600%22%2F%3E%3Crect%20x%3D%224.85693%22%20y%3D%222.96057%22%20width%3D%223.41134%22%20height%3D%2210.7667%22%20fill%3D%22%23FF6600%22%2F%3E%3Crect%20x%3D%229.58862%22%20y%3D%220.272705%22%20width%3D%223.41134%22%20height%3D%2213.4546%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* collpase */
#xs_mobile img[src$="collapse.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.948975%22%20width%3D%2211.051%22%20height%3D%222%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
  filter: unset !important;
}

/* expand */
#xs_mobile img[src$="expand.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%201L7%207L1%201%22%20stroke%3D%22%23252634%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  filter: unset !important;
  color: #ff6600 !important;
}

/* info */
#xs_mobile img[src$="info.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.1805%201.06232H3.26366C2.6633%201.06232%202.08753%201.30081%201.66301%201.72533C1.23849%202.14985%201%202.72562%201%203.32598V8.9792C1%209.57956%201.23849%2010.1553%201.66301%2010.5799C2.08753%2011.0044%202.6633%2011.2429%203.26366%2011.2429H5.52732L7.2221%2012.9376L8.91688%2011.2429H11.1805C11.7809%2011.2429%2012.3567%2011.0044%2012.7812%2010.5799C13.2057%2010.1553%2013.4442%209.57956%2013.4442%208.9792V3.32598C13.4442%202.72562%2013.2057%202.14985%2012.7812%201.72533C12.3567%201.30081%2011.7809%201.06232%2011.1805%201.06232Z%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.09021%208.41626H8.35387%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.09021%205.02081H7.22204V8.4163%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.65906%203.32599H7.78496%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* arrow */
#xs_mobile .c_49 {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%201L7%207L1%201%22%20stroke%3D%22%23252634%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* close */
#xs_mobile img[src$="close.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.264003%2010.4613C-0.0879879%2010.8133%20-0.0879879%2011.384%200.264003%2011.736C0.615991%2012.088%201.18668%2012.088%201.53867%2011.736L5.99998%207.27469L10.4613%2011.736C10.8133%2012.088%2011.384%2012.088%2011.736%2011.736C12.0879%2011.384%2012.0879%2010.8133%2011.736%2010.4613L7.27465%206.00003L11.736%201.53867C12.088%201.18668%2012.088%200.615993%2011.736%200.264003C11.384%20-0.0879867%2010.8133%20-0.0879872%2010.4613%200.264003L5.99998%204.72536L1.53862%200.263992C1.18663%20-0.0879977%200.615939%20-0.0879972%200.263949%200.263992C-0.0880394%200.615982%20-0.0880404%201.18667%200.263949%201.53866L4.72532%206.00003L0.264003%2010.4613Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* delete */
#xs_mobile img[src$="delete.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.83908%2015.1072H3.23289C2.90322%2015.1076%202.58596%2014.9815%202.34664%2014.7547C2.10732%2014.528%201.9642%2014.218%201.94685%2013.8888L1.36475%203.47864H11.7072L11.1251%2013.8888C11.1078%2014.218%2010.9647%2014.528%2010.7253%2014.7547C10.486%2014.9815%2010.1688%2015.1076%209.83908%2015.1072Z%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M0.0718994%203.47864H13%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M5.24325%200.893066H7.82887C8.17174%200.893066%208.50058%201.02927%208.74303%201.27172C8.98547%201.51417%209.12168%201.843%209.12168%202.18588V3.47869H3.95044V2.18588C3.95044%201.843%204.08665%201.51417%204.32909%201.27172C4.57154%201.02927%204.90038%200.893066%205.24325%200.893066Z%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.53601%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.12158%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M3.95044%205.41455V13.1714%22%20stroke%3D%22%23252634%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* settings */
#xs_mobile img[src$="settings.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.8766%2010.382C15.9136%2010.094%2015.9414%209.806%2015.9414%209.5C15.9414%209.194%2015.9136%208.906%2015.8766%208.618L17.8289%207.133C18.0047%206.998%2018.051%206.755%2017.9399%206.557L16.0894%203.443C16.0062%203.299%2015.8489%203.218%2015.6823%203.218C15.6268%203.218%2015.5713%203.227%2015.525%203.245L13.2212%204.145C12.74%203.785%2012.2219%203.488%2011.6575%203.263L11.3059%200.878C11.2782%200.662%2011.0839%200.5%2010.8525%200.5H7.15155C6.92024%200.5%206.72593%200.662%206.69818%200.878L6.34658%203.263C5.78218%203.488%205.26404%203.794%204.78291%204.145L2.47905%203.245C2.42353%203.227%202.36802%203.218%202.3125%203.218C2.15521%203.218%201.99792%203.299%201.91464%203.443L0.0641489%206.557C-0.0561333%206.755%20-0.000618345%206.998%200.175179%207.133L2.12745%208.618C2.09044%208.906%202.06268%209.203%202.06268%209.5C2.06268%209.797%202.09044%2010.094%202.12745%2010.382L0.175179%2011.867C-0.000618345%2012.002%20-0.0468809%2012.245%200.0641489%2012.443L1.91464%2015.557C1.99792%2015.701%202.15521%2015.782%202.32175%2015.782C2.37727%2015.782%202.43278%2015.773%202.47905%2015.755L4.78291%2014.855C5.26404%2015.215%205.78218%2015.512%206.34658%2015.737L6.69818%2018.122C6.72593%2018.338%206.92024%2018.5%207.15155%2018.5H10.8525C11.0839%2018.5%2011.2782%2018.338%2011.3059%2018.122L11.6575%2015.737C12.2219%2015.512%2012.74%2015.206%2013.2212%2014.855L15.525%2015.755C15.5806%2015.773%2015.6361%2015.782%2015.6916%2015.782C15.8489%2015.782%2016.0062%2015.701%2016.0894%2015.557L17.9399%2012.443C18.051%2012.245%2018.0047%2012.002%2017.8289%2011.867L15.8766%2010.382ZM14.0446%208.843C14.0817%209.122%2014.0909%209.311%2014.0909%209.5C14.0909%209.689%2014.0724%209.887%2014.0446%2010.157L13.9151%2011.174L14.7386%2011.804L15.7378%2012.56L15.0902%2013.649L13.9151%2013.19L12.9529%2012.812L12.1201%2013.424C11.7223%2013.712%2011.3429%2013.928%2010.9636%2014.081L9.98281%2014.468L9.83477%2015.485L9.64972%2016.7H8.35437L8.17857%2015.485L8.03053%2014.468L7.04977%2014.081C6.65191%2013.919%206.28181%2013.712%205.91172%2013.442L5.06974%2012.812L4.08898%2013.199L2.91391%2013.658L2.26624%2012.569L3.26551%2011.813L4.08898%2011.183L3.95944%2010.166C3.93168%209.887%203.91318%209.68%203.91318%209.5C3.91318%209.32%203.93168%209.113%203.95944%208.843L4.08898%207.826L3.26551%207.196L2.26624%206.44L2.91391%205.351L4.08898%205.81L5.05123%206.188L5.88396%205.576C6.28181%205.288%206.66117%205.072%207.04052%204.919L8.02128%204.532L8.16932%203.515L8.35437%202.3H9.64046L9.81626%203.515L9.9643%204.532L10.9451%204.919C11.3429%205.081%2011.713%205.288%2012.0831%205.558L12.9251%206.188L13.9059%205.801L15.0809%205.342L15.7286%206.431L14.7386%207.196L13.9151%207.826L14.0446%208.843ZM9.00204%205.9C6.95725%205.9%205.30105%207.511%205.30105%209.5C5.30105%2011.489%206.95725%2013.1%209.00204%2013.1C11.0468%2013.1%2012.703%2011.489%2012.703%209.5C12.703%207.511%2011.0468%205.9%209.00204%205.9ZM9.00204%2011.3C7.98427%2011.3%207.15155%2010.49%207.15155%209.5C7.15155%208.51%207.98427%207.7%209.00204%207.7C10.0198%207.7%2010.8525%208.51%2010.8525%209.5C10.8525%2010.49%2010.0198%2011.3%209.00204%2011.3Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* Lock */
#xs_mobile img[src$="lock.svg"] {
  filter: invert(1) !important;
}

/* Live tracker */
#xs_mobile img[src$="live-tracker.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2217%22%20viewBox%3D%220%200%2022%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.179688%22%20y%3D%220.875%22%20width%3D%2221.8203%22%20height%3D%2215.25%22%20fill%3D%22%2340B840%22%2F%3E%3Cpath%20d%3D%22M19.4473%202.42871C19.8022%202.42885%2020.0898%202.70091%2020.0898%203.03613V13.9639C20.0898%2014.2991%2019.8022%2014.5711%2019.4473%2014.5713H2.73242C2.37751%2014.5711%202.08984%2014.2991%202.08984%2013.9639V3.03613C2.08984%202.7009%202.37751%202.42885%202.73242%202.42871H19.4473ZM3.37598%205.46387H5.30371C6.01379%205.46387%206.58984%206.00808%206.58984%206.67871V10.3213C6.58984%2010.9919%206.01379%2011.5361%205.30371%2011.5361H3.37598V13.3574H10.7686V9.67383C10.2142%209.53891%209.80371%209.06568%209.80371%208.5C9.80371%207.93424%2010.2141%207.46004%2010.7686%207.3252V3.64258H3.37598V5.46387ZM11.4111%207.3252C11.9656%207.46004%2012.376%207.93424%2012.376%208.5C12.376%209.06568%2011.9655%209.53891%2011.4111%209.67383V13.3574H18.8037V11.5361H16.876C16.1659%2011.5361%2015.5898%2010.9919%2015.5898%2010.3213V6.67871C15.5898%206.00808%2016.1659%205.46387%2016.876%205.46387H18.8037V3.64258H11.4111V7.3252ZM3.37598%2010.3213H5.30371V6.67871H3.37598V10.3213ZM16.876%2010.3213H18.8037V6.67871H16.876V10.3213ZM10.7686%207.97656C10.5769%208.08167%2010.4473%208.27564%2010.4473%208.5C10.4473%208.7242%2010.5772%208.9173%2010.7686%209.02246V7.97656ZM11.4111%209.02246C11.6025%208.9173%2011.7324%208.7242%2011.7324%208.5C11.7324%208.27564%2011.6028%208.08167%2011.4111%207.97656V9.02246Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* print*/
#xs_mobile img[src$="print.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.4072%206.54081H18.2656V0.966858H4.56641V6.54081H3.4248C1.52975%206.54081%200%208.03463%200%209.88518V16.5739H4.56641V21.0331H18.2656V16.5739H22.832V9.88518C22.832%208.03463%2021.3023%206.54081%2019.4072%206.54081ZM6.84961%203.19644H15.9824V6.54081H6.84961V3.19644ZM15.9824%2016.5739V18.8035H6.84961V14.3443H15.9824V16.5739ZM18.2656%2014.3443V12.1148H4.56641V14.3443H2.2832V9.88518C2.2832%209.27205%202.79692%208.77039%203.4248%208.77039H19.4072C20.0351%208.77039%2020.5488%209.27205%2020.5488%209.88518V14.3443H18.2656Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* telegram */
#xs_mobile img[src$="whatsapp.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2224%22%20viewBox%3D%220%200%2023%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.7946%2016.5526C17.5283%2017.3063%2016.47%2017.9297%2015.626%2018.1121C15.0482%2018.2347%2014.2948%2018.3318%2011.7562%2017.2797C8.90492%2016.0985%204.94564%2011.8906%204.94564%209.09042C4.94564%207.66491%205.76754%206.005%207.20477%206.005C7.89632%206.005%208.04878%206.01848%208.27635%206.56436C8.54258%207.20751%209.19215%208.79205%209.26948%208.95449C9.58875%209.62083%208.94469%2010.0109%208.47739%2010.5911C8.32826%2010.7656%208.15925%2010.9545%208.34816%2011.2793C8.53596%2011.5976%209.18552%2012.6563%2010.14%2013.506C11.3728%2014.6044%2012.3726%2014.9551%2012.7305%2015.1043C12.9968%2015.2148%2013.3149%2015.1891%2013.5094%2014.9813C13.7557%2014.715%2014.0617%2014.2732%2014.3732%2013.8378C14.5931%2013.5261%2014.8726%2013.4872%2015.1653%2013.5977C15.3631%2013.6662%2017.8763%2014.8334%2017.9823%2015.0202C18.0608%2015.1561%2018.0608%2015.799%2017.7946%2016.5526ZM11.3662%200.952881H11.3607C5.27042%200.952881%200.316895%205.9079%200.316895%2012C0.316895%2014.4156%201.09572%2016.6567%202.42027%2018.4745L1.0438%2022.5795L5.28921%2021.2228C7.03576%2022.3787%209.12034%2023.0471%2011.3662%2023.0471C17.4565%2023.0471%2022.4111%2018.0921%2022.4111%2012C22.4111%205.9079%2017.4565%200.952881%2011.3662%200.952881Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* whatsapp */
#xs_mobile img[src$="telegram.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5743%200.292664C9.36847%200.292664%207.21199%200.920633%205.37782%202.09717C3.54365%203.2737%202.11409%204.94595%201.26991%206.90246C0.425736%208.85891%200.204855%2011.0119%200.635211%2013.0888C1.06557%2015.1659%202.12783%2017.0737%203.68767%2018.5712C5.24751%2020.0687%207.23486%2021.0884%209.39844%2021.5016C11.5619%2021.9147%2013.8046%2021.7026%2015.8426%2020.8922C17.8806%2020.0818%2019.6225%2018.7095%2020.8481%2016.9487C22.0736%2015.1879%2022.7278%2013.1177%2022.7278%2011C22.7278%208.16022%2021.5526%205.43677%2019.4611%203.42877C17.3694%201.42075%2014.5324%200.292664%2011.5743%200.292664ZM17.0535%207.62717L15.2271%2015.9119C15.0877%2016.5008%2014.7252%2016.6347%2014.2093%2016.367L11.421%2014.3862L10.0268%2015.6309C9.96113%2015.7132%209.87679%2015.7801%209.78017%2015.8266C9.68355%2015.8729%209.57718%2015.8975%209.46913%2015.8986L9.66431%2013.2217L14.8228%208.73805C15.0598%208.55067%2014.8228%208.4436%2014.4882%208.63098L8.1586%2012.4455L5.37024%2011.6156C4.77074%2011.4416%204.7568%2011.0401%205.49571%2010.7724L16.2448%206.7572C16.7746%206.60997%2017.2208%206.90442%2017.0535%207.62717Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* promo */
#xs_mobile img[src$="promo.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%20viewBox%3D%220%200%20124%20124%22%20fill%3D%22none%22%3E%3Crect%20width%3D%22124%22%20height%3D%22124%22%20rx%3D%2224%22%20fill%3D%22%23F97316%22%2F%3E%3Cpath%20d%3D%22M19.375%2036.7818V100.625C19.375%20102.834%2021.1659%20104.625%2023.375%20104.625H87.2181C90.7818%20104.625%2092.5664%20100.316%2090.0466%2097.7966L26.2034%2033.9534C23.6836%2031.4336%2019.375%2033.2182%2019.375%2036.7818Z%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2263.2109%22%20cy%3D%2237.5391%22%20r%3D%2218.1641%22%20fill%3D%22black%22%2F%3E%3Crect%20opacity%3D%220.4%22%20x%3D%2281.1328%22%20y%3D%2280.7198%22%20width%3D%2217.5687%22%20height%3D%2217.3876%22%20rx%3D%224%22%20transform%3D%22rotate(-45%2081.1328%2080.7198)%22%20fill%3D%22%23FDBA74%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* search */
#xs_mobile img[src$="search-menu.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_4535_242211)%22%3E%3Cpath%20d%3D%22M16.7947%204.44209C15.6626%203.31261%2014.2425%202.51519%2012.6888%202.13657C11.1352%201.75795%209.5074%201.81263%207.98263%202.29465C6.83763%202.87875%205.84709%203.72547%205.09194%204.76563C4.33679%205.8058%203.83848%207.00988%203.63771%208.27948C3.43695%209.54907%203.53943%2010.8482%203.93679%2012.0706C4.33415%2013.293%205.01511%2014.404%205.92402%2015.3129C6.83293%2016.2218%207.94399%2016.9027%209.16642%2017.3001C10.3888%2017.6974%2011.6879%2017.7998%2012.9575%2017.599C14.2271%2017.3982%2015.4312%2016.8999%2016.4713%2016.1447C17.5115%2015.3895%2018.3582%2014.399%2018.9422%2013.254C19.4245%2011.7292%2019.4794%2010.1014%2019.1007%208.54771C18.722%206.994%2017.9244%205.57393%2016.7947%204.44209Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M17.4448%2015.3137C16.6121%2016.1462%2015.6088%2016.7883%2014.5041%2017.1957C13.3994%2017.6032%2012.2195%2017.7664%2011.0456%2017.674C9.87178%2017.5817%208.7319%2017.236%207.70451%2016.6607C6.67712%2016.0855%205.78663%2015.2944%205.09437%2014.3419C4.40211%2013.3894%203.92453%2012.2982%203.69454%2011.1434C3.46455%209.98861%203.48761%208.79768%203.76212%207.65266C4.03664%206.50763%204.55609%205.43572%205.28469%204.51075C6.0133%203.58577%206.93375%202.82973%207.98263%202.29468C6.55172%202.7466%205.26137%203.55955%204.23598%204.65515C3.2106%205.75074%202.48476%207.09203%202.12846%208.5497C1.77215%2010.0074%201.7974%2011.5322%202.20176%2012.9773C2.60611%2014.4224%203.37595%2015.7389%204.43703%2016.8C5.49812%2017.861%206.81467%2018.6308%208.25976%2019.0351C9.70485%2019.4395%2011.2297%2019.4647%2012.6874%2019.1083C14.145%2018.752%2015.4863%2018.0261%2016.5819%2017.0007C17.6774%2015.9753%2018.4904%2014.6849%2018.9422%2013.2539C18.5543%2014.0149%2018.049%2014.71%2017.4448%2015.3137Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M17.4135%2011.0782C17.3531%2011.0782%2017.2933%2011.0663%2017.2376%2011.0432C17.1818%2011.0201%2017.1311%2010.9863%2017.0884%2010.9436C17.0457%2010.9009%2017.0119%2010.8502%2016.9888%2010.7944C16.9657%2010.7387%2016.9538%2010.6789%2016.9538%2010.6185C16.9519%208.93886%2016.2838%207.32855%2015.0961%206.14085C13.9084%204.95316%2012.2981%204.28508%2010.6184%204.28319C10.4965%204.28319%2010.3796%204.23476%2010.2933%204.14854C10.2071%204.06233%2010.1587%203.9454%2010.1587%203.82348C10.1587%203.70156%2010.2071%203.58463%2010.2933%203.49842C10.3796%203.4122%2010.4965%203.36377%2010.6184%203.36377C12.5418%203.36594%2014.3858%204.13097%2015.7459%205.49103C17.106%206.85109%2017.871%208.6951%2017.8732%2010.6185C17.8732%2010.6789%2017.8613%2010.7387%2017.8382%2010.7944C17.8151%2010.8502%2017.7812%2010.9009%2017.7386%2010.9436C17.6959%2010.9863%2017.6452%2011.0201%2017.5894%2011.0432C17.5336%2011.0663%2017.4739%2011.0782%2017.4135%2011.0782Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M23.6808%2022.3806L18.715%2017.4149C20.4648%2015.3302%2021.3422%2012.6505%2021.1645%209.9347C20.9868%207.21885%2019.7676%204.67642%2017.7611%202.83755C15.7546%200.998667%2013.1158%200.00528017%2010.3948%200.0645165C7.67376%200.123753%205.08063%201.23104%203.15609%203.1555C1.23154%205.07995%200.124133%207.67303%200.0647713%2010.394C0.00540937%2013.115%200.998675%2015.754%202.83746%2017.7605C4.67625%2019.7671%207.21862%2020.9864%209.93446%2021.1642C12.6503%2021.3421%2015.33%2020.4647%2017.4147%2018.7151L22.3804%2023.6808C22.5528%2023.8532%2022.7867%2023.9501%2023.0305%2023.9501C23.2744%2023.9501%2023.5083%2023.8533%2023.6807%2023.6808C23.8531%2023.5084%2023.95%2023.2746%2023.95%2023.0307C23.95%2022.7869%2023.8532%2022.553%2023.6808%2022.3806ZM4.44224%2016.7947C3.22069%2015.5732%202.38881%2014.0168%202.05178%2012.3225C1.71475%2010.6282%201.88772%208.87196%202.54882%207.27594C3.20991%205.67991%204.32944%204.31577%205.76582%203.35601C7.2022%202.39624%208.89093%201.88397%2010.6185%201.88397C12.346%201.88397%2014.0347%202.39624%2015.4711%203.35601C16.9075%204.31577%2018.027%205.67991%2018.6881%207.27594C19.3492%208.87196%2019.5222%2010.6282%2019.1851%2012.3225C18.8481%2014.0168%2018.0162%2015.5732%2016.7947%2016.7947C15.1554%2018.4303%2012.9342%2019.3489%2010.6185%2019.3489C8.30273%2019.3489%206.08156%2018.4303%204.44224%2016.7947Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_4535_242211%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

body #xs_mobile .cms-setted-sport-ico-top-league {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.27557%2C2.03907a2.68841%2C2.68841%2C0%2C0%2C1%2C2.68537%2C2.68536V19.27558a2.68841%2C2.68841%2C0%2C0%2C1-2.68537%2C2.68536H4.72443a2.68841%2C2.68841%2C0%2C0%2C1-2.68537-2.68536V4.72443A2.68841%2C2.68841%2C0%2C0%2C1%2C4.72443%2C2.03907H19.27557%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M2.03906%2C13.33873v6.40291a2.22181%2C2.22181%2C0%2C0%2C0%2C2.2193%2C2.2193h6.40286A14.00828%2C14.00828%2C0%2C0%2C1%2C2.03906%2C13.33873Z%22%20fill%3D%22%23f60%22%2F%3E%3Cpath%20d%3D%22M19.27557%2C2.03907a2.68841%2C2.68841%2C0%2C0%2C1%2C2.68537%2C2.68536V19.27558a2.68841%2C2.68841%2C0%2C0%2C1-2.68537%2C2.68536H4.72443a2.68841%2C2.68841%2C0%2C0%2C1-2.68537-2.68536V4.72443A2.68841%2C2.68841%2C0%2C0%2C1%2C4.72443%2C2.03907H19.27557m0-2.03907H4.72443A4.7383%2C4.7383%2C0%2C0%2C0%2C0%2C4.72443V19.27558A4.73829%2C4.73829%2C0%2C0%2C0%2C4.72443%2C24H19.27557A4.73829%2C4.73829%2C0%2C0%2C0%2C24%2C19.27558V4.72443A4.7383%2C4.7383%2C0%2C0%2C0%2C19.27557%2C0Z%22%2F%3E%3Cpath%20d%3D%22M7.91822%2C2.90306%2C11.47333%2C12H10.13549L9.14168%2C9.26038H5.29388L4.2744%2C12H3.03833L6.58038%2C2.90306Zm.84116%2C5.33785L7.24322%2C3.99819H7.21755L5.67573%2C8.24091Z%22%20fill%3D%22%23f60%22%2F%3E%3Cpath%20d%3D%22M18.84247%2C12.18266H13.61855V11.16409h6.65092v1.01857L14.625%2C19.24155h5.79715V20.261h-7.2372V19.24155Z%22%20fill%3D%22%23f60%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* -
-
-
-
-
-
-
-
-
*/
/* Icone custom */

/* Swiper Pagination */

body .swiper__carousel .swiper-pagination-bullet {
  /* padding: 10px 6px; */
  /* width: 100%; */
  /* height: auto; */
  /* text-align: center; */
  /* line-height: 20px; */
  /* font-size: var(--font-carousel-size-8); */
  /* color: #ffffff; */
  /* opacity: 1; */
  /* background: var(--xsport-carousel-bg); */
  /* display: flex
; */
  justify-content: center;
  margin: unset !important;
  /* border-radius: 0px; */
  font-weight: var(--font-carousel-weight-1);
  border-top: unset !important;
  width: var(--swiper-pagination-bullet-width,
      var(--swiper-pagination-bullet-size, 8px)) !important;
  height: var(--swiper-pagination-bullet-height,
      var(--swiper-pagination-bullet-size, 8px)) !important;
  display: inline-block !important;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%) !important;
  background: var(--swiper-pagination-bullet-inactive-color, #000) !important;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2) !important;
  padding: 5px !important;
}

/* Swiper Pagination */

/* //main home */

.landing-title,
.xs-landing-5 .swiperItems__title.title,
#xsport-container .xs-landing-5 .title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000000;
  padding-top: 40px;
  padding-bottom: 20px;
}

#xs-landing-3 .swiper__items .swiper__items--header {
  display: none !important;
}

.swiper__items.swiper__maggiorate .swiper__items__content--pretitle {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-primary) !important;
}

.swiper:has(.swiper__items--wrapper) .swiper-slide .swiper__items--wrapper {
  min-height: 122px !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--wrapper {
  background-image: url(./img/bg-odds-maggiorate.jpg) !important;
  object-fit: cover;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 8px !important;
}

.xs-landing-5 .banner-overlay {
  top: 0 !important;
  height: unset !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  border-radius: 8px !important;
  padding: 8px 10px;
}

.banner-overlay .odd-container {
  width: 100% !important;
  height: 48px !important;
  flex-direction: column !important;
  margin: 0 1px !important;
  color: rgba(4, 4, 6, 1);
  font-weight: 600 !important;
  font-size: 12px !important;
}

#xs-landing-3.xs-landing-5 .banner-overlay-odds-container {
  width: 100% !important;
}

#xs-landing-3.xs-landing-5 .banner-odd-desc.text-uppercase {
  font-size: 10px !important;
  font-weight: 400 !important;
  color: rgba(4, 4, 6, 0.87) !important;
}

#xs-landing-3.xs-landing-5 .quota.selezionata,
#xs-landing-3.xs-landing-5 .quota:hover {
  background-color: var(--xsport-primary) !important;
  color: var(--xsport-on-primary) !important;
  border: unset !important;
}

#xs-landing-3.xs-landing-5 .quota.selezionata .banner-odd-desc.text-uppercase,
#xs-landing-3.xs-landing-5 .quota:hover .banner-odd-desc.text-uppercase,
#xs-landing-3.xs-landing-5 .quota.selezionata .banner-overlay .odd-container,
#xs-landing-3.xs-landing-5 .quota:hover .banner-overlay .odd-container {
  color: var(--xsport-on-primary) !important;
}

#xs-landing-3.xs-landing-5 .quota.selezionata span,
#xs-landing-3.xs-landing-5 .quota:hover span,
#xs-landing-3.xs-landing-5 .quota.selezionata span:last-child,
#xs-landing-3.xs-landing-5 .quota:hover span:last-child {
  color: var(--xsport-on-primary) !important;
}

.banner-overlay-title {
  color: var(--xsport-on-primary) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.banner-overlay-desc {
  text-align: justify !important;
  font-weight: 400;
  font-size: 12px !important;
}

.banner-overlay .odd-container {
  border-radius: 0 !important;
}

.banner-overlay .odd-container:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.banner-overlay .odd-container:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.in-evidenza .in-evidenza__tab {
  display: flex !important;
  align-items: center;
  gap: 4px !important;
  flex: unset !important;
}

.in-evidenza__tab-icon {
  width: 20px !important;
  height: 20px !important;
  display: flex;
}

/* body:has(.xs-landing-5) .griglia-centrale-sport {
  max-width: 1600px !important;
} */

.landing__wrapper__container,
.iframe-landing__wrapper {
  max-width: 1600px;
  margin: auto;
}

body #xsport-container:has(.xs-landing-5) {
  background: white !important;
  display: flex;
  align-items: center;
  justify-content: center !important;
}

.in-evidenza__content {
  background: var(--xsport-surface) !important;
}

#xs-landing-3 .time {
  color: #4a90e2 !important;
}

#xs-landing-3 .teams-inline {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .sport-desc {
  margin: 0 6px !important;
}

.banner-overlay {
  color: var(--xsport-on-primary);
}

.banner-overlay-tournamentDesc {
  font-size: 10px;
  font-weight: 600 !important;
  color: rgba(253, 253, 253, 0.6) !important;
}

.banner-overlay-team-wrapper {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}

.banner-overlay-date {
  color: #4a90e2;
  font-weight: 600;
  font-size: 10px;
}

/* body:has(:not(.xs-landing-5)) .swiper__maggiorate,
body:has(:not(.xs-landing-5)) .swiper__title--wrapper {
  display: none !important;
} */

body:has(.xs-landing-5) .swiper__maggiorate,
body:has(.xs-landing-5) .swiper__title--wrapper {
  display: block !important;
}

.xs-landing-5 .sub-header {
  display: none;
}

#xs-landing-3 .sub-header {
  display: none !important;
}

#xsport-container div.contenitoreSingolaQuota {
  border-radius: 0 !important;
}

#xsport-container div.contenitoreSingolaQuota:first-child,
#xsport-container .dropdown-menu+div.contenitoreSingolaQuota {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

#xsport-container div.gridInterernaQuotazioni div.contenitoreSingolaQuota:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

#xsport-container div.gridInterernaQuotazioni div.contenitoreSingolaQuota~div.contenitoreSingolaQuota:not(:last-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.bet div.odd:first-child,
.bet .dropdown-menu+div.odd {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.bet div.odd:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

#xs-landing-3 .title {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .section-title:first-child {
  margin-top: 0 !important;
  height: unset !important;
}

#xs-landing-3 {
  padding: 0 2px !important;
}

#xs-landing-3 .top-leagues {
  background: unset !important;
  gap: 6px !important;
}

#xs-landing-3 .checkbox-selector {
  padding: 6px;
  display: flex;
  align-items: center;
  background: #f6f6f6;
  border-radius: 4px;
  padding: 12px 8px;
}

#sidebar-dx .titolo__coupon {
  font-weight: 700 !important;
  font-size: 18px !important;
  color: var(--xsport-on-bg) !important;
}

#xs-landing-3 .checkbox-selector-desc {
  font-weight: 400 !important;
  font-size: 12px !important;
  color: var(--xsport-on-bg) !important;
}

#cg-session-expiration-modal .nero {
  color: var(--xsport-on-bg) !important;
}

.login-form-header div {
  width: 100% !important;
}

:root {
  accent-color: var(--xsport-primary) !important;
}

.iframe-home-casino {
  border: unset !important;
}

#xs-event-overlay-container .bg-grigio-chiaro.quota.selezionata,
#xs-event-overlay-container .bg-grigio-chiaro.quota:hover,
#xs-event-overlay-container div.elemento-macro:hover,
#xs-event-overlay-container div.elemento-macro.agg-selezionata {
  background-color: #fff0e7 !important;
  border: 1px solid #ff6600 !important;
  transition: var(--transition-base) !important;
}

.icoAgendaStr {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2141_24311)%22%3E%3Cpath%20d%3D%22M18.1032%2022.031H5.89711C5.65844%2022.0328%205.43015%2022.1288%205.26201%2022.2982C5.09387%2022.4676%204.99951%2022.6966%204.99951%2022.9353C4.99951%2023.174%205.09387%2023.403%205.26201%2023.5724C5.43015%2023.7418%205.65844%2023.8378%205.89711%2023.8396H18.1032C18.3418%2023.8378%2018.5701%2023.7418%2018.7383%2023.5724C18.9064%2023.403%2019.0008%2023.174%2019.0008%2022.9353C19.0008%2022.6966%2018.9064%2022.4676%2018.7383%2022.2982C18.5701%2022.1288%2018.3418%2022.0328%2018.1032%2022.031Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M2.96838%208.48706C3.04199%2014.4944%2011.791%2018.5542%2020.0604%2018.6113H21.0318V6.52661H2.96838V8.48706Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M2.00928%2019.5729H21.9907V5.58557H2.00928V19.5729ZM21.0319%2018.6113H20.0604C11.791%2018.5542%203.042%2014.4944%202.96838%208.48706V6.52661H21.0319V18.6113Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M22.895%203.777H15.3749L18.2534%201.81314C18.4512%201.67779%2018.5871%201.46948%2018.6314%201.23396C18.6757%200.998444%2018.6247%200.754973%2018.4897%200.557018C18.3546%200.359063%2018.1465%200.222811%2017.911%200.178183C17.6756%200.133556%2017.432%200.184203%2017.2339%200.319001L12.1653%203.777H11.8357L6.76707%200.319001C6.66899%200.251292%206.5585%200.203636%206.44194%200.178773C6.32538%200.15391%206.20505%200.15233%206.08788%200.174124C5.97071%200.195918%205.85899%200.240656%205.75917%200.305766C5.65934%200.370877%205.57337%200.455075%205.5062%200.553522C5.43902%200.651969%205.39196%200.762722%205.36773%200.879415C5.3435%200.996108%205.34257%201.11644%205.365%201.23349C5.38743%201.35055%205.43277%201.46201%205.49842%201.56148C5.56407%201.66095%205.64873%201.74647%205.74754%201.81311L8.62608%203.777H1.10498C0.865191%203.77714%200.635261%203.87246%200.465702%204.04202C0.296143%204.21158%200.200824%204.44151%200.200684%204.6813V20.4772C0.200824%2020.717%200.296144%2020.9469%200.465703%2021.1165C0.635262%2021.286%200.865192%2021.3814%201.10498%2021.3815H22.895C23.1348%2021.3814%2023.3647%2021.286%2023.5343%2021.1165C23.7038%2020.9469%2023.7991%2020.717%2023.7993%2020.4772V4.68127C23.7991%204.44148%2023.7038%204.21156%2023.5343%204.04201C23.3647%203.87246%2023.1348%203.77714%2022.895%203.777ZM21.9907%2019.5729H2.00926V5.58557H21.9907L21.9907%2019.5729Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2141_24311%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

.bg-nero.bianco.titolo-blocco-sport {
  background: var(--xsport-surface) !important;
  border-radius: 0;
  color: var(--xsport-on-surface) !important;
  background-color: var(--xsport-surface) !important;
}

body #xs-landing-3 {
  padding: 20px 2px !important;
}

/* //main home */

/* Variazione quote */

.modal__container--sportbook .modal__header__testo {
  color: var(--xsport-on-bg) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.modal__header {
  margin-bottom: -1px !important;
}

.modal__header {
  background: var(--xsport-bg) !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
}

.modal__container--sportbook .modal__content {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.scommessa__lega__alias {
  display: none !important;
}

.odds-variation-container>.scommessa {
  background: var(--xsport-bg) !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
  padding: 12px !important;
}

.scommessa__evento__squadra,
.scommessa__evento__timestamp {
  color: var(--xsport-on-bg) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.opacityEventClosed {
  filter: unset !important;
}

.scommessa__lega {
  align-items: center !important;
}

.scommessa__evento__separatore {
  display: none !important;
}

body .scommessa__evento__containerSquadre.variationModal {
  display: flex;
  flex-direction: column !important;
  gap: 4px !important;
}

.scommessa__lega.variationModal {
  display: flex;
  width: 100% !important;
}

.scommessa__lega__separatore {
  display: none;
}

.odds-variation-container {
  min-width: 510px !important;
}

.scommessa__lega__testo {
  margin-right: auto !important;
}

.odds-variation-container .live-badge {
  margin-left: 6px !important;
}

.scommessa__esito__esitoSelezionato {
  margin-left: 4px !important;
  color: var(--xsport-on-bg);
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-right: auto !important;
}

.scommessa__esito__descrizione {
  color: var(--xsport-on-bg) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-primary) !important;
}

.scommessa__esito__spacer {
  display: none !important;
}

.scommessa__esito .fa.fa-arrow-right {
  display: none !important;
}

.scommessa__esito__valoreQuota {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--xsport-on-bg) !important;
  width: 80px !important;
  height: 54px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: line-through !important;
}

.scommessa__esito__valoreQuota.verde {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--xsport-on-bg) !important;
  width: 80px !important;
  height: 54px !important;
  border: 1px solid var(--xsport-primary) !important;
  background: linear-gradient(303.25deg,
      rgba(64, 184, 64, 0) 44.51%,
      rgba(64, 184, 64, 0.2) 86.74%);
  text-decoration: unset !important;
  border-radius: 4px !important;
}

.scommessa__esito__valoreQuota.rosso {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--xsport-on-bg) !important;
  width: 80px !important;
  height: 54px !important;
  border: 1px solid #dd2727 !important;
  background: linear-gradient(303.25deg,
      rgba(221, 39, 39, 0) 44.51%,
      rgba(221, 39, 39, 0.2) 86.74%);
  text-decoration: unset !important;
  border-radius: 4px !important;
}

.variationDesc.grassetto {
  display: none !important;
}

.scommessa__lega__testo {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--xsport-on-bg) !important;
}

.scommessa__lega__data {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: rgba(74, 144, 226, 1) !important;
}

.scommessa__lega.variationModal {
  margin-bottom: 8px !important;
}

.amountDataContainer {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
  background: unset !important;
}

.amountDataContainer>div>span {
  color: var(--xsport-primary) !important;
  margin-left: auto !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.bottoni-quota-variata {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  width: 100%;
}

body .modal__container--sportbook .bottoni-quota-variata button {
  font-size: 16px !important;
  font-weight: 600 !important;
  height: 48px !important;
  border-radius: 4px !important;
}

body .modal__container--sportbook .bottoni-quota-variata button.bottone.maiuscolo.bg-arancio {
  color: #ff6600 !important;
  border: 1px solid #ff6600 !important;
  background: unset !important;
}

body .modal__container--sportbook .bottoni-quota-variata button.bottone.maiuscolo.bg-verde {
  background: #40b840 !important;
  order: -1 !important;
}

.amountDataContainer>div {
  display: flex;
  width: 100%;
  justify-content: space-between !important;
}

.amountDataContainer>div {
  margin-left: unset !important;
  padding-left: 1% !important;
  padding-right: 1% !important;
}

.scommessa__esito__valoreQuota.rosso {
  text-align: center;
}

/* Variazione quote */

/* MYBETS */

#xs-my-bets-layout-2 .cg-mybet-section .nav-slider-item {
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

#xs-my-bets-layout-2 .cg-mybet-section .nav-slider {
  box-shadow: unset !important;
  background: #f6f6f6 !important;
}

div#xs-my-bets-layout-2 .cg-mybet-section nav#my-bets-navbar .nav-slider-item-container .circle {
  color: #ffffff !important;
}

#xs-my-bets-layout-2 .cg-mybet-section .nav-item-container.selected,
#xs-my-bets-layout-2 .cg-mybet-section .nav-slider-item-container.selected {
  border-bottom: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .cg-mybet-section .nav-item-container.selected::after,
#xs-my-bets-layout-2 .cg-mybet-section .nav-slider-item-container.selected::after {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  content: "";
  height: 4px;
  left: 4px;
  position: absolute;
  right: 4px;
  background: var(--xsport-primary) !important;
}

#xs-my-bets-layout-2 .cg-mybet-section .text-big {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #252634 !important;
}

#xs-my-bets-layout-2 .mb_5_1_3,
#cg-mybet-body.cg-mybet-section .mybet-events-container .event .event-info>span,
#cg-mybet-body.cg-mybet-section .bet-info .grey,
#cg-mybet-body.cg-mybet-section .mb_5_3_1_1_1 {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #252634 !important;
}

#xs-my-bets-layout-2 .mb_5_3_1_1_2 {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #252634 !important;
  white-space: nowrap !important;
}

#xs-my-bets-layout-2 .lost .mb_5_3_1_1_2,
#xs-my-bets-layout-2 .won .mb_5_3_1_1_2,
#cg-mybet-body.cg-mybet-section .mb_5_3_1_1_1 {
  color: #ffffff !important;
}

#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>#checkbet-share-buttons-container>.checkbet-button {
  background: unset !important;
  color: #252634 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.fa-copy.mb_7_1_2_2_1 {
  display: none !important;
}

#whatsapp .mb_7_1_2_1_1_1 {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2224%22%20viewBox%3D%220%200%2023%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.7946%2016.5526C17.5283%2017.3063%2016.47%2017.9297%2015.626%2018.1121C15.0482%2018.2347%2014.2948%2018.3318%2011.7562%2017.2797C8.90492%2016.0985%204.94564%2011.8906%204.94564%209.09042C4.94564%207.66491%205.76754%206.005%207.20477%206.005C7.89632%206.005%208.04878%206.01848%208.27635%206.56436C8.54258%207.20751%209.19215%208.79205%209.26948%208.95449C9.58875%209.62083%208.94469%2010.0109%208.47739%2010.5911C8.32826%2010.7656%208.15925%2010.9545%208.34816%2011.2793C8.53596%2011.5976%209.18552%2012.6563%2010.14%2013.506C11.3728%2014.6044%2012.3726%2014.9551%2012.7305%2015.1043C12.9968%2015.2148%2013.3149%2015.1891%2013.5094%2014.9813C13.7557%2014.715%2014.0617%2014.2732%2014.3732%2013.8378C14.5931%2013.5261%2014.8726%2013.4872%2015.1653%2013.5977C15.3631%2013.6662%2017.8763%2014.8334%2017.9823%2015.0202C18.0608%2015.1561%2018.0608%2015.799%2017.7946%2016.5526ZM11.3662%200.952881H11.3607C5.27042%200.952881%200.316895%205.9079%200.316895%2012C0.316895%2014.4156%201.09572%2016.6567%202.42027%2018.4745L1.0438%2022.5795L5.28921%2021.2228C7.03576%2022.3787%209.12034%2023.0471%2011.3662%2023.0471C17.4565%2023.0471%2022.4111%2018.0921%2022.4111%2012C22.4111%205.9079%2017.4565%200.952881%2011.3662%200.952881Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

#telegram .mb_7_1_2_1_1_1 {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5743%200.292664C9.36847%200.292664%207.21199%200.920633%205.37782%202.09717C3.54365%203.2737%202.11409%204.94595%201.26991%206.90246C0.425736%208.85891%200.204855%2011.0119%200.635211%2013.0888C1.06557%2015.1659%202.12783%2017.0737%203.68767%2018.5712C5.24751%2020.0687%207.23486%2021.0884%209.39844%2021.5016C11.5619%2021.9147%2013.8046%2021.7026%2015.8426%2020.8922C17.8806%2020.0818%2019.6225%2018.7095%2020.8481%2016.9487C22.0736%2015.1879%2022.7278%2013.1177%2022.7278%2011C22.7278%208.16022%2021.5526%205.43677%2019.4611%203.42877C17.3694%201.42075%2014.5324%200.292664%2011.5743%200.292664ZM17.0535%207.62717L15.2271%2015.9119C15.0877%2016.5008%2014.7252%2016.6347%2014.2093%2016.367L11.421%2014.3862L10.0268%2015.6309C9.96113%2015.7132%209.87679%2015.7801%209.78017%2015.8266C9.68355%2015.8729%209.57718%2015.8975%209.46913%2015.8986L9.66431%2013.2217L14.8228%208.73805C15.0598%208.55067%2014.8228%208.4436%2014.4882%208.63098L8.1586%2012.4455L5.37024%2011.6156C4.77074%2011.4416%204.7568%2011.0401%205.49571%2010.7724L16.2448%206.7572C16.7746%206.60997%2017.2208%206.90442%2017.0535%207.62717Z%22%20fill%3D%22%23252634%22%2F%3E%3C%2Fsvg%3E") !important;
}

#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #ff6600 !important;
  height: 48px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: unset !important;
  border: 1px solid #ff6600;
}

#cg-mybet-body.cg-mybet-section .tuples-toggle {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

#cg-mybet-body.cg-mybet-section .mb_5_3_3_1,
#cg-mybet-body.cg-mybet-section .mb_5_3_3_2_1,
#cg-mybet-body.cg-mybet-section .mb_5_3_3_2_3,
#cg-mybet-body.cg-mybet-section .mb_5_3_3_2_2 {
  font-weight: 400 !important;
  font-size: 12px !important;
  color: #252634 !important;
}

#cg-mybet-body.cg-mybet-section .mybet-container,
#cg-mybet-body.cg-mybet-section .light-grey-bg {
  background: #ffffff !important;
  border: unset !important;
  box-shadow: unset !important;
  border-radius: unset !important;
}

/* STAR */
#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1 {
  align-items: end;
  border-radius: 8px;
  display: grid !important;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  width: 100% !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_1_1_1_1 {
  color: #ff6600;
  font-size: 10px;
  font-weight: 500;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_2_2_2_1_1 {
  color: #252634 !important;
  font-size: 10px;
  font-weight: 500;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_3_1_1_1 {
  text-wrap: nowrap;
  color: #ff6600;
  font-weight: 500;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_3_1_1 {
  grid-gap: 8px;
  align-items: center;
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  margin-top: 4px;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_2_1 {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  color: #252634 !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1.lost {
  background-color: #ef2c2c;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1 {
  width: 100%;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1_1 {
  align-items: center;
  display: flex;
  justify-content: center;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1 {
  height: 100%;
  padding: 4px 16px;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1_1 {
  align-items: center;
  display: flex;
  justify-content: center;
}

#xs-my-bets-layout-2 #cg-mybet-body .esito-vd {
  background-image: url(/xsportapp/xsport_mobile_nuovo_frontend/static/media/cross.3222b95ee52d000f90ec.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-flex;
  height: 12px;
  width: 12px;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_2 {
  padding: 4px 16px;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_2 {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 12px;
  justify-content: center;
}

#xs-my-bets-layout-2 .cg-mybet-section .desc-event-checkbet>span {
  background: #ff6600 !important;
  color: #ffffff !important;
  border-radius: 4px !important;
  padding: 0px 6px !important;
}

#cg-mybet-body .grey-box>div>div.inner-grid>.text-medium.bold,
#xs-my-bets-layout-2 #cg-mybet-body .mb_10_3_1_1_1 {
  color: #ff6600 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

#xs-my-bets-layout-2 .cg-mybet-section .mb_10_3_2_1_2_1 {
  color: #252634 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

#xs-my-bets-layout-2 .cg-mybet-section hr {
  background: #ffffff !important;
}

#xs-my-bets-layout-2 .cg-mybet-section {
  background: #ffffff !important;
}

#xs-my-bets-layout-2 .cg-mybet-section #checkbet-legend-container table {
  box-shadow: unset !important;
}

.table td,
.table th {
  border: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_3_1_2_1_1_1 {
  align-items: center;
  display: flex;
  justify-content: center;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_1_1_1 {
  letter-spacing: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_2,
#xs-my-bets-layout-2 #cg-mybet-body .mb_10,
#xs-my-bets-layout-2 #cg-mybet-body .mb_6_1 {
  background: #ffffff !important;
  border-bottom: unset !important;
}

/* STAR */

/* MYBETS */

/* FUNBONUS */

.bet-options-selectors-container .bonus-schedina_template-1_body_title {
  display: none;
}

.bonus-schedina_template-1_body_card {
  background: linear-gradient(341.44deg,
      #ffffff 67.92%,
      #ffdbc4 141.91%) !important;
  border: 1px solid var(--xsport-primary) !important;
  border-radius: 8px !important;
}

.bonus-schedina_template-1 {
  min-width: 500px;
}

.bonus-schedina_template-1 .bonus-schedina_template-1_body_card .bonus-schedina_template-1_body_card_title {
  color: var(--xsport-primary) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border-bottom: 1px solid rgba(255, 102, 0, 0.1) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.modal__header__bottoneChiudi {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3002%200.709971C12.9102%200.319971%2012.2802%200.319971%2011.8902%200.709971L7.00022%205.58997L2.11022%200.699971C1.72022%200.309971%201.09021%200.309971%200.700215%200.699971C0.310215%201.08997%200.310215%201.71997%200.700215%202.10997L5.59022%206.99997L0.700215%2011.89C0.310215%2012.28%200.310215%2012.91%200.700215%2013.3C1.09021%2013.69%201.72022%2013.69%202.11022%2013.3L7.00022%208.40997L11.8902%2013.3C12.2802%2013.69%2012.9102%2013.69%2013.3002%2013.3C13.6902%2012.91%2013.6902%2012.28%2013.3002%2011.89L8.41021%206.99997L13.3002%202.10997C13.6802%201.72997%2013.6802%201.08997%2013.3002%200.709971Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
}

.funbonus__items--desc {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.funbonus__items--value {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--xsport-primary) !important;
  margin-left: auto;
}

.funbonus__items--wrapper {
  display: flex !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.bonus-schedina_template-1_body_card_progress_text {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.funbonus__bonus--desc {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: var(--xsport-on-bg) !important;
}

.funbonus__bonus--value {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--xsport-primary) !important;
}

.bonus-schedina_template-1 .bonus-schedina_template-1_body_card .bonus-schedina_template-1_body_card_progress.progress {
  height: 40px !important;
  border-radius: 4px !important;
  padding: 0 !important;
}

.progress {
  background: #fff0e7 !important;
}

.bonus-schedina_template-1 .bonus-schedina_template-1_body_card .bonus-schedina_template-1_body_card_progress.progress .progress-bar {
  background: var(--xsport-primary) !important;
  height: 40px !important;
  margin: 0 !important;
  border-radius: 4px !important;
}

/* FUNBONUS */

/* MODAL ERROR / WARNING */
.modal__backdrop {
  background: rgba(0, 0, 0, 0.4) !important;
}

.purchaseResponseMessageSignal.warning {
  background: #f07300 !important;
}

.modal__overlay .purchaseResponseMessageSignal.error {
  margin-bottom: 24px !important;
  box-shadow: rgba(240, 115, 0, 0.1) 0px 0px 0px 10px !important;
}

.modal__container--sportbook .purchaseResponseMessageSignal i.fa-exclamation {
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%200C8.96%200%200%208.96%200%2020C0%2031.04%208.96%2040%2020%2040C31.04%2040%2040%2031.04%2040%2020C40%208.96%2031.04%200%2020%200ZM22%2030H18V26H22V30ZM22%2022H18V10H22V22Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%200C8.96%200%200%208.96%200%2020C0%2031.04%208.96%2040%2020%2040C31.04%2040%2040%2031.04%2040%2020C40%208.96%2031.04%200%2020%200ZM22%2030H18V26H22V30ZM22%2022H18V10H22V22Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") !important;
  width: 40px !important;
  height: 40px !important;
}

.modal__container--sportbook .purchaseResponseMessageSignal i.fa-times {
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2237%22%20viewBox%3D%220%200%2041%2037%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.436%202.83184C18.2073%20-0.277278%2022.7927%20-0.277283%2024.564%202.83184L39.9083%2029.7648C41.6298%2032.7865%2039.3891%2036.5%2035.8442%2036.5H5.15577C1.61092%2036.5%20-0.629792%2032.7866%201.09174%2029.7648L16.436%202.83184ZM22.4999%2028.5C22.4999%2029.6046%2021.6044%2030.5%2020.4999%2030.5C19.3953%2030.5%2018.4999%2029.6046%2018.4999%2028.5C18.4999%2027.3954%2019.3953%2026.5%2020.4999%2026.5C21.6044%2026.5%2022.4999%2027.3954%2022.4999%2028.5ZM21.9999%2012.5C21.9999%2011.6716%2021.3283%2011%2020.4999%2011C19.6715%2011%2018.9999%2011.6716%2018.9999%2012.5V22.5C18.9999%2023.3284%2019.6715%2024%2020.4999%2024C21.3283%2024%2021.9999%2023.3284%2021.9999%2022.5V12.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2237%22%20viewBox%3D%220%200%2041%2037%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.436%202.83184C18.2073%20-0.277278%2022.7927%20-0.277283%2024.564%202.83184L39.9083%2029.7648C41.6298%2032.7865%2039.3891%2036.5%2035.8442%2036.5H5.15577C1.61092%2036.5%20-0.629792%2032.7866%201.09174%2029.7648L16.436%202.83184ZM22.4999%2028.5C22.4999%2029.6046%2021.6044%2030.5%2020.4999%2030.5C19.3953%2030.5%2018.4999%2029.6046%2018.4999%2028.5C18.4999%2027.3954%2019.3953%2026.5%2020.4999%2026.5C21.6044%2026.5%2022.4999%2027.3954%2022.4999%2028.5ZM21.9999%2012.5C21.9999%2011.6716%2021.3283%2011%2020.4999%2011C19.6715%2011%2018.9999%2011.6716%2018.9999%2012.5V22.5C18.9999%2023.3284%2019.6715%2024%2020.4999%2024C21.3283%2024%2021.9999%2023.3284%2021.9999%2022.5V12.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") !important;
  width: 40px !important;
  height: 40px !important;
}

.modal__container--sportbook .purchaseResponseMessageSignal {
  width: 80px !important;
  height: 80px !important;
}

.modal__overlay:has(.purchaseResponseMessage.error) .modal__header__testo,
.modal__overlay:has(.purchaseResponseMessage.warning) .modal__header__testo {
  display: none !important;
}

.modal__overlay:has(.purchaseResponseMessage.error) .modal__content,
.modal__overlay:has(.purchaseResponseMessage.warning) .modal__content {
  padding: 24px 48px !important;
}

.modal__overlay .purchaseResponseMessageSignal.error {
  margin-bottom: 24px !important;
  box-shadow: rgba(221, 39, 39, 0.1) 0px 0px 0px 10px;
}

.modal__overlay .purchaseResponseMessageSignal.warning {
  margin-bottom: 24px !important;
  box-shadow: rgba(254, 172, 55, 0.1) 0px 0px 0px 10px;
}

.modal__container--sportbook .purchaseResponseMessage {
  text-align: center;
}

.modal__overlay:has(.purchaseResponseMessage.error),
.modal__overlay:has(.purchaseResponseMessage.warning) {
  max-width: 500px !important;
}

/* MODAL ERROR */

/* SWIPER PAGINATION ARROW */

[class*="swiper-button-"] {
  position: absolute;
  cursor: pointer;
  z-index: 1;
  margin-top: unset !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  border-radius: 999px !important;
  width: 40px !important;
  height: 40px !important;
  display: block;
  background: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
}

[class*="swiper-button-"]::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ff6600;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

.swiper-button-next::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.329505 15.5455C-0.109835 15.1062 -0.109835 14.3938 0.329505 13.9545L6.28401 8L0.329505 2.04549C-0.109835 1.60616 -0.109835 0.893844 0.329505 0.454505C0.768844 0.0151651 1.48116 0.0151651 1.92049 0.454505L8.6705 7.2045C9.10983 7.64384 9.10983 8.35616 8.6705 8.7955L1.92049 15.5455C1.48116 15.9848 0.768844 15.9848 0.329505 15.5455Z' fill='currentColor'/%3E%3C/svg%3E%0A");
}

.swiper-button-prev::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.6705 0.454505C9.10983 0.893845 9.10983 1.60616 8.6705 2.04549L2.71599 8L8.6705 13.9545C9.10983 14.3938 9.10983 15.1062 8.6705 15.5455C8.23116 15.9848 7.51884 15.9848 7.0795 15.5455L0.329505 8.7955C-0.109835 8.35616 -0.109835 7.64384 0.329505 7.2045L7.0795 0.454505C7.51884 0.0151651 8.23116 0.0151651 8.6705 0.454505Z' fill='currentColor'/%3E%3C/svg%3E%0A");
}

.swiper-button-prev:after,
.swiper-button-next:after {
  content: unset !important;
}

.swiper-pagination {
  top: unset !important;
  bottom: 0px !important;
}

.swiper-pagination-bullet {
  background: #e2e2e4 !important;
  opacity: 1 !important;
  width: 10px !important;
  height: 10px !important;
}

body .swiper__carousel .swiper-pagination-bullet-active {
  background: #ff6600 !important;
  opacity: 1 !important;
}

.swiper__carousel {
  margin-bottom: -20px !important;
  padding-bottom: 20px !important;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px !important;
}

.swiper-pagination {
  display: block !important;
  position: absolute !important;
}

.swiper-pagination {
  bottom: -5px !important;
}

/* SWIPER PAGINATION ARROW */

/* INIZIO - fix  swiper__items__landing5 */

.swiper__items__landing5 .swiper__title--arrowsPrev {
  left: 12px !important;
  right: unset !important;
}

.swiper__items__landing5 .swiper__title--arrowsNext {
  left: unset !important;
  right: 12px !important;
}

:is(.swiper__items__landing5 .swiper__title--arrowsNext,
  .swiper__items__landing5 .swiper__title--arrowsPrev)::before {
  content: unset;
}

:is(.swiper__items__landing5 .swiper__title--arrowsNext,
  .swiper__items__landing5 .swiper__title--arrowsPrev)::after {
  width: 16px !important;
  height: 16px !important;
}

div.swiper__items__landing5 .swiper__title--arrowsPrev::after {
  rotate: unset !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.6705 0.454505C9.10983 0.893845 9.10983 1.60616 8.6705 2.04549L2.71599 8L8.6705 13.9545C9.10983 14.3938 9.10983 15.1062 8.6705 15.5455C8.23116 15.9848 7.51884 15.9848 7.0795 15.5455L0.329505 8.7955C-0.109835 8.35616 -0.109835 7.64384 0.329505 7.2045L7.0795 0.454505C7.51884 0.0151651 8.23116 0.0151651 8.6705 0.454505Z' fill='currentColor'/%3E%3C/svg%3E%0A") !important;
}

div.swiper__items__landing5 .swiper__title--arrowsNext::after {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.329505 15.5455C-0.109835 15.1062 -0.109835 14.3938 0.329505 13.9545L6.28401 8L0.329505 2.04549C-0.109835 1.60616 -0.109835 0.893844 0.329505 0.454505C0.768844 0.0151651 1.48116 0.0151651 1.92049 0.454505L8.6705 7.2045C9.10983 7.64384 9.10983 8.35616 8.6705 8.7955L1.92049 15.5455C1.48116 15.9848 0.768844 15.9848 0.329505 15.5455Z' fill='currentColor'/%3E%3C/svg%3E%0A") !important;
}

/* FINE - fix  swiper__items__landing5 */

body .pagina-sport .carousel.slide {
  display: none !important;
}

.adviseToReachBonusContainer {
  background: #fff0e7 !important;
  color: var(--xsport-on-bg) !important;
  font-weight: 700;
}

.adviseToReachBonusContainer .fas.fa-gift {
  display: none;
}

body .banner-overlay {
  background: unset !important;
}

.banner-overlay-team1,
.banner-overlay-team2 {
  white-space: nowrap !important;
}

.shortcuts__desc {
  white-space: nowrap !important;
}

.landing-5__swiper__items__content--dx-title {
  cursor: pointer !important;
}

body .landing-5__swiper__items__content--wrapper {
  min-height: 170px !important;
  background:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url(https://www.betsson.it/external_css/BETSSON/img/boosted-odds-bg-2.png) !important;
  background-size: cover !important;
  background-position: center !important;
}

.landing-5__swiper__items__content--disclaimer {
  display: none !important;
}

/* Update DESKTOP BRYAN */

div#sidebar-sx {
  max-width: 244px !important;
}

#sidebar-dx {
  max-width: 270px !important;
}

@media screen and (max-width: 1330px) {
  [data-hideable="false"]:not(:first-child) {
    display: none !important;
  }
}

@media (min-width: 100px) and (max-width: 1680px) {
  #xs-landing-3 .live-matches div[data-hideable="true"] {
    display: none !important;
  }
}

@media (min-width: 100px) and (max-width: 1680px) {
  #xs-landing-3 .last-minute div[data-hideable="true"] {
    display: none !important;
  }
}

@media screen and (max-width: 1235px) {
  [data-hideable="false"]:not(:first-child) {
    display: none !important;
  }
}

@media (min-width: 100px) and (max-width: 1680px) {
  #xs-landing-3 .live-matches div[data-hideable="true"] {
    display: none !important;
  }
}

@media (min-width: 100px) and (max-width: 1680px) {
  #xs-landing-3 .last-minute div[data-hideable="true"] {
    display: none !important;
  }
}

#xs-landing-3 .landing__odds-wrapper {
  display: flex;
  align-items: center;
}

#xs-landing-3 .landing__odds-wrapper {
  margin-left: var(--markets-spacing) !important;
}

.paese-icona-live span:nth-of-type(1) {
  font-weight: 500 !important;
}

.icons-slider-container .dropdown.down-paddle {
  display: none;
}

.nav-slider-menu {
  z-index: 99;
}

.contenitoreSingolaQuota {
  background: #e2e3e8 !important;
}

#xs-event-overlay-container .dropdown-box-grid {
  padding: 10px !important;
}

#xs-event-overlay-container .dropdown-box-grid div.elemento-macro {
  padding: 6px !important;
}

body #xsport-container .prematchbetgroupsnewalt__container .toggle-view-btn {
  height: 34px !important;
}

#xsport-container .prematchbetgroupsnewalt__container div.toggle-view-btn {
  background: #e2e3e8 !important;
}

.landing5-betslip-wrapper {}

.container-fluid.pagina-sport.bg-grigio-chiaro {
  padding: unset !important;
}

.fa-lock:before {
  opacity: 50%;
}

.macro-gruppi .elemento-macro.elementoDropdown,
.elenco-macro .elemento-macro.elementoDropdown,
.icons-container.force-grid-view>.elementoDropdown {
  font-weight: 500 !important;
  font-size: 12px !important;
}

.fa-times:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.264003%2010.4613C-0.0879879%2010.8133%20-0.0879879%2011.384%200.264003%2011.736C0.615991%2012.088%201.18668%2012.088%201.53867%2011.736L5.99998%207.27469L10.4613%2011.736C10.8133%2012.088%2011.384%2012.088%2011.736%2011.736C12.0879%2011.384%2012.0879%2010.8133%2011.736%2010.4613L7.27465%206.00003L11.736%201.53867C12.088%201.18668%2012.088%200.615993%2011.736%200.264003C11.384%20-0.0879867%2010.8133%20-0.0879872%2010.4613%200.264003L5.99998%204.72536L1.53862%200.263992C1.18663%20-0.0879977%200.615939%20-0.0879972%200.263949%200.263992C-0.0880394%200.615982%20-0.0880404%201.18667%200.263949%201.53866L4.72532%206.00003L0.264003%2010.4613Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
}

.fa-play:before {
  content: "\f054" !important;
}

a.bottone-w-sel {
  background-color: unset !important;
  border: unset !important;
  width: 70px !important;
}

.sel-sport-centrale {
  grid-template-columns: 1fr !important;
}

.box-grande-sel {
  padding: 0px 10px !important;
}

.widget-sel {
  position: absolute !important;
  right: 0 !important;
}

.widget-sel a:not(:last-of-type) {
  display: none !important;
}

/* SEO */

.seo-toggler {
  font-size: 14px !important;
  color: var(--xsport-primary) !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}

/* .seo-main-container::after{

  content: unset !important;
} */

.seo-main-container.expanded {
  padding: 10px 10px 0 10px !important;
}

body #seo-main-container::after {
  content: "" !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 100%);
  pointer-events: none;
  transform: unset !important;
  opacity: unset !important;
  border-radius: unset !important;
  height: 40px !important;
}

body #seo-main-container.expanded::after {
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 0),
      #ffffff00 100%);
}

.xs-seo-content-wrapper .seo-toggler::after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.372129%2012.1591C0.0426238%2011.8296%200.0426238%2011.2954%200.372129%2010.9659L4.83801%206.5L0.372129%202.03412C0.0426238%201.70462%200.0426238%201.17038%200.372129%200.840879C0.701633%200.511374%201.23587%200.511374%201.56537%200.840879L6.62787%205.90338C6.95738%206.23288%206.95738%206.76712%206.62787%207.09662L1.56537%2012.1591C1.23587%2012.4886%200.701633%2012.4886%200.372129%2012.1591Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") !important;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
  margin-left: 4px !important;
  transition: 0.3s ease-in-out;
}

.xs-seo-content-wrapper:has(.expanded) .seo-toggler::after {
  transform: rotate(270deg) !important;
  transition: 0.3s ease-in-out;
  margin-left: 8px !important;
}

/* SEO */

/* Update DESKTOP BRYAN */

.icone-controllo-sport-centrale svg {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.264003%2010.4613C-0.0879879%2010.8133%20-0.0879879%2011.384%200.264003%2011.736C0.615991%2012.088%201.18668%2012.088%201.53867%2011.736L5.99998%207.27469L10.4613%2011.736C10.8133%2012.088%2011.384%2012.088%2011.736%2011.736C12.0879%2011.384%2012.0879%2010.8133%2011.736%2010.4613L7.27465%206.00003L11.736%201.53867C12.088%201.18668%2012.088%200.615993%2011.736%200.264003C11.384%20-0.0879867%2010.8133%20-0.0879872%2010.4613%200.264003L5.99998%204.72536L1.53862%200.263992C1.18663%20-0.0879977%200.615939%20-0.0879972%200.263949%200.263992C-0.0880394%200.615982%20-0.0880404%201.18667%200.263949%201.53866L4.72532%206.00003L0.264003%2010.4613Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
}

.icone-controllo-sport-centrale svg * {
  fill: transparent !important;
  stroke: transparent !important;
  color: transparent !important;
  opacity: 0 !important;
}

.fissato-alto {
  z-index: 1000000000 !important;
}

.live-matches .teams svg {
  display: none !important;
}

.xs_highlightedTournaments {
  display: none !important;
}

.widget__button--allEvent.widget__button--noTournements {
  padding: 12px 16px;
  height: 48px;
  justify-content: flex-start !important;
  gap: 8px;
  background-color: #f7f7f7 !important;
  border-radius: 8px;
  color: #00000099;
  font-weight: 400;
  line-height: 20px;
  text-transform: unset;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  cursor: pointer;
}

.widget__button--allEvent::before {
  display: block;
  content: "";
  flex: 0 0 24px;
  margin: 0;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.8035%2C3.01252H4.19644A2.5356%2C2.5356%2C0%2C0%2C0%2C1.66837%2C5.54071V9.75159A14.81686%2C14.81686%2C0%2C0%2C0%2C13.28629%2C22.98694H19.8035a2.53564%2C2.53564%2C0%2C0%2C0%2C2.5282-2.5282V5.54071A2.53564%2C2.53564%2C0%2C0%2C0%2C19.8035%2C3.01252Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M19.8035%2C22.98694H4.19644l-2.52807-1.893V8.97968a14.91253%2C14.91253%2C0%2C0%2C0%2C2.90869%2C7.6709h3.0686v2.99908C10.32279%2C21.575%2C14.19388%2C22.98694%2C19.8035%2C22.98694ZM7.29556%2C11.52063H4.68729v2.60822H7.29556Zm6.34693-.35009H10.33414v3.30835h3.30835Zm5.9967%2C0H16.331v3.30835h3.30823Zm-5.9967%2C5.48H10.33414v3.30829h3.30835Zm5.9967%2C0H16.331v3.30829h3.30823Z%22%20fill%3D%22%23f60%22%2F%3E%3Cpath%20d%3D%22M19.80338%2C2.10779H19.0231V.94275a.9043.9043%2C0%2C0%2C0-1.80859%2C0v1.165H6.7858V.94275a.9043.9043%2C0%2C0%2C0-1.8086%2C0v1.165H4.19693A3.43673%2C3.43673%2C0%2C0%2C0%2C.76431%2C5.54041v14.918A3.43672%2C3.43672%2C0%2C0%2C0%2C4.19693%2C23.891H19.80338A3.43672%2C3.43672%2C0%2C0%2C0%2C23.236%2C20.45838V5.54041A3.43673%2C3.43673%2C0%2C0%2C0%2C19.80338%2C2.10779ZM4.19693%2C3.91639H19.80338a1.62584%2C1.62584%2C0%2C0%2C1%2C1.624%2C1.624V7.848H2.57291V5.54041A1.62583%2C1.62583%2C0%2C0%2C1%2C4.19693%2C3.91639Zm15.60645%2C18.166H4.19693a1.62583%2C1.62583%2C0%2C0%2C1-1.624-1.624V8.84021H21.4274V20.45838A1.62584%2C1.62584%2C0%2C0%2C1%2C19.80338%2C22.0824Z%22%2F%3E%3Cpath%20d%3D%22M7.64517%2C14.975H4.33756a.49555.49555%2C0%2C0%2C1-.4961-.49609v-3.3086a.49555.49555%2C0%2C0%2C1%2C.4961-.49609H7.64517a.49555.49555%2C0%2C0%2C1%2C.4961.49609v3.3086A.49555.49555%2C0%2C0%2C1%2C7.64517%2C14.975Zm-2.81152-.99219H7.14908v-2.3164H4.83365Z%22%2F%3E%3C%2Fsvg%3E");
}

/* CUSTOM POPUP */

.customPopup__content__header {
  margin-bottom: -1px;
}

#popup-container .customPopup__content__body {
  font-weight: 600;
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  padding-top: 24px;
}

.customPopup__content hr {
  display: none;
}

.customPopup__content__header p {
  color: var(--xsport-on-bg) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.customPopup__content__body__clickable {
  width: 100%;
  font-size: 16px !important;
  font-weight: 600 !important;
  height: 48px !important;
  border-radius: 4px !important;
  padding: 8px 2px;
  text-transform: capitalize !important;
  background: #40b840 !important;
  margin-bottom: 12px;
  margin-top: 24px !important;
}

.customPopup__content__header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background-color: var(--xsport-bg) !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  color: var(--c-bianco) !important;
}

/* CUSTOM POPUP */

#xsport-container .ico-cat {
  border-radius: 1000px !important;
}

.tabellaQuoteTorneo__wh {
  background-color: var(--xsport-bg);
  padding-top: 4px;
  padding-bottom: 4px;
}

.tabellaQuoteTorneo__wh p {
  font-size: 10px !important;
  color: #ff6600 !important;
}

/* UPDATE ICONE DEFAULT */

.icoCategory1-4 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-392 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-393 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-608 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-827 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-852 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-908 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory1-944 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory2-103 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory3-225 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory4-56 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-74 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-76 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-79 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-181 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-1474 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory5-2109 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory6-73 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory7-80 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory9-28 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory9-29 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory10-27 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory10-1084 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory11-150 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory11-453 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory12-82 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory12-1118 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory19-55 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory20-88 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory21-105 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory22-104 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory23-136 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory26-164 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory28-178 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory29-541 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory29-589 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory29-730 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory31-259 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory32-266 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory34-290 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory36-295 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory37-371 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory60-577 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory81-1495 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.icoCategory142-1697 {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.cms-setted-category-world {
  background: url("./icone/default-cat.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

/* UPDATE ICONE DEFAULT */

.shortcuts__wrapper {
  overflow: hidden !important;
}

.tablesExpanded .tabellaQuoteIntestazione.tabellaQuoteIntestazionePrematch.tabellaQuotePrematch_5col {
  grid-template-areas:
    "tabellaQuoteData tabellaQuoteData tabellaQuoteData tabellaQuoteContenitoreQuotazioni tabellaQuoteStatistiche tabellaQuoteAltre"
    "tabellaQuoteData tabellaQuoteData tabellaQuoteData tabellaQuoteContenitoreQuotazioni . ." !important;
}

#xsport-container #primo-blocco-sport .strumenti-competizione {
  display: none !important;
}


.elementi-widget-fasce .widget__button--betBuilder {
  display: none !important;
}


/* betbuilder only logged */
/* .cg-body-unlogged  .xs_eventOverlay__buttonsContainer__button.betBuilder{
  display: none !important;
} */
/* betbuilder only logged */


/* Mybets new */

#xs-my-bets-layout-2 #cg-mybet-body .sc__ticket-date {
  font-size: 10px !important;
  font-weight: 700 !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1 {
  background: var(--xsport-surface) !important;
  padding: 4px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1 {
  gap: 4px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_1, #xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_2 {
  justify-content: left !important;
}

#xs-my-bets-layout-2 .mb_5_3_1_1_2 {}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1.lost {
  background: #F9554D !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1.won {
  background: #00AA41 !important
}

#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button,
#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled .mb_7_1_2_2 {
  height: 36px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  width: 100%;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_7_1_3 {
  font-weight: 600 !important;
  font-size: 14px !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled .mb_7_1_2_2 {
  background: unset !important;
  border: 1px solid var(--xsport-primary) !important;
  text-decoration: unset !important;
  padding: unset !important;
  display: flex;
  align-items: center;
  color: var(--xsport-primary) !important;
  gap: 3px;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled {
  width: 100%;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_7_1 {
  flex: 1;
}


#cg-mybet-body.cg-mybet-section .mb_5_3_3_1, #cg-mybet-body.cg-mybet-section .mb_5_3_3_2_1, #cg-mybet-body.cg-mybet-section .mb_5_3_3_2_3, #cg-mybet-body.cg-mybet-section .mb_5_3_3_2_2 {
  font-size: 10px !important;
  color: #00000099 !important;
  font-weight: 400 !important;
}

.sc__stats-btn__arrow.sc__stats-btn__arrow--up {
  transform: rotate(180deg);
}

.sc__stats-btn__arrow {

  flex-shrink: 0;
  height: auto;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  width: 14px;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__ticket-header {
  padding: 0 8px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__event {
  padding: 3px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .d-flex.align-items-center.mb_10_1_1, #xs-my-bets-layout-2 #cg-mybet-body .mb_10_2 {
  padding: 5px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__event {
  border-bottom: 1px solid #0000001A !important;
  margin-top: 8px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_3 {
  margin-bottom: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5 {
  border-bottom: unset !important;
}

#share-modal-v2 .smv2__sheet {
  padding-bottom: calc(var(--altezza-footer-contogioco) + 30px) !important;
}

.smv2__btn.smv2__btn--primary {
  color: var(--xsport-on-primary) !important;
}

#share-modal-v2 .smv2__btn--secondary {
  color: var(--xsport-primary) !important;
}

#share-modal-v2 .smv2__btn--save {
  color: var(--xsport-on-primary) !important;
}


#share-modal-v2 .smv2__toggle-label {
  margin-right: auto !important;
  margin-left: 8px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

#share-modal-v2 .smv2__bg-label {
  font-weight: 700 !important;
  font-size: 14px !important;
}

#share-modal-v2 .smv2__toggle input:checked+.smv2__toggle-slider {
  background: #40B840 !important
}

#share-modal-v2 .smv2__close {
  color: var(--xsport-primary) !important;
}

body #xs-my-bets-layout-2 #cg-mybet-body.cg-mybet-section .lost .mb_5_3_1_1_1 {}

/* MYBETSSHARE */

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-card .sc__bet-row__draw {
  color: #00000099 !important;

}

#xs-my-bets-layout-2 #cg-mybet-body .sc__score-row {
  margin-bottom: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_10_2_1 {
  color: #000000DE !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* #xs-my-bets-layout-2 #cg-mybet-body .sc__status-badge,
#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-ticket-badge{
  background-color: #636A75 !important;
} */

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-ticket-type,
#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-ticket-date {
  background: var(--xsport-surface, #151a2d);
  color: var(--xsport-on-surface, #f7f7f7);
  border-radius: 4px;
  height: 25px;
  flex: unset;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-stats-grid--bottom .mb-share-stat-box {
  background: var(--xsport-surface) !important;
  margin: 6px !important;
  border-radius: 4px !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-stats-grid--bottom .mb-share-value {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #000000DE !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-stats-grid--bottom .mb-share-label {
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #000000DE !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-logo-row {
  padding: 6px 0 !important;
  background: var(--xsport-primary) !important;
  margin: 0 16px !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-white-card {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}


#xs-my-bets-layout-2 .fa-share:before {
  content: url('data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.1198%203.72786L4.18519%200.087005C4.40776%20-0.11232%204.75163%200.0528842%204.75163%200.35914V2.13636C5.59385%202.05225%209.64471%201.95368%209.99978%207.77872C10.0065%207.88876%209.85933%207.92032%209.8218%207.81726C8.83947%205.1197%205.50636%205.88065%204.75163%206.09171V7.64086C4.75163%207.94711%204.40776%208.11232%204.18519%207.91299L0.1198%204.27213C-0.0399335%204.12908%20-0.0399335%203.87092%200.1198%203.72786Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E') !important;
  line-height: 0 !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_1, #xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1_2 {
  text-align: left !important;
}


#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-ticket-type, #xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-ticket-date {
  white-space: nowrap !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1 {
  align-items: stretch !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__bet-row__draw {
  white-space: nowrap !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__bet-row__desc {
  flex-shrink: unset !important;
}

.cg-mybet-funbonus.sc__ticket-badge.mb_5_1_2_1 {
  display: none !important;
}

#checkbet-legend-container {
  display: none !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-stats-grid--bottom .mb-share-label,
#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) .mb-share-stats-grid--bottom .mb-share-value {
  white-space: nowrap !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__bet-row__desc {
  justify-content: start !important;
  text-align: left !important;
  display: inline !important;
  /* non flex Ã¢â‚¬â€ il testo deve fluire normalmente */
  flex: 0 1 auto;
  white-space: normal;
  word-break: break-word;
  width: 100%;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__bet-row__draw {
  flex: 1;
  text-align: right;
  white-space: normal;
  word-break: break-word;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__bet-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 6px;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__score-badge,
#xs-my-bets-layout-2 #cg-mybet-body .mb_10_1_1_1_1 {
  white-space: nowrap;
  width: fit-content;
  flex-shrink: 0;
}

#checkbet-logo-container {
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 10px;
}

.d-flex.align-items-center.event-info.mb_10_1_1_1 .sport-icon.sport-img {
  width: 12px !important;
  height: 12px;
  background-repeat: no-repeat !important;
  margin-right: 4px;
}

body #xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled .mb_7_1_2_2 {
  background: unset !important;
  border: 1px solid var(--xsport-primary) !important;
  text-decoration: unset !important;
  padding: unset !important;
  display: flex;
  align-items: center;
  color: var(--xsport-primary) !important;
  gap: 3px;
}

body #cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button {
  height: 36px !important;
}

body #cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button,
body #xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled .mb_7_1_2_2 {
  height: 36px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  width: 100%;
}

/* DESKTOP */

#xs-my-bets-layout-2 #cg-mybet-body .sc__ticket-chevron,
#xs-my-bets-layout-2 .sc__stats-btn__arrow {
  content: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.334735%200.329505C0.781049%20-0.109835%201.50467%20-0.109835%201.95098%200.329505L8%206.28401L14.049%200.329505C14.4953%20-0.109835%2015.219%20-0.109835%2015.6653%200.329505C16.1116%200.768845%2016.1116%201.48116%2015.6653%201.92049L8.80812%208.6705C8.36181%209.10983%207.63819%209.10983%207.19188%208.6705L0.334735%201.92049C-0.111578%201.48116%20-0.111578%200.768844%200.334735%200.329505Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E') !important;
}



/* update */
#cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button {
  background: var(--xsport-primary) !important;
  color: #ffffff !important;
}

#xs-my-bets-layout-2 .betinfo__selections {
  display: none !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .sc__ticket-header.mb_5_1 {
  border-bottom: 1px solid #0000001A !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
}

/* #xs-my-bets-layout-2 #cg-mybet-body .mybet-container:has(.sc__ticket-chevron--up) .sc__ticket-header.mb_5_1{
    border-bottom: unset !important
} */

#xs-my-bets-layout-2 #cg-mybet-body .mb_1_1_2 {
  font-size: 12px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_1 {
  background: #fff !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1 {
  padding: 8px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_7_1 {
  padding: 0 8px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5 {
  padding-top: 2px !important;
  padding-bottom: 8px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5 {
  margin: 8px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body {
  background: var(--xsport-surface, #092433) !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5 {
  border-radius: 8px !important;
}

.smv2__icon-print {
  content: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.6667%209.16667V11.6667H1.66667V9.16667H0V11.6667C0%2012.5833%200.75%2013.3333%201.66667%2013.3333H11.6667C12.5833%2013.3333%2013.3333%2012.5833%2013.3333%2011.6667V9.16667H11.6667ZM10.8333%205.83333L9.65833%204.65833L7.5%206.80833V0H5.83333V6.80833L3.675%204.65833L2.5%205.83333L6.66667%2010L10.8333%205.83333Z%22%20fill%3D%22%23FF6600%22%2F%3E%3C%2Fsvg%3E');
  line-height: 0 !important;
}

#share-modal-v2 .smv2__bg-item--selected {
  position: relative !important;
  border: 3px solid transparent
}


#share-modal-v2 .smv2__bg-item--selected::after {
  position: absolute !important;
  top: 2px;
  right: 2px;
  content: url('data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%2017C13.4183%2017%2017%2013.4183%2017%209C17%204.58172%2013.4183%201%209%201C4.58172%201%201%204.58172%201%209C1%2013.4183%204.58172%2017%209%2017Z%22%20fill%3D%22%23FF6600%22%2F%3E%3Cpath%20d%3D%22M9%200.5C13.6944%200.5%2017.5%204.30558%2017.5%209C17.5%2013.6944%2013.6944%2017.5%209%2017.5C4.30558%2017.5%200.5%2013.6944%200.5%209C0.5%204.30558%204.30558%200.5%209%200.5Z%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%2017C13.4183%2017%2017%2013.4183%2017%209C17%204.58172%2013.4183%201%209%201C4.58172%201%201%204.58172%201%209C1%2013.4183%204.58172%2017%209%2017ZM12.6736%206.96839C12.8771%206.70682%2012.8299%206.32986%2012.5684%206.12642C12.3068%205.92297%2011.9298%205.9701%2011.7264%206.23166L8.52079%2010.3532C8.44951%2010.4448%208.31543%2010.4567%208.22913%2010.379L6.20138%208.55405C5.95508%208.33238%205.5757%208.35234%205.35403%208.59865C5.13235%208.84495%205.15232%209.22433%205.39863%209.446L7.42637%2011.271C8.03048%2011.8147%208.96904%2011.7314%209.46802%2011.0899L12.6736%206.96839Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
}


#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_1_1.betinfo__selections {
  display: none !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_8 {

  font-size: 10px !important;
  color: #00000099 !important;
  font-weight: 400 !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_8 {
  padding: 2px 8px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5,
#xs-my-bets-layout-2 #cg-mybet-body .mb_6,
#xs-my-bets-layout-2 #cg-mybet-body .sc__score-row,
#xs-my-bets-layout-2 #cg-mybet-body .d-flex.align-items-center.mb_10_1_1,
#xs-my-bets-layout-2 #cg-mybet-body .mb_10_2 {
  padding: 8px !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5 {
  margin: 8px !important
}

.brWidgetS5 {
  margin: 0px !important;
  padding: 8px !important;
  background: var(--xsport-surface, #151a2d) !important
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_9_2_1_1 {
  color: #00000099 !important;
  flex-wrap: wrap !important;
  display: flex !important;
}

/* badge */

div#xs-my-bets-layout-2 .cg-mybet-section nav#my-bets-navbar .nav-slider-item-container .circle {
  border: unset !important;
  padding: 6px 4px !important;
}

body #xsport-container div#xs-my-bets-layout-2 .cg-mybet-section nav#my-bets-navbar {
  color: var(--xsport-on-primary) !important;
}

/* badge */


/* #my-bets-container{
    justify-content: center;
    align-items: center;
} */

.mybet-container.d-flex.flex-column.mb_5 {
  max-width: 1100px;
  /* min-width: 1100px; */
}

/* update */
/* update */

.bottone.bet-info.bg-verde.bianco.maiuscolo.bet-info-wh.mb_5_3_4_2 {
  background: #608DF2 !important;
  height: 48px !important;
  color: var(--xsport-on-primary) !important;
  max-width: 178px !important;
  text-transform: unset !important;
}

.d-flex.flex-column.text-small.var-disclaimer.var-disclaimer-wh.mb_5_3_4_1{
  display: none !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_4{
  padding: 0 8px !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled{
  /* height: 48px !important; */
    max-width: 178px;
}

.checkbet-button.mb_7_1_3{
  /* height: 48px !important; */
  max-width: 178px;
  margin-left: auto !important;
}

#xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled{
  margin-left: auto !important;
}

body #xsport-container #cg-mybet-body.cg-mybet-section .bet-info-buttons-container>.checkbet-button,
body #xsport-container #xs-my-bets-layout-2:not(.xs-my-bets-layout-3-version) #checkbet-share-buttons-container.sdt-enabled .mb_7_1_2_2{
  height: 48px !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_7_1_3{
  margin-left: unset !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_4{
  display: flex !important;
  align-items: flex-start !important;
  justify-content: start !important;
}

.light-grey-bg.mb_5_3 hr{
  display: none !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_3{
  border: unset !important;
  margin-top: 6px !important;
}

#cg-mybet-body.cg-mybet-section .tuples-toggle{
  border: unset !important
}

#share-modal-v2{
      align-items: center !important; 
}

body #share-modal-v2 .smv2__sheet{
  border-radius: 22px !important;
}

#share-modal-v2 .smv2__section-title,
#share-modal-v2 .smv2__bg-label{
  text-align: left !important;
}

#xs-my-bets-layout-2 #cg-mybet-body .mb_5_3_4_2{
  white-space: nowrap !important;
}

/* DESKTOP */


/* MYBETSSHARE */

/* Mybets new */