:root {
    --cj-green: #326e5b;
    --cj-green-hover: #3d8a71;
    --cj-green-dark: #2d6a50;
    --cj-green-pale: #e8f5f0;
    --cj-green-muted: #b2cfc6;
    --cj-sidebar: #1e3d32;
    --cj-sidebar-dark: #1a2e26;
    --cj-sidebar-deep: #153126;
    --cj-sidebar-highlight: #244f42;
    --cj-sidebar-active: #326e5b;
    --cj-sidebar-glow: #7eb89a;
    --cj-page-bg: #f8fafc;
    --cj-panel-bg: #ffffff;
    --cj-text: #2e3a35;
    --cj-heading: #1f352c;
    --cj-heading-h1: #263d34;
    --cj-heading-soft: #50655b;
    --cj-brand-title: #50655b;
    --cj-content-text: #5f7168;
    --cj-muted: #647568;
    --cj-border: #dce6e1;
    --cj-danger: #b91c1c;
    --cj-warning: #fcd34d;
}

body {
    color: var(--cj-text);
    background: var(--cj-page-bg);
}

body .container.body .right_col,
.right_col,
.main_container .top_nav,
.nav_menu {
    background: var(--cj-page-bg) !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.page-title .title_left h3,
.x_title,
.x_title h2,
.x_title *,
.tile_count .tile_stats_count .count,
.tile_count .tile_stats_count .count_top,
.widget_summary span,
.table,
.dropdown-menu,
.navbar-nav > li > a {
    color: var(--cj-text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-title h1,
.page-title h2,
.page-title h3,
.x_title h2,
.tile_count .tile_stats_count .count {
    color: var(--cj-heading) !important;
}

h1,
.page-title h1,
.title_left h1 {
    color: var(--cj-heading-h1) !important;
}

.block_content .nav h3,
.block_content h3,
body.nav-md .container.body .main_container .top_nav .nav_menu nav .right_col.block_content ul.nav li h3 {
    color: var(--cj-brand-title) !important;
}

.page-title .title_left h2,
.page-title .title_left h3,
.page-title .title_left h4,
.x_title,
.x_title h2,
.x_title h3,
.x_title h4,
.x_title h5,
.tile_count .tile_stats_count,
.tile_count .tile_stats_count .count,
.tile_count .tile_stats_count .count_top {
    color: var(--cj-heading-soft) !important;
}

.x_title .panel_toolbox > li > a,
.x_title .panel_toolbox > li > a i {
    color: var(--cj-muted) !important;
}

.x_content,
.x_content p,
.x_content span,
.x_content li,
.x_content td,
.x_content label,
.x_content .widget_summary span {
    color: var(--cj-content-text);
}

a,
.pagination > li > a,
.pagination > li > span,
.panel_toolbox > li > a {
    color: var(--cj-green-dark) !important;
}

a:hover,
a:focus,
.panel_toolbox > li > a:hover,
.pagination > li > a:hover,
.pagination > li > span:hover {
    color: var(--cj-green-hover) !important;
}

.x_panel,
.dropdown-menu,
.modal-content,
.table-striped > tbody > tr:nth-of-type(odd) {
    background: var(--cj-panel-bg);
}

.x_panel,
.x_title,
.table > thead > tr > th,
.table > tbody > tr > td,
.dropdown-menu,
.form-control,
.input-group-addon {
    border-color: var(--cj-border) !important;
}

.form-control {
    color: var(--cj-text);
}

.form-control:focus {
    border-color: var(--cj-green) !important;
    box-shadow: 0 0 0 2px rgba(50, 110, 91, 0.14);
}

.left_col,
.nav_title,
.sidebar-footer,
.sidebar-footer a,
body.nav-md .container.body .col-md-3.left_col,
body.nav-sm .container.body .col-md-3.left_col {
    background:
        radial-gradient(circle at 35% 0%, rgba(126, 184, 154, 0.18) 0%, transparent 32%),
        linear-gradient(180deg, var(--cj-sidebar-highlight) 0%, var(--cj-sidebar) 42%, var(--cj-sidebar-deep) 100%) !important;
}

.left_col,
.main_menu_side,
.nav.side-menu > li > a,
.nav.child_menu > li > a,
.profile_info span,
.profile_info h2 {
    color: #e8eeec !important;
}

.nav_title {
    height: auto !important;
    background: transparent !important;
    border-bottom: 0;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.04);
}

.site_title {
    display: block;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px 0 12px;
    line-height: 1.2 !important;
    background:
        radial-gradient(circle at 50% 18%, rgba(126, 184, 154, 0.16) 0%, transparent 55%);
    border-bottom: 1px solid rgba(178, 207, 198, 0.14);
}

.site_title,
#naming {
    color: #f1f6f4 !important;
    text-shadow: 0 1px 8px rgba(126, 184, 154, 0.22);
}

.nav_title img,
.site_title img {
    border-color: rgba(178, 207, 198, 0.45);
    box-shadow: 0 8px 24px rgba(15, 43, 33, 0.24);
}

.site_title .text-center {
    line-height: 1.2;
}

#naming {
    display: block;
    font-size: 24px !important;
    line-height: 50px !important;
}

#sidebar-menu {
    margin-top: 0 !important;
}

.left_col.menu_fixed div.left_col.scroll-view br,
.left_col.menu_fixed div.left_col.scroll_view br {
    display: none;
}

.nav.side-menu > li > a {
    position: relative;
    border-left: 4px solid transparent;
}

