:root {
	--custom-bg-viola-prete: #2b2d46;
	--custom-bg-blu-intermedio: #121a4a;
	--custom-bg-blu-scuro: #05071c;
	--custom-white-color: #ffffff;
	--custom-blu-royal: #005df2;
	--custom-green: #54a545;

	--intermediate-bar-bg-color: #19384d;
	--border-color-1: #fbcc07;
	--bg-color-1: #54a545;
	--login-btn-bg-color: #54a545;
	--signup-btn-bg-color: #02b0dd;
	--signup-btn-text-color: #fff;
	--footer-btn-bg-color: #54a545;
	--footer-btn-text-color: #000000;
	--topbar-footer-border-color: #536b7c;
	--topbar-footer-bg-color: #060832;
	--cg-top-button-background: #cccccc;
	--topbar-bg-color: #163247;
	--intermediate-bar-text-color: #fff;
	--deposit-button-border-color: #000;
	--deposit-button-bg-color: #54a545;
	--user-img-border-color: #54a545;
	--login-btn-text-color: #000;
	--deposit-button-text-color: #000;
	--cs_voceMenuSinistraSelezionato: #54a545;
	--cs_voceMenuSinistraHover: #54a545;
	--cs_selettoreGligliaAttivo: #54a545;
	--cs_buttonGiocaBG: #54a545;
	--cs_selezione: #54a545;
	--cs_barraFiltriCasino: #091e2d;
	--cs_icon_invert_color: #000000;
	--landing-quota-hover-bg-color: #54a545;
	--landing-quota-hover-text-color: #000;
	--landing-casino-game-play-btn-bg-color: #02b0dd;
	--landing-casino-game-play-btn-text-color: #000;
	--promo-info-button-bg-color: #02b0dd;
	--cg-progress-bonus-background: #074c75 !important;
	--cg-progress-bonus-filled: #05b0dc !important;
}
.cg-main-supporto {
	background-color: #05071c !important;
}
.perso-password {
	background-color: #05071c !important;
	color: white;
}
input.persoPassword {
	border: 1px solid #ffffff31;
}
.cg-color-red {
	background-color: #7f0d1b;
	color: white;
}
.riga-divisore {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: none !important;
	padding: 0 !important;
}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#026aa6+1,0e2536+100 */
body {
	background: #2b2d46;
	font-family: "Open Sans", sans-serif !important;
}

.bottone-login {
	background: #54a545 !important;
	color: #fff !important;
}

.bottone-registrazione {
	background: #005df2 !important;
}

#idContentMain {
	background: #2b2d46 !important;
	font-family: "Open Sans", sans-serif !important;
}

.main-content {
	padding: 0% !important;
}

.barra-superiore {
	min-height: 30px !important;
}

.col-lg-5.col-md-12.disclaimer div {
	transform: none !important;
}

.disclaimer {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* .barra-superiore
	.cg-aams-loghi-container
	#cg-header-logo-timone
	.cg-header-logo {
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	background-position: center !important;
	margin-left: 7px;
} */

.barra-superiore
	.cg-aams-loghi-container
	#cg-header-logo-repubblica
	.cg-header-logo {
	background-repeat: no-repeat !important;
	background-size: 95% !important;
	position: relative;
	top: 10px;
	right: 5px;
}

.barra-superiore .cg-aams-loghi-container #cg-header-logo-18 .cg-header-logo {
	background-repeat: no-repeat !important;
	background-size: 50% !important;
	background-position: center !important;
}

/*#cg-footer-logo-timone .cg-footer-logo {
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    position: relative;
    top: 10px;
    right: 5px;
}
#cg-footer-logo-18 {
	background-repeat: no-repeat!important;
	background-size: 50% !important;
	margin-top:8px;
	margin-left:5px;

}

/* per il logo adm:*/

/*#cg-footer-logo-timone div.cg-footer-logo {background-size: 100% !important;}

/*per il 18+:*/

/*div#cg-footer-logo-18 {background-size: 50% !important;}*/

.cg-footer-logo {
	width: 100px !important;
	height: 60px !important;
}

.cg-logo-timone-adm,
.cg-logo-aams {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.cg-logo-age-18 {
	background-repeat: no-repeat;
}

/* FOOTER */
a.consulta-footer,
a.consulta-chat {
	padding: 0.6rem 2rem !important;
	border-radius: 5px;
}

a#consultaChat {
	background: #005df2 !important;
	color: #fff !important;
}
.barra-superiore #mostraHeader,
#nascondiHeader {
	display: none !important;
}

.container-fluid.fissato-alto .row.barra-superiore .disclaimer .cg-header-logo {
	width: 56px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
}

.menu-principale-barra .nav-tabs > li > a {
	font-weight: normal;
}

.menu-principale-barra .nav-tabs > li > a.active {
	color: #54a545;
	font-weight: 600;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
	border-bottom: 3px solid #54a545;
}
.menu-principale-barra .sottomenu-principale .active {
	border-bottom: none !important;
}

.logo img {
	height: 100% !important;
}

button.btn.cg-btn-big.bg-colore-1.bianco.transaction-button {
	color: #000 !important;
}

.cg-header-customer-logo {
	background: url(img/scommettendo_desktop.png);
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 70% !important;
	height: 50% !important;
}

.barra-menu li {
	color: #f8f9fa !important;
}
/*label {
    color: white!important;
}*/

.secondo-blocco-landing-slide-1 {
	border-radius: 0 !important;
}
.text-muted {
	color: #7f0d1b !important;
	font-weight: 600;
}

.modal-account .barra-menu .active,
.modal-account .barra-menu a:hover,
.nav-link {
	color: #fff !important;
}

.modal-account .nero {
	color: #fff !important;
}
/*BARRA MENU*/

