<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.anteprimaGameTitle{
	font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.formFreespinBonus{
	
}


.grigliaOpzioni{
	
    display: grid;
    grid-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 50px;
    font-size: 12px;
	
}

.buttonFreeSpin IMG {
    width: 100% !important;
    border: 0 !important;
    height: auto !important;
}

.descFreespinButton{
	text-align: center;
}




/* FIX LORIS */
.grigliaOpzioni {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  font-size: 16px;
  padding: 0 !important;
  grid-gap: 0;
}

.grigliaOpzioni .buttonFreeSpin {
  margin: 0 !important;
  padding: 15px;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  flex-basis: 33%;
}

#agSaldo,
#agCodConc {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  text-align: left;
  padding: 0 15px;
  margin-top: 15px;
  text-align: center;
}

.btnFormBuyin {
  width: calc(50% - 20px) !important;
  float: left;
}
#idContentMain{
	
background: white;
}

.right {
	float: right;
}

.hide {
	display: none !important;
}

/* #header-container{ */
/* /* 	position: sticky; position: sticky; top: 0; z-index: 999999999999; */ */
/* 	z-index: 1000 !important; */
/* } */


.prefToggleAlto{
	position: absolute;
    top: 15px;
    right: 5px;
}

/* .main-content.casino { */
/*     padding: 0 0 6rem 0; */
/*     background-attachment: fixed; */
/*     background-size: cover; */
/* } */


.buttonGiocaBG{
	background: var(--cs_buttonGiocaBG);
}
.buttonProvaBG{
	background: var(--cs_buttonProvaBG);
}

.game .bottone{
	color: var(--cs_buttonGiocaProvaTesto);
}
 
 a span {
    height: 2.5rem;
    margin: 0 auto;
    filter: var(--cs_icon_invert_color);
}
.selezionato span {
    height: 2.5rem;
    margin: 0 auto;
    filter: var(--cs_icon_invert_color);
}

.overlay-mosaico .descIconGameFooter {
/*     background: var(--cs_iconaGiocoBgOverlay); */
/*     color: var(--cs_iconaGiocoTesto); */
/*     color: var(--cs_iconaGiocoTestoOverlay); */
display: none;
}


div.blocco-mosaico {
    position: relative;
    display: inline-block;
    min-width: 0;
}

/* .blocco-mosaico img { */
/*     width: 100%; */
/* } */

.overlay-mosaico {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--landing-casino-game-hover-bg-color);
    width: 100%;
    height: 100%;
    flex-direction: column;
}

div.blocco-mosaico:hover .overlay-mosaico {
    opacity: 1;
}

.overlay-mosaico .bottone {
    font-size: .9rem;
    padding: .12rem .25rem;
    line-height: 1.75;
    width: 7rem;
}


.colonne-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.colonne-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
}

.colonne-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

.colonne-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}
.colonne-8 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important; 
}
.colonne-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}
.colonne-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

.tipoPaginaLancio i {
	color: var(--coloreTipoLancio);
}
.tipoPaginaLancio.active i {
	color: var(--coloreTipoLancioSelezionato);
}
.fissato-alto {

    z-index: 1049;

}

/* .modal{ */
/* 	z-index: 9999999999 !important; */
/* } */



.modal-content .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.buttonErrorRoundAppesi {
	width : 100% !important;
}


.overlay-mosaico .buttonPreferito {
    position: absolute;
    right: 1rem;
    top: 1rem;
    margin-right: 0;
}

.style-filtri{
	background: var(--cs_coloreBGfiltri) !important;
	color: var(--cs_coloreTestoFiltri) !important;
	text-transform: uppercase !important;
}


.carousel-indicators li {
    width: 15px !important;
    height: 15px !important;
    border-radius: 100% !important;
}


.nomeGiocoAnteprima {
    position: absolute;
    top: 20px;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 0px 3px 3px black;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
}




/* ######################################    FREESPIN / FUNBONUS     ############################################### */
 
 /* eventuale per adattare altezza di body e html e uso font custom */
        .popup-h-100,
        .popup-h-100 body {
            height: 100%;
        }

        @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&amp;display=swap');

        .popup-casino-big p {
            font-family: 'Oswald', sans-serif;
            font-weight: 700;
        }

        /* fine eventuale */

