table th {
  font-weight: bold;
}

table td,table th {
  padding: 9px 10px;
  text-align: left;
}

.table-caption {
    font-family: Lato;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #6f9db2;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 16px;
}

table.easy-table tbody tr {
    background: #eaeaea;
}

table.easy-table tbody tr:nth-child(2n+0) {
    background: #fff;
}

table.easy-table tbody tr td
{
    color: #333333;
    font-size: 12px;
}

table.easy-table thead,table.easy-table tbody tr td:first-child{
    background: #666666;
    color: #fff;
    font-family: Lato;
    font-size: 12px;
    font-weight: bold;
    border: none;
}

div.table-responsive {
    overflow: hidden;
    border: none;
}

@media only screen and (max-width: 767px) {
    table.responsive {
        margin-bottom: 0;
    }

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: auto;
        overflow: hidden;
        overflow-x: scroll;
        border: none;
    }

    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%;
    }

    .pinned table th, .pinned table td {
        white-space: nowrap;
    }

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

    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }

    div.table-wrapper div.scrollable table {
        margin-left: auto;
    }

    div.table-wrapper div.scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }
}
/*
  table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td {
    display: none;
  }
}
*/