  .adap_table table {
    /* border: 1px solid #ccc; */
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: separate;
    border-spacing: 2px;
  }

  .adap_table table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
      .adap_table table td:first-child {
      text-align:left;
    }
         .adap_table table th:first-child {
      text-align:left;
    }

  .adap_table table th, .adap_table table td {
    padding: 10px;
    text-align: center;
  }

  .adap_table table th {
    /* text-transform: uppercase; */
    font-size: 13px;
    letter-spacing: 1px;
    /* border-left: 1px solid white; */
    text-align: left;
    font-weight: 400;
  }

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

    .adap_table table {
      border: 0;
    }

    .adap_table table thead {
      display: none;
    }

    .adap_table table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .adap_table table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

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

    .adap_table table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
          .adap_table table td:first-child {
      text-align:center;
    }
  }

  
.restable_h{
  background-color: #417e92!important; /* Old browsers */
}

.restable thead tr {
  color: #fff;
  /* text-shadow: 1px 1px 2px #000; */
  line-height:22px;
}

.restable a{text-decoration:underline;color:#0066F0;}
.restable a:hover{color:#444;}
.restable tr:nth-child(2n){background-color:#f7f7f7;}
.restable tr{background-color:#fefefe;}
.restable tbody tr:hover{background-color:#e7e7e7;}
.restable td {
  vertical-align:middle;
  border-bottom: 1px solid #cccccc;
  color: #333333;
  font-size:12px;
}
.restable th{white-space: inherit;}
.restable th > span { background: url() 0px 50% no-repeat; padding-left: 8px; cursor: pointer;}
.restable {
    border-radius: 5px;
    /* border-top: none; */
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
