/* Existing styles */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    text-align: center;
}

/* Table styles */
table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
}

/* Make header cells indicate interactivity */
th {
    cursor: pointer;
    background-color: #f9f9f9;
}

th:hover {
    background-color: #f0f0f0;
}

/* New styles for horizontal filter layout */
#filter-row-1 {
    display: flex;
    align-items: center; /* Vertically align items */
    justify-content: center; /* Horizontally center items */
    gap: 1rem; /* Add space between the filter elements */
}

#input-price-filter {
    padding-right: 1.5rem; /* Space on the right of the left slider */
    padding-left: 1.5rem; /* Space on the left of the right slider */
}

#output-price-filter {
    padding-right: 1.5rem; /* Space on the right of the left slider */
    padding-left: 1.5rem; /* Space on the left of the right slider */
}

#context-size-filter {
    padding-right: 0.5rem; /* Space on the right of the left slider */
    padding-left: 0.5rem; /* Space on the left of the right slider */
}

#throughput-filter {
    padding-right: 1.5rem; /* Space on the right of the left slider */
    padding-left: 1.5rem; /* Space on the left of the right slider */
}

#latency-filter {
    padding-right: 1.5rem; /* Space on the right of the left slider */
    padding-left: 1.5rem; /* Space on the left of the right slider */
}

div.dataTables_wrapper  div.dataTables_filter {
    width: 100%;
    float: none;
    text-align: center;
  }
  