.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;
	font-size: 12px;
}

.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;
  }
}