@import url(/external_css/fix_comuni/fix_comuni.css);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');

/* scuro */
:root {
    --c-scuro: var(--base-c3);
    --c-bianco: #fff !important;
    --filtro-contrasto: brightness(0);
    --sfondo-colonne: transparent;


    --base-c0: #000;
    --base-c1: #060c23;
    --base-c2: #222e50;
    --base-c3: #0f1832;
    --base-c4: #101935;
    --base-c5: #002e77;
    --base-c6: #292929;
    --base-c7: #4d4d4d;
    --c-giallo: #f1cf00;
    --contrasto-c1: #ffffff;
    --contrasto-c2: #ececec;
    --contrasto-c3: #b3b3b3;
    --c-rosso: red;
    --c-verde: #139e4a;
    --speciale-c1: #ec6728;
    --speciale-c2: #fb6900;
    --cevi: #fff !important;
    --filtro-contrasto: brightness(0) invert(1);
    --filtro-contrasto-bianco: brightness(0) invert(1);
    --arrow-color: var(--c-rosso);
    --signup-step-gradient: var(--speciale-c2);
    --nav-selection-color: var(--c-rosso);
    --signup-step-border: var(--base-c0);
    --nav-selection-border2: var(--base-c0);
    --nav-selection-color2: var(--c-rosso);
    --notification-circle-color: var(--c-rosso);
    --font_sito: 'Montserrat', sans-serif;
    --cg-bottom-navbar-text-color: var(--cevi) !important;
    --cg-signup-radio-clicked: var(--speciale-c1) !important;
}

body,
p,
span,
a,
button,
body *:not(i) {
    font-family: var(--font_sito) !important;
}

.shopping-cart-date-close-btn:before {
    background: unset;
    content: '\f00d';
    color: var(--contrasto-c2);
    font-family: 'fontawesome', sans-serif;
}


.cg-slide-logo {
    margin-top: 10px;
}

#cg-sp-movimenti {
    background-color: var(--c-giallo) !important;
}

.cg-container-text {
    max-height: 100px;
}

#cg-supporto-versamento-table,
#cg-supporto-prelievo-table {
    font-size: 10px;
    border-collapse: collapse;
    margin-top: 10px;
    text-align: center;
}

#cg-supporto-versamento-table b,
#cg-supporto-prelievo-table b {
    font-size: 10px;
}

#cg-supporto-versamento-table td,
#cg-supporto-prelievo-table td {
    border: solid 1px black;
    padding: 2px;
}

/*app*/
.ios-wrapper #cg-slide-paragrafo-9,
.android-wrapper #cg-slide-paragrafo-9 {
    display: none !important;
}

.ios-wrapper #cg-slide-paragrafo-4,
.android-wrapper #cg-slide-paragrafo-4 {
    display: none !important;
}


#cg-login-section {
    position: absolute;
    top: 0;
    bottom: unset;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    max-height: 100%;
    background: var(--contrasto-c1);
    border-radius: 0 0 16px 16px;
}

#cg-login-section input {
    font-size: 16px;
}

.cg-destroyBackground {
    background: rgba(0, 0, 0, 0.35) !important;
}

.cg-icoUserContainerLoginSection .cg-ico-user {
    display: none;
}

.cg-icoUserContainerLoginSection {
    width: 100%;
    margin: 0 auto;
}

.cg-icoUserContainerLoginSection > .cg-loginLabel {
    margin: 0;
}

div#cg-unloggedMask input {
    border: 0;
    background: transparent;
    border-bottom: 2px solid var(--contrasto-c2);
    border-radius: 0;
    text-align: left;

}

.cg-loginButton,
.cg-registerButton {
    border-radius: 50rem;
    border: 0px;
    color: var(--contrasto-c1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 90%;
    background: var(--cg-nav-selection-color);
    border: 2px solid var(--cg-nav-selection-color);
    height: 44px;
}

.cg-loginButton div,
.cg-registerButton div {
    color: var(--contrasto-c1);
    margin: 0;
    margin-top: 0px !important;
}

.cg-loginButton div {
    color: white !important;
}

.cg-registerButton {
    background: var(--contrasto-c1);
}

.cg-registerButton div {
    color: var(--speciale-c1);
}

.cg-restorePasswordContainer {
    margin-left: 0;
    text-align: center;
}

.restorePasswordLink {

    text-align: center;
    margin: 0 auto !important;
}

.cg-field-container div:first-child {
    text-align: left;
}

.cg-field-container.cg-firstFieldContainer {
    border-radius: 4px 4px 0 0;
}

.cg-field-container div:last-child {
    text-align: right;

}

.cg-field-wrapper {
    background: var(--base-c2) !important;
    border: 0px !important;
    padding-bottom: 0;
    border-radius: 0 !important;
}

.cg-field-container:last-child {
    border-bottom: 0;
    border-radius: 0;
}

.cg-icoUserContainerLoggedSection {
    text-align: left;
}

.cg-icoUserContainerLoggedSection .cg-ico-user {
    display: none;
}

.cg-icoUserContainerLoggedSection div#cg-username-filled-field {
    margin-left: 0;

}

.cg-icoUserContainerLoggedSectionMsg {
    margin-top: 0;
}

.cg-field-container {
    padding-right: 13px;
    padding-top: 14px;
    height: unset;
    padding-bottom: 14px;
    border-color: var(--base-c1);
    border-width: 2px;
    border-radius: 0;
    background: var(--base-c2);
    color: var(--contrasto-c1) !important;
}

div#cg-logged-section-logout {
    margin-top: 0;
    padding: .75rem !important;
    color: var(--c-bianco) !important;
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
}

/*
.cg-field-container.cg-function-field.cg-lastFieldContainer:not(#cg-logged-section-logout) {
    color: var(--base-c0);
    text-align: left;

}
*/

div#cg-logged-section-logout .cg-filled-label-link {
    margin: 0;
}

ul.nav.nav-pills.nav-justified {
    background: var(--contrasto-c1);
    color: var(--base-c0) !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.10);
}

li.active > .border-bottom {
    background: var(--base-c0) !important;
    width: 100% !important;
    margin: 0 !important;
    top: unset !important;
}

nav.cg-nav-go-back,
nav.nav-go-back.cart-close-button {
    background: var(--base-c3) !important;
    color: var(--contrasto-c1) !important;
    border: 0 !important;
}

.cg-tabLayerMobile div#cg-tabContainer {
    background: var(--contrasto-c2) !important;
    max-width: none;
}

.xp-method-button-border {
    background: var(--speciale-c1) !important;
    border: 0px !important;
    height: unset !important;
    border-radius: 50rem !important;
}

.xp-method-button-border > div {

    font-weight: normal !important;
    text-shadow: none !important;
    font-size: 16px !important;
}

div#cg-bank-withdrawal-section .cg-field-container.cg-function-field.cg-lastFieldContainer:not(#cg-logged-section-logout) {
    color: inherit;
    text-align: left;
    font-family: inherit;
}

.nav-go-back .arrow-container:first-child {
    border: 0;
}

nav#nav-go-back {
    height: unset;
    min-height: 44px;
}


nav#nav-go-back .stats-ico {
    filter: brightness(0.7);
}

div#arrow-collapse-odds.invisible {
    width: 0;
}

span.nav-breadcrumb {
    font-size: 11px;
}

.nav-section-title {
    width: 100%;
}

.shopping-cart-bet-options-box {
    font-size: 12px;
}

.shopping-cart-date-close-btn:before {
    background: unset;
    content: '\f00d';
    color: var(--contrasto-c2);
    font-family: 'fontawesome', sans-serif;
}

.shopping-cart-date-close-btn {
    background: unset !important;
}

/* pagine interne info */
.cg-info-go-back {
    border: 0;
    border-radius: 100%;
    background: var(--base-c1) !important;
    visibility: visible;
}

.cg-signup-button-border.cg-detail {
    background: var(--speciale-c1);
    border-radius: 50rem;
    border: 0;
    box-shadow: unset;
    height: unset;
}

.cg-signup-button-border.cg-detail > div {
    color: var(--contrasto-c1);

    font-size: 16px;

}

.menuCasino__bottone,
#infoSeoGameContainer svg,
.link__navigazione__top__titolo__testo,
#agGiocoResp,
#agCodConc,
#agSaldo,
.anteprimaGameTitle,
#message-container,
.descFreespinButton {
    color: var(--base-c0) !important
}

.menuCasino__bottone--attivo {
    color: var(--speciale-c1) !important;
}

nav.cg-top-navbar {
    background: var(--c-scuro) !important;
}

.cg-homeMenuIcoLite {
    filter: var(--filtro-contrasto-bianco);
}

div#cg-contoButton .cg-ico-user {
    filter: var(--filtro-contrasto);
}


div#cg-login-button-label {
    color: var(--c-bianco) !important;
}

:root {
    --cg-deposit-button-background-color: var(--speciale-c1) !important;
    --cg-nav-selection-color: var(--speciale-c1) !important;
    --cg-nav-selection-color2: var(--speciale-c1) !important;
    --cg-nav-selection-color3: var(--base-c2) !important;
    --cg-signup-step-gradient: var(--speciale-c1) !important;
}

div#cg-slide-deposita-button {
    background: var(--speciale-c2);
    color: var(--cevi);
    border-color: transparent;
}

.menuCasino__bottone--attivo::after {
    background: var(--speciale-c1) !important;
}




/* side bar menu */

div#cg-slide-menu-top {
    background-color: transparent;
    border-bottom: 1px solid var(--speciale-c2);
}

.cg-slide-cross-color {
    color: var(--speciale-c1);
}

#cg-side-header-container {
    align-items: center;
}

div#cg-left-side-menu {
    background-color: var(--base-c1);
    color: var(--contrasto-c1) !important;
}

#cg-right-block-menu {
    background: rgba(0, 0, 0, 0.35);
}

.cg-slide-field-wrapper {
    width: 100%;
    border: 0px;
}

div#cg-slide-body-container {
    padding: 0;
    background: var(--base-c1);
}

.cg-slide-title {

    margin-left: 0;
    margin-bottom: 1rem;
}

.cg-slide-function-field {
    background: var(--contrasto-c1);
    border-color: var(--contrasto-c2);
    padding: .5rem .75rem;
    height: unset;
    display: flex;
    align-items: center;

}

.cg-function-arrow {
    color: var(--contrasto-c2);
}

.cg-slide-menu-separator {
    margin: 8px 0;
}

div#cg-side-promo-button {
    background: var(--speciale-c1);
    color: var(--contrasto-c1);
    margin-bottom: 1.5rem;
    position: relative;
}

div#cg-side-body-buttons .cg-slide-field-container.cg-slide-function-field {
    padding: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50rem;
}

div#cg-slide-signup-button,
div#cg-slide-logout-button {
    color: var(--contrasto-c1);
}

div#cg-slide-recoverpsw-button,
div#cg-slide-login-button,
div#cg-slide-preleva-button {
    background: var(--base-c2);
    color: var(--contrasto-c1);
    border-color: transparent;
    padding: 2px 4px;
}

div#cg-slide-logout-button {
    background: transparent;
    color: var(--speciale-c1);
    border-color: var(--speciale-c1);
    width: 100%;
}

.menuCasino a span {
    filter: unset !important;
}

.cg-iconContainer i.cg-icon {
    filter: var(--filtro-contrasto-bianco) !important;
}

div#cg-slide-signup-button {
    background: var(--speciale-c2);
    border-color: transparent;
}

div#cg-slide-recoverpsw-button {
    background: transparent;
    color: var(--contrasto-c1);
    border-color: var(--speciale-c1);
    padding: 0;
    width: 100%;
}

.cg-menuTabMobile .cg-iconContainer i.cg-icon {}

.cg-buttonMenuMobile .cg-labelMenu {
    color: var(--c-bianco) !important;
}

div#cg-contoButton.cg-buttonMenuMobile.cg-acceso i.cg-icon {
    background-color: transparent !important;
}

div#xs-reservation-detail .header .title {
    color: var(--base-c0) !important;
}

.container-carrello-mobile_intestazione_settings-dropdown {
    color: var(--base-c0) !important;
}

.cg-loginButton,
.cg-registerButton {
    border-radius: 50rem !important;
    border: 0px !important;
    color: var(--contrasto-c1) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 90% !important;
    background: var(--cg-nav-selection-color) !important;
    border: 2px solid var(--cg-nav-selection-color) !important;
    height: 44px !important;
}

