:root {
    --leno-primary: #239679;
    --leno-primary-dark: #1b775f;
    --leno-primary-soft: #eaf7f3;
    --leno-primary-soft-border: rgba(35, 150, 121, 0.22);
    --leno-text: #113a2f;
    --leno-white: #ffffff;
    --bs-primary: #239679;
    --bs-primary-rgb: 35, 150, 121;
}

/* a,
.link-primary,
.text-primary {
    color: var(--leno-primary) !important;
} */

a:hover,
a:focus,
a:active {
    color: var(--leno-primary-dark) !important;
}

.bg-primary,
.badge-primary {
    background-color: var(--leno-primary) !important;
    color: var(--leno-white) !important;
}

.btn-primary {
    background: var(--leno-primary) !important;
    border-color: var(--leno-primary) !important;
    color: var(--leno-white);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    background: var(--leno-primary-dark) !important;
    border-color: var(--leno-primary-dark) !important;
}

.btn-outline-primary {
    color: var(--leno-primary) !important;
    border-color: var(--leno-primary) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background: var(--leno-primary) !important;
    color: var(--leno-white) !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: var(--leno-primary);
    box-shadow: 0 0 0 0.2rem rgba(35, 150, 121, 0.2);
}

.nav-main li > a:hover,
.nav-main li.nav-active > a {
    color: var(--leno-primary) !important;
}

.nav-main li > a:hover i,
.nav-main li.nav-active > a i {
    color: var(--leno-primary) !important;
}

.mil-accent,
.mil-breadcrumbs li a:hover,
.mil-top-menu ul li a:hover,
.mil-top-menu ul li.mil-active > a {
    color: var(--leno-primary) !important;
}

.mil-btn,
.mil-progress-track .mil-progress,
.progress-wrap,
.mil-video-pos .mil-video .mil-video-play {
    background: var(--leno-primary) !important;
}

.mil-btn:hover,
.progress-wrap:hover {
    background: var(--leno-primary-dark) !important;
    color: var(--leno-white) !important;
}

.mil-top-panel.mil-active {
    border-bottom: 1px solid var(--leno-primary-soft-border);
}
