.atc-article-tables h2 {
    margin: 30px 0 10px;
}

.atc-category-description {
    margin: 0 0 15px;
}

.atc-article-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
}

.atc-article-tables table {
    width: 100%;
    min-width: 760px;
}

.atc-article-tables th,
.atc-article-tables td {
    vertical-align: middle;
}

/* Tablet and down */
@media (max-width: 991px) {
    .atc-article-tables table {
        min-width: 680px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .atc-article-tables table,
    .atc-article-tables thead,
    .atc-article-tables tbody,
    .atc-article-tables th,
    .atc-article-tables td,
    .atc-article-tables tr {
        display: block;
        width: 100%;
    }

    .atc-article-tables table {
        min-width: 0;
        border: 0;
    }

    .atc-article-tables tr {
        border: 1px solid #ddd;
        margin-bottom: 15px;
        background: #fff;
 /*     padding: 10px;  */
    }

    .atc-article-tables td {
        border: 0 !important;
        border-bottom: 1px solid #eee !important;
        padding: 8px 10px !important;
        text-align: left !important;
    }

    .atc-article-tables td:last-child {
        border-bottom: 0 !important;
    }

    .atc-article-tables td:before {
        display: block;
        font-weight: 700;
        margin-bottom: 3px;
        color: #3e5f3a;
    }

/*    .atc-article-tables td:nth-child(1):before { content: "Article"; }  */
    .atc-article-tables td:nth-child(2):before { content: "Version"; }
    .atc-article-tables td:nth-child(3):before { content: "Author"; }
    .atc-article-tables td:nth-child(4):before { content: "Last modified"; }
/*    .atc-article-tables td:nth-child(5):before { content: "Report"; }     */
    .atc-article-tables td:nth-child(6):before { content: "Hits"; }
}

/* Table striping */
.atc-article-tables table.table-striped > tbody > tr:nth-child(odd) > td {
    background-color: #f4f8f2; /* very light green */
}

.atc-article-tables table.table-striped > tbody > tr:nth-child(even) > td {
    background-color: #ffffff;
}

.atc-article-tables table.table-striped > tbody > tr:hover > td {
    background-color: #e6f0e2;
    transition: background 0.2s ease;
}

@media (max-width: 767px) {
    .atc-article-tables h2 {
        font-size: 24px;
        line-height: 1.25;
    }

    .atc-category-description {
        font-size: 14px;
        line-height: 1.5;
    }
}

@media (max-width: 767px) {
    .atc-article-tables tr {
        background: #f4f8f2;
    }

    .atc-article-tables tr:nth-child(even) {
        background: #ffffff;
    }
}

@media (max-width: 767px) {
  th.atc-hide-mobile,
  td.atc-hide-mobile,
  .atc-hide-mobile,
  .atc-hide-mobile * {
    display: none !important;
  }
}





