:root {
	--hahnair-primary: #0805f2;
	--hahnair-link: #162a88;
}

a,
.btn-link {
	color: var(--hahnair-link);
}

.btn-primary {
	--bs-btn-bg: var(--hahnair-primary);
	--bs-btn-border-color: var(--hahnair-primary);
	--bs-btn-hover-bg: var(--hahnair-primary);
	--bs-btn-hover-border-color: var(--hahnair-primary);
	--bs-btn-focus-shadow-rgb: 8, 5, 242;
	--bs-btn-active-bg: var(--hahnair-primary);
	--bs-btn-active-border-color: var(--hahnair-primary);
	--bs-btn-disabled-bg: var(--hahnair-primary);
	--bs-btn-disabled-border-color: var(--hahnair-primary);
	background-color: var(--hahnair-primary);
	border-color: var(--hahnair-primary);
	color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:disabled,
.btn-primary.disabled {
	background-color: var(--hahnair-primary);
	border-color: var(--hahnair-primary);
	color: #fff;
}

.btn-outline-primary {
	color: var(--hahnair-primary);
	border-color: var(--hahnair-primary);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
	background-color: var(--hahnair-primary);
	border-color: var(--hahnair-primary);
	color: #fff;
}

.form-check-input:checked {
	background-color: var(--hahnair-primary);
	border-color: var(--hahnair-primary);
}

.form-check-input:focus,
.form-control:focus,
.form-select:focus {
	border-color: var(--hahnair-primary);
	box-shadow: 0 0 0 0.25rem rgba(8, 5, 242, 0.25);
}

.alert-primary-brand {
	color: var(--hahnair-primary);
	background-color: rgba(8, 5, 242, 0.08);
	border-color: rgba(8, 5, 242, 0.2);
}