.swal-sessione-chiusa
{
    width:50% !important;
    height:auto !important;
    max-width: 90vw !important;
}

.divider2 {								/* minor cosmetics */
	display: table; 
	font-size: 12px; 
	text-align: center; 
	width: 75%; 						/* divider width */
	margin: 5px auto;					/* spacing above/below */
}
.divider2 span { display: table-cell; position: relative; }
.divider2 span:first-child, .divider2 span:last-child {
	width: 50%;
	top: 13px;							/* adjust vertical align */
	-moz-background-size: 100% 2px; 	/* line width */
	background-size: 100% 2px; 			/* line width */
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
}
.divider2 span:first-child {				/* color changes in here */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000));
	background-image: -webkit-linear-gradient(180deg, transparent, #000);
	background-image: -moz-linear-gradient(180deg, transparent, #000);
	background-image: -o-linear-gradient(180deg, transparent, #000);
	background-image: linear-gradient(90deg, transparent, #000);
}
.divider2 span:nth-child(2) {
	color: #000; padding: 0px 5px; width: auto; white-space: nowrap;
}
.divider2 span:last-child {				/* color changes in here */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));
	background-image: -webkit-linear-gradient(180deg, #000, transparent);
	background-image: -moz-linear-gradient(180deg, #000, transparent);
	background-image: -o-linear-gradient(180deg, #000, transparent);
	background-image: linear-gradient(90deg, #000, transparent);
}

.rTable {
		display: block;
		width: 100%;
}
.rTableHeading, .rTableBody, .rTableFoot, .rTableRow{
		clear: both;
}
.rTableHead, .rTableFoot{
		background-color: #999999;
}
.rTableHeadFeb {
		background-color: #999999;		
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px 1.8%;
		width: 5%;
}

.rTableCellFeb, .rTableHeadFeb {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px 1.8%;
		width: 5%;
}
.rTableCell, .rTableHead {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px 1.8%;
		width: 6%;
}
.rTableCell3, .rTableHead3 {
		border: 1px solid #dedede;
		border-left: 2px solid #F91313;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px 1.8%;
		width: 6%;
}
.rTableCell2, .rTableHead2 {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px;
		width: 23%;
}
.rTableCell4, .rTableHead4 {
		border: 1px solid #dedede;
		float: left;
		height: 34px;
		overflow: hidden;
		padding: 3px;
		width: 5%;
}
.rTable:after {
		 visibility: hidden;
		 display: block;
		 font-size: 0;
		 content: " ";
		 clear: both;
		 height: 0;
}
/* */
td.head1{
	background: #dedede;	
	font-weight: bold;
	text-align: center;
}

td.nomeCampo{
	background: #dedede;	
	font-weight: bold;
	text-align: left;
	border: 1px solid #ffffff;
}

.note_1{
	background:#ffc;
  padding:0.3em;
	-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);	
}
.note_2{
	background:#FF6633;
	color:#ffffff;
  padding:0.3em;
	-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);	
}
.note_3{
	background:#FFCC33;
  padding:0.3em;
	-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);	
}

div.PRIMA_LETTERA:first-letter
{
	text-transform: capitalize ;
}

.disabledTab{
    opacity: 0.3;
	cursor: not-allowed;
 	pointer-events: none; 
}

.disabled{
 opacity: 0.3;
 pointer-events: none;    
}
.TErrore
{ 
	color: #FF0033;
	font-family: verdana;
	font-size: 12px;
}

.limit-char-componente-textarea-summernote{
	color: crimson;
    font-size: small;
    font-weight: 600;
    padding: 0px 7px;
}


/***************************
****************************
LOADER EOS (18/11/2022)
****************************
***************************/

.loaderEos {
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	width: 64px;
	height: 64px;
  }
  
  .innerEos {
	position: absolute;
	border-radius: 50%;
	border: 8px solid transparent;
	box-sizing: border-box;
	opacity: 0.5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  
  .innerEos.primoLivello {
	border-left: 8px solid #2f4050;
	border-right: 8px solid #2f4050;
	animation: rotate-left 2s linear infinite;
  }
  
  .innerEos.secondoLivello {
	border-top: 8px solid #18a689;
	border-bottom: 8px solid #18a689;
	animation: rotate-left 3s linear infinite;
  }
  
  .innerEos.terzoLivello {
	border-top: 8px solid #18a689;
	border-bottom: 8px solid #18a689;
	animation: rotate-left 4s linear infinite;
  }
  
  
  @keyframes rotate-left {
	100% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(180deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }

  /********************************
  *********************************
  LOADER FONTAWESOME PER DATA TABLE
  *********************************
  ********************************/

  .processing-text{
	margin-top: 5%; 
	padding-top: 10%; 
	font-size: 25px; 
	color: #8ca7cc
  }

  .processing-loader{
	font-size: 50px !important; 
	color: #8ca7cc !important;
  }