/* roboto-100 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-100.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-100.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-100italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-100italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-100italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-300 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-300.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-300italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-300italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-300italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-regular - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-regular.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-500 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-500.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-500italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-500italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-500italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-700 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-700.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-700italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-700italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-900 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-900.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* roboto-900italic - latin */
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; src: local(""), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-900italic.woff2") format("woff2"), url("https://static.davidaugustat.com/fonts/roboto/roboto-v27-latin-900italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

body { padding-top: 70px; font-family: 'Roboto', sans-serif; }

.headline, .lead { text-align: center; color: white; }

.navbar { padding: 15px; background-color: white; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15); }

.navbar-toggler:focus { outline: none; }

.jumbotron { background: #2b5eff; background: linear-gradient(22deg, #2b5eff 45%, #00d4ff 100%); border-radius: 0; }

.jumbotron .container { max-width: 900px; }

.jumbotron p { margin-bottom: 0; }

.lead { opacity: 0.9; }

.lead p { opacity: 0.9; }

.headline, .lead { text-align: center; color: white; }

main { padding-bottom: 40px; }

main p, main ul, main ol, main div { font-size: 19px; }

.footer .container { padding-top: 8px; padding-bottom: 8px; }

#footer-nav-menu { padding-bottom: 30px; }

.meta-tag { display: inline-block; font-size: 16px; }

.single-post-item { padding: 10px; margin-bottom: 25px; transition: 0.3s; }

.single-post-item .entry-meta { color: rgba(0, 0, 0, 0.5); }

.single-post-item .meta-tag { margin-right: 10px; }

.single-post-item:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 5px; }

.single-post-item .entry-meta { margin-bottom: 10px; }

.single-post-item-content { color: black; }

.single-post-item-content:hover { color: black; text-decoration: none; }

.single-post-item-content .entry-title { color: #007bff; }

.post-full-view .entry-meta { text-align: center; color: rgba(255, 255, 255, 0.9); }

.post-full-view .entry-meta a { color: rgba(255, 255, 255, 0.9); }

.post-full-view .meta-tag { margin-right: 7px; margin-left: 7px; }

pre { color: inherit; }

#feedback-infobox { margin-top: 70px; margin-bottom: 30px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); border-radius: 5px; padding: 20px; text-align: center; }

/*Implementing responsive font size for Bootstrap.
Copied from: https://christianoliff.com/blog/bootstrap-with-rfs
*/
@media (max-width: 1200px) { legend { font-size: calc(1.275rem + 0.3vw); } h1, .h1 { font-size: calc(1.375rem + 1.5vw); } h2, .h2 { font-size: calc(1.325rem + 0.9vw); } h3, .h3 { font-size: calc(1.3rem + 0.6vw); } h4, .h4 { font-size: calc(1.275rem + 0.3vw); } .display-1 { font-size: calc(1.725rem + 5.7vw); } .display-2 { font-size: calc(1.675rem + 5.1vw); } .display-3 { font-size: calc(1.575rem + 3.9vw); } .display-4 { font-size: calc(1.475rem + 2.7vw); } .close { font-size: calc(1.275rem + 0.3vw); } main p, main ul, main ol, main div { font-size: calc(16px + 0.25vw); } }

@media (min-width: 1200px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 900px; } }

@media (min-width: 992px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 900px; } }

#post-content { /** Images */ /** Figures */ /** Blockquotes */ /** Code formatting */ /** Tables */ }

#post-content p { line-height: 1.8; margin-bottom: 1.5em; word-break: break-word; }

#post-content img { max-width: 100%; vertical-align: middle; height: auto; }

#post-content figure > img { display: block; }

#post-content figcaption { text-align: center; font-size: 16px; color: gray; }

#post-content blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; }

#post-content blockquote > :last-child { margin-bottom: 0; }

#post-content .highlight { border-radius: 5px; }

#post-content pre { padding: 13px 17px; }

#post-content code.highlighter-rouge { color: #242729; background-color: #e4e6e8; padding: 3px; padding-left: 7px; padding-right: 7px; border-radius: 3px; white-space: nowrap; }

@media only screen and (max-width:  600px ) { #post-content code.highlighter-rouge { white-space: normal; } }

#post-content .highlight, #post-content code, #post-content pre, #post-content pre span, #post-content code span { font-size: 15px; font-family: monospace; }

#post-content table { margin-bottom: 30px; width: 100%; text-align: left; color: #3f3f3f; border-collapse: collapse; border: 1px solid #e8e8e8; }

#post-content table tr:nth-child(even) { background-color: #f7f7f7; }

#post-content table th, #post-content table td { padding: 10px 15px; }

#post-content table th { background-color: #f0f0f0; border: 1px solid #dedede; border-bottom-color: #c9c9c9; }

#post-content table td { border: 1px solid #e8e8e8; }

#post-content .image-caption, #post-content .caption { text-align: center; font-size: 16px; color: gray; }

#post-content .katex-display { overflow-x: auto; overflow-y: hidden; }

#post-content .alert p { margin: 0; margin-bottom: 0; }

.highlight table td { padding: 5px; }

.highlight table pre { margin: 0; }

.highlight, .highlight .w { color: #fbf1c7; background-color: #282828; }

.highlight .err { color: #fb4934; background-color: #282828; font-weight: bold; }

.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs { color: #928374; font-style: italic; }

.highlight .cp { color: #8ec07c; }

.highlight .nt { color: #fb4934; }

.highlight .o, .highlight .ow { color: #fbf1c7; }

.highlight .p, .highlight .pi { color: #fbf1c7; }

.highlight .gi { color: #b8bb26; background-color: #282828; }

.highlight .gd { color: #fb4934; background-color: #282828; }

.highlight .gh { color: #b8bb26; font-weight: bold; }

.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { color: #fb4934; }

.highlight .kc { color: #d3869b; }

.highlight .kt { color: #fabd2f; }

.highlight .kd { color: #fe8019; }

.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 { color: #b8bb26; font-style: italic; }

.highlight .si { color: #b8bb26; font-style: italic; }

.highlight .sr { color: #b8bb26; font-style: italic; }

.highlight .se { color: #fe8019; }

.highlight .nn { color: #8ec07c; }

.highlight .nc { color: #8ec07c; }

.highlight .no { color: #d3869b; }

.highlight .na { color: #b8bb26; }

.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx { color: #d3869b; }

.highlight .ss { color: #83a598; }

/*# sourceMappingURL=main.css.map */