.actions-3-dots .abp-action-button .btn.btn-primary {
    display: none;
}

.actions-3-dots.table.dataTable .row-action {
    width: 4em!important;
    max-width: 4em!important;
}

.actions-3-dots .row-action .dropdown-toggle::after {
    display: none !important;
}

.actions-3-dots .item-actions .dropdown-toggle::after {
    display: none !important;
}

.table.dataTable .details-control {
    width: 2em!important;
    max-width: 3em!important;
}

.table.dataTable td.details-control {
    background: url('/libs/dataTableCs/details_open.svg') no-repeat center center;
    background-size: 1.5em;
    cursor: pointer;
}

.table.dataTable tr.details td.details-control {
    background: url('/libs/dataTableCs/details_close.svg') no-repeat center center;
    background-size: 1.5em;
}

.table-sm .btn-sm {
    padding-left: 0.555rem !important;
    padding-right: 0.555rem !important;
}


table.dataTable.table-sm tbody tr th,
table.dataTable.table-sm tbody tr td {
    padding: 0.25rem 0.25rem;
}
table.dataTable.table-md tbody tr th,
table.dataTable.table-md tbody tr td {
    padding: 0.5rem 0.5rem;
}

table.dataTable tbody tr td.datatable-image {
    padding: 0.125rem 0.125rem;
}

.datatable-image {
    max-width: 60px!important;
}

table.dataTable .details-list .btn.btn-sm {
    padding: 0.1rem 0.25rem;
    min-width: 20px;
    align-content: center;
}

.table.dataTable .max-width-1-5 {
    max-width: 1.5em;
}

.table.dataTable .max-width-2 {
    max-width: 2em;
}

.hidden-input {
    display: none;
}

.table.table-striped > tbody > tr.selected:nth-of-type(odd) > td,
.table.table-bordered > tbody > tr.selected:nth-of-type(odd) > td,
.table.table-striped > tbody > tr.selected:nth-of-type(even) > td,
.table.table-bordered > tbody > tr.selected:nth-of-type(even) > td {
    color: white! important;
}