.input_box {
	margin-bottom: .5em;
	width: 9em;
	display: inline-block;
	vertical-align: top;
}

.input_box.mobile {
	width: auto;
	display: flex;
}

.input_box > input {
	float: left;
	min-width: 1.2em;
	min-height: 1.2em;
	margin: .3em;
	cursor: pointer;
}

.input_box > label {
	display: block;
	float: left;
	font-size: .9em;
	cursor: pointer;
	width: 80%;
    margin-top: .35em;
}

.input_box.journal.mobile > label {
	max-width: unset;
	margin-top: .5em;
}

.input_box img {
	width: 1.7em;
	height: 1.7em;
	float: left;
    margin-right: .25em;
}

.input_box.journal.desktop img {
	margin-top: -.35em;
}

.input_box.journal.mobile img {
	margin-top: -.45em;
}

