/*
* ICON Dashboard
* Main CSS
* Version 1.0
* Last updated 6/2/23
*/

/* ==========================================================================
	Fonts
========================================================================== */

/* Montserrat regular */

@font-face {
	font-family: 'montserrat-regular';
	src: url('../font/montserrat-regular/montserrat-regular.woff2') format('woff2'),
	url('../font/montserrat-regular/montserrat-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-swap: swap;
}

/* Montserrat semibold */

@font-face {
	font-family: 'montserrat-semibold';
	src: url('../font/montserrat-semibold/montserrat-semibold.woff2') format('woff2'),
	url('../font/montserrat-semibold/montserrat-semibold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-swap: swap;
}

/* ==========================================================================
	HTML
========================================================================== */

/* Force border box */

*, *::after, *::before {
	box-sizing: border-box;
}

/* Text selection colour */

::-moz-selection {
	background: #c0e2ee;
	color: #49546a;
	text-shadow: none;
}
::-webkit-selection {
	background: #c0e2ee;
	color: #49546a;
	text-shadow: none;
}
::selection {
	background: #c0e2ee;
	color: #49546a;
	text-shadow: none;
}
a::-moz-selection,
a::-webkit-selection,
a::selection {
	color: #49546a;
}

/* Placeholder text colour */

::-webkit-input-placeholder {
	color: #7a8294;
}
:-ms-input-placeholder {
	color: #7a8294;
}
::placeholder {
	color: #7a8294;
}

/*
*
* Element defaults
*
*/

html {
	background: #ffffff;
	color: rgba(66, 76, 104, 0.75);
	font-family: 'montserrat-regular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	overflow-x: hidden;
}
body {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
section {
	margin-bottom: 50px;
}
h1 {
	font-weight: normal;
	font-size: 40px;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	color: rgba(66, 76, 104, 0.85);
	margin: 0;
	padding: 0;
	line-height: 1.2;
	background: -webkit-linear-gradient(90deg, #00b8cc, #41ccdb);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
h2 {
	font-weight: normal;
	font-size: 55px;
	color: rgba(66, 76, 104, 0.85);
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
h3 {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: rgba(66, 76, 104, 0.85);
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
p {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.7;
	margin: 0;
}
p + p {
	margin-top: 25px;
}
a {
	text-decoration: none;
	cursor: pointer !important;
}
p a {
	color: #46bfd1;
}
ul {
	padding-left: 0;
}
img {
	max-width: 100%;
}
figure {
	margin: 0;
}
dd {
	margin-left: 0;
}

/* Misc */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	margin: 15px 0;
	padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
pre {
	line-height: 1.4;
	overflow: auto;
}

/* ==========================================================================
	Grids
========================================================================== */

/* Grid setup */

.grid {
	display: flex;
}
.grid-cell {
	flex: 1;
}

/* Grid alignment */

.grid-top {
	align-items: flex-start;
}
.grid-bottom {
	align-items: flex-end;
}
.grid-center {
	align-items: center;
}

/* Grid cell alignment */

.grid-cell-top {
	align-self: flex-start;
}
.grid-cell-center {
	align-self: center;
}
.grid-cell-bottom {
	align-self: flex-end;
}

.side-by-side > .grid-cell:first-of-type {
	margin-right: 75px;
}

footer > .grid,
section {
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}

/* ==========================================================================
	Modules
========================================================================== */

/*
*
* Header & Footer
*
*/

header .logo,
footer .logo {
	height: 28px;
	width: auto;
}
header ul.links,
footer ul.links {
	text-align: right;
}
header ul.links li,
footer ul.links li {
	display: inline-block;
	font-size: 16px;
	margin-right: 25px;
}
header ul.links li:last-of-type,
footer ul.links li:last-of-type {
	margin-right: 0;
}
header ul.links .animation-underline::after,
footer ul.links .animation-underline::after {
	margin-top: 5px;
}

/*
*
* Header
*
*/

header {
	margin-top: 15px;
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	border-radius: 150px;
	width: 1500px;
	padding: 10px 50px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 10px 25px 0px rgba(202, 214, 232, 0.75);
	position: relative;
	z-index: 2;
}
header ul.links li a {
	color: #ffffff;
}
header ul.links li a.button {
	color: #1ac0d2;
	background-image: linear-gradient(180deg, rgba(255,255,255, 0.95) 0%, rgba(238,245,252, 0.95) 100%);
	box-shadow: 17.678px 17.678px 90px 0px rgba(42, 181, 197, 0.35);
}
header ul.links li a.button:active,
header ul.links li a.button:focus {
	transform: scale(0.95);
}
header ul.links li:last-of-type {
	margin-right: 0;
}
header + .search-container .search {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 35px;
	border-bottom-right-radius: 35px;
	position: relative;
	z-index: 1;
	background-position: 30px center;
	background-size: 20px;
	padding-left: 65px;
	border: 2px solid #ffffff;
	border-top: none;
	transition: border 0.3s ease;
}
header + .search-container .search:hover,
header + .search-container .search:active,
header + .search-container .search:focus {
	border: 2px solid #48d2e1;
	border-top: none;
	transition: border 0.2s ease;
}

/*
*
* Footer
*
*/

footer {
	margin-top: 100px;
	background-color: rgb(66,76,104);
	background-size: 1000px;
	color: #ffffff;
	padding: 15px 0 15px 0;
	position: relative;
	font-size: 16px;
}
footer > .grid {
	max-width: 1350px;
	margin-left: auto;
	margin-right: auto;
}
footer p,
footer a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.75);
}

/* Back to Why ICX */

.back-to-portal {
	background-image: linear-gradient(90deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
}
.back-to-portal a {
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}
.back-to-portal a::before {
	content: '';
	background-image: url(../img/icon/back.png);
	height: 15px;
	width: 20px;
	display: block;
	z-index: 9;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: -30px;
	margin-top: 3px;
}
.back-to-portal p {
	text-align: center;
}

/* Search */

.search {
	background-image: url(../img/icon/search.svg);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 15px;
	background-color: #e8f9fa;
	display: block;
	transition: box-shadow 0.3s ease;
	padding-left: 45px;
	width: 100%;
	border: none;
	outline: none;
	border-radius: 50px;
	height: 50px;
	color: rgba(66, 76, 104, 0.75);
}
.search::placeholder {
	color: #93c7d4;
	opacity: 1;
}
.search:hover,
.search:focus {
	border: none;
}

/*
*
* Toggle
*
*/

ul.toggle {
	display: inline-block;
	position: relative;
	margin: 0;
	margin-bottom: -9px;
	padding-left: 0;
}
ul.toggle li {
	float: left;
	list-style: none;
	margin-right: 25px;
	font-size: 14px;
	cursor: pointer;
	transition: color 0.3s ease;
}
ul.toggle li:after {
    content: '';
    display: block;
    width: 0px;
    height: 2px;
    margin-top: 3px;
    background: transparent;
    border-radius: 3px;
    transition: width 0.3s ease, background-color 0.3s ease;
}
ul.toggle li:last-of-type {
	margin-right: 0;
}
ul.toggle li.active,
ul.toggle li:hover {
	color: #1ac0d2;
	transition: color 0.3s ease;
}
ul.toggle li.active:after,
ul.toggle li:hover:after {
    width: 100%;
	background: linear-gradient(to right, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
}

/* Overview stats */

.overview-stats .metadata {
	color: #ffffff;
	margin: 10px;
	text-align: center;
}
.overview-stats .metadata dt {
	font-size: 16px;
}
.overview-stats .metadata dd {
	margin-top: 10px;
	font-size: 30px;
	font-family: 'montserrat-semibold';
	margin-left: 0;
}
.overview-stats .metadata span {
	color: #008ca9;
	font-size: 16px;
}

/* Overview stats */

.p-rep-overview .metadata {
	color: #ffffff;
	margin: 10px;
}
.p-rep-overview .metadata dt {
	font-size: 20px;
}
.p-rep-overview .metadata dd {
	margin-top: 10px;
	font-size: 40px;
	font-family: 'montserrat-semibold';
	margin-left: 0;
}

/* P-Reps */

.list.p-reps tbody tr td:nth-of-type(2) .grid > .grid-cell:first-of-type,
.list.tokens tbody tr td:nth-of-type(1) .grid > .grid-cell:first-of-type {
	max-width: 70px;
}
.list.p-reps td,
.list.tokens td {
	color: #586b80;
	font-size: 18px;
}
.list.p-reps td span,
.list.tokens td span {
	color: rgba(66, 76, 104, 0.75);
	font-size: 14px;
}
.list.p-reps tr.icon {

}
.list.p-reps tr.lydia {

}
.list.tokens tbody tr td:nth-of-type(1) img {
	width: 50px;
}

/*
*
* Default list
*
*/

.list {
	width: 100%;
	border-collapse: collapse;
}
.list th {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 15px;
}
.list td {
	padding-top: 25px;
	padding-bottom: 25px;
}
.list tbody tr {
	border-radius: 10px;
	box-shadow: 0 2.8px 2.2px rgba(174, 196, 215, 0.034), 0 6.7px 5.3px rgba(174, 196, 215, 0.048), 0 12.5px 10px rgba(174, 196, 215, 0.06), 0 22.3px 17.9px rgba(174, 196, 215, 0.072), 0 41.8px 33.4px rgba(174, 196, 215, 0.086), 0 100px 80px rgba(174, 196, 215, 0.12);
	transition: box-shadow 0.3s ease;
}
.list tbody tr.active {
	box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.017), 0 6.7px 5.3px rgba(0, 0, 0, 0.024), 0 12.5px 10px rgba(0, 0, 0, 0.03), 0 22.3px 17.9px rgba(0, 0, 0, 0.036), 0 41.8px 33.4px rgba(0, 0, 0, 0.043), 0 100px 80px rgba(0, 0, 0, 0.06);
}
.list tbody tr:hover {
	cursor: pointer;
	box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.017), 0 6.7px 5.3px rgba(0, 0, 0, 0.024), 0 12.5px 10px rgba(0, 0, 0, 0.03), 0 22.3px 17.9px rgba(0, 0, 0, 0.036), 0 41.8px 33.4px rgba(0, 0, 0, 0.043), 0 100px 80px rgba(0, 0, 0, 0.06);
	transition: box-shadow 0.2s ease;
}
.list tbody tr.spacer {
  display: block;
  margin-top: 15px;
  border: none !important;
}

/* Overview stats */

.apps-overview .metadata {
	margin: 10px;
	margin-bottom: 50px;
}
.apps-overview .metadata dt {
	font-size: 20px;
	color: #586b80;
}
.apps-overview .metadata dd {
	margin-top: 10px;
	font-size: 40px;
	font-family: 'montserrat-semibold';
	margin-left: 0;
}

/* P-Rep Overview Panel */

.p-rep-overview ul li {
	list-style-type: none;
	font-size: 20px;
}
.p-rep-overview ul li + li {
	margin-top: 20px;
}
.p-rep-overview ul li span {
	font-size: 30px;
	font-family: 'montserrat-semibold';
}
.p-rep-overview > .grid-cell:first-of-type {
	max-width: 30%;
}

/* PARROT9 servers */

.p-rep-overview .cdn-server {
    position: relative;
}
.p-rep-overview .cdn-server .server {
    position: absolute;
	left: 19%;
	top: 30%;
    width: 180px;
    height: 180px;
}
.p-rep-overview .cdn-server .server > div {
    position: absolute;
    width: 180px;
    height: 180px;
    background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: server-animation 3s linear infinite;
    animation: server-animation 3s linear infinite;
}
.p-rep-overview .cdn-server .server > div:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;  
}
.p-rep-overview .cdn-server .server > div:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;  
}
.p-rep-overview .cdn-server .server > div:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.p-rep-overview svg circle.pulse-first {
    animation: pulse 2s ease infinite;
}
.p-rep-overview svg circle.pulse-second {
    animation: pulse 2s ease infinite;
    animation-delay: 0.5s;
}
.p-rep-overview svg circle.pulse-third {
    animation: pulse 2s ease infinite;
    animation-delay: 1s;
}

/* Social links */

.footer .button {
	box-shadow: 0px 10px 25px 0px rgba(58, 69, 99, 0.75);
}
.footer .social-links {
    text-align: right;
    margin: 0;
}
.footer .social-links li {
    display: inline-block;
    margin: 0 9px;
}
.footer .social-links li:first-of-type {
    margin-left: 0;
}
.footer .social-links li:last-of-type {
    margin-right: 0;
}
.footer .social-links a {
    display: block;
    width: 50px;
    height: 50px;
    border: 2px solid #a1a6b4;
    background-color: #a1a6b4;
    border-radius: 50%;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
}
.footer .social-links a:hover {
	background-color: #2ca9b7;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
}
.footer .social-links .svg path {
    fill: #ffffff;
    transition: fill 0.2s ease;
}
.footer .social-links a:hover .svg path,
.no-touch .footer .social-links a:hover .svg path,
.footer .social-links a:focus .svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}
.footer .social-links .svg {
    display: block;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.footer .social-links .social-reddit .svg {
    height: 20px;
    margin-top: 12px;
}
.footer .social-links a:hover,
.no-touch .footer .social-links a:hover,
.footer .social-links a:focus {
	border: 2px solid #1a6f88;
    background-color: #2ca9b7;
    box-shadow: 0 0 0 10px rgba(44, 169, 183, 0.5), inset 0 0 0 0 #2ca9b7, 0 0 5px 2px #2ca9b7;
}

/*
*
* Button
*
*/

.button {
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	border-radius: 10px;
	box-shadow: 0px 10px 25px 0px rgba(202, 214, 232, 0.75);
	color: #ffffff;
	padding: 10px 30px;
}

/*
*
* Text styles
*
*/

.text-center {
	text-align: center;
}
.text-bold {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
}
.text-green-gradient {
	background: -webkit-linear-gradient(90deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-green-gradient::selection {
	background: rgb(0,184,204) 0%;
	color: #ffffff;
	-webkit-text-fill-color: #fff;
}
.separator::after {
	background-image: linear-gradient(90deg, rgb(0,184,204), rgb(65,204,219));
	border-radius: 5px;
	content: '';
	display: block;
	height: 5px;
	margin-top: 25px;
	margin-bottom: 35px;
	width: 150px;
}
.text-center .separator::after,
.text-center.separator::after {
	margin-left: auto;
	margin-right: auto;
}
.text-green {
	color: #1ac0d2;
}
.text-red {
	color: #f76789;
}


/* Underline animation */

.animation-underline {
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    margin-bottom: -9px;
}
.animation-underline::after {
    content: '';
    display: block;
    width: 0px;
    height: 2px;
    margin-top: 3px;
    background: transparent;
    border-radius: 3px;
    transition: width 0.3s ease, background-color 0.3s ease;
}
.animation-underline:hover::after {
    width: 100%;
    background: #ffffff;
}
.animation-underline.active::after {
    width: 100%;
    background: #ffffff;
}

/*
*
* Highlights
*
*/

.highlights > .grid > .grid-cell {
	background: linear-gradient(180deg, rgb(255,255,255) 0%, rgb(238,245,252) 100%);
	border: 2px solid rgb(255, 255, 255);
	border-radius: 35px;
	box-shadow: 17.678px 17.678px 90px 0px rgba(176, 188, 201, 0.42);
	padding: 25px 35px;
	margin-right: 3.6%;
}
.highlights > .grid > .grid-cell:last-of-type {
	margin-right: 0;
}
.highlights h2 {
	font-size: 20px;
	font-family: 'montserrat-semibold';
	margin-bottom: 10px;
	line-height: 1.55;
}
.highlights p {
	font-size: 16px;
	line-height: 1.7;
}

/*
*
* Misc
*
*/

.hide {
	display: none;
}

/* Breadcrumbs */

.breadcrumbs {
	list-style-type: none;
	padding-left: 0;
}
.breadcrumbs li,
.breadcrumbs li a {
	font-size: 18px;
}
.breadcrumbs li a {
	color: #46bfd1;
}
.breadcrumbs ol li {
	display: inline-block;
}
.breadcrumbs ol {
	padding-left: 0;
	margin-bottom: 50px;
}

/*
*
* VS
*
*/

.vs {
	align-self: center;
	max-width: 70px;
}
.vs span {
	background-color: #ffffff;
	border: 3px solid #1ec1d3;
	border-radius: 50px;
	display: block;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	position: relative;
	text-align: center;
	width: 70px;
}
.vs span::after {
	background-image: linear-gradient(0deg, rgb(255,255,255) 0%, rgb(65,204,219) 50%, rgb(255,255,255) 100%);
	border-radius: 5px;
	content: '';
	display: block;
	height: 250px;
	left: 30px;
	position: absolute;
	top: -85px;
	width: 3px;
	z-index: -1;
}

/*
*
* Tooltip
*
*/

.tooltip {
	position: relative;
	cursor: help !important;
}

/* Tooltip arrow */

.tooltip .tooltip-content::after {
	content: '';
	position: absolute;
	left: 50%;
	top: initial;
	bottom: -24px;
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #2ca9b7;
	transform: initial;;
	border-width: 12px;
	margin-left: -12px;
}

/* Tooltip content */

.tooltip-content {
	position: absolute;
	z-index: 9999;
	min-width: 305px;
	left: -138px;
	bottom: 35px;
	text-align: left;
	font-size: 14px !important;
	box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
	background: #0b284c;
	opacity: 0;
	padding: 15px !important;
	border-radius: 10px !important;
	cursor: default;
	pointer-events: none;
	border-bottom: none !important;
	border-right: none !important;
}
.tooltip-content p {
	font-size: 14px !important;
	text-transform: initial !important;
	letter-spacing: initial !important;
}
.tooltip .tooltip-content {
	transform: translate3d(0,-10px,0) rotate3d(1,1,0,25deg);
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip:hover .tooltip-content {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}
.tooltip-content.active {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}
.tooltip-item::after {
	content: url(../img/icon/question.svg);
	position: absolute;
	width: 14px;
	margin-left: 7px;
	margin-top: 2px;
}

/*
*
* Backgrounds
*
*/

section.background-green {
	padding: 300px 0;
	position: relative;
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	max-width: 100% !important;
	margin-bottom: -50px;
	margin-top: -150px;
}
section.background-green > .grid {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
section.background-green::before {
	background-color: #ffffff;
	content: '';
	display: block;
	width: 140%;
	height: 500px;
	border-radius: 100%;
	margin-left: -20%;
	position: absolute;
	top: -300px;
}
section.background-green::after {
	background-color: #ffffff;
	content: '';
	display: block;
	width: 140%;
	height: 500px;
	border-radius: 100%;
	margin-left: -20%;
	position: absolute;
	bottom: -300px;
}
section.background-green .separator::after {
	background-image: none;
	background-color: #ffffff;
}
section.background-green h2 {
	color: #ffffff;
}
section.background-green p {
	color: #ffffff;
}
section.background-green .text-bold {
	color: #ffffff;
}

/* Panels */

.panel {
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	border-radius: 25px;
	box-shadow: 0px 10px 25px 0px rgba(202, 214, 232, 0.75);
	margin-left: auto;
	margin-right: auto;
	padding: 25px 35px;
	padding: 25px 25px;
}
.panel h3 {
	color: #ffffff;
}
.panel p {
	color: rgba(255, 255, 255, 0.75);
}
.panel-white {
	background-image: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(238,245,252,0.85) 100%);
	border: 2px solid #ffffff;
}
.panel-dark {
	background-image: linear-gradient(0deg, rgb(66,76,104) 0%, rgb(88,107,128) 100%);
}
.panel-red {
	background-image: linear-gradient(0deg, rgb(226,95,123) 0%, rgb(255,96,141) 100%);
}

/*
*
* Secondary details
*
*/

.secondary-details {
	background-color: #e8f0f8;
	border-radius: 20px;
	padding: 15px 25px;
}

.secondary-details.green {
	background-color: initial;
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	box-shadow: 0px 10px 25px 0px rgba(202, 214, 232, 0.75);
}

.secondary-details > .grid-cell {
	text-align: center;
	border-right: 1px solid rgba(196, 197, 213, 0.5);
}
.secondary-details > .grid-cell:last-of-type {
	border-right: none;
}
.secondary-details dd {
	color: rgba(66, 76, 104, 0.85);
	font-family: 'montserrat-semibold';
	font-weight: normal;
	font-size: 22px;
	margin-top: 10px;
}
.secondary-details dt {
	font-size: 16px;
}
.panel .title h2 {
	font-family: 'montserrat-semibold';
	font-weight: normal;
	font-size: 25px;
	color: rgba(66, 76, 104, 0.85);
}
.panel .title {
	margin-bottom: 35px;
}

.secondary-details.green dd,
.secondary-details.green dt {
	color: #ffffff;
}

.secondary-details.green .metadata {
  text-align: left;
  display: inline-block;
}
.secondary-details.green > .grid-cell {
	text-align: center;
	height: 80px;
	border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.secondary-details.green > .grid-cell:last-of-type {
	border-right: none;
}

/* Ecosystem overview icons */

.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(1) img {
	max-width: 62px;
	margin-top: -38px;
	margin-right: 14px;
}
.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(2) img {
	max-width: 57px;
	margin-top: -36px;
	margin-right: 15px;
}
.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(3) img {
	max-width: 60px;
	margin-top: -34px;
	margin-right: 15px;
}
.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(4) img {
	max-width: 57px;
	margin-top: -35px;
	margin-right: 15px;
}

/* Governance overview icons */

.governance .secondary-details.green > .grid-cell:nth-of-type(1) img {
	max-width: 75px;
	margin-top: -28px;
	margin-right: 14px;
}
.governance .secondary-details.green > .grid-cell:nth-of-type(2) img {
	max-width: 76px;
	margin-top: -33px;
	margin-right: 15px;
}
.governance .secondary-details.green > .grid-cell:nth-of-type(3) img {
	max-width: 69px;
	margin-top: -29px;
	margin-right: 15px;
}
.governance .secondary-details.green > .grid-cell:nth-of-type(4) img {
	max-width: 65px;
	margin-top: -35px;
	margin-right: 15px;
}

/* Governance icons */

#governance .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
	max-width: 73px;
	margin-top: -37px;
	margin-right: 5px;
}
#governance .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 80px;
	margin-top: -39px;
	margin-right: 5px;
}
#governance .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
	max-width: 73px;
	margin-top: -34px;
	margin-right: 5px;
}
#governance .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 70px;
	margin-top: -41px;
	margin-right: 5px;
}
.title-link h2::after {
	content: url(../img/icon/chevron-right-green.svg);
	display: inline-block;
	width: 10px;
	margin-left: 7px;
	cursor: pointer;
	transition: margin 0.3s ease;
}
.title-link h2:hover::after {
	margin-left: 12px;
	transition: margin 0.2s ease;
}

/* ==========================================================================
	Home: Specific styles
========================================================================== */

.overview-stats {
	z-index: 2;
	position: relative;
	max-width: 1440px;
}
.overview-stats > .grid > .grid-cell {
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	text-align: center;
}
.overview-stats > .grid > .grid-cell:last-of-type {
	border-right: none;
}
.overview-stats + .panel {
	margin-top: -100px;
	padding-top: 50px;
}

.governance .staking-container {
	flex-direction: column;
}
.list.p-reps thead tr th:nth-of-type(3),
.list.p-reps thead tr th:nth-of-type(4),
.list.p-reps thead tr th:nth-of-type(5),
.list.p-reps thead tr th:nth-of-type(6),
.list.p-reps tbody tr td:nth-of-type(3),
.list.p-reps tbody tr td:nth-of-type(4),
.list.p-reps tbody tr td:nth-of-type(5),
.list.p-reps tbody tr td:nth-of-type(6) {
	text-align: right;
}
#ecosystem #app-transactions-chart {
	margin-top: -15px;
}

/* ==========================================================================
	Transaction: Specific styles
========================================================================== */


.transaction-container > .title > .grid-cell:first-of-type {
	max-width: 250px;
}
.transaction-container h1 {
	margin-bottom: 75px;
}
.transaction-container .transaction {
	margin-top: -75px;
	margin-bottom: -75px;
}
.transaction-container .wallet h3 + p::after {
	content: url(../img/icon/chevron-right-black.svg);
	display: inline-block;
	position: absolute;
	width: 6px;
	margin-left: 7px;
	cursor: pointer;
	transition: margin 0.3s ease;
}
.transaction-container .wallet > a:hover h3 + p::after {
	margin-left: 12px;
	transition: margin 0.2s ease;
}

.transaction-container h2 {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	z-index: 1;
	position: relative;
	font-size: 55px;
}
.transaction-container h1 + .panel,
.advanced-container > .panel.panel-white,
.transaction-container > .title + .panel {
	max-width: 90%;
}
.transaction-container .transaction-icon h2 {
	color: #ffffff;
}
.transaction-container .transaction-icon img {
	margin-bottom: -5px;
}
.transaction-container .transaction-icon h2 + p {
	color: rgba(255, 255, 255, 0.9);
	font-size: 16px;
	margin-top: -10px;
}
.transaction-container p {
	z-index: 2;
	position: relative;
}
.transaction-container .time {
	text-align: center;
	color: #ffffff;
	font-size: 18px;
}
.transaction-container h2 + p {
	text-align: center;
	margin-bottom: 25px;
	z-index: 2;
	position: relative;
}
.transaction-container .panel-white .panel {
	position: relative;
}
.transaction-container .panel-white .panel img {
	z-index: 1;
	position: relative;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.transaction-container .transaction-icon {
	width: 50%;
}
.transaction-container .transaction-icon::after {
	content: '';
	background-image: url('../img/transaction/icx-background.png');
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
}
.transaction-container .transaction-btc::after {
	content: '';
	background-image: url('../img/transaction/btc-background.png');
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
}
.transaction-container .transaction .panel-details {
	border-radius: 25px;
	padding: 35px 15px;
	background-image: linear-gradient(0deg, rgba(205,237,245,1) 0%, rgba(218,244,248,1) 100%);
	box-shadow: 0px 10px 25px 0px rgba(3, 169, 191, 0.75);
}
.transaction-container .transaction .panel-details {
	position: relative;
	z-index: 2;
}
.transaction-container .transaction .panel-details .metadata {
	text-align: center;
	margin: 0;
}
.transaction-container .transaction .panel-details .metadata dt {
	color: #008ca9;
	font-size: 18px;
	opacity: 0.75;
}
.transaction-container .transaction .panel-details .metadata dd {
	margin-left: 0;
	color: #2ec6d7;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	margin-top: 10px;
}
.transaction-container .transaction .panel-details > .grid-cell:first-of-type .metadata {
	border-right: 1px solid #74c2d1;
}
.transaction-container .secondary-details {
	background-color: #e8f0f8;
	border-radius: 20px;
	padding: 15px 25px;
}
.advanced-container .secondary-details {
	background-color: #e8f0f8;
	border-radius: 20px;
	padding: 15px 25px;
}
.advanced-container .advanced-label {
	font-size: 14px;
	text-align: center;
	margin-bottom: 35px;
}
.advanced-container {
	margin-top: 75px;
}
.transaction-container .secondary-details p {
	color: rgba(66, 76, 104, 0.75);
}
.transaction-container .secondary-details > .grid > .grid-cell:last-of-type p {
	text-align: right;
	color: rgba(66, 76, 104, 1);
}
.transaction-container .secondary-details dl:first-of-type {
	margin-top: 0;
}
.transaction-container .secondary-details dl:last-of-type {
	margin-bottom: 0;
}
.transaction-container > .panel > .grid-cell:first-of-type {
	margin-right: 25px;
}
.transaction-container > .panel > .grid-cell:last-of-type {
	margin-left: 25px;
}
.transaction-container .wallet {
	position: relative;
}
.transaction-container .wallet h3 {
	text-align: center;
	color: rgba(66, 76, 104, 0.85);
	font-size: 18px;
}
.transaction-container .wallet h3 + p {
	margin-bottom: 15px;
}
.transaction-container .wallet img {
	width: 22%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: -15px;
}
.transaction-container .time {
	padding-left: 20px;
}
.action.sent::before {
	content: url(../img/icon/action-sent-white.svg);
	position: absolute;
	width: 20px;
	margin-left: -27px;
	margin-top: 3px;
}
.action.locked::before {
	content: url(../img/icon/action-locked-white.svg);
	position: absolute;
	width: 18px;
	margin-left: -27px;
	margin-top: 3px;
}
.action.bridged::before {
	content: url(../img/icon/action-bridged-white.png);
	position: absolute;
	scale: 0.23;
	margin-left: -72px;
	margin-top: -44px;
}
.action.supplied::before {
	content: url(../img/icon/action-supplied-white.svg);
	position: absolute;
	width: 20px;
	margin-left: -27px;
	margin-top: 3px;
}
.transaction-container .wallet::after {
	content: '';
	background-image: url('../img/graphic/arrow-right.png');
	display: block;
	width: 25px;
	height: 100%;
	position: absolute;
	left: 343px;
	top: 15px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.transaction-container .wallet:last-of-type::after {
	left: 0;
}
.transaction-container .wallet h3 + p {
	text-align: center;
	color: rgba(66, 76, 104, 0.75);
	font-size: 16px;
}
.transaction-container .wallet .secondary-details > .grid {
	margin-top: 5px;
}
.transaction-container .wallet .secondary-details > .grid:first-of-type {
	margin-top: 0;
}
.advanced-container .filter {
	max-width: 273px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	display: block;
}
.advanced-container dd {
	margin-left: 0;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	color: rgba(66, 76, 104, 0.85);
	font-size: 18px;
}
.transaction-container .wallet dd {
	margin-left: 0;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	color: rgba(66, 76, 104, 0.85);
	font-size: 18px;
	text-align: center;
}
.transaction-container .wallet dt {
	text-align: center;
	margin-bottom: 7px;
}
.transaction-container .wallet .panel-details {
	background-color: #dfe9f3;
	border-radius: 10px;
	padding: 10px;
}
.transaction-container .wallet .secondary-details h3 {
	font-size: 22px;
	margin-bottom: 15px;
}
.transaction-container .wallet .secondary-details {
	padding: 20px;
}
.transaction-container .wallet .panel-details > .grid-cell:first-of-type .metadata {
  border-right: 1px solid #c5cfdb;
}

.filter {
	background-image: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(238,245,252,0.75) 100%);
	border: 2px solid #ffffff;
	border-radius: 25px;
	display: inline-block;
	box-shadow: 0px 10px 25px 0px rgba(202, 214, 232, 0.5);
	padding: 3px;
}
.filter li {
	display: inline-block;
	list-style: none;
}
.filter li a {
	color: rgba(66, 76, 104, 0.75);
	display: block;
	padding: 3px 15px;
	transition: all 0.3s ease;
	width: 100%;
	font-size: 14px;
	border-radius: 50px;
	text-align: center;
	transition: color 0s ease;
}
.filter li a.active,
.filter li a:hover {
	color: #ffffff;
	border-radius: 50px;
	background-image: linear-gradient(0deg, rgba(0,184,204,1) 0%, rgba(65,204,219,1) 100%);
	transition: color 0s ease;
}
.advanced-label {
	position: relative;
}
.advanced-label span {
	padding: 0 15px;
	background: #ffffff;
}
.advanced-label span::after {
	content: '';
	display: block;
	position: absolute;
	width: 90%;
	background-color: #dbdde2;
	height: 1px;
	margin-top: -11px;
	z-index: -1;
	margin-left: 5%;
}
.transaction-container .wallet .filter {
	max-width: 221px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.transaction-address {
	transform: translateY(20px);
	display: inline-block;
}
.transaction-address img {
	display: inline-block;
	width: 15px;
	transform: translateY(-3px);
	margin-left: 5px;
}

/*
*
* Themes
*
*/

.transaction-container .wallet .filter.two {
	max-width: 141px;
}

/* BALN */

.transaction-container .transaction-baln {
	background-image: url('../img/graphic/flow.png');
	background-size: 300%;
}
.transaction-container .transaction-baln img {
	width: 35% !important;
	margin-bottom: 27px;
}
.transaction-container .transaction-baln h2 + p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  margin-top: -10px;
}
.transaction-container .transaction-baln h2 {
	color: #ffffff;
}
.transaction-container .transaction-baln .panel-details {
	background-image: none;
	background-color: #0c2a4d;
	box-shadow: none;
}
.transaction-container .transaction-baln .panel-details .metadata dt,
.transaction-container .transaction-baln .panel-details .metadata dd {
	color: #ffffff;
}
.transaction-container .transaction-baln .panel-details > .grid-cell:first-of-type .metadata {
	border-right: 1px solid #495f7a;
}

/* ==========================================================================
	Wallet
========================================================================== */

#wallet h1 {
	margin-bottom: 50px;
}
#wallet .panel h2 {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 35px;
}
#wallet .panel h3 {
	color: rgba(66, 76, 104, 0.85);
	font-size: 18px;
	text-align: center;
}
#wallet .nft {
	margin-right: 50px;
	background-color: #e8f0f8;
	border-radius: 20px;
	padding: 15px 20px;
	padding-top: 0;
	border: 3px solid transparent;
	transition: border 0.3s ease;
}
#wallet .nft:hover {
	border: 3px solid #48d2e1;
	cursor: pointer !important;
	transition: border 0.2s ease;
}
#wallet .nft:last-of-type {
	margin-right: 0;
}
#wallet .nft h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#wallet .nft .nft-image {
	width: calc(100% + 40px);
	margin-left: -20px;
}
#wallet .nft .nft-image img {
	border-radius: 18px;
}
.nft .panel-details {
  background-color: #dfe9f3;
  border-radius: 10px;
  padding: 10px;
}
.wallet-title::after {
	content: '';
	background-image: url(../img/graphic/icx-background.svg);
	background-size: 1250px;
	background-repeat: no-repeat;
	width: 700px;
	height: 128px;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	border-radius: 25px;
	opacity: 0.5;
}
.wallet-title > .grid {
	z-index: 2;
	position: relative;
}

