/* Global Theme Override */
/* Primary: #076936, White: #FFF */

:root {
    --bs-primary: #076936;
    --bs-primary-rgb: 7, 105, 54;
}

a {
    color: #076936;
}

a:hover {
    color: #055a2c;
}

.bg-primary {
    background-color: #076936 !important;
}

.bg-primary.bg-soft {
    background-color: rgba(7, 105, 54, 0.15) !important;
}

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

.btn-primary {
    background-color: #076936 !important;
    border-color: #076936 !important;
    color: #FFF !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #055a2c !important;
    border-color: #055a2c !important;
    color: #FFF !important;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #044b24 !important;
    border-color: #044b24 !important;
}

.btn-soft-primary {
    background-color: rgba(7, 105, 54, 0.1) !important;
    color: #076936 !important;
}

.btn-soft-primary:hover {
    background-color: #076936 !important;
    color: #FFF !important;
}

.btn-outline-primary {
    color: #076936 !important;
    border-color: #076936 !important;
}

.btn-outline-primary:hover {
    background-color: #076936 !important;
    color: #FFF !important;
}

.badge-soft-primary {
    background-color: rgba(7, 105, 54, 0.1) !important;
    color: #076936 !important;
}

.border-primary {
    border-color: #076936 !important;
}

.alert-primary {
    color: #055a2c;
    background-color: rgba(7, 105, 54, 0.1);
    border-color: rgba(7, 105, 54, 0.2);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #076936 !important;
}

.page-item.active .page-link {
    background-color: #076936;
    border-color: #076936;
    color: #FFF;
}

.page-link,
.topnav .navbar-nav .nav-link:focus, .topnav .navbar-nav .nav-link:hover,
.topnav .navbar-nav .dropdown.active>a {
    color: #076936;
}

.page-link:hover {
    color: #055a2c;
}

.form-control:focus,
.form-select:focus {
    border-color: #076936;
    box-shadow: 0 0 0 0.15rem rgba(7, 105, 54, 0.25);
}

.form-check-input:checked {
    background-color: #076936;
    border-color: #076936;
}

#topnav .navbar-nav .nav-item .nav-link.active,
#topnav .navbar-nav .nav-item .nav-link:hover {
    color: #076936 !important;
}

body[data-topbar=dark] #page-topbar {
    background-color: #076936 !important;
}

/* .topnav .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.85) !important;
}

.topnav .navbar-nav .nav-link:hover,
.topnav .navbar-nav .nav-link.active {
    color: #FFF !important;
} */

.breadcrumb-item a {
    color: #076936;
}

.card-title {
    color: #076936;
}

.avatar-title {
    background-color: #076936 !important;
    color: #FFF !important;
}

.avatar-title.bg-light {
    background-color: #d3d6d5 !important;
}

.spinner-chase .chase-dot:before {
    background-color: #076936;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #076936;
    color: #FFF !important;
}

.topnav .navbar-nav .dropdown-item.active, .topnav .navbar-nav .dropdown-item:hover,
.topnav .navbar-nav .nav-item .nav-link.active {
    color: #076936;
    font-weight: 500;
}

.progress-bar {
    background-color: #076936;
}

.table .table-light th {
    background-color: rgba(7, 105, 54, 0.05);
}

.mm-active,
.mm-active .active i,
.mm-active>a,
.mm-active>a i {
    color: #076936 !important;
}

.mm-active .active {
    color: #076936 !important;
    font-weight: 500;
}

div .bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}