﻿.main-body {
    margin-top: 48px !important;
    padding: 0px !important;
    max-width: 100%;
    height: calc(100vh - 48px);
    overflow: auto;
}
.natural-digits {
    -moz-font-feature-settings: normal !important;
    -webkit-font-feature-settings: normal !important;
    font-feature-settings: normal !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.bold-font {
    font-weight: 700 !important;
}

.margin-0-auto {
    margin: 0 auto !important;
}


.pa-0 {
    padding: 0 !important;
}

.ma-0 {
    margin: 0 !important;
}

.width-0 {
    width: 0 !important;
}

.min-width-0 {
    min-width: 0 !important;
}

.width-100 {
    width: 100% !important;
}

.min-width-100 {
    min-width: 100% !important;
}

.max-width-100 {
    max-width: 100% !important;
}

.height-100 {
    height: 100% !important;
}

.min-height-100 {
    min-height: 100% !important;
}

.max-height-100 {
    max-height: 100% !important;
}

.text-align-center {
    text-align: center !important;
}

.text-align-end {
    text-align: end !important;
}

.text-align-start {
    text-align: start !important;
}

.direction-ltr {
    direction: ltr !important;
}

.direction-rtl {
    direction: rtl !important;
}

.overflow-y-auto {
    overflow-y: auto !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.no-warp {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.no-warp-x-scroll {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
}

.overflow-wrap {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.mud-table-cell {
    padding: 8px !important;
}

.column-header {
    /*    color: var(--mud-palette-primary) !important;*/
    white-space: nowrap !important;
    font-weight: 700 !important;
}

.mud-table {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    overflow: hidden !important;
}

.mud-table-toolbar {
    flex: 0 0 auto !important;
}

.mud-table-pagination {
    flex: 0 0 auto !important;
}

.mud-table-container {
    flex: 1 1 auto !important;
    overflow: auto !important;
}

.cell-fix-width {
    min-width: 10rem !important;
    max-width: 10rem !important;
    width: 10rem !important;
}



.link-hover {
    transition: transform 0.3s ease-in-out;
}

    .link-hover:hover {
        transform: translateY(-2px);
    }
