body{
    position: relative;
    width: 100%;
    min-height: 100vh;
    max-width: 1920px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: url(../images/bg-1-min.jpg) no-repeat center top, url(../images/bg-2.jpg) no-repeat center bottom;
    background-color: #0e140a;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #ffe569;
}
.smoke {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 480px;
    height: 484px;
    width: 100%;
    background-image: url(../images/smoke.png);
    background-position: left top;
    background-repeat: repeat-x;
    -webkit-animation: smoke 20s linear infinite;
    animation: smoke 20s linear infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes smoke {
  0% {
    background-position: left -1920px top;
  }
  100% {
    background-position: left 1920px top;
  }
}

@keyframes smoke {
  0% {
    background-position: left -1920px top;
  }
  100% {
    background-position: left 1920px top;
  }
}
#page-header{
    background: #0c1505 !important;
}
#page-container.page-header-modern #page-header > .content-header {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.nav-main-header a {
    color: #fff;
    transition: 0.3s;
    border-radius: 21px;
}
.nav-main-header a:hover, .nav-main-header a:focus, .nav-main-header a.active, .nav-main-header li.open > a.nav-submenu, .nav-main-header li:hover > a.nav-submenu {
    color: #fff;
    background-color: #3e6b1b;
}
.text-dual-primary-dark {
    color: #ffe569 !important;
}
.btn-dual-secondary {
    color: #fff;
    background: #233b10;
    border-color: transparent;
    border-radius: 21px;
    transition: 0.3s;
}
.btn-dual-secondary:hover {
    background: #3e6b1b;
    color: #fff;
    border-color: transparent;
}
.btn-dual-secondary:not([disabled]):not(.disabled):active {
    background: #3e6b1b;
    color: #fff;
    border-color: transparent;
}
.btn-dual-secondary:not([disabled]):not(.disabled).active, .show > .btn-dual-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3e6b1b;
    border-color: transparent;
}
.btn-dual-secondary:hover, .btn-dual-secondary:focus, .btn-dual-secondary.focus {
    color: #fff;
    background-color: #3e6b1b;
    border-color: transparent;
}
a.link-effect::before {
    display: none;
}
.block {
    margin-bottom: 24px;
    background-color: rgb(12 21 5 / 90%);
    box-shadow: 0 1px 1px #233b10;
}
a.block.block-link-pop:hover {
    box-shadow: 0 2px 30px #233b10;
    transform: translateY(-3px);
    opacity: 1;
}
.bg-body-light {
    background-color: rgb(33 34 32) !important;
    border-top: 1px solid #3e6b1b;
}
.text-muted {
    color: #b7b7b7 !important;
}
a.link-effect {
    position: relative;
    background: rgb(255 255 255 / 3%);
    padding: 6px 10px;
    border-radius: 21px;
    transition: 0.3s;
}
a.link-effect:hover {
    color: #fff !important;
    background: rgb(255 255 255 / 10%);
}
a.text-muted.link-effect::before{
    display: none;
}
#page-container.sidebar-inverse #sidebar {
    color: #e4e7ed;
    background: #0c1505;
}
.sidebar-inverse #sidebar .nav-main a:hover > i, .sidebar-inverse #sidebar .nav-main a:focus > i, .sidebar-inverse #sidebar .nav-main a.active > i {
    color: #57a761;
}
.bg-gd-primary {
    background: #0c1505d1;
    background: linear-gradient(135deg, #233b10 0%, #0c1505 100%) !important;
}
.bg-gd-emerald {
    background: #0c1505d1;
    background: linear-gradient(135deg, #233b10 0%, #0c1505 100%) !important;
}
.bg-gd-dusk {
    background: #0c1505d1;
    background: linear-gradient(135deg, #233b10 0%, #0c1505 100%) !important;
}
.nav-tabs-alt {
    background-color: #000000c4;
    border-bottom-color: #0e1609;
    border-radius: 1em;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.428572em + 0.8571428rem + 2px);
    padding: 0.4285714rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.428572;
    color: #b7b7b7;
    background-color: #1a2514;
    border: 1px solid #233b10;
    border-radius: 21px;
    transition: border-color ease-in-out 0.15s;
}
.form-control:focus {
    color: #ffffff;
    background-color: #0e1807;
    border-color: #233b10;
    outline: 0;
    box-shadow: none;
}
a {
    color: #3e6b1b;
}
a:hover {
    color: #5e9b2f;
    text-decoration: none;
}
label {
    font-weight: 500;
    color: #c5bc79;
}
.nav-tabs-alt .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #233b10;
    border-color: #233b10;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #3e6b1b;
    background-color: #0e1808;
    border-color: transparent;
}
.nav-tabs-alt .nav-link.active, .nav-tabs-alt .nav-item.show .nav-link {
    border-color: transparent;
    box-shadow: inset 0 -1px #3e6b1b;
}
.nav-link {
    color: #ffffff;
}
.nav-tabs-alt .nav-link:hover, .nav-tabs-alt .nav-link:focus {
    color: #3e6b1b;
        border-color: #0c1606;
    box-shadow: inset 0 -2px #3e6b1b;
}
.form-text.text-muted {
    color: #958b57 !important;
}
.btn-alt-success {
    color: #ffffff;
    background-color: #3e6b1b;
    border-color: #233b10;
    border-radius: 21px;
    padding: 10px 35px;
}
.btn-alt-success:hover, .btn-alt-success:focus, .btn-alt-success.focus {
    color: #ffffff;
    background-color: #233b10;
    border-color: #233b10;
    box-shadow: none;
}
.btn-secondary {
    color: #ffffff;
    background-color: #233b10;
    border-color: #233b10;
    border-radius: 21px;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus {
    color: #ffffff;
    background-color: #3e6b1b;
    border-color: #3e6b1b;
}
.py-30.text-center {
    background: rgb(12 21 5 / 70%);
    margin-top: 40px;
    border-radius: 1em;
}
.btn-alt-secondary {
    color: #ffffff;
    background-color: #233b10;
    border-color: #233b10;
}
.btn-alt-secondary:hover, .btn-alt-secondary:focus, .btn-alt-secondary.focus {
    color: #ffffff;
    background-color: #3e522e;
    border-color: #3e522e;
    box-shadow: none;
}
.bg-white {
    background-color: rgb(12 21 5 / 70%) !important;
    border-radius: 21px;
}
.breadcrumb-item.active {
    color: #b7b7b7;
}
.block.block-rounded {
    border-radius: 1em;
}
.nav-tabs-block {
    background-color: rgb(35 59 16);
    border-radius: inherit;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #3e6b1b;
    background-color: #0e1808;
    border-color: transparent;
    border-radius: 1em;
}
.nav-tabs-block .nav-link:hover, .nav-tabs-block .nav-link:focus {
    color: #3e6b1b;
    background-color: rgb(12 21 5 / 30%);
    border-color: transparent;
    border-radius: 1em;
}
.block.block-fx-shadow {
    box-shadow: 0 0 36px #0c1505;
    opacity: 1;
}
thead {
    color: #fff;
}
.table {
    color: #a9a9a9;
}
.table th, .table td {
    border-top: 1px solid #233b10;
}
.content-heading {
    border-bottom: none;
}
.content {
    position: relative;
}
.text-black {
    padding: 10px;
    border-radius: 20px;
    color: #000 !important;
    background: rgb(218 243 198 / 31%);
}
.irs.irs--round .irs-bar, .irs.irs--round .irs-from, .irs.irs--round .irs-to, .irs.irs--round .irs-single {
    background: #3e6b1b;
}
.irs.irs--round .irs-handle {
    border-color: #3e6b1b;
}
.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #3e6b1b;
    background-color: #8cb968;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgb(62 107 27 / 46%);
}
.irs.irs--round .irs-from::before, .irs.irs--round .irs-to::before, .irs.irs--round .irs-single::before {
    border-top-color: #3e6b1b;
}
.irs.irs--round .irs-min, .irs.irs--round .irs-max, .irs.irs--round .irs-line, .irs.irs--round .irs-grid-pol {
    background: #ffffff63;
}
.border-bottom {
    border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
}
.pt-5, .py-5 {
    padding-top: 5px !important;
    background: rgb(255 255 255 / 3%);
    color: rgb(94 121 91);
}
.btn-alt-primary {
    color: #ffffff;
    background-color: #3e6b1b;
    border-color: #3e6b1b;
    padding: 10px 35px;
    border-radius: 21px;
}
.btn-alt-primary:hover, .btn-alt-primary:focus, .btn-alt-primary.focus {
    color: #ffffff;
    background-color: #233b10;
    border-color: #233b10;
    box-shadow: none;
}
.form-material > .form-control {
    background-color: #00000054;
    box-shadow: 0 1px 0 #3e6b1b;
}
.form-material > .form-control option {
    background-color: #00000054;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #3e6b1b;
    background-color: #3e6b1b;
}
.js-table-checkable tbody tr, .js-table-sections-header > tr {
    cursor: pointer;
    border-bottom: 2px solid #ffffff0d;
}
.table-active, .table-active > th, .table-active > td {
    background-color: #233b10;
}
.table-hover .table-active:hover {
    background-color: #233b10;
}
.table tbody + tbody {
    border-top: 2px solid #233b10;
}
.btn-outline-secondary {
    color: #f4dd67;
    border-color: #fae167;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    color: #fff;
    background-color: #233b10;
    border-color: #233b10;
}
.btn-outline-secondary:not([disabled]):not(.disabled):active {
    color: #fff;
    background-color: #233b10;
    border-color: #233b10;
}
.btn-outline-primary {
    color: #ffffff !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: #63973a !important;
}
.btn-outline-primary:hover {
    background-color: #63973a !important;
}
.dropdown-menu {
    background-color: rgb(12 21 5 / 90%);
    border: 1px solid #0c1505;
    border-radius: 10px;
}
.img-avatar-thumb {
    margin-right: 10px !important;
}
.block.block-bordered {
    border: 1px solid #233b10 !important;
}
.btn-primary {
    color: #fff;
    background-color: #3e6b1b;
    border-color: #3e6b1b;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #558b2b;
    border-color: #558b2b;
}
.btn-primary:not([disabled]):not(.disabled):active {
    background-color: #558b2b;
    border-color: #558b2b;
}
.nav-link:hover, .nav-link:focus {
    color: #558b2b !important;
}
.options-overlay.bg-white a {
    background: transparent !important;
    font-size: 13px;
}
.pt-5, .py-5 {
    padding-top: 5px !important;
    background: rgb(255 255 255 / 3%);
    color: rgb(94 121 91);
    padding: 5px !important;
}
.border-right {
    border-right: 1px solid #3e6b1b !important;
}
hr {
    border-top: 1px solid #3e6b1b  !important;
}
.block-header-default {
    background-color: #0c1505 !important;
}
.input-group-text {
    color: #dfdfdf;
    background-color: #0c1505;
    border: 1px solid #233b10;
}
.bg-primary {
    background-color: #3a7855 !important;
}
.dropdown-menu.show {
    background: #141c0d;
    width: 196px;
    border-radius: 20px;
}
.dropdown-item {
    color: #cbcbcb;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #3e6b1b;
    border-radius: 20px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #3e6b1b;
}
.block.block-transparent {
    background-color: #0e120ef5 !important;
    box-shadow: none;
}
button#toolbarDrop {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.bg-primary-dark {
    background-color: #162a12 !important;
}
a.nav-link.d-flex.align-items-center.justify-content-between.p-1.submit-btn {
    font-size: 12px;
}