.table {
	border: 0px;
}

.table > thead > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: 0;
}

.table > thead > tr > th {
	background-color: var(--kix-body-background);
}

.card .table > thead > tr > th,
.kix-modal .table > thead > tr > th {
	background-color: #fff;
}

.table > tbody > tr.group.subgroup:not(.customized) > td {
	background-color: #f3f3f3 !important;
}

.table > tbody > tr.group.subgroup > td,
.table > tbody > tr.group.group-calculate.group-header > td > .group-header-cell,
.table > tfoot > tr > td {
	font-size: 0.9rem;
}

.table > tbody > tr.group.group-calculate.group-header {
	background-color: #f0f0f0;
}

.table > tbody > tr.group.group-calculate.group-header > td {
	padding: 10px 5px 5px 5px !important;
}

.table > tbody > tr.group.group-calculate.group-header > td > .group-header-cell {
	background-color: transparent !important;
	color: #343a80;
}

.table > thead > tr > th:not(:first-of-type),
.table > tbody > tr > td:not(:first-of-type):not(.kix-mobile-cell),
.table > tfoot > tr > td:not(:first-of-type):not(.kix-mobile-cell) {
	padding-left: 0.5rem;
}

.table > thead > tr > th:not(:last-of-type),
.table > tbody > tr > td:not(:last-of-type):not(.kix-mobile-cell),
.table > tfoot > tr > td:not(:last-of-type):not(.kix-mobile-cell) {
	padding-right: 0.5rem;
}

.table .kix-mobile-cell {
	padding: 0.5rem !important;
}

.table > thead {
	z-index: 999;
}

.table > thead > tr > th {
	border: 0 !important;
}

.table > tbody {
	background-color: transparent;
}

.table > tbody > tr.group > td {
	font-weight: bolder;
}

.table-hover tbody tr.group:hover {
	background-color: unset;
	color: unset;
}

.table > tbody > tr.group:not(.group-header) > td,
.table > tfoot > tr.group:not(.group-header) > td {
	border-top: 2px solid rgb(218, 218, 218);
}

.table > tbody > tr.group:not(.group-header) > td {
	padding-bottom: 0.25rem !important;
	padding-top: 0.25rem !important;
}

.table > tfoot > tr > td {
	padding-bottom: 0.15rem !important;
	padding-top: 0.15rem !important;
}

.table > tfoot > tr > td {
	background-color: #e3e3e3 !important;
}

.table > tbody > tr.group .highlight,
.table > tfoot > tr.group .highlight {
	background-color: #fff !important;
}

.table > tbody .highlight {
	font-weight: bold;
}

.table > tbody .highlight:not(.customized) {
	color: var(--dark);
}

.table > tbody > tr:not([loading]) [loading-element],
.table > tbody > tr:not([loaded]) [loaded-element],
.table > tbody > tr:not([loading]):not([loaded]) [loading-container] {
	display: none;
}

.table > tbody [loading-element] {
	height: 0.875em;
	vertical-align: unset;
	width: 0.875em;
}