.nav.side-menu > li > a i {
    color: #d7e6df !important;
}

.nav.side-menu > li > a:hover,
.nav.child_menu > li > a:hover {
    color: #ffffff !important;
    background: rgba(126, 184, 154, 0.12) !important;
    border-left-color: var(--cj-sidebar-glow);
}

.nav.side-menu > li > a:hover i,
.nav.child_menu > li > a:hover i {
    color: #ffffff !important;
}

.nav.side-menu > li.active > a,
.nav.side-menu > li.current-page > a {
    color: #ffffff !important;
    background:
        linear-gradient(90deg, rgba(126, 184, 154, 0.2) 0%, rgba(61, 138, 113, 0.1) 100%),
        linear-gradient(90deg, var(--cj-sidebar-active), var(--cj-sidebar-highlight)) !important;
    border-left-color: var(--cj-sidebar-glow);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.08);
}

.nav.side-menu > li.active > a i,
.nav.side-menu > li.current-page > a i {
    color: #ffffff !important;
}

.nav.side-menu > li.current-page,
.nav.side-menu > li.active,
.nav.child_menu li:hover,
.nav.child_menu li.active {
    background-color: rgba(26, 46, 38, 0.48) !important;
}

.nav.side-menu > li.active,
.nav.side-menu > li.current-page {
    border-right-color: var(--cj-sidebar-glow) !important;
}

.nav.child_menu {
    background: var(--cj-sidebar-dark) !important;
}

.top_nav .navbar-right li a,
.top_nav .navbar-right li a i {
    color: var(--cj-text) !important;
}

.btn,
.btn-svc,
button {
    text-shadow: none !important;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-svc.btn-primary,
.btn-svc--teal,
.btn-svc--blue,
.btn-details {
    color: #ffffff !important;
    background-color: var(--cj-green) !important;
    border-color: var(--cj-green) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-success:hover,
.btn-success:focus,
.btn-info:hover,
.btn-info:focus,
.btn-svc.btn-primary:hover,
.btn-svc.btn-primary:focus,
.btn-svc--teal:hover,
.btn-svc--teal:focus,
.btn-svc--blue:hover,
.btn-svc--blue:focus,
.btn-details:hover,
.btn-details:focus {
    color: #ffffff !important;
    background-color: var(--cj-green-hover) !important;
    border-color: var(--cj-green-hover) !important;
}

.btn-default,
.btn-link,
.btn-svc--ghost {
    color: var(--cj-heading) !important;
    background-color: var(--cj-green-pale) !important;
    border-color: var(--cj-green-muted) !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-link:hover,
.btn-link:focus,
.btn-svc--ghost:hover,
.btn-svc--ghost:focus {
    color: var(--cj-heading) !important;
    background-color: #d9eee7 !important;
    border-color: var(--cj-green) !important;
}

.btn-warning {
    color: var(--cj-heading) !important;
    background-color: var(--cj-warning) !important;
    border-color: var(--cj-warning) !important;
}

.btn-danger,
.btn-svc--danger {
    color: #ffffff !important;
    background-color: var(--cj-danger) !important;
    border-color: var(--cj-danger) !important;
}

.bg-green,
.progress-bar.bg-green,
.label-success,
.badge-success {
    color: #ffffff !important;
    background-color: var(--cj-green) !important;
}

.progress {
    background-color: #e2ebe7;
}

.jambo_table thead,
table.jambo_table thead,
.dataTables_wrapper .dataTables_paginate .paginate_button.active a,
.pagination > .active > a,
.pagination > .active > span {
    color: #ffffff !important;
    background: var(--cj-green) !important;
    border-color: var(--cj-green) !important;
}

.jambo_table thead th,
table.jambo_table thead th,
.x_content .jambo_table thead th {
    color: #ffffff !important;
}

.jambo_table tbody tr[style*="color"] > th,
.jambo_table tbody tr[style*="color"] > td,
.x_content .jambo_table tbody tr[style*="color"] > th,
.x_content .jambo_table tbody tr[style*="color"] > td {
    color: inherit !important;
}

.jambo_table tbody tr[style*="color"] > td p,
.jambo_table tbody tr[style*="color"] > td span,
.jambo_table tbody tr[style*="color"] > td small,
.x_content .jambo_table tbody tr[style*="color"] > td p,
.x_content .jambo_table tbody tr[style*="color"] > td span,
.x_content .jambo_table tbody tr[style*="color"] > td small {
    color: inherit !important;
}

.jambo_table tbody tr.success > th,
.jambo_table tbody tr.success > td {
    background-color: #dff0d8 !important;
    color: #3c763d !important;
}

.jambo_table tbody tr.danger > th,
.jambo_table tbody tr.danger > td {
    background-color: #f2dede !important;
    color: #a94442 !important;
}

.jambo_table tbody tr.warning > th,
.jambo_table tbody tr.warning > td {
    background-color: #fcf8e3 !important;
    color: #8a6d3b !important;
}

.jambo_table tbody tr.info > th,
.jambo_table tbody tr.info > td {
    background-color: #d9edf7 !important;
    color: #31708f !important;
}

.breadcrumb {
    background-color: #edf4f1 !important;
}

footer {
    color: var(--cj-muted) !important;
    background: #edf4f1 !important;
}
.yandex-btn{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 20px;background:#000;color:#fff;border:none;border-radius:8px;cursor:pointer;color: white !important;font-weight: 700;font-size: 1.5rem; width: fit-content;}
.ui-pnotify.ui-pnotify-in{
        display: none !important;
    }