.barra-menu a:hover:not(.active) {
	background: transparent;
	border-bottom: none !important;
}
.barra-menu li a {
	display: block;
	white-space: nowrap;
	text-transform: capitalize;
	font-weight: normal;
	transition: all 0.4s ease;
	padding: 0px 5px 0px 5px;
	margin: 0px 10px;
	position: relative;
	font-size: 16px;
}

#cg-dettaglio-conto-desktop .barra-menu li a {
	color: #fff !important;
	text-transform: uppercase;
}

.barra-menu li:hover a {
	text-decoration: none;
	opacity: 1;
}
.barra-menu li a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -2px;
	left: 0;
	background-color: #54a545;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	display: none;
}
.modal-account .sottomenu-main {
	background: none !important;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.modal-account .barra-menu .active,
.modal-account .barra-menu a:hover {
	color: inherit;
	border-bottom: 3px solid #54a545 !important;
}
.contenuto-modal-account {
	background: #05071c !important;
	color: white !important;
	border: none !important;
}
#dashboard-link .colonna-profilo:hover {
	background: #ffffff0f;
}
#dashboard-link .colonna-profilo .edit-icon {
	color: #ffffff57;
}
.barra-menu li:hover a:not(.active)::before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	display: none;
}
.sottomenu-principale .barra-menu li a {
	font-size: 14px;
}
/*FINE TEST BARRA MENU */

.flag-lang > img {
	border-style: solid !important;
	border-color: #000;
	border-width: 1px;
}

::-webkit-scrollbar {
	width: 6px !important;
	height: 0.8rem !important;
}

::-webkit-scrollbar-track {
	border-radius: 0.25rem !important;
	background: none !important;
}

::-webkit-scrollbar-thumb {
	border-radius: 0.4rem !important;
	/* background: #FFFFFF46 */
}

.cg-checkbet-container {
	display: none;
}

.contenitore-landing-2 {
	background: transparent !important;
}

.menu-profilo-barra {
	background: transparent;
	color: white !important;
}

.col-md-12.recaptcha {
	color: #fff !important;
}

/*MENU HEADER*/

.menu-principale-barra ul {
	background-color: #060832 !important;
}

.barra-intermedia {
	background: #060832 !important;
}
.menu-principale-barra .sottomenu-principale ul {
	background: #05071c !important;
}
/*COLORE chiusura Header*/
.fa-times:before {
	color: #999 !important;
}

/*COLORE apertura Header*/
.fa-chevron-down:before {
	color: #54a545 !important;
}

/*COLORE BORDO PAGINA CASINO SCHERMO INTERO */
.row.titolo-slot-3.allinea-sinistra {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	width: 100%;
	border-left: 0.5rem solid #05b0dc !important;
}

/*BOTTONI PVR*/
.btn-success {
	color: #fff;
	background-color: var(--custom-green);
}

.btn-success:hover {
	color: #fff;
	background-color: var(--custom-green);
}

.cg-footer-section-title {
	color: #005df2 !important;
}

a.consulta-footer,
a.consulta-chat {
	background-color: #54a545 !important;
	color: #ffffff !important;
}

/* BOTTONE WEBPDC */

li#cg-pvr-button-webpdc {
	display: none;
}

/*CAROSELLO PAGINA CASINO */
img.img-fluid.carosello-casino.miniatura {
	border-radius: 0px !important;
}

.bottoni-slider h2 {
	display: none !important;
}

#slider-casino3 .immagine-slider div {
	display: none !important;
}

.sottomenu-principale .nav-tabs {
	border-bottom: none !important;
}
/*BACKGROUND CASINO TEMPLATE 4*/
.slick-initialized .slick-slide {
	display: inline-grid !important;
}

/*barra cookies*/
#cg-barra-cookies {
	background-color: #091e2d !important;
}
#cg-barra-cookies a {
	border-radius: 0px !important;
	color: #000 !important;
}

.cg-cookies-ok {
	background-color: #54a545 !important;
}

.cg-cookies-more-info {
	background-color: #02b0dd;
	color: #fff !important;
}

/*top bar*/

.barra-superiore {
	border-bottom: none !important;
	background: #121850 !important;
}

.barra-superiore .blocco-header {
	font-size: 12px !important;
}

.cg-contatti span:not(:last-child) {
	border-right: 1px solid !important;
}

.cg-contatti span {
	font-size: 12px !important;
}

p.testo-disclaimer {
	max-width: 100% !important;
	font-size: 10px !important;
}
.fissato-alto {
	/* overflow-x: hidden; */
}
/*nav area*/
.bordo-tondo {
	border-radius: 0 !important;
}
.login-header .blocco-header input {
	background: transparent !important;
	color: #ffffff !important;
	border: 1px solid #ffffff57;
}
.login-header .blocco-header input::placeholder {
	color: #ffffff80 !important;
}

.login-header .blocco-header {
	border-right: 0px !important;
}

.bg-bianco {
	border-bottom: 0px solid #536c7e !important;
	border-top: 0px solid #536c7e !important;
}

/*CASINO MENU*/

.bg-nero-sfumato {
	background: none !important;
}

div#nascondiUltimev {
	background: #0c2f45 !important;
}
#consultaUltimev {
	background-color: #08161f !important;
	padding: 1rem 3rem !important;
	border-radius: 4px 4px 0 0 !important;
}

.jackpot-box.bg-nero.bianco {
	background: #19384db3 !important;
	font-weight: bold;
	color: #ffc107 !important;
	font-size: 15px !important;
	border-radius: 50px;
}

#piattaforme-dropdown {
	color: #000 !important;
	font-size: 11px !important;
	background: #fff !important;
}
#listaTemi {
	color: #000 !important;
	font-size: 11px !important;
}
.sinistra .dropdown .dropdown-toggle {
	color: #000 !important;
	font-size: 11px !important;
	background: #fff !important;
}