/*         .popup-casino-big { */
/*             background: url(../imgs/bonus/sfondo.jpg) center center no-repeat; */
/*             background-size: cover; */
/*         } */
      
        

        .testo-p-c {
            text-transform: uppercase;
            background: -webkit-linear-gradient(#fdea81, #fdcd00);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-size: 32px;
            filter: drop-shadow(0px 2px 0px #fe7c00);
            line-height: 1.1;
        }

        .vincita-p-c {
            text-transform: uppercase;
            background: -webkit-linear-gradient(#fdea81, #fdcd00);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-size: 50px;
            filter: drop-shadow(0px 2px 0px #fe7c00);
            line-height: 1.1;
        }

        .popup-casino-big,
        .popup-casino-big div {
            height: 100%;
            width: 100%;
        }

        /* responsive */

        @media all and (max-width: 1024px) {
            .testo-p-c {
                font-size: 14px;
            }

            .vincita-p-c {
                font-size: 32px;
            }
        }

        /* animazioni */

        .stellina-anim {
            -webkit-animation: stellina-anim 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: stellina-anim 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            height: 30% ;
        }

        @-webkit-keyframes stellina-anim {
            0% {
                -webkit-transform: rotate3d(-1, 1, 0, -360deg);
                transform: rotate3d(-1, 1, 0, -360deg);
                opacity: 0;
            }

            100% {
                -webkit-transform: rotate3d(-1, 1, 0, 0deg);
                transform: rotate3d(-1, 1, 0, 0deg);
                opacity: 1;
            }
        }

        @keyframes stellina-anim {
            0% {
                -webkit-transform: rotate3d(-1, 1, 0, -360deg);
                transform: rotate3d(-1, 1, 0, -360deg);
                opacity: 0;
            }

            100% {
                -webkit-transform: rotate3d(-1, 1, 0, 0deg);
                transform: rotate3d(-1, 1, 0, 0deg);
                opacity: 1;
            }
        }

        .testo-pc-anim {
            -webkit-animation: testo-pc-anim 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
            animation: testo-pc-anim 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
        }

        @-webkit-keyframes testo-pc-anim {
            0% {
                letter-spacing: -0.5em;
                opacity: 0;
            }

            40% {
                opacity: 0.6;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes testo-pc-anim {
            0% {
                letter-spacing: -0.5em;
                opacity: 0;
            }

            40% {
                opacity: 0.6;
            }

            100% {
                opacity: 1;
            }
        }


        /* fine animazioni */



/*####################################  MOBILE GAME IFRAME ################################################�*/
.contenitore-popup-casino {
    height: 100vh;
    position: fixed;
    top:0;
    left:0;
}

.barra-titolo-sopra {
    background: #343434;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    position: fixed;
    top: 0;
    height: 32px;
    overflow: hidden;
    z-index: 99;
}

.barra-titolo-sopra .row &gt; div {
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.apri-menu span {
    cursor: pointer;
}

.contenitore-side {
    position: absolute;
    bottom: 15px;
    padding: 8px 15px 0px 15px;
    color: #fff;
    display: inline-block;
}

.contenitore-side p {
    margin-bottom: 2px;
    transition: 0.3s;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #000;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    box-shadow: 4px 0 4px rgba(0, 0, 0, .25);
    z-index: 100;
}

.barra-titolo-sopra .titolo-gioco p {
    max-width: calc(100% - 8px);
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #fff;
}

.sidenav .closebtn {
    text-decoration: none;
}

.container-fluid.contenuto-principale-popup-casino {
    top: 32px;
    height: calc(100% - 32px);
    padding-left: 0;
    padding-right: 0;
    position: fixed;
}




/*######################     NEW MODAL DIALOG   ############################*/
#appModalDialog{
	z-index: 1000001;
}

#appModalDialog .modal-content {
  background-color: #000;
}
#appModalDialog .modal-header {
  display: flex;
  justify-content: center;
  border: none;
  background: #000000 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
#appModalDialog .modal-title {
  font-size: 16px;
  color: #f3af31 !important;
}
#appModalDialog .modal-body {
  font-size: 16px;
  border-top: none;
  color: #fff;
}
#appModalDialog .modal-footer {
  border-top: none;
  display: flex;
  justify-content: center !important;
}
#appModalDialog #modalErrorButton {
  margin: auto;
  color: #000;
  background-color: #f3af31;
  font-size: 16px;
}

#appModalDialog .btn{
	text-align: center;
}