/*
*
* Wallet overview
*
*/

#wallet .profile {
	width: 200px;
	border-radius: 100%;
	margin-top: -72px;
	margin-bottom: -75px;
	height: 200px;
}
#wallet .profile img {
	width: 110px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
#wallet .wallet-overview .wallet-title .metadata {
	text-align: left;
}
#wallet .wallet-overview .wallet-title > .grid > .grid-cell:first-of-type {
	max-width: 250px;
}
#wallet .wallet-overview > .panel:first-of-type {
	padding: 15px;
	position: relative;
}
#wallet .wallet-overview .wallet-data {
	box-shadow: inset 0px 3px 7px 0px rgba(45, 178, 195, 1);
	background-color: rgba(11, 187, 207, 0.75);
	border-radius: 15px;
	padding: 20px 0;
}
#wallet .wallet-overview .metadata {
	text-align: center;
	color: #ffffff;
	margin: 0;
}
#wallet .wallet-overview .metadata dd {
	margin-left: 0;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 5px;
}
#wallet .wallet-overview .metadata dt {
	color: rgba(255, 255, 255, 0.75);
}
#wallet .wallet-data > .grid > .grid-cell {
	border-right: 1px solid rgba(255, 255, 255, 0.25);
}
#wallet .wallet-data > .grid > .grid-cell:last-of-type {
	border-right: 0;
}

