/*@import(url(/static/css/baseline.css));*/ /*@import url("/css/formalize.css");*/ @import url(https://fonts.googleapis.com/css?family=Alegreya+Sans|MedievalSharp&subset=latin,latin-ext); input { letter-spacing: 0.5px; } input:focus { outline: none; } * { box-sizing: border-box; margin: 0px; padding: 0px; -webkit-font-feature-settings: 'kern' 1, 'liga' 1; -moz-font-feature-settings: 'kern' 1; -o-font-feature-settings: 'kern' 1; text-rendering: geometricPrecision; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; } body { letter-spacing: 0.5px; position: relative; font-size: 14px; font-family: 'Alegreya Sans', sans-serif; padding-bottom: 6em; margin-top: -1.5em; } h1 { letter-spacing: 6px; padding: 0.5em; margin: 0px; margin-top: 0.5em; margin-bottom: 1em; font-size: 3em; background: white; width: 100%; z-index: 100; text-align: center; font-variant: small-caps; font-family: 'MedievalSharp' } main { position: relative; width: 87.5vw; margin-left: 12.5vw; padding: 2em; padding-top: 0px; } form#submission { width: 75vw; position: relative; display: block; font-size: 1.3em; } form#submission::after { content: " "; float: none; clear: both; display: block; } main form input[name=headline][type] { margin-bottom: 0.5em; border-color: #ccc; border-style: double; border-width: 3px; padding: 1em; margin-bottom: 0.5em; display: block; } main form input[type] { font-family: inherit; } main form input[type]:hover { background-image: none; } main form input[type=text] { width: 100%; } main form input[name=headline] { font-size: 1.5em; font-weight: bold; padding: 0.3em; } main form input[type=submit], main form input[name=url] { background-image: none; font-size: 0.75em; display: inline-block; vertical-align: middle; margin: 0px; border-color: #ccc; border-style: double; border-width: 3px; padding: 1em 2em; height: 100%; } main form input[type=submit] { /*border-left: none;*/ border-radius: 0px; background-color: hsl(0, 50%, 50%); color: white; font-size: 0.8em; width: 16%; text-transform: uppercase; text-align: center; font-size: 1em; padding: 0.66em 0px; text-shadow: 0em 0em 0.1em black; letter-spacing: 3px; margin-left: -0.75vw; margin-right: -0.75vw; z-index: 3; } input[type=submit]:active, input[type=submit]:hover { cursor: pointer; background-color: hsl(15, 70%, 40%); color: hsl(0, 0%, 80%); border-color: #888; border-style: single; } main form input[name=url] { border-right: none; width: 85%; font-size: 0.75em; padding-right: 0px; z-index: 4; } ul#submissions { margin: 0px; padding: 0px; } ul#submissions li::after { content: " "; clear: both; float: none; display: block; } ul#submissions li + li { margin-top: 2.5em; } ul#submissions a { display: block; padding: 0.75em; border-radius: 0.25em; } ul#submissions li { list-style: none; margin: 0px; padding: 0px; position:relative; left: -6.25vw; width: 87.5vw; } ul#submissions li.in-progress { visibility: hidden; position: relative; margin-top: 1.5em; font-size: 1.1em; background: #eee; padding: 1em; text-shadow: 0em 0em 0.2em white; letter-spacing: 1px; } ul#submissions li.in-progress.ready { visibility: visible; } ul#submissions li.submission:first-child { margin-top: 3.33em; } li.submission a.rejected { background-color: hsl(0,25%,75%); } li.submission a.approved { background-color: hsl(120,25%,75%); } a { color: inherit; text-decoration: none;} a:visited { color: hsl(0, 50%, 25%); } a:active, a:hover { text-decoration: underline; } .moderation { position: absolute; bottom: 50%; transform: translateY(50%); left: -5em; width: 4em; background: #ddd; padding: 0.2em; text-align: center; border-radius: 0.2em; } .moderation button { display: inline-block; width: 1.5em; height: 1.5em; line-height: 1.5em; } .moderation button + button { margin-left: 0.2em; } .userinfo { background-color: #eee; padding: 0.2em; border: 3px double #888; border-right: none; border-top: none; position: absolute; right: 0em; top: 0em; text-align: center; text-shadow: 0em 0em 0.2em white; border-bottom-left-radius: 3.5em; } .hidden { display: none; } .userinfo .user { font-size: 1.5em; } .userinfo .email { color: #666; } body > div.userinfo > a#logout { width: 100%; display: block; margin-top: 0.5em; font-size: 1.25em; } main > h2 { position:relative; left: -6.25vw; width: 87.5vw; margin-top: 1.5em; letter-spacing: 1px; }