.segnali_table,
.segnali_table td,
.segnali_table th,
.segnali_table tr {
	border: none;
	color: #18191d;
}

.segnali_table th {
	background-color: #275145;
	color: white;
	font-weight: bold;
	border-bottom: 12px solid white;
	text-align: center;
}

.segnali_table td {
	text-align: center;
}

.segnali_table th + th {
	border-left: 6px solid white;
}

.segnali_table td + td {
	border-left: 6px solid white;
}

.segnali_table tr:nth-child(odd) {
	background-color: #d9dadc;
}

.segnali_table tr:nth-child(even) {
	background-color: #f7f7f7;
}

.segnali_table tr:nth-child(odd) td {
	background-color: #d9dadc;
}

.segnali_table tr:nth-child(even) td {
	background-color: #f7f7f7;
}

.segnali_table tr.totals_tr,
.segnali_table tr.liquidity_tr {
	background-color: unset;
}

@media (max-width: 800px) {
	.segnali_table_cont {
		overflow: auto;
		font-size: 12px;
		max-height: 90vh;
		width: 90vw;
	}

	.segnali_table thead {
		position: sticky;
		z-index: 200;
		top: 0;
	}

	.segnali_table th:nth-child(-n + 1) {
		position: sticky;
		left: 0;
		top: 0;
		z-index: 200;
	}

	.segnali_table td:nth-child(-n + 1) {
		position: sticky;
		left: 0;
		/* background-color: white; */
		white-space: break-spaces;
		/* white-space: nowrap; */
		/* min-with: 100px; */
	}

	.segnali_table_cont .segnali_table td,
	.segnali_table_cont .segnali_table th {
		border: none;
	}

	.segnali_table.segnali_closed_table th:nth-child(5) {
		display: none;
	}

	.segnali_table.segnali_closed_table td:nth-child(5) {
		display: none;
	}
}

.segnali_table.segnali_closed_table thead th {
	background-color: black;
	font-weight: normal;
}
.segnali_table .segnali_rating_span {
	background-color: #275145;
	padding: 5px;
	border-radius: 12px;
    color: white;
}
.segnali_positive {
	color: #29b500 !important;
}

.segnali_negative {
	color: #ff0000 !important;
}

.segnali_table .segnali_rend {
	font-weight: bold;
}
