body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #999;
}

#menu,
.navbar-nav,
body,
#wrapper {
    background-color: #1a1a1a;
}

#menu,
.navbar-nav,
.header_container,
.toggle_menu {
    background-color: #262626;
}

#side-menu {
    background: #212121;
}

#side-menu li a,
#side-menu li .nav-second-level li a {
    color: #999;
}

#side-menu li.active {
    background: #262626;
}

#side-menu li .nav-second-level li.active a,
.nav > li > a:hover,
.nav > li > a:focus,
#side-menu.nav > li > a:hover,
#side-menu.nav > li > a:focus {
    background: #1a1a1a;
}

#side-menu li:first-child {
    border-top: .125rem solid #2f2f2f;
}

#side-menu li {
    border-bottom: .125rem solid #2f2f2f;
}

/* input bg color on autofill form */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #2f2f2f inset !important;
    -webkit-text-fill-color: #999;
}

#menu {
    border-right: .125rem solid #2f2f2f;
}

.header_container {
    border-bottom: .125rem solid #2f2f2f;
}

.header_logo,
.header_link {
    border-right: .125rem solid #2f2f2f;
}

.header_link:hover {
    background: #1a1a1a;
    color: #ccc;
}

.hpanel .panel-body {
    background-color: #212121;
    border: 0.125rem solid #2f2f2f;
    border-radius: 0;
}

.form-control,
select,
select option,
select.form-control,
select.form-control option {
    color: #999;
}

.input-group-addon,
.form-control {
    background: #262626 !important;
    border: .09375rem solid #2f2f2f !important;
    border-radius: 0.09375rem;
}

.form-control {
    transition: none;
    -webkit-transition: none;
}

.btn {
    background-color: #262626;
    border-radius: 0;
    border: 0.09375rem solid #757677;
    color: #999;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn,
.btn:active:hover {
    background-color: #1a1a1a;
    border-color: #ccc;
    color: #ccc;
}

.btn-primary {
    background-color: #1a1a1a;
    border-color: #f59c27;
    color: #ccc;
}

.btn-primary.btn-outline {
    background-color: transparent;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:hover {
    background-color: #1a1a1a;
}

.btn-primary.btn-outline {
    border-color: #f59c27;
    color: #999;
}

footer {
    background-color: #212121;
    color: #999;
}

a,
footer .social a,
footer .terms_and_policy a {
    color: #999;
}

a:hover,
a:focus,
footer .social a:hover,
footer .terms_and_policy a:hover {
    color: #ccc;
    text-decoration: underline;
}

footer .social a:hover {
    text-decoration: none;
}


.header_logo_object > img,
.header_logo_object,
footer .logo {
    width: 6.53125rem;
}

.progress {
    background: #999;
}

.full .progress-bar-danger {
    background-color: #a32b2b;
    border-right: 4px solid #a32b2b;
}

.full .progress-bar-warning {
    background-color: #f59c27;
    border-right: 4px solid #f59c27;
}

.full .progress-bar-success {
    background-color: #599055;
    border-right: 4px solid #599055;
}

.currency_list_item img {
    opacity: 0.5;
}

.currency_list_item img {
    margin-right: 0.3em;
    width: 1.4rem;
}

@media (min-width: 992px) {
    .header_search_container {
        border-right: .125rem solid #2f2f2f;
    }
}