/*
*
* Wallet: Additional info
*
*/

#wallet .additional-info {
	max-width: calc(50% - 35px);
	margin-right: 25px;
	margin-top: -25px;
	z-index: -1;
	position: relative;
	padding-bottom: 5px;
	padding-top: 30px;
}
#wallet .additional-info p {
	font-size: 14px;
	color: rgba(66, 76, 104, 0.75);
}
#wallet .additional-info > .grid-cell:first-of-type {
	text-align: right;
	padding-right: 20px;
	border-right: 1px solid #dfe9f3;
}
#wallet .additional-info > .grid-cell:last-of-type {
	padding-left: 20px;
}

/*
*
* Wallet: Expanded
*
*/

#wallet .market-expanded .transaction-list {
	width: 100%;
	border-collapse: collapse;
}
#wallet .market-expanded .transaction-list .date {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #49546a;
}
#wallet .market-expanded .transaction-list .date::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	background-color: #ced9e3;
}
#wallet .market-expanded .transaction-list tbody tr.deposited:hover td,
#wallet .market-expanded .transaction-list tbody tr.sent:hover td  {
	background-color: #dfe9f3 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	cursor: pointer;
	transition: background-color 0.2s ease, padding 0.2s ease;
}
#wallet .market-expanded .transaction-list td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	transition: background-color 0.3s ease, padding 0.3s ease;
}
#wallet .market-expanded .transaction-list tr + tr td.date {
	padding-top: 25px !important;
	padding-bottom: 5px !important;
}
#wallet .market-expanded .transaction-list tr td {
	font-size: 14px;
}
#wallet .market-expanded .transaction-list tr td.date {
	padding-top: 0 !important;
	font-size: 16px;
}
#wallet .market-expanded .transaction-list .deposited td:last-of-type {

}
#wallet .market-expanded .transaction-list .deposited td:first-of-type::before,
#wallet .market-expanded .transaction-list .sent td:first-of-type::before {
	position: relative;
	display: inline-block;
	width: 22px;
	margin-right: 10px;
	margin-top: -6px;
	transform: translate(0px, 6px);
}
#wallet .market-expanded .transaction-list .deposited td:first-of-type::before {
	content: url(../img/icon/arrow-down-circle.svg);
}
#wallet .market-expanded .transaction-list .sent td:first-of-type::before {
	content: url(../img/icon/arrow-up-circle.svg);
}
#wallet .market-expanded .transaction-list tr td:last-of-type {
	text-align: right;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
