.question {
	background-color: RGBA(0, 0, 0, 0.4);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.question.hidden {
	display: none;
}

.question.toBeRemoved {
	opacity: 0.0;
	transition: opacity .7s;
}

.question .questionBox {
	background-color: #ffb300;;
	width: calc(100% - 2em);
	margin: 1em;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding-bottom: 1em;
	border: 1px solid black;
	border-radius: 10px 10px;
}

.question .questionBox text {
	display: block;
	text-align: center;
	padding: 1em;
	font-weight: bold;
	flex: 100%
}

.question .questionBox :last-child {
	float: right;
}

.question input {
	margin: 0 1rem;
}