:root { --hr: rgba(24, 14, 167, 0.76); } body{ /* !!! Change the background-image property! */ background-image: url('img/background.png'), linear-gradient(to bottom,#444444, #000000); background-position: top center; background-size: contain; background-repeat: no-repeat; text-align: justify; } #header{ background-color: black; color: white; font-family: 'Open Sans'; font-weight: lighter; margin-top:40%; padding: 20px; } #header .title { font-size: 2em; } #header .authors a{ font-size: 1.3em; color: white; text-decoration: none; } #header img { width:30%; max-width: 200px; } #hero-img { width:100%; } .pad-right { padding-right: 20px; } #content { background-color: white; margin-top: 20px; font-family: 'Open Sans'; padding: 30px; margin-bottom: 30px; } #content blockquote{ border-left: 5px solid #eee; padding: 10px 0px 5px 20px; font-size: 1.3em; } #teaser img { max-width: none; display: block; margin: auto; } .content-section { margin-bottom: 4em; } .content-section h1 { font-size: 2em; padding-bottom: 10px; border-bottom: 1px solid var(--hr); margin-bottom: 1em; } .content-section h2{ font-size: 1.3em; margin-bottom: 10px; } .figure{ margin-bottom: 50px; margin-top: 50px; } .contact-author-name{ color: rgba(24, 14, 167, 0.76); } .download-link{ background-color: var(--hr); color: white; padding: 5px 10px 5px 10px; float: right; text-decoration: none; margin: 0px 5px; } .download-link:hover{ color: var(--hr); background-color: rgb(255, 255, 255); text-decoration: none; } ol { list-style: none; counter-reset: li } ol li::before { content: counter(li); color: grey; display: inline-block; position: absolute; font-size: x-large; width: 1em; margin-left: -1em; } ol li { counter-increment: li; margin-bottom:1em; } hr { border-color: var(--hr); } .copyright { margin-top: 40px; color:gray; font-size: small; } .doi-url{ word-wrap: break-word; } pre code { background-color: #eee; color: black !important; overflow: auto; border: 1px solid #999; display: block; padding: 20px; } code { te: white; } h3 { font-size: 1.1em !important; } .grid-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); padding: 10px } .grid-profile { display: grid; grid-template-columns: 120px auto } .grid-content { display: inline-block; vertical-align: top; margin-right: 10px; max-height: 150px; margin-bottom: 20px } .headshot { margin-bottom: 20px; width: 120px !important } .media-highlight{ text-align: justify; margin: 10px auto; } .media-highlight-image{ width: 100%; margin-bottom: 10px; } .media-highlight-title{ font-size: 18px; font-weight: bold; } .media-highlight-description{ } .media-container{ text-align: center; } .media-item{ display: inline-block; margin-right: 30px; } .media-item img{ width:100px; }