* {
	margin: 0;
	padding: 0;
}

input {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.errorimage {
	z-index: 10;
	width: 100%;
	position: absolute;
	margin-top: 9vh;
	height: 81vh;
}


.hidden {
	display: none;
}

.image-info {
	margin: 3vh 3% 3vh 3%;
	width: 94%;
	font-size: 9vw;
	font-family: "Times New Roman", Georgia, Serif;
}

.images-container {
	width: 100vw;
	height: 25vh;
}

.header {
	width: 100vw;
	height: 9vh;
}

.captured-image {
	max-width: 33%;
	max-height: 94%;
	margin: 3%;
}

.response-image {
	max-width: 55%;
	margin: 3%;
	max-height: 90%;
}

.input-container {
	width: 100vw;
	height: 9vh;
	overflow: hidden;
	position: relative;
	cursor: pointer;	
	text-align: center;
}

.italic {
	font-style: italic;
}

.icon-wrapper {
	margin: 3vh 3% 3vh 3%;
	width: 94%;
}

.icon {
	display: inline-block;
	float: right;
	margin-left: 2%;
	margin-bottom: 2%;
}

.main-container {
	width: 100vw;
}


.additionalinfo-wrapper {
	width: 100%;
	bottom: 0;
}

.additionalinfo {
	width: 100%;
}


/*@media (max-width: 725px) {

	* {
		font-size: 40px;
	}

	.image-info {
		margin-top: 50px;
	}

	.search-container {
		padding: 0;
	}

	.response-image {
		margin: 3vw;
		width: 94vw;
		border: none;
	}

	.input-container {
		width: 250px;
		padding: 10px;
}

	input {
		margin: 30px;
		size: 60;
		font-size: 999px;
	}
}

@media only screen {

	* {
		font-size: 40px;
	}

	.image-info {
		margin-top: 50px;
	}

	.search-container {
		padding: 0;
	}

	.response-image {
		margin: 3vw;
		width: 94vw;
		border: none;
	}

	.input-container {
		width: 250px;
		padding: 10px;
}

	input {
		margin: 30px;
		size: 60;
		font-size: 999px;
	}
}*/
/*# sourceMappingURL=main.css.map*/