/* ============================================================
   ТЁМНАЯ ТЕМА (ВСЕ ЛИНИИ СЕРЫЕ)
   ============================================================ */

body {
    background-color: #1a1a2e !important;
    color: #e0e0e0 !important;
}

.wrap {
    background-color: #1a1a2e !important;
}

.footer {
    background-color: #0f3460 !important;
    border-top: 2px solid #555555 !important;
    color: #e0e0e0 !important;
}

.jumbotron {
    background-color: #16213e !important;
    color: #e0e0e0 !important;
    border: 1px solid #555555 !important;
}

.navbar {
    background-color: #0f3460 !important;
    border-bottom: 2px solid #555555 !important;
}

.navbar-brand {
    color: #ffffff !important;
}

.navbar-brand:hover {
    color: #a8d8ea !important;
}

.navbar-nav > li > a {
    color: #c0c0c0 !important;
}

.navbar-nav > li > a:hover {
    color: #ffffff !important;
}

.nav li > form > button.logout {
    color: #c0c0c0 !important;
}

.nav li > form > button.logout:hover {
    color: #ffffff !important;
}

.grid-view table {
    background-color: #16213e !important;
    color: #e0e0e0 !important;
}

.grid-view th {
    background-color: #0f3460 !important;
    color: #ffffff !important;
    border: 1px solid #555555 !important;
}

.grid-view td {
    background-color: #1a1a2e !important;
    border: 1px solid #555555 !important;
    color: #e0e0e0 !important;
}

.grid-view tr:hover td {
    background-color: #2a2a4e !important;
}

.grid-view a {
    color: #a8d8ea !important;
}

.grid-view a:hover {
    color: #ffffff !important;
}

a.asc:after, a.desc:after {
    color: #a8d8ea !important;
}

.btn {
    color: #ffffff !important;
}

.btn-default {
    background-color: #2a2a4e !important;
    border-color: #555555 !important;
}

.btn-default:hover {
    background-color: #3a3a6e !important;
    border-color: #666666 !important;
}

.btn-primary {
    background-color: #0f3460 !important;
    border-color: #555555 !important;
}

.btn-primary:hover {
    background-color: #1a4a7a !important;
    border-color: #666666 !important;
}

.btn-success {
    background-color: #1b7a3a !important;
    border-color: #555555 !important;
}

.btn-success:hover {
    background-color: #2a9a5a !important;
    border-color: #666666 !important;
}

.btn-danger {
    background-color: #7a1a2a !important;
    border-color: #555555 !important;
}

.btn-danger:hover {
    background-color: #9a2a3a !important;
    border-color: #666666 !important;
}

.form-control {
    background-color: #16213e !important;
    border: 1px solid #555555 !important;
    color: #e0e0e0 !important;
}

.form-control:focus {
    background-color: #1a1a3e !important;
    border-color: #777777 !important;
    color: #ffffff !important;
    box-shadow: 0 0 8px rgba(85, 85, 85, 0.3) !important;
}

.form-control::placeholder {
    color: #8888aa !important;
}

label {
    color: #e0e0e0 !important;
}

.pagination > li > a,
.pagination > li > span {
    background-color: #16213e !important;
    border-color: #555555 !important;
    color: #a8d8ea !important;
}

.pagination > li > a:hover {
    background-color: #2a2a4e !important;
    border-color: #666666 !important;
    color: #ffffff !important;
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: #0f3460 !important;
    border-color: #555555 !important;
    color: #ffffff !important;
}

.error-summary {
    background-color: #2a1a1a !important;
    border-left-color: #663333 !important;
    color: #ff8a8a !important;
}

.not-set {
    color: #ff6a6a !important;
}

.hint-block {
    color: #8888aa !important;
}

.container {
    background-color: transparent !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #e0e0e0 !important;
}

p {
    color: #d0d0d0 !important;
}

a:not(.btn):not(.nav-link) {
    color: #a8d8ea !important;
}

a:not(.btn):not(.nav-link):hover {
    color: #ffffff !important;
}