.flex-container.pointer.filterBarButtonRemove {
	font-size: 11px !important;
	background: #02b0dd !important;
}
input.cerca {
	border-radius: 0 !important;
	box-shadow: unset;
	border: 1px solid #05b0dc;
}

.bottone.bianco.maiuscolo.bg-nero-sfumato.margine-dx {
	color: #000 !important;
}
/*
.selettore-lingua {display:none!important}*/

.login-header .blocco-header {
	border-right: 0px !important;
}

.blocco-header.cg-header-app-link img {
	filter: invert(1) !important;
}

.blocco-header.cg-header-app-link a {
	color: white !important;
	font-weight: 800 !important;
}

/* casino drop downs */

.voceFiltro.activeFilterBar,
.voceFiltro:hover {
	border-radius: 0 !important;
}
.voceFiltro:hover {
	border: 1px solid #05b0dc !important;
	color: #05b0dc !important;
}
.drop-casino4 {
	background-color: #f6f7f9 !important;
}
.popup-desc {
	font-size: 1rem !important;
	color: #000 !important;
}

/*casino*/

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

#cg-top-button {
	display: none !important;
}

.descrizione-casino {
	position: relative !important;
}

.buttonProvaBG {
	background: #05b0dc !important;
}

.overlay-mosaico .descIconGameFooter {
	color: #f2f2f2 !important;
}

/* pop up casino gioco */

/*.modal-body {
   background: #163247!important;
    border-top: 1px solid #edf1f4!important;
    border-bottom: 1px solid #edf1f4!important;
    border-left: 1px solid #edf1f4!important;
    border-right: 1px solid #edf1f4!important;
	color: #fff!important;
}*/

.btn.btn-success.btnSelImportoConferma {
	background-color: var(--custom-green) !important;
	border: none !important;
	text-transform: uppercase;
}

.btn.btn-success.btnSelImportoConferma:hover {
	background-color: #0f860f !important;
	border: none !important;
}

.btn.btn-danger.chiudiAnteprimaMobile:hover {
	background-color: #a51a27 !important;
	border: none !important;
}
.btn.btn-danger.chiudiAnteprimaMobile {
	border: none !important;
}

.btnSelImporto {
	margin: 10px;
	width: calc(100% - 20px);
	background: var(--custom-green) !important;
	color: white !important;
}

.btnSelImporto:hover {
	background: #54a545 !important;
	color: black !important;
}

.selImportoRunMT {
	background: #05b0dc !important;
	color: white;
}

/* utente non loggato */

div#modalDialgContent {
	background: var(--custom-bg-blu-scuro) !important;
	color: white !important;
}

#modalErrorButton {
	background: #d12010 !important;
	margin-left: 200px !important;
}

div#modalConfirmContent {
	color: #fff !important;
	background-color: #19384d;
	font-size: 15px !important;
	border-top: 1px solid #edf1f4 !important;
	/* border-bottom: 1px solid #edf1f4!important; */
	border-left: 1px solid #edf1f4 !important;
	border-right: 1px solid #edf1f4 !important;
}

span.bottone.cg-btn-big.bg-colore-1.bianco {
	color: #163247 !important;
}

.cg-error-container {
	background-color: #7f0d1b !important;
	color: #fff !important;
	margin-top: 0.5rem;
}

.form-group.cg-mandatory label:after {
	content: "*";
	color: #ffffff !important;
	margin-left: 0.1rem;
}
/*.modal-footer {
	background: #19384d!important;
	border-top: 1px solid #edf1f4!important;
    border-bottom: 1px solid #edf1f4!important;
    border-left: 1px solid #edf1f4!important;
    border-right: 1px solid #edf1f4!important;
}*/
/* POP UP PROMOZIONI E TICKET CASINO */
/*.modal-body {
    background: #19384d!important;
	color: #fff!important;

}*/

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

.anteprimaGameTitle {
	color: var(--custom-white-color) !important;
	font-weight: bold !important;
}

/* POP UP PROMOZIONI */

.container.no-padding {
	background: var(--custom-bg-blu-scuro) !important;
	color: #fff !important;
	border: none !important;
}

.modal-content .immagine-promo img {
	max-height: none !important;
}
.immagine-promo {
	max-height: 27rem !important;
	overflow: hidden !important;
}

.container.no-padding .modal-body {
	background: none !important;
}

button.bottone.bg-colore-1.bianco {
	color: white !important;
}

/*autentizazione fallita */

h5.modal-title.nero {
	color: #fff !important;
}

.modal-title {
	color: #fff !important;
}

span#cg-voucher-cancel-modal-button {
	color: #000 !important;
	margin-right: 210px !important;
}

p#cg-voucher-cancel-error {
	color: #50de71 !important;
}
.close {
	color: #fff !important;
	text-shadow: none !important;
	opacity: unset !important;
}

button.btn.bottone-largo.bg-colore-1.bianco.margin-bottom.mb-3.flex-item.pointer.bold {
	color: var(--custom-white-color) !important;
	background: #54a545;
	padding: 1rem;
}

/* recent winners*/

.bg-nero {
	background: none !important;
}
#consultaUltimev {
	background-color: #05b0dc !important;
	padding: 1rem 3rem !important;
}
.modal-header {
	background-color: #05071c !important;
	/* border-top: 1px solid #edf1f4!important;
    border-left: 1px solid #edf1f4!important;
    border-right: 1px solid #edf1f4!important;
	border-top-left-radius: none!important;
    border-top-right-radius: none!important; */
	border: 0 !important;
	color: #fff !important;
}

.modal-body {
	background-color: #05071c !important;
	color: #fff !important;
	border: 0 !important;
}

