/* 
 * GLOBAL CSS TO REMOVE ALL LIST DOTS AND PAGINATION DOTS
 * This file should be loaded last to override any other CSS
 */

/* Remove all list styling globally */
* ul, * ol, * li,
ul, ol, li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style-position: outside !important;
}

/* Remove dots from all pagination patterns */
.pagination, .pagination *, 
.uk-pagination, .uk-pagination *,
.pagination-wrapper, .pagination-wrapper *,
.pagination-container, .pagination-container *,
.page-numbers, .page-numbers *,
.paginator, .paginator *,
.pager, .pager * {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Remove dots from navigation and menu elements */
nav ul, nav ol, nav li,
.nav ul, .nav ol, .nav li,
.menu ul, .menu ol, .menu li,
.navbar ul, .navbar ol, .navbar li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* UIKit specific overrides */
[class*="uk-"] ul, [class*="uk-"] ol, [class*="uk-"] li,
.uk-list, .uk-list *,
.uk-nav, .uk-nav *,
.uk-pagination, .uk-pagination *,
ul.uk-pagination, ul.uk-pagination *,
ol.uk-pagination, ol.uk-pagination * {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Django admin specific overrides */
#changelist .paginator, #changelist .paginator *,
.module ul, .module ol, .module li,
.breadcrumbs ul, .breadcrumbs ol, .breadcrumbs li,
#nav-sidebar ul, #nav-sidebar ol, #nav-sidebar li,
.main-content ul, .main-content ol, .main-content li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Bootstrap pagination overrides */
.pagination, .pagination-lg, .pagination-sm,
.page-item, .page-link {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Force remove any pseudo-elements that might create dots */
ul::before, ol::before, li::before,
.uk-pagination::before, .uk-pagination li::before,
.pagination::before, .pagination li::before {
    content: none !important;
    display: none !important;
}

/* Additional safety measures */
ul::marker, ol::marker, li::marker {
    content: none !important;
    display: none !important;
}

/* Reset any browser default styling */
ul, ol {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}