.input-group-addon.required,
.input-group-addon.required2{
	padding-right:6px;
}
.input-group-addon.required:after{
	content:' *';
	color:red;
}
.input-group-addon.required2:after{
	content:' **';
	color:red;
}
.red{
	color: red;
}
#stock{
	margin-top: 10px;
}
#stock tbody tr input[type="number"]{
	width: 7em;
}
.form-inline .form-group{
	margin-bottom:15px;
}
#replenishment tr td:first-child{
	width:50%;
}
.datepicker{
	margin-top:0 !important;
}
.max-width-300{
	max-width: 300px;
}
#order-edit tbody tr input[type="number"] {
    width: 7em;
}
#order-edit tbody tr td.has-success input[type="number"] {
	background: rgba(102, 175, 233, 0.15);
}
footer{
	margin-top: 10px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	vertical-align: middle;
}

.scroll_height{
	max-height: 400px;
	overflow: auto;
}

.custom_select .select2{
	width: 100% !important;
}
.custom_select .select2-selection, .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 34px;
}
.custom_select .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 34px;
}