#module-modal .order-form-name {
	font-size: 18px;
	margin-bottom: 8px;
}
#module-modal .modal-content h5.modal-title .submitted {
	display: inline-block;
	margin-left: 10px;
	color: #00f;
}
#promotions-container {

}
#promotions-container .promotion {
	margin-bottom: 4px;
}
#promotions-container .promotion table.promotion-table {
	width: 100%;
	border-collapse: collapse;
}
#promotions-container .promotion table.promotion-table tr td {
	border: 1px solid #ddd;
	padding: 2px 4px;
}
#promotions-container .promotion table.promotion-table tr.promotion-name td {
	background-color: #ddd !important;
	font-weight: 600;
}
#promotions-container .promotion table.promotion-table.regular tr.promotion-name td {
    cursor: pointer;
}
#promotions-container .promotion table.promotion-table.regular tr.promotion-name:hover td {
    background-color: #ccc !important;
}
#promotions-container .promotion table.promotion-table.regular tr.remark td {
    font-style: italic;
    font-size: 12px;
}
#promotions-container .promotion table.promotion-table tr.total td {
	text-align: center;
	font-weight: 600;
}
#promotions-container .promotion table.promotion-table tr.product:hover td:not(.qty):not(.foc) {
	background-color: #fff;
}
#promotions-container .promotion table.promotion-table tr td.product-code {
	width: 16%;
}
#promotions-container .promotion table.promotion-table tr td.product-name {
	width: 37%;
}
#promotions-container .promotion table.promotion-table.extra tr td.product-name {
    /* width: 53%; */
}
#promotions-container .promotion table.promotion-table tr td.unit {
	width: 7%;
	text-align: center;
}
#promotions-container .promotion table.promotion-table tr td.price {
	width: 8%;
	text-align: center;
}
#promotions-container .promotion table.promotion-table tr td.discount {
	width: 8%;
	text-align: center;
}
#promotions-container .promotion table.promotion-table tr td.unit-price {
	width: 8%;
	text-align: center;
}
#promotions-container .promotion table.promotion-table tr td.price input[type="text"].textbox-price,
#promotions-container .promotion table.promotion-table tr td.discount input[type="text"].textbox-discount,
#promotions-container .promotion table.promotion-table tr td.unit-price input[type="text"].textbox-unit-price {
    background-color: transparent !important;
}
#promotions-container .promotion table.promotion-table tr td.qty,
#promotions-container .promotion table.promotion-table tr td.foc {
	width: 6%;
	text-align: center;
	padding: 0;
	background-color: #fff;
}
#promotions-container .promotion table.promotion-table tr td input[type="text"] {
	border: 0;
	padding: 0 2px;
	margin: 0;
	text-align: center;
	box-shadow: none;
}
#promotions-container .promotion table.promotion-table tr.readonly td,
#promotions-container .promotion table.promotion-table tr.readonly:hover td,
#promotions-container .promotion table.promotion-table tr td input[type="text"]:read-only {
	background-color: #f5f5f5 !important;
}
#promotions-container .promotion table.promotion-table.extra .extra-add {
    color: #00a90e;
    text-decoration: none;
}
#promotions-container .promotion table.promotion-table.extra .extra-remove {
    position: absolute;
    top: 5px;
    left: 5px;
    color: #d00;
    text-decoration: none;
}
#promotions-container .promotion table.promotion-table.extra .extra-add.disabled,
#promotions-container .promotion table.promotion-table.extra .extra-remove.disabled {
    color: #ccc;
}
#promotions-container .promotion table.promotion-table.extra tr td {
    position: relative;
    background-color: #fff;
}
#promotions-container .promotion table.promotion-table.extra tr.product.readonly td,
#promotions-container .promotion table.promotion-table.extra tr.product.readonly:hover td {
    background-color: #f5f5f5;
}
#promotions-container .promotion table.promotion-table.extra tr td.product-name,
#promotions-container .promotion table.promotion-table.extra tr td.unit,
#promotions-container .promotion table.promotion-table.extra tr td.price,
#promotions-container .promotion table.promotion-table.extra tr td.discount,
#promotions-container .promotion table.promotion-table.extra tr td.unit-price {
    background-color: #f5f5f5;
}
#promotions-container .promotion table.promotion-table.extra tr td.price input[type="text"].textbox-price,
#promotions-container .promotion table.promotion-table.extra tr td.discount input[type="text"].textbox-discount,
#promotions-container .promotion table.promotion-table.extra tr td.unit-price input[type="text"].textbox-unit-price {

}
#promotions-container .promotion table.promotion-table.extra tr.product:hover td input {
    background-color: transparent !important;
}
#promotions-container .promotion table.promotion-table.extra tr.product td input[type="text"].textbox-code,
#promotions-container .promotion table.promotion-table.extra tr.product td input[type="text"].textbox-name {
    text-align: left;
}
#promotions-container .promotion table.promotion-table.extra tr.product td input[type="text"].textbox-code {
    padding-left: 20px;
    padding-right: 20px;
}
#promotions-container .promotion table.promotion-table.extra tr.product td.product-code .loader {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 14px;
    height: 14px;
    border-width: 1px;
    border-top-width: 1px;
}
#promotions-container .promotion .extra-remark {
    margin-top: 10px;
    font-style: italic;
}

