.RecordTelCampo_SegnalazioneRiga{
    background-color: rgb(255,255,128); /* GIALLO */   
}

.RecordTelCampo_DaValorizzare{
    background-color: rgb(255,176,176); /* ROSA */   
}

.RecordTelCampo_DaNonValorizzare{
    background-color: rgb(165,169,169); /* GRIGIO */
}

.RecordTelCampo_ValorizzatoErrato{
    background-color: red;   
}

#username-menu-item{
    float: right !important;    
}

.WebIcon_White{
    background-color: #ffffff !important;    
}

#username-menu-item > div > a::before{
    content: "\f2be" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#home-menu-item > div > a::before{
    content: "\f009" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#programmi-menu-item > div > a::before{
    content: "\f135" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#telematico-semplificato-menu-item > div > a::before{
    content: "\f1d8" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#elenco-telematici-menu-item > div > a::before{
    content: "\f19d" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#dati-impianto-menu-item > div > a::before{
    content: "\f275" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#esplora-files-menu-item > div > a::before{
    content: "\f07c" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#cerca-errori-menu-item > div > a::before{
    content: "\f06a" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#tema-menu-item > div > a::before{
    content: "\f03e" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#assistenza-menu-item > div > a::before{
    content: "\f1cd" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#file-menu-item > div > a::before{
    content: "\f016" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#condizioni-menu-item > div > a::before{
    content: "\f0e3" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#SemplifGrezziS200{
    width: 98% !important;
    border-left: 10px #40b4fa solid;
}
#SemplifGrezziS200T{
    margin-top: 25px;
    box-sizing: border-box;
}
#SemplifGrezziS200T.WebGrp_HasBorder > .WebCon_Inner > div > .WebContainer{
    border: 3px #40b4fa solid;
}

#SemplifGrezziS300{
    border-left: 10px #ff6ec3 solid;
    width: 98% !important;
}
#SemplifGrezziS300T{
    margin-top: 25px;
    box-sizing: border-box;
}
#SemplifGrezziS300T.WebGrp_HasBorder > .WebCon_Inner > div > .WebContainer{
    border: 3px #ff6ec3 solid;
}

#SemplifGrezziS500{
    border-left: 10px #ffb443 solid;
    width: 98% !important;
}
#SemplifGrezziS500T{
    margin-top: 25px;
    box-sizing: border-box;
}
#SemplifGrezziS500T.WebGrp_HasBorder > .WebCon_Inner > div > .WebContainer{
    border: 3px #ffb443 solid;
}

#SemplifGrezziSTOT{
    margin-top: 25px;
    box-sizing: border-box;
}
#SemplifGrezziSTOT.WebGrp_HasBorder > .WebCon_Inner > div > .WebContainer{
    border: 3px #5e5e5e solid;
}

#SemplifTrasformati{
    border-left: 10px #3da953 solid;
    margin-top: 10px;
    width: 98% !important;
}

/* Giacenza iniziale */
.WebGroup.WebGrp_HasCaption.cCLTGiin > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f1b3" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Carico */
.WebGroup.WebGrp_HasCaption.cCLTCarico > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f090" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Scarico */
.WebGroup.WebGrp_HasCaption.cCLTScarico > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f045" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Lavorazione */
.WebGroup.WebGrp_HasCaption.cCLTLavorazione > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f0c3" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Cali */
.WebGroup.WebGrp_HasCaption.cCLTCali > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f043" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* cCLTScaricoDAS */
.WebGroup.WebGrp_HasCaption.cCLTScaricoDAS > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f0d1" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Autoconsumo */
.WebGroup.WebGrp_HasCaption.cCLTAutoconsumo > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f000" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

/* Rimanenza */
.WebGroup.WebGrp_HasCaption.cCLTRimanenza > .WebCon_Inner > div > .WebGrp_Caption::before{
    content: "\f11e" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

.WebTabContainer .WebTbc_Head .WebTab_Btn.Web_Enabled.cCLTGrezzi label::before{
    content: "\f219" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}


.WebTabContainer .WebTbc_Head .WebTab_Btn.Web_Enabled.cCLTTrasformati label::before{
    content: "\f0c3" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

.WebTabContainer .WebTbc_Head .WebTab_Btn.Web_Enabled.cCLTBottiglie label::before{
    content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url('../Images/bottle.svg');
  background-size: contain; /* Adatta l'immagine al contenitore */
  background-repeat: no-repeat;
  margin-right: 8px; /* Spazio tra l'icona e il testo */
  vertical-align: middle; /* Allinea verticalmente l'icona al testo */
}

.WebTabContainer .WebTbc_Head .WebTab_Btn.Web_Enabled.cCLTContrassegni label::before{
    content: "\f02c" !important;    
    
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-weight: 400;
    height: 25px;
    width: 25px;
    line-height: 13px;
    margin-right: 10px;
}

#titolo-condizioni label.WebRadio_Caption{
    font-size: 2em;    
}
#titolo-condizioni span.WebR_Fake{
    margin-top: 2em;    
}