/* Bootstrap dropdown arrow fix for CSP */
/* .dropdown-toggle::after {
    content: "▼" !important;
    border: none !important;
    font-size: 0.8em !important;
    vertical-align: middle !important;
}
.navbar-toggler-icon {
    background-image: none !important;
}
.navbar-toggler-icon::before {
    content: "☰";
    font-size: 1.2em;
    color: white;
} */

/* Form select dropdown arrow fix for CSP */
/* .form-select {
    background-image: none !important;
}
.filter-group {
    position: relative;
}
.filter-group:has(select)::after {
    content: "▼";
    position: absolute;
    right: 12px;
    top: 75%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 0.75em;
    color: #6c757d;
    z-index: 1;
} */

/* Clear filters button border fix */
.btn-outline-secondary {
    border: 1px solid #6c757d !important;
}

/* DataTables length selector dropdown arrow fix */
/* .dataTables_length {
    position: relative;
}
.dataTables_length select {
    background-image: none !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 25px !important;
}
.dataTables_length::after {
    content: "▼";
    position: absolute;
    right: 180px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 0.75em;
    color: #6c757d;
    z-index: 1;
}

/* ETF page specific override */
.etf-page .dataTables_length::after {
    right: 130px;
} */

/* Director transactions badge visibility fix */
.badge.bg-success {
    background-color: #198754 !important;
    color: white !important;
}
.badge.bg-danger {
    background-color: #dc3545 !important;
    color: white !important;
}
.badge.bg-warning {
    background-color: #fd7e14 !important;
    color: white !important;
}
.badge.bg-info {
    background-color: #0dcaf0 !important;
    color: #000 !important;
}
.badge.bg-secondary {
    background-color: #6c757d !important;
    color: white !important;
}
.badge.bg-dark {
    background-color: #212529 !important;
    color: white !important;
}
.badge.bg-primary {
    background-color: #0d6efd !important;
    color: white !important;
}
