.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover {
    background-color: var(--bs-primary-hover) !important;
    border-color: var(--bs-primary-hover) !important;
}

.btn.btn-primary.disabled,
.btn.btn-primary:disabled {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-primary-hover) !important;
    border-color: var(--bs-primary-hover) !important;
    opacity: var(--bs-btn-disabled-opacity);
}

.bg-primary {
    background-color: var(--bs-primary) !important;
    color: white;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.form-control {
    border-radius: 10px;
}

.form-group {
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px !important;
}

.card {
    border-radius: 10px;
}

.navbar {
    border-bottom: 2px solid rgba(var(--bs-primary-rgb), 0.3);
}

.navbar-nav {
    gap: 10px;
}

.navbar-light .navbar-nav .nav-link.active {
    background-color: var(--bs-primary);
    color: white;
    border-radius: 10px;
    font-weight: 700;
    font-size: 0.9rem;
    padding: 12px 10px;
}

.nav-link {
    display: flex;
    gap: 8px;
}

.table thead th {
    border-top: 0;
}

.form-select {
    border-radius: 15px;
    background-color: white;
    font-weight: 700;
    color: #444;
    min-width: 113px !important;
    border-radius: 10px;
}

.btn {
    border-radius: 10px;
}

.rounded {
    border-radius: 10px !important;
}

.btn-outline-dark {
    font-weight: 700;
    background-color: white;
}

.accordion-button:not(.collapsed) {
    background-color: transparent !important;
    box-shadow: none !important;
}

.custom-input-radios {
    width: 32px;
    height: 32px;
}

.custom-i-logout-color {
    color: #EA212E;
}
.dropdown-toggle.show{
    background-color: var(--bs-primary);
    color: white !important;
    border-radius: 10px;
    font-weight: 700;
    margin: auto;
}

.dropdown-toggle[aria-expanded="false"]{
    border-radius: 10px;
    margin: auto;
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-primary);
}

.dropdown-toggle::after {
    margin: auto;
}

.card[aria-expanded="true"]{
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .card[aria-expanded="false"]{
    border-bottom-left-radius: auto !important;
    border-bottom-right-radius: auto !important;
    transition: border-radius 2s;
  }
.card[aria-expanded="true"] .dropdown-toggle::after{
    rotate: 180deg;
  }

td.fit,
th.fit {
    white-space: nowrap;
    width: 1%;
}