.table > tbody > tr[disabled] [cell-value],
.table > tbody > tr[loading] [cell-value],
.table > tbody > tr[loaded] [cell-value] {
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.table > tbody > tr[loading] [cell-value='actions'],
.table > tbody > tr[loaded] [cell-value='actions'] {
	display: none;
}

.table > thead > tr,
.table > tbody > tr:not(.group) {
	background-color: #fff;
}

.table > tbody > tr > td:not(.kix-mobile-cell):first-child {
	font-weight: 500;
}

.table > tbody > tr:not(.table-empty):not(.group):hover {
	background-color: rgb(240, 245, 250) !important;
}

.table > tbody > tr:not(.group):not(.customized):hover .highlight {
	background-color: rgba(230, 235, 240, 0.9) !important;
}

.table .col-actions {
	background-color: #fff;
	justify-content: space-between;
	white-space: nowrap;
}

.table > tbody > tr:not(.table-empty):not(.group) > .kix-mobile-cell,
.table > tbody > tr:not(.table-empty):not(.group) > .kix-table-cell {
	border-bottom: 1px solid #eee;
}

.table
	> tbody
	> tr:not(.table-empty):not(.group):not(.table-danger):not(.table-dark):not(.table-info):not(
		.table-light
	):not(.table-primary):not(.table-purple):not(.table-secondary):not(.table-success):not(
		.table-warning
	):hover
	.col-actions {
	background-color: rgb(240, 245, 250) !important;
}

.table > tfoot *:not([class*='fa-']) {
	font-weight: inherit !important;
}

.table .fit-on-content {
	width: 1px;
}
.table .col-label {
	display: none;
}
.table:not(.table-sm) tbody td:not(.kix-mobile-cell) {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
.table .cell-align-center {
	text-align: center;
}
.table .cell-align-right {
	text-align: right;
}
.table .max-width {
	max-width: 100px !important;
}

.kix-mobile-actions-toggle {
	width: 1.5rem !important;
}

.kix-mobile-actions:not(.show),
.kix-mobile-actions-toggle:not(.show) .kix-mobile-actions-toggle-show,
.kix-mobile-actions-toggle.show .kix-mobile-actions-toggle-hide {
	display: none;
}

.kix-mobile-actions {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	margin-left: 0.05rem;
	margin-right: 0.05rem;
	overflow-x: auto;
	width: 87.3vw;
}

.kix-mobile-actions > .kix-mobile-action {
	line-height: normal;
	margin-bottom: 0.25rem;
	margin-right: 0.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.kix-table-card {
	font-size: 80% !important;
	width: 100%;
}

.kix-table-card > .kix-table-card-column:first-of-type {
	padding-left: 0 !important;
}

.kix-table-card > .kix-table-card-column:last-of-type {
	padding-right: 0 !important;
}

.kix-table-card-label,
.kix-table-card-value {
	border: 0 !important;
	padding: 0 !important;
}

.kix-table-card-label {
	display: block;
	font-size: 80% !important;
	font-weight: 300;
	padding-right: 0.25rem !important;
	padding-top: 0.1rem !important;
}

.kix-table-card-value {
	padding-left: 0.25rem !important;
}

.kix-table-card-column > .kix-table-card-label {
	display: inline-block;
}

.kix-table-card-column > .kix-table-card-value {
	text-align: right;
}

.kix-table-card.kix-table-card-inline-block {
	display: flex !important;
	justify-content: space-between !important;
}

.kix-table-card.kix-table-card-inline-block .kix-table-card-label,
.kix-table-card.kix-table-card-inline-block .kix-table-card-value {
	display: inline-block !important;
}

.kix-table-card.kix-table-card-inline-block > .kix-table-card-column {
	display: flex !important;
	justify-content: space-between !important;
}

tr[class*='table-row-'] > td:first-child {
	border-left: 4px solid var(--secondary);
}

.table-row-danger > td:first-child {
	border-left-color: var(--danger) !important;
}

.table-row-info > td:first-child {
	border-left-color: var(--info) !important;
}

.table-row-primary > td:first-child {
	border-left-color: var(--primary) !important;
}

.table-row-success > td:first-child {
	border-left-color: var(--success) !important;
}

.table-row-warning > td:first-child {
	border-left-color: var(--warning) !important;
}

.table [cell-actions] {
	padding: 0.5rem 0.25rem !important;
}

.table > tbody > tr > [cell-actions] > [loading-container] {
	align-items: center;
	display: none !important;
	justify-content: center;
}

.table > tbody > tr[loading] > [cell-actions] > [loading-container],
.table > tbody > tr[loaded] > [cell-actions] > [loading-container] {
	display: flex !important;
}

.table > tbody > tr > [cell-actions] > [loading-container] > * {
	margin: 0.25rem;
}

.table > tbody > tr[loading] > [cell-actions] > [cell-value='actions'],
.table > tbody > tr[loaded] > [cell-actions] > [cell-value='actions'] {
	visibility: hidden;
}

.table > tbody > tr[loading] [loading-container] > * {
	color: rgb(0, 128, 255);
}

.table > tbody > tr[loaded] [loading-container] > * {
	color: rgb(40, 167, 69);
}

.table > tbody > tr .highlight {
	background-color: #f6f6f6;
}

.table > tbody > tr.table-primary > td,
.table > tbody > tr > td.table-primary {
	background-color: #c9e2fd88;
}
.table > tbody > tr.table-primary > td,
.table > tbody > tr > td.table-primary {
	border-color: #bacbe688;
}
.table > tbody > tr.table-primary > td.highlight,
.table > tbody > tr > td.table-primary.highlight {
	background-color: #b8d6f788;
}
.table > tbody > tr.table-primary:hover > td,
.table > tbody > tr:hover > td.table-primary {
	background-color: #b8d6f788;
}
.table > tbody > tr.table-primary:hover > td.highlight,
.table > tbody > tr:hover > td.table-primary.highlight {
	background-color: #9bc2ec88;
}

.table > tbody > tr.table-secondary > td,
.table > tbody > tr > td.table-secondary {
	background-color: #e3e6eb88;
}
.table > tbody > tr.table-secondary > td,
.table > tbody > tr > td.table-secondary {
	border-color: #cbccce88;
}
.table > tbody > tr.table-secondary > td.highlight,
.table > tbody > tr > td.table-secondary.highlight {
	background-color: #dbdee388;
}
.table > tbody > tr.table-secondary:hover > td,
.table > tbody > tr:hover > td.table-secondary {
	background-color: #dbdee388;
}
.table > tbody > tr.table-secondary:hover > td.highlight,
.table > tbody > tr:hover > td.table-secondary.highlight {
	background-color: #cdd1d788;
}

.table > tbody > tr.table-success > td,
.table > tbody > tr > td.table-success {
	background-color: #c8f3d188;
}
.table > tbody > tr.table-success > td,
.table > tbody > tr > td.table-success {
	border-color: #bcd0c788;
}
.table > tbody > tr.table-success > td.highlight,
.table > tbody > tr > td.table-success.highlight {
	background-color: #c4ebcc88;
}
.table > tbody > tr.table-success:hover > td,
.table > tbody > tr:hover > td.table-success {
	background-color: #c4ebcc88;
}
.table > tbody > tr.table-success:hover > td.highlight,
.table > tbody > tr:hover > td.table-success.highlight {
	background-color: #b0deba88;
}

.table > tbody > tr.table-info > td,
.table > tbody > tr > td.table-info {
	background-color: #c1f1f888;
}
.table > tbody > tr.table-info > td,
.table > tbody > tr > td.table-info {
	border-color: #aaccd388;
}
.table > tbody > tr.table-info > td.highlight,
.table > tbody > tr > td.table-info.highlight {
	background-color: #b7e6ed88;
}
.table > tbody > tr.table-info:hover > td,
.table > tbody > tr:hover > td.table-info {
	background-color: #b7e6ed88;
}
.table > tbody > tr.table-info:hover > td.highlight,
.table > tbody > tr:hover > td.table-info.highlight {
	background-color: #a3d9e088;
}

.table > tbody > tr.table-warning > td,
.table > tbody > tr > td.table-warning {
	background-color: #e7dcbc88;
}
.table > tbody > tr.table-warning > td,
.table > tbody > tr > td.table-warning {
	border-color: #e6dbb988;
}
.table > tbody > tr.table-warning > td.highlight,
.table > tbody > tr > td.table-warning.highlight {
	background-color: #e1d5b088;
}
.table > tbody > tr.table-warning:hover > td,
.table > tbody > tr:hover > td.table-warning {
	background-color: #e1d5b088;
}
.table > tbody > tr.table-warning:hover > td.highlight,
.table > tbody > tr:hover > td.table-warning.highlight {
	background-color: #d7cba588;
}

.table > tbody > tr.table-danger > td,
.table > tbody > tr > td.table-danger {
	background-color: #fadcde88;
}
.table > tbody > tr.table-danger > td,
.table > tbody > tr > td.table-danger {
	border-color: #fdc1c688;
}
.table > tbody > tr.table-danger > td.highlight,
.table > tbody > tr > td.table-danger.highlight {
	background-color: #f0d0d288;
}
.table > tbody > tr.table-danger:hover > td,
.table > tbody > tr:hover > td.table-danger {
	background-color: #f0d0d288;
}
.table > tbody > tr.table-danger:hover > td.highlight,
.table > tbody > tr:hover > td.table-danger.highlight {
	background-color: #ecc2c588;
}

.table > tbody > tr.table-light > td,
.table > tbody > tr > td.table-light {
	background-color: #ececf688;
}
.table > tbody > tr.table-light > td,
.table > tbody > tr > td.table-light {
	border-color: #ececf688;
}
.table > tbody > tr.table-light > td.highlight,
.table > tbody > tr > td.table-light.highlight {
	background-color: #e5e5ef88;
}
.table > tbody > tr.table-light:hover > td,
.table > tbody > tr:hover > td.table-light {
	background-color: #e5e5ef88;
}
.table > tbody > tr.table-light:hover > td.highlight,
.table > tbody > tr:hover > td.table-light.highlight {
	background-color: #dadae488;
}

.table > tbody > tr.table-dark > td,
.table > tbody > tr > td.table-dark {
	background-color: #b9bbbe88;
	color: #212529;
}
.table > tbody > tr.table-dark > td,
.table > tbody > tr > td.table-dark {
	border-color: #999b9e88;
}
.table > tbody > tr.table-dark > td.highlight,
.table > tbody > tr > td.table-dark.highlight {
	background-color: #afb2b588;
}
.table > tbody > tr.table-dark:hover > td,
.table > tbody > tr:hover > td.table-dark {
	background-color: #afb2b588;
}
.table > tbody > tr.table-dark:hover > td.highlight,
.table > tbody > tr:hover > td.table-dark.highlight {
	background-color: #9fa2a588;
}

.table-purple,
.table-purple > th,
.table-purple > td {
	background-color: #af82f1;
}

.table-purple th,
.table-purple td,
.table-purple thead th,
.table-purple tbody + tbody {
	border-color: #9f72e1;
}

.table-hover .table-purple:hover {
	background-color: #aa7ceb;
}

.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
	background-color: #b88bfa;
}

.table > tbody > tr.table-purple > td,
.table > tbody > tr > td.table-purple {
	background-color: #b88bfa44;
}
.table > tbody > tr.table-purple > td.highlight,
.table > tbody > tr > td.table-purple.highlight {
	background-color: #af82f144;
}
.table > tbody > tr.table-purple:hover > td,
.table > tbody > tr:hover > td.table-purple {
	background-color: #af82f144;
}
.table > tbody > tr.table-purple:hover > td.highlight,
.table > tbody > tr:hover > td.table-purple.highlight {
	background-color: #aa7ceb44;
}

.table > thead > tr > .thead-group {
	background-color: #e6e6e6 !important;
	color: var(--kix-blue) !important;
	font-weight: bold !important;
}

.table > thead > tr > .thead-group:not(:first-child) {
	border-left: 2px solid var(--kix-body-background) !important;
}

.table .table-dropdown-actions .dropdown-menu {
	padding: 1px !important;
}

.table .table-dropdown-actions .dropdown-item {
	padding: 0.15rem 0.5rem;
}

.table .table-dropdown-actions .dropdown-item:hover {
	background-color: var(--kix-blue) !important;
}

.table .table-dropdown-actions .dropdown-item:hover,
.table .table-dropdown-actions .dropdown-item:hover * {
	color: #fff !important;
}

.table tbody tr > td.kix-table-cell {
	padding: 0.5rem !important;
}

.table tbody tr.kix-table-row-danger > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-dark > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-info > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-primary > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-purple > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-secondary > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-success > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-warning > td.kix-table-cell[cell-index='0'],
.table tbody tr.kix-table-row-orange > td.kix-table-cell[cell-index='0'] {
	border-left: 3px solid transparent;
}

.table tbody tr.kix-table-row-danger > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--danger);
}

