@charset "utf-8";
/* CSS Document */
input.filtro_colonne {  /* NON VALIDO TIPO STRINGA INVECE DI NUMERO  */
	/*background-color : #ff0000 !important; */
	width: 100%;
}
select.filtro_colonne {  /* NON VALIDO TIPO STRINGA INVECE DI NUMERO  */
	/*background-color : #ff0000 !important; */
	width: 100%;
}
.item-content-scartato {
	
	background-color: #F9B6B7 !important;
}

body {
	color: black !important;
}
.error {
   color: red !important;
}
.kt-checkbox > span {
	border: 1px solid #373636 !important;
}

.kt-checkbox label:hover {
    background-color:#666 !important;
}

hr {
  border-top: 2px solid #90908F !important;
} 

.titolo {
	color: blue;
}

/*
select {
	border: 1px solid #606060 !important;
	background-color: lightgray;
	
}
textarea {
	border: 1px solid #606060 !important;
}

input[type=password] {
			border: 1px solid #606060 !important;
			border-radius: 4px;
		}
input[type=password]:focus {
			background-color: lightblue;
		}
input[type=text] {
			border: 1px solid #606060 !important;
			border-radius: 4px;
		}
input[type=text]:focus {
			background-color: lightblue;
		}
input[type=text]:focus {
			border: 3px solid #555;
		}

input[type=number] {
			border: 1px solid #606060 !important;
			border-radius: 4px;
		}
input[type=number]:focus {
			background-color: lightblue;
		}
input[type=number]:focus {
			border: 3px solid #555;
		}
select {
		border: none;
		border-radius: 4px;
		background-color: #f1f1f1 !important;
		}
input:-moz-read-only {  
    background-color: gainsboro !important;
}

input:read-only {
    background-color: gainsboro !important;
}

textarea:read-only {  
  background-color: gainsboro !important;
}
*/
.error{
	color: #EF0A0E;
}

.buttons-columnVisibility{
	background-color: gainsboro !important;
}
  .kt-badge.kt-badge--colore1 {
    color: #ffffff;
    background: #D27D22; }

 .kt-badge.kt-badge--colore2 {
    color: #ffffff;
    background: #BA14C6; }

 .kt-badge.kt-badge--colore2 {
    color: #ffffff;
    background: #BA14C6; }
 .kt-badge.kt-badge--colore3 {
    color: #ffffff;
    background: #35B0B9; }

 .kt-badge.kt-badge--colore4 {
    color: #ffffff;
    background: #7F7888; }

 .kt-badge.kt-badge--colore5 {
    color: #ffffff;
    background: #6514C4; }

 .kt-badge.kt-badge--colore6 {
    color: #00000;
    background: #C4EDBD; }
 .kt-badge.kt-badge--colore7 {
    color: #00000;
    background: #EDD7BD; }

 .kt-badge.kt-badge--colore8 {
    color: #00000;
    background: #EAE0F5; }


/*STILE AGGIUNTIVO PER BODY */

.modal-custom {
	width: 90% !important;  
    
}

/*STILE PER FILTRO */

#filtro {
	background-color: #C4C4C4;
	padding: 20px;
}

/* Stili generali per la tabella */
table.dataTable {
    width: 100%;
    border-collapse: collapse;
}

/* Stili per l'intestazione della tabella */
table.dataTable thead th {
    background-color: #4CAF50;
    color: white;
    padding: 10px;
    text-align: left;
    border-bottom: 2px solid #ddd;
}

/* Stili per le righe della tabella */
table.dataTable tbody tr {
    border-bottom: 1px solid #606060;
}

table.dataTable tbody tr:nth-child(even) {
    background-color: #BBBBBB !important;
}

table.dataTable tbody tr:hover {
    background-color: #BBBBBB !important;
}

/* Stili per le celle della tabella */
table.dataTable tbody td {
    padding: 10px;
    text-align: left;
}

/* Stili per la paginazione */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 6px 12px;
    margin-left: 2px;
    margin-right: 2px;
    cursor: pointer;
    color: white !important;
    background-color: #4CAF50;
    border: none;
    border-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #45a049;
    color: white !important;
}

/* Stili per la barra di ricerca */
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Stili per il dropdown del numero di righe */
.dataTables_wrapper .dataTables_length {
    float: left;
    text-align: left;
}

.dataTables_wrapper .dataTables_length select {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Stili per le informazioni della tabella */
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* RIGA ROSSA INSOLUTI */
tr.red-bg {
    background-color: red !important; /* Sfondo rosso per tutta la riga */
   /* color: white; /* Testo bianco per contrasto */
}

 

