*,
::after,
::before {
	box-sizing: border-box
}

label {
	cursor: pointer;
	display: block;
	margin-bottom: .25rem;
}

#logo {
	width: 5rem;
}

.alert {
	background-color: #fef5be;
	border: 2px solid #fdd425;
}

.align-items-baseline {
	align-items: baseline;
}

.bg-danger {
	background-color: #dc3545;
}

.d-block {
	display: block;
}

.d-flex {
	display: flex;
}

.d-inline-block {
	display: inline-block;
}

.d-inline-flex {
	display: inline-flex;
}

.d-none {
	display: none;
}

.bg-danger-subtle {
	background-color: #f8d7da;
}

.bg-white {
	background-color: #fff;
}

.d-flex {
	display: flex;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.fw-normal {
	font-weight: 400;
}

.justify-content-end {
	justify-content: flex-end;
}

li.error:not(:first-child) {
	margin-top: .5rem;
}

.mr-3 {
	margin-right: 1rem;
}

.mt-1 {
	margin-top: .25rem;
}

.mt-2 {
	margin-top: .5rem;
}

.mt-3 {
	margin-top: 1rem;
}

.mt-4 {
	margin-top: 1.5rem;
}

.my-3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.mw-100 {
	max-width: 100%;
}

.p-1 {
	padding: .25rem;
}

.p-3 {
	padding: 1rem;
}

.p-4 {
	padding: 1.5rem;
}

.p-5 {
	padding: 3rem;
}

.rounded-2 {
	border-radius: .375rem;
}

.text-danger {
	color: #dc3545;
}

.text-danger-emphasis {
	color: #58151c;
}

.text-nowrap {
	white-space: nowrap;
}

.text-white {
	color: #fff;
}

.w-100 {
	width: 100%;
}

ul.nav-tab-wrapper > li {
	margin-bottom: 0;
}