html, body {
	min-width: 600px;
	overflow: hidden;
}
html.fixed .inner-wrapper {
	display: flex;
	flex-direction: column;
}
html.fixed .content-body {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
header.header, header.page-header, aside.sidebar-left {
	user-select: none;
}
header.page-header {
	overflow: hidden;
}
input[readonly] {
    cursor: default !important;
}

/* Common */
.first-row {
	margin-top: 15px;
}
.button-bar {
	display: inline-block;
	margin-right: 10px;
}
.table-filter {
	display: inline-block;
	margin-left: 10px;
	min-width: 50px;
	max-width: 200px;
}
.table-filter input {
	border: none;
}
.button-bar-small {
	line-height: 25px;
}
.refresh-btn {
	font-size: 2em;
	cursor: pointer;
}
.selectable {
	user-select: text !important;
	cursor: auto !important;
}
.selectable-silent {
	user-select: text !important;
	cursor: default !important;
}
.sortable {
	cursor: pointer;
}
.sortable a,
a.sortable {
	color: #777;
	text-decoration: none;
}
.no-margin {
	margin: 0;
}
.no-padding {
	padding: 0;
}
.hide-me {
	display: none;
}
.above-everything {
	z-index: 1000000;
}
.info-popup {
	cursor: help;
	color: #43C256;
}

/* Login */
.body-sign {
	margin-top: 100px;
}
.body-sign .panel-sign {
	margin-top: 10px;
}

/* Context Menu & Inline Popup */
.context-menu, .context-menu-submenu, .inline-popup {
	position: absolute;
	max-height: 400px;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	z-index: 100000;
	display: none;
}
.context-menu-extra, .inline-popup-extra {
	position: relative;
	padding: 5px;
}
.context-menu-item, .inline-popup-menu-item {
	position: relative;
	padding: 5px;
	user-select: none;
	white-space: nowrap;
}
.inline-popup-menu-item {
	overflow: hidden;
	text-overflow: ellipsis;
}
.inline-popup-menu-item.inactive {
	text-decoration: grey solid line-through;
}
.inline-popup-menu-item.discount {
	color: green;
}
.inline-popup-menu-item.out-of-stock {
	color: red;
}
.context-menu-item:not(.disabled):hover, .inline-popup-menu-item:not(.disabled):hover {
	background: #E0E0E0;
}
.context-menu-item.disabled, .inline-popup-menu-item.disabled {
	opacity: 0.7;
}
.context-menu-submenu {
	top: -100px;
	left: 100%;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}
.context-menu-submenu > .context-menu-item {
	padding-right: 25px;
}
.context-menu-separator, .inline-popup-menu-separator {
	height: 1px;
	background: #DDDDDD;
}
/* --- */
.search-good-block-container {
	position: relative;
}
.search-good-block-container form .input-search {
	max-width: 250px;
}
.search-good-block-container form .input-search.small, .filter-form select.form-control {
	max-width: 150px;
}
.search-good-block-container form .input-search input {
	text-overflow: ellipsis;
}
/* --- */
a[id^="btn_"][id$="_add"],
div[id^="btn_"][id$="_add"],
tbody[id$="_table_content"] {
	display: none;
}
#component_search_popup,
#good_search_popup,
#user_search_popup {
	max-width: 250px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
#component_search_popup #component_search_results,
#good_search_popup #good_search_results,
#user_search_popup #user_search_results {
	display: none;
}

/* Filters */
.filter-form {
	display: flex;
}
.filter-form.full {
	display: initial;
}
.filter-form > * {
	width: auto;
	margin-right: 10px;
	border: none !important;
	white-space: nowrap !important;
}
.filter-form .input-daterange .form-control {
	width: 110px;
	border: none !important;
	box-shadow: none;
}
.filter-form .input-daterange .input-group-addon {
	border: none !important;
	background: #FFFFFF;
}

/* Categories */
.categories-level-a {
	padding: 10px 15px 15px 15px;
	color: #191919;
}
.categories-level-a > div.category {
	padding: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
}
.categories-level-b {
	padding: 0 0 0 50px;
}
.categories-level-c {
	padding: 0 0 0 60px;
}
.categories-level-b div.category,
.categories-level-c div.category {
	margin-top: 5px;
}