.game__footer {
  position: fixed;
  bottom: 0;
  height: 46px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.game__footer__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.game__footer__button {
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 16px;
}
.game__footer__button--soldiReali {
  background-color: #40a921;
  color: #fff;
}

/*.container-fluid.contenuto-principale-popup-casino {
  top: 40px;
  height: calc(100% - 40px - 46px);
}*/


/* MODAL CHIUSURA FORZATA */
#sessioniAttiveModalDialgContent p {
  margin-bottom: 6px;
}

#sessioniAttiveModalDialgContent &gt; div &gt; div {
  padding: 6px 12px;
}

#sessioniAttiveModalDialgContent .gameNonChiusoError {
  width: 100%;
}

#sessioniAttiveModalDialgContent .gameNonChiusoError .widgetItem {
  height: 100px;
}

#sessioniAttiveModalDialgContent .gameNonChiusoError .widgetImgContainer {
  width: 100px;
  height: 100px;
  max-width: unset !important;
}

#sessioniAttiveModalDialgContent
  .gameNonChiusoError
  .widgetDescriptionContainer {
  max-width: unset !important;
}

#sessioniAttiveModalDialgContent .functionSessioniContainer .btn {
  padding: 6px 12px;
}
#sessioniAttiveModalDialgContent
  .functionSessioniContainer
  .btn:not(:last-child) {
  margin-right: 12px;
}

#bonus_galleriaContainer{

	width: 100%;
    height: 100%;
    background: url(https://cdn.totowinbet.it/images/vegas/bg/vegas_bg.jpg);
    background-size: cover;

margin: 0;
    border-radius: 4px;
    overflow: hidden;
}

#bonus_galleriaContainer.mobile {
	background: #fff;
}

#bonus_galleriabody {
    width: 100%;
    height: calc(100% - 80px);
    overflow-y: scroll;
}

#bonus_galleriabody.mobile {
	background: #fff;
     padding: 10px;
}

#bonus_galleriaHeader, #bonus_galleriaFooter {
    height: 40px;
    background: #252525;
}

#bonus_galleriaContainer.mobile #bonus_galleriaHeader, #bonus_galleriaContainer.mobile #bonus_galleriaFooter {
    height: 40px;
    background: #fff;
}

.bonus_colonnaTesto{
	max-width: 250px;
	padding: 0px;
	font-size: 15px;
}
.bonus_colonnaTesto.mobile{
/* 	color: #fff */
}

#bonus_galleriabody .col{
	margin: 15px;
	color: #fff;
}


.bonus_etichettaPiattaforma{
	    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    /* text-shadow: 0px 0px 5px black; */
    background: black;
    
}


.gallery {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
/*     grid-template-rows: repeat(1, 18vw); */
    grid-gap: 1rem;
	grid-auto-rows: min-content;
    width: 100%;
}

.gioco{
	border-radius: 10px;
	overflow: hidden;
    position: relative;
    display: inline-block;
    border-top: silver 1px solid;
/*     border-bottom: silver 1px solid; */
text-shadow: 0px 0px 5px black
}

.gioco IMG{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.giocoHover{

	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000099;
    width: 100%;
    height: 100%;
    flex-direction: column;
    z-index: 1;

}


.gioco:HOVER .giocoHover{
    opacity: 1;
}

a.blocco-mosaico:hover .overlay-mosaico {
    opacity: 1;
}


.bonus_etichettaNomeGioco{
	position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    /* text-shadow: 0px 0px 5px black; */
    background: black;
}

.bonus_tastoChiudi {
    margin: 5px;
    padding: 4px;
    font-size: 20px;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    background: #d2161e !important;
}

.bonus_tastoChiudi.mobile {
    padding: 3px;
}

.titoloBonus {
    padding: 5px;
    font-size: 25px;
    color: #fff;
}
#bonus_galleriaContainer.mobile .titoloBonus {
    padding: 5px;
    font-size: 25px;
    color: #000;
}


