.ui-dialog {
    padding: 0!important;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.5rem 1rem !important;
}

/******************************************************************************/
.ui-datatable thead th {
    text-align: center !important;
}

.ui-datatable tbody tr td{
    text-align: center;
}
/******************************************************************************/
.ui-tabs .ui-tabs-panel {
    padding: 0.1em 0.1em !important;
}

.ui-widget-content {
    padding: 0.2em 0.2em !important;
}

.ui-toolbar {
    padding: 0.1rem 0.5rem !important;
}
.ui-toolbar-group-left, .ui-toolbar-group-right {
    gap:1rem;
}
/*图标按钮风格*/
.link-icon{
    text-decoration: none !important;
    color: var(--text-color) !important;
}
.tree-fill{
    border: none !important;
    width: 100% !important;
    overflow-y:auto;
    overflow-x:hidden;
    height: 100% !important;
}
.tree-fill-tab{
    border: none !important;
    width: 100% !important;
    overflow-y:auto;
    overflow-x:hidden;
    height: calc(100% - 52px) !important;
}

.ui-button.ui-button-flat {
    color: var(--text-color) !important;
}

.ui-panel .ui-panel-content {
    padding: 0 !important;
}

.ui-panelgrid .ui-panelgrid-cell {
    padding: 0.5rem!important;
    /*border: 1px solid #304562 !important;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}

.ui-fieldset {
    margin-top: 0.5rem;
}
.ui-fieldset .ui-fieldset-legend {
    padding: .6em 1em !important;
}

.ui-overlaypanel .ui-overlaypanel-content {
    padding: 0.2rem !important;
}

.ui-card .ui-card-body {
    padding: 0.2rem 0.5rem !important;
}
.ui-card .ui-card-title {
    padding: 0 !important;
}
.ui-card .ui-card-content {
    padding: 0 !important;
}

.ui-dataview .ui-dataview-header {
    padding: 4px !important;
}
.ui-tabmenu .ui-tabmenu-nav {
    overflow-x: hidden!important;
}
.ui-g {
    align-items: center !important;
}
