.timetable-header{
/* for time table header consistency*/
    background-color: #1ea6e6;
    font-weight:strong;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
text-align: center !important;

}
.am{ 
    /*for AM time table rows and cell design*/
    background-color: #fff;
    text-align: center;
}
.pm{
    background-color: #ddd;  
/*for PM time table row and cell design*/
    text-align: center;}
}
table.timetable tr:hover { 
    background-color: #5cc9ff;
}
table.timetable tr:hover td {
  background-color: #5cc9ff ; color: #000;
}

table.timetable { 
    text-align:center !important;
width:100%;
display:block;
position:relative;
table-layout:inherit;
 overflow-x: scroll;
}
.timetable-footer{
/* for empty tr and td at bottom of time table */
    background-color: #1ea6e6;
    height:10px;  
}
.image-line {
   width: 700px;
}
.image-cell {
   width: 200px;
   margin: 10px;
   float: left;
}
.image-clear {
   clear: both;
}
.schedules{
max-width:75px;
height:auto;
}
.mtsnb-link{
    font-weight:strong;
}
#lcp_instance_0 > li:nth-child(1) > a::after {
content: "\A";
white-space: pre;
}
.coa-table{
border-top:none !important;
border:none !important;
border-bottom:none !important;
}