.category-button {
	width: 350px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FDFDFD;
	cursor: default;
	user-select: none;
}
.category-button:hover {
	background-color: #F5F5F5;
}
div.category.flex {
	display: flex;
	align-items: center;
	gap: 10px;
}

/* Pager */
.page-switcher {
	position: relative;
}
.page-switcher input {
	float: left;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #428BCA;
	width: 50px;
	border-radius: 0;
	border: 1px solid #DDDDDD;
	padding: 6px 0px;
	margin-left: -2px;
	height: auto;
	box-shadow: none;
	-moz-appearance: textfield !important;
}
.page-switcher input::-webkit-outer-spin-button,
.page-switcher input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
.page-switcher button {
	position: absolute;
	left: -82px;
	top: 41px;
	width: 50px;
	color: #428BCA;
	border: 1px solid #DDD;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #FFFFFF;
	opacity: 0.6;
	z-index: 10;
	display: none;
}

/* Sort */
.sort-block, .sort-block a {
	font-family: FontAwesome, Arial, sans-serif;
}
.sort-block {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 10px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #DDDDDD;
	height: 100%;
	cursor: pointer;
}
.sort-block-options {
	position: absolute;
	bottom: 0;
	left: 100%;
	max-height: 200px;
	overflow-y: auto;
	white-space: nowrap;
	background: #FFFFFF;
	border-radius: 4px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	z-index: 1000;
	display: none;
}
.sort-block-options > div {
	padding: 0 25px 0 0;
	cursor: default;
}
.sort-block-options > div a {
	display: inline-block;
	font-size: 1.3em;
	padding: 5px 10px;
	color: #777777;
	text-decoration: none;
	cursor: default;
}
.sort-block-options > div a:hover {
	background: #E0E0E0;
}
th span.sorted.desc:after {
	font-family: "FontAwesome";
	content: "  \f0d7";
}
th span.sorted.asc:after {
	font-family: "FontAwesome";
	content: "  \f0d8";
}

/* Delete */
#delete_block {
	user-select: none;
	margin-top: 5px;
}
#delete_block #btn_delete {
	color: red;
}
#delete_block #btn_delete_confirm {
	display: none;
	font-weight: bold;
	color: red;
	margin-left: 20px;
}
#delete_block #btn_delete:hover,
#delete_block #btn_delete:focus,
#delete_block #btn_delete_confirm:hover,
#delete_block #btn_delete_confirm:focus {
	text-decoration: none;
}

/* Panes */
#two-panes {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	min-height: 0;
}
#two-panes > .resizer {
	width: 100%;
	height: 5px;
	background-color: #CCCCCC;
	cursor: n-resize;
}
#two-panes .left-wrapper {
	float: left;
	height: 100%;
}
#two-panes .left-wrapper > div {
	display: flex;
	align-items: center;
	height: 100%;
}
#two-panes .right-wrapper {
	float: right;
	height: 100%;
	margin-right: 10px;
}
#two-panes .right-wrapper > div {
	display: flex;
	align-items: center;
	height: 100%;
}
#pane-one {
	flex: 1 1 0;
	overflow: auto;
	scroll-behavior: smooth;
}
#pane-two {
	position: relative;
	flex: 0 0 auto;
	height: 150px;
	max-height: 60%;
	/*resize: vertical;*/
	overflow: auto;
}
#pane-one-footer {
	display: flex;
	align-items: center;
	padding: 5px 10px 5px 10px;
	user-select: none;
}
#pane-one-footer > div {
	margin-right: 10px;
}
#pane-one-footer .pagination {
	display: initial;
	margin: 0;
}
#pane-two-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#pane-two-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 10px 5px 10px;
	user-select: none;
}

/* Loader */
.loader {
	position: absolute;
	text-align: center;
	top: 50px;
	left: 0;
	right: 0;
	pointer-events: none;
	display: none;
}
.page-loader {
	padding: 0 10px;
	pointer-events: none;
	display: none;
}
.page-loader img {
	height: 30px;
}
.form-loader, .import-loader {
	display: inline-block;
	pointer-events: none;
	display: none;
}
.form-loader img, .import-loader img {
	height: 30px;
}

/* Tabs */
#pane-two-header .nav.nav-tabs {
	user-select: none;
}
#pane-two .tabs {
	margin: 0;
	padding: 0;
}
#pane-two .tab-content {
	margin: 0;
	padding: 0;
	border-radius: 0;
}