div#cg-unloggedMask .cg-registerButton {
    background: transparent !important;
}

.cg-buttonMenuMobile .cg-iconContainer {
    border-bottom: 3px solid transparent !important;
}

.cg-buttonMenuMobile.cg-acceso .cg-iconContainer {
    border-bottom: 3px solid var(--cg-nav-selection-color) !important;
}

.cg-cross {
    color: var(--contrasto-c1) !important;
}

.containerSEO1 p {
    color: var(--base-c0) !important;
}

.containerSEO1 a {
    color: var(--colore-testo-titoloSEO1);
}


/* INIZIO Fix logo footer sidebar */

#cg-slide-footer #cg-slide-logo-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    align-items: center;
}

#cg-slide-footer #cg-slide-logo-container .cg-slide-logo-dim.cg-slide-logo {
    margin-top: 0;
    height: 70%;
    width: 100%;
    background-position: center;
}

/* FINE Fix logo footer sidebar */

.smartbanner ~ #cg_exa-mobileSportAppContainer {
    padding-top: calc(var(--altezza-header) + var(--altezza-smartbanner)) !important;
}

.topDelMeseClass {
    width: 30px;
    height: 30px;
    background: url("https://www.sportbet.it/external_css/BET9/img/topmese.png");
    background-size: 30px;
    background-repeat: no-repeat;
}

.piuGiocatiClass {
    width: 30px;
    height: 30px;
    background: url("https://www.sportbet.it/external_css/BET9/img/piugiocati.png");
    background-size: 30px;
    background-repeat: no-repeat;
}

.topDellaSettimanaClass {
    width: 30px;
    height: 30px;
    background: url("https://www.sportbet.it/external_css/BET9/img/topsettimana.png");
    background-size: 30px;
    background-repeat: no-repeat;
}

.cg-notification-circle {
   
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
    font-weight: 700;
	height: 15 !important;
	width: 15 !important;
	right: 10px !important;
}

.cg-menuTabMobile {
    background: #222e50 !important;
    color: var(--c-bianco) !important;
}

.cg-promo-body .cg-promo-preview.cg-template-02 .cg-container-image-section {
    background-size: contain !important;
    height: unset !important;
    padding-bottom: 43% !important;
    background-size: contain !important;
}

.cg-promo-body div#cg-promo-list-container {
    background: transparent !important;
    color: var(--contrasto-c1) !important;
}

.cg-promo-body div#cg-filter-promo-header {
    background: var(--base-c2) !important;
}

.cg-promo-body .cg-filter-promo.cg-template-02.cg-selected {
    color: var(--speciale-c1) !important;
    border-color: inherit !important;
}

.cg-promo-body {
    background: var(--base-c1) !important;
}

.cg-promo-body > div:first-child {
    color: var(--contrasto-c1);
}

.cg-promo-type-title {
    text-transform: uppercase;
    font-style: italic;
    border-bottom: 1px solid;
    padding-bottom: 4px;
    color: var(--speciale-c1);
    font-size: 18px;
    font-weight: 700;
}


div#cg-promo-carousel-container {
    display: none;
}

/* mod template promo */
/* promo mod */

.tabella__responsive tfoot tr {
    background: var(--speciale-c1);
    text-align: center;
}


/* elementi bootstrap compatibulita */

.template__promo .col-md-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.template__promo .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
}

.template__promo .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.template__promo *,
.template__promo ::after,
.template__promo ::before {
    box-sizing: border-box;
}

.template__promo .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.template__promo .img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.template__promo {
    margin: 0;
    font-size: 14px;
    line-height: 1.25;
}

.template__promo p {
    font-size: 14px;
    line-height: 1.25;
}

@media all and (max-width: 992px) {
    .template__promo .container {
        max-width: 720px;
    }
}

@media all and (max-width: 576px) {
    .template__promo .container {
        max-width: 100%;
    }
}




/* elementi bootstrap compatibulita */

/* elementi generici */

:root {
    --sfondo: var(--base-c2);
    --titolo-accordion: var(--base-c4);
    --sfondo__promo: var(--base-c3);
    --colore-speciale: var(--speciale-c1);
}

.template__promo {
    background: var(--base-c1);
    color: var(--contrasto-c1);
    padding-top: 0;
    padding-bottom: 24px;
}

/* elementi generici */


/* elementi testo */

.template__promo img.img-fluid.immagine-promo {
    border-radius: 24px;
    margin-bottom: 24px;
}

.template__promo h1.titolo__promo {
    color: var(--colore-speciale);
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 4px;
    line-height: 1.25;
}

.template__promo h4.sottotilo__promo {
    font-size: 12px;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.25;
    margin: 0 0 4px 0;
}

.template__promo .blocco__titolo__promo {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--colore-speciale);
    margin-bottom: 8px;
}

/* elementi testo */



/* promo__acordion */

.template__promo button.promo__acordion.titolo__promo__acordion:after {
    content: url(https://www.sportbet.it/external_css/SPORTBET/img/piu.svg);
    max-width: 18px;
    height: 18px;
    width: 100%;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    filter: invert(53%) sepia(49%) saturate(5682%) hue-rotate(3deg) brightness(101%) contrast(102%);
}

.template__promo button.promo__acordion.titolo__promo__acordion.promo__active:after {
    content: url(https://www.sportbet.it/external_css/SPORTBET/img/meno.svg);
    filter: invert(29%) sepia(63%) saturate(1500%) hue-rotate(195deg) brightness(86%) contrast(89%);
}

.template__promo button.promo__acordion.titolo__promo__acordion.promo__active:after {
    content: url(https://www.sportbet.it/external_css/SPORTBET/img/meno.svg);
    max-width: 18px;
    height: 18px;
    width: 100%;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    filter: invert(29%) sepia(63%) saturate(1500%) hue-rotate(195deg) brightness(86%) contrast(89%);
}

.template__promo .promo__acordion {
    cursor: pointer;
    padding: 5px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.4s;
    font-weight: 700;
}

.template__promo .promo__active,
.template__promo .promo__acordion:hover {
    opacity: .9;
}

.template__promo .promo__accordion__panel {
    padding: 16px 24px;
    display: none;
    overflow: hidden;
    background: var(--base-c2);
    transition: all 500ms ease-in-out;
}

.template__promo .titolo__promo__acordion {
    background: var(--titolo-accordion);
    color: var(--colore-speciale);
    font-style: italic;
    position: relative;
}

.template__promo .blocco__accordion {
    width: 100%;
    margin-bottom: 16px;
}

/* promo__acordion */

/* tabelle */

.template__promo .tabella__responsive {
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    margin: 16px auto;
}

.template__promo .tabella__responsive table {
    width: 100% !important;
    margin: 0 auto;
}

.template__promo .tabella__responsive table {
    width: 100%;
}

.tabella__responsive thead tr th {
    background: var(--colore-speciale);
    padding: 4px 15px;
    text-align: center;
    text-transform: uppercase;
}

.tabella__responsive tbody tr td {
    background: transparent;
    padding: 4px 15px;
    text-align: center;
}

.tabella__responsive tbody tr:nth-of-type(even) td {
    background: var(--base-c5);
}


/* tabelle */

.template__promo .descrizione__testo__arancione {
    color: var(--contrasto-c2);
    font-style: italic;
    color: var(--colore-speciale);
}


.template__promo ul.lista__accordion {
    padding-left: 24px;
}


/* bottoni */

.template__promo .gruppo__bottoni {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 16px;
}

.template__promo a.bottone__promo {
    padding: 8px 24px;
    background: var(--colore-speciale);
    color: var(--contrasto-c1);
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: unset;
}

.template__promo a.bottone__promo:hover {
    text-decoration: unset;
    opacity: .9;
}

.template__promo a.bottone__promo.bottone__colore2 {
    background: var(--base-c5);
}

.template__promo button.promo__acordion.titolo__promo__acordion {
    outline: 1px dotted;
    outline: unset;
}

.cg-promo-item-text {
    color: var(--contrasto-c1);
}

.cg-promo-item-title {
    color: var(--speciale-c1);
}

.row.riga__condizioni {
    margin-top: 24px;
}

/* mod template promo */


/* pagina poker mobile */

div#cg-poker-body {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

.cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
    color: var(--contrasto-c1) !important;
}

div#cg-poker-title-container {
    color: var(--speciale-c1) !important;
}

.cg-container-border.cg-poker-fix {
    border-color: transparent !important;
}

.cg-container-border.cg-poker-fix {
    background: var(--base-c1) !important;
    border-radius: 8px !important;
    box-shadow: unset !important;
    overflow: hidden;
}

.cg-container-image-section {
    height: unset !important;
    padding-bottom: 56% !important;
    background-size: contain !important;
}

div#cg-poker-gioca {
    background: url(https://www.sportbet.it/external_css/SPORTBET/img/immagini__poker/gioca-ora.png) !important;
}

div#cg-poker-gioca > div {
    visibility: hidden !important;
}

div#cg-poker-gioca a {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    color: transparent !important;
}

div#cg-poker-gioca {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    padding-bottom: 30% !important;
    height: unset !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
}

.cg-field-wrapper.cg-poker-fix {
    background: var(--base-c2);
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
}

.cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
    box-shadow: unset !important;
    filter: unset !important;
    border-color: transparent;
}

.cg-info-filled-msg {
    box-shadow: unset;
    border: 0px !important;
    filter: unset;
}

/* pagina poker mobile */


i.top-arrow {
    filter: var(--filtro-contrasto);
}


/* mod pagine interne */

.template__paginaInterna .container {
    max-width: 1600px;
    color: var(--contrasto-c1);
    width: 100%;
    display: flex;
    position: relative;
}

.riga__contenuto {
    display: grid;
    width: 100%;
    display: -ms-flexbox;
    grid-template-columns: 1fr 1fr;
    grid-gap: 48px;
}

