﻿:root {
    --primaryColor: #6a8f3a;
    --primaryHoverColor: #608038;
}

/* buttons */
.btn-primary {
    color: #fff;
    background-color: var(--primaryColor, #688D39);
    border-color: var(--primaryColor, #688D39);
}

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: var(--primaryColor, #688D39);
        border-color: var(--primaryColor, #688D39);
    }

    .btn-primary:hover {
        color: #fff;
        background-color: var(--primaryHoverColor, #608038);
        border-color: var(--primaryHoverColor, #608038);
    }

    .btn-primary:not(:disabled):not(.disabled).active,
    .btn-primary:not(:disabled):not(.disabled):active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: var(--primaryColor, #688D39);
        border-color: var(--primaryColor, #688D39);
    }

    .btn-primary.focus,
    .btn-primary:focus {
        color: #fff;
        background-color: var(--primaryColor, #688D39);
        border-color: var(--primaryColor, #688D39);
    }

/* tabs */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: var(--primaryColor, #688D39);
}

.nav-tabs.nav-bordered li a.active {
    border-bottom: 2px solid var(--primaryColor, #688D39) !important;
}

/* links */
a {
    color: var(--primaryColor, #688D39);
    font-weight: bold;
}

    a:hover {
        color: var(--primaryHoverColor, #608038);
    }

/* menu */
body[data-layout=detached] .left-side-menu .side-nav .mm-active > a {
    color: var(--primaryColor, #688D39) !important;
}

body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:active,
body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:focus,
body[data-layout=detached] .left-side-menu .side-nav .side-nav-link:hover {
    color: var(--primaryColor, #688D39) !important;
}

body[data-layout=detached] .side-nav .side-nav-forth-level li a:focus,
body[data-layout=detached] .side-nav .side-nav-forth-level li a:hover,
body[data-layout=detached] .side-nav .side-nav-second-level li a:focus,
body[data-layout=detached] .side-nav .side-nav-second-level li a:hover,
body[data-layout=detached] .side-nav .side-nav-third-level li a:focus,
body[data-layout=detached] .side-nav .side-nav-third-level li a:hover {
    color: var(--primaryColor, #688D39) !important;
}

body[data-layout=detached] .side-nav .side-nav-forth-level li.mm-active > a,
body[data-layout=detached] .side-nav .side-nav-second-level li.mm-active > a,
body[data-layout=detached] .side-nav .side-nav-third-level li.mm-active > a {
    color: var(--primaryColor, #688D39) !important;
}

body[data-layout=detached] .left-side-menu .side-nav .side-nav-title,
body[data-layout=detached] .left-side-menu .side-nav .side-nav-link,
body[data-layout=detached] .side-nav .side-nav-forth-level li a,
body[data-layout=detached] .side-nav .side-nav-second-level li a,
body[data-layout=detached] .side-nav .side-nav-third-level li a {
    font-weight: normal !important;
}

/* top nav */
.navbar-custom .topbar-right-menu .nav-link {
    font-weight: normal !important;
}

    .navbar-custom .topbar-right-menu .nav-link:not(.nav-user):hover {
        text-decoration: underline;
    }

/* toast messages */
.toast-success {
    background-color: var(--primaryColor, #688D39) !important;
}

/* sweetalerts */
.swal2-container .swal2-confirm {
    background-color: var(--primaryColor, #688D39) !important;
}

.swal2-icon.swal2-info {
    color: var(--primaryColor, #688D39) !important;
    border-color: var(--primaryColor, #688D39) !important;
}

/* radio/checkbox */
.custom-control-input:checked ~ .custom-control-label::before {
    color: var(--primaryColor, #688D39);
    border-color: var(--primaryColor, #688D39);
    background-color: var(--primaryColor, #688D39);
}

/* select2 */
.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: var(--primaryColor, #688D39);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: var(--primaryColor, #688D39);
    color: white;
}

/* select2 tags */
.custom-tag {
    background-color: var(--primaryColor, #688D39);
}

/* table navigation */
.page-item.active .page-link {
    background-color: var(--primaryColor, #688D39);
    border-color: var(--primaryColor, #688D39);
}

.page-link {
    font-weight: normal !important;
}

/* badge */
.badge-primary {
    background-color: var(--primaryColor, #688D39);
}

/* datepicker */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background-color: var(--primaryColor, #688D39) !important;
    border-color: var(--primaryColor, #688D39) !important;
}

/* general styling */
.bg-success {
    background-color: var(--primaryColor, #688D39) !important;
}

.border-success {
    border: 1px solid var(--primaryColor, #688D39) !important;
}

.text-primary {
    color: var(--primaryColor, #688D39) !important;
}

a.card-link.text-custom:hover {
    text-decoration: underline;
}

.selectize-dropdown .active {
    background-color: var(--primaryColor, #688D39) !important;
    color: #fff !important;
}

.selectize-control.multi .selectize-input > div {
    background-color: var(--primaryColor, #688D39) !important;
    color: #fff !important;
}