/*###########  MODAL  ##############*/

#bonusGalleriaModal .modal-dialog {
    max-width: 60% !important;
    margin: auto;
    height: 100%;
}

#bonusGalleriaModal .modal-content {
    max-width: unset;
    margin: 25px;
    margin-top: 0;
    background-color: #00000080;
}


#bonusGalleriaModal .bonusGalleriaContent {
    height: 80%;
}

#bonusGalleriaBody{
    height: 100%;
}

#bonus_galleriaContainer.mobile .chiudiAnteprimaMobile{
	width: 20%;
    /* float: right; */
    position: absolute;
    right: 0;
}

/*###########  MODAL MOBILE ##############*/


#bonusGalleriaMobileModal .modal-body {
    padding: 5px;
    height: 100%;
}

#bonusGalleriaMobileModal .modal-content {
	background : #fff;
	height: 70%;
}

#bonusGalleriaMobileModal #bonus_galleriabody {
    width: 100%;
    max-height: calc(100% - 40px);
    overflow-y: scroll;
}

#bonusGalleriaMobileModal #bonus_galleriaFooter{
	display: none;
}

/*###########  PROGRESS BAR ##############*/


.bonusProgressBarTitle{
	background: #e9ecef;
    width: 100%;
    padding: 5px;
    padding-bottom: 0;
    color: black;
    height: 25px;
}


.bonus.progress{
	height: 25px;
    width: 100%;
    border-radius: 0;
    padding: 3px;
}

.bonus .progress-bar {
	background-color: #656565;
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}


#progressBarContainer{
    height: 50px;
    width: 100%;
    font-size: 15px;
}




/*EXTERNAL INTEGRATION*/

#bonus_galleriaContainer.extIntBonus {
    width: 100%;
    height: 100%;
    background: url(https://cdn.totowinbet.it/images/vegas/bg/vegas_bg.jpg);
    background-size: cover;
    margin: 0;
    border-radius: 4px;
    /* overflow: hidden; */
    position: fixed;
    top: 0;
    left: 0;
    overflow: scroll;
}

#bonus_galleriaContainer.extIntBonus.mobile {
    overflow: scroll;
}

.extIntBonus #bonus_galleriabody {
    width: 100%;
    max-height: none;
    overflow-y: unset;
    margin: 0;
}




.mobileBonus #progressBarContainer {
    height: unset;
}

.mobileBonus .bonusProgressBarTitle{
    height: unset;
}
.mobileBonus #progressBarContainer .progress-bar{
	height: 100%;
}

#lockClickGameLayer{
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgb(0 0 0 / 12%);
}







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

:root {
    --colore_particolare: linear-gradient(90deg, rgba(0, 144, 48, 1) 0%, rgba(4, 209, 189, 1) 125%);
}

.contenitore_dettagli_gioco {
    max-width: 900px;
    margin: auto;
    padding-top: 20px;
}

.barra_colorata,
.titolo_fisa {
    background: var(--colore_particolare);
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 1.5;
    margin: 0 !important;
    display: block;
}

#infoSeoGameContainer .barra_colorata h1,
#infoSeoGameContainer .titolo_fisa h2 {
    margin: 0;
}

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

#infoSeoGameContainer a.bottone:hover {
    text-decoration: none;
}

/* colonne */

#infoSeoGameContainer .dettagli_gioco {
    padding: 16px 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#infoSeoGameContainer .dettagli_gioco&gt;.col_sx_dett {
    min-width: 70%;
    display: inline-block;
}

#infoSeoGameContainer .dettagli_gioco&gt;.col_dx_dett {
    border: 6px solid #ececec;
    border-radius: 8px;
    padding: 8px 16px;
    display: flex;
    /* width: 100%; */
    width: calc(30% - 16px);
    flex-direction: column;
    align-items: center;
}

/* barre */

#infoSeoGameContainer .titolo_fisa {
    cursor: pointer;
    transition: 0.4s;
}

#infoSeoGameContainer .titolo_fisa h2,
#infoSeoGameContainer .titolo_gioco.barra_colorata h1 {
    font-weight: 600;
    line-height: 1.5;
}

