.zx_lst td + td + td { text-align: center; }

.app1stl1 { text-align:center; border:1px solid #d3d3d3; margin:20px auto; clear: both; }
.app1stl1 thead { background: #e3ecf7; }
.app1stl1 td, .app1stl1 th { padding:5px 3px 1px 3px; vertical-align:middle; border:1px solid #d3d3d3; }
.app1stl1 th { height:200px; #e3ecf7; }
.app1stl1 th + th { max-width:40px; overflow:hidden; }
.app1stl1 th + th p { display:block; transform:rotate(270deg); width:200px; position:relative; left:-80px; } 
/* .app1stl1 th + th { width:1px; word-wrap: break-word; } */
td#al { background:magenta; font-weight:bold; }
td#to { font-weight:bold; }
sup { font-size:small; background:none; }
nobr { background:none; }
span#nb { white-space:nowrap; background:none; }
th.diagFall { background: linear-gradient(to right top,
#D2F1F9 0% ,#D2F1F9 50%, 
lightgrey 50%, lightgrey 50.5%, 
#D2F1F9 50.5%, #D2F1F9 100%
); }
button { background: lightgrey; border:3px outset grey; padding:6px 2px 2px 2px; margin:5px; }
