@media only screen and (max-width: 599px) {

td.impression .left {
  text-align:left;
}
.ct caption {
  width:100%;
  text-align:center;
  display: block;
}



.row table.table-mobile {
  border:none;
}
.row table.table-mobile, .row table.table-mobile thead, .row table.table-mobile tbody, .row table.table-mobile th, .row table.table-mobile td, .row table.table-mobile tr {
  display: block;
}
.row table.table-mobile th, table.table-mobile td, table.table-mobile tr  {
  padding-left:1rem;
}
.row table.table-mobile thead {
  display:none;
}
.row table.table-mobile tr {
  border: none;
  padding: 0;
  margin-bottom:20px;
}
.row table.table-mobile tr td {
  border: none;
  position: relative;
  background-color:white;
  padding:0;
}
.row table.table-mobile tbody tr th {
  padding:5px 0;
  border:0;
}
.row table.table-mobile td div.left, .row table.table-mobile tbody th div.left {
  color:  #000;
  white-space:normal;
  display:inline-block;
  width:35%;
  vertical-align:middle;
  padding:5px 2%;
  margin-right:2%;
  font-weight:bold;
  float:none !important
}
.row table.table-mobile td:first-child div.left, .row table.table-mobile td:first-child div.right {
  padding-top:5px;  
}

.row table.table-mobile td:first-child div.right {
  padding-top:5px;
}

.row table.table-mobile td div.right {
  padding-top:5px;  
}

.row table.table-mobile td:last-child div.left, .row table.table-mobile td:last-child div.right {
  padding-bottom:5px;  
}

.row table.table-mobile td:last-child div.right {
  padding-bottom:0px;  
}

.row table.table-mobile tr td div.right, .row table.table-mobile tbody tr th div.right {
  width:58%;
  display:inline-block;
  vertical-align:middle;
}
.row table.table-mobile tr td:nth-child(odd)  {
  background: -moz-linear-gradient(left, #95c93d 0%, #95c93d 39%, #ffffff 39%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#95c93d), color-stop(39%,#95c93d), color-stop(39%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #95c93d 0%,#95c93d 39%,#ffffff 39%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #95c93d 0%,#95c93d 39%,#ffffff 39%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #95c93d 0%,#95c93d 39%,#ffffff 39%); /* IE10+ */
  background: linear-gradient(to right, #95c93d %,#95c93d 39%,#9ffffff 9%); /* W3C */
}
.row table.table-mobile tr td:nth-child(even) {
  background: -moz-linear-gradient(left, #e1f1a2 0%, #e1f1a2 39%, #eeeeee 39%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1f1a2), color-stop(39%,#e1f1a2), color-stop(39%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e1f1a2 0%,#e1f1a2 39%,#eeeeee 39%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e1f1a2 0%,#e1f1a2 39%,#eeeeee 39%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e1f1a2 0%,#e1f1a2 39%,#eeeeee 39%); /* IE10+ */
  background: linear-gradient(to right, #e1f1a2 0%,#e1f1a2 39%,#eeeeee 39%); /* W3C */
}
.row table.table-mobile tbody tr th  {
  background: -moz-linear-gradient(left, rgba(102,102,110,1) 0%, rgba(102,102,110,1) 39%, rgba(102,102,110,0.8) 39%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(102,102,110,1)), color-stop(39%,rgba(102,102,110,1)), color-stop(39%,rgba(94,94,102,0.8))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(102,102,110,1) 0%,rgba(102,102,110,1) 39%,rgba(102,102,110,0.8) 39%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(102,102,110,1) 0%,rgba(102,102,110,1) 39%,rgba(102,102,110,0.8) 39%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(102,102,110,1) 0%,rgba(102,102,110,1) 39%,rgba(102,102,110,0.8) 39%); /* IE10+ */
  background: linear-gradient(to right, rgba(102,102,110,1) 0%,rgba(102,102,110,1) 39%,rgba(102,102,110,0.8) 39%); /* W3C */
}

}