/* Bootstrap overrides */

/* Make .bg-light work like .card */
.bg-light {
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.175) !important;
	border-radius: 0.375rem;
	background-color: #303030 !important;
	background-clip: border-box;
}

.form-floating>label,
.select2-results__option--selectable {
	color: #333;
}

.form-control,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
}

.form-control,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
	background: #666;
}

.form-control:disabled {
	color: #000;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	border: 1px solid #222;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #666
}

.select2-selection--multiple,
.select2-container .select2-selection--single {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
	padding: 1rem 0.75rem;
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
}

.select2-dropdown,
.form-control:focus,
.select2-selection:focus {
	background: #999;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single .select2-selection__choice {
	background-color: #999;
}


.border-treachery {
	--bs-border-opacity: 1;
	border-color: rgba(136, 91, 50, var(--bs-border-opacity)) !important;
}

.border-politics {
	--bs-border-opacity: 1;
	border-color: rgba(248, 226, 27, var(--bs-border-opacity)) !important;
}

.border-leadership {
	--bs-border-opacity: 1;
	border-color: rgba(0, 138, 59, var(--bs-border-opacity)) !important;
}

.border-tactics {
	--bs-border-opacity: 1;
	border-color: rgba(96, 40, 133, var(--bs-border-opacity)) !important;
}

.border-piloting {
	--bs-border-opacity: 1;
	border-color: rgba(183, 35, 34, var(--bs-border-opacity)) !important;
}

.border-support {
	--bs-border-opacity: 1;
	border-color: rgba(0, 106, 170, var(--bs-border-opacity)) !important;
}

.bg-treachery {
	--bs-bg-opacity: 1;
	background-color: rgba(136, 91, 50, var(--bs-bg-opacity)) !important;
}

.bg-politics {
	--bs-bg-opacity: 1;
	background-color: rgb(221, 206, 70) !important;
	color: #000 !important;
}

.bg-leadership {
	--bs-bg-opacity: 1;
	background-color: rgba(0, 138, 59, var(--bs-bg-opacity)) !important;
}

.bg-tactics {
	--bs-bg-opacity: 1;
	background-color: rgba(96, 40, 133, var(--bs-bg-opacity)) !important;
}

.bg-piloting {
	--bs-bg-opacity: 1;
	background-color: rgba(183, 35, 34, var(--bs-bg-opacity)) !important;
}

.bg-support {
	--bs-bg-opacity: 1;
	background-color: rgba(0, 106, 170, var(--bs-bg-opacity)) !important;
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}