.modal-body input {
	background: transparent !important;
	color: #ffffff !important;
	border: 1px solid #ffffff57;
}

.modal-footer {
	background-color: #05071c !important;
	border: 0 !important;
}

.modal-footer .btn-primary {
	background-color: #54a545 !important;
	border: 0 !important;
}

.modal-footer .btn-secondary {
	background-color: transparent !important;
	border: 1px solid #ffffff31 !important;
}

#consultaUltimev:after {
	content: "";
	display: inline-block;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/recent-winners.png)
		no-repeat center center;
	height: 50px;
	width: 50px;
	position: absolute;
	top: -16px;
	right: -1pc;
}
.card-vincite {
	border-radius: 0 !important;
	background: #08161f !important;
}

.info-ultimev .margine-giu {
	font-size: 1rem;
}

.card-vincite .grassetto {
	font-weight: normal !important;
	color: #05b0dc !important;
	font-size: 1.3em !important;
}
.card-vincite .colore-1 {
	color: #fff !important;
}

.card-vincite .bordo-tondo {
	border-radius: 80px !important;
	height: 50px !important;
}

/* footer */

.barra-intermedia-footer,
.barra-inferiore-footer {
	background-color: #05071c !important;
	border-top: 1px solid #ffffff18 !important;
}
.barra-superiore-footer {
	background-color: #05071c !important;
	color: #d8e1e4 !important;
	border-top: 1px solid #ffffff18 !important;
}
.blocco-footer a {
	color: #d8e1e4 !important;
}
.blocco-footer .grassetto {
	color: #fff !important;
	font-weight: bold !important;
}

/*icone menu casino*/

.exa_ico_home {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/all.svg) !important;
	filter: invert(0);
}

.exa_ico_novita {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/new.svg) !important;
	filter: invert(0);
}

.exa_ico_slot {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/slots.svg) !important;
	filter: invert(0);
}

.exa_ico_live {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/live.svg) !important;
	filter: invert(0);
}

.exa_ico_dice {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/table.svg) !important;
	filter: invert(0);
}

.exa_ico_carte {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/poker.svg) !important;
	filter: invert(0);
}

.exa_ico_sport {
	background: url(/external_cms/SCOMMETTENDO/new-mobile-images/ico/categories-icons-casino/casino-sports.svg) !important;
	filter: invert(0);
}

.exa_ico_suggeriti {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/suggested.svg) !important;
	filter: invert(0);
}

.exa_ico_jackpot {
	background: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/jackpot.svg) !important;
	filter: invert(0);
}

.mega {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/megaways.svg) !important;
	filter: invert(0);
}

.drops {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/drops%26wins.svg) !important;
	filter: invert(0);
}

.premiomatto {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/premio-matto.svg) !important;
	filter: invert(0);
}

.torneo {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/torneo.svg) !important;
	filter: invert(0);
}

.fireblaze {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/fireblaze.svg) !important;
	filter: invert(0);
}

.aviator {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it//external_cms/SCOMMETTENDO/new-casino-images/icone/aviator.svg) !important;
	filter: invert(0);
}

.frespins {
	background-image: unset !important;
	filter: unset !important;
	width: 30px;
	height: 30px;
	-webkit-mask-image: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/freespins.svg);
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/freespins.svg) !important;
	filter: invert(1);
}

.exa_ico_freespin {
	background-image: unset !important;
	filter: unset !important;
	width: 30px;
	height: 30px;
	-webkit-mask-image: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/freespins.svg);
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/freespins.svg) !important;
	filter: invert(1);
}

.halloween {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/halloween.svg) !important;
	filter: invert(0);
}

.exa_gioco_settimana {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/piu-giocati.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/piu-giocati.svg) !important;
	filter: invert(1);
}

.skywind {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/skywind.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/skywind.svg) !important;
	filter: invert(1);
}
.exa_piu_giocati {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/gioco-settimana.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/gioco-settimana.svg) !important;
	filter: invert(1);
}

.png_surprise {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/playngo.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/playngo.svg) !important;
	filter: invert(1);
}

.spinmatic {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/Spinmatic.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/Spinmatic.svg) !important;
	filter: invert(1);
}

.crash {
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	-webkit-mask-image: url(/external_cms/SCOMMETTENDO/new-casino-images/icone/crashgames-scommettendo.svg);
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/icone/crashgames-scommettendo.svg) !important;
	filter: invert(1);
}

.exa_ico_roulette {
	filter: invert(1);
}

.exa_ico_jack {
	filter: invert(1);
}

.exa_ico_chip {
	filter: invert(1);
}

a#idMostraAltriButton {
	margin-bottom: 35px !important;
}

/* POKER PAGE*/

.azione-poker.cg-download-client .allinea-centro {
	display: none;
}
.azione-poker.cg-gioca-ora .allinea-centro {
	display: none;
}
.fa-download:before {
	content: "\f019";
	display: none !important;
}

.fa-desktop:before {
	content: "\f108";
	display: none !important;
}

.scopri-banner-poker.bianco.testo-medio.pointer {
	display: none !important;
}

.container.blocco-principale-poker {
	background: none !important;
	max-width: 1180px !important;
}

.barra-titolo-sezione-poker {
	padding: 2rem 0 !important;
	background: #fbcc0700 !important;
	margin-bottom: -15px !important;
	font-size: 18px !important;
}

.cg-download-client .btn {
	border: 1px solid rgb(255, 255, 255) !important;
	background: rgba(0, 0, 0, 0.3) !important;
	border-radius: 0 !important;
	color: #fff !important;
	min-width: 100px !important;
	margin-right: 386px !important;
}
.cg-gioca-ora .btn {
	border: 1px solid rgb(255, 255, 255) !important;
	background: rgba(0, 0, 0, 0.3) !important;
	border-radius: 0 !important;
	color: #fff !important;
	min-width: 100px !important;
	margin-right: 386px !important;
}

