html, body { height: 100%; background: #FAFBFE; color: #000; } html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } *, :before, :after { box-sizing: inherit } body { margin: 0; font-family: Helvetica Neue, Menlo, Consolas, "Courier New", monospace; word-wrap: break-word; font-weight: 400; height: 100%; width: 100%; } .sidebar { background: #fff; box-shadow: 0 -1px 4px 0 rgba(0,0,0,.20); } .container32 { padding: 32px; } .container24 { padding: 24px; } .container16 { padding: 16px; } .nosidepadding { padding-right: 0; padding-left: 0; } .boxes { display: flex; margin: 40px 0 56px 0; } .box { background: #fff; box-shadow: 0 1px 4px 0 rgba(0,0,0,.12); border-radius: 6px; position: relative; } .boxes .box { width: 25%; margin-right: 32px; } .box h3 { font-size: 18px; margin: 0; padding: 0; font-weight: 500; } .meta { font-size: 13px; color: #9AA0AA; margin: 0 0 4px 0; padding: 0; font-weight: 500; } .uri { font-size: 13px; color: #000; font-weight: 500; } .number1 { font-size: 30px; font-weight: 500; margin-top: 32px; display: inline-block; } .right { float: right; } .label { padding: 4px 8px; border-radius: 16px; color: #fff; font-size: 13px; } [title~=true], [title~=active] { background: #50E3C2; } [title~=false], [title~=inactive] { background: #8E8E8E; } .label[title~=true]::after { content: "synced"; } .label[title~=false]::after { content: "not synced"; } .label[title~=active]::after { content: "active"; } .label[title~=inactive]::after { content: "inactive"; } .synced { position: absolute; top: 24px; right: 24px; } #progressbar { appearance: none; margin: 0; padding: 0; max-width: 100%; -webkit-appearance: none; border-radius: 8px; overflow: hidden; } #progressbar[max]::-webkit-progress-value { border-radius: 8px 4px 4px 8px; -webkit-appearance: none; background: linear-gradient(0deg, rgba(47,95,179,1) 0%, rgba(63,120,220,1) 100%); } #progressbar[value]::-webkit-progress-bar { background: linear-gradient(0deg, rgba(104,187,225,1) 0%, rgba(139,215,249,1) 100%); height: 16px; border-radius: 8px; transition: 0.4s linear; transition-property: width, background-color; -webkit-appearance: none; } .row { padding: 8px 0; border-radius: 8px; transition: 0.2s ease-in-out; } .row:hover { background: #F4F8FB; } .row .name { padding: 2px 4px 2px 8px; } .row .name h2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .row .graph { flex-grow: 1; padding: 0 16px 0 0; align-self: center; padding: 2px 4px; } .row .status { align-self: center; padding: 2px 8px 2px 4px; } .decor { text-decoration : none; } .name h2 { color: #000; margin: 0; font-weight: 500; font-size: 18px; } .amount { color: #9AA0AA; margin: 4px 0; font-weight: 500; } .qr { margin: 0 -24px; width: 268px } footer { color: #9AA0AA; } footer a { font-size: 14px; color: #0070FF; text-decoration: none; } @media (min-width: 1200px){ body { padding-right: 300px; } .sidebar { position: fixed; top: 0; right: 0; width: 300px; height: 100%; box-shadow: 0 0 4px 0 rgba(0,0,0,.20); } footer { position: absolute; bottom: 32px; color: #9AA0AA; } .boxes .box:last-child { margin-right: 0; } .row { display: flex; } .row .name { flex-grow: 0.2; max-width: 20%; } .row .status { flex-grow: 0.1; max-width: 10%; } } @media (max-width: 1199px){ .logo { width: 200px; } .scroll { overflow: scroll; padding: 0px 16px 0px 1px; margin-right: -32px; } .boxes { width: 900px; } .boxes .box { width: 180px; } .row { position: relative; } .row .name { flex-grow: 0.8; max-width: 80%; } .row .status { position: absolute; top: 16px; right: 0; } } @media (max-width: 959px){ .logo { width: 200px; } }