.nav-side-menu {
    background: #1a191b !important;
}

.nav-side-menu .brand {
    background: #1a191b !important;
    color: #fff;
    padding: 10px;
}

.nav-side-menu .brand a {
    color: #fff;
    font-size: 16px;
}

.brand {
    padding-top: 5px
}

.brand img.img-responsive {
    margin: 0 auto;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
    border-left: 3px solid #5fbcd3;
    background-color: #2c89a0;
}

.infoBox {
    background: #2c89a0;
    background: -moz-linear-gradient(45deg, #2c89a0 0%, #5fbcd3 100%);
    background: -webkit-linear-gradient(45deg, #2c89a0 0%, #5fbcd3 100%);
    background: linear-gradient(45deg, #2c89a0 0%, #5fbcd3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c89a0', endColorstr='#5fbcd3', GradientType=1);
}

.mergedBg {
    background: #3b5ca3;
}

#top-bar {
    background-color: #1a191b !important;
}

.infoBox .content .value sup {
    top: -.9em;
    text-decoration: none;
    text-shadow: none;
    font-size: 45%;
    right: -3px;
    font-weight: normal;
}

#infoBlocksTotal .content .value .smallText {
    font-size: 15px;
    font-weight: normal;
    margin-top: -3px;
}

#infoBlocksFound .content .value .smallText {
    font-size: 15px;
    font-weight: normal;
    margin-top: -3px;
}

.nav-side-menu {
    background: #164450;
}

.nav-side-menu .brand {
    background: #164450;
    color: #fff;
    padding: 10px;
}

.nav-side-menu .brand a {
    color: #fff;
    font-size: 14px;
}

.brand {
    padding-top: 5px
}

.brand img.img-responsive {
    margin: 0 auto;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
    border-left: 3px solid #5fbcd3;
    background-color: #2c89a0;
}

.infoBox {
    background: #282729;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c89a0', endColorstr='#5fbcd3', GradientType=1);
}

.mergedBg {
    background: #282729;
}

#top-bar {
    background-color: #164450;
}

.infoBox .content .value sup {
    top: -.9em;
    text-decoration: none;
    text-shadow: none;
    font-size: 45%;
    right: -3px;
    font-weight: normal;
}

#infoBlocksTotal .content .value .smallText {
    font-size: 15px;
    font-weight: normal;
    margin-top: -3px;
}

#infoBlocksFound .content .value .smallText {
    font-size: 15px;
    font-weight: normal;
    margin-top: -3px;
}

.nav-side-menu li:hover {
    border-left: 3px solid #2b2a2c !important;
    background-color: #2b2a2c !important;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
    border-left: 3px solid #3b393c;
    background-color: #3b393c;
}

#page-wrapper {
    background-color: #1e1d1f;
}

.hashInfo {
    background-color: #373638 !important;
}

.card {
    background: #282729;
}

.stats>div:not(#addressError)>i.fa,
.stats>div:not(#addressError)>span:not(.input-group-btn):first-of-type {
    color: #90cd8e;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: local(''),
        url('../fonts/montserrat-v15-latin-100.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-100.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: local(''),
        url('../fonts/montserrat-v15-latin-100italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-100italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: local(''),
        url('../fonts/montserrat-v15-latin-200.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-200.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: local(''),
        url('../fonts/montserrat-v15-latin-200italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-200italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local(''),
        url('../fonts/montserrat-v15-latin-300.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-300.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: local(''),
        url('../fonts/montserrat-v15-latin-300italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-300italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local(''),
        url('../fonts/montserrat-v15-latin-regular.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-regular.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: local(''),
        url('../fonts/montserrat-v15-latin-italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: local(''),
        url('../fonts/montserrat-v15-latin-500.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-500.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: local(''),
        url('../fonts/montserrat-v15-latin-500italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-500italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: local(''),
        url('../fonts/montserrat-v15-latin-600.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-600.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: local(''),
        url('../fonts/montserrat-v15-latin-600italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-600italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local(''),
        url('../fonts/montserrat-v15-latin-700.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-700.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: local(''),
        url('../fonts/montserrat-v15-latin-700italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-700italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: local(''),
        url('../fonts/montserrat-v15-latin-800.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-800.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: local(''),
        url('../fonts/montserrat-v15-latin-800italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-800italic.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: local(''),
        url('../fonts/montserrat-v15-latin-900.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-900.woff') format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: local(''),
        url('../fonts/montserrat-v15-latin-900italic.woff2') format('woff2'),
        url('../fonts/montserrat-v15-latin-900italic.woff') format('woff');
}

body {
    background-color: #1e1d1f !important;
    color: #fff;
    font-family: 'Montserrat';
    zoom: 80%; 
}

.d-none {
    display:none;
}

.form-control {
    color: #fff!important;
    background-color: #38363a!important;
    border: 1px solid #38363a!important;
}

.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(255 255 255 / 60%);
}

.btn-default {
    background-color:#649762;
    border-color:#649762;
    transition: all 0.125s ease-in-out;
}

.btn-default:hover,
.btn-default:focus {
    background-color:#548452;
    border-color:#548452;
}