p.cg-footer-heading.maiuscolo.margine-su {
	display: none;
}

label {
	color: white;
}

.col-md-12 {
	color: white;
}

.testo-1-25 {
	font-size: 10px;
	line-height: 1.5;
	color: white !important;
}

.card {
	background-color: transparent;
	color: white;
	/*border: 1px solid #ffffff;*/
}

.elemento-promozioni-modale .card-body {
	height: auto !important;
}

.landing-casino .barra-bg-casino,
.landing-widget-quote-basso .barra-bg-casino {
	background: #1632476b !important;
}

.landing-casino .barra-bg-casino,
.landing-widget-quote-basso .barra-bg-casino {
	border-top-right-radius: 0em !important;
	border-top-left-radius: 0rem !important;
}

p.bottone.buttonGiocaBG.bianco.maiuscolo {
	color: #000 !important;
	background: #ffc107 !important;
}

.modal-account label {
	color: white;
}

/* LIVENOW TITLE */
.titolo-widget-quote {
	color: #fff !important;
	background: transparent !important;
	border-top: 0px !important;
	padding-left: 0px;
	font-size: 18px;
	font-weight: 400 !important;
}
a.tasto-nav-quote-landing.active {
	border-bottom: 3px solid var(--border-color-1);
}

.tabellaQuoteCella .tempo-cella .col {
	min-width: unset;
}

.tabellaQuoteCella .tempo-cella,
.squadre-cella,
.fa-signal {
	color: #fff;
}

a.scopri-banner-poker {
	display: none;
}

/* colori sezione conto gioco supporto*/

.grigio-supporto {
	background: #f2f2f200 !important;
}

.menu-laterale-supporto {
	background: transparent !important;
}

.card-header {
	background-color: transparent !important;
	border-bottom: 1px solid #ffffff57 !important;
}

.menu-laterale-supporto a,
.supporto-principale .card a {
	color: #fff !important;
}

.card-body a {
	font-size: 10pt;
	color: #fff !important;
}

.voci-secondarie a {
	color: #ffffff !important;
	font-size: 10pt !important;
}

.table {
	color: #ffffff !important;
}

.table-hover tbody tr:hover {
	color: #ffffff57;
}
.table thead th {
	font-size: 11px !important;
	text-transform: uppercase !important;
	color: #163247 !important;
	border-top: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
	background-color: #54a545 !important;
}

button.btn.cg-btn-big.bg-colore-1.bianco.flex-item {
	color: var(--custom-white-color) !important;
}

/* lista contratti pvr*/
.tabella_giocate {
	color: var(--custom-white-color) !important;
}

.tabella_giocate > tbody > tr {
	background: var(--custom-bg-viola-prete) !important;
}

.titolo-sezione-tab {
	border-bottom: 1px solid #ffffff57 !important;
}

/* tabella date*/
.bootstrap-datetimepicker-widget.dropdown-menu {
	background: var(--custom-bg-blu-scuro);
}

.bootstrap-datetimepicker-widget.dropdown-menu .table thead th {
	background-color: var(--custom-bg-blu-intermedio) !important;
	color: white !important;
	border: none !important;
	border-radius: 0px !important;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
	background: var(--custom-bg-blu-intermedio);
}

.bootstrap-datetimepicker-widget table td.day {
	color: white !important;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: var(--custom-green) !important;
}

/*PROMOZIONI*/
.controlli-sliderP {
	width: 27rem !important;
	display: none !important;
}

.scopri-promo {
	display: none !important;
}

/* conto gioco */

select#cg-status-type {
	font-size: 13px !important;
}

select#cg-ticket-type {
	font-size: 13px !important;
}

input#cg-ticket-list-from {
	font-size: 13px !important;
}

input#cg-ticket-list-to {
	font-size: 13px !important;
}

a#cg_24htransactions {
	background: var(--custom-bg-blu-scuro) !important;
	color: #fff !important;
}

a#cg_48htransactions {
	background-color: var(--custom-bg-blu-scuro) !important;
	color: #fff !important;
}
.form-group .bg-bianco {
	background-color: transparent !important;
	color: white !important;
	margin-bottom: 0.5rem;
}

.form-group label {
	margin-bottom: 0.5rem;
}
.modal-account {
	border: none !important;
}
/* tasto deposita */

button.btn.btn-success.xp-btn-big.bg-colore-1.bianco.active.xp-confirm-button.mx-auto {
	background: #008baf;
}

/*date lista voucher */

input#cg-voucher-list-from {
	font-size: 13px !important;
}
input#cg-voucher-list-to {
	font-size: 13px !important;
}

/*date lista voucher */

input.form-control.datetimepicker-input {
	font-size: 13px !important;
}

/* TICKET VIRTUAL */

.cg-totogol-table > tbody > tr > td:not(:last-child),
.cg-totogol-table > thead > tr > th:not(:last-child) {
	color: #000 !important;
}

.cg-totogol-table > tbody > tr:nth-child(even):not(.cg-table-header) {
	color: #000 !important;
}

#cg-promo-messages-modal .modal-body {
	height: 500px;
	overflow-y: scroll !important;
	border-left: 1px solid #edf1f4 !important;
	border-right: 1px solid #edf1f4 !important;
	border-bottom: 1px solid #edf1f4 !important;
	background: aliceblue;
}

.cg-modal-heading.grassetto.nero {
	color: #000 !important;
}

span.grassetto.nero {
	color: #000 !important;
}

a[href*="vipclub"] {
	color: #e49608 !important;
}

a[href*="vipclub"]:hover {
	color: #e49608 !important;
}