.lato__sinistro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.lato__destro.scarica__app {
    height: 100%;
    width: 100%;
    background: url(https://www.sportbet.it/external_cms/SPORTBET/pagine-interne/app-sportbet.png) center center no-repeat;
    background-size: contain;
    display: flex;
    position: relative;
    max-width: 100%;
}

.tasti__app img {
    max-width: 150px;
}

.riga__opzioniApp {
    display: flex;
    grid-gap: 15px;
    align-items: flex-start;
    margin-top: 30px;
}

.riga__opzioniApp .img-fluid {
    border-radius: 15px;
    max-width: 150px;
}

img.icona__qrcode {
    max-width: 60px;
    filter: var(--filtro-contrasto);
}

.tasti__app {
    margin-top: 15px;
}

.template__paginaInterna {
    display: flex;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    min-height: calc(100vh - 150px);
    width: 100%;
    align-items: stretch;
    background: var(--base-c2);
}


.lato__destro.scarica__app {
    display: flex;
}

.riga__titoli h1 {
    font-size: 36px;
}

.template__paginaInterna p {
    font-size: 16px;
}

.template__paginaInterna h4 {
    font-size: 24px;
}

/* mod cellulare */

.riga__contenuto {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    overflow-x: hidden;
    position: relative;
}

.lato__destro.scarica__app {
    order: 1;
    padding: 60%;
    background-size: 114%;
    margin-left: -5%;
}

.lato__sinistro {
    order: 2;
    padding: 0 15px;
}

.template__paginaInterna {
    min-height: unset !important;
    height: unset;
    padding-top: 0;
}

/* mod cellulare */

/* mod pagine interne */

.template__paginaInterna .container {
    max-width: 1600px;
    color: var(--contrasto-c1);
    width: 100%;
    display: flex;
    position: relative;
}

.template__paginaInterna .riga__contenuto {
    display: grid;
    width: 100%;
    display: -ms-flexbox;
    grid-template-columns: 1fr 1fr;
    grid-gap: 48px;
}

.template__paginaInterna .lato__sinistro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.template__paginaInterna .lato__destro.scarica__app {
    height: 100%;
    width: 100%;
    background: url(https://www.sportbet.it/external_cms/SPORTBET/pagine-interne/app-sportbet.png) center center no-repeat;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    ;
    background-size: contain;
    display: flex;
    position: relative;
    max-width: 100%;
}

.template__paginaInterna .tasti__app img {
    max-width: 150px;
}

.template__paginaInterna .riga__opzioniApp {
    display: flex;
    grid-gap: 15px;
    align-items: flex-start;
    margin-top: 30px;
}

.template__paginaInterna .riga__opzioniApp .img-fluid {
    border-radius: 15px;
    max-width: 150px;
}

.template__paginaInterna img.icona__qrcode {
    max-width: 60px;
    filter: var(--filtro-contrasto);
}

.template__paginaInterna .tasti__app {
    margin-top: 15px;
}

.template__paginaInterna {
    display: flex;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    min-height: calc(100vh - 150px);
    width: 100%;
    align-items: stretch;
    background: var(--base-c2);
}


.template__paginaInterna .lato__destro.scarica__app {
    display: flex;
}

.template__paginaInterna .riga__titoli h1 {
    font-size: 36px;
}

.template__paginaInterna p {
    font-size: 16px;
}

.template__paginaInterna h4 {
    font-size: 24px;
}

/* mod cellulare */

.template__paginaInterna .riga__contenuto {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    overflow-x: hidden;
    position: relative;
}

.template__paginaInterna .lato__destro.scarica__app {
    order: 1;
    padding: 60%;
    background-size: 114%;
    margin-left: -5%;
}

.template__paginaInterna .lato__sinistro {
    order: 2;
    padding: 0 15px;
}

.template__paginaInterna {
    min-height: unset !important;
    height: unset;
    padding-top: 0;
}

/* mod cellulare */


/* mod pagine interne */

/* mod lavora con noi */


.template__lavora .box__contatto label {
    text-align: left !important;
    margin-left: 0 !important;
}

.template__lavora .form___interno .form-group {
    text-align: left;
}

.template__lavora .box__contatto {
    background: var(--base-c1);
    border-radius: 8px;
    margin: 0 auto;
    max-width: 700px;
    padding: 15px;
    justify-self: center;
    align-self: center;
}

.template__lavora .bottone__invia {
    background: var(--speciale-c1);
    text-transform: uppercase;
    color: var(--contrasto-c1);
    line-height: 1.25;
    padding-left: 12px;
    padding-right: 12px;
}

.template__lavora .bottone__invia:hover {
    color: var(--contrasto-c1);
    opacity: .9;
}

.template__lavora ul.lista__lavora {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    padding-left: 20px;
    margin-top: 15px;
    font-weight: 500;
}

.template__lavora .riga__titoli {
    text-align: left;
}

.template__lavora ul.lista__lavora li::marker {
    color: var(--speciale-c1) !important;
}

.template__lavora .riga__contenuto.riga__contatto {
    grid-template-columns: 1fr;
}

.template__lavora .riga__contenuto.riga__contatto h4 {
    color: var(--speciale-c1);
}

.template__paginaInterna.template__lavora p {
    margin-bottom: 12px;
}

.template__paginaInterna.template__lavora .container {
    flex-direction: column;
}

.template__lavora .riga__contenuto.riga__contatto {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 24px;
}

.template__lavora .form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
}

.template__paginaInterna.template__lavora input,
.template__paginaInterna.template__lavora textarea {
    border-radius: 4px;
    padding: 8px;
    margin-top: 4px;
}

.template__paginaInterna.template__lavora {
    padding-bottom: 128px;
}

.template__lavora .bottone__invia {
    margin-top: 12px;
    padding: 8px;
    border-radius: 4px;
}

.template__lavora.template__paginaInterna .lato__destro.scarica__app {
    height: 100%;
    width: 100%;
    background: url(https://www.sportbet.it/external_cms/SPORTBET/pagine-interne/pvr-sportbet.png) center center no-repeat;
    background-size: contain;
    display: flex;
    position: relative;
    max-width: 100%;
}



.tasti__app a {
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
}

.template__paginaInterna .riga__opzioniApp .img-fluid:nth-child(2) {
    margin: 0 auto;
}

.riga__opzioniApp .colonna {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.tasti__app {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.template__paginaInterna .riga__opzioniApp {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}



/* smart banner */

.smartbanner,
.smartbanner {
    background: var(--speciale-c1) !important;
    box-shadow: unset !important;
}

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

a.smartbanner__exit {
    background: var(--base-c3) !important;
    border-radius: 100% !important;
    height: 18px !important;
    width: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

a.smartbanner__exit:after,
a.smartbanner__exit:before {
    background: var(--contrasto-c1) !important;
    height: 10px !important;
    width: 2px !important;
    top: 4px !important;
}

a.smartbanner__button {
    background: var(--base-c3) !important;
    color: var(--cevi) !important;
    padding: 8px 12px !important;
    line-height: 1 !important;
    border-radius: 4px !important;
    border: 0px !important;
    box-shadow: unset !important;
}

.smartbanner .smartbanner__button__label {
    background: transparent !important;
}

/* smart banner */


/* ultime mod agosto 22 */

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

.cg-icoUserContainerLoggedSectionMsg {
    filter: var(--filtro-contrasto);
}

div#cg-message-body {
    color: var(--contrasto-c1);
}

div#cg-message-delete {
    background: red !important;
    color: var(--contrasto-c1);
    box-shadow: unset !important;
    border-color: transparent;
}

div#cg-loggedMask {
    background: var(--base-c1) !important;
    margin: 0 !important;
    padding-bottom: 24px;
}

.cg-message-preview {
    background: var(--base-c3) !important;
    border-color: transparent !important;
}

div#cg-message-header {
    background: var(--base-c3) !important;
    margin: 0 !important;
    padding: 8px !important;
}

.cg-from-to-title {
    color: var(--contrasto-c1) !important;
}

.cg-paginate {
    color: var(--contrasto-c1) !important;
}

.cg-paginate-button {
    background: var(--base-c3) !important;
    border-color: transparent !important;
}

div#cg-account-options-exclusion-container {
    color: var(--contrasto-c1) !important;
}

div#cg-account-options-close-container {
    color: var(--contrasto-c1) !important;
}

div#cg-account-options-limit-container {
    color: var(--contrasto-c1) !important;
}

/* ultime mod agosto 22 */

/* vip club */

div#vipclup-link {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

div#vipclup-link .vip-level-desc {
    color: var(--cg-loader-color) !important;
}

div#vipclup-link .row.vip-shop {
    margin: 15px 0 !important;
    border-bottom: 1px solid var(--cg-loader-color) !important;
}

div#vipclup-link .col-lg-11.titolo-sezione-tab {
    border-color: transparent !important;
}

div#vipclup-link .vip-box-converti {
    background: rgb(255 255 255 / 20%) !important;
}

div#vipclup-link .vip-box-converti .bonus {
    color: var(--contrasto-c1) !important;
}

div#vipclup-link .vip-box-converti button {
    background: var(--cg-loader-color) !important;
    align-self: center;
}

div#vipclup-link .vip-box-converti button:disabled {
    background: var(--cg-loader-color) !important;
}

div#vipclup-link .col-lg.vip-level .row {
    margin: 0 !important;
    padding: 0 !important;
}

div#vipclup-link .col-lg.vip-level .row .col-lg {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

div#vipclup-link .row.titolo-sezione-tab {
    padding: 8px !important;
}

div#vipclup-link .div#vip-shop-conversione {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

div#vipclup-link .div#vip-shop-conversione .col-lg-4 {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

div#vip-shop-conversione {
    margin: 0 auto !important;
}

div#vip-shop-conversione > .conversione {
    padding: 0 !important;
}

div#cg-vipclub-container {
    overflow: auto !important;
    padding-bottom: 48px !important;
    background: var(--base-c1);
}

div#vipclup-link img.col-lg-12.vip-chips-background {
    height: 100% !important;
    width: 100% !important;
    object-fit: contain !important;
}

div#vipclup-link .vip-box-converti {
    align-items: stretch;
}

div#vipclup-link .vip-box-converti > div:nth-child(2) {
    align-items: center;
    align-self: center;
}

div#vipclup-link div#vip-shop-conversione .conversione {
    margin-bottom: 4px;
}

/* fine vip club */


/* mod promo interne */
div#cg-filter-promo-header::-webkit-scrollbar {
    background: transparent;
    height: 0;
    width: 0;
}

.cg-filter-promo.cg-template-02 {
    text-transform: uppercase;
    font-size: 14px !important;
    color: var(--contrasto-c1) !important;
    border: 0 !important;
    position: relative;
    font-weight: 400 !important;
    white-space: nowrap;
}

.cg-promo-body .cg-filter-promo.cg-template-02.cg-selected {
    color: var(--contrasto-c1) !important;
    font-weight: 400 !important;
}

.cg-promo-body .cg-filter-promo.cg-template-02.cg-selected:after,
.cg-promo-body .cg-filter-promo.cg-template-02:hover:after {
    content: " ";
    width: 100%;
    height: 4px;
    background-color: var(--custom-brand-color-1);
    position: absolute;
    left: 0;
    bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: var(--speciale-c1) !important;
}

div#cg-filter-promo-header {
    background: var(--base-c2) !important;
}

.template__promo div#cg-filter-promo-header {
    margin-bottom: 24px;
}

.template__promo div#cg-filter-promo-header .cg-filter-promo.cg-template-02.cg-selected.cg-default:after,
.template__promo div#cg-filter-promo-header .cg-filter-promo.cg-template-02:hover:after {
    content: " ";
    width: 100%;
    height: 4px;
    background-color: var(--custom-brand-color-1);
    position: absolute;
    left: 0;
    bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: var(--speciale-c1) !important;
}

/* mod promo interne */


#cg-pagina-pvr div#cg-tabContainer,
body#cg-pagina-pvr div#cg-contoTabLayerMobile {
    background: var(--base-c1) !important;
}


/* menu laterale custom */

.cg-slide-scroll-buttons-row {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-bottom: 0;
}

.cg-slide-scroll-button {
    display: flex;
    justify-content: flex-start !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex: 0 1 auto;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid var(--base-c3);
    font-weight: 700;
    color: var(--contrasto-c1);
    background: var(--base-c1);
    text-transform: uppercase;
}

.cg-slide-icon-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

i.cg-slide-icon {
    max-width: unset !important;
    margin-right: 8px;
    margin-left: 15px;
    max-width: 25px !important;
}

.landing__qg {
    background: var(--base-c3);
}

.cg-slide-function-field {
    display: flex;
    justify-content: flex-start !important;
    background: transparent;
    color: var(--contrasto-c1) !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex: 0 1 auto;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid var(--contrasto-c1)26;
    font-size: 13px;
    line-height: normal;
    font-weight: 400 !important;
    border-radius: 0 !important;
}

.cg-slide-field-wrapper {
    border-color: transparent;
    background: transparent;
    margin: 0 !important;
}

.cg-slide-title {
    max-width: 90%;
    /* margin: 0 auto; */
    padding-left: 15px;
    /* display: none; */
    text-align: center;
    display: none;
}

div#cg-slide-top-container {
    margin: 0;
    background: var(--base-c3);
    border-color: transparent !important;
    justify-content: flex-end;
    padding: 8px 4px 4px 4px;
    display: none;
}

div#cg-slide-section-title {
    display: none;
}

.cg-slide-close-button {
    filter: var(--filtro-contrasto);
}


div#cg-slide-paragrafo-148,
div#cg-slide-paragrafo-151,
div#cg-slide-paragrafo-154 {
    /* border-top: 1px solid var(--c-giallo); */
    /* border-bottom: 1px solid var(--c-giallo); */
}

div#cg-slide-paragrafo-148,
div#cg-slide-paragrafo-151,
div#cg-slide-paragrafo-154 {
    padding: 0;
}

div#cg-slide-paragrafo-148 .cg-slide-field-wrapper,
div#cg-slide-paragrafo-151 .cg-slide-field-wrapper,
div#cg-slide-paragrafo-154 .cg-slide-field-wrapper {
    margin: 0;
    grid-gap: 8px;
    display: flex;
    flex-direction: column;
}

div#cg-slide-paragrafo-148 .cg-slide-field-container,
div#cg-slide-paragrafo-151 .cg-slide-field-container,
div#cg-slide-paragrafo-154 .cg-slide-field-container {
    max-width: calc(100% - 20px);
    margin: 0 auto;
    background: #222e50;
    border-radius: 8px !important;
    padding: 8px;
    color: #fff !important;
}


