/**
 *
 * You can write your CSS code here, DO NOT touch the default JavaScript file
 * because it will make it harder for you to update.
 *
 */

/* Fix pagination - remove all pseudo elements and duplicates */
.pagination::before,
.pagination::after,
.page-link::before,
.page-link::after,
.page-item::before,
.page-item::after,
nav::before,
nav::after {
    content: none !important;
    display: none !important;
}

/* Ensure only one pagination nav element */
.card-footer nav:not(:first-child),
.d-flex nav:not(:first-child) {
    display: none !important;
}

/* Normalize pagination styling */
.page-link {
    font-size: 14px !important;
}

.page-link i,
.page-link .fas,
.page-link .far {
    font-size: 14px !important;
    margin: 0 !important;
}

/* Remove any SVG duplicates */
.pagination .page-link svg {
    display: none !important;
}

.main-footer {
    border-top: 1px solid #e4e6ef;
    background: #fff;
}

.main-footer .footer-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    color: #4b5563;
    line-height: 1.6;
}

.main-footer .footer-left strong {
    color: #111827;
    font-weight: 700;
}

.main-footer .footer-left a {
    color: #2f5bea;
    font-weight: 600;
}

.main-footer .footer-left a:hover {
    text-decoration: underline;
}

.main-footer .footer-right {
    color: #6b7280;
    font-weight: 600;
}

.footer-separator {
    color: #9ca3af;
}

@media (max-width: 768px) {
    .main-footer .footer-left {
        font-size: 12px;
        gap: 4px;
    }

    .main-footer .footer-right {
        margin-top: 6px;
        float: none;
        text-align: left;
    }
}

/*# sourceMappingURL=custom.css.map */
