@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Roboto+Slab:400,700|Inconsolata:400,700); @font-face { font-family: "DoulosSIL"; font-display: swap; src: url("../fonts/DoulosSIL-R.woff"); } @font-face { font-family: "Noto Sans Runes"; font-display: swap; src: url("../fonts/NotoSansRunic-Regular.ttf"); } :root { --after-rotation: 90deg; } body { font-family: "Noto Sans Runes", "DoulosSIL", "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif; font-weight: normal; overflow-x: hidden; font-size: 105%; height: 100%; margin: 0; } #content { max-width: 1100px; margin: 0 auto; padding: 2px; } img, table { margin: auto; } a { text-decoration: none; box-shadow: inset 0 -3px 0 #9b59b6; transition: all .3s ease-out; } a:hover { box-shadow: inset 0 -21px 0 #9b59b6; transition: all .3s ease-in; } table { border-collapse: collapse; } th, td { padding: 10px; } .vertical { writing-mode: vertical-rl; text-align: right; } .title { padding: 0 20px; text-align: left; } h1, h2, h3, h4, h5, legend { display: inline-block; position: relative; font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif; font-weight: 700; margin-top: 0; z-index: 20; } h1 { font-size: 4em; box-shadow: inset 0 -50px 0 #1abc9c; } h2 { font-size: 150%; box-shadow: inset 0 -20px 0 #16a085; } h3 { font-size: 125%; box-shadow: inset 0 -16px 0 #27ae60; } h4 { font-size: 115%; box-shadow: inset 0 -15px 0 #e67e22; } h5 { font-size: 110%; box-shadow: inset 0 -14px 0 #9b59b6; } h4, h5 { font-weight: 300; } h2, h3, h4, h5 { cursor: pointer; } h2::after, h3::after, h4::after, h5::after { content: "➤"; margin-left: 20px; display: inline-block; } .footnotes { cursor: default !important; } .footnotes::after { content: "" !important; margin: 0 !important; } .rotated::after { -webkit-transform: rotate(var(--after-rotation)); -moz-transform: rotate(var(--after-rotation)); -o-transform: rotate(var(--after-rotation)); -ms-transform: rotate(var(--after-rotation)); transform: rotate(var(--after-rotation)); } .outline-2, .outline-3, .outline-4, .outline-5, .outline-6, .outline-text-2, .outline-text-3, .outline-text-4, .outline-text-5, .outline-text-6 { margin: 0 2px; padding: 0 10px; } .outline-text-2, .outline-text-3, .outline-text-4, .outline-text-5, .outline-text-6 { margin-bottom: 20px; } .outline-2, #footnotes, #postamble { box-shadow: 5px 5px 7px rgba(1, 1, 1, .6); margin: 20px; padding: 20px; } .outline-3, .outline-4, .outline-5, .outline-6, .outline-text-2, .outline-text-3, .outline-text-4, .outline-text-5, .outline-text-6, #table-of-contents { display: none; } .largetable, .figure { display: block; overflow-x: auto; } a.footref { padding: 0 1px; margin: 0 2px; } .themeBtn { position: fixed; bottom: 25px; right: 25px; padding-top:10px; height: 40px; width: 50px; border-radius: 25px; background-color: #1e5b50; text-align: center; box-shadow: 3px 3px 6px rgba(1, 1, 1, .6); cursor: pointer; } .themeBtn .fas { font-size: 30px; }