div#cg-slide-paragrafo-149,
div#cg-slide-paragrafo-152,
div#cg-slide-paragrafo-155 {
    border-top: 1px solid var(--speciale-c2);
    border-bottom: 1px solid var(--speciale-c2);
}

cg-slide-paragrafo-149 .cg-slide-field-wrapper,
cg-slide-paragrafo-152 .cg-slide-field-wrapper,
cg-slide-paragrafo-155 .cg-slide-field-wrapper {
    margin: 0px !important;
}

div#cg-slide-paragrafo-150 .cg-slide-title,
div#cg-slide-paragrafo-153 .cg-slide-title,
div#cg-slide-paragrafo-156 .cg-slide-title {
    display: flex !important;
    color: var(--contrasto-c1);
    font-size: 16px;
    margin: 0 0 8px 0 !important;
    padding: 0 0 0 8px;
}

#cg-slide-paragrafo-150 .cg-slide-field-wrapper,
#cg-slide-paragrafo-153 .cg-slide-field-wrapper,
#cg-slide-paragrafo-156 .cg-slide-field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}



div#cg-slide-paragrafo-150 .cg-slide-title,
div#cg-slide-paragrafo-153 .cg-slide-title,
div#cg-slide-paragrafo-156 .cg-slide-title {
    display: flex !important;
    color: var(--contrasto-c1);
    font-size: 16px;
    margin: 0 0 8px 0 !important;
    padding: 0 0 0 8px;
}

#cg-slide-paragrafo-150 .cg-slide-field-wrapper,
#cg-slide-paragrafo-153 .cg-slide-field-wrapper,
#cg-slide-paragrafo-156 .cg-slide-field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px;
}

div#cg-slide-paragrafo-150 .cg-slide-field-container,
div#cg-slide-paragrafo-153 .cg-slide-field-container,
div#cg-slide-paragrafo-156 .cg-slide-field-container {
    height: unset !important;
    min-height: unset !important;
    padding: 0 0 0 8px;
    border-color: transparent;
    line-height: 1 !important;
}

.cg-slide-filled-label {
    line-height: 1.5;
}

div#cg-slide-footer2 {
    color: var(--contrasto-c1);
    margin: 0 auto;
    width: 100%;
}

.cg-slide-image-container {
    flex-wrap: nowrap;
}

.cg-slide-image-container {
    background: var(--c-scuro);
    border-radius: 4px;
    padding: 4px;
}

.cg-slide-scroll-button i {
    filter: var(--filtro-contrasto);
}

.cg-slide-buttons {
    height: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
    padding: 0 4px;
}

div#cg-slide-account-buttons {
    display: grid;
    flex-direction: row;
    grid-gap: 4px;
    justify-content: center;
    padding: 0 5px;
    grid-template-columns: 1fr 1fr 1fr;
}

.cg-slide-buttons > div {
    line-height: 1.25;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 600;
}

.cg-slide-alternative-button > div {
    font-size: 10px !important;
    text-transform: uppercase !important;
    /* font-weight: 700; */
}

.cg-slide-alternative-button {
    height: auto;
    padding: 4px 0;
}

div#cg-slide-footer {
    background: var(--base-c3) !important;
    border: transparent;
}

div#sportbet-slide-sportbebtNews {
    background: url(https://www.sportbet.it/external_css/SPORTBET/img/sportbetnews.png) 8px center no-repeat;
    background-size: 120px;
    height: 40px;
    padding: 0;
    background-color: var(--c-scuro) !important;
}

div#sportbet-slide-appAndroid > div:before,
div#sportbet-slide-appIos > div:before {
    content: '';
    background: url(https://www.sportbet.it/external_cms/app/SPORTBET/icon.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

div#sportbet-slide-appAndroid > div,
div#sportbet-slide-appIos > div,
div#sportbet-slide-telegram > div {
    display: flex;
    grid-gap: 8px;
}

div#sportbet-slide-whatsapp > div:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 175.216 175.552'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='85.915' x2='86.535' y1='32.567' y2='137.092' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2357d163'/%3E%3Cstop offset='1' stop-color='%2323b33a'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='1.115' height='1.114' x='-.057' y='-.057' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='3.531'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill='%23b3b3b3' d='m54.532 138.45 2.235 1.324c9.387 5.571 20.15 8.518 31.126 8.523h.023c33.707 0 61.139-27.426 61.153-61.135.006-16.335-6.349-31.696-17.895-43.251A60.75 60.75 0 0 0 87.94 25.983c-33.733 0-61.166 27.423-61.178 61.13a60.98 60.98 0 0 0 9.349 32.535l1.455 2.312-6.179 22.558zm-40.811 23.544L24.16 123.88c-6.438-11.154-9.825-23.808-9.821-36.772.017-40.556 33.021-73.55 73.578-73.55 19.681.01 38.154 7.669 52.047 21.572s21.537 32.383 21.53 52.037c-.018 40.553-33.027 73.553-73.578 73.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954zm0 0' filter='url(%23a)'/%3E%3Cpath fill='%23fff' d='m12.966 161.238 10.439-38.114a73.42 73.42 0 0 1-9.821-36.772c.017-40.556 33.021-73.55 73.578-73.55 19.681.01 38.154 7.669 52.047 21.572s21.537 32.383 21.53 52.037c-.018 40.553-33.027 73.553-73.578 73.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954z'/%3E%3Cpath fill='url(%23linearGradient1780)' d='M87.184 25.227c-33.733 0-61.166 27.423-61.178 61.13a60.98 60.98 0 0 0 9.349 32.535l1.455 2.312-6.179 22.559 23.146-6.069 2.235 1.324c9.387 5.571 20.15 8.518 31.126 8.524h.023c33.707 0 61.14-27.426 61.153-61.135a60.75 60.75 0 0 0-17.895-43.251 60.75 60.75 0 0 0-43.235-17.929z'/%3E%3Cpath fill='url(%23b)' d='M87.184 25.227c-33.733 0-61.166 27.423-61.178 61.13a60.98 60.98 0 0 0 9.349 32.535l1.455 2.313-6.179 22.558 23.146-6.069 2.235 1.324c9.387 5.571 20.15 8.517 31.126 8.523h.023c33.707 0 61.14-27.426 61.153-61.135a60.75 60.75 0 0 0-17.895-43.251 60.75 60.75 0 0 0-43.235-17.928z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M68.772 55.603c-1.378-3.061-2.828-3.123-4.137-3.176l-3.524-.043c-1.226 0-3.218.46-4.902 2.3s-6.435 6.287-6.435 15.332 6.588 17.785 7.506 19.013 12.718 20.381 31.405 27.75c15.529 6.124 18.689 4.906 22.061 4.6s10.877-4.447 12.408-8.74 1.532-7.971 1.073-8.74-1.685-1.226-3.525-2.146-10.877-5.367-12.562-5.981-2.91-.919-4.137.921-4.746 5.979-5.819 7.206-2.144 1.381-3.984.462-7.76-2.861-14.784-9.124c-5.465-4.873-9.154-10.891-10.228-12.73s-.114-2.835.808-3.751c.825-.824 1.838-2.147 2.759-3.22s1.224-1.84 1.836-3.065.307-2.301-.153-3.22-4.032-10.011-5.666-13.647'/%3E%3C/svg%3E") center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
div#sportbet-slide-telegram > div:before {
    content: '';
    background: url(https://www.sportbet.it/external_css/SPORTBET/img/icona-telegram.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

div#sportbet-slide-whatsapp > div {
    display: flex;
    grid-gap: 8px;
    color: var(--contrasto-c1) !important;
    text-decoration: none !important;
}

/*chat esterna*/
div#cg-external-chat > div:before {
    content: '';
    background: url(https://www.sportbet.it/external_css/SPORTBET/img/icona_livechat.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

div#cg-external-chat > div {
    display: flex;
    grid-gap: 8px;
    color: var(--contrasto-c1) !important;
    text-decoration: none !important;
}

div#sportbet-slide-vipclub > div:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg id='VIP_CLUB' data-name='VIP CLUB' xmlns='http://www.w3.org/2000/svg' width='20.23' height='20.23' viewBox='0 0 20.23 20.23'%3E%3Cg id='Raggruppa_116' data-name='Raggruppa 116'%3E%3Cpath id='Tracciato_417' data-name='Tracciato 417' d='M16.184 2.023V0H4.046V2.023H0V4.451A5.645 5.645 0 0 0 4.147 9.913 5.9 5.9 0 0 0 9.1 15.072v3.136H7.283c-.1 0-.3.1-.4.1L5.867 19.32a.559.559 0 0 0 .4.91h7.688a.559.559 0 0 0 .4-.91l-1.012-1.012c-.1-.1-.2-.1-.4-.1H11.127V15.072a6.007 6.007 0 0 0 4.956-5.159A5.736 5.736 0 0 0 20.23 4.451V2.023ZM4.046 7.688A3.684 3.684 0 0 1 2.023 4.046H4.046Zm12.138 0V4.046h2.023A3.744 3.744 0 0 1 16.184 7.688Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

i.cg-slide-icon.cg-ico-cg-external-totocalcio-button {
    background-image: url(https://www.sportbet.it/external_css/SPORTBET/img/totocalcio.svg);
}

div#sportbet-slide-vipclub > div {
    display: flex;
    grid-gap: 8px;
    align-items: center;
}

div#sportbet-slide-promo > div:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg id='Raggruppa_134' data-name='Raggruppa 134' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.381' height='22.189' viewBox='0 0 22.381 22.189'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rettangolo_58' data-name='Rettangolo 58' width='22.381' height='22.189' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Raggruppa_133' data-name='Raggruppa 133' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracciato_454' data-name='Tracciato 454' d='M6.905 5.921C6.6 5.752 6.29 5.6 6 5.423A3.851 3.851 0 0 1 4.284 3.544 2.355 2.355 0 0 1 4.7 1.018 2.477 2.477 0 0 1 7.108.18 3.7 3.7 0 0 1 9.124 1.289 14.738 14.738 0 0 1 10.983 3.6c.138.207.139.206.266 0a12.664 12.664 0 0 1 1.7-2.271A4.573 4.573 0 0 1 14.687.167a2.677 2.677 0 0 1 3.4 1.413 2.487 2.487 0 0 1-.249 2.394 4.638 4.638 0 0 1-1.889 1.6c-.223.118-.454.219-.682.367h5.673a1.3 1.3 0 0 1 1.432 1.422c0 .738-.015 1.476 0 2.213a1.3 1.3 0 0 1-1.132 1.367c-.172.018-.189.126-.188.267 0 .822 0 1.644 0 2.466q0 3.562 0 7.125a1.306 1.306 0 0 1-.8 1.276 1.583 1.583 0 0 1-.619.1q-8.453 0-16.906 0a1.318 1.318 0 0 1-1.419-1.444q0-4.7 0-9.4c0-.339 0-.339-.334-.41A1.272 1.272 0 0 1 .011 9.726C0 8.883 0 8.039.012 7.2a1.278 1.278 0 0 1 1.326-1.25c1.778 0 3.555 0 5.333 0a.459.459 0 0 0 .234-.023M2.6 15.946c0 1.567 0 3.134 0 4.7 0 .2.055.264.26.263q3.183-.01 6.366 0c.214 0 .273-.06.272-.273q-.01-4.69 0-9.38c0-.283 0-.284-.277-.284-2.115 0-4.23 0-6.345 0-.216 0-.273.066-.272.277.008 1.567 0 3.134 0 4.7m10.289 0c0 1.574 0 3.148 0 4.722 0 .182.05.242.238.242q3.2-.009 6.408 0c.194 0 .252-.057.251-.251q-.008-4.711 0-9.422c0-.2-.053-.268-.26-.267q-3.183.01-6.366 0c-.215 0-.273.066-.272.277.008 1.567 0 3.134 0 4.7M5.372 9.69c1.292 0 2.585 0 3.877 0 .176 0 .25-.039.247-.233-.01-.667-.008-1.335 0-2 0-.17-.047-.233-.225-.233q-3.877.007-7.755 0c-.179 0-.228.064-.226.234.007.653.011 1.307 0 1.96 0 .21.053.278.271.276 1.271-.01 2.543 0 3.814 0m11.6 0c1.293 0 2.585 0 3.878 0 .2 0 .254-.06.252-.252-.01-.66-.008-1.321 0-1.981 0-.168-.045-.236-.225-.235q-3.878.007-7.755 0c-.176 0-.229.059-.227.231.008.66.011 1.321 0 1.981 0 .21.07.258.267.256 1.271-.008 2.543 0 3.814 0m-.1-7.063a1.2 1.2 0 0 0-1.455-1.194 2.494 2.494 0 0 0-1.162.607 11.55 11.55 0 0 0-2.215 3c-.085.15-.023.236.144.213a9.545 9.545 0 0 0 2.961-.847 4.125 4.125 0 0 0 1.286-.9 1.511 1.511 0 0 0 .44-.883M9.988 5.278c.1-.023.21.057.289-.033.049-.055.01-.122-.023-.175A14 14 0 0 0 7.937 2.11a2.076 2.076 0 0 0-1.158-.559 1.084 1.084 0 0 0-1.19 1.458 2.163 2.163 0 0 0 .87 1.03A7.5 7.5 0 0 0 9.988 5.278' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

