pre.prettyprint {
    border: none;
    padding: 3px;
}
pre .str { color: #C41A16 } /* string  - pink */
pre .kwd { color: #9B2393; font-weight: bold }
pre .com { color: #536579; font-style: italic } /* comment - skyblue */
pre .typ { color: #5C2699 } /* type    - lightgreen */
pre .lit { color: #5C2699 } /* literal - darkred */
pre .pun { color: #000 }    /* punctuation */
pre .pln { color: #000 }    /* plaintext */
pre .tag { color: #643820 } /* html/xml tag    - lightyellow */
pre .atn { color: #815F03; } /* attribute name  - khaki */
pre .atv { color: #815F03 } /* attribute value - pink */
pre .dec { color: #1C00CF } /* decimal         - lightgreen */
pre {
    background-color: #eeeeee;
    border-radius: 3px;
    border-color: none;
    padding: 3px;
    overflow: scroll;
    max-width: 750px;
    margin: auto;
}
div.caption {
    font-size: 0.75em;
    margin: auto;
    text-align: center;
}

#main {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

#table {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

td {
    max-width: 33%;
    vertical-align: bottom;
    text-align: center;
}
html {
    height: 100%;
    margin: 0;
}
body {
    font-style: normal;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Avenir", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
    font-size: 1.5em;
    color: #636A80;
    line-height: 1.4444;
    font-weight: 400;
    height: 100%;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
}
p {
    max-width: 750px;
    margin: auto;
}
code {
    font-family: 'Menlo', 'Courier New', Courier, monospace;
    background-color: #eeeeee;
    max-width: 750px;
    margin: auto;
    border-radius: 3px;
    padding: 3px;
}

video {
    max-width: 750px;
    height: auto;
    margin: auto;
    text-align: center;
}
img {
    max-width: 750px;
    height: auto;
    margin: auto;
    text-align: center;
}
blockquote{
    max-width: 750px;
    margin: auto;
    padding-left: 8px;
    border-left-color: #aaaaaa;
    border-left-width: 3px;
    border-left-style: solid;
}
a:link {
    color: #7C92EC;
}

/* visited link */
a:visited {
    color: #7C92EC;
}

/* mouse over link */
a:hover {
    color: #aaaaaa;
}


a:hover img.hover {
    filter: drop-shadow(0px 3px 3px rgba(99.0, 106.0, 128.0, 0.6));
}

/* selected link */
a:active {
    color: #7C92EC;
}

.noDec {
    text-decoration: none;
}
pre {
    background-color: #eeeeee;
    border-radius: 3px;
    border-color: none;
    padding: 3px;
    overflow: scroll;
    max-width: 750px;
    margin: auto;
}
div.caption {
    font-size: 0.75em;
    margin: auto;
    text-align: center;
}
blockquote {
    margin: auto;
}