a, a:hover, a:focus, a:visited {
    text-decoration: none;
}

.dettagli_vettura table,
.dettagli_vettura th,
.dettagli_vettura td {
    border: 1px solid black;
    border-collapse: collapse;
}

.dettagli_vettura thead th {
    border-bottom: 2px solid black;
    text-align: center;
}

.dettagli_vettura .top-border {
    border-top-style: solid;
}

.dettagli_vettura tr td:not(:first-child) {
    text-align: center;
}

#DettagliVetturaModal span, #DettagliVetturaModal label {
    font-size: 1.25rem;
}

.dataTables_wrapper .row {
    margin-right: 0;
    margin-left: 0;
}

.dataTables_wrapper .row .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.fc-day-grid-event .fc-content {
    white-space: normal !important;
}

.bollatura-disabled .text-success {
    color: var(--gray)
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.btn-foto {
    padding-left: 0.5rem;
    height: 2.4rem;
    padding-right: .5rem;
}



/* Autocomplete */
.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}

.sidebar.toggled .nav-item .dropdown {
    padding-left: 0 !important;
}

.sidebar.toggled .nav-item .dropdown-toggle {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    width: 100%;
    font-size: 0.65rem !important;
}

.sidebar.toggled .nav-item .dropdown-toggle i {
    margin-right: 0;
    font-size: 1.15rem !important;
    margin-bottom: 3px;
}

.sidebar.toggled .nav-item .dropdown-toggle::after {
    margin-top: 4px;
}

@media (max-width: 450px) {
    .userHome {
       font-size: 0.7rem !important;
        padding: .75rem;
    }

    .userHome .dataTables_length {
        display: none;
    }

    .userButton {
        margin-left: auto;
        margin-right: auto;
    }
    .userHome ul.pagination {
        justify-content: center !important;
    }
    .fotologin {
        margin-top: 2rem !important;
    }
}

.icon-red {
    color: #FF0000;
}
.icon-orange {
    color: #ffbf2b;
}
.icon-green {
    color: #00FF00;
}

/* Fatture */

.select-fatture-type a.btn-primary {
    color: #fff;
    cursor: pointer;
}

.select-fatture-type a.btn-primary:hover,
.select-fatture-type a.btn-primary:not(:disabled).active {
    color: #cc541c;
    border-color: #cc541c;
    background: #fff;
}
