/* Badge soft backgrounds */
.bg-primary-soft {
    background-color: rgba(13, 110, 253, 0.1) !important;
    color: #0d6efd !important;
}

.bg-info-soft {
    background-color: rgba(13, 202, 240, 0.1) !important;
    color: #0dcaf0 !important;
}

.bg-danger-soft {
    background-color: rgba(220, 53, 69, 0.1) !important;
    color: #dc3545 !important;
}

.bg-success-soft {
    background-color: rgba(25, 135, 84, 0.1) !important;
    color: #198754 !important;
}

.bg-secondary-soft {
    background-color: rgba(108, 117, 125, 0.1) !important;
    color: #6c757d !important;
}
.bg-warning-soft {
    background-color: rgba(255, 193, 7, 0.1) !important;
    color: #ffc107 !important;
}


/* Flag icon styles */
.flag-icon {
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    object-fit: cover;
}

.dataTables_info,
.dataTables_paginate {
    margin: 15px;
}

/* Policy types checkbox layout */
.policy-types-checkboxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

#bm-querybuilder {
    /* height: 320px; */
    width: 100%;
    position: relative;
}

.closeModal a {
    display: none;
}

#querybuilderHTML {
    position: unset;
    height: 100%;
    width: auto;
    max-height: 100%;
}
.bottom-sidebar-modal ul.modal-filter li:hover {
    background-color: unset !important;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    z-index: 2000;
}
.filter-btn-tag.active {
    font-weight: bold;
}