body { background-color: #282828; text-align: center; color: white; font-family: Titillium Web; } h1 { text-align: center; color: white; font-size: 2em; } h3 { text-align: center; color: white; margin-bottom: 30px; } p { text-align: center; } #data-container { margin-top: 20px; max-width: 1000px; margin-left: auto; margin-right: auto; background-color: #333; padding: 20px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); overflow-x: scroll; } .filter-container { display: flex; justify-content: center; margin-top: 5px; margin-bottom: 5px; max-width: 1000px; margin-left: auto; margin-right: auto; background-color: #333; padding: 20px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .filter-container button{ margin-left: 15px; } .filter-container input { flex: 1 1 200px; padding: 10px 15px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; transition: border-color 0.3s ease; background-color: gray; color: white; } .filter-container input:focus { outline: none; border-color: #3498db; box-shadow: 0 0 5px rgba(52, 152, 219, 0.3); } table { width: 100%; border-collapse: collapse; margin-top: 20px; font-size: 15px; border-radius: 8px; overflow: hidden; } table th:nth-child(6), td:nth-child(6){ display: none; } table, th, td { border: 1px solid #e0e0e0; } th { background-color: slategray; color: white; padding: 12px; text-align: left; } td { padding: 10px; background-color: dimgray; color: white; } tr:nth-child(even) td { background-color: gray; } tr:hover td { background-color: darkgray; } @media (max-width: 768px) { table th:nth-child(4), td:nth-child(4){ display: none; } .filter-container input{ margin-top: 5px; } .filter-container button{ margin-top: 75%; } } button { background-color: gray; color: white; border: none; padding: 10px 20px; font-size: 16px; font-family: inherit; border: 1px solid #ccc; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease, box-shadow 0.3s ease; } button:disabled { cursor: not-allowed; } a { color: orange; } header { font-size: 67%; background-color: #333; padding: 0px 0px; align-items: start; width: 100%; border-radius: 10px; } nav ul { list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: left; } nav { text-align: center; } nav.index{ display: flex; min-height: 51px; } nav ul li { margin-left: 20px; margin-right: 20px; } nav ul li a { color: #fff; text-decoration: none; font-size: 16px; } nav ul li a:hover { text-decoration: underline; } input::placeholder { color: white; } .immagine{ display: flex; justify-content: center; } img{ margin-top: 10px; width: 150px; }