body {
	padding-bottom: 1.5rem;
}

/* ---------------------------------------------- */

.header {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}

.header__inner {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header select {
	width: auto;
}

/* ---------------------------------------------- */

.hidden {
	display: none;
}

/* ---------------------------------------------- */

.form-checkboxes {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.form-checkbox-box {
	display: flex;
	align-items: baseline;
}

.form-checkboxes .form-checkbox-box:not(:last-child) {
	margin-right: 1.5rem;
}

.form-checkbox-box label {
	margin: 0 0 0 5px;
	user-select: none;
}