.table-bo {
	width:100%;
}

.table-bo.table-bordered {
	border-collapse: separate;
}

.table-bo>tbody>tr:hover td,
.table-bo>tbody>tr:hover th {
	color: #212529;
	background-image: linear-gradient(rgba(0, 0, 0, .075), rgba(0, 0, 0, .075));
	background-repeat: no-repeat
}

.b-table-sticky-header {
	overflow-y: auto;
	height: 100%;
}

.b-table-sticky-header>.table-bo th, .b-table-sticky-header>.table-bo td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0.3rem;
}

@supports (position:sticky) {
	.b-table-sticky-header>.table-bo>thead>tr>th {
		position: sticky;
		top: 0;
		z-index: 2
	}
}

.resize-handle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	opacity: 0;
	width: 15px;
	cursor: col-resize;
}

.id-table-width{
	width: 30px;
	text-align: center
}

.order-table-width {
	width: 40px;
	text-align: center
}

.table-bo > thead > tr > th, .th {
	background-color: #2e323a !important;
	color: #fff;
	font-size: 12px;
    font-weight: 600;
	text-transform: none;
}

.table-bo tbody tr {
    background-color: rgba(0, 0, 0, 0);
	color: #000000;
}

.table-bo:not(.table-detail) tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-bo.table-detail tbody tr:nth-of-type(4n+1) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-bo.table-detail tbody tr:nth-of-type(4n+2) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-important {
	background-color: rgba(255,128,1,0.1) !important;
}

tr.background-has-success {
	background-color: rgba(77,189,116,0.5) !important;
}

tr.background-has-warning {
	background-color: rgba(255,128,1,0.5) !important;
}

tr.background-has-error {
	background-color: rgba(248,108,107,0.5) !important;
}

tr.border-has-success {
	border-color: rgba(77,189,116,0.5) !important;
}

tr.border-has-warning {
	border-color: rgba(255,128,1,0.5) !important;
}

tr.border-has-error {
	border-color: rgba(248,108,107,0.5) !important;
}

.text-wrap {
	word-break: unset !important;
	white-space: unset !important;
}