.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
	opacity: 0.8;
}

[data-bs-theme=dark] .light-only,
[data-bs-theme=light] .dark-only {
	display: none;
}

[data-bs-theme=light] .border-top,
[data-bs-theme=light] .border-bottom {
	border-color: black !important;
}

[data-bs-theme=dark] {
	--bs-danger: #ff7676;
	--bs-danger-rgb: 255, 118, 118;
}

	[data-bs-theme=dark] body {
		background-color: #1d2132;
	}

[data-bs-theme=light] body {
	background-color: #eeeeee;
}

:root {
	--primary: #009ecb;
}

[data-bs-theme=light] {
	--bs-primary-rgb: 0, 158, 203;
	--bs-light-bg-subtle: #b8d8e0;
}

[data-bs-theme=dark] {
	--bs-primary-rgb: 0, 84, 109;
}

[data-bs-theme=light] .btn-primary {
	--bs-btn-bg: #009ecb;
	--bs-btn-border-color: #009ecb;
	--bs-btn-hover-bg: #0080a5;
	--bs-btn-hover-border-color: #007698;
	--bs-btn-active-bg: #0080a5;
	--bs-btn-active-border-color: #007698;
	--bs-btn-disabled-bg: #009ecb;
	--bs-btn-disabled-border-color: #009ecb;
}

[data-bs-theme=dark] .btn-primary {
	--bs-btn-bg: #00546d;
	--bs-btn-border-color: #00546d;
	--bs-btn-hover-bg: #007899;
	--bs-btn-hover-border-color: #1A86A3;
	--bs-btn-active-bg: #007899;
	--bs-btn-active-border-color: #1A86A3;
	--bs-btn-disabled-bg: #00546d;
	--bs-btn-disabled-border-color: #00546d;
}

[data-bs-theme=light] .btn-outline-primary {
	--bs-btn-color: #009ecb;
	--bs-btn-border-color: #009ecb;
	--bs-btn-hover-bg: #009ecb;
	--bs-btn-hover-border-color: #009ecb;
	--bs-btn-active-bg: #009ecb;
	--bs-btn-active-border-color: #009ecb;
	--bs-btn-disabled-color: #009ecb;
	--bs-btn-disabled-border-color: #009ecb;
}

[data-bs-theme=dark] .btn-outline-primary {
	--bs-btn-color: #1A86A3;
	--bs-btn-border-color: #1A86A3;
	--bs-btn-hover-bg: #1A86A3;
	--bs-btn-hover-border-color: #1A86A3;
	--bs-btn-active-bg: #1A86A3;
	--bs-btn-active-border-color: #1A86A3;
	--bs-btn-disabled-color: #1A86A3;
	--bs-btn-disabled-border-color: #1A86A3;
}

[data-bs-theme=light] .select2-container {
	--bs-select2-bg: var(--bs-body-bg);
	--bs-select2-border-color: #009ecb;
	--bs-select2-hover-color: #fff;
	--bs-select2-hover-bg: #0080a5;
	--bs-select2-hover-border-color: #007698;
	--bs-select2-active-color: #fff;
	--bs-select2-active-bg: #009ecb;
	--bs-select2-active-border-color: #009ecb;
}

[data-bs-theme=dark] .select2-container {
	--bs-select2-bg: var(--bs-body-bg);
	--bs-select2-border-color: #00546d;
	--bs-select2-hover-color: #fff;
	--bs-select2-hover-bg: #007899;
	--bs-select2-hover-border-color: #1A86A3;
	--bs-select2-active-color: #fff;
	--bs-select2-active-bg: #00546d;
	--bs-select2-active-border-color: #00546d;
}

[data-bs-theme=light] .dropdown-item:active {
	--bs-dropdown-link-active-bg: #0080a5;
}

[data-bs-theme=dark] .dropdown-item:active {
	--bs-dropdown-link-active-bg: #007899;
}

[data-bs-theme=light] .pagination {
	--bs-pagination-active-bg: #0080a5;
}

[data-bs-theme=dark] .pagination {
	--bs-pagination-active-bg: #007899;
}

[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
	color: var(--bs-body-color);
}

table.dataTable tr.highlight td,
table.dataTable td.highlight {
	background-color: rgba(var(--dt-row-hover), 0.052) !important;
}

[data-bs-theme=light] .lds-ring {
	--bs-color: #009ecb;
}

[data-bs-theme=dark] .lds-ring {
	--bs-color: #007899;
}

[data-bs-theme=dark] #chart canvas {
	background-color: #eeeeee;
}

[data-bs-theme=light] .table {
	--bs-table-border-color: var(--bs-light-bg-subtle);
}

[data-bs-theme=light] .bg-primary {
	color: #fff;
}