#infoSeoGameContainer .dettagli_fisa {
    background-color: #e5e5e5;
    padding: 24px;
    transition: max-height 0.2s ease-out;
}

#infoSeoGameContainer .fisarmonica_dett {
    margin-bottom: 16px;
}

/* colonna dx */

#infoSeoGameContainer .blocco_separatore {
    width: 100%;
    height: 2px;
    background: #ececec;
    margin: 16px 0;
    max-width: calc(100% - 64px);
}

#infoSeoGameContainer .blocco_bottoni {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#infoSeoGameContainer .bottone {
    width: 100%;
    align-content: center;
    text-align: center;
}



#infoSeoGameContainer .bottone.buttonProvaBG {
    background: rgb(5, 204, 254);
    background: linear-gradient(180deg, rgba(5, 204, 254, 1) 0%, rgba(32, 90, 249, 1) 100%);
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 8px;
    width: 100%;
    text-align: center;
}


#infoSeoGameContainer .bottone.buttonGiocaBG {
    background: #e78b37;
    background: linear-gradient(180deg, #e78b37 0%, #ec6334 100%);
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    padding: 4px 8px;
    width: 100%;
    text-align: center;
    margin-right: 4px;
}


#infoSeoGameContainer .blocco_dettagli {
    width: 100%;
    margin-bottom: 8px;
}

#infoSeoGameContainer .blocco_dettagli .titolo_dettaglio {
    width: 100%;
    border-right: 8px solid white;
    background: var(--colore_particolare);
    text-align: center;
    font-weight: 600;
    color: #fff;
    padding: 5px;
}

#infoSeoGameContainer .blocco_dettagli .dato_dettaglio {
    background: #e0e0e0;
    text-align: center;
    width: 100%;
    border-left: 8px solid white;
    font-weight: 600;
    color: #000;
    padding: 5px;
}

#infoSeoGameContainer .progress-bar {
    background: var(--colore_particolare);
}

#infoSeoGameContainer .progress {
    height: 25px;
    border-radius: 50rem;
}

#infoSeoGameContainer .blocco_percentuali {
    display: inline-block;
    width: 100%;
}

#infoSeoGameContainer .blocco_percentuali {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

#infoSeoGameContainer .progress_col_sx {
    min-width: 60%;
    margin-right: 4px;
    text-align: center;
}

#infoSeoGameContainer .blocco_percentuali p {
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
}

#infoSeoGameContainer .progress_col_dx {
    flex-grow: 1;
    padding-top: 3px;
}




#infoSeoGameContainer .infoSEOGameCloseButton {
    width: 35px;
    height: 35px;
    /* background: red; */
    position: absolute;
    cursor: pointer;
}

#infoSeoGameContainer .infoSEOGameCloseButton .iconClose {
    width: 100%;
    height: 100%;
}

/*
@media all and (max-width: 1024px) {
    #infoSeoGameContainer .dettagli_gioco {
        flex-direction: column-reverse;
    }

    #infoSeoGameContainer .dettagli_gioco &gt; div {
        width: 100%;
        max-width: 100% !important;
    }

    #infoSeoGameContainer .dettagli_gioco &gt; .col_dx_dett {
        margin-bottom: 12px !important;
    }

    #infoSeoGameContainer .contenitore_dettagli_gioco {
        padding-left: 16px;
        padding-right: 16px;
    }

    #infoSeoGameContainer .barra_colorata h1,
    #infoSeoGameContainer .titolo_fisa h2 {
        font-size: 16px;
    }
}*/
@media all and (max-width: 1024px) {
    #infoSeoGameContainer .dettagli_gioco {
        flex-direction: row;
    }

    #infoSeoGameContainer .dettagli_gioco&gt;div {
        width: 100%;
        max-width: 100% !important;
    }

    #infoSeoGameContainer .dettagli_gioco&gt;.col_dx_dett {
        margin-bottom: 12px !important;
    }

    #infoSeoGameContainer .contenitore_dettagli_gioco {
        padding-left: 16px;
        padding-right: 16px;
    }

    #infoSeoGameContainer .barra_colorata h1,
    #infoSeoGameContainer .titolo_fisa h2 {
        font-size: 16px;
    }

    .titolo_gioco.barra_colorata {
        position: relative;
    }

    #infoSeoGameContainer .infoSEOGameCloseButton {
        height: 24px;
        width: 24px;
    }
    
    .infoSEOGameCloseButton svg{
    	width:25px !important;
    	height: 22px !important;
    }
}

