
/* stile per il contenitore dei suggerimenti dei comuni */
.gcmi-comune-text-suggestions-container {
	position: relative;
    width: 300px;
}

.gcmi-comune-text-suggestions-list-default {
	display: none; /* Hidden by default */
    position: absolute;
    top: 40px; /* Position below the input field */
    left: 0;
    right: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    max-height: 150px; /* Set a max height */
    overflow-y: auto; /* Enable vertical scrolling */
    z-index: 1000; /* Ensure it appears above other content */
}

.gcmi-comune-suggestion-default {
	color: black;
    display: block;
	padding: 10px;
    cursor: pointer;
}

.gcmi-comune-suggestion-default:hover {
    background-color: #f0f0f0;
}

.gcmi-comune-text-invalid {
	border: 2px solid red;
}

.gcmi-comune-text-valid {
	border: 2px solid green;
    background-color: rgb(186, 252, 211);
    /* transition: background-color 1s ease; */
    color: black;
}