/* colors */

.text-primary {
	color: #0070C4 !important;
}

.text-warning {
	color: #FEBA35 !important;
}

.text-danger {
	color: #EC040B !important;
}

.btn-primary {
	background-color: #0070C4 !important;
	border-color: #0070C4 !important;
}

.btn-primary:hover {
	background-color: #005799 !important;
	border-color: #004F84 !important;
}

.btn-outline-primary {
	color: #004F84 !important;
	border-color: #004F84 !important;
}

.btn-outline-primary:hover {
	color: white !important;
	background-color: #005799 !important;
	border-color: #004F84 !important;
}

.btn-warning {
	color: #FEBA35 !important;
	border-color: #FEBA35 !important;
}

.btn-warning:hover {
	color: #feaa01 !important;
}

.btn-outline-warning {
	color: #FEBA35 !important;
	border-color: #FEBA35 !important;
}

.btn-outline-warning:hover {
	color: white !important;
	background-color: #feaa01 !important;
	border-color: #feaa01 !important;
}

.btn-danger {
	color: white !important;
	border-color: #EC040B !important;
}

.btn-danger:hover {
	color: white !important;
}

.btn-outline-danger {
	color: #EC040B !important;
	border-color: #EC040B !important;
}

.btn-outline-danger:hover {
	color: white !important;
	background-color: #fb040c !important;
	border-color: #fb040c !important;
}

/* card */

.card-title {
	font-size: 18px;
	font-weight: bold;
}

/* accordion */

.accordion .title {
	color: #2a52a2;
	font-weight: bold;
}

.accordion .icon {
	color: #85a3e0;
}

.accordion-button {
	box-shadow: none !important;
	border-bottom: 0 solid #dadde2;
}

.card-header {
	min-height: 37px;
}

.card-footer-icon-attribute:not(:first-child) {
	margin-left: 8px;
}

.card-footer-icon-attribute.success {
	color: #2eb82e;
}

.card-footer-icon-attribute.disabled {
	color: #c8c8c8;
}

/* tool tips */

.my-tooltip {
	--bs-tooltip-bg: #666666;
	--bs-tooltip-color: white;
	opacity: 1 !important;
}

[data-bs-toggle="tooltip" ]:hover {
	cursor: help;
}

.list-group-item {
	background: none;	
}

/* alert */

.alert {
	display: flex;
	padding: 0;
	border-radius: 4px;
	overflow: hidden;
	border: 0;
	color: #0070C4;
}

.alert .icon {
	color: white;
	background-color: #004A8F;
	padding: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.alert .description {
	padding: 12px;
	background-color: #F1F1F1;
	flex: 1;
}

.alert.alert-success .icon {
	background-color: #2eb82e;
}

.alert.alert-warning .icon {
	background-color: #ffad33;
}

.alert.alert-danger .icon {
	background-color: #ff471a;
}