@media (max-width: 860px) {

    body[page="xcasino"][subpage="gamepreview"],
    body[page="xcasino"][subpage="gamepreview"] p {
        font-size: 12px !important;
    }


}


@media (max-width: 1024px) {

    body[page="xcasino"][subpage="gamepreview"] main#panel,
    body[page="xcasino"][subpage="gamepreview"] footer {
        min-width: 1024px;
    }

    body[page="xcasino"][subpage="gamepreview"] footer .container {
        max-width: 960px !important;
    }


}


@media (max-width: 991px) {
    body[page="xcasino"][subpage="gamepreview"] footer .col-lg-4&gt;* {
        justify-content: center;
        text-align: center;
    }

}

@media (max-width: 1280px) {

	.contenitore_dettagli_gioco {
		max-width: 70%;
		margin: auto;
		padding-top: 20px;
	}
}

@media (max-width: 1024px) {

	.contenitore_dettagli_gioco {
		max-width: 80%;
		margin: auto;
		padding-top: 20px;
	}
}
 #infoSeoGameContainer .dettagli_gioco&gt;.col_sx_dett {
    width: 55%;
    display: inline-block;
}

#infoSeoGameContainer .dettagli_gioco&gt;.col_dx_dett {
    width: 45%;
}


@media screen and (min-width: 1024px) {
    body[page="xcasino"][subpage="gamepreview"] #infoSeoGameContainer .dettagli_gioco&gt;.col_sx_dett {
        width: 55%;
    }

    body[page="xcasino"][subpage="gamepreview"] #infoSeoGameContainer .dettagli_gioco&gt;.col_dx_dett {
        width: 45%;
    }
}

@media screen and (min-width: 1200px) {
    body[page="xcasino"][subpage="gamepreview"] #infoSeoGameContainer .dettagli_gioco&gt;.col_sx_dett {

        flex-grow: 1;
    }

    body[page="xcasino"][subpage="gamepreview"] #infoSeoGameContainer .dettagli_gioco&gt;.col_dx_dett {
        width: 40%;
        max-width: 300px;
    }
} 
.widget {
    margin-top: 8px;
    width: 100%;
    /* 	height: 200px; */
    padding: 0px;
    float: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 8px;
}

.widgetHeader {
    width: 100%;
    height: 30px;
    float: left;
    background: -webkit-gradient(linear, left top, left bottom, from(#224365), to(#0d1827));
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 1px silver;
}

.widgetBody {
    width: 100%;
    min-height: 30px;
    float: left;
    background: #3e3e3ea6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

}

.widget .label {
    width: 100%;
    color: white;
    font-size: 15px;
    font-family: arial;
    margin: 6px;
    margin-top: 2px;
    float: left;
}



.widget .label-left {
    width: 47%;
    color: white;
    font-size: 15px;
    font-family: arial;
    margin: 6px;
    margin-top: 2px;
    float: left;
}

.widget .label-right {
    width: 47%;
    color: white;
    font-size: 15px;
    font-family: arial;
    margin: 6px;
    margin-top: 2px;
    float: right;
}

.status-led-container {
    width: 105px;
    margin: 6px;
    margin-top: 2px;
}


.widgetHeader .status-led-container {
    float: right;
}

.status-led-container-label {
    color: white;
    font-size: 15px;
    font-family: arial;
    margin: 6px;
    margin-top: 2px;
}

.widgetItem {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0px;
    width: 100%;
    height: 60px;
    display: grid;
    grid-gap: 0px;
    grid-template-columns: 1fr 2fr 1fr;
}

#bannerContainer .widgetItem {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0px;
    width: 100%;
    height: 60px;
    display: grid;
    grid-gap: 0px;
    grid-template-columns: 1fr;
}


.btnGiocaWidget {
    width: 75%;
    margin: 12%;
}

#classificaWidget .widgetItem,
#bannerContainer .widgetItem {
    height: auto;
    float: none;
}

