  @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Amarante&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Merriweather&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body {
	font-family: sans-serif;
	display: flex;
	min-height: 100vh;
	margin: 0;
}
nav {
	width: 200px;
	background: #f4f4f4;
	padding: 1em;
	border-right: 1px solid #ccc;
}
nav ul {
	list-style: none;
	padding: 0;
}
.sidenav li {
	cursor: pointer;
	margin: 7px auto;
	padding: 1rem;
	border: 1px solid rgb(0 0 0 / 13%);
	transition: 0.5s;
}
.sidenav li:hover {
	color: #F44336;
	text-shadow: 0px 0px 0.5px #f44336;
	background: #fbfbfb;
}
.tab_active {
	color: #3F51B5;
	text-shadow: 0px 0px 0.5px #3F51B5;
	background: #fbfbfb;
}
main {
      flex: 1;
}
main .inner {
	padding: 2em;
}
.section {
	display: none;
}
.section.active {
	display: block;
}
iframe#previewFrame {
	width: 100%;
	height: 800px;
	border: 1px solid #ccc;
}
footer {
	display: block;
	width: 100%;
	margin-top: 70vh;
	background: #e5e5e5;
	padding: 2rem 0px; 
}
footer nav {
	width: auto;
	background: none;
	margin: auto;
	border: none;
	text-align: center;
	text-align: center;
}
footer nav ul li {
	list-style: none;
	display: inline-flex;
	margin: 0.5rem;
}
a, a:link, a:visited {
	padding: 0.8rem;
	text-decoration: none;
	color: #3F51B5;
	transition: 0.5s;
	font-weight: 400;
	text-shadow: 0px 0px 0.5px #3f51b5;
}
a:hover, a:active, a:focus {
	border: none;
	color: #F44336;
	text-shadow: 0px 0px 0.5px #F44336;;
}
#copyright {
	margin: auto;
	text-align: center;
}
label {
	display: block;
	margin: 1.5rem;
	padding: 1rem;
	border: 1px solid #ccc;
}
#schemePicker {
	display: flex;
	gap: 1em;
	background: #ddd;
	padding: 0.5em 1em;
	border-bottom: 1px solid #ccc;
}
#schemePicker span {
	cursor: pointer;
	padding: 0.25em 0.5em;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}
#schemePicker span:hover {
	background: #eee;
}
.inner_doc {
	vertical-align: middle;
	margin: 10% auto;
	width: 70%;
}
.dload, #dload_btn {
	font-size: 1.2rem;
	background: #dddddd;
	color: #3F51B5;
	border: 1px solid #b8b9bd;
	padding: 1rem;
	margin: 2rem auto;
	box-shadow: inset 0px -12px 22px #cbcbcb;
	transition:0.6s;
	cursor: pointer;
}
#dload_btn:hover, #dload_btn:active, #dload_btn:focus {
	color: #F44336;
	box-shadow: inset 0px -12px 22px #e7e7e7;
}
.tab_dload {
	background: #dddddd;
	color: #3F51B5;
	box-shadow: inset 0px -12px 22px #cbcbcb;
	transition:0.6s;
	cursor: pointer;
	margin-top: 3rem !important;
}
.tab_dload:hover, .tab_dload:active, .tab_dload:focus {
	color: #3F51B5;
	box-shadow: inset 0px -12px 22px #e7e7e7;
}