/* Only custom scrollbars */
.cc-category-tree::-webkit-scrollbar,
.cc-tag-tree::-webkit-scrollbar {
    width: 6px;
}

.cc-category-tree::-webkit-scrollbar-track,
.cc-tag-tree::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.cc-category-tree::-webkit-scrollbar-thumb,
.cc-tag-tree::-webkit-scrollbar-thumb {
    background: #bdc3c7;
    border-radius: 3px;
}

/* Ensure custom checkboxes are properly aligned */
.custom-control-label {
    cursor: pointer;
}
/* Remove shadow/glow from all checkboxes in course catalogue */
.local_coursecatalogue .custom-control-input:checked ~ .custom-control-label::before {
    box-shadow: none !important;
}

.local_coursecatalogue .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}

.local_coursecatalogue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    box-shadow: none !important;
}

/* Alternative: Target specific checkbox classes */
.cc-category-checkbox:checked ~ .custom-control-label::before,
.cc-subcategory-checkbox:checked ~ .custom-control-label::before,
.cc-tag-checkbox:checked ~ .custom-control-label::before {
    box-shadow: none !important;
}

.cc-category-checkbox:focus ~ .custom-control-label::before,
.cc-subcategory-checkbox:focus ~ .custom-control-label::before,
.cc-tag-checkbox:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}