// scss-lint:disable SelectorDepth SelectorFormat // scss-lint:disable NestingDepth QualifyingElement .dataTables_wrapper { --datatable-pagination-row: 68px; .main-actions { align-items: center; display: flex; flex-wrap: wrap; padding: 1em 0; .toolbar { align-items: center; display: flex; flex-grow: 1; } } .dataTables_filter { .search-icon { display: none; } .search-icon:not(.collapsed) { display: initial; } .search-container:not(.expand) { display: none; } } .dataTables_scrollHead { .dataTable { margin-top: 0 !important; } } .pagination-row { align-items: center; display: flex; flex-wrap: wrap; height: var(--datatable-pagination-row); position: relative; width: 100%; z-index: 101; .actions-toolbar { align-items: center; background-color: $color-concrete; border-bottom: 1px solid $color-alto; display: none; height: 70px; overflow-x: auto; padding: 0 1em; position: absolute; top: 0; width: 100%; .emptyPlaceholder { color: $color-volcano; margin-left: 12px; } .btn { margin-right: .5em; } .btn:focus { box-shadow: 0 0 0 3px $brand-focus; } .btn-light { &:active { background-color: $color-alto !important; } &:hover { background: $color-white; } } } .pagination-info, .pagination-actions { flex-grow: 1; } .pagination-info { align-items: center; display: flex; flex-wrap: wrap; .dataTables_info { padding-top: 0; } @media (max-width: 1000px) { .dataTables_info { display: none; } } .dataTables_length { margin-right: 24px; width: 170px; .dropdown-selector-container { width: inherit; } label { margin-bottom: 0; } } } @media (max-width: 767px) { .pagination-info { display: none; } } } tr[data-state]:not([data-state='']) { td.item-name::after { @include font-small; background-color: $color-concrete; color: $color-silver-chalice; content: attr(data-state); margin-left: 20px; padding: .3em; white-space: nowrap; } } tr[data-shared=true], tr[data-i-shared=true] { td.item-name::before { @include font-awesome; content: "\f0c0"; margin-right: .5em; } } table > tbody > tr:first-child > td { border-top: 0; } &.show-actions { --datatable-pagination-row: 139px; .pagination-row { padding-top: 71px; .actions-toolbar { display: flex; } } } @media (max-width: 1000px) { .pagination-row .actions-toolbar { .btn { .button-text { display: none; } .fas, img { margin: 0; } } } } }