/* Form */
#edit_form .panel-heading,
#item_edit_form .panel-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: default;
}
#edit_form form fieldset,
#item_edit_form form fieldset {
	padding: 0 10px 10px 10px;
	border-radius: 5px;
	border: 1px solid #DADADA;
	margin-bottom: 15px;
}
#edit_form form legend,
#item_edit_form form legend {
	font-size: 1.3em;
	color: #BDBDBD;
	padding: 0 5px;
	width: auto;
	margin: 0;
	border: none;
	cursor: default;
}
#edit_form form fieldset .form-group,
#item_edit_form form fieldset .form-group {
	margin-bottom: 0;
}
#edit_form form fieldset .checkbox-group,
#item_edit_form form fieldset .checkbox-group {
	display: flex;
	align-items: center;
}
#edit_form form fieldset .file-picker,
#item_edit_form form fieldset .file-picker {
	display: flex;
	align-items: center;
	margin-top: 10px;
}
#edit_form form fieldset .margin-top,
#item_edit_form form fieldset .margin-top {
	margin-top: 27px;
}
#edit_form form fieldset .checkbox-group input[type="checkbox"],
#item_edit_form form fieldset .checkbox-group input[type="checkbox"] {
	margin-left: 10px;
}
#edit_form form input:not([type="button"]):disabled,
#item_edit_form form input:not([type="button"]):disabled {
	background: #FFFFFF !important;
	cursor: default !important;
}
#edit_form form select option:disabled,
#item_edit_form form select option:disabled {
	color: #BABABA;
}
#edit_form form label > input[type="file"],
#item_edit_form form label > input[type="file"] {
	display: none;
}
#edit_form .form-group.images,
#item_edit_form .form-group.images {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	row-gap: 10px;
	margin: 10px 0 0 0;
}
#edit_form .good_image_container,
#item_edit_form .good_image_container {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin-right: 10px;
	position: relative;
}
#edit_form .good_image_container img,
#item_edit_form .good_image_container img {
	width: 150px;
	height: 200px;
	object-fit: cover;
}
#edit_form .good_image_container button.btn-success,
#edit_form .good_image_container button.btn-default,
#item_edit_form .good_image_container button.btn-success,
#item_edit_form .good_image_container button.btn-default {
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 0.5;
}
#edit_form .good_image_container button.btn-danger,
#item_edit_form .good_image_container button.btn-danger {
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: 0.5;
}
#edit_form .header-warning,
#item_edit_form .header-warning {
	margin-left: 10px;
	margin-right: auto;
	color: red;
}
#edit_form .template-info,
#item_edit_form .template-info {
	user-select: none;
}
#edit_form .template-info input[type="text"],
#item_edit_form .template-info input[type="text"] {
	padding: 0 5px;
	border: none;
	background: none;
	width: 100%;
}
#edit_form .template-info-code,
#item_edit_form .template-info-code {
	display: flex;
	width: 100%;
}
#edit_form .template-info-code > div:first-child,
#item_edit_form .template-info-code > div:first-child {
	flex-basis: 150px;
	flex-grow: 0;
}
#edit_form .template-info-code > div,
#item_edit_form .template-info-code > div {
	flex-grow: 1;
}
/* --- */
form .multiselect-container.dropdown-menu {
	max-height: 200px;
	overflow-y: auto;
}
form .multiselect-container li.disabled {
	display: none;
}
form .multiselect .btn-group {
	width: 100%;
}
form .multiselect .btn-group button.multiselect.dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
form .multiselect .btn-group button.multiselect.dropdown-toggle .caret {
	margin-left: 5px;
}
form.search {
	min-width: 50px;
	max-width: 200px;
}
form.search input {
	border: none;
}
form .hidden-input {
	position: absolute;
	visibility: hidden;
}

/* Tag Box */
.tag-box {
	display: flex;
	position: relative;
}
.tag-box .tag-box-tags {
	flex: 1 1 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}
