*:not(input[type='text']):not(input[type='password']) {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
                        supported by Chrome and Opera */
}

body {}

.bkg-color-orange {
	color: #e98000;
}

.bkg-color-gray {
	color: #858586;
}

.page {
	height: 100vh;
	background-size: cover;
	background-position: center bottom;
}

.logo {
	height: 100px;
	margin-bottom: 20px;
}

.input-text {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 40px;
	font-size: 20px;
	color: #58585a;
}

.send-button {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
	height: 50px;
	font-size: 18px;
}

.boxintro {
	color: #58585a;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.boxquestionaire,
.boxadmin {
	padding-top: 30px;
}

.boxthankyou {
	width: 100%;
	display: none;
	text-align: center;
	padding-top: 100px;
}

.boxthankyou p {
	color: #58585a;
	font-size: 40px;
	font-weight: bold;
}

.button-enabled {
	background-color: #1c9f39;
	pointer-events: all;
	color: #fff;
}

.button-enabled:hover {
	color: #fff;
}

.button-empty {
	pointer-events: none;
	opacity: 0.4;
	color: #fff;
}

.button-disabled {
	background-color: #858586;
	pointer-events: none;
	color: #fff;
}

/* Small devices "sm" (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.boxthankyou {
		padding-top: 200px;
	}
}

/* Medium devices "md" (tablets, 768px and up) */
@media (min-width: 768px) {

	.boxquestionaire,
	.boxadmin {
		padding-top: 100px;
	}

	.boxintro {
		font-size: 24px;
	}

	.boxthankyou {
		padding-top: 200px;
	}

	.boxthankyou p {
		font-size: 60px;
	}

}

/* Large devices "lg" (desktops, 992px and up) */
@media (min-width: 992px) {}

/* Extra large devices "xl" (large desktops, 1200px and up) */
@media (min-width: 1200px) {}


.label-success {
	display: block;
	width: 100%;
	background-color: seagreen;
	color: #FFF;
	text-align: center;
}
