.min-width-desktop {
    min-width: 960px;
}

.max-width-desktop {
    max-width: 1500px;
}

.popover-with-arrow {
    position: relative;
}

.popover-with-arrow::before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 12px 10px 0 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    z-index: 1;
    filter: drop-shadow(0 6px 6px rgba(0, 0, 0, 0.18));
}

.no-button-hover-background-color:hover {
    background-color: transparent !important;
}

.sle-data-table {
    position: relative;
}

.sle-data-table .mud-table-container {
    scrollbar-gutter: stable !important;
    overflow-x: auto !important;
}

.sle-data-table td.mud-table-cell {
    padding: 12px !important;
}

.sle-data-table .mud-table-container {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
}

.sle-data-table .mud-table-pagination-toolbar {
    padding-top: 12px;
    height: auto !important;
}

.sle-data-table .mud-table-loading-progress {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
