.margin-left-280 {
  margin-left: 280px;
}
.margin-left-80 {
  margin-left: 80px;
}

#icons-header {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body {
  /* background: #dee2e6; */
  /* font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif */
  font-family: "Open Sans", sans-serif;
}

#login {
   max-width: 350px;
}

#login-footer {
	display: block;
	position: fixed;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	bottom: 0;
}

#annoRiferimento {
  width: 80px;
  
}

.jsgrid-cell {
  
  word-wrap: break-word; /* IE 5.5+ and CSS3 */        
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.jsgrid-filter-row>.jsgrid-cell > input {
  font-size: 0.8em;
  border: 1px solid #ced4da;
}


#toast-container>.toast-warning, #toast-container>.toast-error, #toast-container>.toast-info, #toast-container>.toast-success
{
  opacity: 1;
}



.status-cell {
	padding: 0 !important;
}

.order-status {
	color: #fff;
	height: 36px;
	line-height: 2.5;
    font-size: 14px;
    font-weight: 600;
}

/* status ordini */
.order-status-1 {
	background-image: linear-gradient(
  45deg,
  #009933 0%,
  #009933 20%,
  #00b33c 20%,
  #00b33c 40%,
  #009933 40%,
  #009933 60%,
  #00b33c 60%,
  #00b33c 80%,
  #009933 80%,
  #009933 100%
  );
 background-color: #00A170; /* GREEN */
}
.order-status-2 {
  background-color: #F5DF4D; /* YELLOW */
  color: #333333;
}
.order-status-3 {
  background-color: #CD212A; /* RED */
}
.order-status-4 {
  background-color: #FA7A35; /* DARK ORANGE */
}
.order-status-5 {
  background-color: #00758F; /* MOSAIC BLUE */
}
.order-status-6 {
  background-color: #282D3C; /* NAVY BLUE */
}
.order-status-7 {
	background-image: linear-gradient(
  45deg,
  #553c9a 0%,
  #553c9a 20%,
  #8c5cbc 20%,
  #8c5cbc 40%,
  #553c9a 40%,
  #553c9a 60%,
  #8c5cbc 60%,
  #8c5cbc 80%,
  #553c9a 80%,
  #553c9a 100%
  );
  background-color: #C62168; /* PINK */
}

/* status item */
.item-status-1 {
  background-color: red;
}
.item-status-2 {
  background-color: #e6772d;   
}
.item-status-3 {
  background-color: green;
}
.item-status-4 {
  background-color: steelblue;
}
.item-status-5 {
  background-color: black;
}
  
.badge-status-prodotti {
	font-size: 120% !important;
    line-height: 2.4;
	height: 100% !important;
}

/* autocomplete */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


/* pagina prodotti */

.card-body:hover {
  /* cursor: pointer; */
}
.span-image {
  width: 150px;
}

#cards-container {
  background-color:#dee2e6;  
}

#cards-container .card-header {
height: 60px;
}
#cards-container .card-header div {
  
}
#cards-container .card-header .title {
font-size: 16px;
padding-top: 12px
}
#cards-container .card-header .nation{
font-size: 12px;
text-align: center;
  padding-top: 15px

}
#cards-container .card-header .status{
font-size: 18px;
text-align: center;
font-weight: bold;
  padding-top: 12px
}  

.card-body { padding: 2.25rem }