a[href*="vipclub"].active {
	color: #e49608 !important;
}
a.altro-principale[data-ref="xcasino"],
a.altro-principale[data-ref="xcasino"]:hover {
	background: none;
	padding-left: 18px;
	position: relative;
}

/* LIMITI DEPOSITO */

input#cg-signup-balance-limit-input {
	color: #fff !important;
}

input.bottone-versamento {
	color: #fff !important;
}

a.bottone-versamento {
	color: #ffffff !important;
	border: 1px solid #ffffff57 !important;
}

div#sessioniAttiveModalDialgContent {
	background: #163247;
}

.xp-metodo {
	box-shadow: none !important;
}

.xp-metodo > .img-fluid {
	max-height: 50px !important;
}

/* WIN FUN BONUS CASINO*/

.testo-p-c {
	filter: none !important;
}

.vincita-p-c {
	filter: none !important;
}

.popup-casino-big {
	background: url(https://www.scommettendo.it/external_cms/SCOMMETTENDO/new-casino-images/bonus-image4.jpg)
		center center no-repeat !important;
	background-size: cover !important;
}

.bonus .progress-bar {
	background-color: #05b0dc !important;
}

div#anteprimaBody {
	background-color: var(--custom-bg-blu-scuro) !important;
	color: var(--custom-white-color) !important;
}

.titoloBonus {
	color: #fff !important;
}
#bonus_galleriaHeader,
#bonus_galleriaFooter {
	background: #163247 !important;
}

.gioco {
	border-radius: 0px !important;
	border-top: #163247 1px solid !important;
}

.bonus_etichettaPiattaforma {
	background: #163247 !important;
}

.bonus_etichettaNomeGioco {
	background: #19384d !important;
}

#bonus_galleriaContainer {
	background: #026aa6 !important;
	background: -moz-radial-gradient(
		center,
		ellipse cover,
		#026aa6 1%,
		#0e2536 100%
	) !important;
	background: -webkit-radial-gradient(
		center,
		ellipse cover,
		#026aa6 1%,
		#0e2536 100%
	) !important;
	background: radial-gradient(
		ellipse at center,
		#026aa6 1%,
		#0e2536 100%
	) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026aa6', endColorstr='#0e2536',GradientType=1 ) !important;
}

.cg-progress-bar {
	font-size: 13px;
}

.gallery {
	grid-template-columns: repeat(2, 1fr) !important;
}

/* FINE FUN BONUS CASINO */

/* pop up gioco casino desk */

.gameHeader {
	background: var(--custom-bg-blu-intermedio) !important;
	border-bottom: none !important;
}

.gameFooter {
	background: var(--custom-bg-blu-intermedio) !important;
	border-top: none !important;
}

.bonusProgressBarTitle {
	background: var(--custom-bg-blu-intermedio) !important;
	color: white !important;
}

.progress {
	background-color: var(--custom-bg-viola-prete);
}

.bonus .progress-bar {
	border-radius: 0px !important;
}

.user .dropdown-menu.show {
	background-color: #060832 !important;
	border: 2px solid #54a545;
}

#cg_exa-sportAppContainer {
	background: #2b2d46;
	font-family: "Open Sans", sans-serif !important;
}

.row.padding-su-mezzo {
	background: var(--custom-bg-blu-intermedio) !important;
}

.filtro-promo-b a.bottone-filtro.active {
	border-color: #54a545 !important;
}

div#cg-promo-submenu {
	color: aliceblue !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.panel.bg-betclic {
	font-family: "Open Sans", sans-serif !important;
	background-color: var(--custom-bg-viola-prete) !important;
}

h3.categoria-promo.grassetto.margine-giu {
	color: aliceblue !important;
}

.rettangolo-promo .titolo-promo {
	display: none;
	font-size: 16px;
}

.filtro-promo-b a.bottone-filtro {
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
}

.cg-ticket-funbonus {
	color: #0a4062 !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale.bg-bianco {
	background: #122131 !important;
}

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

.popup-desc {
	filter: none;
}

.testo-pgs {
	margin-bottom: 16px;
	color: white;
}
.bottoni-pgs.d-flex.flex-row {
	color: #ffc107;
}

/*LANCIO AVIATOR GRID CASINO */

.casino #contentGames .blocco-mosaico.game:first-child {
	-ms-grid-row: 1;
	grid-row-start: 1;
	grid-row-end: 3;
	-ms-grid-column: 1;
	grid-column-start: 1;
	grid-column-end: 3;
}

.row.mosaico-casino {
	margin-left: 0rem !important;
}

/*footer loghi*/

.cg-footer-img {
	height: 32px !important;
	max-width: 70px !important;
}

/* CASINO filtri */

.riga-titoli-casino {
	background: #f2f2f2 !important;
}

.menu-8__rigaDropdown.col-12 {
	margin-top: 20px !important;
}

button.btn.cg-tickets-button.pointer {
	background: #005df2 !important;
	color: white !important;
	border-radius: 6px !important;
	border: none !important;
}

button.btn.cg-deposit-button.margine-sx.pointer {
	background: #54a545 !important;
	color: white !important;
	border-radius: 6px !important;
}

#agSaldo,
#agCodConc {
	color: aliceblue !important;
}

.elementi-footer-chiuso .tasti-bottom {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: unset;
}

/*JACKPOT*/
.label__gioco--jackpot {
	background-color: #e90544 !important;
	color: #fff !important;
}

/*NOVITA*/
.label__gioco--novita {
	background-color: #ff6e07 !important;
}

/*SUGGERITI*/
.label__gioco--promo {
	background-color: #06b0dc !important;
}

/*PADDING PER TUTTI GLI ETICHETE*/
.label__gioco {
	padding: 0.25rem 0.5rem !important;
}

