a {
    color: #2a572a;
}

a:hover, a:focus, a:active {
    color: #224622;
}
.btn.btn-primary,
.label.label-primary {
    border-color: #2a572a;
    background-color: #2a572a
}

.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:hover, 
.show>.btn-primary.dropdown-toggle{
    border-color: #224622;
    background-color: #224622
}

.navbar-white {
    background-color: #2a572a
}

#loader-wrapper {
    z-index: 1000 !important;
    background: rgba(195, 195, 195, 0.5) !important;
}

html,
body {
    font-size: 12px;
    padding: 0px !important;
}
.main-sidebar {
    padding-bottom: 100px;
}

.brand-link {
    line-height: 3rem;
}
.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}

.container {
    width: auto;
}

.sidenav {
    height: 100vh;
    width: 15%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #2a572a;
    overflow-x: hidden;
    padding-top: 20px;

}

.icon-content {
    display: none;
}

.modal {
    overflow: auto;
}

.pagination>li>a,
.pagination>li>span {
    color: #2a572a;
}

.direct-access-container {
    position: absolute;
    right: 18px;
    bottom: -18px;
    left: -10px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active,
.page-item.active .page-link,
.custom-control-input:checked~.custom-control-label::before,
.panel-primary>.panel-heading,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #2a572a;
    border-color: #2a572a;
    color: white;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #2a572a !important;
}

.panel-primary,
.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
    border-color: #2a572a;
}

.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #224622;
    border-color: #224622;
}

[class*=sidebar-light-] .nav-sidebar>.nav-item.menu-open>.nav-link,
[class*=sidebar-light-] .nav-sidebar>.nav-item:hover>.nav-link,
[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link,
[class*=sidebar-light-] .sidebar a,
.btn-link {
    padding: .7rem 1rem;
    color: #224622;
}

.nav-pills .nav-link:not(.active):hover,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
.btn-link:hover {
    color: #224622;
}

.nav-item.has-treeview.menu-open>ul.nav.nav-treeview {
    padding-left: 15px;
}

.form-control:focus {
    border-color: #224622;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(112 37 112 / 60%);
}

.modal-header>.modal-title,
.modal-header>.close {
    display: inline-table;
}

.btn-multiselect {
    display: none;
}

table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    background-color: #224622;
}

.close, .mailbox-attachment-close{
    color: #212529;
}

.file-input .close {
    display: none;
}

.select2-container--default .select2-dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field {
    border: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 8px;
}