@font-face {
	font-family: Alcubierre;
	src: url('https://static.igem.wiki/teams/4256/wiki/wiki-assets/alcubierre.otf');
}

@font-face {
	font-family: Kano;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/kano.otf");
}

@font-face {
	font-family: Montserrat-Light;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/montserrat-light.otf");
}

@font-face {
	font-family: BadComic;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/badcomic.otf");
}

@font-face {
	font-family: BarbequeGrill;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/barbequegrill.otf");
}

@font-face {
	font-family: KumbhSans;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/kumbhsans.ttf");
}

@font-face {
	font-family: Negaraserif;
	src: url("https://static.igem.wiki/teams/4256/wiki/wiki-assets/negaraserif.otf");
}

* {
	margin: 0;
	padding: 0;
}

html,
body {
	scroll-behavior: smooth;
}

body {
	overflow-x: hidden;
	overflow-y: scroll;
	border-top: white 1px thin;
}

a {
	text-decoration: none;
}

.ils{
	text-align: center;
}

.main img{
	display: inline-block;
}

.footer {
	height: 10vh;
	display: block;
	position: fixed;
	background-color: #816d66;
	bottom: 0;
	width: 100%;
}

.progress_bar {
	display: none;
	height: 430px;
	margin-left: 1.5vw;
	width: 12vw;
	float: left;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 8;
	background-color: #EBFFEE;
	border-radius: 20px;
	box-shadow: 0px 0px 7px 5px #B4C1B7 ;
}

.pg-button {
	display: none;
	height: 35px;
	margin-left: 1.5vw;
	width: 12vw;
	float: left;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 8;
	background-color: #EBFFEE;
	border-radius: 20px;
	box-shadow: 0px 0px 7px 5px #B4C1B7 ;
	cursor: pointer;
}

.pg-bt-content{
	user-select:none;
	font-family: BadComic;
	text-align: center;
	line-height: 35px;
	font-size: 1.25em;
	cursor: pointer;
}

.banner {
	height: auto;
	width: 100vw;
}

.banner_title {
	text-align: center;
	vertical-align: middle;
	font-family: Alcubierre;
	font-weight: bold;
	user-select: none;
	letter-spacing: 5px;
}

.main_bg {
	margin-top: 10vh;
	height: inherit;
	margin-left: 15vw;
	width: 80vw;
	background-color: #f5ead9;
	position: absolute;
	border-radius: 20px;
	padding-top: 20px;
}


.chapter_control {
	position: relative;
	top: -10vh;
}

.chapter_title {
	position: relative;
	display: none;
}

.return_top {
	top: 80vh;
	left: 95.5vw;
	width: 32px;
	height: 32px;
	position: fixed;
	background-image: url(https://static.igem.wiki/teams/4256/wiki/wiki-assets/arrtop.png);
	background-size: contain;
	cursor: pointer;
	background-repeat: no-repeat;
}

.chapters {
	line-height: 120%;
	padding: 0px 40px;
}

.chapters_hide {
	line-height: 120%;
	padding: 0px 40px;
}

table {
	border-collapse: collapse;
	margin: 10px auto;
}

table tr th {
	border: solid 1px rgb(190, 206, 184);
	height: 40px;
	width: 35vw;
	background-color: rgb(224, 240, 221);
	text-align: center;
}

table tr td {
	border: solid 1px rgb(199, 200, 183);
	height: 40px;
	text-align: center;
}

h1 {
	font-family: BadComic;
	font-size: 32px;
	font-weight: bold;
	line-height: 150%;
}

h2 {
	font-family: BarbequeGrill;
	font-size: 25px;
	font-weight: bolder;
	line-height: 150%;
	letter-spacing: 2px;
	text-indent: 10px;
}

h3 {
	font-family: BadComic/*KumbhSans*/;
	font-size: 19px;
	line-height: 150%;
	text-indent: 25px;
	text-align: justify;
	letter-spacing: 0.5px;
	margin: 10px 0;
	font-weight: lighter;
}

h4{

	font-family: Negaraserif;
	font-size: 22px;
	line-height: 150%;
	text-indent: 25px;
	text-align: justify;
	letter-spacing: 0.5px;
	margin: 10px 0;
	font-style: italic;
}

.legend {
	font-family: Candara;
	font-size: 18px;
	color: #3B3838;
	text-align: center;
	line-height: 110%;
}

.tl{
	font-size: larger;
	text-indent: 0;
	line-height: 2em;
	font-weight: bold;
}

.ts{
	text-indent: 0;
	line-height: 2em;
	font-weight: bold;
}
