
/* Stili validi sempre */
.no-border{
    border:0px;
}
.disable_sel_text{
	-webkit-user-select: none; /* Safari 3.1+ */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
}
.evidenzia:hover{
    opacity:0.5;
    cursor:pointer;
}
#ajaxWait { 
	background: rgba(0,0,0,0.5); 
	width:100%; 
	z-index:1001 !important; 
	color:#fff; 
	position: fixed; 
	top: 0; 
	left: 0; 
	height: 100%; 
}

#ajaxWait > div {
	position: absolute;
	text-align:center;
	width  : 80px;
	height : 80px;
    top: calc(50% - 40px); /* 50% - 3/4 of icon height */
    left: calc(50% - 40px); 
}
#loading_div { 
	background: rgba(0,0,0,0.8); 
	width:100%; 
	z-index:1001 !important; 
	color:#fff; 
	position: absolute;
	top: 0; 
	left: 0; 
	height: 100%; 
	width:100%;
}

#loading_div > div {
	position: absolute;
	text-align:center;
	width  : 80px;
	height : 80px;
    top: calc(50% - 40px); /* 50% - 3/4 of icon height */
    left: calc(50% - 40px); 
}
.dataTable thead, .dataTable tfoot {
    background:#666;
}
/* Stili su misura */


#sez_clienti i{
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
#sez_clienti .fa-chevron-down{
	opacity:0.5;
}

/* JQUERY CONFIRM */

.jconfirm-closeIcon{
	color:#000 !important;
	top:27px !important;
	right:20px !important;
	font-weight:bold;
}

.jconfirm-title-c{
	color:#000 !important;
	background: #ddd;
	border-radius:5px 5px 0 0;
	padding:5px !important;
	line-height:default;
}
.jconfirm-title{
	padding:5px;
}
.jconfirm-content{
	/*color:#000;*/
	padding:5px;
	border:1px solid #ddd;
	color:#000;
}
.jconfirm-content span.query_debug{
	color:#000;
}
/*.select2-selection__rendered:disabled{color: #fff !important;}*/

/* STILI PER ERRORI AJX */

.errore_ajx, .errore_ajx_1{
	border-top: 1px solid red;
    border-bottom: 1px solid red;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	display:none;
}
.errore_ajx_1::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f071 ";
}
/* STILI E COLORI TESTO VARI */

.bg_red{background:red;}
.bg_pink{background:#ffeaed;}
.bg_red td{color:#fff;}
.bg_green{background:green; color:#fff;}
.bg_green_trasp{background-color: rgba(34,192,60,0.1);}
.bg_grigio{background:silver;}
.bg_grigio_sc{background: #666;}
.bg_grigio_sc th {color:#fff;}
.bg_green td {color:#fff;}
.bg_avorio {background:#ffffee;}
.color_red{color:red;}
.color_arancione{color:#FFA500;}
.color_green{color:green;}
.color_white{color:#fff;}
.color_grigioch{color:#ddd;}
.color_viola{color:purple;}

@-webkit-keyframes blinker {
	from {opacity: 1.0;}
	to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

@keyframes blink_border { 
	50% { border-color: #ff0000; } 
 }

.bordo_animato{ /*or other element you want*/
	border:2px solid pink;
    animation: blink_border 1s step-end infinite alternate;
}

.tabella_19{border-collapse:collapse;}
.tabella_19 td{padding:3px;vertical-align:top;}
.tabella_19 thead td, .tabella_19 thead th {font-weight:bold;background:#ddd;padding:5px 2px 5px 2px !important;vertical-align:middle;height:20%;text-align:left;}
.tabella_19 tbody td {padding:5px 2px 5px 2px !important;}
.tabella_19 i, #gestione i {margin:3px 3px 3px 4px;}
.tabella_19 tr.simula_odd{background:#f9f9f9;}
.tabella_19 tr.simula_even{background:#ffffff;}

.dx{text-align:right !important;}
.sx{text-align:left !important;}
.center{text-align:center;}
.table-sm > thead th.text-right{
	padding-right:0.3rem !important;
}
.cifra_riq{
	font-size: 1.50rem !important;
}

.select2-container.select2-container--default.select2-container--open {
    z-index: 999999999
}
.select2-container {
    width: 100% !important;
    padding: 0;
}

.rigaMese td {
	padding: 0.30rem;
}

table.dataTable.table-sm>thead>tr>th{
	padding-right: 0.3rem !important;
}