html, body {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
text-rendering: optimizeLegibility;
margin: 0%;
color: #fff;
background-color: #000;
}

#wrapper{
margin: auto;
width: 64vw;
}

#aside-wrapper{
width: auto;
}

#flex {
display: flex;
}

/*header and footer*/
header, main, aside, footer{
border: none;
}


/*main and aside*/
main,aside{
margin-top: 5px;
margin-bottom: 5px;

padding: 1%;
margin: 1%;
}

main {
width: 100%;
}

aside {
width: 25vw;
}

/*headings*/
h1, h2, h3 {
margin-bottom: 1%;
margin-left: 0%;
margin-right: 0%;
margin-top: 1%;
}

/*horizontal lines*/
hr {
border-top: none;
border-bottom: 1px solid #bbb;
border-right: none;
border-left: none;
}

/*lists*/

li, ol, ul {
text-align: left;

margin: 1.5%;
padding-left: 0%;

list-style-position: inside;
}

/*hyperlinks*/
a {
color:#ffff00;
text-decoration: underline;
}

a:hover {
color:#ff00ff;
text-decoration: none;
}

#txtdocument{
font-family: monospace;
font-size: 11.5px;

border: 1px solid #fff; 
padding: 1%;
max-height: 50vh;
overflow: scroll;
}