/* Таблицы и пагинация вынесены в sfpd-tables.css */

/* Модалки перенесены в sfpd-modal.css (единый компонент).
   Удалено правил: 5 */

/* body задаётся глобально в sfpd-theme.css */
h1, h2, h3, h4, h5, h6, [class^="heading-"] {
    color: rgba(255, 255, 255, .92);
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^="heading-"] a:hover {
    color: #8aa4e3;
}

h4, .heading-4 {
    color: #8aa4e3;
}

h4 a:hover, .heading-4 a:hover {
    color: rgba(255, 255, 255, .92);
}

code {
    color: rgba(255, 255, 255, .92);
    background: #101e30;
}

p [data-toggle="tooltip"] {
    color: rgba(255, 255, 255, .92);
}

.text-gray-800 {
    color: rgba(255, 255, 255, .92);
}

.text-body-color {
    color: rgba(255, 255, 255, .65);
}

.title-numbered .index-counter {
    color: rgba(255, 255, 255, .65);
}

.link-hover {
    color: rgba(255, 255, 255, .92);
}

.box-icon-1 {
    color: #8aa4e3;
}

.box-icon-1 .text {
    color: rgba(255, 255, 255, .65);
}

@media (min-width: 768px) {
    .box-icon-1 {
        color: #8aa4e3;
        background: #101e30;
    }

}

.box-icon-3 .icon, .box-icon-3 .title {
    color: #8aa4e3;
}

.team-box .team-box-header {
    color: rgba(255, 255, 255, .92);
}

.team-box .unit a:hover {
    color: rgba(255, 255, 255, .92);
}

.team-box-2-footer {
    color: rgba(255, 255, 255, .92);
}

.box-shadow .dark-content {
    color: rgba(255, 255, 255, .92);
}

.box-shadow-3 {
    background: #101e30;
}

.box-numbered .index-counter {
    background: #101e30;
}

.box-numbered-primary .title {
    color: #8aa4e3;
}

.box-numbered-left .index-counter {
    background: #101e30;
}

.box-numbered-left-2 .title {
    color: #8aa4e3;
}

.team-box-left .team-meta {
    color: rgba(255, 255, 255, .92);
}

.box-counter {
    color: rgba(255, 255, 255, .92);
}

.box-counter-main {
    color: rgba(255, 255, 255, .92);
}

.box-counter-round {
    color: rgba(255, 255, 255, .65);
    background: #101e30;
}

.box-counter-round:hover {
    background: #101e30;
}

.box-counter-round-2:hover .box-counter-item {
    color: rgba(255, 255, 255, .92);
}

.list-terms-2 dd a:hover {
    color: #8aa4e3;
}

.list-terms-3 dt {
    color: rgba(255, 255, 255, .92);
}

.list-marked-primary {
    color: #8aa4e3;
}

.list-marked-2 {
    color: rgba(255, 255, 255, .92);
}

.list-ordered > li:before {
    color: rgba(255, 255, 255, .78);
}

html .icon-video {
    background: #101e30;
}

.table-custom {
    background: #101e30;
}

.table-custom th, .table-custom td {
    background: #101e30;
}

.table-custom th {
    color: rgba(255, 255, 255, .92);
    background: #101e30;
}

