.bootstrap-table .fixed-table-toolbar::after {
	content: '' !important;
	display: block !important;
	clear: both !important;
}
.bootstrap-table .fixed-table-toolbar .bs-bars,
.bootstrap-table .fixed-table-toolbar .columns,
.bootstrap-table .fixed-table-toolbar .search {
	position: relative !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group {
	display: inline-block !important;
	margin-left: -1px !important;
}
.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn {
	border-radius: 0 !important;
}
.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn {
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}
.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative !important;
}

.dropdown-toggle {
	white-space: nowrap;
}
[aria-label='Export'] {
	display: inline-block;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fafafa" d="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"/></svg>');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 16px;
	background-size: 20px;
	border: none;
}
.caret {
	display: none !important;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
	top: 100%;
	/*left: 0;*/
	margin-top: 0.125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
	/* right: auto;
	left: 0; */
}

.dropdown-menu-end {
	--bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
	/*right: 0;
	left: auto;*/
}

@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
	 /*	right: auto;
		left: 0; */
	}

	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		 /*	right: auto;
		left: 0; */
	}

	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		 /*	right: auto;
		left: 0; */
	}

	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		 /*	right: auto;
		left: 0; */
	}

	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	.dropdown-menu-xxl-start[data-bs-popper] {
		 /*	right: auto;
		left: 0; */
	}

	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}
