﻿.list-group-item:hover {
	background-color: #FFE4C4;
}

.btn-menu {
	max-width: 190px;
	width: 100%;
	height: 40px;
}

legend {
	color: #800000;
	font-weight: bold;
	margin-bottom: 20px;
}

.custom-style {
	color: #800000;
	font-weight: bold;
}

.btn-primary {
	background-color: #800000;
	font-weight: bold;
}

.btn-primary[disabled] {
	background-color: #300000;
}

.btn-secondary {
	color: #fff;
}

.btn-custom1 {
	background-color: #8B4513;
	color: #fff;
	font-weight: bold;
}

[data-bs-theme="dark"] .btn-secondary,
[data-bs-theme="dark"] legend {
	color: #fff;
}

[data-bs-theme="dark"] .input-group-text {
	background-color: #606060;
	color: #fff;
}

[data-bs-theme="dark"] .btn-outline-success {
	color: #fff;
}

.btn-success {
	color: #000;
	background-color: #8FBC8F;
	font-weight: bold;
}

.btn-info {
	background-color: #005050;
	color: #fff;
	font-weight: bold;
}

.btn-info:disabled {
	background-color: #003030;
	color: #fff;
}

.btn-anagrafica {
	background-color: #AFAA9D; /* FFFACD */
	color: #000;
	border-color: #808080;
	font-weight: bold;
}

.btn-menu-preventivi {
	width: 300px;
	height: 150px;
	margin-bottom: 6px;
	margin-left: 2px;
}

.btn-custom-menu {
	max-width: 380px;
	width: 100%;
	height: 180px;
}

.seleziona_icona {
	cursor: pointer;
}

button.form-select {
	height: 2.4em;
	line-height: inherit;
}

.questionario-item {
	color: #404040;
	cursor: pointer;
}

[data-bs-theme="dark"] .questionario-item {
	color: #f0f0f0;
	cursor: pointer;
}

.btn-badge {
	width: 100%;
	max-width: 300px;
}

.badge {
	font-size: 1.3em;
}

.btn-badge {
	height: 70px;
}

.form-check-label {
	font-weight: bold;
}

#main_spinner {
	position: fixed; /* Fissa il blocco rispetto alla finestra del browser */
	top: 40%; /* Posiziona verticalmente al centro */
	left: 50%; /* Posiziona orizzontalmente al centro */
	transform: translate(-40%, -50%); /* Centra esattamente il contenuto */
	z-index: 10000; /* Mantieni il livello sopra gli altri elementi */
	display: flex; /* Per centrare il contenuto interno, se necessario */
	align-items: center;
	justify-content: center;
	color: #808080; /* ad esempio, bianco */
}
