.body-container {
    background-image: linear-gradient(#08423b, #25ae80);
}

.btn-primary {
    color: #fff;
    background-color: #08423b;
    border-color: #08423b;
}

.btn-primary:disabled {
    color: #fff;
    background-color: #266356;
    border-color: #266356;
}

.color-primary {
    color: #08423b !important;
}

.btn:hover {
    color: #fff;
    text-decoration: none;
}

.btn-primary:hover {
    color: #fff;
    background-color: #25ae80;
    border-color: #25ae80;
}

.bgc-blue-l4, .bgc-h-blue-l4:hover {
    background-color: #25ae8014 !important;
}

.text-blue {
    color: #25ae80 !important;
}


.bgc-blue-l1, .bgc-h-blue-l1:hover {
    background-color: #08423b !important;
}

.bgc-blue-l2, .bgc-h-blue-l2:hover {
    background-color: #08423b !important;
}

.bgc-blue-l3, .bgc-h-blue-l3:hover {
    background-color: #08423b !important;
}

.navbar-blue {
    background-color: #0c6157;
}

.text-orange {
    color: #25ae80 !important;
}

a:hover {
    color: #25ae80;
}

a:hover {
    text-decoration: none;
}

.sidebar-light .nav > .nav-item.active > .nav-link {
    color: #08423b;
    font-weight: 600;
}

.sidebar-light .ace-scroll {
    scrollbar-color: #25ae805e #dce3ea;
}

a,
a.text-primary-m1:hover, a.text-primary-m1:focus,
a.text-primary-m1, a.text-primary-m1:focus,
.card-title,
.text-blue-d2,
.text-primary-d2,
.sidebar-light .nav > .nav-item.active > .nav-link > .nav-icon,
.sidebar-light .submenu .nav-item.active > .nav-link,
.sidebar-light .submenu .nav-item > .nav-link:hover {
    color: #08423b !important;
}

a.btn-secondary,
a.btn-primary,
.navbar-blue .navbar-nav > .nav > .nav-item > .nav-link:not(.disabled) {
    color: #fff !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #25ae80;
    background-color: #25ae80;
}

.brc-blue-m2, .brc-h-blue-m2:hover {
    border-color: #08423b !important;
}

.btn-info:hover {
    color: #fff;
    background-color: #25ae80;
    border-color: #25ae80;
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #25ae80;
    border-color: #25ae80;
}

.text-primary-m1 {
    color: #25ae80 !important;
}

@media (min-width: 992px) {
    .navbar-blue .navbar-intro {
        background-color: #08423b;
    }
}

.sidebar-light .submenu .nav-item.active:not(.open) > .nav-link {
    background-color: #08423b12;
}

.sidebar-light .submenu .nav-item > .nav-link:hover {
    color: #08423b;
    background-color: #08423b12;
}

.alert-info {
    background-color: #c5ede0;
    border-color: #abdecd;
}
