:root {
    --bc-1: #325b3b;
    --bc-1-inverse: #fff;
    --bc-1-active: #267737;
    --bs-warning-inverse: #000000;
    --bc-2: #1e2d1e;
}

.bg-bc-1 {
  background-color: var(--bc-1);
}

.bg-bc-2 {
  background-color: var(--bc-2);
}

.bg-bc-1-active {
  background-color: var(--bc-1-active);
}

.btn.btn-tni {
  color: var(--bc-1-inverse);
  border-color: var(--bc-1);
  background-color: var(--bc-1);
}
.btn.btn-tni .svg-icon,
.btn.btn-tni i {
  color:var(--bc-1-inverse)
}
.btn.btn-tni.dropdown-toggle:after {
  color:var(--bc-1-inverse)
}
.btn-check:active+.btn.btn-tni,
.btn-check:checked+.btn.btn-tni,
.btn.btn-tni.active,
.btn.btn-tni.show,
.btn.btn-tni:active:not(.btn-active),
.btn.btn-tni:focus:not(.btn-active),
.btn.btn-tni:hover:not(.btn-active),
.show>.btn.btn-tni {
  color:var(--bc-1-inverse);
  border-color:var(--bc-1-active);
  background-color:var(--bc-1-active)!important
}
.btn-check:active+.btn.btn-tni .svg-icon,
.btn-check:active+.btn.btn-tni i,
.btn-check:checked+.btn.btn-tni .svg-icon,
.btn-check:checked+.btn.btn-tni i,
.btn.btn-tni.active .svg-icon,
.btn.btn-tni.active i,
.btn.btn-tni.show .svg-icon,
.btn.btn-tni.show i,
.btn.btn-tni:active:not(.btn-active) .svg-icon,
.btn.btn-tni:active:not(.btn-active) i,
.btn.btn-tni:focus:not(.btn-active) .svg-icon,
.btn.btn-tni:focus:not(.btn-active) i,
.btn.btn-tni:hover:not(.btn-active) .svg-icon,
.btn.btn-tni:hover:not(.btn-active) i,
.show>.btn.btn-tni .svg-icon,
.show>.btn.btn-tni i {
  color:var(--bc-1-inverse)
}
.btn-check:active+.btn.btn-tni.dropdown-toggle:after,
.btn-check:checked+.btn.btn-tni.dropdown-toggle:after,
.btn.btn-tni.active.dropdown-toggle:after,
.btn.btn-tni.show.dropdown-toggle:after,
.btn.btn-tni:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-tni:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-tni:hover:not(.btn-active).dropdown-toggle:after,
.show>.btn.btn-tni.dropdown-toggle:after {
  color:var(--bc-1-inverse)
}

.aside {
/*    display: flex;*/
/*    flex-direction: column;*/
    background-color: #1e2d1e;
/*    padding: 0;*/
}

.header .header-brand {
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
    background-color: #1e2d1e;
}

.aside .aside-toolbar .aside-search .search-input {
    background-color: #2c412f;
    border-color: #2c412f;
    color: #878aa0;
}

.aside-menu .menu .menu-item .menu-link.active,
.aside-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here),
.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    background-color: #ffffff1c;
    color: #fff;
}


#include-menu {
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (max-width: 991.98px) {
  .aside {
      z-index: 1022;
  }

  .drawer-overlay {
      z-index: 1021;
  }
}

@media (min-width: 992px) {
    .sticky-top {
        top: 75px;
    }
}

.drawer-overlay.hide {
  display: none;
}

.drawer.drawer-start {
  left: 0;
  transform: translateX(-100%);
}

.drawer.drawer-on {
  transform: none;
  box-shadow: var(--bs-drawer-box-shadow);
  transition: transform .3s ease-in-out !important;
}

.table.gy-5 td,
.table.gy-5 th {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    ;
}

.aside-menu .menu .menu-item .menu-link .menu-title {
    color: #fff;
}

.title-green {
    color: #325b3b;
}

.horizontal-line {
    height: 2px;
    background-color: #325b3b;
    border: none;
    /* margin: 1px 0 1px 0 !important; */
}

.btn {
    border-radius: 10px;
}

h3 {
    font-weight: bold;
}