#flightstable {margin: auto; width: 100%; text-align: center; border: none; padding: 0px; border-collapse: collapse; border-spacing: 0px;}
#flightstable tbody {width: 100%;}
#flightstable tr {width: 100%;}
#flightstable tr:first-child {background: #2d5c88; color: #ffffff;}
#flightstable td {padding: 5px 10px;}
#flightstable tr:nth-child(2n) {background: #f1f1f1;}
#flightstable img {width: 16px;}

@media only screen and (max-width: 1000px) {
#flightstable td:nth-child(3),
#flightstable td:nth-child(4) {display: none !important;}
}

@media only screen and (max-width: 790px) {
#flightstable td:nth-child(1) {display: none !important;}
}

@media only screen and (max-width: 590px) {
#flightstable td:nth-child(7) {display: none !important;}
}

@media only screen and (max-width: 520px) {
#flightstable td:nth-child(6) {display: none !important;}
}