.card-body {
    padding: 0.5rem !important;
    height: 2rem;
    font-family: var(--global-font-family), 'Roboto';
}

.card-title {
    font-size: initial;
    font-weight: 900;
}

.filter-body {
    height: 1.5rem !important;
}

.form-check-input {
    height: 1rem;
    width: 1rem;
    box-shadow: none;
    cursor: pointer;
}

.form-check-input:checked {
    background-color: #6197ff;
    border-color: #6197ff;
    box-shadow: none;
}

.checked-filter {
    font-size: 140% !important;
    font-weight: 800;
}

.checked-filter-sub {
    font-size: 110% !important;
    font-weight: 800;
}

.init-cat,
.sub-cat-level-1,
.sub-cat-level-2 {
    border-bottom: 1px solid #e6e6e6;
}

.sub-filter {
    margin-bottom: 1rem;
}

.init-cat {
    padding-bottom: 1rem;
}