#wallet .market-expanded .transaction-list tr td:first-of-type {
	text-align: initial;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding-left: 0;
}
#wallet .expanded .background-grey {
	padding: 25px;
	background-color: #e8f0f8;
	border-radius: 10px;
}
#wallet .expanded ul.toggle {
	margin-bottom: 10px;
}
#wallet .expanded .background-grey .button {
	margin-top: 15px;
}
#wallet .expanded > td {
	padding-left: 0;
}
#wallet .expanded .transaction-list tbody tr {
	border-bottom: none;
}
#wallet .expanded .transaction-list tbody tr td.text-bold {
	margin-bottom: 0;
	padding-top: 13px !important;
	display: block;
}
#wallet .expanded .toggle-overview-content > .background-grey {
  max-height: 300px;
  overflow-y: scroll;
}
#wallet .toggle-overview-content .filter {
	margin-top: 0;
	margin-bottom: 0;
}

#wallet .list.assets th:nth-of-type(3),
#wallet .list.assets td:nth-of-type(3) {
	max-width: 50px;
}
#wallet .list.assets th:nth-of-type(4),
#wallet .list.assets td:nth-of-type(4) {
	max-width: 90px;
}
#wallet .list.transactions th:nth-of-type(1),
#wallet .list.transactions td:nth-of-type(1) {
	max-width: 90px;
}

/*
*
* Lists
*
*/

/* List: Modules */

.panel .list tbody tr {
	box-shadow: none;
	border-bottom: 1px solid #dde3e6;
}
.panel .list tbody tr:last-child {
	border-bottom: none;
}
.list tr td {
	cursor: default;
}
.list tr td a .label {
	color: rgba(66, 76, 104, 0.75);
}
.list .text-bold {
	color: rgba(66, 76, 104, 0.85);
	margin-bottom: 7px;
	display: inline-block;
	font-size: 16px;
}
.list th {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.list .label {
	font-size: 14px;
}

/* List: Assets */

.list.assets td:first-of-type {
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 50px;
}
.list.assets th:nth-of-type(2),
.list.assets td:nth-of-type(2),
.list.assets th:nth-of-type(3),
.list.assets td:nth-of-type(3),
.list.assets th:nth-of-type(4),
.list.assets td:nth-of-type(4) {
	text-align: right;
}
.list.assets th:nth-of-type(3),
.list.assets td:nth-of-type(3) {
	max-width: 63px;
}
.list.assets th:nth-of-type(4),
.list.assets td:nth-of-type(4) {
	max-width: 74px;
}
.list.assets tr.usds td:first-of-type {
	background-image: url(../img/logo/usds.svg);
}
.list.assets tr.icx td:first-of-type {
	background-image: url(../img/logo/icon-symbol.svg);
}
.list.assets tr.baln td:first-of-type {
	background-image: url(../img/logo/baln.svg);
}
.list.assets tr.bnusd td:first-of-type {
	background-image: url(../img/logo/bnusd.svg);
}
.list.assets tr.omm td:first-of-type {
	background-image: url(../img/logo/omm.svg);
}
.list.assets tr.cft td:first-of-type {
	background-image: url(../img/logo/craft.png);
}
.list.assets tr.gangstabet td:first-of-type {
	background-image: url(../img/logo/gangstabet.png);
}
.list.assets tr.btcb td:first-of-type {
	background-image: url(../img/logo/btcb.svg);
}
.list.assets .sparkline {
	max-width: 100px;
}

/* List: Transactions */

.list.transactions th:last-child,
.list.transactions td:last-child {
	text-align: right;
}
.list.transactions td:nth-of-type(2) {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding-left: 33px;
}
.list.transactions tr.supplied td:nth-of-type(2) {
	background-image: url(../img/icon/action-supplied.svg);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}
.list.transactions tr.bought td:nth-of-type(2) {
	background-image: url(../img/icon/action-bought.svg);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}
.list.transactions tr.locked td:nth-of-type(2) {
	background-image: url(../img/icon/action-locked.svg);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}
.list.transactions tr.sent td:nth-of-type(2) {
	background-image: url(../img/icon/action-sent.svg);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}
.list.transactions tr.claimed td:nth-of-type(2) {
	background-image: url(../img/icon/action-claimed.svg);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}
.list.transactions tr.bridged td:nth-of-type(2) {
	background-image: url(../img/icon/action-bridged.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 20px;
}

.list.transactions tr td:nth-of-type(2) span {
	font-size: 16px;
	color: rgba(66, 76, 104, 0.85);
	font-family: 'montserrat-regular', Helvetica, Arial, sans-serif;
}
.list.transactions .text-bold {
	margin-bottom: 0;
}
.list.transactions tr td:nth-of-type(2) a > span::after,
.list.validators tr td:nth-of-type(2) .text-bold::after {
	content: url(../img/icon/chevron-right-black.svg);
	display: inline-block;
	position: absolute;
	width: 6px;
	margin-left: 7px;
	cursor: pointer;
	transition: margin 0.3s ease;
}
.list.transactions tr td:nth-of-type(2) a:hover > span::after,
.list.validators tr td:nth-of-type(2):hover .text-bold::after {
	margin-left: 12px;
	transition: margin 0.2s ease;
}

/* List: Apps */

.list.apps th:nth-of-type(2),
.list.apps td:nth-of-type(2),
.list.apps th:nth-of-type(3),
.list.apps td:nth-of-type(3),
.list.apps th:nth-of-type(4),
.list.apps td:nth-of-type(4) {
	text-align: right;
}
.list.apps th:nth-of-type(3),
.list.apps td:nth-of-type(3) {
	max-width: 78px;
}
.list.apps th:nth-of-type(4),
.list.apps td:nth-of-type(4) {
	max-width: 77px;
}
.list.apps tr td:first-of-type {
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 135px;
	padding-left: 155px;
}
.list.apps tr td:first-of-type > span.text-bold {
	display: inline-block;
}
.list.apps tr td:first-of-type a > span.text-bold::after,
.list.assets tr td:first-of-type a > span.text-bold::after,
.list.transactions tr td:nth-of-type(2) a > span.text-bold::after {
	content: url(../img/icon/chevron-right-black.svg);
	display: inline-block;
	position: absolute;
	width: 6px;
	margin-left: 7px;
	cursor: pointer;
	transition: margin 0.3s ease;
}
.list.apps tr td:first-of-type a:hover > span.text-bold::after,
.list.assets tr td:first-of-type a:hover > span.text-bold::after,
.list.transactions tr td:nth-of-type(2) a:hover > span.text-bold::after {
	margin-left: 12px;
	transition: margin 0.2s ease;
}
.list.apps tr.balanced td:first-of-type {
	background-image: url(../img/graphic/app-balanced.png);
}
.list.apps tr.omm td:first-of-type {
	background-image: url(../img/graphic/app-omm.png);
}
.list.apps tr.craft td:first-of-type {
	background-image: url(../img/graphic/app-craft.png);
}
.list.apps tr.optimus td:first-of-type {
	background-image: url(../img/graphic/app-optimus.png);
}
.list.apps tr.framd td:first-of-type {
	background-image: url(../img/graphic/app-framd.png);
}
.list.apps tr.gangstabet td:first-of-type {
	background-image: url(../img/graphic/app-gangstabet.png);
}

/* List: Validators */

.list.validators th:nth-of-type(3),
.list.validators td:nth-of-type(3),
.list.validators th:nth-of-type(4),
.list.validators td:nth-of-type(4),
.list.validators th:nth-of-type(5),
.list.validators td:nth-of-type(5),
.list.validators th:nth-of-type(6),
.list.validators td:nth-of-type(6) {
	text-align: right;
}
.list.validators th:nth-of-type(5),
.list.validators td:nth-of-type(5) {
	max-width: 110px;
}
.list.validators th:nth-of-type(6),
.list.validators td:nth-of-type(6) {
	max-width: 110px;
}
.list.validators td:nth-of-type(1) {
	padding-left: 19px;
}
.list.validators tbody tr td:nth-of-type(2) a .grid > .grid-cell:first-of-type {
	max-width: 70px;
}
.list.validators tbody tr td:nth-of-type(2) a .grid > .grid-cell:first-of-type img {
	width: 50px;
}

/* Title */

.panel .title h3 {
	font-family: 'montserrat-semibold';
	font-weight: normal;
	font-size: 25px;
	color: rgba(66, 76, 104, 0.85);
}
.title-link h2 {
	font-weight: normal;
	font-size: 35px;
	display: inline-block;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	background: -webkit-linear-gradient(90deg, #00b8cc, #41ccdb);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.overview-stats + .panel h2 {
	margin-top: 25px;
	display: inline-block;
}
.title-link {
	margin-bottom: 25px;
}

/* Filters */

.title .filter {
	width: 170px;
	transform: translateY(5px);
	float: right;
}
.icon-overview .title .filter {
	width: 265px;
	transform: translateY(8px);
}
.ecosystem-overview .title .filter {
	width: 211px;
	transform: translateY(7px);
}
.icon-overview .title .filter li a,
.ecosystem-overview .title .filter li a {
	padding: 3px 15px;
}

/* Search */

.text-search {
	background-image: url(../img/icon/search.svg);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 15px;
	background-color: #e8f0f8;
	display: block;
	transition: box-shadow 0.3s ease;
	padding-left: 45px;
	width: 100%;
	border: none;
	outline: none;
	border-radius: 50px;
	height: 50px;
	color: rgba(66, 76, 104, 0.75);
}
.text-search::placeholder {
	color: #93c7d4;
	opacity: 1;
}
.text-search:hover,
.text-search:focus {
	border: none;
}
.text-search {
	border-radius: 15px;
	position: relative;
	z-index: 1;
	background-position: 18px center;
	background-size: 15px;
	padding-left: 50px;
	border: 2px solid #ffffff;
	transition: border 0.3s ease;
	margin-top: -5px;
	float: right;
	height: 40px;
	width: 45%;
}
.text-search:hover,
.text-search:active,
.text-search:focus {
	border: 2px solid #48d2e1;
	transition: border 0.2s ease;
}

/* Overview stats */

.overview-stats img {
	max-width: 73px;
	margin-top: -50px;
}
.overview-stats .image-container {
	max-width: 70px;
}
.overview-stats > .grid-cell > .grid > .grid-cell {
	text-align: center;
}
.overview-stats .metadata {
	text-align: left;
	display: inline-block;
}

/* ==========================================================================
	Home: Specific styles
========================================================================== */

#home .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
	max-width: 76px;
	margin-top: -36px;
	margin-right: 5px;
}
#home .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
	max-width: 58px;
	margin-top: -41px;
	margin-right: 5px;
}
#home .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 78px;
	margin-top: -34px;
	margin-right: 5px;
}
#home .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 75px;
	margin-top: -42px;
	margin-right: 5px;
}
#home .governance h3 {
	font-size: 20px;
}
.inflation-container img {
	width: 70%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
#chart-line-1,
.chart-staked > .chart,
.chart-staked > .grid {
	transform: translateX(25px);
}
.chart-staked .chart {
	margin-top: 25px;
	background-image: linear-gradient(90deg, rgb(0,184,204) 0%, rgb(65,204,219) 62%, rgb(56,124,147) 62%, rgb(56,124,147) 63%, rgb(182,226,238) 63%, rgb(199,237,244) 100%);
	width: 100%;
	height: 45px;
	border-radius: 10px;
}
.chart-staked .metadata {
	margin-left: auto;
	margin-right: auto;
}
.chart-staked .metadata dt::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	margin-right: 10px;
	margin-bottom: -4px; 
}
.chart-staked .metadata dd {
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	color: rgba(66, 76, 104, 0.85);
	margin-bottom: 7px;
	display: inline-block;
	font-size: 16px;
	margin-top: 10px;
	margin-left: 30px;
}
.chart-staked .metadata:nth-of-type(1) dt::before {
	background-image: linear-gradient(45deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
}
.chart-staked .metadata:nth-of-type(2) dt::before {
	background-image: linear-gradient(45deg, rgb(56,124,147) 0%, rgb(57,143,172) 100%);
}
.chart-staked .metadata:nth-of-type(3) dt::before {
	background-image: linear-gradient(45deg, rgb(182,225,232) 0%, rgb(197,237,244) 100%);
}

/* ==========================================================================
	Ecosystem: Specific styles
========================================================================== */

.panel {
	max-width: 1350px;
}
.panel.overview-stats,
#wallet .wallet-overview > .panel:first-of-type {
	max-width: 1400px;
}
#home .overview-stats > .grid,
#ecosystem .overview-stats > .grid,
#governance .overview-stats > .grid,
#grants .overview-stats > .grid {
	height: 80px;
}
#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
	max-width: 73px;
	margin-top: -45px;
	margin-right: 5px;
}
#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 68px;
	margin-top: -39px;
	margin-right: 5px;
}
#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
	max-width: 73px;
	margin-top: -38px;
	margin-right: 5px;
}
#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 73px;
	margin-top: -37px;
	margin-right: 5px;
}
#ecosystem .overview-stats + .panel .title .filter {
	width: 211px;
}

