.responsive-table{
  border: 1px solid #B3B3B3;  
}

.responsive-table td {
  padding: .1em;
  vertical-align: middle;
}
.responsive-table thead th
{
  padding: .3em;
  background-color: #B3B3B3;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #B3B3B3;
  border-right-color-value: #B3B3B3;
  border-bottom-color: #B3B3B3;
  border-left-color-value: #B3B3B3;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  font-weight: normal;
  text-align: center;
  color: white;
}

.responsive-table caption {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
.responsive-table tfoot {
  font-size: .8em;
  font-style: italic;
}
.responsive-table tbody tr {
  margin-bottom: 1em;
}
td, th
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
/* Line 53 */
.responsive-table thead
{
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;/*
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;*/
}

/* Line 65 */
.responsive-table thead
{
  position: relative;
  clip: auto;
  height: auto;
  width: auto;
}
table
{
  border-collapse: collapse;
  border-spacing: 0px;
}
.responsive-table tbody tr:nth-of-type(2n)
{
  background-color: rgba(94, 93, 82, 0.1);
}
@media (max-width: 480px) {
/* CSS Responsive table */
table.responsive,
table.responsive thead,
table.responsive tbody,
table.responsive th,
table.responsive td,
table.responsive tr { display: block; }
table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
table.responsive tr { border: 1px solid #ccc; margin-bottom: 10px; }
table.responsive td { border: none; border-bottom: 1px solid #eee; position: relative;  }
table.responsive td:before { position: absolute; top: 6px; left: 6px;   text-align: left; word-wrap: break-word; }
table.responsive tr:first-child { position: absolute; top: -9999px; left: -9999px; }
table.responsive td:before { content: attr(data-content); height: 50px; }
table.responsive td.small-padding { padding-top: 5px; padding-bottom: 5px; }
table.responsive td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
table.responsive td.large-padding { padding-top: 25px; padding-bottom: 25px; }
}

