html,
body {
    height: 100%;
}

#announce {
    margin: 0.5em;
}

#msg {
    margin: 0.5em;
}

#filterPills {
    margin: 0.5em;
}

.mega { min-width: 850px}

.mega-mini {min-width: 500px;}

@media only screen and (max-width: 800px) {
    td:nth-child(1), td:nth-child(3), td:nth-child(4), td:nth-child(7){
      display: none;
    }
    
    th:nth-child(1), th:nth-child(3), th:nth-child(4), th:nth-child(7) {
        display: none;
    }
}

@media only screen and (orientation:landscape) {

    td:nth-child(1), td:nth-child(3), td:nth-child(4), td:nth-child(7){
        display: table-cell;
      }
      
      th:nth-child(1), th:nth-child(3), th:nth-child(4), th:nth-child(7) {
          display: table-cell;
      }

}