.pdf-table-container { max-width:100%; margin:20px auto; font-family:Arial,sans-serif; }
#pdf-table-search { width:100%; padding:10px; margin-bottom:10px; font-size:16px; border:1px solid #ccc; border-radius:4px; }
#pdf-table { width:100%; border-collapse:collapse; }
#pdf-table th,#pdf-table td { padding:12px 15px; }
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_filter { display:none; }
#pdf-table thead { background:#f5f5f5; }
#pdf-table tbody tr:nth-child(even){ background:#fafafa; }
#pdf-table tbody tr:hover{ background:#f1f1f1; cursor:pointer; }