html { background: #373d49; } body { font-family: Palatino, Georgia,"Times New Roman"; font-size: 1.32em; text-align: justify; color: #333; text-shadow: 0 1px 1px #fff; } body { line-height: 1.5; } body { width: 40em; margin: 2em auto; padding: .5em 2em; background: #fff; } p { hypens: auto; -webkit-hyphens: auto; } blockquote { color: #777; border-left: 5px solid; padding-left: 1em; font-style: italic; } body > .sourceCode { margin: auto; width: 38em; background: #f2f2f2; padding: 2em; font-size: 0.85em; } .content { max-width: 700px; margin: 0 auto; text-align: justify; font-size: 20px; } .content > header { font-size: 1.2em; text-align: center; } .authors { list-style: none; margin: 0; padding: 0; } .authors li { display: inline-block; padding: 10px 1em; } .abstract { font-size: 0.95em; padding: 3em; line-height: 1.2em; } .abstract:before { content: "Abstract"; font-weight: bold; text-align: center; display: block; } table { border-collapse: collapse; border: 2px solid; margin: 2em auto } td, th { border: 2px solid; padding: 5px; box-shadow: inset 0 1px 1px white; } th { text-align: center; } figure { padding: .2em 0; text-align: center; } figcaption { text-align: center; width: 100%; padding-top: .5em; } img { height: 20em; margin: auto; border: 5px solid #eee; text-align: center } h1 { margin: 0.6em 0; font-size: 2em; line-height: 1.5em; } h2 { margin: 0.8em 0; font-size: 1.7em; line-height: 0.8em; } h3 { margin: 1em 0; font-size: 1.5em; line-height: 1em; }