/* Reset default styles */
body, h1, p {
    margin: 2px;
    padding: 8px;
}

/* Set a default font and background color */
body {
    font-family: monospace, sans-serif;
    background-color: #f0f0f0;
}

table, th, td {
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
}

/* Add some padding and a border to the main container */
#flight-table {
    padding: 0;
    margin: 8px;
    border-collapse: collapse;
}

.flight-table-entry:nth-child(even) {
    background-color: #f5f5f5;
}

.flight-table-entry:nth-child(odd) {
    background-color: #ffffff;
}

.flight-table-entry-cell {
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

.title {
    font-size: 24px;
}

th {
    background-color: #dddddd;
    padding: 4px;
}

.flight-table-entry-cell{
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

.title{
    font-size: 24px;
}

th {
    background-color: #dddddd;
    padding:4px;
}
.animated-cell {
    animation-name: zoom;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
}

@keyframes zoom {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