.table tbody tr.kix-table-row-dark > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--dark);
}

.table tbody tr.kix-table-row-info > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--info);
}

.table tbody tr.kix-table-row-primary > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--primary);
}

.table tbody tr.kix-table-row-purple > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--purple);
}

.table tbody tr.kix-table-row-secondary > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--kix-light-gray);
}

.table tbody tr.kix-table-row-success > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--success);
}

.table tbody tr.kix-table-row-warning > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--warning);
}

.table tbody tr.kix-table-row-orange > td.kix-table-cell[cell-index='0'] {
	border-left-color: var(--orange);
}

.table tbody tr.kix-table-row-danger > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-dark > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-info > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-primary > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-purple > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-secondary > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-success > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-warning > td.kix-mobile-cell:first-of-type,
.table tbody tr.kix-table-row-orange > td.kix-mobile-cell:first-of-type {
	border-left: 2px solid transparent;
}

.table tbody tr.kix-table-row-danger > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--danger);
}

.table tbody tr.kix-table-row-dark > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--dark);
}

.table tbody tr.kix-table-row-info > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--info);
}

.table tbody tr.kix-table-row-primary > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--primary);
}

.table tbody tr.kix-table-row-purple > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--purple);
}

.table tbody tr.kix-table-row-secondary > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--kix-light-gray);
}

