body { font-family: 'Arial', sans-serif; background-color: #f4f4f4; } #content { padding-top: 10px; } .container { background: white; padding: 14px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .table { margin-top: 20px; } .search-area { display: flex; align-items: center; justify-content: space-between; } .left-search { display: flex; align-items: center; } #usertype_num_results, #corporation_num_results, #vehicle_num_results, #box_num_results { width: auto; } #usertype_search { width: 80%; margin-right: 5px; } .header-area { display: flex; justify-content: space-between; align-items: center; } .right-aligned-buttons { display: flex; gap: 10px; } .modal-footer .btn { width: 100%; padding: 10px 0; } .modal-footer { display: flex; gap: 10px; } .pagination { justify-content: center !important; } .pagination .page-item .page-link { color: #343a40 !important; background-color: transparent !important; border: none !important; } .pagination .page-item.active .page-link { background-color: white !important; border: 1px solid #343a40 !important; color: #343a40 !important; } .pagination .page-item.active .page-link:hover { background-color: #343a40 !important; border-color: #343a40 !important; color: white !important; } .sort-arrow { font-size: 16px; margin-left: 5px; } th.sortable::after { content: "▲▼"; font-size: 0.8em; margin-left: 5px; color: #6c757d; } th.sortable.active::after { content: attr(data-sort-arrow); color: #007bff; }