/* Material Customization */ :root { --pure-material-primary-rgb: 255, 191, 0; --pure-material-onsurface-rgb: 0, 0, 0; } body { display: flex; align-items: center; justify-content: center; min-height: 100vh; background: url("https://res.cloudinary.com/finnhvman/image/upload/v1541930411/pattern.png"); } .registration { position: relative; border-radius: 8px; padding: 16px 48px; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); overflow: hidden; background-color: white; } h1 { margin: 32px 0; font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system; font-weight: normal; text-align: center; } .registration > label { display: block; margin: 24px 0; width: 320px; } a { color: rgb(var(--pure-material-primary-rgb)); text-decoration: none; } a:hover { text-decoration: underline; } button { display: block !important; margin: 32px auto; } .done, .progress { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: white; visibility: hidden; padding-left: 40px; padding-right: 40px; text-align: center; } .done { transition: visibility 0s 1s; } .signed > .done { visibility: visible; } .done > a { display: inline-block; text-decoration: none; } .progress { opacity: 0; } .signed > .progress { animation: loading 3s; } @keyframes loading { 0% { visibility: visible; } 12.5% { opacity: 0; } 25% { opacity: 1; } 87.5% { opacity: 1; } 100% { opacity: 0; } } .left-footer, .right-footer { position: fixed; padding: 14px; bottom: 14px; color: #555; background-color: #eee; font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system; font-size: 14px; line-height: 1.5; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } .left-footer { left: 0; border-radius: 0 4px 4px 0; text-align: left; } .right-footer { right: 0; border-radius: 4px 0 0 4px; text-align: right; } .left-footer > a, .right-footer > a { color: black; } .left-footer > a:hover, .right-footer > a:hover { text-decoration: underline; } @media only screen and (max-width: 980px) { .registration { width: 90%; height: auto; position: fixed; border-radius: none; padding: auto; box-shadow: none; overflow: visible; } body { background: none; min-height: 85vh; } p { font-size: 36px; } .registration h1 { font-size: 64px; } .matter-button-contained { padding-top: 0.5em; padding-bottom: 1.3em; padding-left: 0.65em; padding-right: 0.65em; border-radius: 7px; } .matter-button-text { padding-top: 0.4em; padding-bottom: 1.3em; padding-left: 0.65em; padding-right: 0.65em; border-radius: 7px; } a.matter-button-contained { font-size: 3.2em; } a.matter-button-text { font-size: 2.6em; } }