div#sportbet-slide-promo > div {
    display: flex;
    grid-gap: 8px;
    justify-content: center;
    align-items: center;
}

div#sportbet-slide-lavoraConNoi > div:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z'/%3E%3C/svg%3E") center center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: var(--filtro-contrasto);
}

div#sportbet-slide-lavoraConNoi > div {
    display: flex;
    grid-gap: 8px;
}

.cg-slide-function-field > .cg-slide-filled-label {
    font-weight: 700;
    text-transform: uppercase;
}

div#cg-slide-paragrafo-45 .cg-slide-filled-label {
    font-weight: 400 !important;
    text-transform: unset !important;
    font-size: 12px !important;
    line-height: 1.25;
}

div#cg-slide-altri_giochi-button i {
    filter: unset !important;
}

div#cg-slide-footer-payment {
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid rgb(255 255 255 / 40%);
    border-bottom: 1px solid rgb(255 255 255 / 40%);
}

div#cg-slide-footer2 > div {
    padding-left: 8px;
    padding-right: 8px;
}

.cg-slide-buttons {
    width: 100% !important;
    flex-grow: 1;
}

div#cg-slide-home-button {
    display: none;
}

div#cg-slide-altri_giochi-button {
    display: none;
}

div#cg-slide-deposita-button {
    background: var(--speciale-c1);
}

div#sportbet-slide-telefono > div:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.025' height='24.025' viewBox='0 0 24.025 24.025'%3E%3Cg id='phone-square-alt' transform='translate(10.667 10.667)'%3E%3Cpath id='phone-square-alt-2' data-name='phone-square-alt' d='M21.451 0H2.574A2.574 2.574 0 0 0 0 2.574V21.451a2.574 2.574 0 0 0 2.574 2.574H21.451a2.574 2.574 0 0 0 2.574-2.574V2.574A2.574 2.574 0 0 0 21.451 0Zm-.879 16.483-.8 3.486a.8.8 0 0 1-.783.624A15.553 15.553 0 0 1 3.432 5.041a.842.842 0 0 1 .624-.783l3.486-.8a.978.978 0 0 1 .181-.021.873.873 0 0 1 .74.487L10.07 7.673a.96.96 0 0 1 .065.317.912.912 0 0 1-.295.623L7.809 10.275a12.436 12.436 0 0 0 5.941 5.941l1.662-2.032a.912.912 0 0 1 .623-.295.957.957 0 0 1 .317.065l3.754 1.609a.871.871 0 0 1 .487.74A.934.934 0 0 1 20.572 16.483Z' transform='translate(-10.667 -10.667)' fill='%23ec6728'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
}

div#sportbet-slide-telefono > div {
    display: flex;
    grid-gap: 8px;
    color: var(--contrasto-c1) !important;
    text-decoration: none !important;
}

@supports (-webkit-touch-callout: none) {
    div#sportbet-slide-appAndroid {
        display: none;
    }
}

@supports not (-webkit-touch-callout: none) {
    div#sportbet-slide-appIos {
        display: none;
    }
}


div#cg-slider-footer-skindata {
    color: var(--contrasto-c1) !important;
    text-decoration: none !important;
}

div#cg-slide-body-container div a {
    color: var(--contrasto-c1) !important;
    text-decoration: none !important;
}


.xp-balance-selections-container div.xp-balance-selection:active,
.xp-balance-selections-container div.xp-balance-selection:hover {
    background: var(--speciale-c1) !important;
    color: var(--contrasto-c1) !important;
}

.dx-treeview-item.cg-balance-selection {
    background: var(--cg-nav-selection-color2) !important;

}

.dx-treeview-item.cg-balance-selection * {
    color: var(--cg-nav-selection-text2) !important;
}

#cg-promo-list-container #cg-promo-preview-container {
    display: flex;
    flex-direction: column;
}

/*.cg-promo-type[data-promo-type="8"] {
    order: -1
}*/

#cg-slide-poker-button .cg-slide-icon-container:after,
#cg-slide-carte-button .cg-slide-icon-container:after,
#cg-side-virtual .cg-slide-icon-container:after,
#cg-slide-bingo-button .cg-slide-icon-container:after {
    right: 10px;
    bottom: unset;
}

.tabella__responsive p {
    font-size: 10px !important;
}

#mobile-chat-container {
    display: none;
}






.cg-nav-buttons-container:last-of-type {
    justify-content: flex-end;
}

span#cg-balance-collaper-ico {
    filter: var(--filtro-contrasto);
}


div#cg-account-detail-section {
    background: var(--base-c1) !important;
    padding-bottom: 24px !important;
}

.cg-signup-input-label {
    color: var(--contrasto-c1) !important;
}

div#cg-unloggedMask input,
.cg-signup-input-border.cg-alone,
.cg-signup-input-date.cg-disabled,
.cg-signup-input-border.cg-disabled,
.cg-signup-input-border div,
.cg-signup-input-border input,
.cg-signup-input-border div,
.cg-signup-input-border select,
.cg-signup-input-border {
    background: var(--base-c2) !important;
    border-color: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.cg-wrapper-logged-section select option {
    background: var(--base-c3) !important;
    border-color: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-error-container .cg-signup-error-text {
    background: var(--c-rosso) !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-button-border.cg-detail > div,
.cg-signup-button-border.cg-detail-input > div {
    color: var(--cevi);
}

.cg-tabLayerMobile div#cg-tabContainer {
    background: var(--base-c1) !important;
}

.xp-field-wrapper {
    background: var(--base-c3) !important;
    border-color: transparent !important;
    color: var(--contrasto-c1) !important;
}

.xp-method-logo {
    background: var(--c-bianco);
}

.cg-arrow {
    border-color: var(--contrasto-c1) !important;
}

.cg-voucher-element-container {
    border-color: transparent !important;
    background: var(--base-c3) !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-popup-title {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-popup-button > div {
    color: var(--cevi) !important;
    background: var(--speciale-c1) !important;
    border-radius: 4px !important;
}

.cg-signup-popup-button {
    background: transparent !important;
    border-color: transparent;
}

nav.cg-signup-top-navbar {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-body {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

.cg-recover-input-border.cg-recover-ok input,
.cg-recover-input-border.cg-recover-ok,
.cg-step-selector.disabled,
#cg-balance-selections-container.disabled .cg-balance-selection,
#cg-balance-selections-container.disabled #cg-signup-balance-limit-input {
    background: var(--base-c4) !important;
    border-color: transparent !important;
    color: var(--contrasto-c1) !important;
}

.cg-step-selector div {
    filter: var(--filtro-contrasto) !important;
}

.cg-step-selector.cg-selected {
    background: var(--speciale-c1) !important;
    border-color: transparent !important;
}

.cg-signup-section-header {
    background: transparent !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-section-container {
    border-color: transparent;
}

.cg-signup-section-title {
    color: var(--contrasto-c1);
}

.cg-signup-section-header div:first-child {
    filter: var(--filtro-contrasto);
}


.cg-signup-input-date {
    background: var(--base-c3) !important;
    border-color: transparent !important;
    color: var(--contrasto-c1) !important;
}

.cg-signup-button-border {
    background: var(--speciale-c1) !important;
    border-color: transparent !important;
    color: var(--cevi) !important;
    text-shadow: unset;
}

.cg-signup-button-border div {
    color: inherit;
}

#cg-login-section {
    background: var(--base-c3) !important;
    color: var(--contrasto-c1) !important;
}

.cg-iconContainer .cg-selection-border {
    height: 0px;
}

.xp-field-container {
    border-bottom: unset !important;
}

.cg-slide-filled-label:before {
    filter: var(--filtro-contrasto);
}

div#sportbet-slide-appAndroid > div:before,
div#sportbet-slide-appIos > div:before {
    filter: unset !important;
}

nav.cg-recover-top-navbar {
    background: var(--base-c1);
}

.cg-recover-body {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.cg-recover-separator {
    background: var(--base-c2) !important;
    text-shadow: unset;
    border-color: transparent;
    box-shadow: unset;
    color: var(--contrasto-c1);
}

span.slider.round {
    background-color: var(--contrasro-c1) !important;
}

label.switch {
    background: var(--speciale-c1);
    border-radius: 50rem;
    margin: 0;
}

div#cg-theme-switch-container {
    display: flex !important;
    align-items: center !important;
    gap: 8px;
}

div#cg-theme-switch-container div {
    margin: 0 !important;
}

a.restorePasswordLink.cg-restorePasswordContainer {
    margin-top: 12px !important;
}


.checkbox-wrapper-6 .tgl-light + .tgl-btn {
    background: #ccc;
}

div#cg-slide-footer-payment .cg-slide-image-container {
    background: transparent;
}

div#cg-slide-footer-security .cg-slide-image-container {
    background: transparent !important;
}

div#cg-slide-footer-security .cg-slide-image-container .cg-slide-image {
    background-color: var(--c-scuro);
    border-radius: 8px;
    background-size: 80%;
}


/* pvr mod mobile */
div#cg-pvr-body {
    background: var(--base-c1) !important;
}

.cg-signup-input-border select option {
    color: var(--contrasto-c1) !important;
}

div#cg-pvr-search-result {
    color: var(--contrasto-c1) !important;
}

/* pvr mod mobile */








/* 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.cg-mybet-section nav#my-bets-navbar .circle,
#cg-mybet-body.cg-mybet-section nav#my-bets-navbar .nav-slider-item-container.pointer.selected span,
#cg-mybet-body .score-container {
    color: var(--contrasto-c1) !important;
    background: var(--base-c3);
}

#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;
}




.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;
}

/* Fine adeguamento my bets/checkbet */


div#cg-slide-body-container .cg-slide-filled-label:before {
    filter: unset !important;
}

div#cg-slide-body-container div#sportbet-slide-lavoraConNoi > div:before {
    filter: var(--filtro-contrasto) !important;
}


.vip-box-converti .chip-overlay {
    color: var(--c-scuro) !important;
}

.cg-radio-button.cg-radio-voucher {
    background: var(--contrasto-c1) !important;
}

.cg-radio-button.cg-radio-voucher.cg-radio-clicked div {
    background: var(--speciale-c1);
}

