.al_table .row {
    border-top: 1px solid #dee2e6;
}

.al_doc_table_row {
  margin-top: 0;
}
.al_table .row:nth-child(odd) {
    background: #f2f2f2;
}
.al_table .row:last-child {
    border-bottom: 1px solid #dee2e6;
}

.al_table td.al_buttons .btn {
    margin: 5px;
}

.al_table .al_buttons {
    width: 50%;  /* remove this width line! */
    padding-left: 0;
    text-align: right;
}

.al_table .col {
  padding: 5px;
  text-align: left;
  display: flex;
  align-items: center;
}

.al_table .col:last-child {
  padding-left: 0;
}

.al_table .al_buttons .btn {
  margin-bottom: 0;
}



/* old below, new above
.al_table tr {
    border-top: 1px solid #dee2e6;
}
.al_table tr:nth-child(odd) {
    background: #f2f2f2;
}
.al_table tr:last-child {
    border-bottom: 1px solid #dee2e6;
}

.al_table td.al_buttons .btn {
    margin: 5px;
}

.al_table .al_buttons {
    width: 35%;
    padding-left: 0;
    text-align: right;
}

.al_table .al_doc_title {
    padding-left: 5px;
}
*/