

* {
  box-sizing: border-box;
}


/*HTML BITS*/ 


nav {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  white-space:nowrap;
  justify-content:center;
  align-items:center;
}

nav a {
  display:inline-block;
  margin-right:15px;
  
}

aside {
  flex:1;
  margin:10px;
}

#wrapper {
  text-align:center;
}

main {
  margin: 5em auto;
  max-width: 800px;
}

 body {
    background-color:#abd1f5;
    font-family: 'Consolas', monospace;
    font-size: 18px;
    color:#151640;
    line-height:1.5;
 }
 
 p {
   background-color:transparent;
  margin: 0 auto; 
  padding: 1rem 0 1rem 0;
 }
 
 a {
   background-color:transparent;
 }
 
 h1 {
    background-color:transparent;
    text-align:center;
   
 }
 
 ul {
    padding-left:30px;
   
 }
 
 
 img {
  max-width: 100%;
  object-fit: contain;
}
 
 
/*divs*/

.page-content {
  display:flex;
  flex:auto;
  position:relative;
  flex-direction:column;
  max-width: 800px;
  padding: 2em;
  overflow:auto;
}

.flex-sidebar {
  display:flex;
  flex-direction:column;
  position:absolute;
  width:10vw;
  right:5em;
 
}
  

.header {
  display:flex;
  margin-top: 1em;
  font-size:24px;
  align-items:center;
  justify-content:center;
}


.footnote {
  margin-top: 1em;
  font-size: 14px;
}

.scroll {
  overflow-y: scroll;
  max-height: 25em;
  
}

.button{
  display:flex;
  align-items: center;
  justify-content: center;
}



.active {
  font-weight:bold;
}

/*index splash text*/

#splash img {
      cursor: pointer;
    }

    #splash img:nth-child(2),
    #splash .img-container:hover img:first-child {
      display: none;
    }

    #splash .img-container:hover img:nth-child(2) {
      display: block;
    }
    
    

