.text-smaller {
	font-size: var(--font-size-smaller);
}

.pointer-events-none {
	pointer-events: none;
}

.w-content {
	width: fit-content;
}

.position-relative {
	position: relative;
}

.position-absolute {
	position: absolute;
}

.position-fixed {
	position: fixed;
}

.inset-0 {
	inset: 0;
}

.inset-bottom {
	inset-inline: 0;
	inset-block-end: 0;
}

.text-decoration-none {
	text-decoration: none;
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row;
	}
}

a.btn {
	text-decoration: none;
}

.btn-warning {
	background-color: var(--color-warning);
	color: var(--brand-contrast);

	&:hover {
		background-color: var(--brand-hover);
	}

	&:active {
		background-color: var(--brand-active);
	}
}

.btn-info {
	background-color: var(--color-info);
	color: var(--brand-contrast);

	&:hover {
		background-color: var(--brand-hover);
	}

	&:active {
		background-color: var(--brand-active);
	}
}
