body, body .ui-widget, body .ui-inputfield {
    font-size: 12px;
}

body .ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
    font-weight: bold;
}

body .ui-datatable-reflow .ui-datatable-data td[role="gridcell"].actions, body .ui-datatable tfoot td.actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .5em;
}

body .ui-datatable-reflow .ui-datatable-data td[role="gridcell"].actions .ui-column-title {
    display: none;
}

body .ui-datatable-reflow .ui-datatable-data td[role="gridcell"].actions .ui-button, body .ui-datatable tfoot td.actions .ui-button {
    flex: 1;
    width: auto;
    margin: 0;
}

body .ui-paginator .ui-paginator-current {
    display: block;
}

body .ui-datatable-reflow .ui-reflow-label, body .ui-datatable-reflow .ui-reflow-dropdown {
    margin: .5em 0 .5em .5em;
}

body .ui-dialog {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 0;
    background: white;
}

body .ui-dialog .ui-dialog-content {
    min-width: auto;
    min-height: calc(100% - 6.5em);
}