#vinciteRecenti .widgetImgContainer,
#suggeriteWidget .widgetImgContainer,
#giochiNonLanciatiError .widgetImgContainer,
#giochiNonChiusiError .widgetImgContainer,
#giocoSelezionatoContainer .widgetImgContainer {

    float: left;
    height: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important
}

.fixDimension-100 {
    min-height: 100px;
    max-height: 100px;
}

.widget img.resize {
    width: 100%;
    height: auto;
}

.widget .btn {
    /* margin-top: 0px; */
    /* width: 100px; */
    /* height: auto; */
    /* padding: 5px; */
    /* padding-top: 0px; */
    /* font-size: 12px; */
    /* font-weight: bold; */
    background: linear-gradient(#ffae1b, #ffd514, #ffae1b);
    /* margin-left: calc(50% - 50px); */
    font-weight: bold;
    /* background: #ff7600; */
    color: #2f2f2f;
}

.widgetDescriptionContainer {
    /*     width: calc(100% - 140px); */
    /*     height: 100px; */
    float: left;
}

#vinciteRecenti .widgetDescriptionContainer {
    padding-top: 10px;
}

.widgetGameDescription {
    width: 100%;
    /*     height: 50px; */
    float: left;
    text-align: center;
    /*     font-weight: bold; */
}

.widgetGameButton {
    /* 	width: 100%; */
    /* 	height: 50px; */
    float: left;
    text-align: center;
}

/*#############################################################################*/
#suggeriteWidget .widgetGameDescription,
#suggeriteWidget .widgetGameButton,
#vinciteRecenti .importo {
    margin-top: 10%;
}

.bold {
    font-weight: bold;
}

.imgSmall {
    width: 50%;
}

.bagliore {
    color: black;
    text-shadow: 0pt 0pt 5px #ffffff, 0pt 0pt 10px #ffffff, 0pt 0pt 15px #ffffff, 0pt 0pt 20px #00aeff, 0pt 0pt 35px #0069ff, 0pt 0pt 40px #0096ff, 0pt 0pt 50px #88ff00, 0pt 0pt 75px #aaff00;
}


#jackpotWidget {

    box-shadow: 0pt 0pt 2px #ffffff, 0pt 0pt 4px #ffffff, 0pt 0pt 6px #ffffff, 0pt 0pt 8px #00aeff, 0pt 0pt 10px #0069ff, 0pt 0pt 12px #0096ff, 0pt 0pt 14px #88ff00, 0pt 0pt 16px #aaff00;
    z-index: 10;
    border-radius: 5px;
}


.led-green-blink {
    background-color: #80FF00;
    box-shadow: #7D7B80 0 -1px 6px 1px, inset #460 0 -1px 8px, #80FF00 0 3px 11px;
    -webkit-animation: blinkGreen 2s infinite;
    -moz-animation: blinkGreen 2s infinite;
    -ms-animation: blinkGreen 2s infinite;
    -o-animation: blinkGreen 2s infinite;
    animation: blinkGreen 2s infinite;
}

.led-red {
    background-color: #F00;
    box-shadow: #7D7B80 0 -1px 6px 1px, inset #600 0 -1px 8px, #F00 0 3px 11px;
}

.led-red,
.led-green-blink {
    margin-top: 5px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    float: left;
}

@-moz-keyframes blinkGreen {
    0% {
        background-color: #80FF00;
    }

    50% {
        background-color: #6cff82;
        box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 6px 1px, inset #441313 0 -1px 8px, #80FF00 0 1px 0;
    }

    100% {
        background-color: #80FF00;
    }
}

@-webkit-keyframes blinkGreen {
    0% {
        background-color: #80FF00;
    }

    50% {
        background-color: #6cff82;
        box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 6px 1px, inset #441313 0 -1px 8px, #80FF00 0 1px 0;
    }

    100% {
        background-color: #80FF00;
    }
}

@keyframes blinkGreen {
    0% {
        background-color: #80FF00;
    }

    50% {
        background-color: #6cff82;
        box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 6px 1px, inset #441313 0 -1px 8px, #80FF00 0 1px 0;
    }

    100% {
        background-color: #80FF00;
    }
}