.table tbody tr.kix-table-row-success > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--success);
}

.table tbody tr.kix-table-row-warning > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--warning);
}

.table tbody tr.kix-table-row-orange > td.kix-mobile-cell:first-of-type {
	border-left-color: var(--orange);
}

@media (max-width: 576px) {
	.kix-mobile-responsive {
		overflow-x: hidden !important;
	}
	.table.kix-mobile thead,
	.table.kix-mobile
		tbody
		tr:not(.group-header)
		td:not(.kix-mobile-cell):not(.kix-table-card-label):not(.kix-table-card-value),
	.table.kix-mobile
		tbody
		tr:not(.group-header)
		td.kix-mobile-cell:not(.show-actions)
		.kix-mobile-cell-collapsed,
	.table.kix-mobile tfoot td:not(.kix-mobile-cell) {
		display: none !important;
	}
	.table.kix-mobile .group.group-calculate.group-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1;
	}
}

@media (min-width: 576px) {
	.table.kix-mobile tbody td.kix-mobile-cell,
	.table.kix-mobile tfoot td.kix-mobile-cell {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.kix-mobile-responsive {
		overflow-x: hidden !important;
	}
	.table.kix-mobile-sm thead,
	.table.kix-mobile-sm
		tbody
		tr:not(.group-header)
		td:not(.kix-mobile-cell):not(.kix-table-card-label):not(.kix-table-card-value),
	.table.kix-mobile-sm
		tbody
		tr:not(.group-header)
		td.kix-mobile-cell:not(.show-actions)
		.kix-mobile-cell-collapsed,
	.table.kix-mobile tfoot td:not(.kix-mobile-cell) {
		display: none !important;
	}
	.table.kix-mobile-sm .group.group-calculate.group-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1;
	}
}

@media (min-width: 768px) {
	.table.kix-mobile-sm tbody td.kix-mobile-cell,
	.table.kix-mobile-sm tfoot td.kix-mobile-cell {
		display: none !important;
	}

	.table .table-dropdown-actions > .dropdown-menu {
		left: unset !important;
		margin-right: -14px !important;
		right: 0 !important;
		transform: translate3d(-56px, 17px, 0px) !important;
	}

	.table-responsive:not(.unlimited-width) {
		align-items: start;
		background-color: rgba(0, 0, 0, 0.025);
		display: flex;
		justify-content: center;
	}

	.table-responsive:not(.unlimited-width) .table {
		/* max-width: 992px; */
	}
}
