.info2 {
  display:block;
  color:#666;
  margin:.5em;
}
.altro {
  color: red !important;
}
.noSelection {
  color: darkgray;
}
.titolone {
 font-size: 1.5rem !important;	
}	
.sottotitolo {
  display:block;
  color:#666;    
  margin:1em;
  margin-left:0;
}
.noBorders2 tr, .noBorders2 td {    
  border: none !important;    
}
.ui-datalist.list .ui-datalist-content {
  border: none !important;
  background-color: transparent;
  padding:0;
  margin:0;
}
.show-column-title table thead {
  display: table-header-group;
}
.show-column-title thead th   {
border: 0 none !important;     
text-align: left;
}
.show-column-title tbody {        
border: 0 none !important;    
}
.show-column-title td {        
border: 0 none !important;    
}
.show-column-title .ui-datatable-even {
  background-color: transparent !important;
}
.hide-column-title thead th   {
padding: 0px !important;	
border: 0 none !important;     
}
.hide-column-title tbody {        
border: 0 none !important;    
}
.hide-column-title td {        
border: 0 none !important;    
}
.hide-column-title .ui-datagrid-content {
border: 0 none !important;    
}	
.hide-column-title .ui-datatable-even {
background-color: transparent !important;
}
.matrice table thead {
  display: table-header-group;
}
.matrice.ui-datatable-reflow .ui-datatable-data td:first-child .ui-column-title {
  display: none;
}
.red {
  color: red !important;
}
.addHeader {
  display:block;
  color:#666;
  margin:.3em 0 1em .2em;
}
body .ui-datagrid-content.ui-row-highlight {
  background-color: #e4e4e4;
  color: #212121; 
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 	
}
body .ui-datatable tbody tr.ui-state-highlight .ui-inputfield {
  color: white;
}
.ui-sticky {
  top: 75px !important;
}
body .ui-toolbar {
  background-color: #ffffff;	
}
input:not([type=file]):-moz-read-only { /* For Firefox */
opacity:0.65 !important;
filter:Alpha(Opacity=65) !important;
}
input:not([type=file]):read-only {
opacity:0.65 !important;
filter:Alpha(Opacity=65) !important;
}
.slim.ui-datatable .ui-datatable-data > tr > td {
 padding:0.3rem 0.3rem;
}
.list .ui-datagrid .ui-datagrid-content {
 padding: 0;
}
.group .ui-datalist-item{
 padding: .5rem;
 margin-bottom: 1rem;
 border-radius: 6px;
 background: #ffffff;
 box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}