ul.flight_maintable {list-style: outside none none; }
.flight_maintable li			{ text-align:left;border-bottom:1px solid #eee; height: auto; }
.flight_maintable li.col_head 	{ border-bottom:none ;  height:50px; line-height:50px;  }
.flight_maintable li.col_head div{ font-size:16px; line-height:50px; color:#72c02c;  }

.flight_maintable li div	{ font-size:14px; line-height:30px; height: auto;}

.flight_maintable .airline {
    float: left;
    padding-right: 3%;
    width: 16%;
}
.flight_maintable .airline img {
    margin-top: 5px;
}
.flight_maintable .time {
    float: left;
    width: 14%;
}
.flight_maintable .from {
    float: left;
    width: 25.3%;
}
.flight_maintable .flight {
    float: left;
    width: 17%;
}
.flight_maintable .status {
    float: left;
    width: 24.2%;
}

@media only screen and (max-width:639px) {


		.flight_maintable li.col_head { height:30px !important; line-height:30px; padding:10px 0;}
		.flight_maintable li div { width:16% !important; margin:0 2% 0px !important; padding:0 !important; font-size:14px; line-height:16px; word-wrap: break-word;}
		.flight_maintable li.col_head div { font-size:15px; height:30px !important; line-height:30px;}
		.flight_maintable li { padding:15px 0;}

	}
table.tablesaw {
    empty-cells: show;
    max-width: 100%;
    width: 100%;
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

.tablesaw-stack tr {
    clear: both;
    display: table-row;
}

.inside-table-row.inside-header-row {
    min-height: 38px;
    padding: 4px .25rem;
    border-bottom: 2px none #72c02c;
    background-color: #72c02c;
    color: #fff;
}

.tablesaw th, .tablesaw td {
    box-sizing: border-box;
    padding: .5em .7em;
}

.flights-table thead tr:first-child th, .flight-schedule-table thead tr:first-child th {
    padding-top: .5em;
    padding-bottom: .5em;
}

.inside-table-row.new-day-row {
    border-bottom-color: rgba(114, 192, 44, .4);
    background-color: rgba(114, 192, 44, .4);
}

.tablesaw-stack tbody tr {
    border-bottom: 1px solid #dfdfdf;
}

.inside-table-status-text {
    display: inline;
    padding: 1px 3px;
    color: #000;
    text-align: left;
}

.inside-table-status-text.on-time {
    background-color: #adf3cc;
    line-height: 1.3rem;
}

.inside-table-status-text.landed {
    background-color: #e0dbc4;
    line-height: 1.3rem;
}

.inside-table-status-text.departed {
    background-color: #e0dbc4;
    line-height: 1.3rem;
}

.inside-table-status-text.boarding {
    background-color: #ffec62;
    line-height: 1.3rem;
}