/* ==========================================================================
	Assets
========================================================================== */

.side-panel .metadata dd,
.side-panel .metadata dt {
	display: inline-block;
	color: #ffffff;
	width: 50%;
}
.side-panel .metadata dt {
	text-align: right;
	padding-right: 15px;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	width: 40%;
}
.side-panel .metadata dd {
	text-align: left;
}
.side-panel .metadata a {
	color: #1ac0d2;
}
.description {
	padding: 0 25px;
}
#omm .side-panel .metadata dd,
#omm .side-panel .metadata dt {
	color: rgba(73,84,106,0.75);
}
.description p {
	font-size: 18px;
}
.side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-image: url('../img/graphic/flow.png');
	background-size: 300%;
}
#omm .side-panel .social-links {
	border-top: 1px solid #d3d9e7;
}

/* Social links */

.side-panel .social-links {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
    text-align: center;
    margin: 0 35px;
    padding-top: 15px;
}
.side-panel .social-links li {
    display: inline-block;
    margin: 0 9px;
}
.side-panel .social-links a {
    display: block;
    width: 50px;
    height: 50px;
    border: 2px solid #0c2a4d;
    background-color: #0c2a4d;
    border-radius: 50%;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
}
.side-panel .social-links a:hover {
	background-color: #2ca9b7;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;
}
.side-panel .social-links .svg path {
    fill: #ffffff;
    transition: fill 0.2s ease;
}
.side-panel .social-links a:hover .svg path,
.no-touch .side-panel .social-links a:hover .svg path,
.side-panel .social-links a:focus .svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}
.side-panel .social-links .svg {
    display: block;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.side-panel .social-links .social-reddit .svg {
    height: 20px;
    margin-top: 12px;
}
.side-panel .social-links a:hover,
.no-touch .side-panel .social-links a:hover,
.side-panel .social-links a:focus {
	border: 2px solid #1a6f88;
    background-color: #2ca9b7;
    box-shadow: 0 0 0 10px rgba(44, 169, 183, 0.5), inset 0 0 0 0 #2ca9b7, 0 0 5px 2px #2ca9b7;
}
.side-panel .social-links .social-revue img {
	height: 20px;
	margin-top: 13px;
}

#omm .side-panel .social-links a {
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
}
#omm .side-panel .social-links a:hover {
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.017), 0 6.7px 5.3px rgba(0, 0, 0, 0.024), 0 12.5px 10px rgba(0, 0, 0, 0.03), 0 22.3px 17.9px rgba(0, 0, 0, 0.036), 0 41.8px 33.4px rgba(0, 0, 0, 0.043), 0 100px 80px rgba(0, 0, 0, 0.06);
}
#omm .side-panel .social-links a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -5px;
	border-radius: 30px;
	background: linear-gradient(40deg, #9d4df1, #00d3c2);
	opacity: 0;
	transition: opacity 0.3s ease;
}
#omm .side-panel .social-links a:hover:before {
	opacity: 1;
	transition: opacity 0.2s ease;
}

/*
*
* BALN
*
*/

#baln .overview-stats,
#balanced .overview-stats {
	background-image: url('../img/graphic/flow.png');
	background-size: 100%;
}
#baln .filter {
	width: 265px;
}
#baln h1,
#balanced h1 {
	background: none;
	background-image: url(../img/logo/baln.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: #0c2a4d;
}
#baln .description,
#balanced .description {
	max-width: 1350px;
}
#baln .description > .grid > .grid-cell:last-of-type,
#balanced .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}
#baln .description p,
#balanced .description p {
	font-size: 18px;
}
#baln .side-panel,
#balanced .side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-image: url('../img/graphic/flow.png');
	background-size: 300%;
}
#baln .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
#balanced .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}
#baln .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
#balanced .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 77px;
	margin-top: -45px;
	margin-right: 0px;
}
#baln .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
#balanced .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}
#baln .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
#balanced .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 67px;
	margin-top: -45px;
	margin-right: 5px;
}
#baln .overview-stats > .grid,
#balanced .overview-stats > .grid {
	height: 80px;
}

/*
*
* bnUSD
*
*/

#bnusd .overview-stats {
	background-image: url('../img/graphic/flow.png');
	background-size: 100%;
}

#bnusd .filter {
	width: 265px;
}

#bnusd h1 {
	background: none;
	background-image: url(../img/logo/bnusd.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: #0c2a4d;
}

#bnusd .description {
	max-width: 1350px;
}

#bnusd .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}

#bnusd .description p {
	font-size: 18px;
}

#bnusd .side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-image: url('../img/graphic/flow.png');
	background-size: 300%;
}

#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}

#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 77px;
	margin-top: -45px;
	margin-right: 0px;
}

#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}

#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 67px;
	margin-top: -45px;
	margin-right: 5px;
}

#bnusd .overview-stats > .grid {
	height: 80px;
}

/*
*
* Omm
*
*/

#omm .overview-stats,
#omm-app .overview-stats {
	background-image: url('../img/graphic/omm-background.png');
	background-size: 100%;
	background-position: bottom;
	box-shadow: 0px 10px 10px 0px rgba(229, 235, 244, 0.75);
}
#omm .filter {
	width: 265px;
}
#omm .overview-stats > .grid > .grid-cell {
	border-right: 1px solid #d3d9e7;
}
#omm .overview-stats > .grid > .grid-cell:last-of-type {
  border-right: none;
}
#omm .overview-stats .metadata dt {
	color: rgba(66, 76, 104, 0.85);
}
#omm .overview-stats .metadata dd {
	color: rgba(66, 76, 104, 0.85);
}
#omm h1,
#omm-app h1 {
	background: none;
	background-image: url(../img/logo/omm.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: rgba(66, 76, 104, 0.85);
}
#omm .description,
#omm-app .description {
	max-width: 1350px;
}
#omm .description > .grid > .grid-cell:last-of-type,
#omm-app .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}
#omm .side-panel,
#omm-app .side-panel {
	width: 100%;
	border-radius: 25px;
	background-image: url('../img/graphic/omm-background.png');
	background-size: 300%;
	background-position: bottom;
}
#omm .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
#omm-app .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}
#omm .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
#omm-app .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 73px;
	margin-top: -45px;
	margin-right: 0px;
}
#omm .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
#omm-app .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}
#omm .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
#omm-app .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 72px;
	margin-top: -45px;
	margin-right: 5px;
}
#omm .overview-stats > .grid,
#omm-app .overview-stats > .grid {
	height: 80px;
}
#omm .panel-white > .grid > .grid-cell:first-of-type {
	min-width: 60%;
}
#omm .panel-white > .grid > .grid-cell:first-of-type img {
	margin-top: 25px;
	border-radius: 25px;
}
#omm .panel-white > .grid > .grid-cell:last-of-type {
	text-align: right;
	margin-top: 25px;
}
#omm .panel-white > .grid > .grid-cell:last-of-type img {
	border-radius: 15px;
	width: 90%;
}

/*
*
* Craft
*
*/

#craft .panel-white > .grid > .grid-cell:first-of-type {
	min-width: 60%;
}
#craft .panel-white > .grid > .grid-cell:first-of-type img {
	margin-top: 25px;
	border-radius: 25px;
}
#craft .panel-white > .grid > .grid-cell:last-of-type {
	text-align: right;
	margin-top: 25px;
}
#craft .panel-white > .grid > .grid-cell:last-of-type img {
	border-radius: 15px;
	width: 90%;
	height: 122px;
}
#cft .overview-stats,
#craft .overview-stats {
	background-image: url('../img/graphic/craft-background.png');
	background-size: 100%;
}
#cft .filter {
	width: 265px;
}
#cft h1,
#craft h1 {
	background: none;
	background-image: url(../img/logo/craft.png);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: #0c2a4d;
}
#cft .description,
#craft .description {
	max-width: 1350px;
}
#cft .description > .grid > .grid-cell:last-of-type,
#craft .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}
#cft .description p,
#craft .description p {
	font-size: 18px;
}
#cft .side-panel,
#craft .side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-image: url('../img/graphic/craft-background.png');
	background-size: 300%;
}
#cft .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
#craft .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}
#cft .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
#craft .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 77px;
	margin-top: -45px;
	margin-right: 0px;
}
#cft .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
#craft .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}
#cft .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
#craft .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 67px;
	margin-top: -45px;
	margin-right: 5px;
}
#cft .overview-stats > .grid,
#craft .overview-stats > .grid {
	height: 80px;
}
#cft .side-panel .social-links a,
#craft .side-panel .social-links a {
    border: 2px solid #ffffff;
    background-color: #ffffff;
}

/*
*
* ICON
*
*/

#icon .panel-white > .grid > .grid-cell:first-of-type {
	min-width: 60%;
}
#icon .panel-white > .grid > .grid-cell:first-of-type img {
	margin-top: 25px;
	border-radius: 25px;
}
#icon .panel-white > .grid > .grid-cell:last-of-type {
	text-align: right;
	margin-top: 25px;
}
#icon .panel-white > .grid > .grid-cell:last-of-type img {
	border-radius: 15px;
	width: 90%;
	height: 122px;
}
#icx .filter {
	width: 265px;
}
#icx h1,
#icon h1 {
	background: none;
	background-image: url(../img/logo/icon-symbol.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-background-clip: initial;
	-webkit-text-fill-color: initial;
	color: #1ac0d2;;
}
#icx .description,
#icon .description {
	max-width: 1350px;
}
#icx .description > .grid > .grid-cell:last-of-type,
#icon .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}
#icx .description p,
#icon .description p {
	font-size: 18px;
}
#icx .side-panel,
#icon .side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-size: 300%;
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
}
#icx .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
#icon .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}
#icx .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
#icon .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 77px;
	margin-top: -45px;
	margin-right: 0px;
}
#icx .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
#icon .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}
#icx .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
#icon .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 67px;
	margin-top: -45px;
	margin-right: 5px;
}
#icx .overview-stats > .grid,
#icon .overview-stats > .grid {
	height: 80px;
}
#icx .side-panel .social-links a,
#icon .side-panel .social-links a {
    border: 2px solid #ffffff;
    background-color: #ffffff;
}
#icx .side-panel a,
#icon .side-panel a {
	color: #ffffff;
}

/*
*
* Bitcoin
*
*/

#btcb .overview-stats {
	background-image: linear-gradient(0deg, rgb(225,123,0) 0%, rgb(255,165,56) 100%);
	background-size: 100%;
}
#btcb .filter {
	width: 265px;
}
#btcb h1 {
	background: none;
	background-image: url(../img/logo/btcb.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: #ffa436;
}
#btcb .description {
	max-width: 1350px;
}
#btcb .description > .grid > .grid-cell:last-of-type {
	max-width: 38%;
	margin-left: 25px;
}
#btcb .description p {
	font-size: 18px;
}
#btcb .side-panel {
	width: 100%;
	border-radius: 25px;
	padding: 25px 0;
	background-image: linear-gradient(0deg, rgb(225,123,0) 0%, rgb(255,165,56) 100%);
	background-size: 300%;
}
#btcb .side-panel a {
	color: #ffffff;
	font-family: 'montserrat-semibold';
	font-weight: normal;
}
#btcb .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
  max-width: 80px;
  margin-top: -51px;
  margin-right: 5px;
}
#btcb .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
	max-width: 77px;
	margin-top: -45px;
	margin-right: 0px;
}
#btcb .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
  max-width: 61px;
  margin-top: -46px;
  margin-right: 5px;
}
#btcb .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
	max-width: 67px;
	margin-top: -45px;
	margin-right: 5px;
}
#btcb .overview-stats > .grid {
	height: 80px;
}
#btcb .side-panel .social-links a {
    border: 2px solid #ffffff;
    background-color: #ffffff;
}