.rigaCategorie1__containerIcona1._nazionaleelettronicaClass_,
.icona.exa_ico_novita._nazionaleelettronicaClass_ {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/"><!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/"><!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/"><!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/"><!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/"><!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/"><!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/"><!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">]><svg version="1.1" id="Livello_2_00000080206397250736859290000009295844261579707565_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 252.3 247.9" style="enable-background:new 0 0 252.3 247.9;" xml:space="preserve"><style type="text/css">.st0{fill:%23407E4D;}.st1{fill:%23DA2036;}.st2{fill:%23FFFFFF;}</style><metadata><sfw xmlns="&ns_sfw;"><slices></slices><sliceSourceBounds bottomLeftOrigin="true" height="247.9" width="252.3" x="0" y="0"></sliceSourceBounds></sfw></metadata><g id="Layer_1"><g><g><path class="st0" d="M12.2,82.1c-2-2.3-0.1-4.8,0.4-6.7c2.3-8.8,5.1-17.4,9.5-25.4c5.1-9.2,10.9-18,18.7-25.1C52.9,13.8,67.2,6.8,83.1,3.2c6.5-1.5,13.3-1.5,20-2.2c3.1-0.3,6.2-1,9.3-0.9c18.8,0.7,37.2,3.7,54.6,11.4c7,3.1,13.7,6.8,20.4,10.3c0.9,0.4,1.4,1.6,2,2.4c-0.8,0.4-1.5,0.7-2.2,1c-7-3.1-13.8-6.4-20.9-9.1c-9.1-3.6-18.7-5-28.4-6.3c-9.4-1.3-18.5-0.6-27.5,0.6c-8.3,1.1-16.3,4-24.3,6.6c-14.9,5-27.4,13.9-38.7,24.6c-4.9,4.6-9.4,9.7-14,14.6c-3.2,3.2-6.9,6-9.7,9.6C19.4,70.9,15.9,76.6,12.2,82.1L12.2,82.1z"/><path class="st0" d="M237.2,171.1c-2.2,5.9-3.9,12.1-6.7,17.7c-5.8,11.7-13.5,22.2-23,31.2c-11.7,11-25.4,18.9-40.8,23.6c-5.9,1.8-12.1,2.6-18.2,3.3c-6.6,0.7-13.2,0.9-19.8,1.1c-7.9,0.2-15.7-1.3-23.2-3.4c-14.4-3.9-28-9.7-40.2-18.6c-2.8-2.1-5.3-4.7-8-7c2.1,0.7,4.2,1.3,6.2,2.2c1.4,0.6,2.6,1.6,3.7-0.2c6.6,3.1,13,6.6,19.7,9.3c14.2,5.8,29.2,8.1,44.5,7.6c5-0.1,10-1.1,15-1.9c9.3-1.5,18.3-4.3,26.9-8.1c14.9-6.5,27.3-16.5,38.8-27.7c3.7-3.6,6.7-8,10-12.1c1-0.6,2.2-0.9,2.8-1.7c2.8-3.4,5.3-7.1,8-10.6C234.4,174.2,235.8,172.7,237.2,171.1L237.2,171.1z"/><path class="st1" d="M67.3,220.9c-1.2,1.8-2.4,0.8-3.7,0.2c-2-0.9-4.2-1.5-6.2-2.2c-7.1-4.8-14.4-9.5-21.3-14.6c-8.8-6.5-16.1-14.6-22.3-23.7c-6.4-9.3-9.9-19.9-12.3-30.8c-1.2-5.6-0.8-11.4-1.2-17.2c-0.8-12.9,1.5-25.3,6.1-37.3c1.8-4.5,3.9-8.8,5.9-13.3c3.8-5.5,7.2-11.2,11.3-16.5c2.8-3.5,6.4-6.4,9.7-9.6c0,0.8,0.2,1.8-0.1,2.4c-1.9,3.2-4.1,6.2-5.9,9.5c-6.9,13-11.3,26.8-13.2,41.5c-1.4,10.9-1,21.8,0.5,32.5c1.1,7.6,3.9,15,6.5,22.3c4.9,13.7,12.7,25.6,22.5,36.3C50.5,208.4,58.7,214.9,67.3,220.9L67.3,220.9z"/><path class="st1" d="M237.2,171.1c-1.3,1.6-2.8,3.1-4,4.7c-2.7,3.5-5.2,7.1-8,10.6c-0.6,0.8-1.9,1.1-2.8,1.7c0.1-0.6-0.1-1.4,0.2-1.9c5.6-8.1,10-16.7,12.9-26c2.3-7.4,4.1-14.9,5.6-22.5c1-5.1,1.2-10.5,1-15.7c-0.2-5.4-1.3-10.7-1.9-16c-1.1-11.1-4.9-21.4-9.3-31.5c-4.4-9.9-10.7-18.7-17.8-26.8c-4.5-5-9.7-9.5-14.8-13.9c-3.5-3.1-7.4-5.7-11.1-8.5c0.8-0.4,1.5-0.7,2.2-1c0.2,0,0.4-0.1,0.5,0c12,6.3,24.6,11.4,34.9,20.9c13.5,12.4,21.7,27.3,25.4,45.2c2.1,10,2.4,20,1.7,30c-0.9,12.8-4,25.4-9,37.3C241,161.9,239.1,166.5,237.2,171.1L237.2,171.1z"/><path class="st2" d="M82.8,64.6v11.6c3.5-2.9,6.6-5.5,9.7-8.1c5.2-4.5,19-4.8,25.4,0.2c3.6,2.8,5.3,7,6.2,11.3c1.2,6.1,2,12.3,2.2,18.4c0.3,14.8,0.3,29.7,0,44.5c-0.1,3,1.3,5.5,3.3,5.9c4.1,0.9,3.7,3.4,3.7,6.2c0,1.1,0,2.3,0,3.7H94.4v-9.1c3.4-0.2,4.6-2.5,4.8-5.5c0.4-6.4,0.9-12.8,1-19.2c0.2-9.3,0.1-18.7,0-28c-0.1-3.2-0.4-6.5-1-9.7c-0.5-3-4.9-4.7-8.4-3.7c-5.5,1.7-7.9,4.8-7.9,10.8c0.1,16.5,0.2,33,0.3,49.5c0,4.2,0.6,4.7,4.7,6.1c0,2.9,0,5.9,0,9H49.5v-9.1c5.1,0.2,6.2-3.6,6.6-7.8c0.3-2.6,0.6-5.3,0.6-7.9c0.1-13.7,0-27.3,0.1-41c0-2.5-0.2-4.6-2.5-6c-0.5-0.3-0.9-1-1.4-1.4c-3.3-2.4-4.6-5.5-3.5-9.6c5.9-2.8,12.1-5.3,18-8.5C72.2,64.6,76.9,63.6,82.8,64.6L82.8,64.6z M82.6,77.6l0.2-0.3l-0.3-0.1L82.6,77.6L82.6,77.6z"/><path class="st2" d="M197.3,130.1c3.2,2.5,6,4.7,9.2,7.1c-2.8,4.5-5,9-8.1,12.8c-6.4,7.7-14.8,11-25,11c-9.4,0-17.1-3.4-23.4-10c-5.9-6.2-9.4-13.7-10.8-22.2c-0.7-4.3-2-8.7-1.9-13c0.3-14.9,2.4-29.6,12.9-41.2c4.7-5.2,10.7-8.5,17.9-9.8c6.8-1.3,13.2-0.3,19.3,2.2c6,2.4,10.1,7,13,12.7c4.2,8.3,5.2,17.2,5.4,26.8h-41.7c0.1,6.6,1.1,12.6,2.5,18.5c1.1,4.6,2.8,8.9,6.4,12.3c6.1,6,15.9,5.2,21-1.8C195,134.1,195.8,132.5,197.3,130.1L197.3,130.1z M180.1,96.3c0-3.5,0.1-6.8-0.1-10.1c-0.1-2.1-0.6-4.2-1-6.2c-0.7-3.2-3.1-5-6.3-5.1c-3.2-0.1-5.4,1.5-6.6,4.7c-2,5.4-1.8,10.9-1.4,16.7L180.1,96.3L180.1,96.3z"/><polygon class="st2" points="82.6,77.6 82.6,77.2 82.8,77.2 "/></g><g><path class="st2" d="M79.4,184.7v-3l8.9,0v9.5c-1.4,1.3-2.8,2.3-4.2,3c-1.4,0.7-2.9,1-4.5,1c-2.1,0-3.9-0.5-5.5-1.5c-1.6-1-2.9-2.5-3.8-4.5c-0.9-2-1.4-4.3-1.4-7.1s0.5-5.2,1.4-7.3s2.2-3.6,3.7-4.6c1.5-1,3.3-1.5,5.4-1.5c1.5,0,2.9,0.3,4,0.9s2.1,1.4,2.8,2.4c0.7,1.1,1.3,2.5,1.7,4.3l-2.5,0.8c-0.3-1.4-0.8-2.5-1.3-3.2s-1.2-1.3-2-1.7c-0.8-0.4-1.8-0.6-2.8-0.6c-1.5,0-2.8,0.4-3.9,1.1s-2,1.9-2.7,3.4s-1,3.5-1,5.7c0,3.4,0.7,6,2.2,7.7c1.4,1.7,3.3,2.6,5.6,2.6c1.1,0,2.2-0.3,3.4-0.8c1.1-0.5,2.1-1.1,2.7-1.9v-4.8L79.4,184.7L79.4,184.7z"/><path class="st2" d="M92.6,194.7l8.1-25.6h3l8.6,25.6h-3.2l-2.4-7.7h-8.8l-2.3,7.7C95.6,194.7,92.6,194.7,92.6,194.7z M98.7,184.2h7.1l-2.2-7.1c-0.7-2.2-1.2-3.9-1.5-5.3c-0.3,1.6-0.7,3.3-1.2,4.9C101,176.7,98.6,184.2,98.7,184.2z"/><path class="st2" d="M117,194.7v-25.6h4.2l5,18.1l1,3.8c0.2-0.9,0.6-2.3,1.1-4.1l5-17.8h3.7v25.6h-2.7v-21.4l-6.1,21.4h-2.5l-6.1-21.8v21.8L117,194.7L117,194.7z"/><path class="st2" d="M144.1,194.7v-25.6h15.1v3h-12.4v7.8h11.6v3h-11.6v8.7h12.9v3L144.1,194.7L144.1,194.7z"/><path class="st2" d="M165.2,186.5l2.6-0.3c0.1,1.4,0.5,2.5,0.9,3.3s1.2,1.4,2.1,1.9s1.9,0.7,3.1,0.7c1.6,0,2.9-0.4,3.9-1.2c0.9-0.8,1.4-1.9,1.4-3.1c0-0.8-0.2-1.4-0.5-2c-0.3-0.6-0.8-1-1.5-1.4s-2.1-0.9-4.3-1.5c-2-0.6-3.4-1.2-4.2-1.8c-0.8-0.6-1.5-1.4-1.9-2.3s-0.7-1.9-0.7-3.1c0-2.1,0.7-3.8,2-5.1c1.3-1.3,3.1-2,5.4-2c1.6,0,2.9,0.3,4.1,0.9c1.2,0.6,2.1,1.5,2.7,2.6c0.6,1.1,1,2.5,1,4.1l-2.7,0.2c-0.1-1.7-0.6-2.9-1.5-3.7s-2.1-1.2-3.6-1.2s-2.8,0.4-3.6,1.1c-0.8,0.7-1.2,1.6-1.2,2.7c0,1,0.3,1.8,0.9,2.4c0.6,0.6,2,1.1,4.1,1.7c2.1,0.6,3.5,1.1,4.4,1.5c1.3,0.6,2.2,1.5,2.9,2.6s1,2.3,1,3.8s-0.3,2.8-1,4s-1.6,2.1-2.8,2.7c-1.2,0.6-2.6,0.9-4.3,0.9c-2.6,0-4.7-0.8-6.2-2.3S165.3,189.1,165.2,186.5L165.2,186.5z"/></g></g></g></svg>');
    filter: unset !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.rigaCategorie1__container .rigaCategorie1 {
    background: #222e50;
    color: var(--c-bianco) !important;
    border-color: #ffffff1c;
}

.rigaCategorie1__container .rigaCategorie1 div {
    color: var(--c-bianco) !important;
}

.rigaCategorie1__container {
    height: 100% !important;
    background: var(--c-scuro) !important;
    margin-bottom: -48px;
    padding-bottom: 24px;
}



div#cg-account-options-session-timeout-container,
.xp-additional-info {
    color: var(--contrasto-c1) !important;
}

div#cg-account-options-session-timeout-container input,
div#cg-account-options-session-timeout-container select {
    background: var(--base-c2) !important;
}



.cg-info-go-back .cg-arrow-up,
.cg-info-go-back .cg-arrow-down {
    border-color: var(--contrasto-c1) !important;
}

.cg-radio-button.cg-radio-withdrawal.cg-radio-clicked div {
    background: var(--speciale-c1) !important;
}

.cg-radio-button > div {
    border: 1px solid #00000054;
}

div#cg-promo-submenu a {
    color: var(--contrasto-c1) !important;
}

.ui-datepicker-title {
    color: var(--contrasto-c1) !important;
}



