.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
    width: 45%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
    width: 100%;
}

.ui-panelgrid.ui-panelgrid-blank tbody > tr.ui-widget-content {
    background: #ffffff;
    border: 1px solid #dce2e7;;
}

.ui-panelgrid.ui-panelgrid-blank tbody > tr.ui-widget-content.ui-datatable-even {
    background-color: #f0f3f5;
}

table.ui-panelgrid.ui-panelgrid-row-blank tbody > tr.ui-widget-content {
    border: 0 none;
}

body .ui-picklist.has-error .ui-picklist-list {
    border: 1px solid #e13131;
}

body .ui-inplace .ui-inplace-display {
    padding: 0;
}

.ui-inplace .ui-inplace-content .ui-inplace-editor .ui-button {
    width: 100px;
    padding: 5px 10px 5px 25px;
}

.ui-inplace .ui-inplace-editor {
    margin-left: .1em;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}

.ui-inplace .ui-inplace-content .ui-inplace-editor .ui-button.ui-inplace-cancel {
    background-color: #3ebaf8;
}

.ui-inplace .ui-inplace-content .ui-inplace-editor .ui-button.ui-inplace-cancel .ui-icon-close::before {
    content: "\f05e";
}

.ui-selectonemenu.ui-state-hover, .ui-selectonemenu.ui-state-focus {
    background-color: #ffffff;
}

.text-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 35ch;
    display: inline-block;
}

@media(min-width: 960px) {
    .ui-datatable thead th[role="columnheader"].ShowOnDesktop,
    .ui-datatable .ui-datatable-data td[role="gridcell"].ShowOnDesktop {
        display: table-cell;
    }
}

@media(min-width: 641px) and (max-width: 959px) {
    .ui-datatable thead th[role="columnheader"].ShowOnMobile,
    .ui-datatable .ui-datatable-data td[role="gridcell"].ShowOnMobile {
        display: table-cell;
    }

    body .ui-datatable table > tbody > tr > td.iconColumn {
        padding: 5px 12px 0px; 
    }
}


@media(max-width: 640px) {
    .ui-datatable-reflow .ui-datatable-header .ui-grid-row > div {
        margin-top: 3px;
    }

    .ui-datatable-reflow .ui-datatable-data td .ui-column-title {
        font-weight: bold;
    }

    .ui-datatable-reflow .ui-datatable-data td[role="gridcell"]:not(.iconColumn) {
        border-bottom: 1px solid #D9E0E7;
    }

    .ui-datatable-reflow .ui-datatable-data td.iconColumn[role="gridcell"] {
        padding-top:10px;
    }

    .ui-datatable-reflow .ui-datatable-data td[role="gridcell"].ShowOnDesktop {
        display: none;
    }

    .ui-datatable-reflow .ui-datatable-data  td[role="gridcell"] > * {
        vertical-align: top;
    }

    .ui-datatable-reflow .ui-datatable-data td .ui-cell-editor {
        display: inline-block;       
    }

    .ui-datatable-reflow .ui-datatable-data td.TexAlRight,
    .ui-datatable-reflow .ui-datatable-data td.TexAlCenter {
        text-align: left !important;
    }

    .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td {
        border: none;
        text-align: left;
    }

    body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-expanded-row + tr.ui-expanded-row-content {
        background-color: #f0f3f5;
    }

    body .ui-fluid label.ui-outputlabel {
        text-align: left;
        font-weight: bold;
    }

    body .ui-tabs.ui-tabs-top .ui-tabs-nav li,
    body .ui-tabs.ui-tabs-top .ui-tabs-nav li a {
        width: 100%;
    }   

    .iconColumn  .Fs25 {
        font-size: 25px !important;    
    }

    .buttonCol {
        text-align: right;
    }

    .DispBlockOnMobile {
        display: block;
    }

    .StatusCol.ShowOnMobile > .ui-row-toggler {
        display: inline-block;
    }

}
