/* FloodFiler purple theme overrides (loads after all.min.css) */

:root,
[data-color-theme=light] {
	--primary: #8e70c1;
	--primary-rgb: 142, 112, 193;
	--secondary: #5a4a78;
	--secondary-rgb: 90, 74, 120;
	--component-active-bg: #8e70c1;
	--component-active-bg-rgb: 142, 112, 193;
	--focus-ring-box-shadow: 0 0 0 0.125rem rgba(142, 112, 193, 0.25);
	--link-color: #8e70c1;
	--link-hover-color: #795fa4;
	--danger: #8e70c1;
	--danger-rgb: 142, 112, 193;
}

.navbar.navbar-static {
	--navbar-bg: #2d2248;
}

.navbar-nav-link,
.navbar-nav-link.active,
.navbar-nav-link.show,
.navbar-nav-link[aria-expanded="true"] {
	color: #ffffff;
}

.btn-primary,
.btn-danger,
.btn-info {
	--btn-color: #fff;
	--btn-bg: #8e70c1;
	--btn-border-color: #8e70c1;
	--btn-hover-color: #fff;
	--btn-hover-bg: #8065ae;
	--btn-hover-border-color: #8065ae;
	--btn-focus-shadow-rgb: 159, 133, 202;
	--btn-active-color: #fff;
	--btn-active-bg: #795fa4;
	--btn-active-border-color: #795fa4;
	--btn-disabled-color: #fff;
	--btn-disabled-bg: #8e70c1;
	--btn-disabled-border-color: #8e70c1;
}

.bg-primary {
	background-color: RGBA(142, 112, 193, var(--bg-opacity, 1)) !important;
}

.bg-info {
	background-color: RGBA(142, 112, 193, var(--bg-opacity, 1)) !important;
}

.text-primary,
.text-info {
	--text-opacity: 1;
	color: rgba(142, 112, 193, var(--text-opacity)) !important;
}

.text-bg-primary {
	color: #fff !important;
	background-color: RGBA(142, 112, 193, var(--bg-opacity, 1)) !important;
}

.text-bg-secondary {
	color: #fff !important;
	background-color: RGBA(90, 74, 120, var(--bg-opacity, 1)) !important;
}

.page-item.active .page-link {
	background-color: #8e70c1;
	border-color: #8e70c1;
}

.form-control:focus,
.form-select:focus {
	border-color: #8e70c1;
	box-shadow: 0 0 0 0.125rem rgba(142, 112, 193, 0.25);
}

.form-check-input:checked {
	background-color: #8e70c1;
	border-color: #8e70c1;
}

.form-check-input:focus {
	border-color: #8e70c1;
	box-shadow: 0 0 0 0.125rem rgba(142, 112, 193, 0.25);
}

.accordion-button:not(.collapsed) {
	color: #795fa4;
	background-color: rgba(142, 112, 193, 0.1);
}

.accordion-button:focus {
	border-color: rgba(142, 112, 193, 0.5);
	box-shadow: 0 0 0 0.125rem rgba(142, 112, 193, 0.25);
}

.nav-tabs .nav-link.active {
	border-bottom-color: #8e70c1;
}

.select2-container--focus .select2-selection,
.select2-container--open .select2-selection {
	border-color: #8e70c1 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #8e70c1;
}

.datatable-header .dataTables_filter input:focus,
.datatable-footer .dataTables_length select:focus {
	border-color: #8e70c1;
	box-shadow: 0 0 0 0.125rem rgba(142, 112, 193, 0.25);
}
