body {
    color: #003c70;
}

a,
.link {
    color: #003c70;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
    color: #2292d3;
}

.h3,
h3 {
    color: #003c70;
}

.nav_top {
    background-color: #154c7b;
    font-size: 14px;
}

.nav_top .nav-link,
#collapseTopMenu a {
    color: #fff;
}

.nav_top .nav-link:hover,
.nav_top .nav-link:focus,
#collapseTopMenu a:hover,
#collapseTopMenu a:focus {
    color: #2292d3;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #2292d3;
}


body.index main {
    background: transparent;
}

header .info .nav-item .svg-inline--fa {
    color: #003c70;
}

.checkbox input[type="checkbox"] + label::before,
.settings input[type="checkbox"] + label::before,
.settings-spravka-list input[type="checkbox"] + label::before {
    /*    background: #5ebce4b3;*/
}

.checkbox input[type="checkbox"] + label::after,
.settings input[type="checkbox"] + label::after,
.settings-spravka-list input[type="checkbox"] + label::after {
    /*
    background: #fff;
    border: 2px solid #5ebce4b3;
    -webkit-box-shadow: 0px 6px 6px 0px rgba(94, 188, 228, 0.25);
    -moz-box-shadow: 0px 6px 6px 0px rgba(94, 188, 228, 0.25);
    box-shadow: 0px 6px 6px 0px rgba(94, 188, 228, 0.25);
*/
}

.checkbox input[type="checkbox"]:checked + label::before,
.settings input[type="checkbox"]:checked + label::before,
.settings-spravka-list input[type="checkbox"]:checked + label::before {
    background: #003c70;
}

.checkbox input[type="checkbox"]:checked + label::after,
.settings input[type="checkbox"]:checked + label::after,
.settings-spravka-list input[type="checkbox"]:checked + label::after {
    border: 2px solid #003c70;
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 60, 112, 0.3);
    -moz-box-shadow: 0px 6px 6px 0px rgba(0, 60, 112, 0.3);
    box-shadow: 0px 6px 6px 0px rgba(0, 60, 112, 0.3);
}


.all_button {
    border-color: #003c70;
    background: #fff;
}

.all_button:hover {
    border-color: #003c70;
    background: #003c70;
    color: #fff;
}

.main .settings.show_search.card {
    background: #fff;
}

.settings {
    border: 1px solid #003c70;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
}

.settings .text,
.search_catalog_global .text {
    border: 1px solid rgba(0, 60, 112, 0.3);
}

.projects .item .desc .more {
    background: #003c70;
}

.breadcrumb .breadcrumb-item a {
    color: #003c70;
}

.settings.show_search:not(.card) {
    padding: 25px 20px 0px;
}

.carousel-inner {
    -webkit-box-shadow: 0px 40px 100px 0px rgba(0, 60, 112, 0.4);
    -moz-box-shadow: 0px 40px 100px 0px rgba(0, 60, 112, 0.4);
    box-shadow: 0px 40px 100px 0px rgba(0, 60, 112, 0.4);
}

.category .grid-item > a {
    border: 1px solid #003c70;
    color: #003c70;
}

.catalog_page .item,
.catalog_articles .item,
.category .grid-item > a,
.right_block,
.all_button,
.articles .item,
.forum,
.projects .item,
.item-settings {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
}

.projects .item .desc .title:after {
    border-bottom: 2px solid #003c70;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    color: #003c70;
}

.catalog .item .img .category {
    color: #003c70;
}

.projects .item .desc {
    background: #fff;
}

.calendar .datepicker {
    background-color: #003c70;
}

.calendar .datepicker--cell-day.-other-month-,
.calendar .datepicker--cell-year.-other-decade-,
.calendar .datepicker--cell.-current-,
.datepicker--cell.-focus- {
    color: #5EBCE4;
}

