.a2hs {
	width: 360px;
	height: 50px;
	font-size: 12pt;
	position: absolute;
	bottom: 30px;
	text-align: center;
	left: calc((100vw - 360px)/2);
	background-color: var(--bgColor);
	color: var(--defColor);
	cursor: pointer;
	border: 1px solid black;
	white-space: pre;
	clear: both;
	display: none;
}

.iosa2hs {
	text-align: center;
	color: var(--defColor);
	background-color: var(--bgColor);
	position: absolute;
	top: calc((100vh - 500px)/2);
	left: calc((100vw - 250px)/2);
	display: block
}

.iosa2hs h2 {
	color: var(--defColor)
}

.iosa2hs img {
	max-width: 250px;
	max-height: 500px;
	margin-left: auto;
	margin-right: auto;
}

.iosa2hs button {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12pt;
	color: var(--defColor);
	background-color: var(--bgColor);
}