﻿.grid-center-content {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.grid-center-title{
    align-items: center !important;
    justify-content: flex-end !important;
    text-align: center !important;
}

.ant-pagination-options {
    display: none;
}

.ant-table {
    border-radius: var(--mud-default-borderradius) !important;
    background-color: var(--mud-palette-background) !important;
    color: var(--mud-palette-text-primary);
}

.ant-table-content {
    border-radius: var(--mud-default-borderradius) !important;
}

.ant-table-thead > tr > th {
    background: var(--mud-palette-primary) !important;
    border-color: var(--mud-palette-primary-text) !important;
    font-family: var(--mud-typography-default-family) !important;
    color: var(--mud-palette-primary-text) !important;
}

tr.ant-table-expanded-row:hover > td, tr.ant-table-expanded-row > td {
    background-color: var(--mud-palette-background) !important;
}

.ant-table-filter-trigger {
    color: var(--mud-palette-primary-text);
}

.ant-table-filter-trigger:hover {
    color: var(--mud-palette-primary-lighten);
}

.ant-table-column-sorter {
    color: var(--mud-palette-primary-text);
}

.ant-table-column-sorter-down.active, .ant-table-column-sorter-up.active {
    color: var(--mud-palette-primary-lighten);
}

.ant-table-tbody > tr.ant-table-row:hover > td {
    background: var(--mud-palette-action-default-hover) !important;
}

.ant-table-tbody > tr.ant-table-row:hover > td:hover {
    background: var(--mud-palette-action-default-hover) !important;
}

td.ant-table-column-sort {
    background-color: var(--mud-palette-background) !important;
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
    background: var(--mud-palette-action-default-hover) !important;
}

.ant-btn-primary {
    color: var(--mud-palette-primary-text);
    background-color: var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    border: none;
}

.ant-btn-primary:focus, .ant-btn-primary:hover {
    background-color: var(--mud-palette-primary-darken);
    color: var(--mud-palette-primary-text);
}

.ant-btn-link {
    color: var(--mud-palette-primary);
}

.ant-btn-link:focus, .ant-btn-link:hover {
    color: var(--mud-palette-primary-darken);
}

.ant-btn .anticon {
    margin-bottom: 5px;
    margin-left: 1px;
}

.ant-table-filter-dropdown-btns .ant-btn-sm:not(.ant-btn-icon-only) {
    width: 50px;
}

.ant-picker-focused {
    box-shadow: 0 0 0 2px rgba(199, 194, 245, 0.3);
}

.ant-picker-focused, .ant-picker:hover {
    border-color: var(--mud-palette-primary);
}

.ant-radio-checked .ant-radio-inner {
    border-color: var(--mud-palette-primary) !important;
}

.ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title:hover {
    background-color: var(--mud-palette-primary-lighten);
    color: var(--mud-palette-black);
}

.ant-radio-wrapper {
    color: var(--mud-palette-text-primary);
}

.ant-radio-inner::after {
    background-color: var(--mud-palette-primary);
}

.ant-dropdown-menu-item {
    color: var(--mud-palette-text-primary);
}

.ant-dropdown-menu-item-selected {
    background-color: transparent;
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: var(--mud-palette-primary) !important;
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    box-shadow: 0 0 0 2px rgba(199, 194, 245, 0.3);
    border-color: var(--mud-palette-primary) !important;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: var(--mud-palette-primary-lighten);
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
    background: var(--mud-palette-primary) !important;
    border-color: var(--mud-palette-primary-text) !important;
    color: var(--mud-palette-primary-text) !important;
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
    border-color: var(--mud-palette-primary);
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background-color: var(--mud-palette-primary-lighten);
}

.ant-input:hover {
    border-color: var(--mud-palette-primary-text);
}

.ant-input-focused, .ant-input:focus {
    border-color: var(--mud-palette-primary-text);
    box-shadow: 0 0 0 2px rgba(199, 194, 245, 0.3);
}

.ant-table-filter-dropdown {
    border-radius: var(--mud-default-borderradius) !important;
    background-color: var(--mud-palette-background) !important;
    color: var(--mud-palette-text-primary);
}

.ant-dropdown-menu {
    background-color: var(--mud-palette-background) !important;
    color: var(--mud-palette-text-primary);
}

.ant-pagination-item-link, .ant-pagination.mini .ant-pagination-item-link {
    background: var(--mud-palette-primary) !important;
    border-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-primary-text) !important;
}


.ant-pagination.mini .ant-pagination-prev, .ant-pagination.mini .ant-pagination-item, .ant-pagination.mini .ant-pagination-next,
.ant-pagination.ant-pagination-mini .ant-pagination-prev, .ant-pagination.ant-pagination-mini .ant-pagination-next
{
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 8px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

.ant-pagination-item {
    min-width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    margin-right: 8px !important;
    background: var(--mud-palette-background) !important;
    color: var(--mud-palette-text-primary) !important;
}

.ant-pagination-item-active, .ant-pagination.mini .ant-pagination-item-active {
    min-width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    margin-right: 8px !important;
    border-color: var(--mud-palette-primary) !important;
    background-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-primary-text) !important;
}

.ant-pagination-item:focus-visible, .ant-pagination-item:hover, .ant-pagination.mini .ant-pagination-item:focus-visible, .ant-pagination.mini .ant-pagination-item:hover {
    border-color: var(--mud-palette-primary) !important;
    color: var(--mud-palette-text-primary) !important;
}

.ant-pagination-item:not(.ant-pagination-item-active) {
    border-color: rgb(217, 217, 217) !important;
}

.anticon {
    vertical-align: 0;
}

.ant-picker-now-btn {
    color: var(--mud-palette-primary) !important;
}

.ant-empty-normal {
    color: var(--mud-palette-text-primary);
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
    margin: 0 !important;
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table .ant-table-thead > tr > th {
    /*background: var(--mud-palette-primary) !important;*/
    background: #786ce8 !important;
    border-color: var(--mud-palette-primary-text) !important;
    font-family: var(--mud-typography-default-family) !important;
    color: var(--mud-palette-primary-text) !important;
}

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table-pagination-right {
    margin-right: 5px !important;
}

.ant-table-row-expand-icon {
    color: black;
}