/* ==========================================================================
	Apps
========================================================================== */

#balanced .panel-white > .grid > .grid-cell:first-of-type {
	min-width: 60%;
}
#balanced .panel-white > .grid > .grid-cell:first-of-type img {
	margin-top: 25px;
	border-radius: 25px;
}
#balanced .panel-white > .grid > .grid-cell:last-of-type {
	text-align: right;
	margin-top: 25px;
}
#balanced .panel-white > .grid > .grid-cell:last-of-type img {
	border-radius: 15px;
	width: 90%;
	height: 122px;
}
#balanced h1 {
	background: none;
	background-image: url(../img/logo/baln.svg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: 48px;
	-webkit-text-fill-color: initial;
	color: #0c2a4d;
}

/* ==========================================================================
	Transactions
========================================================================== */

/*
*
* Bitcoin
*
*/

.transaction-container .transaction.transaction-btc {
	background-image: linear-gradient(0deg, rgb(225,123,0) 0%, rgb(255,165,56) 100%);
}
.transaction-container .transaction.transaction-btc img {
	width: 27%;
	margin-bottom: 20px;
	margin-top: 8px;
}
.transaction-container .transaction.transaction-btc .panel-details {
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0.9) 0%, rgba(238,245,252,0.9) 100%);
	box-shadow: 0px 10px 25px 0px rgb(185, 108, 13);
}
.transaction-container .transaction-btc h2 {
	color: #ffffff;
}
.transaction-container .transaction-btc h2 + p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  margin-top: -10px;
}
.transaction-container .transaction.transaction-btc .panel-details .metadata dt {
	color: #ffa436;
	opacity: 0.75;
}
.transaction-container .transaction.transaction-btc .panel-details .metadata dd {
	color: #ffa436;
}
.transaction-container .transaction.transaction-btc .panel-details > .grid-cell:first-of-type .metadata {
	border-right: 1px solid #fdd5a5;
}

/*
*
* USDS
*
*/

.transaction-container .transaction.transaction-usds {
	background-image: url('../img/transaction/usds-background-pattern.png');
	background-size: cover;
	overflow: hidden;
}
.transaction-container .transaction.transaction-usds img {
	width: 35%;
	margin-bottom: 20px;
	margin-top: 8px;
}
.transaction-container .transaction.transaction-usds .panel-details {
	background-image: none;
	background-color: #ffffff;
	box-shadow: none;
}
.transaction-container .transaction-usds h2 {
	color: #ffffff;
}
.transaction-container .transaction-usds h2 + p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  margin-top: -10px;
}
.transaction-container .transaction.transaction-usds .panel-details .metadata dt {
	color: rgba(66, 76, 104, 0.75);
}
.transaction-container .transaction.transaction-usds .panel-details .metadata dd {
	color: #424c68;
}
.transaction-container .transaction.transaction-usds .panel-details > .grid-cell:first-of-type .metadata {
	border-right: 1px solid #e1e2ea;
}
.transaction-container .transaction-usds::after {
	content: '';
	background-image: url('../img/transaction/usds-background.png');
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 101%;
	background-repeat: no-repeat;
}

/*
*
* Gangstabet
*
*/

.transaction-container .transaction.transaction-gbet-nft {
	background-image: url('../img/transaction/gangstabet-background2.png');
	background-size: cover;
	overflow: hidden;
}
.transaction-container .transaction.transaction-gbet-nft img {
	width: 33%;
	margin-bottom: 20px;
	margin-top: 8px;
}
.transaction-container .transaction.transaction-gbet-nft .panel-details {
	background-image: none;
	background-color: #ffffff;
	box-shadow: none;
}
.transaction-container .transaction-gbet-nft h2 {
	color: #ffffff;
	font-size: 35px;
}
.transaction-container .transaction-gbet-nft h2,
.transaction-container .transaction-gbet-nft p {
	text-shadow: 1px 1px 10px #424c68;
}
.transaction-container .transaction-gbet-nft h2 + p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  margin-bottom: 15px;
}
.transaction-container .transaction.transaction-gbet-nft .panel-details .metadata dt {
	color: rgba(66, 76, 104, 0.75);
}
.transaction-container .transaction.transaction-gbet-nft .panel-details .metadata dd {
	color: #424c68;
}
.transaction-container .transaction.transaction-gbet-nft .panel-details > .grid-cell:first-of-type .metadata {
	border-right: 1px solid #e1e2ea;
}

/*
*
* Balanced NFT
*
*/

.transaction-container .transaction.transaction-baln.nft img {
	width: 75% !important;
	margin-bottom: 20px;
	margin-top: 15px;
	border-radius: 15px;
}
.transaction-container .transaction-baln.nft h2 {
	font-size: 35px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.transaction-container .transaction-baln.nft h2 + p {
  font-size: 16px;
  margin-bottom: 15px;
}
.wallet-transactions h2 {
	display: inline-block;
	margin-right: 10px;
}
.export.label::after {
	content: url(../img/icon/share.svg);
	display: inline-block;
	position: absolute;
	width: 10px;
	margin-left: 7px;
	cursor: pointer;
	transition: margin 0.3s ease;
	margin-top: 10px;
}

/* ==========================================================================
	Grants: Specific styles
========================================================================== */

/* Layout */

#grants .grant-list .grant h2 {
	font-family: 'montserrat-semibold';
	font-weight: normal;
	font-size: 25px;
	color: rgba(66, 76, 104, 0.85);
}
#grants .grant-list .grant {
	margin-right: 75px;
}
#grants .grant-list .grant:hover .grant-details {
	border: 2px solid #33c7d9;
	border-top: none;
	transition: border 0.2s ease;
}
#grants .grant-list .grant:last-of-type {
	margin-right: 0;
}
#grants .grant-list .grant img {
	width: 100%;
}
#grants .grant-list .grant .grant-details {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
	transition: border 0.3s ease;
}
#grants .grant-list .grant .grant-details p {
	color: rgba(66, 76, 104, 0.75);
	font-size: 16px;
}
#grants .grant-list .grant h2 {
	margin-bottom: 10px;
}

/* Metadata group */

#grants .grant-list .grant .metadata-group {
	margin-top: 15px;
	flex-wrap: wrap;
	background-color: #e8f0f8;
	border-radius: 20px;
}
#grants .grant-list .grant .metadata dt {
	margin-bottom: 5px;
	font-size: 12px;
	color: #7a8294;
}
#grants .grant-list .grant .metadata dd {
	color: #191f32;
	font-size: 20px;
	margin-left: 0;
}

#grants .grant-list .grant .metadata dd {
	margin-left: 0;
	font-family: 'montserrat-semibold', Helvetica, Arial, sans-serif;
	color: rgba(66, 76, 104, 0.85);
	font-size: 18px;
	text-align: center;
}
#grants .grant-list .grant .metadata dt {
	text-align: center;
	margin-bottom: 7px;
	font-size: 14px;
}

#grants .grant-list .grant .metadata-group > .grid-cell {
	flex-basis: 50%
}
#grants .grant-list .grant .metadata-group > .grid-cell:nth-of-type(1),
#grants .grant-list .grant .metadata-group > .grid-cell:nth-of-type(3) {
	border-right: 1px solid #d5e0ec;
}
#grants .grant-list .grant .metadata-group > .grid-cell:nth-of-type(1),
#grants .grant-list .grant .metadata-group > .grid-cell:nth-of-type(2) {
	border-bottom: 1px solid #d5e0ec;
}
#grants .grant-list .grant .image {
	background-image: linear-gradient(0deg, rgb(0,184,204) 0%, rgb(65,204,219) 100%);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	height: 200px;
}

/* ==========================================================================
	Responsive styles
========================================================================== */

/*
*
* Responsive styles: 1600px and smaller
*
*/

@media (max-width: 1600px) {

	/*
	*
	* Elements: 1600px and smaller
	*
	*/

	/*
	*
	* Modules: 1600px and smaller
	*
	*/

	/* Grids */

	header {
		max-width: 1300px;
	}
	footer .grid,
	section,
	.panel.overview-stats {
		max-width: 1200px;
	}

	/* Overview */

	section.panel {
		max-width: 1150px;
	}
	.description {
		max-width: 1150px !important;
	}
	.overview-stats .metadata dt {
		font-size: 14px;
	}
	.overview-stats .metadata dd {
		font-size: 25px;
		margin-top: 5px;
	}
	#home .overview-stats > .grid,
	#ecosystem .overview-stats > .grid,
	#governance .overview-stats > .grid,
	#grants .overview-stats > .grid {
		height: 70px;
	}

	/*
	*
	* Home: 1600px and smaller
	*
	*/

	.governance > .secondary-details + .grid > .grid-cell,
	.governance .governance-charts {
		max-width: 50%;
	}
	#chart-line-1 {
		overflow: hidden;
	}
	.inflation-container img {
		width: 75%;
		margin-top: 50px;
	}

	/*
	*
	* Ecosystem: 1600px and smaller
	*
	*/

	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-right: 0;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		max-width: 60px;
		margin-top: -34px;
		margin-right: 5px;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		max-width: 55px;
		margin-top: -34px;
		margin-right: 5px;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		max-width: 60px;
		margin-top: -30px;
		margin-right: 5px;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		max-width: 60px;
		margin-top: -30px;
		margin-right: 5px;
	}

	/*
	*
	* Wallet: 1600px and smaller
	*
	*/

	#wallet .wallet-title::after {
		width: 600px;
	}
	#wallet .nft:last-of-type {
		display: none;
	}
	#wallet .nft:nth-of-type(4) {
		margin-right: 0;
	}
	#wallet .list.assets th:nth-of-type(3),
	#wallet .list.assets td:nth-of-type(3) {
		max-width: 55px;
	}
	#wallet .list.assets th:nth-of-type(4),
	#wallet .list.assets td:nth-of-type(4) {
		max-width: 100px;
	}
	#wallet .list.transactions th:nth-of-type(1),
	#wallet .list.transactions td:nth-of-type(1) {
		max-width: 100px;
	}

	/*
	*
	* Transactions: 1600px and smaller
	*
	*/

	.transaction-container .wallet::after {
		left: 283px;
	}
}

/*
*
* Responsive styles: 1400px and smaller
*
*/

@media (max-width: 1400px) {

	/*
	*
	* Modules: 1400px and smaller
	*
	*/

	/* Grids */

	header {
		max-width: 1100px;
	}
	footer .grid,
	section,
	.panel.overview-stats {
		max-width: 1000px;
	}

	section.panel {
		max-width: 950px;
	}
	.description {
		max-width: 950px !important;
	}

	/*
	*
	* Home: 1400px and smaller
	*
	*/

	.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(1) img {
		max-width: 60px;
		margin-top: -38px;
		margin-right: 0px;
	}
	.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(2) img {
		max-width: 56px;
		margin-top: -36px;
		margin-right: 4px;
	}
	.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(3) img {
		max-width: 57px;
		margin-top: -34px;
		margin-right: 2px;
	}
	.ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(4) img {
		max-width: 55px;
		margin-top: -35px;
		margin-right: 5px;
	}
	.chart-staked .chart {
		height: 35px;
	}
	.inflation-container img {
	    width: 85%;
	    margin-top: 55px;
	    margin-right: initial;
	}
	.governance > .secondary-details + .grid > .grid-cell:first-of-type {
		max-width: 48%;
	}

	/*
	*
	* Ecosystem: 1400px and smaller
	*
	*/

	.list.apps th:nth-of-type(3),
	.list.apps td:nth-of-type(3) {
		max-width: 110px;
	}
	.list.apps th:nth-of-type(4),
	.list.apps td:nth-of-type(4) {
		max-width: 100px;
	}

	/*
	*
	* Wallet: 1400px and smaller
	*
	*/

	.wallet-title::after {
		width: 500px;
		height: 123px;
	}
	#wallet .wallet-title::after {
		width: 500px;
		height: 123px;
	}
	#wallet .profile {
		width: 160px;
		height: 160px;
		margin-top: -50px;
		margin-left: 0;
	}
	#wallet .profile img {
		width: 90px !important;
		margin-top: 5px !important;
	}
	#wallet .wallet-overview .wallet-title > .grid > .grid-cell:first-of-type {
		max-width: 185px;
	}
	#wallet .wallet-overview .metadata dd {
		font-size: 25px;
	}
	#wallet .additional-info {
		max-width: calc(50% - 15px);
		margin-right: 15px;
	}
	#wallet .list.assets th:nth-of-type(3),
	#wallet .list.assets td:nth-of-type(3) {
		max-width: 70px;
	}
	#wallet .list.assets th:nth-of-type(4),
	#wallet .list.assets td:nth-of-type(4) {
		max-width: 125px;
	}
	#wallet .list.transactions th:nth-of-type(1),
	#wallet .list.transactions td:nth-of-type(1) {
		max-width: 115px;
	}

	/*
	*
	* Transactions: 1400px and smaller
	*
	*/

	.transaction-container .transaction {
		margin-top: -50px;
		margin-bottom: -50px;
	}
	#transaction .transaction-container .wallet::after {
		left: 256px;
	}
	#transaction .transaction-container .wallet:last-of-type::after {
		left: 0;
	}
	.transaction-container .transaction-icon h2 {
		font-size: 50px;
	}
	.transaction-container .transaction .panel-details .metadata dd {
		font-size: 20px;
	}
	#transaction .transaction-container h1 + .panel,
	#transaction .advanced-container > .panel.panel-white,
	#transaction .transaction-container > .title + .panel {
		max-width: initial;
	}
	#transaction .advanced-label span::after {
		width: 100%;
		margin-left: initial;
	}
	.transaction-container .wallet img {
		margin-top: -5px;
	}
}