.calendar .datepicker--day-name {
    color: #70c4a7;
    color: #5ebce4b3;
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover,
.calendar .datepicker--nav-title:hover i,
.calendar .datepicker--nav-action:hover path {
    color: #5EBCE4;
    stroke: #5EBCE4;
}

.settings .search,
.search_catalog_global .search {
    color: #003c70;
    border: 1px solid #5EBCE4;
}

.filter .nav-tabs .nav-item.show .nav-link,
.filter .nav-tabs .nav-link.active {
    border-bottom: 3px solid #003c70;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #003c70;
}

.filter .navbar-nav .nav-item .nav-link:hover,
.filter .navbar-nav .nav-item.active .nav-link {
    color: #2292d3;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link {
    color: #003c70;
}

.filter .custom_scroll .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #003c70;
}

.btn-colan,
.btn-colan-default {
    border: 2px solid #003c70b3;
    color: #003c70 !important;
}

.btn-colan:not(.disabled):hover,
.btn-colan-default:not(.disabled):hover {
    border: 2px solid #003c70;
}

.filter .count_filter {
    color: #003c70;
}

.btn-colan-default.active {
    background: #5EBCE4;
}

.sort .item.active,
.sort .item:hover {
    color: #5EBCE4;
}

.th_wrapper .th_item:hover,
.th_wrapper .th_item.active {
    color: #5EBCE4;
}

.pagination .active a {
    background-color: #003c70;
    border-color: #003c70;
}

.pagination a,
.pagination span {
    color: #003c70;
}

.pageNowWrapper .pageNow {
    border: 1px solid rgba(0, 60, 112, 0.3);
}

.pageNowWrapper .pageNowBtn {
    color: #003c70;
    border: 1px solid #5EBCE4;
}

.cardRight,
.cardLeft {
    color: rgba(0, 60, 112, 0.7);
}

.info_card .value.art_card {
    color: #003c70;
}

.list_style li::before {
    color: #003c70;
}

.nav_tabs_card_wrapper .nav-tabs .nav-link.active {
    border-color: #003c70 #003c70 #fff;
}

.nav_tabs_card_wrapper .nav-tabs .nav-item.show .nav-link,
.nav_tabs_card_wrapper .nav-tabs .nav-link.active {
    color: #003c70;
    background: #5ebce4b3;
    border-bottom: 1px solid #5ebce4b3;
}

.sort .item.active:after {
    border-bottom: 2px solid #003c70;
}

.nav-tabs {
    border-bottom: 1px solid #003c70;
}

.fotorama .fotorama__thumb-border {
    border: 2px solid #003c70;
}

.settings .search_sett .search.active {
    background: #5ebce4b3;
}

.filter .filter_data .checkbox:checked + .checkbox-custom::before {
    color: #003c70;
}

.article_page .btn {
    border: 2px solid rgba(0, 60, 112, 0.7);
}

.right_block {
    border: 1px solid #003c70;
}

.list_style li::before {
    border: 2px solid #003c70;
}

.fotorama {
    box-shadow: 0px 2px 5px 0px rgba(0, 60, 112, 0.3);
    border: 1px solid rgba(0, 60, 112, 0.5);
}

.lds-default div {
    background: #003c70 !important;
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-filter: brightness(0.35) sepia(1) hue-rotate(153deg) saturate(800%);
    -moz-filter: brightness(0.35) sepia(1) hue-rotate(153deg) saturate(800%);
    -ms-filter: brightness(0.35) sepia(1) hue-rotate(153deg) saturate(800%);
    -o-filter: brightness(0.35) sepia(1) hue-rotate(153deg) saturate(800%);
    filter: brightness(0.35) sepia(1) hue-rotate(153deg) saturate(800%);
}

.btn_card_wrapper hr {
    border-top: 1px solid #003c70;
}

.filter .filter_data input, .filter .filter_data textarea {
/*    border: 1px solid #ced4da;*/
    color: #003c70;
}

.title_lk.line {
    border-bottom: 1px solid rgba(0, 60, 112, 0.3);
    box-shadow: 0px 1px 0px 0px rgba(0, 60, 112, 0.2);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 60, 112, 0.2);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 60, 112, 0.2);
}

@media (max-width: 991px) {
    .mobile-category .navbar-nav .nav-item.active > .nav-link,
    .nav_tabs_card_wrapper .nav-tabs .nav-link.active {
        border-color: #003c70;
        background: #5ebce4b3;
    }
}
