@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic); @import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,500); @import "font-awesome"; /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-thumb { background: #42495b; border: 0px none #ffffff; border-radius: 50px; } ::-webkit-scrollbar-thumb:hover { background: #525a70; } ::-webkit-scrollbar-thumb:active { background: #42495b; } ::-webkit-scrollbar-track { border: 0px none #ffffff; border-radius: 0; background: rgba(0, 0, 0, 0.1); } ::-webkit-scrollbar-track:hover { background: #282c37; } ::-webkit-scrollbar-track:active { background: #282c37; } ::-webkit-scrollbar-corner { background: transparent; } body { font-family: 'Roboto', sans-serif; background: #282c37 image-url('background-photo.jpeg'); background-size: cover; background-attachment: fixed; font-size: 13px; line-height: 18px; font-weight: 400; color: #fff; padding-bottom: 140px; text-rendering: optimizelegibility; font-feature-settings: "kern"; &.app-body { position: fixed; width: 100%; height: 100%; padding: 0; } @media screen and (max-width: 360px) { padding-bottom: 0; } } .app-holder { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; } .container { width: 700px; margin: 0 auto; margin-top: 40px; @media screen and (max-width: 700px) { width: 100%; margin: 0; } } .logo-container { max-width: 400px; margin: 100px auto; margin-bottom: 0; cursor: default; @media screen and (max-width: 360px) { margin: 30px auto; } h1 { display: block; text-align: center; color: #fff; font-size: 48px; font-weight: 500; img { display: block; margin: 20px auto; width: 180px; height: 180px; } a { color: inherit; text-decoration: none; outline: 0; img { opacity: 0.8; transition: all 0.8s ease; } &:hover { img { opacity: 1; transition-duration: 0.2s; } } } small { display: block; font-size: 12px; font-weight: 400; font-family: 'Roboto Mono', monospace; } } } .no-list { list-style: none; li { display: inline-block; margin: 0 5px; } } .footer { text-align: center; margin-top: 30px; .domain { font-size: 12px; font-weight: 400; font-family: 'Roboto Mono', monospace; a { color: inherit; text-decoration: none; } } .powered-by { font-size: 12px; font-weight: 400; color: darken(#d9e1e8, 25%); a { color: inherit; text-decoration: underline; &:hover { text-decoration: none; } } } } @import 'forms'; @import 'accounts'; @import 'stream_entries'; @import 'components'; @import 'about'; @import 'tables'; @import 'admin';