@font-face {
	font-family: 'Lato';
	src:url('font/Lato_Regular.ttf');
}

@font-face {
	font-family: 'Lato';
	src:url('font/Lato_Bold.ttf');
	font-weight: bold;
}

@font-face {
	font-family: 'Nato Sans';
	src:url('font/NotoSansTC_Regular.otf');
}

@font-face {
	font-family: 'Nato Sans';
	src:url('font/NotoSansTC_Bold.otf');
	font-weight: bold;
}



@keyframes textbox_appear {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes textbox_appear {
  from {opacity: 0;}
  to {opacity: 1;}
}



.step-text-box {
	background-color: white;
	width: 30%;
	font-size: 1.5vw;
	border: 0.15em solid #008CFF;
	margin: 1vw;
	position: absolute;
	top: 10vh;
	left: 1vw;
	opacity: 0;
	/*-webkit-animation-name: textbox_appear; /* Safari 4.0 - 8.0 */
	/*-webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
	/*animation-name: textbox_appear;*/
	/*animation-duration: 1s;*/
	/*animation-play-state: paused;*/
	/*-webkit-animation-play-state: paused;*/
}


.step-text{
	margin: 0.2em;
}

.step-title{
	margin: 0.2em;
	color: #008CFF;
}