﻿.select2-container .select2-selection--single {
    height: 32px !important;
}

.select2 {
    z-index: 9999 !important;
}

.select2-container--open {
    z-index: 999999 !important;
}

.select2-container {
    width: 100% !important;
}

.select2-selection {
    min-width: 100% !important;
}

.auth-box
{
    border: 1px solid #43A047 !important;
}

/* Breadcrumb */
.breadcrumb .breadcrumb-item i,
.breadcrumb .breadcrumb-item a,
.breadcrumb-item + .breadcrumb-item::before {
    color: #2E7D32 !important;
}

/* Header */
.app-hero-header {
    background-color: #E8F5E9 !important;
    padding: 0.5rem;
    color: #1B5E20 !important;
}

/* Table */
.table thead th {
    background-color: #C8E6C9 !important;
    color: #1B5E20 !important;
}

/* Buttons */
.btn-primary {
    background-color: #43A047 !important;
    color: white !important;
}

.btn-secondary {
    background-color: #A5D6A7 !important;
    color: #1B5E20 !important;
}

/* Edit Icon */
.edit-icon, .fa-edit {
    color: #43A047 !important;
}

    .edit-icon:hover {
        color: #2E7D32 !important;
    }

/* Pagination */
.pagination > li > a {
    background-color: #E8F5E9 !important;
    color: #2E7D32 !important;
}

.pagination > li.active > a {
    background-color: #2E7D32 !important;
    color: white !important;
}

.text-primary {
    --bs-text-opacity: 1;
    color: #1B5E20 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #43A047 !important;
}

.sidebar-menu > li.treeview.active > a:after {
    transform: rotate(-90deg);
    color: #43A047 !important;
}

.sidebar-menu > li.treeview > a:after {
    color: #43A047 !important;
}

.sidebar-menu .treeview-menu > li > a:hover {
    color: #43A047 !important;
}

.sidebar-menu > li:hover > a {
    color: #000;
    background: #e8f5e9 !important;
}

.sidebar-menu > li.active > a i {
    background: #e8f5e9 !important;
}


.sidebar-menu > li > a > i {
    background: #e8f5e9 !important;
}

.sidebar-menu .treeview-menu > li > a {
    border-left: 2px solid #43A047 !important;
}

.toggle-sidebar i, .pin-sidebar i {
    color: #43A047 !important;
}

.header-actions .header-icon {
    width: 30px;
    height: 30px;
    color: #43A047 !important;
    background: #e8f5e9 !important;
}

.btn-success {
    background: #43A047 !important;
}

.btn-outline-success {
    border-color: #43A047 !important;
}

    .btn-outline-success:hover {
        background: #43A047 !important;
    }

.form-check .form-check-input:checked {
    background-color: #43A047 !important;
    border-color: #43A047 !important;
}
.form-control:hover {
    border-color: #43A047 !important;
}

.spinner {
    border: 8px solid #43A047 !important;
    border-top: 8px solid #43A047 !important;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}