.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: '';
}
.dropstart .dropdown-toggle::after {
	display: none;
}
.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 0.25rem 1rem;
	color: #212529;
}

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
	color: #fff !important;
	background-color: rgba(255, 255, 255, 0.15) !important;
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	/* color: #0d6efd; */
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
}
.page-link:hover {
	z-index: 2;
	/* color: #0a58ca;*/
	background-color: #e9ecef;
	border-color: #dee2e6;
}
.page-link:focus {
	z-index: 3;
	/*color: #0a58ca;*/
	background-color: #e9ecef;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}
.page-item.active .page-link {
	z-index: 3;
	color: var(--primary-inverse);
	background-color: var(--primary-hover);
	border-color: var(--primary-hover);
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link {
	padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}
.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
	text-align: left !important;
	max-height: 300px !important;
	overflow: auto !important;
	-ms-overflow-style: scrollbar !important;
	z-index: 1001 !important;
}
.bootstrap-table .fixed-table-toolbar .columns label {
	display: block !important;
	padding: 3px 20px !important;
	clear: both !important;
	font-weight: 400 !important;
	line-height: 1.428571429 !important;
}
.bootstrap-table .fixed-table-toolbar .columns-left {
	margin-right: 5px !important;
}
.bootstrap-table .fixed-table-toolbar .columns-right {
	margin-left: 5px !important;
}
.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu {
	right: 0 !important;
	left: auto !important;
}
.bootstrap-table .fixed-table-container {
	position: relative !important;
	clear: both !important;
}
.bootstrap-table .fixed-table-container .table {
	width: 100% !important;
	margin-bottom: 0 !important;
}
.bootstrap-table .fixed-table-container .table tbody tr:hover {
	cursor: pointer !important;
	background-color: rgba(0, 0, 0, 0.075) !important;
}
.bootstrap-table .fixed-table-container .table td,
.bootstrap-table .fixed-table-container .table th {
	vertical-align: top !important;
	box-sizing: border-box !important;
}
.bootstrap-table .fixed-table-container .table thead th {
	vertical-align: bottom !important;
	padding: 0 !important;
	margin: 0 !important;
}
.bootstrap-table .fixed-table-container .table thead th:focus {
	outline: 0 solid transparent !important;
}
.bootstrap-table .fixed-table-container .table thead th.detail {
	width: 30px !important;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
	padding: 0.75rem !important;
	vertical-align: bottom !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
.bootstrap-table .fixed-table-container .table thead th .sortable {
	cursor: pointer !important;
	background-position: right !important;
	background-repeat: no-repeat !important;
	padding-right: 30px !important;
}
.bootstrap-table .fixed-table-container .table thead th .both {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC') !important;
}
.bootstrap-table .fixed-table-container .table thead th .asc {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==') !important;
}
.bootstrap-table .fixed-table-container .table thead th .desc {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ') !important;
}
.bootstrap-table .fixed-table-container .table tbody tr.selected td {
	background-color: rgba(0, 0, 0, 0.075) !important;
}
.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td {
	text-align: center !important;
}
.bootstrap-table .fixed-table-container .table tbody tr .card-view {
	display: flex !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-item:active,
.dropdown-item:hover {
	background-color: #94999a !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-item.active {
	background-color: #94999a !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .btn {
	padding: 0.2rem 0.7rem !important;
	font-size: 0.95rem !important;
}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
	font-weight: 700 !important;
	display: inline-block !important;
	min-width: 30% !important;
	width: auto !important;
	text-align: left !important;
}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value {
	width: 100% !important;
}
.bootstrap-table .fixed-table-container .table .bs-checkbox {
	text-align: center;
}
.bootstrap-table .fixed-table-container .table .bs-checkbox label {
	margin-bottom: 0;
}
.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type='checkbox'],
.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type='radio'] {
	margin: 0 auto !important;
}
.bootstrap-table .fixed-table-container .table.table-sm .th-inner {
	padding: 0.3rem;
}
.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
	border-bottom: 0.05rem solid #dee2e6;
}
.bootstrap-table .fixed-table-container.fixed-height.has-card-view {
	border-top: 0.05rem solid #dee2e6;
	border-bottom: 0.05rem solid #dee2e6;
}
.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border {
	border-left: 0.05rem solid #dee2e6;
	border-right: 0.05rem solid #dee2e6;
}
.bootstrap-table .fixed-table-container.fixed-height .table thead th {
	border-bottom: 0.05rem solid #dee2e6;
}
.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th {
	border-bottom: 0.05rem solid #32383e;
}
.bootstrap-table .fixed-table-container .fixed-table-header {
	overflow: hidden;
}
.bootstrap-table .fixed-table-container .fixed-table-body {
	overflow-x: auto;
	overflow-y: auto;
	height: 100%;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
	align-items: center;
	background: #fff;
	display: flex !important;
	justify-content: center !important;
	position: absolute !important;
	bottom: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	z-index: 1000 !important;
	transition: visibility 0s, opacity 0.15s ease-in-out !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open {
	visibility: visible !important;
	opacity: 1 !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap {
	align-items: baseline !important;
	display: flex !important;
	justify-content: center !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text {
	margin-right: 6px !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap {
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
	content: '' !important;
	animation-duration: 1.5s !important;
	animation-iteration-count: infinite !important;
	animation-name: LOADING;
	background: #212529 !important;
	border-radius: 50% !important;
	display: block !important;
	height: 5px !important;
	margin: 0 4px !important;
	opacity: 0 !important;
	width: 5px !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot {
	animation-delay: 0.3s !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after {
	animation-delay: 0.6s !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark {
	background: #212529 !important;
}
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before {
	background: #fff;
}
.bootstrap-table .fixed-table-container .fixed-table-footer {
	overflow: hidden;
}
.bootstrap-table .fixed-table-pagination::after {
	content: '' !important;
	display: block !important;
	clear: both !important;
}
.bootstrap-table .fixed-table-pagination > .pagination,
.bootstrap-table .fixed-table-pagination > .pagination-detail {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info {
	line-height: 34px !important;
	margin-right: 5px !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list {
	display: inline-block !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group {
	position: relative !important;
	display: inline-block !important;
	vertical-align: middle !important;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu {
	margin-bottom: 0 !important;
}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination {
	margin: 0 !important;
}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
	color: #c8c8c8 !important;
}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before {
	content: '\2B05' !important;
}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after {
	content: '\27A1' !important;
}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a {
	pointer-events: none !important;
	cursor: default !important;
}
.bootstrap-table.fullscreen {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 1050 !important;
	width: 100% !important;
	background: #fff;
	height: calc(100vh) !important;
	overflow-y: scroll !important;
}
.bootstrap-table.bootstrap4 .pagination-lg .page-link,
.bootstrap-table.bootstrap5 .pagination-lg .page-link {
	padding: 0.5rem 1rem !important;
}
.bootstrap-table.bootstrap5 .float-left {
	float: left !important;
}
.bootstrap-table.bootstrap5 .float-right {
	float: right !important;
}
div.fixed-table-scroll-inner {
	width: 100% !important;
	height: 200px !important;
}
div.fixed-table-scroll-outer {
	top: 0 !important;
	left: 0 !important;
	visibility: hidden !important;
	width: 200px !important;
	height: 150px !important;
	overflow: hidden !important;
}
@keyframes LOADING {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
