td.list-row-toolbar-col {
    padding-top: 3px !important;
    padding-bottom: 0 !important;
}

.table thead .list-toolbar-header {
    width: 1px;
    padding: 0 10px;
    position: relative;
}

.table thead .list-row-toolbar, .table thead .list-toolbar-header-content {
    position: relative;
    top: -6px;
}

.list-row-toolbar, .list-cell-toolbar {
    opacity: .3;
    white-space: nowrap;
}

.list-row-toolbar:active, .list-cell-toolbar:active {
    opacity: 1;
}

tr:hover .list-row-toolbar {
    opacity: 1;
}

td:hover,th:hover .list-cell-toolbar {
    opacity: 1;
}

.paging-current-page {
    min-width: 2em;
    display: inline-block;
    text-align: center;
}

.table tbody tr {
    cursor: pointer;
}

.table tbody tr.removed {
    pointer-events: none;
    cursor: default
}

.list-cell-toolbar-button {
    height: 27px !important;
    padding: 4px 6px 2px !important;
}

.list-cell-toolbar-button.btn-icon-only {
    width: 27px !important;
}

tr.col-search td {
    padding: 0 10px 10px 28px !important;
    border-top: 0 !important;
}

.entity-help-text {
    max-width: 1600px;
    background-color: #fafafa !important;
}

.list-filter {
    padding-right: 40px;
}

th.list-header-cell {
    background-position-x: 5px !important;
    padding-left: 28px !important;
}

tr.list-divider-row {
    pointer-events: none;
    background: transparent;
}

tr.list-divider-row td {
    height: 20px !important;
    padding: 0 !important;
}

tr.list-divider-row td div {
    border-left: 1px solid white;
    border-right: 1px solid white;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
}