:root {
  --primaryAlt: #88cff3;        /* #546aa7 | #4e73df */
  --primaryDarkenAlt: #2f5a72;  /* #090f1f | Mio solo per menu */
}


.bg-gradient-primary {
  /*
  background-color: #4e73df;
  background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);
  */
  background-color: var(--primaryAlt);
  background-image: linear-gradient(180deg, var(--primaryAlt) 10%, var(--primaryDarkenAlt) 100%);
  background-size: cover;
}



.sidebar .sidebar-brand {
	text-transform: inherit;
}

.sidebar .nav-item .nav-link.nav-link-special {
  padding: 1rem;
  margin: 0 0 1rem;
  background: rgba(255, 255, 255, 0.8); 
  color: var(--primary);
  font-family: 'nunitobold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.sidebar .nav-item .nav-link.nav-link-special i {
  color: var(--primary);
}
.sidebar .nav-item .nav-link.nav-link-special:hover,
.sidebar .nav-item .nav-link.nav-link-special:focus {
  background: rgba(255, 255, 255, 0.6);   
}

/* Pagina senza sidebar */
body.no-sidebar #accordionSidebar {
  display: none;
}

#logoNoSidebar {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 15px;
  color: #fff;
  background: var(--primary);

  font-size: 1rem;
  font-family: 'nunitoextrabold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 1.1rem 1.6rem;
  text-align: center;
}

body.no-sidebar #logoNoSidebar {
  display: block;
}

.noSidebarLogo {
  color: #fff;
  text-transform: inherit;
}

.noSidebarLogo:hover,
.noSidebarLogo:focus {
  text-decoration: none;
  color: #fff;
}

.sidebar-brand .sidebar-brand-icon i {
    font-size: 2rem;
}

body.no-sidebar .topbar #sidebarToggleTop {
  display: none;
}

#logoMobile {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}

#logoMobile a:hover,
#logoMobile:focus {
  color: var(--primary);
  text-decoration: none;
}

/* Tabelle */
.table .thead-primary th {
    color: #fff;
    border-color: #e3e6f0;
    background-color: var(--primary);

    font-weight: normal;
    font-family: 'nunitobold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.table .thead-primary th a {
  color: #fff;
}

.table.table-valign-middle th,
.table.table-valign-middle td {
  vertical-align: middle;
}

/* Utilities */
.border-left-large {
  border-left-width: 0.5rem !important;
}

/* Alert btn group */
.no-gutters.alertBtnGroup > .col-2 {
	padding: 0rem 0.15rem 0.3rem;
	min-height: 100px;
}

.no-gutters.alertBtnGroup .btn {
	font-size: 14px;
}

.no-gutters.alertBtnGroup .btn .h4 {
	font-size: 1.2rem;
}

.table.table-xs th,
.table.table-xs td {
  padding: 0.4rem;
}

.btn-xs {
  padding: 0.1rem 0.3rem 0.1rem;
  font-size: 0.675rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-preferito i {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-preferito:hover i {
  color: #f6c23e;
}

/* SELECT 2 */
.form-group .select2-container--default .select2-selection--single {
  border: 1px solid #d1d3e2;
  border-radius: 0px;
  height: 38px;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  color: inherit;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}


.img-macchina {
  height: 200px;
  object-fit: contain;
  display: block;
  margin: 0px auto 15px;
}