html {
background-color: #F9FAFB
}
body {
max-width: 650px;
margin: 40px auto;
padding: 0 10px;
font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
color: #374151;
}
/* #article-footer, #page-footer, #index-footer {
border-top: 1px solid #05dee0;
} */
footer {
border-top: 1px solid #05dee0;
}
hr {
border-top: 1px solid #05dee0;
}
h1, h2, h3, h4 {
line-height: 1.25
}
h1 {
margin-top: 10pt;
margin-bottom: 0;
font-size: 24pt;
}
a:link {
color: #04bebf;
text-decoration: none;
}
a:hover {
color: #05dee0;
text-decoration: underline
}
a:visited {
color: #05dee0
}
table, th, td {
border: 1px solid;
border-collapse: collapse;
padding: 5px;
margin-top: 10pt;
margin-bottom: 10pt;
margin-left: auto;
margin-right: auto;
}
table.left {
margin-left: 0;
}
.menu {
font-size: larger;
position: -webkit-sticky;
position: sticky;
top:0;
background-color: #F9FAFB;
}
.menu ul {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
justify-content: space-around;
border: 1px solid #05dee0;
padding-top: 10px; padding-bottom: 10px;
margin-top: 5pt;
}
.menu a:link, .menu a:visited {
color: #374151;
text-decoration: none;
}
.menu a:hover {
color: #5a5a5a;
text-decoration: underline
}
.wrapper {
display: flex;
justify-content: space-around;
flex-direction: column;
}
.content img {
display: block;
width: 100%;
max-width: max-content;
margin-left: auto;
margin-right: auto;
}
[class*="row-"] {
display: flex;
flex-direction: column;
}
.row {
display: flex;
justify-content: center;
margin-top: 5pt;
}
[class*="col-"] {
flex: 50%;
text-align: center;
}
.col-3 {
margin-top: auto;
margin-bottom: auto;
}
.col-1 p {
margin: 0;
}
.center {
margin-left: auto;
margin-right: auto;
}
.navbar {
flex: 100%;
}
.content {
flex: 100%;
}
@media only screen and (min-width: 350px) {
.col-1 {flex: 50%}
.col-3 {flex: 33%}
.row-1 {flex-direction: row}
}
@media only screen and (min-width: 600px) {
.col-2 {flex:50%;}
.row-2 {flex-direction: row}
}
@media only screen and (min-width: 750px) {
.wrapper {flex-direction: row;}
.menu {flex: 15%; margin-right: 15pt; margin-top: 10pt; }
.content {flex: 80%}
.menu ul {
flex-direction: column;
position: sticky; position: -webkit-sticky; top: 5%;
border: 0; border-right: 1px solid #05dee0;
text-align: right;
padding-right: 15px; padding-top: 0; padding-bottom: 0;
margin-top: 0
}
.menu hr {display: none;}
body {max-width: 750px;}
#main-header {
border-bottom: 1px solid #05dee0;
padding-bottom: 10pt
}
}