/*
 *  Document   : themes.css
 *  Author     : pixelcave
 *  Description: The themes stylesheet of the template. The classes can be used to
 *  alter the color, the background color or the border color of an element individually
 *
 */

/*
=================================================================
THEME DEFAULT
=================================================================
*/

.chiave-content {
  text-align: center;
  padding: 20px;
  color: #fff;
}
.chiave-content a {
  color: #fff;
}

.nonassegnato {
    background-color: #00CC00;
    --bs-table-bg: #00CC00;
}
.assegnato {
    background-color: #FF0000;
     --bs-table-bg: #FF0000;
}

.stato-annullata {
    background-color: #FFA8A8;
     --bs-table-bg: #FFA8A8;
}

.stato-sospesa {
    background-color: #FFFF66;
     --bs-table-bg: #FFFF66;
}

.stato-stornata {
    background-color: #FF9900;
     --bs-table-bg: #FF9900;
}

.dispatched-entrato {
    background-color: #1ACC82;
     --bs-table-bg: #1ACC82;
}

.dispatched-uscito {
    background-color: #FFA8A8;
     --bs-table-bg: #FFA8A8;
}

.dispatched-ritardo {
    background-color: #FF9933;
     --bs-table-bg: #FF9933;
}

h6.titoloh5 {
    font-size: 15px;
}

h6.titoloh5 b {
    font-weight: bold;
    color: #CC0000;
}

.form-fatture.form-box .form-group {
    margin: 0 0px;
    padding: 8px 5px;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #eee;
}

.numero-prenotazioe {
    font-size: 15px;
}

.data-prenotazioe {
    font-size: 15px;
}

label.servizioption {
    font-weight: bold;
}

/*#valore_ritardo {
pointer-events:none;
}*/

/*.fa-plus-square-o::before {
    content: "\f0fe";
}

.fa-money::before {
  content: "\f0d6";
}

.fa-file-excel-o::before {
  content: "\f1c3";
}

.fa-files-o::before {
  content: "\f0c5";
}*/

.select2-container .select2-selection--single {
  height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.3;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
}

#searchResults {
    position: absolute;
    top: 100%; /* Posiziona subito sotto il campo di input */
    left: 0;
    right: 0;
    z-index: 1000; /* Assicurati che sia sopra altri elementi */
    background-color: #fff;
    border: 0px solid #ccc;
    border-radius: 0.25rem;
    max-height: 300px; /* Limite massimo di altezza */
    overflow-y: auto; /* Scorrimento verticale se necessario */
}

#searchResults li a {
    font-size: 14px;
}

.table thead th {
  font-size: .775rem;
  text-transform: uppercase;
  letter-spacing: .0625em;
}

a {
  color: rgba(220, 53, 69, var(--bs-link-opacity, 1));
}

/* Nasconde il testo dei pulsanti su dispositivi mobili */
@media (max-width: 768px) {
    .mobile-icon .link-text {
        display: none;
    }

    .mobile-icon i {
        margin-right: 0; /* Rimuove lo spazio accanto all'icona */
    }
}

/* Nasconde gli elementi della classe desktop sui dispositivi mobili */
@media (max-width: 768px) {
    .desktop {
        display: none !important;
    }
    .mobile {
        display: flex !important;
    }
    .inline-dh {
    display:inherit;
    }
}

/* Nasconde gli elementi della classe mobile sui dispositivi desktop */
@media (min-width: 769px) {
    .mobile {
        display: none !important;
    }
    .desktop {
        display: flex !important;
    }
 }
 