:root {
	--bs-legend-rgb: 9,144,240;
	--bs-legend-green-rgb: 40,167,69;
	--bs-legend-lavender-rgb: 207,175,255;
	--bs-legend-orange-rgb: 242,100,25;
	--bs-link-color: #0990f0;
	--bs-link-hover-color: #f26419;
}

a {
	text-decoration: none;
}

.badge {
	padding: .25em .4em;
}

body {
	font-family: "Source Sans Pro", var(--bs-font-sans-serif);
}

.shadow-legend-card {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.25)!important;
}

.shadow-legend-modal {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.5)!important;
}

.bg-legend {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-legend-rgb),var(--bs-bg-opacity))!important;
}

.bg-legend-green {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-legend-green-rgb),var(--bs-bg-opacity))!important;
}

.bg-legend-lavender {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-legend-lavender-rgb),var(--bs-bg-opacity))!important;
}

.border-legend {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-legend-orange-rgb),var(--bs-border-opacity))!important;
}

.hr-legend {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-legend-rgb),var(--bs-border-opacity))!important;
}
/*
.btn-primary {
	--bs-btn-color:#fff;
	--bs-btn-bg:#0d6efd;
	--bs-btn-border-color:#0d6efd;
	--bs-btn-hover-color:#fff;
	--bs-btn-hover-bg:#0b5ed7;
	--bs-btn-hover-border-color:#0a58ca;
	--bs-btn-focus-shadow-rgb:49,132,253;
	--bs-btn-active-color:#fff;
	--bs-btn-active-bg:#0a58ca;
	--bs-btn-active-border-color:#0a53be;
	--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color:#fff;
	--bs-btn-disabled-bg:#0d6efd;
	--bs-btn-disabled-border-color:#0d6efd
}
*/
.btn-legend {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0990f0;
	--bs-btn-border-color: #f26419;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0770bb;
	--bs-btn-hover-border-color: #ec5a0d;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0770bb;
	--bs-btn-active-border-color: #ec5a0d;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0990f0;
	--bs-btn-disabled-border-color: #f26419;
}

.btn-legend-green {
	--bs-btn-color: #fff;
	--bs-btn-bg: #28a745;
	--bs-btn-border-color: #f26419;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #198754;
	--bs-btn-hover-border-color: #ec5a0d;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198754;
	--bs-btn-active-border-color: #ec5a0d;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #28a745;
	--bs-btn-disabled-border-color: #f26419;
}

.btn-legend-grey {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #f26419;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5c636a;
	--bs-btn-hover-border-color: #ec5a0d;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #5c636a;
	--bs-btn-active-border-color: #ec5a0d;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #f26419;
}

.form-check-input:checked {
	background-color: #f26419;
	border-color: #f26419;
}

.nav-pills {
	--bs-nav-pills-link-active-bg: #0990f0;
}

.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
	position: absolute;
	right: 1rem;
	top: .7rem;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #0990f0;

}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #0990f0;
	border-color: #0990f0;
}

.sidebar-dark-legend .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-legend .nav-sidebar>.nav-item>.nav-link.active {
	color: #fff;
	background-color: #0990f0;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
	background-color: #0990f0;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	color: #fff;
	background-color: #0990f0;
	border-color: #f26419;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75rem auto no-repeat;
	opacity: .5;
	filter: invert(1) grayscale(100%) brightness(200%);
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
	opacity: .75;
}

.small-box .icon>i.fa-solid, .small-box .icon>i.fa-brands {
	font-size: 70px;
	top: 20px
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
	background-color: #0990f0;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
	background-color: #f26419;
}

.text-legend {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-legend-rgb),var(--bs-text-opacity))!important;
}