/*pvr can open casino*/
.cg-pvr-logged-page:not(:has(#idContentMain)), #cg-pvr-movimentiUser {
    --c-scuro: #0f1832 !important;
    --c-bianco: #fff !important;
    --filtro-contrasto: brightness(0) !important;
    --sfondo-colonne: #d3d5d8 !important;


    --base-c0: #e4e4e4 !important;
    --base-c1: #fff !important;
    --base-c2: #f7f8fa !important;
    --base-c3: #ececec !important;
    --base-c4: #f7f8fa !important;
    --base-c5: #e4e4e4 !important;
    --base-c6: #ececec !important;
    --base-c7: #d8d6dC !important;
    --cs8: #999 !important;
    --c-giallo: #f1cf00 !important;
    --contrasto-c1: #000 !important;
    --contrasto-c2: #060c23 !important;
    --contrasto-c3: #0f1832 !important;
    --c-rosso: red !important;
    --c-verde: #139e4a !important;
    --speciale-c1: #ec6728 !important;
    --speciale-c2: #fb6900 !important;
    --cevi: #fff !important;
    --filtro-contrasto: brightness(0) invert(0) !important;
    --cc1: var(--base-c1) !important;
    --cc2: var(--base-c2) !important;
    --cc3: var(--base-c3) !important;
    --cc4: var(--contrasto-c2) !important;
    --cc5: var(--base-c6) !important;
    --cc6: var(--base-c6) !important;
    --cc7: var(--cc6) !important;
    --cs1: var(--contrasto-c1) !important;
    --cs2: var(--contrasto-c2) !important;
    --cs3: var(--cc6) !important;
    --cs4: var(--speciale-c1) !important;
    --cs5: var(--cs4) !important;
    --cs6: var(--contrasto-c1) !important;
    --cs7: rgb(255 255 255 / 05%) !important;
    --cs8: var(--cc6) !important;
    --cs9: var(--cc4) !important;
    --cs10: var(--cc1) !important;
    --cs12: var(--cs1) !important;
    --cs13: var(--cc2) !important;
    --cs14: var(--c-rosso) !important;
    --cs15: var(--c-verde) !important;
    --cs16: var(--cs4) !important;
    --cs17: var(--contrasto-c2) !important;
    --fr1: var(--base-c7);
    --fr2: var(--cc1) !important;
    --fr3: var(--cs6) !important;
    --fr4: var(--cs6) !important;
    --fr5: var(--cc2) !important;
    --fr6: var(--cs6) !important;
    --fr7: var(--cc1) !important;
    --fr8: var(--cc3) !important;
    --sfumatura: rgb(0 0 0 / 10%) !important;
    --cg-signup-radio-clicked: var(--speciale-c1) !important;
}




/* ruota fortuna */



div#cg-sportbet-ruota > div:before {
    content: '';
       background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Livello_2" data-name="Livello 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54.35 54.35"><defs><style> .cls-1 { fill: %23a7d3fc; } .cls-2 { fill: %23fff; } .cls-3 { fill: %23414fb5; } .cls-4 { fill: %23497fd3; } .cls-5 { fill: %23719afb; } .cls-6 { fill: %23ebe37f; } .cls-7 { fill: %23e4b842; } .cls-8 { fill: %23cfcfcf; } .cls-9 { fill: %23d23232; } .cls-10 { fill: %23fffff4; } .cls-11 { fill: %23723d98; } .cls-12 { fill: %23033a5f; } .cls-13 { fill: %23de5e9b; } </style></defs><g id="Livello_1-2" data-name="Livello 1"><g id="Fortune_wheel" data-name="Fortune wheel"><g id="Body"><g><circle class="cls-2" cx="27.17" cy="27.17" r="27.17"/><circle class="cls-10" cx="27.17" cy="27.17" r="25"/></g></g><g id="Spin"><path class="cls-1" d="m27.17,27.18V4.35c-2.34,0-4.71.36-7.05,1.12s-4.47,1.87-6.36,3.24l13.42,18.47Z"/><path class="cls-11" d="m27.17,50c-4.87,0-9.56-1.57-13.41-4.36l13.41-18.46v22.83Z"/><path class="cls-4" d="m5.47,34.23c-1.55-4.77-1.44-9.68,0-14.11l21.71,7.05-21.71,7.05Z"/><path class="cls-6" d="m40.59,8.71c3.77,2.73,6.74,6.64,8.29,11.41l-21.71,7.05,13.41-18.46Z"/><path class="cls-9" d="m48.88,34.23c-1.48,4.53-4.35,8.56-8.29,11.41l-13.42-18.47,21.71,7.05Z"/><path class="cls-5" d="m27.17,27.18L13.76,8.71c-3.94,2.86-6.81,6.88-8.29,11.42l21.71,7.05Z"/><path class="cls-3" d="m13.76,45.64c-3.77-2.73-6.74-6.64-8.29-11.41l21.71-7.05-13.41,18.46Z"/><path class="cls-10" d="m27.17,4.35c4.87,0,9.56,1.57,13.41,4.36l-13.41,18.46V4.35Z"/><path class="cls-13" d="m27.17,50v-22.83l13.42,18.47c-1.89,1.37-4.02,2.48-6.36,3.24-2.34.76-4.72,1.12-7.05,1.12Z"/><path class="cls-7" d="m48.88,20.12c1.55,4.77,1.44,9.68,0,14.11l-21.71-7.05,21.71-7.05Z"/></g><g id="Top"><g><circle class="cls-8" cx="27.17" cy="27.17" r="3.26"/><circle class="cls-10" cx="27.17" cy="27.17" r="1.63"/></g><g id="Arrow"><polygon class="cls-12" points="33.41 1.63 27.17 8.91 20.94 1.63 33.41 1.63"/></g></g></g></g></svg>');
-webkit-animation: rotate-center 5s ease-in-out 0s infinite both !important;
        animation: rotate-center 5s ease-in-out 0s infinite both !important;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}


@-webkit-keyframes rotate-center {
0% {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
100% {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
}
@keyframes rotate-center {
0% {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
100% {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
}




div#cg-sportbet-ruota > div {
    display: flex;
    grid-gap: 8px;
    align-items: center;
}

div#cg-sportbet-ruota {
    /* background: var(--speciale-c1) !important; */
}

div#cg-sportbet-ruota > div:before {
    height: 30px;
    max-width: 30px;
    width: 100%;
}

div#cg-sportbet-ruota > div {
    width: 100%;
}

/* ruota fortuna */


#cg-h-sansiro i{
    background-image: url(https://www.sportbet.it/external_css/SPORTBET/img/stadium-svgrepo-com2.svg);
}

#cg-h-sansiro .cg-labelMenu{
    font-size: 10px;
}









body[data-original="vivisansiro"] .rankingWidget__termsAndConditions__collapse__body__inner {
    font-size: 18px !important;
    line-height: 1.25;
}

body[data-original="vivisansiro"] .rankingWidget__header__title:after {
    content: ': IN PALIO 10 BIGLIETTI  IN TRIBUNA VIP CON HOSPITALITY' !important;
}

body[data-original="vivisansiro"] .rankingWidget__body {
    display: flex;
    flex-direction: column;
}

body[data-original="vivisansiro"] .rankingWidget__img__container {
    max-width: 100% !important;
    width: 100% !important;
}

body[data-original="vivisansiro"] .rankingWidget__img__imgElement {
    max-width: 100% !important;
}

body[data-original="vivisansiro"] .rankingWidget__content {
    text-align: center;
    justify-content: center;
    display: flex;
}

body[data-original="vivisansiro"] .rankingWidget__content {
    gap: 48px;
}




#cg-pagina-pvr .rankingWidget__termsAndConditions__collapse__body__inner {
    font-size: 18px !important;
    line-height: 1.25;
}

#cg-pagina-pvr .rankingWidget__body {
    display: flex;
    flex-direction: column;
}

#cg-pagina-pvr .rankingWidget__img__container {
    max-width: 100% !important;
    width: 100% !important;
}

#cg-pagina-pvr .rankingWidget__img__imgElement {
    max-width: 100% !important;
}

#cg-pagina-pvr .rankingWidget__content {
    text-align: center;
    justify-content: center;
    display: flex;
}

#cg-pagina-pvr .rankingWidget__content {
    gap: 48px;
}


div#optiRealPopupDimmer + div {
    width: 80%;
}



a.bottone__promo.bottone_crm {
    font-size: 1.5rem !important;
    margin-top: 1rem;
    width: 100%;
    text-align: center !important;
    margin-bottom: 5rem;
    cursor: pointer;
}


#cg-bonus-natale .cg-slide-filled-icon{
    filter: invert(1) !important;
 margin-left: 0px !important;
}

#cg-bonus-natale::after {
    content: "NEW";
    color: var(--cg-nav-selection-color2);
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
 
    transform: rotate(-10deg);
    top: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(84, 175, 58, 0.5);
    animation: pulseAnimation 1.5s infinite;
  }


/* metodi di pagamento */

.cg-bank-subsection .cg-field-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2px;
    background: transparent !important;
}

.cg-bank-subsection .cg-field-container {
 display: flex;
 align-items: center;
 justify-content: space-between;
 order: 999;
 margin: 0 !important;
 border: 0;
}

.cg-bank-subsection .cg-filled-label {
 margin: 0;
 position: relative;
 font-size: 12px !important;
 display: flex;
 align-items: center;
 justify-content: flex-start;
 gap: 8px;
 width: 100%;
}


.cg-bank-subsection .cg-filled-label:before {
 content: '';
 background-size: contain;
 background-repeat: no-repeat;
 display: inline-block;
 height: 38px;
 width: 38px;
 background-position: center;
 max-width: 38px;
}

.cg-bank-subsection .cg-field-container div:last-child {
    width: 100%;
    max-width: 24px;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','poste-it-cc')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','postepay')"] .cg-filled-label:before  {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/pt.svg");
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','bonifico')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','bonifico')"] .cg-filled-label:before {
  background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/bonifico.png");
  filter: brightness(0) invert(1);
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','bonifico-domiciliato')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/bonifico.png");
 filter: brightness(0) invert(1);
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','bollettino-postale')"] .cg-filled-label:before {
     background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/mail.png");
    filter: brightness(0) invert(1);
}


.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','voucher')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/voucher.png");
 filter: brightness(0) invert(1);
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','nuvei')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','nuvei')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/nuvei.svg");
    
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','skrill')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','skrill')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/skrill.svg");
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','neteller-v2')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','neteller')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/neteller2.png");
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','paypal')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','paypal')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/paypal.svg");
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','scratch-card')"] .cg-filled-label:before,
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','scratch-card')"] .cg-filled-label:before {
 background-image: url("https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/card.png");
    filter: brightness(0) invert(1);
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','poste-aggregatore')"] .cg-filled-label:before {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/Logo_semplice_Poste_Italiane.svg.png);
}

.cg-field-container[onclick="cg_getPaymentMethod('withdrawal','aircash')"] .cg-filled-label:before {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/metodi-pagamento/id9stP6i1G_1779788143107.png);
}

/* 
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','poste-it-cc')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','postepay')"]  {
 order: 10;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','bonifico')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','bonifico')"] {
  order: 70;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','bonifico-domiciliato')"] {
 order: 71;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','bollettino-postale')"] {
     order: 90;
}


.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','voucher')"] {
 order: 72;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','nuvei')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','nuvei')"] {
 order: 30;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','skrill')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','skrill')"] {
 order: 50;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','neteller')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','neteller')"] {
 order: 60;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','paypal')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','paypal')"] {
 order: 40;
}

.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('deposit','scratch-card')"],
.cg-bank-subsection .cg-field-container[onclick="cg_getPaymentMethod('withdrawal','scratch-card')"] {
 order: 80;
}
 */
#cg-ext-sh-race-sport .cg-slide-filled-icon {
    margin-left: 0;
    filter: invert(1);
}
#cg-ext-sh-race-sport::after {
    content: "NEW";
    color: var(--cg-nav-selection-color2);
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    transform: rotate(-10deg);
    top: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(84, 175, 58, 0.5);
    animation: pulseAnimation 1.5s infinite;
}


div#cg-ext-sh-race-sport,
div#cg-ext-sh-natale {
    background: var(--speciale-c1) !important;
}

#cg-ext-sh-race-sport::after {
    color: var(--cevi) !important;
}

a.restorePasswordLink.cg-restorePasswordContainer span {
    color: var(--contrasto-c1) !important;
    filter: unset !important;
}



.containerSEO1__testoSEO * {
    color: var(--contrasto-c1);
    background: transparent !important;
}

.containerSEO1__testoSEO a {
    color: var(--speciale-c1);
}

.containerSEO1__testoSEO h2, .containerSEO1__testoSEO h1 {
    margin-top: 16px;
}

