html { font-family: 'Roboto', sans-serif; font-size: 12pt; line-height: 1.5; color: #000; } code, pre, var { font-family: 'Roboto Mono', monospace; font-weight: 300; } pre { margin: 0.3em; padding-left: 0.5em; border-left: 2pt dotted #fc8; } code, var { border: 2pt dotted #fc8; border-radius: 0.2em; } pre code, pre var { border: none; } a { text-decoration: none; color: #0ad; } a:hover { text-decoration: underline; } body { margin: 0px; background: white; } h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; color: #444; border-bottom: 1pt solid #eee; } h1 { font-size: 250%; font-weight: bold; } h2 { font-size: 225%; font-weight: bold; } h3 { font-size: 200%; font-weight: 300; } h4 { font-size: 150%; font-weight: bold; } h5 { font-size: 120%; font-weight: bold; } h6 { font-size: 120%; font-weight: 300; } header { height: 8rem; margin-bottom: 3rem; background: linear-gradient(to bottom, #fafafa, #fafafa 66%, #eeeeee); display: flex; } main { display: flex; width: 100%; } .width-content { width: 900px; } .width-sidebar { width: 300px; } .flex-fill { flex-grow: 1; } .flex-sidefill { flex-grow: 1; } /* header bar */ .topbar-borderbottom { border-bottom: 1pt solid #777; } .same-height { height: inherit; display: flex; } .topbar-lcsb { align-self: flex-end; padding-bottom: 1rem; } .logo-lcsb { height: 5rem; width: 5rem; background-image: url('static/lcsb.svg'); background-size: contain; background-repeat: no-repeat; } .topbar-text { padding-bottom: 1rem; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; line-height: 1.2; color: #777; display:flex; } .header-title { align-self: flex-end; font-size: 300%; margin-left: 1em; } .header-subtitle { align-self: flex-end; font-size: 120%; max-width: 8em; margin-left: .5em; padding-left: .5em; margin-bottom: 0.3em; border-left: 1pt solid #777; } .topbar-unilu { background: white; align-self: flex-end; padding: 1.5rem; padding-bottom: 0.2rem; border: solid 1pt #777; border-bottom: none; border-radius: 20px 20px 0 0; } .logo-unilu { height: 5rem; width: 6rem; background-image: url('static/unilu.svg'); background-size: contain; background-repeat: no-repeat; } /* contents bar */ .sidebar-box { align-self: flex-start; font-size: 80%; color: #777; padding-left: 2em; } .sidebar-header { font-weight: bold; } .sidebar-values { padding-left: 1em; margin-bottom: 1em; } /* footer */ .content-footer { height: 10rem; margin-top: 5rem; background-color: #aaa; box-shadow: inset 10rem -10rem 10rem 0px #fff, inset -10rem -10rem 10rem 0px #fff; display: flex; } .footer-r3 { align-self: center; height: 3rem; width: 3rem; background-image: url('static/r3.svg'); background-size: contain; background-repeat: no-repeat; } .footer-lcsb { align-self: center; margin-left: 1rem; height: 3rem; width: 3rem; background-image: url('static/lcsb.svg'); background-size: contain; background-repeat: no-repeat; } .footer-text { align-self: center; margin-left: 2rem; max-width: 75%; font: 'Roboto Condensed', sans-serif; font-size: 80%; color: #777; }