.opg-container {
	padding: 14px 0 6px 0;
}

.opg-container .prod-list, .opg-container .selected-prod-list, .operation-doc-links {
	display: block;
	margin-top: 16px;
	background-color: rgb(61, 65, 96);
	padding: 1px;
	min-height: 50px;
	text-align: left;
}

.opg-container .line-prod {
	margin: 2px;
	display: inline-block;
	min-width: 160px;
    text-align: left;
    background-color: rgb(93, 82, 139);
}

.opg-container .group-name-in {
	margin: 8px;
    margin-bottom: 14px;
}

.operation-doc-link {cursor: pointer;}

.prod-list .line-prod {cursor: move;}

.selected-prod-list .ui-icon-grip-dotted-vertical {visibility: hidden;}

.opg-container .s-name {
	margin-left: 6px;
	margin-right: 36px;
	font-weight: bold;
    color: rgb(184, 206, 255);
    background-color: rgba(227, 229, 255, 0.1);
    padding: 4px 18px 4px 18px;

    min-width: 120px;
    min-height: 6px;
    display: inline-block;
}

.opg-container .s-name .edit-customer, .opg-container .s-name .edit-model {
	margin-left:4px;
	float: right;
}

.customer-grp {
	margin-top: 26px;
}

.opg-container .placeholder {
	width: 100%;
	text-align: center;
	padding-top: 4px;
	color: rgb(154, 255, 5);
	display: inline-block;
}

.opg-container .drop-hover {background-color: rgb(87, 90, 155);}

.opg-container .selected-p {background-color: rgb(215, 48, 132);}

.opg-container .selected-od {background-color: rgb(215, 48, 132);}

.opg-container label {display: inline !important;}

#opg-new-mod-name, #opg-new-cus-name {width: 180px !important;}

.add-new-prod, .add-customer-form {
	width: 100%;
    display: inline-block;
    text-align: left;
    margin-top: 10px;
}

input.group-name-in {
	width: 300px;
}

.label-in label {
	margin: 0 12px 0 0;
}

.label-in input {
	width: 200px;
}

.label-in {
	display:inline-block;
	width: 350px;
	margin-left: 0px;
}

.opg-container button {
	float: right;
	margin-right: 24px;
}

.opg-container .custom-combobox {
	position: relative;
	display: inline-block;
	margin-right: 46px;
}

.opg-container .custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}

.lp-trash {
	background-color: rgb(190, 38, 84);
	float: right;
	margin: 2px;
}

.prod-list .lp-trash {
	display: none;
}

.p-num-txt {
	margin-top: 3px;
	margin-bottom: 3px;
	display: inline-block;
}

.odl-oname {
	margin: 2px;
    margin-left: 16px;
    margin-right: 12px;
    display: inline-block;
}