a:hover .badge {
	background-color: #69f;
	color: #fff !important;
}

.bg-black-10 {
	background-color: rgba(0, 0, 0, 0.1);
}

.negative-number {
	color: #f30;
}

.positive-number {
	color: #03c;
}

.zero-number {
	color: var(--kix-light-gray);
}

.negative-element,
.positive-element,
.zero-element,
.negative-soft-element,
.positive-soft-element,
.zero-soft-element,
.neutral-negative-element,
.neutral-positive-element,
.neutral-zero-element {
	border-radius: 0.25rem !important;
	padding: 0.1rem 0.4rem !important;
}

.negative-element,
.positive-element,
.zero-element {
	color: #fff;
}

.negative-element {
	background-color: #ff3333 !important;
}

.positive-element {
	background-color: #003399 !important;
}

.zero-element {
	background-color: #f8f9fa22 !important;
	color: #999;
}

.negative-soft-element {
	background-color: #ffdddd !important;
	color: #ff3333 !important;
}

.positive-soft-element {
	background-color: #bbddff !important;
	color: #003399 !important;
}

.zero-soft-element {
	background-color: #f8f9fa !important;
	color: #999;
}

.neutral-negative-element {
	background-color: #f5d6d6 !important;
	border: 1px solid #dda1a1;
	color: #ff3333;
}

.neutral-positive-element {
	background-color: #d8dbf0 !important;
	border: 1px solid #7a86c4;
	color: #003399;
}

.neutral-zero-element {
	background-color: #e6ebf0 !important;
	border: 1px solid #dae1e6;
	color: #999;
}

.alert-light-gray {
	background-color: #f2f3f4;
}

.bg-light-gray {
	background-color: #e8e9ea;
}

.bg-alert-primary {
	background-color: #e5eeff !important;
}

.border-light-gray {
	border-color: #e8e9ea;
}

.text-light-gray,
.text-light-gray-hoverable:not(:hover) {
	color: var(--kix-light-gray);
}

.alert-danger .text-light-gray {
	color: #aaa;
}

.alert-purple {
	background-color: var(--kix-purple-alert);
	color: var(--kix-purple);
}

.text-purple {
	color: var(--kix-purple);
}

.text-teal {
	color: var(--teal);
}

.bg-purple {
	background-color: var(--kix-purple);
}

.text-transparent {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.text-suffix {
	opacity: 0.5;
}

.btn-light {
	border-color: var(--kix-light-gray);
}

.bg-indigo {
	background-color: var(--kix-indigo);
}

.bg-danger-light {
	background-color: rgb(248, 215, 218, 0.5);
}

.bg-primary-light {
	background-color: rgb(204, 229, 255, 0.5);
}

.border-purple {
	border-color: var(--kix-purple) !important;
}

.border-indigo {
	border-color: var(--kix-indigo) !important;
}

.text-indigo {
	color: var(--kix-indigo) !important;
}

.border-2x {
	border-width: 2px !important;
}

.border-3x {
	border-width: 3px !important;
}

.border-4x {
	border-width: 4px !important;
}

.bg-orange {
	background-color: var(--orange) !important;
}

.border-orange {
	border-color: var(--orange) !important;
}

.text-orange {
	color: var(--orange);
}