#cg-bonus-pasqua .cg-slide-filled-icon {
    margin-left: 0;
    filter: invert(0);
}
#cg-bonus-pasqua::after {
    content: "NEW";
    color: var(--cg-nav-selection-color2);
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    transform: rotate(-10deg);
    top: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(84, 175, 58, 0.5);
    animation: pulseAnimation 1.5s infinite;
}


div#cg-bonus-pasqua {
    background: var(--speciale-c1) !important;
}

#cg-bonus-pasqua::after {
    color: var(--cevi) !important;
}


.dark-mode .cg-field-container .cg-filled-label:before {
    filter: unset !important;
}





/* fix landing */


.match-card .match-card__header {
    background: var(--base-c2)!important;
}

.match-card .match-card__body {
    background: var(--base-c1)!important;
    color: var(--contrasto-c1)!important;
}

a.match-card__odd {
    background: var(--base-c0)!important;
    color: var(--contrasto-c1)!important;
}

a.match-card__odd:hover {
    background: var(--speciale-c1) !important;
    color: var(--contrasto-c1)!important;
}

a.match-card__odd * {
    color: inherit!important;
}

.match-card__score {
    color: var(--speciale-c1)!important;
}

.w66__carousel-nav-ico::after {
    background: var(--speciale-c1)!important;
}

.match-card__badge--streaming {
    background-color: var(--speciale-c1)!important;
}

.w66__title-spacer {
    background: var(--speciale-c1)!important;
}

.w66__tabs-link, 
.w66__title-link {
    color: var(--contrasto-c1) !important;
}

.w66 .nav-tabs li div {
    color: var(--contrasto-c1) !important;
    filter: unset!important;
}

.w66__selector-slide__icon {background-color: var(--contrasto-c1)!important;}

body .nav-link.active div {
    color: var(--speciale-c1) !important;
}

.active .w66__selector-slide__icon {
    background-color: var(--speciale-c1) !important;
}

.w66__tabs-link::after,
.w66__title-link::after {
    background: var(--speciale-c1)!important;
}


#cg-promo .cg-iconContainer::before{
    content: var(--cg-promozioni-counter-number);
    position: absolute;
    top: 5px;
    right: 10px;
    background-color: var(--speciale-c1) !important;
    border-radius: 100%;
    padding: 3px;
    font-size: 10px;
    color: white;
}
 






/* mod landing */


.blockCarousel.w49 .blockCarousel__heading {
  display: none !important;
}

.blockCarousel.w49 .blockCarousel__body .blockBanner__title {
  color: var(--speciale-c1);
  margin-bottom: 4px;
  font-weight: 700;
}

.blockCarousel.w49
  .blockCarousel__body
  a.blockBanner__controls__button.blockBanner__controls__button--cta {
  background: var(--speciale-c1);
  color: var(--cevi);
  border: 0;
  box-shadow: unset;
  text-transform: uppercase;
  font-weight: 700;
}

.blockCarousel.w49
  .blockCarousel__body
  a.blockBanner__controls__button.blockBanner__controls__button--cta:hover {
  color: var(--cevi) !important;
  opacity: 0.95 !important;
}

.blockCarousel.w49 .blockCarousel__body {
  max-width: 100% !important;
  border-radius: 0 !important;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer .blockCarousel.w49 {
  padding: 0 !important;
}

.blockCarousel.w49 .blockBanner {
  border-radius: 0 !important;
}

.blockCarousel.w49 .blockCarousel__navigation {
  display: none !important;
}


.blockBanner__content {
    width: 100% !important;
    justify-content: center;
    align-items: center;
}




.top-match .name-team-block .left-side {
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
}

.name-team-block .all-detail {
    background: var(--base-c2) !important;
    overflow: hidden !important;
    border-radius: 8px !important;
}

.name-team-block .all-detail .name-icon span {
    color: var(--cevi) !important;
}

.top-matchslider .name-team-block .name-icon .sportIco {
    background: var(--cevi) !important;
}

.cg-slide-icon-container .cg-ico-cg-ext-bingo-live{
    filter:invert(1) !important;
}


body[data-internal="xcasinolive"] #cg-sportbet-casinolive{
    display: none !important;
}

body[data-internal="xcasino"] #cg-sportbet-casino{
    display: none !important;
}

.cg-ico-casino {
	background-image: url("https://www.sportbet.it/external_css/SPORTBET/img/cherries.png") !important;
}

/*fix download icon */

.cg-profile-upload-icon {
	filter: invert(1) !important;
}


/*rimozione numero telefonico */

#sportbet-slide-telefono {
	display: none;
}


/*fix mobile landing pop up */

body {
	padding: unset !important;
}

/* Fix footer mobile - elementi equidistanti + colori corretti*/

#cg-footer-template-02.cg-buttons-row {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
	gap: 13px;
	padding: 0 5px;
}

#cg-footer-template-02 .cg-buttonMenuMobile {
	min-width: unset !important;
}


#cg-loggedMask-header-user{
    gap: 20px;
}

#cg-footer-sport-mybets-counter {
	background-color: #ec6728;
	right: 20px;
}


/* rimozione donna funbonus mobile */

.popup-casino-big {
    background: linear-gradient(195deg, #0C739C 0%, #060C23 100%) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
 
#bonusMessageContent .testo-p-c {
    text-transform: uppercase;
    background: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    font-size: 32px;
    filter: initial;
    line-height: 1.1;
    color: #fff;
    text-align: center;
}
 
#bonusMessageContent .immagine-stella {
    display: none;
}
 
#bonusMessageContent .vincita-p-c {
    text-transform: uppercase;
    background: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    font-size: 50px;
    filter: initial !important;
    line-height: 1.1;
    color: var(--speciale-c1) !important;
    text-align: center;
}
 
.popup-casino-big #bonusMessageContent > div > p:nth-child(1) {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: center;
}
 
.popup-casino-big #bonusMessageContent > div > p:nth-child(3) {
    position: absolute;
    width: 100%;
    height: auto;
    top: 55% !important;
    left: 0;
    transform: translateY(-50%);
}
 
.popup-casino-big #bonusMessageContent > div > p:nth-child(4) {
    position: absolute;
    width: 100%;
    height: auto;
    top: 60% !important;
    left: 0;
    transform: translateY(-50%);
}


/* sezione promozioni e bottone */
.cg-icoUserContainerLoggedSectionPromo{
    display: block !important;
	padding-right: 115px;
    
}

.cg-icoUserContainerLoggedSectionPromo .cg-ico-gift{
    background-image: url('/external_cms/SPORTBET/img/giftwhite.svg');
}

.cg-icoUserContainerLoggedSectionPromo .cg-promo-info-box{
    background-color: #ec6728;
	color: #FFF;
}

.cg-icoUserContainerLoggedSectionPromo .cg-ico-gift{
    background-image: url('/external_css/SPORTBET/img/giftwhite.svg');
    position: relative;
}

.cg-loggedMask-header {
	align-items: center;
}

.cg-icoUserContainerLoggedSectionPromo .cg-ico-gift:after {
    content: "I MIEI BONUS";
    position: absolute;
    top: 3px;
    left: 87px;
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 14px;
    color: #ffffff;
    background-color: #ec6728;
    padding: 2px 6px;
    border-radius: 3px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.smartbanner ~ #idContentMain #mainContentContainer {
    margin-top: calc(var(--altezza-smartbanner)) !important;
}

.smartbanner ~ #cg-contoTabLayerMobile {
    margin-top: calc(var(--altezza-smartbanner)) !important;
}


body:not(.dark-mode) #cg-wizard-autoesclusione-v3-bis .cg-input-switch-prodotto + .cg-switch-prodotto-inner {
	background-color: white;
}

/*su mobile campo input bianco*/
#cg-wizard-autoesclusione-v3-bis .cg-periodo-text{
  background-color: inherit !important;
}

#cg-user-profile-main-container div[onclick="cg_showDetailSection('user.profile.', 'promocode', 'cg_showUserDetail()')"]{
    display: none !important;
}
#cg-wizard-autoesclusione-v3-bis .hidden {
    visibility: visible;
}

 /*Live casino fix elemento g38 */
 
 .casino-row--1 .casino-row__title {
	 color: var(--contrasto-c1) !important;
 }
 
 .liveCasinoWidget__players__text {
	 color: var(--contrasto-c1) !important;
 }
 
 /*fix testo SEO illegibile su tema chiaro */
 
.containerSEO1__testoSEO {
    color: var(--contrasto-c1) !important;
}

/*aggiunto sul footer scritta modalita' demo + CTA chiaro denaro vero */

.game__footer__button--soldiReali::before {
  content: "Gioca con ";
  display: block;        
  font-size: 0.9em;
  
}


.game__footer__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

/* Centra il testo nel bottone */
.game__footer__button--soldiReali {
  text-align: center;
}

/* Aggiunge la scritta "Modalità Demo" accanto al bottone */
.game__footer__content::before {
  content: "Modalità \A Demo";
  display: block;
  font-size: 0.85em;
  opacity: 0.75;
  font-style: italic;
  white-space: pre;
  color: #FFF;
  text-align: center;
  line-height: 1.3;
  margin-left:-50%;
  margin-right: 50px  
}

/*Pop up promozione carrello restyle */

#modal__container .modal__header {
	border-radius: 5px 5px 0 0;
	background: var(--base-c2);
}

#modal__container .modal__header__testo::before {
	content: "\f06b";              
	font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; 
	font-weight: 900;             
	margin-right: 8px;
  color: var(--speciale-c1);
  
}

#modal__container .modal__content {
        background: #fff !important;
}

#modal__container .promo-info-container-background  {
  color: var(--base-c2);
}

#modal__container .promo-info-desc {
  color: var(--base-c2);
  font-weight: 700;
  border: 2px solid var(--speciale-c1)
}

.promo-info-row .promo-info-label {
    display: inline-flex;
    align-items: center;
  margin-right: 15px;
   
}

.promo-info-row .promo-info-label::before {
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; 
    font-weight: 900;              
    margin-right: 8px;
    width: 20px; 
    text-align: center;
   color: var(--speciale-c1)
}


.promo-info-row:nth-of-type(2) .promo-info-label::before {
    content: "\f133"; 
}


.promo-info-row:nth-of-type(3) .promo-info-label::before {
    content: "\f080"; 
}


.promo-info-row:nth-of-type(4) .promo-info-label::before {
    content: "\f0ca"; 
}


.promo-info-row:nth-of-type(5) .promo-info-label::before {
    content: "\f153"; 
}


.promo-info-row:nth-of-type(6) .promo-info-label::before {
    content: "\f1e3"; 
}


.promo-info-row:nth-of-type(7) .promo-info-label::before {
    content: "\f519"; 
}


.promo-info-row:nth-of-type(8) .promo-info-label::before {
    content: "\f091"; 
}

.promo-info-row div:nth-of-type(2) {
    text-align: right;
}

#modal__container .promo-info-note-btn {
  color: #FFF;
  background-color: var(--speciale-c1);
  font-size: 1em;
  display: inline-flex;
  
}

#modal__container .promo-info-note-btn::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";               
  content: "\f04b"; 
  font-size: 1em;
  font-weight: 600;
  margin-left: 10px;
}

/* container delle promo piu' compatto */

.betslip-promo-container>div.title {
    font-size: 1em !important;
}

.betslip-promo-container>div.title::before {
    content: "\f06b";              
	font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; 
	font-weight: 900;             
	margin-right: 8px;
  color: var(--speciale-c1);
}

.promo-row>.percentage {
    display: none;
}

.carrello-fixed .betslip-promo-container div.promo-row {
    height: auto;
    margin-bottom: 0px;
}

#betslip-container .promo-label {
    font-size: 1.2em !important; 
}

#betslip-container .promo-info {
    font-size: 1.8em; 
}

#betslip-container .promo-row {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
    border: 1px solid var(--speciale-c2);
}


#cg-sh-mondiali{

    background: #fb6900 !important;
}

.swal2-container {
    z-index: 10000000;
}

#cg-close-account-popup-layer .cg-signup-input-label{
    color: black !important;
}

/*MODIFICA LANCIO GIOCO */

#idContentMain .lancioGioco__controls__button--play {
    background: var(--speciale-c1);
}

#idContentMain .lancioGioco {
	background: var(--base-c1);
}