/**
 * LDB
 */
/* Commented styles for checkout tabs */
/* 
.checkout-tabs .nav-item.show .nav-link p, 
.checkout-tabs .nav-item.show .nav-link h5, 
.checkout-tabs .nav-item.show .nav-link .h5, 
.checkout-tabs .nav-link.active p, 
.checkout-tabs .nav-link.active h5, 
.checkout-tabs .nav-link.active .h5 {
    color: #9E2B2F;
} 

.checkout-tabs .nav-link:hover p, 
.checkout-tabs .nav-link:hover h5, 
.checkout-tabs .nav-link:hover .h5 {
    color: #9E2B2F;
}
*/

/**
 * Validazione Form
 */
.error {
	color: #dc2626;
	font-size: 14px;
    font-weight: 500;
}

.mgd-avtar-datatable {
	height: 14px !important;
}

/**
 * editor html
 */
.tox-tinymce {
	border-radius: 13px !important;
}

/**
 * Project cards
 */
.project-card-img-container {
	position: relative;
	width: 100%;
	height: 250px; /* Increased height for better visibility */
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f8f9fa; /* Light background for empty spaces */
}

.project-card-img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover; /* Cover the container while maintaining aspect ratio */
	object-position: center; /* Center the image */
	transition: transform 0.3s ease; /* Smooth zoom effect on hover */
}

.project-card-img-container:hover img {
	transform: scale(1.05); /* Slight zoom on hover */
}

tfoot {
    background-color: #b4cdf94a;
    font-weight: bold;
}

.col-md-3 {
	margin-bottom: 10px;
}

.row-danger {
	background-color: #fbd7d770 !important;
}

.euro {
	text-align: right !important;
	white-space: nowrap !important;
}

.percentage {
	text-align: right !important;
}

.icon {
	width: 40px;
}

#loading {
    position: fixed;
    bottom: 20px;  /* Distanza dal bordo inferiore */
    right: 20px;   /* Distanza dal bordo destro */
    height: 50px;
    background-size: cover; /* Fa in modo che l'immagine copra tutto il contenitore */
    z-index: 9999; /* Assicurati che sia sempre sopra altri elementi */
}

.disabled-btn {
	opacity: 33%;
}   

.action-col {
    white-space: nowrap !important; /* Evita la rottura di linea */
    width: auto !important; /* Fa s� che la colonna si adatti alla lunghezza del contenuto */
}

.card-body-detail .row {
    margin-bottom: 10px;
}

.negative-amount {
	color: red !important;
}

.stimati {
	background-color: #bdff4636 !important;
}

.effettivi {
    background-color: #fffd9175 !important;
}

/* Placeholder for selected-green styling */

select[multiple] option:checked {
    background-color: #4680ff; /* Colore di sfondo della riga selezionata */
    color: white;              /* Colore del testo della riga selezionata */
}

.select2-container--default .select2-selection--multiple {
    min-height: 48px;
    border: 1px solid #bec8d0;
    border-radius: 8px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	 background-color: #4680ff;
	 border: 1px solid #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;	
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	color: #FFF;	
}