/* #sessioniAttiveContainer .widgetItem { */
/*     border-bottom-left-radius: 5px; */
/*     border-bottom-right-radius: 5px; */
/*     padding: 0px; */
/*     width: 100%; */
/*     height: 60px; */
/*     display: grid; */
/*     grid-gap: 0px; */
/*     grid-template-columns: 1fr 2fr; */
/* } */


/* #sessioniAttiveContainer .sessioneAttiva, #sessioniAttiveContainer .giocoSelezionato { */
/*     width: 100%; */
/*     margin-top: 10px; */
/*     font-size: 12px; */
/*     height: 90px; */
/* } */


/* #giocoSelezionatoContainer .widgetItem { */
/*     height: 90px; */
/* } */

/* .sessioneAttiva .widgetDescriptionContainer { */
/*     padding-left: 20px; */
/*     padding-right: 20px; */
/* } */


/* .sessioniAttiveSeparatore { */
/*     margin-top: 20px; */
/*     margin-bottom: 20px; */
/*     border-top: 1px gold solid; */
/* } */


/* #giochiNonLanciatiErrorTitle, #sessioniAttiveTitle { */
/*     margin-bottom: 10px; */
/* } */

/* .functionSessioniContainer { */
/*     margin: 10px; */
/*     font-size: 15px; */
/* } */

/* #sessioniAttiveContainer .btn, #giochiNonChiusiError .btn { */
/*     font-weight: bold; */
/*     width: calc(50% - 10px); */
/*     padding: 3px; */
/*     margin: 4px; */
/*     font-size: 12px; */
/* } */


/* .procediSessioniAttive{ */
/* 	width: 100% !important; */
/* } */


/* #giochiNonLanciatiError{ */
/* 	margin-top: 20px; */

/* } */



/*################     SESSIONI ATTIVE    ####################*/
.contenitore-pgs {

    padding-bottom: 16px;
/*     max-width: 800px; */
	width: 100%;
}

.contenitore-pgs .margine-no {
    margin: 0;
}

.contenitore-pgs .margine-giu {
    margin-bottom: 16px;
}

.gioco-pgs .col-4 {
    padding: 0;
}

.titolo-area-pgs {
    margin-bottom: 16px;
}

.titolo-area-pgs h2 {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0px;
}

.container.pgs {
    border-bottom: 2px solid #fc0;
    padding-bottom: 12px;
    padding-top: 12px;
}

.pgs img.bordo-tondo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pgs p {
    font-size: 12px;
    line-height: 1.25;
    margin-bottom: 0;
}

.testo-pgs {
    margin-bottom: 16px;
}



.testo-pgs &gt; p:first-child {
    font-weight: bold;
}

.titoloSelectedGame &gt; p:first-child{
	font-weight: bold ;
	text-align: center ;
}

.row.gioco-pgs {
    border-radius: 8px;
    border: 3px solid rgba(0, 0, 0, .075);
    overflow: hidden;
}

.container.pgs.margine-giu .row.gioco-pgs:not(:first-child) {
    margin-top: 8px;
}

a.bottone-pgs {
    border-radius: 4px;
    line-height: 1.25;
    padding: 6px;
    display: inline-block;
    transition: all 250ms ease-in-out;
    width: 100%;
    text-align: center;
    font-size: 12px;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

a.bottone-pgs:first-child {
    margin-right: 8px;
}

a.bottone-pgs:hover {
    text-decoration: unset;
    opacity: .7;
}

.bottone-pgs.giallo {
    background-color: #fc0;
    color: #000;
}

a.bottone-pgs.rosso {
    background-color: #f00;
    color: #fff;
}

a.bottone-pgs.verde {
    background-color: #008000;
    color: #fff;
}

.pgs .col-8 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding: 16px 8px;
}

div#sessioniAttiveModalDialgContent {
    padding: 8px 0;
}

.container.pgs.margine-giu .row.gioco-pgs .col-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

@media all and (max-width: 767px) {
    .contenitore-pgs {
        /* margin: 16px 16px; */
    }

    a.bottone-pgs {
        font-size: 8px;
    }

    .testo-pgs p.text-uppercase {
        font-size: 8px;
    }

}


/*#################################################*/

</pre></body></html>