/* tasto chiudi pop up promo associata */
.modal-footer.justify-content-between .btn.btn-default {
	background-color: #dc3545 !important;
	color: #fff !important;
}

/* Promo */
/* Nella riga-filtri */
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="all"] {
	order: 1;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-2"] {
	order: 3;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-3"] {
	order: 2;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-4"] {
	order: 4;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-5"] {
	order: 5;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-6"] {
	order: 6;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-7"] {
	order: 7;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-8"] {
	order: 8;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-99"] {
	order: 9;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-98"] {
	order: 10;
}
body[page="promo"] div#cg-promo-submenu > *[filtro-dati="cg-promo-9"] {
	order: 11;
}

/* Nel cg-promo-container */
body[page="promo"] #cg-promo-container {
	display: flex;
	flex-direction: column;
}

body[page="promo"] #cg-promo-container > .row.filter.cg-promo-2 {
	order: 3;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-3 {
	order: 2;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-4 {
	order: 4;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-5 {
	order: 5;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-6 {
	order: 6;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-7 {
	order: 7;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-8 {
	order: 8;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-99 {
	order: 9;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-98 {
	order: 10;
}
body[page="promo"] #cg-promo-container > .row.filter.cg-promo-9 {
	order: 11;
}

/* cookie */

.CookieDeclarationType {
	border: 1px solid #54a545 !important;
}

/*tasto conto gioco autoesclusione */

button#cg_editLimitsButton {
	color: #fff !important;
}

.bg-colore-1 {
	background: #54a545 !important;
	color: white !important;
}

main.modal-registrazione {
	background: #05071c !important;
}

main.modal-registrazione p {
	color: #ffffff !important;
}

main.modal-registrazione .registrazione-main {
	border: none !important;
	padding: 0px !important;
}

.registrazione-main .titolo {
	margin-top: 0px !important;
	background-color: transparent !important;
}

.registrazione-main .titolo .bg-colore-1 {
	background-color: transparent !important;
}

.registrazione-main .titolo .quasi-pronto {
	padding-bottom: 1rem;
}

input,
select,
.custom-file-label,
.ms-options-wrap button {
	background: #05071c !important;
	color: #ffffff !important;
	border: 1px solid #ffffff57 !important;
	height: calc(1.5em + 0.75rem + 8px) !important;
	border-radius: 0.25rem;
}

.ms-options-wrap .ms-options {
	background: #05071c !important;
	border: 1px solid #ffffff57 !important;
}

.ms-options-wrap > .ms-options > ul label {
	margin: 0 !important;
	padding: 4px !important;
	display: flex !important;
	align-items: center !important;
}

.ms-options-wrap > .ms-options > ul label input {
	position: static !important;
	margin: 0 !important;
	margin-right: 10px !important;
	height: auto !important;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
	background-color: var(--custom-green) !important;
	border-color: transparent !important;
}

.ms-options-wrap > .ms-options > ul li.selected label {
	background-color: var(--custom-green) !important;
}

.custom-file-label::after {
	background-color: #05071c !important;
	border-color: #ffffff57 !important;
	color: #ffffff !important;
	height: calc(1.5em + 1.2rem);
}

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

input {
	padding: 0.75rem !important;
}

select option {
	padding: 0.75rem !important;
}

.active .bs-stepper-circle {
	background-color: #54a545 !important;
}

.bs-stepper .line,
.bs-stepper-line {
	background-color: #ffffff31 !important;
}

.colonna-reg {
	border-color: #ffffff31 !important;
}

.cg-footer-section-title {
	color: #ffffff !important;
}

.blocco-versamenti {
	color: #ffffff !important;
}

div#step-final h5,
div#step-final h6,
div#step-final p {
	color: #ffffff !important;
}

div#step-final h2,
div#step-final i.fa-check-circle {
	color: #54a545 !important;
}

/* SEZIONE ADMIN */
.info-account {
	background: transparent !important;
	border: none !important;
	color: white !important;
}

.blocco-info-account {
	border-color: #ffffff57;
}

.blocco-profilo .bordo-dx,
.blocco-profilo.bordo-su {
	border-color: #ffffff57 !important;
}

.xp-bg-bianco {
	background: #05071c !important;
	color: #ffffff !important;
	border: none !important;
}

.xp-bg-bianco .colore-1,
.colore-1 a,
a.colore-1,
a .colore-1 {
	color: var(--custom-green);
}

.xp-titolo-sezione-tab {
	border-bottom: 1px solid #ffffff57 !important;
}

.xp-info-container {
	background-color: var(--custom-bg-viola-prete) !important;
	border: 1px solid #ffffff57 !important;
}

.xp-info-container p:not(:last-child) {
	border-bottom: 1px solid #ffffff57 !important;
}

.xp-metodo {
	background-color: var(--custom-white-color);
	color: var(--custom-white-color) !important;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	margin-right: 0.5rem;
	border-bottom-left-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

.xp-met-attivo,
.xp-metodo:hover {
	color: var(--custom-green) !important;
}

.xp_dati-bonifico {
	background-color: var(--custom-bg-viola-prete) !important;
	padding: 1rem !important;
}

a.xp-bottone-versamento,
input.xp-bottone-versamento {
	border: 1px solid #ffffff57 !important;
	color: var(--custom-white-color) !important;
}

.xp-versamenti-numeri a.xp-selected-amount,
.xp-versamenti-numeri a.xp-bottone-versamento:hover {
	background: var(--custom-green) !important;
}

.xp-selected-amount-input.xp-bottone-versamento,
.xp-contenuto-modal-account .xp-selected-amount-input.xp-bottone-versamento {
	background: var(--custom-green) !important;
}

.xp-contenuto-modal-account .xp-notice-container[type="warning"] {
	background-color: #d12010;
}

.xp-notice-container[type="error"] {
	background-color: #d12010 !important;
}

.modal__header {
	background: var(--custom-bg-blu-intermedio) !important;
}

.altezza-max {
	margin: 0;
}

/** PAGE LOADER */
@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes scaleAnimation {
	0% {
		transform: scale(1);
	} /* Inizio dell'animazione, immagine alla dimensione normale */
	50% {
		transform: scale(0.7);
	} /* Metà dell'animazione, immagine ingrandita */
	100% {
		transform: scale(1);
	} /* Fine dell'animazione, immagine torna alla dimensione normale */
}

body[page="sport"] {
	content: " ";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--custom-bg-viola-prete);
	z-index: 2000000000;
}

body[page="poker"]::after,
body[page="xbingo"]::after,
body[page="virtuali"]::after,
body[page="altri-giochi"]::after,
body[page="ippica-isibet"]::after,
body[page="promo"]::after,
body#cg-dettaglio-conto-desktop::after {
	content: none !important;
}

.cg-spinner-container.flex-container {
	height: 100vh;
	position: fixed;
	top: 0;
	z-index: 2000000001;
	width: 100%;
	left: 0;
	background: var(--custom-bg-viola-prete);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-flow: column-reverse;
	flex-flow: column-reverse;
}
.cg-spinner-container.flex-container::after {
	content: "";
	height: 70px;
	width: 200px;
	background-image: url("https://www.vivabet.it/external_css/VIVABET/VivaBet_White.png");
	background-repeat: no-repeat;
	background-size: 200px;
}

.cg-spinner-container.flex-container::after {
	-webkit-animation: 0.3s scaleAnimation;
	animation: 0.3s scaleAnimation;
}

.vip-level-desc {
	color: var(--custom-white-color) !important;
}

.vip-box-converti {
	background-color: var(--custom-bg-viola-prete) !important;
}

.vip-chips-background {
	background: var(--custom-bg-viola-prete) !important;
}

.vip-box-converti button:disabled {
	background-color: var(--custom-bg-viola-prete) !important;
}

.vip-box-converti .chip-overlay {
	color: #000;
}

.cg-message-text {
	background: transparent !important;
}

#cg-giorni-contratto-modal {
	background: rgba(0, 0, 0, 0.7);
}

#cg-giorni-contratto-modal .modal-title {
	font-size: 2rem;
}

