.responsiveTable tr:nth-child(even) {background: #CCC}
.responsiveTable tr:nth-child(odd) {background: #FFF}
.responsiveTable td {vertical-align:top; padding:2px 12px;}
.responsiveTable td.vMiddle {vertical-align:middle;}


@media screen and (max-width: 800px) {

  .responsiveTable tr:nth-child(even) {background: #FFF}
/*  .responsiveTable tr:nth-child(odd) {background: #FFF}*/
  .responsiveTable td {vertical-align:none; padding:none;}
  .responsiveTable td.vMiddle {vertical-align:none;}

  .main-page-table .time-total, .responsiveTable .time-total{width:100%;}
  .main-page-table .time-time, .responsiveTable .time-time{width:100%;}
  .main-page-table .time-gtotal, .responsiveTable .time-gtotal{width:100%;}
  .main-page-table .time-group, .responsiveTable .time-group{text-width:100%;}
  .main-page-table .time-resv-numb, .responsiveTable .time-resv-numb{width:100%;}
  .main-page-table .time-hotel, .responsiveTable .time-hotel{width:100%;}
  .main-page-table .time-dock, .responsiveTable .time-dock{width:100%;}
  .main-page-table .time-ret-date, .responsiveTable .time-ret-date{width:100%;}
  .main-page-table .time-ret-time, .responsiveTable .time-ret-time{width:100%;}

  .main-page-table .responsive-row, .responsiveTable .responsive-row{width:100%;}
  

  .responsiveTable tr.grf-notes-row{
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border:1px solid #ddd;
  }

  .responsiveTable tr.resv-row{
    border:1px solid #ddd;
  }

  .responsiveTable tr td.resv-first-block-total{
    color:#ac162c;
  }

  .responsiveTable {
      border: 0;
  }

  .responsiveTable tr.noBorder{
    border-left:1px solid #ddd;
    margin-top: -11px;
  }

  .responsiveTable thead {
      display: none;
  }

  .responsiveTable tr {
      margin-bottom: 10px;
      display: block;
  }

  .responsiveTable tr:after {
      content: "";
      display: table;
      clear: both;
  }

  .responsiveTable tr:before {
      display: block;
      border-bottom: 2px solid #ddd;
  }

  .responsiveTable td {
      box-sizing: border-box;
      display: block;
      float: left;
      clear: left;
      width: 100%;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
  }

  .responsiveTable td:last-child {
      border-bottom: 0;
  }

  .responsiveTable td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
  }

  .responsiveTable tr.grf-notes-row td{
    padding-bottom:10px;
  }
}