/* Add here all your CSS customizations */

.has-warning_input{ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ed9c28;
	              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ed9c28;
	              border-color: #ed9c28;
                }
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.hr_mod { margin: 5px 0 5px 0;}

.iva_inc {font-style: italic; font-family:"Courier New", Courier, monospace;}


/* cambio colori menu */
.page-header {
    background-color:   #cccccc; /* grigio testata homepage */
}

.page-header .breadcrumbs a, .page-header .breadcrumbs span {
    color: #ffffff;
	}

.page-header h2 {
    border-bottom-color: #e72826;/*rosso*/
}

.sidebar-left .sidebar-header .sidebar-toggle {
		background-color: #cccccc; /* verde scuro */
}

.sidebar-left {
    background-color: #0f357a; /* blu */
}

.sidebar-left .sidebar-header .sidebar-title {
    color: #e40514; /*rosso*/
	font-weight:bold;
}

ul.nav-main li a {
       color: #ffffff; /* bianco */
}

ul.nav-main > li > a:hover, ul.nav-main > li > a:focus {
    background-color: #cccccc; /* grigio */
}

ul.nav-main > li.nav-expanded > a {
	background: #e40514; /* rosso*/
}

ul.nav-main li .nav-children {
    background: #cccccc; /* grigio */
}


ul.nav-main li .nav-children li a:hover, ul.nav-main li .nav-children li a:focus {
    background: #e40514; /* rosso*/
}
/* barra scorrimento menu*/
html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
    background: #e40514;
}

html.sidebar-left-collapsed .sidebar-left .nano {
    background-color: #0f357a;; /* blu */
    box-shadow: -5px 0 0 #2f3139 inset;
}

.header .toggle-sidebar-left {
    background: #cccccc; /* grigio */
}

.notifications .notification-menu .notification-title {
    background: #cccccc; /* grigio */
}

ul.nav-main > li.nav-active > a {
	box-shadow: 2px 0 0 #e72826 inset; /* rosso */
}


body .btn-black {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #000000;
	border-color: #ffffff;
}



@media only screen and (max-width: 767px) {
	.table.table-no-more td {		
		padding-left: 40%; /* versione cellulare */		
	}
	
/* blocco qta-confezioni-addbutton*/
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
  
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }

	}