// scss-lint:disable SelectorDepth QualifyingElement NestingDepth // Data table .table.dataTable { table-layout: initial; text-overflow: initial; width: 100%; word-break: initial; thead { tr { th { background-color: $color-concrete; border-bottom: 2px solid $color-white; border-left: 2px solid $color-white; font-weight: bold; overflow: hidden; white-space: nowrap; cursor: pointer; .modal-tooltiptext { margin-left: -10px; margin-top: 10px; } &::after { color: $color-silver-chalice; font-weight: normal; opacity: 1; } &.sorting::after { opacity: 0; } &.sorting:hover { &::after { opacity: 1; } } &:first-child { border-left: 0; border-top-left-radius: $border-radius-default; } &:last-child { border-top-right-radius: $border-radius-default; } } th, td { padding: 12px; &:first-child { width: 16px !important; } } } } tbody { tr { &.selected, .selected { background-color: $color-concrete; } } td { padding-left: 10px; &:first-child { display: flex; justify-content: center; } &:last-child { display: table-cell; } .nowrap { white-space: nowrap; } } .dt-body-center { padding-left: 8px; } } .sorting_desc, .sorting_asc { background-color: $color-alto; &::after { color: $color-volcano; } } } .dataTables_paginate { .paginate_button { background-color: transparent; display: inline-block; line-height: 36px; margin-left: 4px; min-width: 36px; position: relative; text-align: center; a { background-color: inherit; border: 1px solid transparent; border-radius: $border-radius-default; color: inherit; outline: 0; &:hover, &:focus { background-color: inherit; border: 1px solid transparent; outline: 0; } } &:focus { outline: 0; } &.active { min-height: 36px; a { min-width: 36px; min-height: 36px; background-color: inherit; border: 1px solid $brand-primary; color: inherit; &:hover, &:focus { background-color: inherit; color: inherit; } } } &.previous { &::before { @include font-awesome; content: $font-fas-angle-left; left: 0; line-height: 36px; padding: 0 8px; position: absolute; } a { padding-left: 23px; } } &.next { &::before { @include font-awesome; content: $font-fas-angle-right; line-height: 36px; padding: 0 8px; position: absolute; right: 0; } a { padding-right: 23px; } } } }