.table-custom tr td {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.table-custom .index-counter:before {
    color: rgba(255, 255, 255, .65);
}

.table-custom-bordered {
    border: 1px solid rgba(255, 255, 255, .12);
}

.table-custom-bordered td {
    border: 1px solid rgba(255, 255, 255, .12);
}

.table-custom-striped {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.table-custom-striped tbody tr:nth-of-type(even) td {
    background: #101e30;
}

hr {
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.button-default, .button-default:focus {
    color: rgba(255, 255, 255, .65);
    background-color: #101e30;
    border-color: rgba(255, 255, 255, .12);
}

.button-gray-100, .button-gray-100:focus {
    color: rgba(255, 255, 255, .92);
    background-color: #101e30;
    border-color: rgba(255, 255, 255, .12);
}

.button-gray-100:hover, .button-gray-100:active, .button-gray-100.active {
    color: rgba(255, 255, 255, .92);
    background-color: #0c1929;
    border-color: rgba(255, 255, 255, .12);
}

.button-gray-100.button-ujarak::before {
    background: #0c1929;
}

.bg-primary .button-primary, .bg-primary .button-primary:focus {
    background-color: #101e30;
}

.button-link {
    color: #8aa4e3;
}

input:-webkit-autofill ~ label, input:-webkit-autofill ~ .form-validation {
    color: rgba(255, 255, 255, .92) !important;
}

.form-input {
    color: rgba(255, 255, 255, .65);
    background-color: #101e30;
}

.form-label, .form-label-outside {
    color: rgba(255, 255, 255, .65);
}

.form-label.auto-fill {
    color: rgba(255, 255, 255, .65);
}

.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy {
    background: #101e30;
}

.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy {
    border: 1px solid rgba(255, 255, 255, .12);
}

.checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy {
    border: 1px solid rgba(255, 255, 255, .12);
}

.toggle-custom ~ .checkbox-custom-dummy {
    background: #101e30;
}

.rd-form-search .form-icon {
    color: #8aa4e3;
}

.rd-form-search .form-icon:hover {
    color: rgba(255, 255, 255, .78);
}

.post-hover .title a {
    color: #8aa4e3;
}

.post-hover .title a:hover {
    color: rgba(255, 255, 255, .92);
}

.post-single-meta-item .icon {
    color: #8aa4e3;
}

.box-comment-meta-item .icon {
    color: #8aa4e3;
}

.quote .quote-meta {
    color: rgba(255, 255, 255, .92);
}

.quote-center-active, .center .quote-center {
    background: #101e30;
}

.footer-classic .footer-inner-2 {
    color: rgba(255, 255, 255, .65);
}

.text-primary {
    color: #8aa4e3 !important;
}

.grid-demo-bordered .row {
    border: 0 solid rgba(255, 255, 255, .12);
}

.grid-demo-bordered [class*="col"]:before {
    border-left: 1px solid rgba(255, 255, 255, .12);
}

.grid-demo-underlined .row {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.grid-demo-underlined .row:first-child {
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.bg-gray-100 {
    background-color: #101e30;
}

.text-decoration-lines-content::before, .text-decoration-lines-content::after {
    background: #0c1929;
}

.rd-navbar {
    background: #101e30;
}

.rd-navbar-collapse-toggle {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
    color: #8aa4e3;
}

.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
    color: #8aa4e3;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
    color: #8aa4e3;
}

.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
    color: #8aa4e3;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
    color: #8aa4e3;
}

.rd-navbar-static .rd-nav-link {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static .rd-nav-link:hover {
    color: #8aa4e3;
}

.rd-navbar-static .rd-navbar-dropdown {
    background: #101e30;
}

.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static .rd-dropdown-link {
    color: #8aa4e3;
}

.rd-navbar-static .rd-dropdown-link:hover {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static .rd-navbar-megamenu:before {
    background: #101e30;
}

.rd-navbar-static .rd-megamenu-list-item:before {
    color: #8aa4e3;
}

.rd-navbar-static .rd-megamenu-list-link {
    color: #8aa4e3;
}

.rd-navbar-static .rd-megamenu-list-link:hover {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
    background: #101e30;
}

.rd-navbar-fixed .rd-navbar-panel {
    color: #8aa4e3;
    background: #101e30;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    background: #101e30;
    border: 1px solid rgba(255, 255, 255, .12);
}

.rd-navbar-fixed .rd-nav-link {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-fixed .rd-navbar-search-toggle:hover {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-collapse {
    background-color: #101e30;
}

.rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse a {
    color: #8aa4e3;
}

.rd-navbar-fixed .rd-navbar-collapse a:hover, .rd-navbar-fixed .rd-navbar-collapse a:focus {
    color: #8aa4e3;
}

.rd-navbar-sidebar-layout.rd-navbar-fixed .rd-navbar-collapse {
    color: rgba(255, 255, 255, .65);
}

.rd-navbar-sidebar-layout.rd-navbar-fixed .rd-navbar-collapse a:hover, .rd-navbar-sidebar-layout.rd-navbar-fixed .rd-navbar-collapse a:focus {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item:hover .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-classic.rd-navbar-static .text-secondary a:hover {
    color: rgba(255, 255, 255, .92);
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
    border-bottom-color: rgba(255, 255, 255, .12);
}

.rd-navbar-classic.rd-navbar-fixed .text-secondary a:hover {
    color: rgba(255, 255, 255, .92);
}

.rd-search-results-live #search-results {
    color: rgba(255, 255, 255, .65);
    background: #101e30;
}

.rd-search-results-live #search-results::before {
    border: 1px solid rgba(255, 255, 255, .12);
}

.rd-search-results-live .search-quick-result {
    color: rgba(255, 255, 255, .92);
}

.rd-search-results-live .search-link:hover {
    color: #8aa4e3;
}

.rd-search-results-live .search-title {
    color: rgba(255, 255, 255, .92);
}

.rd-search-results-live .search-title a:hover {
    color: #8aa4e3;
}

.rd-search-results-live .search-submit:hover {
    background: #0c1929;
}

.rd-search-results .search-list-item {
    color: rgba(255, 255, 255, .65);
}

.rd-search-results .search-list-item::before {
    color: rgba(255, 255, 255, .92);
}

.rd-search-results .search-title {
    color: rgba(255, 255, 255, .92);
}

.rd-search-results .match {
    color: rgba(255, 255, 255, .92);
}

.rd-search-classic .rd-search-submit:hover {
    color: #8aa4e3;
}

.rd-search.rd-search-inline .button-link:hover {
    color: #8aa4e3;
}

@media (max-width: 991.98px) {
    .tabs-line .nav-link:hover, .tabs-line .nav-link.active {
        color: rgba(255, 255, 255, .65);
    }

}

.tabs-corporate .nav-link:hover, .tabs-corporate .nav-link.active {
    color: rgba(255, 255, 255, .65);
    background: #101e30;
    border-color: rgba(255, 255, 255, .12);
}

@media (min-width: 768px) {
    .tabs-horizontal.tabs-corporate .nav-link::before {
        background: #101e30;
    }

    .tabs-horizontal.tabs-corporate .nav-link.active, .tabs-horizontal.tabs-corporate .nav-link:hover {
        color: rgba(255, 255, 255, .65);
        border-color: rgba(255, 255, 255, .12);
    }

    .tabs-horizontal.tabs-line .nav-tabs {
        border-bottom: 4px solid rgba(255, 255, 255, .12);
    }

    .tabs-horizontal.tabs-line .nav-link {
        color: rgba(255, 255, 255, .65);
    }

}

.card-simple-wrap {
    border: 1px solid rgba(255, 255, 255, .12);
}

.card-simple {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.card-simple .card-title a, .card-simple .card-body {
    background: #101e30;
}

.card-simple .card-title a {
    color: rgba(255, 255, 255, .92);
    background: #101e30;
}

.card-simple .card-title a:hover {
    color: #8aa4e3;
}

.card-simple .card-title a.collapsed {
    background: #101e30;
}

.card-simple .card-arrow {
    color: #8aa4e3;
}

.card-simple .collapse {
    color: rgba(255, 255, 255, .65);
}

.progress-linear-body {
    background: #101e30;
}

.progress-linear-title {
    color: rgba(255, 255, 255, .92);
}

.progress-linear-counter {
    color: rgba(255, 255, 255, .92);
}

.progress-bar-circle span {
    color: rgba(255, 255, 255, .65);
}

.owl-carousel .owl-prev, .owl-carousel .owl-next {
    color: rgba(255, 255, 255, .65);
}

.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover {
    color: #8aa4e3;
}

.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled {
    color: rgba(255, 255, 255, .65);
}

.owl-carousel-term a {
    color: #8aa4e3;
}

.owl-carousel-term a:hover {
    color: rgba(255, 255, 255, .65);
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    color: rgba(255, 255, 255, .65);
}

.lg-toolbar .lg-icon {
    color: rgba(255, 255, 255, .65);
}

#lg-counter {
    color: rgba(255, 255, 255, .65);
}

.lg-outer .lg-toogle-thumb {
    color: rgba(255, 255, 255, .65);
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #101e30;
}

.lg-outer .lg-dropdown {
    background-color: #101e30;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
    color: rgba(255, 255, 255, .92);
}

.lg-outer .lg-dropdown a {
    color: rgba(255, 255, 255, .92);
}

.lg-outer .lg-dropdown .lg-icon {
    color: rgba(255, 255, 255, .92);
}

.select2-dropdown {
    background-color: #101e30;
    color: rgba(255, 255, 255, .65);
}

.select2-results__option:hover {
    color: #8aa4e3;
}

.select2-close-mask {
    background-color: #101e30;
}

.select2-container--default .select2-selection--single {
    background-color: #101e30;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgba(255, 255, 255, .65);
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgba(255, 255, 255, .65);
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #101e30;
}

.select2-container--default .select2-selection--multiple {
    background-color: #101e30;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: rgba(255, 255, 255, .65);
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #101e30;
}

.select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .65);
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    background-color: #101e30;
}

.countdown-counter {
    color: rgba(255, 255, 255, .92);
}

.countdown-title {
    color: rgba(255, 255, 255, .65);
}

.close span:hover {
    background-color: #0c1929;
}

.news-description {
    color: rgba(255, 255, 255, .92);
}

.news-date {
    color: rgba(255, 255, 255, .78);
}

.profile-info {
    color: rgba(255, 255, 255, .92);
}

.block-icon {
    color: #8aa4e3;
}

.block-label {
    color: rgba(255, 255, 255, .92);
}

.team-avatar {
    border: 3px solid rgba(255, 255, 255, .12);
    background: #101e30;
}

.team-card {
    background: #101e30;
}

.leadership-section .rank-major::after {
    color: rgba(255, 255, 255, .78);
}

.rank {
    color: rgba(255, 255, 255, .78);
}

.job {
    color: rgba(255, 255, 255, .65);
}

@media (max-width: 767px) {
    .news-date {
        color: rgba(255, 255, 255, .78);
    }

}

.news-title {
    color: rgba(255, 255, 255, .92);
}

.divider hr {
    border: 1px solid rgba(255, 255, 255, .12);
}

.disabled .custom-checkbox label {
    color: rgba(255, 255, 255, .92);
}

.nickname-frame {
    background-color: #101e30;
}

.gold-frame {
    color: rgba(255, 255, 255, .92);
}

.silver-frame {
    border-color: rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .92);
}

.honor-modal-content {
    background: #101e30;
}

.honor-close {
    color: rgba(255, 255, 255, .92);
}

.form-input {
    border: 1px solid rgba(255, 255, 255, .12);
}

.card {
    border: 1px solid rgba(255, 255, 255, .12);
}

.team-box-left {
    background: #101e30;
    border: 1px solid rgba(255, 255, 255, .12);
}

.team-box-left .subtitle {
    color: rgba(255, 255, 255, .78);
}

/* ---------- Ручные доводки (не из генератора) ---------- */
/* базовый текст страницы */
/* body задаётся глобально в sfpd-theme.css */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}

hr {
    border-color: rgba(255, 255, 255, .10);
}

/* серые фото-подложки и разделители таблиц шаблона */
th, td {
    border-color: rgba(255, 255, 255, .08);
}

/* выпадающие списки/автокомплиты браузера в тёмном */
select option {
    background-color: #101e30;
    color: rgba(255, 255, 255, .85);
}

/* индикаторы, где background — это рисунок, а не подложка: делаем светлыми */
.rd-navbar-toggle span, .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
    background-color: rgba(255, 255, 255, .85);
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
    background: rgba(255, 255, 255, .85);
}

.swiper-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, .85);
}