/*
*
* Responsive styles: 1200px and smaller
*
*/

@media (max-width: 1200px) {

	/*
	*
	* Elements: 1200px and smaller
	*
	*/


	/*
	*
	* Modules: 1200px and smaller
	*
	*/


}

/*
*
* Responsive styles: 1000px and smaller
*
*/

@media (max-width: 1000px) {

	/*
	*
	* Modules: 1000px and smaller
	*
	*/



}

/*
*
* Responsive styles: 800px and smaller
*
*/

@media (max-width: 800px) {

	/*
	*
	* Modules: 800px and smaller
	*
	*/

	/* Grids */

	header {
		max-width: 100%;
	}
	footer .grid,
	section {
		max-width: 100%;
	}
	.search-container {
		margin-bottom: 50px;
	}
	.text-search {
		width: 100%;
	}

	/* Overview */

	.overview-stats > .grid {
		flex-wrap: wrap;
	}
	.overview-stats .metadata {
		text-align: center;
	}
	.overview-stats .metadata dd {
		margin-top: 10px;
		font-size: 20px;
	}

	/*
	*
	* Home: 800px and smaller
	*
	*/

	.governance > .secondary-details + .grid {
		flex-direction: column;
	}
	.governance > .secondary-details + .grid > .grid-cell:first-of-type,
	.governance > .secondary-details + .grid > .grid-cell:last-of-type,
	.governance .governance-charts {
		max-width: initial;
	}
	#chart-line-1, .chart-staked > .chart,
	.chart-staked > .grid {
		transform: initial;
	}
	.inflation-container img {
		width: 100%;
	}

	/*
	*
	* Governance: 800px and smaller
	*
	*/

	.p-rep-list tr td:not(:nth-of-type(2)),
	.p-rep-list tr th:not(:nth-of-type(2)) {
		display: none;
	}
	.p-rep-list .mobile-p-rep {
		display: block;
		background-color: #e8f0f8;
		padding: 15px;
		border-radius: 10px;
	}
	.p-rep-list .list.validators tbody tr td:nth-of-type(2) a {
		display: block;
	}
	.p-rep-list .list.validators tbody tr td:nth-of-type(2) a .grid > .grid-cell:first-of-type {

	}
	.p-rep-list .metadata-group .metadata {
		text-align: center;
	}
	.p-rep-list .mobile-p-rep {
		margin-top: 15px;
	}
	.p-rep-list .list {
		overflow: initial;
	}
	.p-rep-list .mobile-p-rep .metadata dd {
		color: rgba(66, 76, 104, 0.85);
	}
	.p-rep-list .mobile-p-rep .metadata dt {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.p-rep-list .mobile-p-rep .borrow-group .metadata {
		margin-top: 5px;
	}
	.p-rep-list .list.validators tbody tr td a span.label {
		word-wrap: anywhere;
	}
}

/*
*
* Responsive styles: 600px and smaller
*
*/

@media (max-width: 600px) {

	/*
	*
	* Modules
	*
	*/

	h1 {
		font-size: 30px;
	}
	.list {
		display: block;	
	}
	.list.validators {
		display: table;
	}

	/* Header */

	header ul.links li a.button {
		padding: 7px 25px;
		font-size: 15px;
		color: #ffffff;
		background-image: linear-gradient(0deg, rgba(0,184,204,1) 0%, rgba(65,204,219,1) 100%);
	}
	header {
		margin-top: 5px;
		padding: 12px 25px;
		z-index: 3;
	}
	header .logo {
		min-width: 120px;
	}
	.grid.side-by-side {
		flex-direction: column;
	}
	.side-by-side > .grid-cell:first-of-type {
		margin-right: 0;
	}
	header:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		max-width: 85px;
	}
	header + .search-container .search {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
		background-position: 15px center;
		background-size: 15px;
		padding-left: 40px;
		height: 40px;
		border-bottom-left-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	header ul.links li a {
		color: #1ac0d2;
	}

    /* Display mobile 'Menu' button */

    .header .menu {
        float: right;
        position: relative;
    }
    .header .menu #show-menu-label {
		display: block;
		float: right;
		padding: 3px 12px;
		font-size: 12px;
		color: #ffffff;
		background-color: #0c2a4d;
		border-radius: 5px;
		cursor: pointer;
		transition: border 0.2s ease;
		color: #1ac0d2;
		background-image: linear-gradient(180deg, rgba(255,255,255, 0.95) 0%, rgba(238,245,252, 0.95) 100%);
		box-shadow: 17.678px 17.678px 90px 0px rgba(42, 181, 197, 0.35);
    }
    .no-touch .header .menu #show-menu-label:hover {
        background-color: #2ca9b7;
        transition: background-color 0.3s ease;
    }
    .header .menu input[type="checkbox"]:checked + #show-menu-label {
        background-color: #2ca9b7;
        transition: background-color 0.3s ease;
    }

    /* Show "hidden" links when menu is active */

    .header .menu .menu-items {
        position: absolute;
        left: 0;
        right: 0;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        transform: translateX(-100%);
    }
    .header .menu .menu-items li {
        opacity: 0;
        transform: translateX(-18px);
        transition: transform 0.3s ease, opacity 0.6s ease;
    }

    .header .menu li .animation-underline:hover::after {
    	width: 50%;
    	margin: auto;
    }

    /* Menu list styles */

	.header ul.links::after {
		content: '';
		position: absolute;
		left: 50%;
		top: initial;
		bottom: -24px;
		border: solid transparent;
		height: 0;
		width: 0;
		pointer-events: none;
		border-color: transparent;
		border-top-color: #48d2e1;
		transform: initial;;
		border-width: 12px;
		margin-left: -12px;
		left: 90%;
		top: -25px;
		border-bottom-color: #48d2e1;
		border-top-color: transparent;
	}

    .header .menu input[type="checkbox"]:checked ~ .links {
		position: absolute;
		top: 30px;
		right: 0;
		padding: 25px;
		background-color: #0c2a4d;
		transform: translateX(0);
		z-index: 2;
		transition: opacity 0.6s ease;
		display: block;
		background-image: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,245,252,1) 100%);
		border: 2px solid #48d2e1;
		box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    }
    .header .menu ul,
    .footer .menu ul {
        min-width: initial;
    }

    .header .menu .links li,
    .header .menu .links li a {
        width: 100%;
        text-align: center;
    }
    .header .menu .animation-underline.active::after {
        width: 50px;
		margin-left: auto;
		margin-right: auto;
    }
	.header .menu .links {
		width: 240px;
		float: right;
		right: 0;
		border-radius: 20px;
		padding: 25px;
		display: none;
		z-index: 3;
	}
	.header .menu .links li {
		margin-left: 0;
		margin-bottom: 30px;
	}
	.header .menu .links li:last-of-type {
		margin-bottom: 0;
	}
	.search-container {
		margin-bottom: 25px;
	}
	#ecosystem .overview-stats + .panel .title .filter {
		width: auto;
	}
	.list {
		overflow-x: scroll;
	}
	.title-link h2 {
		font-size: 30px;
	}

	/* Panels */

	.panel .title h2 {
		font-size: 22px;
	}
	.panel {
		padding: 25px 15px;
	}

	/* Overview stats */

	.overview-stats > .grid > .grid-cell {
		border: none;
		width: 50%;
	}
	.overview-stats .metadata {
		display: block;
	}
	.overview-stats .metadata dd {
		margin-top: 5px;
		font-size: 20px;
	}
	.overview-stats + .panel h2 {
		font-size: ;
	}

	/* Filter */

	.filter li a {
		font-size: 12px !important;
		padding: 3px 10px !important;
	}

	/*
	*
	* Home: 600px and smaller
	*
	*/

	/* Overview icons */

	#home .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#home .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#home .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#home .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(1) img,
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(2) img,
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(3) img,
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(4) img,
	#home .governance .secondary-details.green > .grid-cell:nth-of-type(1) img,
	#home .governance .secondary-details.green > .grid-cell:nth-of-type(2) img,
	#home .governance .secondary-details.green > .grid-cell:nth-of-type(3) img,
	#home .governance .secondary-details.green > .grid-cell:nth-of-type(4) img {
		margin: 0;
	}
	#home .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-bottom: -20px;
	}
	#home .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-bottom: -18px;
		margin-top: 3px;
	}
	#home .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-bottom: -5px;
		margin-top: 10px;
	}
	#home .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-bottom: -9px;
		margin-top: 3px;
		max-width: 70px;
	}
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(1) img {
		margin-bottom: -10px;
	}
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(2) img {
		margin-bottom: -17px;
		max-width: 53px;
		margin-top: -1px;
	}
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
		margin-bottom: -12px;
	}
	#home .ecosystem-overview .secondary-details.green > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
		margin-bottom: -12px;
	}
	.secondary-details dd {
		margin-top: 5px;
	}
	.secondary-details {
		padding: 15px 0;
	}
	.title-link {
		margin-bottom: 15px;
	}
	.animation-underline:hover::after,
	.animation-underline.active::after {
		background: #1ac0d2;
	}

	/* ICX Chart */

	.icon-overview .title .filter {
		width: 202px;
		transform: translateY(9px);
	}

	/* Ecosystem overview */

	.ecosystem-overview .title .filter {
		width: 100%;
	}
	.governance .secondary-details.green > .grid-cell:nth-of-type(1) img {
		margin-top: 4px !important;
		margin-bottom: -15px !important;
		max-width: 80px;
	}
	.governance .secondary-details.green > .grid-cell:nth-of-type(2) img {
		margin-bottom: -10px !important;
	}
	.governance .secondary-details.green > .grid-cell:nth-of-type(3) img {
		margin-top: 10px !important;
		margin-bottom: -15px !important;
	}
	.governance .secondary-details.green > .grid-cell:nth-of-type(4) img {
		margin-top: 10px !important;
		margin-bottom: -12px !important;
		max-width: 67px;
	}

	/* Inner green panels */

	.secondary-details.green {
		flex-wrap: wrap;
	}
	.secondary-details.green .metadata {
		text-align: center;
		display: block;
	}
	.secondary-details.green .metadata dt {
		font-size: 14px;
	}
	.secondary-details.green > .grid-cell {
		flex: auto;
		border: none;
		width: 50%;
		height: initial;
	}

	/*
	*
	* Ecosystem: 600px and smaller
	*
	*/

	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 0;
		height: 60px;
		max-width: initial;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 0;
		height: 60px;
		max-width: initial;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 15px;
		height: 60px;
		max-width: initial;
	}
	#ecosystem .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 15px;
		height: 60px;
		max-width: initial;
	}
	.panel.overview-stats {
		padding: 15px;
	}
	#home .overview-stats > .grid,
	#ecosystem .overview-stats > .grid,
	#governance .overview-stats > .grid,
	#grants .overview-stats > .grid {
		height: initial;
	}
	.overview-stats .grid-cell {
		flex: auto;
	}
	header,
	section.panel,
	footer .grid, section,
	.panel.overview-stats {
		max-width: 95%;
	}
	.title {
		margin-bottom: 15px;
	}
	.panel .title {
		margin-bottom: 25px;
	}
	.list.apps tr td:first-of-type a > span.text-bold::after,
	.list.assets tr td:first-of-type a > span.text-bold::after,
	.list.transactions tr td:nth-of-type(2) a > span.text-bold::after {
		content: url(../img/icon/chevron-right-black.svg);
		display: inline-block;
		position: relative;
		width: 6px;
		margin-left: 7px;
		cursor: pointer;
		transition: margin 0.3s ease;
	}
	.list.apps tr td:first-of-type {
		min-width: 320px;
	}
	.list.apps tr td:nth-of-type(2) {
		min-width: 60px;	
	}
	.list.apps tr td:nth-of-type(3) {
		min-width: 180px;
	}
	.list.apps tr td:nth-of-type(4) {
		min-width: 180px;
	}
	.list.assets td:first-of-type {
		min-width: 250px;
	}
	.list.assets tr td:nth-of-type(2) {
		min-width: 60px;	
	}
	.list.assets tr td:nth-of-type(3) {
		min-width: 150px;
	}
	.list.assets tr td:nth-of-type(4) {
		min-width: 180px;
	}

	/*
	*
	* Governance: 600px and smaller
	*
	*/

	#governance .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 0;
		height: 60px;
		max-width: initial;
	}
	#governance .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 0;
		height: 60px;
		max-width: initial;
	}
	#governance .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 15px;
		height: 60px;
		max-width: initial;
	}
	#governance .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 15px;
		height: 60px;
		max-width: initial;
	}
	#governance .overview-stats + .panel.governance > .grid {
		flex-direction: column;
	}

	/*
	*
	* Wallet: 600px and smaller
	*
	*/

	/* Wallet */

	#wallet .wallet-overview > .panel:first-of-type {
		flex-direction: column;
	}
	#wallet .wallet-overview .metadata {
		margin: 0px 10px;
	}
	#wallet .profile {
		width: 100px;
		border-radius: 100%;
		margin-top: -50px;
		margin-bottom: -75px;
		height: 100px;
		box-shadow: 0px 10px 15px 0px rgba(202, 214, 232, 0.5);
	}
	#wallet .profile img {
		width: 60px !important;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: -7px !important;
	}
	#wallet .wallet-overview .wallet-data {
		z-index: 2;
		width: 100%;
	}
	#wallet .wallet-overview .wallet-data > .grid {
		flex-wrap: wrap;
	}
	#wallet .wallet-overview .wallet-data > .grid > .grid-cell {
		min-width: 48%;
		margin-right: 2%;
		margin-bottom: 15px;
	}
	#wallet .wallet-overview .wallet-data > .grid > .grid-cell:nth-of-type(3),
	#wallet .wallet-overview .wallet-data > .grid > .grid-cell:nth-of-type(4) {
		margin-bottom: 0;
	}
	#wallet .wallet-data > .grid > .grid-cell {
		border-right: none;
	}

	/* Wallet metadata */

	#wallet .wallet-overview .metadata dt {
		font-size: 14px;
	}
	#wallet .additional-info > .grid-cell:first-of-type {
		text-align: center;
	}
	#wallet .additional-info > .grid-cell:last-of-type {
		text-align: center;
	}

	/* Wallet title */

	#wallet .wallet-title {
		min-height: 62px;
		width: 100%;
	}
	#wallet .wallet-title::after {
		width: 100% !important;
		height: 247px;
	}
	#wallet .wallet-title > .grid > .grid-cell:last-of-type {
		margin-top: 0;
	}
	#wallet .wallet-overview .wallet-title > .grid > .grid-cell:first-of-type {
		max-width: 112px;
	}

	/* Wallet additional info */

	#wallet .additional-info {
		max-width: 100%;
		margin-right: 0;
	}
	#wallet .additional-info p {
		font-size: 12px;
		max-width: 90px;
		margin-left: auto;
		margin-right: auto;
	}

	/* NFTs */

	#wallet .wallet-nfts > .panel > .grid {
		flex-wrap: wrap;
	}
	#wallet .nft {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 25px;
	}
	#wallet .nft:nth-of-type(2n) {
		margin-right: 0;
	}
	#wallet .nft .nft-image img {
		border-radius: 15px;
	}

	/* Wallet additional info */

	.list.transactions td:first-of-type {
		min-width: 100px;
	}
	#wallet .list.assets th:nth-of-type(2),
	#wallet .list.assets td:nth-of-type(2) {
		min-width: 130px;
	}
	#wallet .list.assets th:nth-of-type(3),
	#wallet .list.assets td:nth-of-type(3) {
		width: 50px;
	}
	#wallet .list.assets th:nth-of-type(4),
	#wallet .list.assets td:nth-of-type(4) {
		min-width: 245px;
		max-width: initial;
	}
	#wallet .list.transactions th:nth-of-type(1),
	#wallet .list.transactions td:nth-of-type(1) {
		width: 130px;
		padding-right: 30px;
	}
	#wallet .list.transactions th:nth-of-type(3),
	#wallet .list.transactions td:nth-of-type(3) {
		display: none;
	}
	.list.transactions td:nth-of-type(2) {
		line-height: 1.3;
	}
	#wallet .wallet-transactions.export .list.transactions {
		margin-top: 35px;
	}
	.export.label::after {
		margin-top: 0;
	}

	/*
	*
	* Transactions: 600px and smaller
	*
	*/

	#transaction .transaction-container > .title + .panel {
		flex-direction: column;
	}
	#transaction .transaction-container .transaction {
		width: 100%;
		margin: 25px 0;
	}
	.transaction-container .transaction .panel-details {
		padding: 25px 15px;
	}
	.transaction-container > .panel > .grid-cell:first-of-type {
		margin-right: 0;
	}
	#transaction .transaction-container .wallet:first-of-type::after {
		content: '';
		background-image: url('../img/graphic/arrow-right.png');
		display: block;
		width: 25px;
		position: relative;
		left: 0;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		rotate: 90deg;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#transaction .transaction-container .wallet:last-of-type::after {
		display: none;
	}
	#transaction .transaction-container .wallet:last-of-type::before {
		content: '';
		background-image: url('../img/graphic/arrow-right.png');
		display: block;
		width: 25px;
		position: relative;
		left: 0;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 25px;
		margin-left: auto;
		margin-right: auto;
		rotate: 90deg;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.transaction-container > .panel > .grid-cell:last-of-type {
		margin-left: 0;
	}
	.transaction-address {
		transform: translateY(12px);
	}
	.advanced-container code {
		word-wrap: anywhere;
	}
	.transaction-container h1 {
		margin-bottom: 25px;
	}
	.transaction-container .panel-white .panel img {
		width: 40%;
	}
	.transaction-container .panel-white .panel.transaction-btc img {
		width: 28%;
	}
	.transaction-container .wallet .filter {
		max-width: 175px;
	}
	.advanced-container .filter {
		max-width: 220px;
	}
	.advanced-container .panel-details {
		flex-direction: column;
	}
	.transaction-container > .title > .grid-cell:first-of-type {
		max-width: 190px;
	}

	/*
	*
	* Assets / Apps: 600px and smaller
	*
	*/

	.description {
		max-width: 95% !important;
		padding: 0;
	}
	.description > .grid {
		flex-direction: column-reverse;
	}
	.description > .grid > .grid-cell:last-of-type {
		max-width: 100% !important;
		margin-left: initial !important;
		margin-bottom: 35px;
	}
	.overview-stats > .grid {
		height: initial !important;
	}
	#baln h1, #balanced h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#baln .side-panel, #balanced .side-panel {
		background-size: 250%;
	}
	#baln .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#balanced .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#baln .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#balanced .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#baln .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#balanced .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#baln .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#balanced .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#baln .overview-stats,
	#balanced .overview-stats {
		background-image: url('../img/graphic/flow.png');
		background-size: 250%;
	}
	#baln .filter {
		width: 202px;
	}
	#balanced .overview-stats + .panel > .grid {
		flex-direction: column;
	}
	#balanced .panel-white > .grid > .grid-cell:last-of-type img {
		width: 100%;
	}

	#bnusd h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#bnusd .side-panel {
		background-size: 250%;
	}
	#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#bnusd .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#bnusd .overview-stats {
		background-image: url('../img/graphic/flow.png');
		background-size: 250%;
	}
	#bnusd .filter {
		width: 202px;
	}

	#omm h1,
	#omm h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#omm .side-panel, #balanced .side-panel {
		background-size: 250%;
	}
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#omm .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#omm .overview-stats,
	#omm .overview-stats {
		background-size: 250%;
	}
	#omm .filter {
		width: 202px;
	}
	#omm .overview-stats + .panel > .grid {
		flex-direction: column;
	}
	#omm .panel-white > .grid > .grid-cell:last-of-type img {
		width: 100%;
	}

	#craft h1,
	#cft h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#craft .side-panel,
	#cft .side-panel {
		background-size: 250%;
	}
	#craft .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#cft .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#craft .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#cft .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#craft .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#cft .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#craft .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#cft .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#craft .overview-stats,
	#cft .overview-stats {
		background-size: 250%;
	}
	#craft .filter {
		width: 202px;
	}
	#cft .filter {
		width: 202px;
	}
	#craft .overview-stats + .panel > .grid {
		flex-direction: column;
	}
	#craft .panel-white > .grid > .grid-cell:last-of-type img {
		width: 100%;
	}

	#icx h1,
	#icx h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#icx .side-panel,
	#icx .side-panel {
		background-size: 250%;
	}
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#icx .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#icx .overview-stats,
	#icx .overview-stats {
		background-size: 250%;
	}
	#icx .filter {
		width: 202px;
	}
	#icx .panel-white > .grid > .grid-cell:last-of-type img {
		width: 100%;
	}

	#btcb h1,
	#btcb h1 {
		background-size: 35px;
		padding-left: 50px;
	}
	#btcb .side-panel, #balanced .side-panel {
		background-size: 250%;
	}
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(1) img,
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(1) img {
		margin-top: 10px;
	}
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(2) img,
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(2) img {
		margin-top: 10px;
	}
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(3) img,
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(3) img {
		margin-top: 10px;
	}
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(4) img,
	#btcb .overview-stats > .grid > .grid-cell:nth-of-type(4) img {
		margin-top: 10px;
	}
	#btcb .overview-stats,
	#btcb .overview-stats {
		background-size: 250%;
	}
	#btcb .filter {
		width: 202px;
	}
	#btcb .panel-white > .grid > .grid-cell:last-of-type img {
		width: 100%;
	}


	#balanced .panel-white > .grid > .grid-cell:last-of-type > .grid > .grid-cell:first-of-type,
	#craft .panel-white > .grid > .grid-cell:last-of-type > .grid > .grid-cell:first-of-type,
	#omm .panel-white > .grid > .grid-cell:last-of-type > .grid > .grid-cell:first-of-type {
		margin-right: 15px;
	}
	#omm .overview-stats > .grid > .grid-cell {
		border-right: none;
	}
	.chart-staked .metadata dt::before {
		display: block;
		margin-bottom: 7px;
	}
	.chart-staked .metadata dd {
		margin-top: 5px;
		margin-left: 0;
	}
	.validator-icon .title {
		font-size: 22px !important;
	}
	.validator-icon #wallet .wallet-title::after {
		height: 240px;
	}
}

