
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --primary-color: #2c5aa0;
    --secondary-color: #1e3a5f;
    --success-color: #28a745;
    --warning-color: #ffc107;
    --danger-color: #dc3545;
    --info-color: #17a2b8;
    --light-bg: #f8f9fa;
    --sidebar-width: 250px;
}

body {
    background-color: var(--light-bg);
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
}

.app-card-chart {
    height: 100%;

}

.app-card-chart .card-title {
    font-size: 20px;
}

.card-header {
    /* background-color: var(--primary-color) !important; */
    /* color: #fff !important; */
}
.card-header h3 {
    color: #2a2a2a !important;
    margin-bottom: 0 !important;
    font-size: 23px;
    font-weight: 600;
}
.options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    font-size: 14px;
}

.remember-me {
    display: flex;
    align-items: center;
    color: #555;
}

.remember-me input[type="checkbox"] {
    margin-right: 8px;
    width: 16px;
    height: 16px;
    accent-color: #007bff;
}

.forgot-password {
    color: #28a745;
    text-decoration: none;
}

.forgot-password:hover {
    text-decoration: underline;
}


.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
    margin-top: 2px;
    content: url("../../public/img/chevron-right.svg") !important;
    width: 25px;
    height: 25px;
}
.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color);
}

.btn-info {
    color: #fff !important;
    background-color: #1598c8 !important;
}

.btn-info:hover {
    color: #fff !important;
}

.btn-danger {
    color: #fff !important;
    background-color: #dc3545 !important;
}

.btn-danger:hover {
    color: #fff !important;
    background-color: #ab222f !important;
}


.btn-success {
    color: #fff !important;
    background-color: #28a745 !important;
}


.btn-success:hover {
    color: #fff !important;
    background-color: #178831 !important;
}
.btn-warning {
    color: #fff !important;
    background-color: #ffc107 !important;
}

.btn-warning:hover {
    color: #fff !important;
    background-color: #e4ad08 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #4a81d4 !important;
    box-shadow: ;
}

label {
    margin-bottom: 5px !important;
    font-size: 16px !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #1d4785 !important;
}

/* Customize the container */
.select2-container .select2-selection--single {
    height: 40px;
    padding: 3px;
    margin: 0;
    border-radius: 3px;
    border: 1px solid #4CAF50;
    background-color: #ffffff;
}

/* Text inside selected value */
.select2-container .select2-selection__rendered {
    color: #2e7d32;
    font-weight: semibold;
    font-size: 16px;
}

/* Arrow icon */
.select2-container .select2-selection__arrow {
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; /* Hides the default arrow */
}

.select2-container--default .select2-selection--single {
    position: relative;
    padding-right: 2rem; /* Add spacing for icon */
}

/* Inject custom icon */
.select2-container--default .select2-selection--single::after {
    content: url("../../public/img/chevron-down.svg") !important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 0.75rem;
    transition: all 0.3s ease-in-out;
}

.select2-container--open .select2-selection--single::after {
    transform: translateY(-50%) rotate(180deg);
    transition: all 0.3s ease-in-out;
}


/* Dropdown options */
.select2-container .select2-dropdown {
    border: 1px solid #4CAF50;
    border-radius: 0 0 3px 3px;
}

/* Highlighted item on hover */
.select2-results__option--highlighted {
    background-color: #ddd !important;
    color: #000 !important;
}

.priority-tag {
    position: absolute;
    top: 10px;
    right: 10px;
}
