.flex-even {
	flex: 1;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-column {
	flex-direction: column;
}

#illustration {
	background-image: url('/images/simonlib/251397684_189968479982618_509862755911948407_n.jpg');
	background-position: center;
	backgroud-repeat: no-repeat;
	background-size: cover;
}

.bg-smnlb-yellow {
	background-color: rgb(242, 186, 68);
}

.btn-dark {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus+.btn-dark, .btn-dark:focus {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
	box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked+.btn-dark, .btn-check:active+.btn-dark, .btn-dark:active,
	.btn-dark.active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:checked+.btn-dark:focus, .btn-check:active+.btn-dark:focus,
	.btn-dark:active:focus, .btn-dark.active:focus, .show>.btn-dark.dropdown-toggle:focus
	{
	box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}