/*
*
* Responsive styles: 500px and smaller
*
*/

@media (max-width: 500px) {

	/* Footer */

	footer > .grid {
		flex-direction: column;
	}
	footer > .grid:last-of-type {
		flex-direction: column-reverse;
		margin-top: 15px;
	}
	.footer .social-links {
		padding-left: 0;
		margin-bottom: 15px;
	}
	footer ul.links.secondary {
		margin-top: 0;
	}
	ul.links li .button {
		margin-top: 5px;
	}
	footer ul.links {
		text-align: center;
		margin-top: 0;
	}
	footer ul.links li {
		margin: 0;
		margin-top: 15px;
		margin-bottom: 15px;
		display: block;
	}
	footer .label,
	footer ul.links li .button {
		font-size: 14px;
	}

}

/*
*
* Responsive styles: 450px and smaller
*
*/

@media (max-width: 450px) {

	/*
	*
	* Modules: 450px and smaller
	*
	*/


}

/*
*
* Responsive styles: 430px and smaller
*
*/

@media (max-width: 430px) {

	/*
	*
	* Modules: 430px and smaller
	*
	*/


}

/*
*
* Responsive styles: 400px and smaller
*
*/

@media (max-width: 400px) {

	/*
	*
	* Elements: 400px and smaller
	*
	*/


	/*
	*
	* Modules: 400px and smaller
	*
	*/

	.separator::after {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	footer > .grid:first-of-type {
		margin-bottom: 35px;
	}
	footer > .grid.bottom-row {
		flex-direction: column-reverse;
	}
}