#cg-giorni-contratto-modal .modal-content {
	border: 1px solid red;
}

#cg-giorni-contratto-modal .bg-colore-1 {
	background-color: #545454 !important;
}

#cg-giorni-contratto-modal #cg-giorni-contratto-carica {
	background-color: var(--custom-brand-color-1) !important;
}

#cg-giorni-contratto-testo {
	font-size: 1.5rem;
}

#seo-main-container {
	color: white !important;
	height: 200px;
	margin-bottom: 0px !important;
}

#seo-main-container h1 {
	font-size: 1.5rem;
}

#seo-main-container h2 {
	font-size: 1.2rem;
}

div#cg-update-psw-modal .modal-body .form-group {
	text-align: center;
}

div#cg-update-psw-modal .modal-body .form-group:nth-child(2) {
	margin-bottom: 2rem !important;
}

div#cg-update-psw-modal .modal-body .form-group:nth-child(4)::after {
	/* content: "*Deve essere lunga almeno 11 caratteri e deve contenere: 5 Lettere, 1 Maiuscola, 4 Numeri e 1 Simbolo"; */
	display: block;
	margin-top: 0.5rem;
}

span.xp-metodo.xp-deposit-method-button.xp-pointer.xp-class-button-safecharge:before {
	content: " ";
	display: block;
	/* width: 200px; */
	/* height: 200px; */
	background: url(./loghi-carte.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: auto;
	height: auto;
	width: 150px;
	height: 50px;
}

span.xp-metodo.xp-deposit-method-button.xp-pointer.xp-class-button-safecharge
	img {
	display: none;
}

/**
 * PVR NETWORK
 */
body[page*="network"] main#panel {
	background-color: var(--custom-bg-viola-prete) !important;
	color: var(--custom-white-color);
}

#cg-pvr-players-table .list-group-item {
	background-color: var(--custom-bg-blu-scuro) !important;
	color: var(--custom-white-color) !important;
}

#cg-pvr-stepper-keyboard .btn.active {
	background-color: var(--custom-blu-royal) !important;
}

#cg-pvr-network-category-buttons .cat-box label {
	color: var(--custom-white-color) !important;
}

#main-container-pvr-network .btn-info {
	background-color: var(--custom-blu-royal) !important;
	border-color: var(--custom-blu-royal) !important;
	color: var(--custom-white-color) !important;
}

.t-tree-punto,
.t-tree-strumenti,
.t-tree-saldo,
.col-platform-casino,
.col-platform-sport,
.col-platform-lotterie {
	background-color: var(--custom-bg-blu-scuro) !important;
	/* border: none !important; */
}

td.cg-rule-container a {
    color: #ffc107 !important;
}

input[type=checkbox] {
	accent-color: black !important;
}

.bg-gray-100 {
	background-color: var(--custom-bg-viola-prete) !important;
}

.bg-white {
	background-color: var(--custom-bg-blu-scuro) !important;
}

.text-gray-800 {
	color: var(--custom-white-color) !important;
}

.text-2xl {
	font-size: 1.2rem !important;
}

.bg-blue-600, #cg-login-btn {
	outline-color: var(--custom-blu-royal) !important;
	background-color: var(--custom-blu-royal) !important;
	color: var(--custom-white-color) !important;
}

#cg-skin-logo {
	max-width: 200px !important;
	margin: 0 auto !important;
}

.card.bg-base-100 {
	background-color: var(--custom-bg-blu-scuro) !important;
	box-shadow: none !important;
}


