.card-vertical-adapter {
    max-height: calc(75vh - 4.3125rem - 1rem) !important;
}

.card-content-to-scroll {
    overflow-y: auto !important;
}

@media (max-width: 575.98px) {
    .text-center-a3k {
        text-align: center !important;
    }
}

@media (max-width: 991.98px) {
    .text-center-a3k-lg {
        text-align: center !important;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .text-center-a3k {
        text-align: left !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .text-center-a3k .text-center-a3k-lg {
        text-align: left !important;
    }
}

.height-a3k {
    max-height: calc(100vh - 4.3125rem - 1.15rem);
    min-height: calc(100vh - 4.3125rem - 1.15rem);
}

.row {
    vertical-align: bottom !important;
}

.grid-striped .row:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05) !important;
}

.language-selector {
    position: fixed;
    bottom: 15px; /* Distanza dal bordo inferiore */
    left: 15px; /* Distanza dal bordo sinistro */
    z-index: 1000; /* Assicura che sia sopra gli altri elementi */
    background: rgba(255, 255, 255, 0.8); /* Sfondo leggermente trasparente */
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}