/* Global styles */ body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #ff512f; background: linear-gradient(to left, #ff512f , #f09819); color: #222; margin: 0; display: flex; min-height: 100vh; flex-direction: column; } a { color: #f09819; text-decoration: none; transition: color 0.2s ease; } a:hover { color: #ff512f; } h1, h2 { margin-top: 0; } .wrapper { width: calc(100% - 4em); max-width: 1200px; margin: 0 auto; } .clearfix:after { content: ""; display: table; clear: both; } /* Header & footer */ header, footer { background: #fff; padding: 1em; } header { box-shadow: 0px 3px #ddd; margin-bottom: 2em; } footer { margin-top: 2em; } h1 { margin: 0; float: left; } .search { float: right; } /* Main */ main { color: #fff; flex: 1; } main a { color: #fff; text-decoration: underline; } main a:hover { color: rgba(255,255,255,0.75); } /* Listing page */ table { font-family: "Source Code Pro", Consolas, monospace; width: 100%; } th, td { padding: 0.4em; background: rgba(255, 255, 255, 0.1); } th { font-weight: normal; background: rgba(255, 255, 255, 0.3); } tr:nth-of-type(even) td { background: rgba(255, 255, 255, 0.2); } td:first-child { text-align: center; } .pagination { margin-top: 1em; } .pagination a { text-decoration: none; font-family: "Georgia", "Apple Symbols", serif; font-size: 3em; line-height: 0.3em; } .pagination .prev { float: left; } .pagination .next { float: right; } .pagination .desc, .pagination .divider { display: none; }