 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;
	}

}