.tag-box .tag-box-actions {
	flex: 0 1 auto;
}
.tag-box .tag-box-tag {
	color: #FFFFFF;
	background: #0088CC;
	padding: 3px 7px;
	border-radius: 3px;
}
.tag-box .tag-box-tag.inactive {
	background: grey;
}
.tag-box a.remove-tag {
	font-family: FontAwesome, Arial, sans-serif;
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

/* Summary Table */
.table.summary-table {
	user-select: none;
}
.table .subtable-container {
	display: none;
	position: absolute;
	max-height: 300px;
	overflow-y: auto;
	width: 80%;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	z-index: 100000;
	margin-top: 5px;
}
.table .subtable-container.width-auto {
	width: auto;
}
.table .subtable-container > i.fa-times {
	position: absolute;
	right: 5px;
	top: 5px;
	opacity: 0.5;
}
.table .subtable-container > i.fa-times:hover {
	opacity: 0.8;
}
.table.summary-table .subtable {}

/* Table */
.table.data-table {
	table-layout: fixed;
	cursor: default;
	user-select: none;
	background-color: #fdfdfd;
}
.table.data-table > thead > tr > th {
	position: sticky;
	top: 0;
	min-width: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #fdfdfd;
	padding-top: 13px;
	padding-right: 11px;
	z-index: 2;
}
.table.data-table > thead > tr > th.sort-asc::before {
	position: absolute;
	right: 2px;
	font-family: FontAwesome;
	font-weight: normal;
	content: "\f176";
	color: #CCCCCC;
}
.table.data-table > thead > tr > th.sort-desc::before {
	position: absolute;
	right: 2px;
	font-family: FontAwesome;
	font-weight: normal;
	content: "\f175";
	color: #CCCCCC;
}
.table.data-table > thead > tr > th > .column-resizer {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 40px;
	cursor: w-resize;
}
.table.data-table > thead > tr > th > .column-resizer:hover,
.table.data-table > thead > tr > th > .column-resizer.active {
	/*background-color: #CCCCCC;*/
}
.table.data-table > thead > tr > th > .column-resizer.active {
	cursor: default;
}
.table.data-table td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
.table.data-table td.inactive {
	text-decoration: grey solid line-through;
}
.table.data-table td > img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.table.data-table tr.selected,
.table.data-table tr.selected:hover {
	background-color: #e0e0e0 !important;
}
.table.data-table td > span.color {
	display: inline-block;
	width: 20px;
	height: 7px;
	margin-right: 10px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.table.data-table td > span.warning i[title] {
	cursor: help;
}
.table.data-table td > span.warning-red {
	color: #D43B35;
}
.table.data-table td > span.warning-blue {
	color: #63C3E0;
}
.table.data-table td > span.warning-orange {
	color: #E99827;
}
.table.data-table td > span.warning-grey {
	color: #9B9B9B;
}
.table.data-table td > span.warning-green {
	color: #43C256;
}

/* Client */
.client-table { width: 0; } /* Fixed Layout */
.client-table th:nth-child(1) { width: 130px; min-width: 70px !important; }
.client-table th:nth-child(2) { width: 170px; min-width: 150px !important; }
.client-table th:nth-child(3) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(4) { width: 130px; min-width: 100px !important; }
.client-table th:nth-child(5) { width: 170px; min-width: 100px !important; }
.client-table th:nth-child(6) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(7) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(8) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(9) { width: 150px; min-width: 100px !important; }
.client-table th:nth-child(10) { width: 100px; min-width: 70px !important; }
.client-table th:nth-child(11) { width: 100px; min-width: 70px !important; }
.client-table th:nth-child(12) { width: 70px; min-width: 70px !important; }
.client-table th:nth-child(13) { width: 120px; min-width: 100px !important; }
.client-table th:nth-child(14) { width: 120px; min-width: 100px !important; }
.client-table th:nth-child(15) { width: 120px; min-width: 100px !important; }
.client-table th:nth-child(16) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(17) { width: 150px; min-width: 100px !important; }
.client-table th:nth-child(18) { width: 100px; min-width: 100px !important; }
.client-table th:nth-child(19) { width: 150px; min-width: 100px !important; }
.client-table th:nth-child(20) { width: 150px; min-width: 100px !important; }

/* Order */
.order-table, #client_orders > table { width: 0; } /* Fixed Layout */
.order-table th:nth-child(1) { width: 130px; min-width: 70px !important; }
.order-table th:nth-child(2) { width: 140px; min-width: 100px !important; }
.order-table th:nth-child(3) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(4) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(5) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(6) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(7) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(8) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(9) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(10) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(11) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(12) { width: 200px; min-width: 100px !important; }
.order-table th:nth-child(13) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(14) { width: 200px; min-width: 100px !important; }
.order-table th:nth-child(15) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(16) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(17) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(18) { width: 140px; min-width: 100px !important; }
.order-table th:nth-child(19) { width: 100px; min-width: 100px !important; }
.order-table th:nth-child(20) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(21) { width: 150px; min-width: 100px !important; }
.order-table th:nth-child(22) { width: 150px; min-width: 100px !important; }

#client_orders > table { width: 0; } /* Fixed Layout */
#client_orders > table th:nth-child(1) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(2) { width: 140px; min-width: 100px !important; }
#client_orders > table th:nth-child(3) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(4) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(5) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(6) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(7) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(8) { width: 200px; min-width: 100px !important; }
#client_orders > table th:nth-child(9) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(10) { width: 200px; min-width: 100px !important; }
#client_orders > table th:nth-child(11) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(12) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(13) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(14) { width: 140px; min-width: 100px !important; }
#client_orders > table th:nth-child(15) { width: 100px; min-width: 100px !important; }
#client_orders > table th:nth-child(16) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(17) { width: 150px; min-width: 100px !important; }
#client_orders > table th:nth-child(18) { width: 150px; min-width: 100px !important; }

/* Good */
.good-table { width: 0; } /* Fixed Layout */
.good-table th:nth-child(1) { width: 70px; min-width: 70px !important; }
.good-table th:nth-child(2) { width: 300px; min-width: 100px !important; }
.good-table th:nth-child(3) { width: 80px; min-width: 70px !important; }
.good-table th:nth-child(4) { width: 200px; min-width: 100px !important; }
.good-table th:nth-child(5) { width: 100px; min-width: 100px !important; }
.good-table th:nth-child(6) { width: 100px; min-width: 100px !important; }
.good-table th:nth-child(7) { width: 150px; min-width: 100px !important; }
.good-table th:nth-child(8) { width: 90px; min-width: 90px !important; }
.good-table th:nth-child(9) { width: 100px; min-width: 100px !important; }
.good-table th:nth-child(10) { width: 120px; min-width: 100px !important; }
.good-table th:nth-child(11) { width: 100px; min-width: 100px !important; }
.good-table th:nth-child(12) { width: 100px; min-width: 100px !important; }
.good-table th:nth-child(13) { width: 150px; min-width: 100px !important; }
.good-table th:nth-child(14) { width: 150px; min-width: 100px !important; }

/* Component */
.componentxxx-table { width: 0; } /* Fixed Layout */
.componentxxx-table th:nth-child(1) { width: 70px; min-width: 70px !important; }
.componentxxx-table th:nth-child(2) { width: 300px; min-width: 100px !important; }
.componentxxx-table th:nth-child(3) { width: 120px; min-width: 100px !important; }
.componentxxx-table th:nth-child(4) { width: 120px; min-width: 100px !important; }
.componentxxx-table th:nth-child(5) { width: 150px; min-width: 100px !important; }
.componentxxx-table th:nth-child(6) { width: 150px; min-width: 100px !important; }
.componentxxx-table th:nth-child(7) { width: 120px; min-width: 100px !important; }
.componentxxx-table th:nth-child(14) { width: 150px; min-width: 100px !important; }
.componentxxx-table th:nth-child(15) { width: 150px; min-width: 100px !important; }

/* Multiple Edit  */
.added-items { margin-top: 10px; padding: 5px 0 0 0; max-height: 300px; overflow-x: auto; }
.added-items > .item { display: flex; font-size: 1.2em; padding: 5px; border-bottom: 1px dotted #5D5D5D; }
.added-items > .item.selected { background: #C6F0C8; }
.added-items > .item > .good { flex: 1 1 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.added-items > .item > .good.red { color: red; }
.added-items > .item > .price { flex: 0 1 0; padding: 0 10px; }
.added-items > .item > .amount { flex: 0 1 0; padding: 0 10px; }
.added-items > .item > .remove { margin-left: 20px; color: red; }
.items-total { text-align: right; margin-top: 5px; }

/* Other */
.mfp-wrap {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.mfp-wrap::-webkit-scrollbar {
	display: none;
}
.panel-heading {
	cursor: default;
}
.datepicker.dropdown-menu {
    z-index: 99990 !important;
}
.btn {
	white-space: nowrap !important;
}
button.multiselect.dropdown-toggle