/* test */

body,
html,
a,
p,
small,
label {
  font-family: "gilroy", sans-serif;
}

.cms-page {
  gap: 10px;
}


.ico img,
img.ico {
  max-width: 15px
}

.wdg-brand {
  font-size: 100px
}

.wdg-sports-menu,
.wdg.wdg-top-league {
  background: #134465;
  border-radius: 5px;
}

.body--index main.shell .cms-page.tb-scope {
  gap: 0
}

.body--index.body--diretta main.shell .cms-page.tb-scope {
  gap: 14px;
}


.body--index.body--diretta .wdg.wdg-fila-giochi {
  display: none
}

.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region {
  margin-left: 16px;

}

.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue {
  margin-right: 16px;
}


.wdg.wdg-sports-menu {
  gap: 0;
}

.wdg-sports-menu>.wdg-sport {
  background: transparent;
  border-radius: 0;
}

.wdg-sport-tendina .wdg-sport>.wdg-sport-nome {
  pointer-events: none;
}

.sec-bar,
.slip div.card-h {
  background: linear-gradient(90deg, #ff7400, #113750 50%) !important;
  text-transform: uppercase;
}

.wdg-nav-ic {
  width: 15px !important;
  height: 15px !important;
}

.cms-region.cms-header {
  gap: 0 !important;
}

.wdg.wdg-utility_bar {
  border-radius: 0;
  background: #ee6c00;
}

header.wdg-header {
  background: #ff7400 !important;
  border-radius: 0;
}

nav.wdg-topnav a {
  height: 60px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 100;
  gap: 15px;
  display: flex;
  align-items: center;
  padding: 13px 16px;
}

.wdg.wdg-topnav a:hover .wdg-nav-ic,
nav.wdg-topnav a:hover,
nav.wdg-topnav a:hover,
.wdg.wdg-topnav a.on .wdg-nav-ic {
  color: #000000 !important;
}

.wdg-topnav {
  justify-content: center;
  border-radius: 0 !important;
  background: #005085 !important;
}

.wdg-login-inline .input-box {
  width: 130px;
  min-width: 0;
  background: #0000004f;
  color: white;
  padding: 6px 9px;
  max-width: 120px;
  margin-right: .25rem;
  border: 0;
  height: 35px;
  min-height: 35px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}

.wdg-login-inline .input-box::placeholder {
  color: #ffffff;
}

main.cms-full-main {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.wdg .btn,
.wdg-header-actions .btn,
.wdg-login-inline .btn {
  height: 35px;
  text-transform: unset;
  min-width: auto;
  font-weight: 100 !important;
  font-size: 14px !important;
  border-radius: 5px;
}

.wdg-header-actions .btn:hover,
.wdg-login-inline .btn:hover {
  background: var(--am-ink)
}

.wdg-header-actions .btn[title="Recupera password"]:hover {
  background: var(--am-warn);
}

.wdg-header-actions .wdg-esci .btn {
  background: transparent;
  box-shadow: inset 0 0px 0 2px #ffffff;
  color: #ffffff;
}

nav.wdg-header-actions a.btn.btn-accent {
  background: black;
  color: #ffffff;
}



.wdg-league-list {
  gap: 0 !important;
}

ul.wdg-league-list span.wdg-league-name {
  line-height: 1;
  font-size: 12px;
}

nav.sportnav .wdg-sport-tendina .wdg-sport:hover,
nav.sportnav a:hover,
.wdg-league-list a:hover,
.wdg-sports-menu>.wdg-sport:hover,
.wdg-sports-menu>.wdg-sport.on {
  background: #c258008c !important;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #c25800 !important;
  color: #ffffff;
}

.slip .leg {
  background: #ebebeb;
  opacity: 1;
}

body.body--sport.body--list-event .wdg-topnav a:nth-child(2),
.wdg-topnav a:hover,
.wdg-topnav a.on {
  border-bottom: 0;
  color: #000000 !important;
  box-shadow: 0 0 0 transparent !important;
  background: white !important;
}

.wdg-topnav a:hover i,
.wdg-topnav a.on {
  color: #000;
}

div.slip .leg-info small {
  color: #000000;
}

.wdg-topnav a.on i,
div.wdg-topnav a.on {
  color: #000000;
}

.slip .leg .px,
.slip .leg-info b {
  padding: 0 5px;
  color: #4f4f4f;
  font-size: 12px;
  line-height: 1.3;
  background: rgba(215, 150, 15, 0.4);
  border-top: 1px solid #c25800;
  border-bottom: 1px solid #c25800;
}

.slip .leg .px {
  position: relative;
  left: -8px;
}

.slip {
  background: #ffffff;
}

.slip .type-row .nm,
.slip .type-row .ct,
.krow span,
.slip .combo .nm {
  color: #000000;
}

.slip .form-note {
  color: #74ff7a;
  background: #358558;
  padding: .25rem;
  border-radius: 5px;
  border: 1px solid #8BC34A;
}

.slip .stake-row label {
  color: #000000
}

.slip .krow.big b {
  font-size: 16px;
  color: #f36400;
}

.stake-in .cursign,
.combo .money {
  color: #f36400;
}

.slip .sys-row {
  background: #134465;
  color: #ffffff;
}

.slip .sys-row .sys,
.slip .sys-row .eyebrow {
  color: #ffffff;
}

.slip .sys-row .sys.on {
  border: 1px solid #ee6c00;
  background: #ff7400;
}

.slip .in {
  color: black;
  border: 1px solid #aaa3a3;
  background: #f8f7f7;
}

.slip .slip-foot .btn:not(.btn-block) {
  border-radius: 15px;
  color: #276aa6;
  border-color: #276aa6;
}

.slip .slip-foot .btn-line {
  border-radius: 15px;
  color: #276aa6;
  border-color: #276aa6;
}

.slip .check {
  color: #3b3b3b;
  font-size: 12px;
  line-height: 1;
}

.slip-live-blocco {
  line-height: 1;
  font-size: 11px;
}

.slip .stake-row {
  flex-wrap: wrap;
}

.slip .stake-row {
  flex-wrap: wrap;
}

.slip .stake-in .in {
  width: 180px;
  font-size: 11px;
  text-align: left;
  height: 35px;
}

.krow b.money {
  color: #0a833f;
}

.tb-palinsesto .tb-ev {
  background: transparent;
}

.reg-tab {
  background: #143d5b;
  color: #ffffff;
}

.wdg-brand .wdg-brand-logo {
  width: 100%;
}

.wdg-header-search {
  position: absolute;
  top: 0px;
  left: 200px;
}

.wdg-header-search-in::placeholder {
  color: #ffffff;
}

.wdg-header-search-in {
  color: #ffffff;
  outline: none;
  padding-right: 0px;
  border-radius: 5px;
  border: 0;
  background: #ffffff3d;
  height: 28px;
  top: 2px;
  position: relative;
  width: 200px;
}

.wdg-header-search .btn {
  position: absolute;
  right: 0;
  top: 1px;
  width: 20px;
  background: transparent;
  box-shadow: 0 0 0 transparent;
  min-width: 30px;
  height: 100%;
  border-radius: 0;
  padding: 0;
}

.wdg.wdg-topnav .wdg-nav-ic {
  transform: scale(1.8);
  color: #ff7400;
}

.wdg.wdg-topnav .wdg-nav-ic:hover {
  color: #000000;
}

.wdg-header-search .btn svg.wdg-nav-ic {
  transform: scale(1);
  color: #ffffff;
}

details .wdg-ub-caret {
  color: #ffffff;
  font-size: 12.5px;
}

body.body--index .tb-palinsesto .tb-time {
  padding: 6px 7px;
  display: flex;
  flex-direction: column;
}

.tb-palinsesto .tb-time {
  padding: 6px 7px;
}

.tb-palinsesto .tb-live-cella {
  max-width: 270px;
  min-width: 270px;
}


.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-line {
  font-size: 10px;
  width: 150px;
  display: block;
}

.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-live-minuto {
  display: inline-block;
  width: 35px;
}


.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span {
  font-size: 11px;
}

.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt {
  color: var(--or);
  font-size: 12px
}

.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq {
  font-size: 12px
}


.tb-palinsesto .tb-time .tb-live-line {
  width: 97px;
}

td.tb-time b.tb-live-score {
  display: block;
  width: 100%;
  color: var(--or);
}

.tb-gol-n {
  display: none;
}

.tb-lega-h {
  background: var(--navy-3);
}

.tb-lega-h th[colspan="99"] {
  display: table-cell !important;
  white-space: nowrap;
}

.tb-lega-h th .tb-lega-sport,
.tb-lega-h .tb-lega-naz,
.tb-lega-h .tb-lega-nome {
  display: inline-flex !important;
  width: auto !important;
  float: none !important;
  align-items: center;
  vertical-align: middle;
  margin: 0 4px 0 0 !important;
}

.tb-lega-h .tb-lega-nome {
  color: var(--am-ink);
}

.tb-lega-h .tb-lega-flag {
  margin-right: 5px;
}

.tb-lega-h th .tb-lega-sport {
  width: 15px;
  height: 15px;
}

.tb-lega-h th[colspan="99"] img {
  display: inline-block !important;
  vertical-align: middle;
}

.wdg-palinsesto-table {
  background: var(--navy-1);
  padding: 0px 0;
}

.cb-barra {
  flex-wrap: wrap;
  background: var(--navy-1);
  border: 1px solid var(--line);
  border-radius: var(--r);
  overflow: hidden;
  padding: 13px;
}

.cb-barra a.cb-chip {
  opacity: 1;
  border-color: var(--am-dim);
  border-radius: 10px;
  max-width: 150px;
  max-width: 150px;
  flex-grow: 1;
  position: relative;
  background: var(--navy-2);
}

.cb-barra a.cb-chip:first-child {
  max-width: 53px;
  min-width: 53px;
}

.cb-barra a.cb-chip.on {
  border-color: var(--or);
  color: var(--or);
  background: var(--am-navy2);
}

.cb-barra a.cb-chip span {
  flex-grow: 1;

}

.cb-barra a.cb-chip.on span {
  color: var(--or);
}

.cb-barra a.cb-chip.on small {
  color: var(--btn-primary-text);
  background: var(--or);
  opacity: 1;
}

.cb-barra a.cb-chip small {
  background: var(--am-dim);
  padding: 1px 5px;
  border-radius: 10px;
  color: var(--primary-border);
  opacity: 1;
}

.cb-barra a.cb-chip .cb-logo {
  flex-grow: 1;
}

.cb-barra.cb-barra--provider a.cb-chip {
  padding: 1px 12px;
  height: 43px;
}

.cb-barra.cb-barra--provider a.cb-chip small {

  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 7px 0 7px;
}

.cb-barra.cb-barra--gruppi a.cb-chip {
  max-width: unset;
  flex-grow: unset;
}

.cb-vista.on {
  border-color: var(--or);
  color: var(--or);
}

.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd .chip {
  justify-content: center;
}

.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel {
  position: relative;
  min-width: 45px;
  height: 34px;
  border-bottom-color: var(--or);
  text-align: center;
}



.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-odd--ou {
  padding: 6px 4px;
}

.wdg-ub-langlist,
.wdg-ub-tzlist {
  background: var(--navy-1, #0a3350);
  padding: 0;
  border-radius: 10px;
}

.wdg-ub-tzlist li a:hover {
  background: var(--navy-2, #0f3f61);
}

.wdg-ub-tzlist li a.on {
  color: var(--or, #ff7900);
  font-weight: 700;
}

.wdg.wdg-most-played .sec-bar {
  margin-bottom: 0;
}


.wdg.wdg-most-played .mp-grid {
  padding: 5px;
}

.wdg.wdg-movers {
  border-radius: var(--r);
  background: var(--navy-1, #0a3350);
}

.tb-palinsesto .tb-ev a {
  width: 150px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.tb-palinsesto td.tb-odd {
  width: 60px;
  min-height: 44px;
  justify-content: space-between;
}

.tb-palinsesto td.tb-odd .chip {
  padding: 6px 13px;
}

.cms-page.tb-scope .lvb {
  padding: 0px 15px;
  margin: 0;
}

.lvb .lvb-voce {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 6px 32px;
  /* border-radius: var(--r); */
  background: var(--navy-3);
  border-color: var(--tbm-line);
  /*opacity: 0.6;*/
  gap: 0;
  padding: 0;
  min-width: 70px;
  margin: 0;
  border-radius: 5px;
}

.lvb .lvb-voce .lvb-n {
  font-weight: 700;
  opacity: 1;
  position: absolute;
  top: 3px;
  right: 3px;
  background: #cccccb;
  padding: 2px 2px;
  border-radius: 50%;
  width: 15px;
  text-align: center;
  font-size: 9px;
  color: black;
  height: 15px;
  line-height: 1;
}

.lvb .lvb-voce span.lvb-nome {
  font-size: 10px;
  max-width: 62px;
  line-height: 0.8;
  border-radius: 0;
  text-align: center;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lvb .lvb-voce.on {
  background: #ffffff;
  color: #000000;
}

.lvb .lvb-voce.on .lvb-nome {
  /* color: var(--or); */
  color: #000000;
  font-weight: 700;
}

.lvb .lvb-voce img.ico {
  max-width: 20px;
  filter: drop-shadow(#301934 0px 0px 4px);
}

.cms-main .wdg.wdg-slider .wdg-slide a {
  display: block;
  width: 100%;
}

.cms-main .wdg.wdg-slider .wdg-slide a img {
  width: 100%;
}

.feed.tb-scope .card:first-child {
  background: var(--navy-3);
}

.feed.tb-scope .card-b {
  position: relative;
  background: var(--navy-3);
}

.feed.tb-scope .card-b h1 {
  text-align: center;
}

.feed.tb-scope .card-b .muted {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 30px;
}

.feed.tb-scope .card-b .muted:first-child {
  justify-content: flex-start;
  background: var(--am-line);
  padding: 0 7px;
}

.feed.tb-scope .card-b .muted.tb-ev-lega {
  font-size: 12px;
  line-height: 20px;
}

.feed.tb-scope .card-b .muted[data-tb-ev] {
  font-size: 41px;
  line-height: 55px;
  color: var(--or);
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
}

.feed.tb-scope .card-b .muted b[data-tb-h],
.feed.tb-scope .card-b .muted b[data-tb-a] {
  padding: 0 14px;
  background: var(--navy-1);
  margin: 0 5px;
  border-radius: var(--r);
}

.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],
.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game] {
  flex-basis: 100%;
  text-align: center;
  display: block;
  font-size: 20px;
  color: var(--am-ink);
  line-height: 30px;
  margin-top: 10px;
}

.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game] .tb-serve-dot {
  color: var(--or);
}

.feed.tb-scope .card-b .muted .live-dot {
  padding: 0 9px;
  margin: 0 6px;
}

.feed.tb-scope .card-b .muted.tb-ev-stato {
  position: absolute;
  top: 10px;
  right: 20px;
  font-weight: 700;
}

.feed.tb-scope .card-b .muted.tb-ev-nazione {
  display: none;
}

.feed.tb-scope .card-b .muted.tb-ev-stats {
  font-size: 13px;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una {
  background: var(--am-line);
  padding: 0 10px;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child {
  border: 1px solid var(--am-field);
  color: #fff;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3) {
  border: 1px solid var(--live);
  color: #fff;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5) {
  border: 1px solid var(--am-gold);
  color: #fff;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7) {
  border: 1px solid var(--or);
  color: #fff;
}

.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(2),
.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(4),
.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(6) {
  display: none;
}


.feed.tb-scope .card-b .muted span[aria-hidden] {
  margin-right: 6px;
}

.body--casino .shell {
  width: 100%;
  padding-inline: unset;
  padding: 20px 30px;
}

.cb-logo--egtdigital {
  background-position: -123px -1429px;
}

.body--single-event main.shell {
  width: 100%;
}

.body--single-event main.shell .feed.tb-scope nav.msz {
  justify-content: flex-start;
  align-items: center;
}

.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina {
  gap: 0
}

.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main {
  margin-left: 15px;
}

.body--single-event .muted,
.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .muted {
  display: none;
}

.body--single-event .lvm-cerca {
  padding: 11px 9px;
  border-radius: 10px;
}

.lvm .lvm-sport {
  margin-bottom: 1px;
  padding: 0 0 0 0px;
}

/* .body--single-event .lvm-sport > summary{
  background: var(--navy-0);
} */

.lvm-sport>summary {
  background: var(--am-card);
}

.lvm-ev .lvm-ev-in {
  background: #155073;
  padding: 6px 10px;
  border-radius: 0;
}

.lvm-ev:hover .lvm-ev-in,
.lvm-ev:hover .lvm-quote {
  background: var(--primary-background);
}

.lvm-ev--corrente>.lvm-ev-in {
  box-shadow: unset !important;
  border-top: 1px solid var(--btn-primary, currentColor);
  border-left: 1px solid var(--btn-primary, currentColor);
  border-right: 1px solid var(--btn-primary, currentColor);
}

.lvm-ev--corrente>.lvm-quote {
  background: var(--primary-background) !important;
  border-bottom: 1px solid var(--btn-primary, currentColor);
  border-left: 1px solid var(--btn-primary, currentColor);
  border-right: 1px solid var(--btn-primary, currentColor);
}

.lvm-ev .lvm-quote {
  background: #155073;
  border-radius: 0 0 0 0;
  margin-top: 0;
  padding: 0 5px 5px 5px;
  border-bottom: 1px solid #817c7c;
}

.lvm-ev .lvm-q small {
  font-weight: 400;
}

.lvm-ev .lvm-quote .chip {
  font-size: 12px;
  background: #0f3f61;
  border: 1px solid #0a3350;
  border-radius: 5px;
  padding: 4px 13px;
  font-weight: 700;
}

.lvm-ev .lvm-quote .lvm-q {
  background: transparent;
  border: unset;
}

.body--diretta .wdg.wdg-most-played {
  display: none !important;
}

.qt-box--container .card.qt-box {
  background: #744f2e !important;
  /* background: var(--navy-2) !important; */
  border-radius: 6px;
  border: 1px solid #744f2e !important;
}

.qt-box--container .card.qt-box .card-h {
  font-size: 14px;
  padding: 7px 14px;
  /* border-color: var(--navy-1); */
  border-color: #6f4c2c;
  line-height: 1;
}

.qt-box--container .card.qt-box .card-b {
  padding: 5px;
}

.qt-box--container .card.qt-box .card-b .mk-grid {
  gap: 4px;
}

.qt-box--container .card.qt-box .card-b button.chip {
  border-radius: 5px;
  border-color: var(--navy-1);
}

.qt-box--container .card.qt-box .card-b button.chip .px {
  font-size: 12px;
}

.qt-box--container .card.qt-box:first-child {
  background: var(--navy-2);
}

.box-match--heading {
  margin-bottom: 10px;
  border-radius: 10px;
  border: 1px solid #163a5c !important;
}

.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .tb-ev-barra {
  display: flex !important;
  gap: 0;
}

.body--single-event main.shell .cols {
  gap: 10px;
}

.wdg-sport-tendina .wdg-sport {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 9px 10px;
  border-radius: var(--r-s);
  color: var(--primary-text);
  font-weight: 600;
  font-size: 13px;
  background: transparent
}

/* .wdg-sport-tendina .wdg-sport:hover {
  background: var(--navy-1)
} */

.wdg-sport-tendina .wdg-sport-l1 {
  padding: 0 0 0 0;
}

.wdg.wdg-sports-menu .b45-nav>a:hover,
nav.sportnav a.on,
.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,
.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary {
  background: #c258008c !important;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #c25800;
  color: #ffffff;
}

.body--eventi-giorno-selezione main.shell .cols .sportnav>a:last-child,
.wdg-sport-tendina .wdg-sport-l1>li:last-child .wdg-sport {
  border-radius: 0 0 10px 10px;
}

.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-n {
  text-indent: 0;
  float: right;
  font-size: 10px;
  line-height: 19px;
  border: 1px solid;
  padding: 0 5px;
  min-width: 30px;
  text-align: center;
  border-radius: 100px;
  box-sizing: border-box;
  margin-left: auto;
  color: #ffffff;
  border-color: #c25800;
}

.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2 .wdg-sport-l3,
.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2 {
  padding-inline-start: 0;
}

.wdg-sport-tendina .wdg-sport-l2 summary {
  background: var(--navy-2);
  margin-bottom: 1px;
  padding-left: 20px;
  border-radius: 0px;
}

.wdg-sport-tendina .wdg-sport-l3 a {
  border-radius: 0;
  padding-left: 30px;
}

.wdg-sport-tendina .wdg-sport-l3 a:hover {
  background: var(--navy-0);
}

.wdg-sport-tendina .wdg-sport-l3 a:hover span.wdg-sport-nome {
  color: var(--or);
}


.wdg.wdg-sports-menu {
  background: var(--navy-1);
}

.wdg-sport-tendina .wdg-sport-area,
.wdg-sport-tendina .wdg-sport-lega {
  background: var(--line);
  margin-bottom: 1px;
}

.wdg-sport-tendina .wdg-sport,
.wdg-sport-tendina .wdg-sport-l1>li>details>summary,
.sportnav a {
  /* border-bottom: 1px solid #ffffff3d; */
  box-shadow: inset 0px 1px 0px #ffffff3d;
  border-radius: 0;
  margin: 0;
}


.body--list-event main.shell,
.body--eventi-giorno-selezione main.shell {
  width: 100%;
}

.body--list-event main.shell .lc-group-h,
.body--eventi-giorno-selezione main.shell .lc-group-h {
  background: var(--navy-2);
}

.body--list-event main.shell .lc-ev,
.body--eventi-giorno-selezione main.shell .lc-ev {
  background: var(--navy-3);
  border-bottom-color: var(--navy-1);
  padding: 10px 0 3px 0;
}

.body--list-event main.shell .tb-trunc,
.body--eventi-giorno-selezione main.shell .tb-trunc {
  min-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* max-width: 52px; */
  display: block;
  min-width: auto;
}

.body--list-event main.shell .lc-partials,
.body--eventi-giorno-selezione main.shell .lc-partials {
  display: none;
}

.body--list-event main.shell .lc-plus,
.body--eventi-giorno-selezione main.shell .lc-plus,
.body--list-event main.shell .tbql-score,
.body--eventi-giorno-selezione main.shell .tbql-score {
  color: var(--or);
}

div.lc-cols>span,
.body--list-event main.shell .lc-more-h,
.body--eventi-giorno-selezione main.shell .lc-more-h,
.body--list-event main.shell .tb-tip,
.body--eventi-giorno-selezione main.shell .tb-tip {
  color: var(--am-ink);
}

.wdg-sport-tendina-h {
  display: none;
}



.lc-team,
.body--eventi-giorno-selezione main.shell .tb-tip {
  padding: 0 !important;
}



.box-sidebar--coupon {
  background: #ffffff;
  color: #0a3350;
  border-radius: 10px;
  padding: 0;
  overflow: hidden;
}

.lcw .lcw-group .lcw-sport,
div.eg-head,
.es-head,
.lvm .lvm-testa,
aside.rail-l div.rail-h,
div.sc-page .sc-sport,
div.box-sidebar.box-sidebar--ultime .us-head,
div.box-sidebar--coupon div.tb-head {
  background: linear-gradient(90deg, #ff7400, #113750 50%) !important;
  padding: 8px;
  align-items: center;
}

div.box-sidebar.box-sidebar--ultime .us-head span,
.box-sidebar--coupon .tb-head span,
.box-sidebar--coupon .tb-head small {
  color: #ffffff;
}


.box-sidebar--ultime .us-head small {
  color: #ffffff;
  width: 24px;
  border-radius: 50px;
  border: 1px solid #ff8613;
  text-align: center;
  height: 24px;
  line-height: 24px;
}

.box-sidebar--coupon label.tb-accetta {
  margin: 7px 15px;
}

.box-sidebar--coupon .cpn-card {
  background: transparent;
  border: 1px solid rgb(0 0 0 / 0%);
  border-radius: 0;
  box-shadow: 0 1px 2px rgb(0 0 0 / 0%);
  margin: 0;

}

.box-sidebar--coupon .cpn-match {
  background: rgba(215, 150, 15, 0.4);
  border-bottom: 1px solid #c25801;
}


.box-sidebar--coupon .cpn-top {
  background: rgba(215, 150, 15, 0.4);
  border-top: 1px solid #c25801;
}

.box-sidebar--coupon .tb-btns button.tb-scommetti {
  background: linear-gradient(180deg, #ff8a1e, #f56a00);
}

.box-sidebar--coupon .tb-btns button.tb-scommetti:hover {
  background: linear-gradient(180deg, #da8d2d, #da8d2d);
}

.box-sidebar--coupon .tb-btns button.tb-annulla {
  background: #F44336;
  color: #ffffff;
}

.box-sidebar--coupon .tb-btns button.tb-annulla:hover {
  background: #ef8881;
}

div.box-sidebar--coupon .cpn-top span:not(.cpn-live),
div.box-sidebar--coupon .cpn-match>span:first-child,
div.box-sidebar--coupon .tb-cp-row span {
  color: #0a3350 !important;
}

div.box-sidebar--coupon div.coupon-tabs {
  background: #144d6e;
  margin: 0;
  padding: 0;
  color: #ffffff;
}

div.box-sidebar--coupon div.coupon-tabs .tabs-list {
  display: flex;
  justify-content: center;
  align-items: center;
}

div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item {
  min-height: 30px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 10px;
  cursor: pointer;
}

div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active {
  box-shadow: 0 2px 0 #fb7d12;
}

div.box-sidebar--coupon input.tb-amount,
div.box-sidebar--coupon input.cpn-code-in,
div.box-sidebar--coupon div.tb-cp-row input {
  background: #e4e4e4;
  border: 1px solid #c9c4c4;
  outline: none;
  color: #0a3350 !important;
}

div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder {
  color: #0a3350 !important;
}

div.box-sidebar--coupon .tb-msg {
  margin-top: 5px;
}

div.box-sidebar--coupon .pb-btn {
  border: 0;
  color: #ffffff;
}

div.box-sidebar--coupon .pb-btn:hover {
  background: #176ca9;
}

div.box-sidebar--coupon .tb-msg.tb-msg--giocata {
  background: #12d669;
  border: 1px solid #00574f;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1;
}

.box-sidebar--coupon .tb-vuoto {
  background: #eceff1;
  color: #1a496a;
}

div.box-sidebar.box-sidebar--ultime {
  background: #0f3f61;
  border-radius: 10px;
  gap: 10px;
  overflow: hidden;
}

div.box-sidebar--ultime .us-all {
  border: 2px solid #ff7900;
  color: #ff7900;
  text-transform: uppercase;
  margin: .5rem;
}

div.box-sidebar--ultime a.us-row {
  /* margin-bottom: 0; */
  margin: .5rem .5rem 0 .5rem;
}

div.box-sidebar--ultime a.us-row:hover {
  background: rgb(222 222 222);
  border: 1px solid #ff7d07;
}

.hdr-composta .wdg-balance,
.hdr-composta .wdg-acct-row .wdg-nav-ic,
.hdr-composta .wdg-header-actions .wdg-acct-user,
.hdr-composta .wdg-header-actions a.wdg-acct {
  color: #ffffff;
  opacity: 1;
}

.hdr-composta .tb-occhio svg {
  width: 19px;
  height: 19px;
  display: block;
  color: #005085;
  background: #ffffffa1;
  padding: 2px;
  border: 1px solid white;
  border-radius: 50px;
}

.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg {
  width: 14px;
}

.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a {
  display: flex;
  gap: 5px;
  font-size: 13px;
}

.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span {
  display: block;
  font-size: 13px;
}


aside.rail-l div.rail-h {
  border-radius: 10px 10px 0 0;
  font-size: 12px;
}

div.rail-card {
  overflow: unset;
}

div.rail-card ul.wdg-league-list {
  padding: 0;
}

div.sc-page {
  background: #0a3350;
}

div.sc-page {}

div.sc-page .sc-sport {
  margin: 0;
  border-radius: 10px 10px 0 0;
}

div.sc-page .sc-sport .sc-sport-nome {
  color: #ffffff;
}

div.sc-page .sc-naz {
  width: calc(100% - 20px);
  margin: 10px;
  /* background: #005085e8; */
}

/* .sc-naz span.sc-comp-n {
  font-size: 11px;
  background: #7791a478;
  display: block;
  padding: 3px 6px;
  border-radius: 5px;
  font-weight: 100;
  line-height: 1;
} */

.sc-naz .sc-comp label>span {
  font-size: 13px;
  line-height: 1.1;
}

.sc-naz .sc-naz-nome {
  font-size: 12px;
}

.sc-naz .sc-naz-h .sc-comp-n {
  margin-left: auto;
  font-size: 8px;
  background: #181d2078;
  display: block;
  padding: 3px 6px;
  border-radius: 5px;
  font-weight: 100;
  line-height: 1;
}

.sc-naz .sc-naz-h,
.sc-naz[open] .sc-naz-h {
  background: #134e77;
  position: relative;
}

div.lvm-lega {
  background: #155073 !important;
  padding: 0;
}

.body--single-event .lvm-sport>summary,
.body--single-event div.lvm-sport>summary,
div.lvm-lega>summary {
  border-radius: 0 !important;
  background: #1b689b !important;
}

div.lvm-lega>summary {
  border-radius: 0;
}

details.lvm-lega {
  border: 1px solid #ff7400;
  background: #c258008c;
}

div.lvm-sport>summary:hover,
div.lvm-lega>summary:hover {
  background: #dc731a;
}

ul.lvm-eventi {
  padding: 0;
}

ul.lvm-eventi .lvm-ev {
  margin: 0;
}

div.lvm-corpo {
  padding: 0 0 0 7px;
}


span.lvm-pallino {
  background: #37e61a;
}

ul.wdg-league-list .muted {
  display: block;
  font-size: 10px;
  background: #4b7491;
  padding: 2px 5px;
  border-radius: 2px;
}


.es-sport {
  margin: 0 0 18px;
  position: relative;
}

.es-sport .tb-evsearch {
  padding: 8px 10px 6px;
  position: absolute;
  right: 0;
  max-width: 105px;
  padding: 5px;
}

.es-sport .tb-evsearch .tb-evsearch--in {
  height: 30px;
  border-radius: 5px;
  background: #ffffff66;
  border: 1px solid #9c9c9c;
  color: white;
  outline: none;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.es-sport .tb-evsearch:hover {
  max-width: 100%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.es-sport .tb-evsearch .tb-evsearch--in::placeholder {
  color: white;
}

.es-sport .lc .lc-group .lc-more-h {
  font-size: 0;
}

button.pa-fab {
  inset-inline-end: 85px;
}

div.wdg-top-league .sec-bar,
div.wdg-most-played .sec-bar,
div.wdg-movers .sec-bar {
  margin-bottom: 0;
}

.lc-ev .lc-odds,
.lc-ev .lc-main {
  padding: 0;
  position: relative;
}

.lc-ev .lc-side {
  gap: 0;
  padding: 0px 0 0;
}

.lc span.lc-q.is-empty.lc-line {
  color: #fdb374;
}

div.lc-status {
  margin-top: 0 !important;
  position: absolute;
  top: -10px;
  font-size: 10px !important;
  color: #ffffff;
}

div.lc-status .lc-clock {
  color: var(--am-dim) !important;
}

.es .es-head {
  display: flex;
  align-items: baseline;
  gap: 14px;
  flex-wrap: wrap;
  margin: 0;
  border-radius: 10px 10px 0 0;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.es .es-indietro {
  text-decoration: none;
  font-size: .9em;
  opacity: 1;
  font-weight: bold;
}

.es .es-titolo {
  font-size: 11px;
  padding: 2px 5px;
  background: #3b6481;
  border-radius: 5px;
  border: 1px solid #5e7b8f;
  line-height: 1;
}

.lc button.lc-q.qt-btn {
  background: var(--qt-background);
  color: var(--am-ink);
  border: 1px solid var(--primary-border);
}

.lc button.lc-q.qt-btn:hover {
  border-color: var(--btn-primary);
  background: var(--navy-3);
}

.lc button.lc-q.qt-btn--active,
.chip.on {
  background: var(--or) !important;
}


div.sc-vai {
  position: sticky;
  bottom: 5px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 0;
  backdrop-filter: blur(3px);
  background: #ff7400ab;
  padding: 0;
  border-radius: 10px 10px;
}


nav.sportnav {
  padding: 0;
}

.sc-chips {
  padding: 0 10px;
}

.sc-chips .sc-chip {
  background: #5a7c94;
  border: 0;
  font-size: 12px;
}

.sc-chips .sc-chip:hover {
  box-shadow: inset 0 0 1px #ff7400;
  color: #ffffff;
  opacity: 1;
}

.sc-chips .sc-chip.on {
  background: white;
  color: black;
}

.sc-head {
  display: flex;
  align-items: baseline;
  flex-direction: column;
  gap: 0;
  flex-wrap: wrap;
  margin: 0 0 10px;
  padding: 10px 10px 0 10px;
  justify-content: space-between;
  position: relative;
}

.sc-head .sc-conta {
  font-size: 12px;
  line-height: 1;
}

.sc-head .sc-testa-comandi {
  position: absolute;
  right: 20px;
  transform: scale(1.2);
}

ul.wdg-league-list .muted {
  background: transparent;
}

.msz {
  background: var(--navy-3);
  border-radius: 10px;
}

.body--diretta nav.msz {
  margin: 0 13px;
  width: calc(100% - 26px);
}

.body--diretta main.shell .cols {
  padding-top: 0px
}

.msz .msz-v {
  display: block;
  padding: 12px 20px 2px 20px;
  flex: unset;
  border-bottom: unset;
}

.msz .msz-v.on {
  color: var(--or);
}

.body--calendario main.shell .cols aside.rail-l {
  display: none
}

.body--calendario .cols:has(> .rail-l):has(> .rail-r) {
  grid-template-columns: minmax(0, 1fr) var(--rail-r-w);
}


.body--calendario .cols {
  --rail-l-w: unset;
}

.body--calendario .cal h1 {
  color: var(--am-ink) !important;
}

.body--calendario .cal .cal-tz b {
  color: var(--am-dim);
}

.body--calendario .cal-ev {
  background: var(--navy-2);
}

.body--calendario .cal-ev:hover {
  background: var(--am-raise);
}

.body--calendario .cal-ev .cal-comp {
  color: var(--am-dim);
}

.body--calendario .cal-ev .cal-team {
  color: var(--am-ink);
  font-size: 12px;
}

.body--calendario .cal-ev .cal-ora {
  color: var(--am-ink);
}

.body--calendario .rail-r {
  display: none;
}

.body--single-event .tb-diretta-nero {
  min-height: 251px
}

.body--single-event .tb-campetto {
  height: 251px;
}



b.money,
.money {
  color: #ff7400;
  font-weight: 800;
}

p.wdg-league-nota.muted,
aside.rail-l p.wdg-league-nota.muted {
  padding: .75rem .5rem;
  line-height: 1.1;
}

details.sc-sportbox {
  width: calc(100% - 20px);
  margin: 0 auto;
  animation: all 0.5s ease-in-out;
  -webkit-animation: all 0.5s ease-in-out;
  margin-bottom: .5rem;
}

details.sc-sportbox[open] {
  border-radius: 10px;
  overflow: hidden;
  animation: all 0.5s ease-in-out;
  -webkit-animation: all 0.5s ease-in-out;
  background: #365d77;
}

details.sc-sportbox[open] .sc-sport {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  animation: all 0.5s ease-in-out;
  -webkit-animation: all 0.5s ease-in-out;
}

details.sc-sportbox .sc-sport {
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  margin-bottom: .5rem;
}

details.sc-sportbox .sc-sport .sc-comp-n {
  font-size: 10px;
}

.box-sidebar--ultime .us-head {
  text-transform: uppercase;
}

.es-tab {
  margin: 0 auto;
  padding: 10px;
}

.body--eventi-giorno-selezione main.shell .cols {
  gap: 10px;
  padding-block: 10px;
}

.body--eventi-giorno-selezione main.shell .cols .sportnav {
  padding: 0;
}

.body--eventi-giorno-selezione main.shell .cols .rail-r {
  gap: 0;
}

div.cal-tz {
  color: #ffffff;
}

a.cal-tab {
  background: #155073;
  color: #ffffff;
  border: 1px solid #356886;
}

a.cal-tab:hover,
a.cal-tab.on {
  background: #ffffff;
  color: #1a1a1a;
  border-color: #d4d4d4;
}


.box-sidebar.box-sidebar--campetto .tb-diretta {
  margin-bottom: 0;
}

.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs {
  background: #155073;
  position: relative;
}



.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  right: 0;
}

.shell .cols.rail-larga .tb-campetto {
  height: 362px !important
}

.tb-diretta-tab:hover,
.box-sidebar.box-sidebar--campetto .tb-diretta-r--tv:checked~.tb-diretta-tab:nth-of-type(1),
.box-sidebar.box-sidebar--campetto .tb-diretta-r--campo:checked~.tb-diretta-tab:nth-of-type(2) {
  background: #0f3f61;
}

span.wdg-sport-live {
  border: 1px solid rgb(58 255 0);
  color: #43d828;
  line-height: 1.2;
}

.acct-nav {
  padding: 0;
}

.acct-nav .acct-sec {
  padding: 7px 10px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 1;
  background: #005085;
}

.tbm-nav {
  background: linear-gradient(180deg, rgb(0 80 133), rgb(1 104 172));
}

.tbm-nav .tbm-slip .tbm-slip-btn {
  background: linear-gradient(180deg, #ff7c04, #ff9800);
}

.tb-slip-sw {
  bottom: 80px;
}


button.tb-slip-sw {
  background: white;
  color: black;
  bottom: auto;
  top: 155px;
  right: -1px;
  font-size: 0;
  gap: 0;
  width: 30px;
  padding: 0;
  height: 60px;
  border-radius: 5px 0 0 5px;
}

button.tb-slip-sw svg {
  width: 100%;
  max-width: 50px;
}

/* 
.body--single-event button.tb-slip-sw {
  top: unset;
  bottom: 20px;
} */


.body--casino .card.cas-blocco .card-h {
  text-transform: uppercase;
  font-size: 17px;
  justify-content: center;
  padding: 6px 14px;
}

.body--casino .shell {
  padding: 10px !important;
}

.body--casino .shell .cols.solo {
  padding-block: 0px;
}


.body--casino .cb-col-voce {
  border: 1px solid var(--navy-1);
  background: var(--navy-3);
  text-align: center;
}

.body--casino .cb-col-voce:hover {
  background: var(--navy-2);
}


.body--casino .cb-col-tit {
  background: var(--navy-1);
  padding: 8px;
  opacity: 1;
  border-radius: 6px 6px 0 0;
  font-size: 13px;
  border: 1px solid var(--primary-border);
}


.body--casino .cb-col-lista {
  background: var(--navy-1);
  padding: 8px;
  opacity: 1;
  border-radius: 0 0 6px 6px;
  border: 1px solid var(--primary-border);
}

.body--casino .cb-col-lista a.cb-voce {
  background: var(--navy-0);
  border-color: var(--navy-3);
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 4px 8px;
}

.body--casino .cb-col-lista a.cb-voce.on {
  border-color: var(--or);

}

.body--casino .cb-col-lista a.cb-voce small {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1px 4px;
  border-radius: 0 6px 0 6px;
  background: var(--navy-3);
  font-size: 11px;

}



.body--casino .cb {
  flex-direction: row;
}

.body--casino .cb .cb-cerca {
  width: calc(100% - 70px);
}

.body--casino .cb .cb-cerca .cb-cerca-in {
  border: 1px solid var(--am-line);
  background: var(--navy-1);
  outline: none;
}

.body--casino .cb .cb-cerca .cb-cerca-go {
  border: 1px solid var(--navy-1);
  background: var(--navy-3);
}

.body--casino .cb .cb-viste {
  width: 70px;
}

.body--casino .cb .cb-viste .cb-vista {
  border: 1px solid var(--navy-1);
  background: var(--navy-3);
  height: 33px;
}

.body--casino .bs-cas-lay {
  --bs-rail: 287px;
}


.body--casino .bs-cas-lay .bs-cas-head {
  background: var(--line);
  padding: 10px;
  justify-content: center;
  border-radius: 6px;
}


.body--casino .cb-giochi .cas-blocco {
  display: block;
}

/* password page */
.body--password-lost .box-main--wrapper {
  background: var(--navy-2);
  padding: 20px;
  border-radius: 20px;
}

.body--password-lost .box-main--wrapper .title-ctm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 20px;
}

.body--password-lost .box-main--wrapper p.muted {
  margin-bottom: 20px;
}

.body--password-lost .box-main--wrapper .input-box--container input {
  width: 100%;
  padding: 10px;
  border-radius: 6px;
}

.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login {
  background: var(--btn-primary);
  padding: 10px;
  border-radius: 6px;
}


.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login:hover {
  background: var(--am-warn);
}

.body--password-lost .box-main--wrapper .input-box--link-wrapper a {
  background: var(--am-navy);
  padding: 10px;
  border-radius: 6px;
  width: 100%;
  text-align: center;
  display: block;
}

.body--password-lost .box-main--wrapper .input-box--link-wrapper a:hover {
  background: var(--am-card);
}

/**/

.wdg-event-code {
  padding: 12px 14px;
  background: var(--navy-1, #0a3350);
  border-radius: var(--r, 12px);
}

.wdg-code-lab {
  font-size: 12px;
  color: var(--mute, #9fbdd2);
  display: block;
  margin-bottom: 6px;
}

.wdg-event-code button {
  width: 55px;
  /* height: 30px!important; */
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 12px !important;
}

.wdg-code-row {
  display: flex;
  gap: 8px;
}

.wdg-code-input {
  flex: 1;
  padding: 8px 10px;
  border-radius: 8px;
  max-width: 170px;
  border: 1px solid var(--line, #16496b);
  background: var(--navy-0, #052033);
  color: var(--ink, #eaf2f8);
}

.body--quote-favorite .qf {
  background: var(--navy-2);
  border-color: var(--line);
}

.body--quote-favorite .qf .qf-head {
  background: linear-gradient(90deg, #ff7400, #113750 50%);
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
}


.body--quote-favorite .qf .qf-guide {
  padding: 10px;
}

.feed.es-page .es {
  background: #0a3350;
}

.feed.es-page .es .es-tab {
  padding: 10px;
}

.feed.es-page .es .es-tab a {
  background: #5a7c94;
  border: unset;
}

.feed.es-page .es .es-tab a.on {
  background: white;
  color: black;
}


body.body--calendario div.cal {
  padding: 0;
  width: 100%;
}

main.shell {
  width: 100%;
  /* max-width: 1800px; */
}

.eg {
  position: relative;
}

.eg .tb-evsearch {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
}

.eg .tb-evsearch .tb-evsearch--in {
  width: 100%;
  padding: 5px 5px;
  border-radius: 5px;
  border: 1px solid rgb(22 73 107);
  font-size: .95em;
  background: #052033;
  outline: none;
  color: #9fbdd2;
}

.eg .tb-evsearch .tb-evsearch--in::placeholder {
  color: #9fbdd2;
  font-size: 10px;
}

div.eg-page {
  padding: 0;
}



.tb-filtri,
.tb-filtri .tbf-esiti,
.tb-filtri .tbf-legenda {
  justify-content: center;
}

.tb-filtri input.in {
  background: #05304e;
  border: 1px solid #396380;
}

.tb-filtri .in {
  min-width: unset !important;
  width: 141px;
}

.pg .pg-card {
  border: 1px solid #16496b;
  box-shadow: none;
  background: #0a3350;
  border-radius: 10px;
}

.pg .pg-card .pg-card-h {
  border-radius: 0;
  padding: 10px 0;
}

.pg .vip-bandhead span,
.pg .vip-bandhead b,
.pg .pg-card span {
  color: #ffffff;
}

.pg .vip-row>.vip-band {
  margin-bottom: 0;
  background: #005085;
  border-color: #267bb3;
}

.pg .vip-tab th {
  background: #005085;
  color: #ffffff;
}



body.body--casino .cb {
  flex-direction: row;
}


.wdg-header-actions .wdg-login-inline {
  order: 1;
}

.wdg-header-actions .btn.btn-ghost {
  order: 3;
  position: relative;
}

.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt {
  top: -22px;
  right: 0;
  background: #ffffffb8;
  padding: 2px 6px;
  border-radius: 5px;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  font-weight: bold;
  border: 1px solid white;
  position: absolute;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

.wdg-header-actions .btn.btn-accent {
  order: 2;
}

.wdg.wdg-sports-menu .sc-chips {
  padding: 0 10px;
  gap: 0 !important;
  margin: 0 0 0 !important;
  border-radius: 5px 5px 0 0;
  background: #3b7093;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.wdg.wdg-sports-menu .sc-chips .sc-chip {
  order: 1;
  background: transparent;
  order: 0;
  font-size: 10px;
  border-radius: 0;
  padding: 4px 7px;
  text-align: center;
  line-height: .9;
  height: 100%;
  display: block;
  min-height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #0a3350;
}

.wdg.wdg-sports-menu .sc-chips .sc-chip:last-child {
  border-right: 0;
}

.wdg.wdg-sports-menu .wdg-sport-filtro {
  order: 2;
  display: none;
}

div.b45-nav,
.wdg.wdg-sports-menu .wdg-sport-tendina {
  order: 3;
  margin: 0;
  gap: 0;
}

.wdg-league-list a,
div.b45-nav>a {
  box-shadow: inset 0px 1px 0px #ffffff3d !important;
  border-radius: 0 !important;
}


div.tb-livedd-menu {
  background: #005085;
  padding: 0;
}

div.tb-livedd-menu a {
  margin: 0 auto;
  height: auto;
  padding: 6px 10px;
  color: #a5b7c5;
}

div.tb-livedd-menu>a:first-child {
  background: #00243c;
  color: #a5b7c5;
}

div.reg-pop-box {
  background: #10233a;
  border: 1px solid #1d3a58 !important;
}

div.reg-pop-box .reg-pop-h {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  align-items: center;
  justify-content: center;
}

div.reg-pop-box .reg-pop-h .reg-pop-x {
  position: absolute;
  font-weight: bold;
  right: 10px;
  color: #F44336;
  border: 2px solid #F44336;
  border-radius: 50px;
  font-size: 12px;
}

div.reg-pop-box .reg-pop-h::before {
  background: linear-gradient(90deg, #ff7400, #ffb866, transparent) !important;
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline: 0;
  height: 3px;
}

div.reg-pop-box .field {
  gap: 0;
}

div.reg-pop-box .field input {
  background: #0a1220;
  border: 1px solid #1d3a58;
  outline: none;
}

div.reg-pop-box .btn.btn-block {
  padding: 15px;
  background: #ff7400;
  color: black;
  text-transform: uppercase;
}


.tb-livedd {
  gap: 0;
  display: block;
  min-width: 120px;
}

.tb-livedd a {
  gap: 0;
  justify-content: space-around;
  display: flex;
}

.tb-livedd-menu .tb-livedd-sep {
  display: none;
}

.tb-livedd .tb-livedd-car {
  display: none;
}

.tb-authm div.hero {
  padding: 15px;
  height: auto;
  margin: 0 auto;
}

div.tb-authm .field input {
  padding: 15px 40px;
  outline: none;
}

.tb-authm button.cta {
  background: #ff7400;
}

.tb-authm button.cta2 {
  border: 1.5px solid #ff7400;
  color: #ff7400;
}

.tb-authm .hero::before {
  background: linear-gradient(90deg, #ff7400, #ffb866, transparent) !important;
}

div.tb-sup {
  --tb-sup-sotto: 61px;
}

.body--eventi-giorno-scegli .lcw-subtabs[hidden],
.body--eventi-giorno-scegli .lcw-tabs[hidden] {
  display: none
}

.body--eventi-giorno-scegli .lcw-perche {
  display: none
}

div.tb-sup {
  --tb-sup-alto: 96px;
}

.lcw .lcw-group {
  background: #0a3350;
  border: 1px solid rgb(51 90 129);
}

.lcw .lcw-group .lcw-sport {
  border-radius: 10px 10px 0 0;
  color: #ffffff;
}

.lcw .lcw-group .lcw-lh {
  background: #134465;
  color: #ffffff;
}

.lcw .lcw-gh {
  background: #155073;
  color: #cceaff;
}

.lcw .lcw-group .lcw-thead {
  background: #1a638e;
  color: #ffffff;
  border-top: 1px solid rgb(0 52 102);
}

.lcw .lcw-group .lcw-tabs {
  background: #0f324b;
  border-top: 1px solid #286188;
  border-bottom: 1px solid #286188;
}

.lcw .lcw-day>span {
  line-height: 1;
}

.lcw-tabs .lcw-tab {
  background: #3e637c;
  color: #9bb0bd;
  border-color: #12314f;
  border: 2px solid transparent;
}

.lcw-tabs .lcw-tab:hover,
.lcw-tabs .lcw-tab.is-on {
  border: 2px solid #ff7400;
  color: #ffffff;
  background: #ff740033;
}


@media (min-width: 1181px) {
  .body--single-event .tb-campetto {
    height: 261px !important;
  }
}


@media (min-width: 1351px) and (max-width: 1450px) {
  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(7, 1fr);
  }

}

@media (min-width: 1251px) and (max-width: 1350px) {
  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(6, 1fr);
  }

}

@media (max-width: 1151px) and (max-width: 1250px) {
  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(5, 1fr);
  }

}

@media (min-width: 901px) and (max-width: 1150px) {
  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(4, 1fr);
  }

}

@media (min-width: 1058px) {
  .body--account .feed {
    width: calc(100% - 300px);
    min-width: 1058px;
  }
}

@media (min-width: 900px) {
  .cb-giochi .casino-grid {
    max-height: calc(100vh - var(--cb-testa, 310px));
  }

  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media screen and (max-width:900px) {

  .body--casino main.shell {
    padding: 78px 10px 0 10px !important;
  }

  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(2, 1fr);
  }

  .cols {
    padding-block: 10px;
  }

  .tb-authov {
    z-index: 11000;
  }

  .tb-authm .body {
    padding: 10px 10px 10px;
  }

  .tb-authm div.hero {
    padding: 10px;
  }

  .body--index main.shell .cms-page.tb-scope .cms-region {
    margin-left: 0;
  }

  .body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue {
    margin-right: 0px;
  }

  .body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region {
    padding: 0;
    margin-left: 0;
  }

  .box-sidebar {
    margin: 0;
  }

  .box-sidebar.box-sidebar--coupon {
    margin: 0 auto;
    width: 100%;
  }

  details.sc-sportbox .sc-sport {
    margin-bottom: 0;
  }

  .sc-naz-vai,
  .sc-naz-apri,
  .sc-naz-tutte {
    background: #3e637c;
    width: 30px;
    color: #99aebb;
    height: 30px;
    font-size: 25px;
    border: 1px solid #99aebb85;
    /* display: flex; */
    text-align: center;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;

  }

  .sc-naz-vai {
    position: absolute;
    right: 92px;
  }

  .sc-naz-apri {
    position: absolute;
    right: 8px;
  }

  .sc-naz-tutte {
    position: absolute;
    right: 50px;
  }

.sc-sport .sc-naz-apri {
  right: 30px;
}
details.sc-sportbox .sc-sport span.sc-comp-n {
    font-size: 10px;
    margin-right: 40px;
}

.sc-head .sc-testa-comandi span.sc-naz-apri {
      right: -2px;
}

  .sc-naz .sc-naz-h .sc-comp-n {
    position: absolute;
    top: 22px;
    color: #ffffff;
    margin: 0;
    font-weight: bold;
    left: 36px;
  }

  div.sc-page .sc-naz {
    width: 100%;
    margin: 0;
    border-radius: 0;
    position: relative;
  }

  div.hdr-composta {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
  }

  .body--single-event main.shell .feed.tb-scope nav.msz {
    justify-content: center;
  }

  .msz .msz-v {
    width: 33.333%;
    padding: 5px 10px;
    flex: unset;
    border-bottom: unset;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  main.shell {
    padding-top: 78px;
  }

  main.shell:has(> .cols > .cms-page) {
    padding: 80px 10px 0 10px;
  }

  .wdg-header {
    padding: 0 10px;
    min-height: 40px;
  }

  .wdg.wdg-utility_bar {
    padding: 0;
    display: none;
  }

  nav.tbm-nav a.is-on:before {
    background: #ff7400;
  }

  div.eg-chips {
    gap: 5px;
    padding: 5px 5px;
    background: #3d5771;
    color: #cfe0f2;
  }

  div.eg-chips a.eg-chip {
    padding: 5px 10px;
  }


  .wdg .btn,
  .wdg-header-actions .btn,
  .wdg-login-inline .btn,
  .wdg-header-actions .wdg-login-inline+.btn {
    padding: 5px;
    height: auto;
    font-size: 10px !important;
    text-transform: uppercase;
    font-weight: 900;
    min-height: 28px;
  }


  /* nav.wdg-topnav,
  .wdg.wdg-utility_bar .wdg-ub-right,
    .wdg .btn,
.wdg-header-actions .btn,
  .wdg .btn,
  .wdg-header-actions .wdg-esci,
  .wdg-topnav {
    display: none;
  } */
  div.hdr-composta nav.wdg-topnav {
    justify-content: flex-start;
    padding: 0;
    gap: 0;
  }


  div.hdr-composta nav.wdg-topnav a {
    height: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    gap: 5px;
    display: flex;
    align-items: center;
    padding: 12px 10px;
  }

  .wdg.wdg-topnav .wdg-nav-ic {
    transform: scale(1);
  }

  button.tb-siwei-fab {
    width: 35px;
    height: 35px;
    right: auto !important;
    left: 5px !important;
    bottom: 60px;
  }

  .tb-siwei-fab .mdi {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
  }

  button.pa-fab {
    height: 35px;
    padding: 0 10px 0 10px;
    inset-inline-end: 5px;
    bottom: 60px !important;
    max-width: 35px;
    overflow: hidden;
    animation: all .5s ease-in-out;
  }

  button.pa-fab:hover {

    max-width: 100%;
    animation: all .5s ease-in-out;
  }


  .tb-palinsesto .tb-live-blocco {
    flex-direction: row-reverse !important;
    align-items: center;
    gap: 0;
    justify-content: space-between !important;
  }

  .tb-palinsesto td.tb-more {
    order: 5
  }

  .tb-palinsesto td.tb-live-cella {
    flex: 1 !important;
    order: 2;
    min-width: 100%;
  }

  .body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main {
    margin-left: 0;
  }

  .body--casino .shell .cols.solo .card-h {
    display: none;
  }

  .cb-sw-lbl {
    position: absolute;
    margin: 0;
    padding: 7px 14px;
    border: 1px solid rgb(255 116 0);
    color: #ff7400;
  }

  .body--casino .cb .cb-cerca {
    width: calc(100% - 70px);
    padding-left: 80px;
  }

  .body--casino .shell .cols.solo .cas-blocco .card-h {
    display: none;
  }

  .cb-sw:checked~.cb-lay .cb-col {
    padding-top: 40px;
    margin-top: 10px;
  }

  .casino-grid.is-elenco .tb-cg,
  .tb-cas-grid.is-elenco .tb-cg {
    flex-direction: row;
    padding: 0;
    gap: 0;
  }

  .casino-grid {
    gap: 10px;
    padding: 10px;
  }

  .tb-cg-foot {
    padding: 10px;
  }
}

@media (min-width:500px) and (max-width:900px) {
  .body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco) {
    grid-template-columns: repeat(3, 1fr);
  }

}

@media (min-width: 1058px) {

  .body--net-bets .feed,
  .body--network .feed {
    width: calc(100% - 300px);
    min-width: 1058px;
  }
}

.body--net-bets select option,
.body--network select option {
  color: #000;
}

.body--account .slip-foot .btn,
.body--net-bets button.rs-cerca,
.body--network button.rt-cerca,
.body--network button.gc-cerca-go,
.body--network button.gc-go,
.body--network button.rp-cerca,
.body--network button.tx-cerca {
  background: #fff;
  color: var(--or-su-chiaro, #b85400);
}


.body--network .gc-modo .gc-campo label {
  color: #fff;
}


.body--network .rt-totrete-col b {
  color: var(--btn-primary);
}




.tb-stat-pan {}

.tb-stat-pan td {
  width: 100%;
  padding: 0;
  border-bottom: 0;
}

.bl-lista:has(+.bl-piede) {
  background: #005085;
}

.bl-lista--rete .bl-intesta {
  background: #005085;
  padding: 5px 10px;
}

.bl-riga:nth-of-type(even) {
  background: #1c6498;
}

.bl-riga:hover {
  background: #023c63;
}

.rt-campo input,
.rt-campo select {
  border: 1px solid rgb(22 73 107);
  background: rgb(5 32 51);
}

button.rt-cerca {

  padding: 6px 16px;
}

footer.ftr {
  padding-block: 0;
}

footer.ftr .wdg-footer_links {
  border-radius: 0 0 0 0;
}

button.tb-sup-fab {
  display: none;
}

.lcw-subtab {
  border: 1px solid rgb(50 117 182 / 56%);
  background: #144669;
  border-radius: 25px;
  font-size: 11px;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0 10px;
  min-height: 35px;
  display: flex;
}

.lcw-subtab.is-on {
  background: #ffffff;
  color: #000000;
  border-color: #12314f;
}


.lcw-sech {
  color: #ffffff;
  background: #134465;
  margin-top: 10px;
  border-radius: 10px 10px 0 0;
}

button.lcw-q.lcw-qe,
.lcw-merc .qt-btn,
button.lcw-q {
  outline: none;
  background: #ffffff5e;
  border: 1px solid rgb(231 238 246 / 32%);
  color: #ffffff;
}

/* button.lcw-q.lcw-qe {
    background: #144669!important;
    border: 1px solid #20699d!important;
    color: #ffffff!important;
    outline: none;
} */
.lcw-merc .qt-btn:hover,
button.lcw-q:hover,
button.lcw-q.lcw-qe.on {
  background: #f17005 !important;
  color: #ffffff !important;
  border: 1px solid #f17005 !important;

}

.lcw-row.is-celle {
  color: #fff;
  border-bottom: 1px solid #155880;
}

div.tb-stat-dentro {
  margin: 0;
  padding: 0;
}

.lcw-row.is-celle .lcw-oth {
  flex-direction: row-reverse;
}

.lcw-row.is-celle .lcw-oth span,
.lcw-row.is-celle .lcw-oth button {
  color: #ffffff;
}

.lcw-row.is-celle .c-ico,
.lcw-row.is-celle .c-id,
.lcw-row.is-celle .c-time,
.lcw-row.is-celle .c-ev,
.lcw-row.is-celle .lcw-oth,
div.lcw-row.is-celle,
span.lcw-mk-t {
  color: #fff;
}

.lcw-q.lcw-qe span.lcw-et {
  color: #a3b8cd;
}

div.lcw-row:hover {
  background: #4a6886;
}

.lcw-subtab:not(.is-on):hover {
  border: 1px solid rgb(50 117 182 / 56%);
  background: #5082a5;
}

div.lcw-merc {
  background: #12405f;
}

.lcw-merc .qt-box {
  background: #0a3350;
  border: 1px solid rgb(222 163 115);
}

/* .lcw-merc .qt-btn {
    background: #144669;
    border: 1px solid rgb(32 105 157);
    color: #ffffff;
} */

.lcw-merc .tb-hcp-linea,
.lcw-merc .qt-btn .qt-name,
.lcw-row span,
.lcw-row span.c-time,
.lcw-row .c-ev,
.lcw-merc .qt-box--heading {
  color: #ffffff !important;
}

.lcw-merc .qt-box--heading {
  background: #744f2e;
}

.tb-stat-segno span.tb-stat-freccia {
  display: none;
}


.lcw-row.is-celle span.lcw-oth {
  background: #5dbcff47;
  height: 100%;
  position: relative;
}

.lcw-row.is-celle span.lcw-oth button {
  position: absolute;
  width: 100%;
  height: 100%;
  /* opacity: 0; */
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
  padding-top: 5px;
  color: #ff7900;
  font-size: 19px;
}




.qt-box--container .card.qt-box .card-b button.chip:hover,
.lcw-merc .qt-btn:hover,
.lcw-merc button.qt-btn--active,
.lcw-merc button.qt-btn.active,
button.lcw-q.on,
button.lcw-q:hover {
  /* border-color: var(--tb-quota-sel); */
  background: #ff7900 !important;
  color: #ffffff !important;
  border-color: #ff7900 !important;
}

div.lcw-row .c-ev:hover a,
.qt-box--container .card.qt-box .card-b button.chip:hover span {
  color: #ffffff !important;
}

.lcw-merc button.tb-ou-line {
  background: transparent !important;
  color: #ffffff;
  border-radius: 0;
  border: 0 !important;
  border-bottom: 2px solid #ffffff !important;
  opacity: .9;
}

.lcw-merc button.tb-ou-line:hover,
.lcw-merc button.tb-ou-line[aria-selected="true"],
.lcw-merc button.tb-ou-line.is-on {
  border-bottom: 2px solid #ff7900 !important;
  opacity: 1;
  color: #ff7900 !important;
}

span.lcw-oth button {
  color: #ff7900 !important;
}

.lcw-merc .qt-box--odds {
  max-width: 100%;
}

.lc .lc-q.is-locked::after,
.lc .lc-q:disabled::after {
  top: 16px;
  right: 32px;
}

.lc .lc-q.is-locked::before,
.lc .lc-q:disabled::before {
  top: 9px;
  right: 32.5px;
}

div.tb-ev-testa-wrap>.tb-ev-barra {
  margin-block-end: 0px !important;
}

div.tb-ev-testa-wrap .tb-colpick {
  position: relative;
  float: inline-end;
  margin-right: .5rem;
}

.match-list--tabs .tab-item.active {
  border-radius: 25px;
  padding: 5px 10px;
  background: #3d5c72;
}

.lcw-q.is-locked,
/* Colore quando l'input è precompilato automaticamente dal browser */
.wdg-login-inline input:-webkit-autofill+svg,
.wdg-login-inline input:-webkit-autofill+button,
.wdg-login-inline input:-webkit-autofill+button svg,
.wdg-login-inline input:autofill+svg {
  color: #000000 !important;
}

.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,
.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto {
  padding: 5px 10px;
}

.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select {
  min-height: 35px;
  background: #e4e4e4;
  border-radius: 5px;
  border: 1px solid #c9c4c4;
  color: #0a3350;
}


.body--single-event .match-list--event .match-list--info-bottom {
  position: absolute;
  border: unset;
  display: flex;
  margin: 0;
  left: 10px;
  bottom: 10px;
  background: var(--navy-2);
  padding: 3px;
  border-radius: 7px;
  gap: 0;
}

.body--single-event .match-list--event .match-list--info-bottom>span {
  font-size: 10px;
  padding: 0px
}

.body--single-event .match-list--event:after {
  inset-block-start: 66%;
}

.body--casino .casino-grid.is-elenco .tb-cg {
  flex-direction: row;
}

.body--casino .casino-grid.is-elenco .tb-cg .tb-cg-foot {
  padding: 10px;
}

/* QUOTA AUMENTATA */

.qbrow .qbcard {
  background: var(--navy-1);
  color: var(--am-ink);
}

.qbrow .qbcard .carousel-item--topinfo {
  color: var(--am-dim);
}

.qbrow .qbcard .match-home b {
  color: var(--or);
}

.qbrow .qb-leg {
  color: var(--am-ink);
  line-height: 11px;
  align-items: inherit;
}

.qt-btn .qt-value {
  background: var(--qt-background);
  border: 1px solid var(--primary-border);
  padding: 3px 6px;
  font-size: 13px;
  border-radius: 6px;
}

.body--network.body--network-report table thead,
table.rp-cascata thead {
  background: var(--am-card);
}

.body--network.body--network-report table thead tr th,
table.rp-cascata thead tr th {
  font-size: 10px;
  box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
  -webkit-box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
  -moz-box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
}

.body--network.body--network-report table tr,
tr.casc-row {
  font-size: 12px
}

.body--network.body--network-report table tr:nth-child(even),
tr.casc-row:nth-child(even) {
  background: var(--navy-2);
}

.body--network.body--network-report table tr td[data-metric="giocato"],
tr.casc-row td[data-metric="giocato"] {
  color: #38ff00;
}

.body--network.body--network-report table tr td[data-metric="vinto"],
tr.casc-row td[data-metric="vinto"] {
  color: #ff6000;
}

.body--network.body--network-report table tr td,
tr.casc-row td {
  box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
  -webkit-box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
  -moz-box-shadow: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;
}

tr.casc-row td.name {
  position: relative;
}

tr.casc-row td.name span:nth-child(2) {
  /*display:none*/
  font-size: 10px !important;
  clear: both;
  display: block;
  padding: 1px 1px 0 1px;
  position: absolute;
  top: 3px;
  right: 3px;
  background: var(--navy-0);
  padding: 1px 5px;
  opacity: 1 !important;
  border-radius: 3px;
}

tr.casc-row td span.casc-caret {
  position: relative;
  /*margin-right: 23px;*/
  width: 9px;
  height: 14px;
  display: inline-block;
  /*opacity: 1!important;*/
}

/*
tr.casc-row td span.casc-caret:after{
  content:'XX';
  width: 20px;
  height: 20px;
  position: absolute;
  top:-3px;
  left: 14px;
  background: var(--navy-0);
  border-radius: 999px;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
}
*/
tr.casc-row td.name {
  width: 220px;
}

/*
tr.casc-row td.name--master span.casc-caret:after{
  content:'MA';
  background: #40993d;
}
tr.casc-row td.name--agency span.casc-caret:after{
  content:'A';
  background: #2d2dac;
}
tr.casc-row td.name--agent span.casc-caret:after{
  content:'AG';
  background: #ff4800 ;
}
*/

tr.casc-row td.name--master span:nth-child(2) {
  background: #40993d;
}

tr.casc-row td.name--agency span:nth-child(2) {
  background: #0606f6;
}

tr.casc-row td.name--agent span:nth-child(2) {
  background: #ff4800;
}

@media (max-width: 820px) {
    .bl-lista--rete .bl-riga > .bl-linea{
        display:flex;
        flex-wrap: wrap;
    }
}

@media (max-width: 820px) {
    .body--network.body--network-report table thead, table.rp-cascata thead{
        display:none;
    }
    .body--network.body--network-report table tr{
        displaY:flex;
        flex-wrap: wrap;
    }
    .body--network.body--network-report table tr td{
        position: relative;
        flex-grow:1;
    }
    .body--network.body--network-report table tr td:before {
        content: attr(data-metric) ": ";
        font-size: .78em;
        opacity: .7;
    }
    .body--network.body--network-report table tr td:first-child:before {
        content: unset ;
    }
/*
    .body--network.body--network-report table tr td:nth-child(2):before {
        content:  "Liv.: ";
        font-size: .78em;
        opacity: .7;
    }
    .body--network.body--network-report table tr td:last-child:before {
        content:  "coupon: ";
        font-size: .78em;
        opacity: .7;
    }
*/
}



/* DAVIDE */
div.wdg-sport-filtro {
  display: none;
}

@media (max-width: 900px) {
  header.wdg-header {
        flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
  }


/* header.wdg-header .wdg-header-actions > a.btn {
  display: none;
} */

  details.wdg-acct-tendina>summary {
        min-width: 33px;
    min-height: 30px;
    border-radius: 5px;
        background: rgb(255 255 255);
  }

  details.wdg-acct-tendina>summary span {
        min-width: 33px;
    min-height: 30px;
    border-radius: 5px;
        background: rgb(255 255 255);
  }

  button.tb-slip-sw {
    display: none;
  }

  .sc-page .lcw .lcw-group {
    min-width: 100%;
  }

  div.rail-card {
    overflow: initial !important;
  }

  .wdg-sport-fascia,
  aside.rail-l div.rail-h {
    display: none;
  }

  nav.tbm-nav button {
    border-radius: 0 50px 50px 0;
    background: #ffffff;
    color: #003961;
  }

  /* main.shell div.lcw-subtabs {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  } */

  div.lcw-group {
    min-width: 100%;
  }

  main.shell div.lcw-subtabs {
    /* grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); */
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));

            display: flex;
        overflow: auto;
    width: 100%;
    overflow: scroll;
    display: flex;
  }

  .lcw .lcw-group .lcw-tabs {
    width: 100%;
    overflow: auto;
    display: flex;
    flex-wrap: nowrap;
    padding: 2px 0px;
    gap: 5px;
  }

  .lcw-group .lcw-perche {
    display: none;
  }
}

@media (max-width: 1080px) {
  .rail-scrim.on {
    z-index: 9991;
  }

  aside.rail-l.open {
    z-index: 9995;
    gap: 0;
    overflow: auto;
    height: 100vh;
    padding: 0;
  }

  aside.rail-l.open>div {
    border-radius: 0 0 0 0;
  }


  /* .lcw-row {
    display: flex;
    flex-direction: column;
  } */


  .lcw-row .lcw-row--wrapper.lcw-row--wrapper-left {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }

    .lcw-row .lcw-row--wrapper.lcw-row--wrapper-right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 3px;
  }
}