input:not([type="image" i]) {
    box-sizing: border-box;
}

.ui-widget {
    font-size: 12px !important;
}

.ui-column-filter {
    min-height: 24px;
    width: 100% !important;
    /* max-width: 300px; */
    background: transparent !important;
}

.ui-column-customfilter label {
    width: 100% !important;
    max-width: 300px;
    background: transparent !important;    
}

.ui-sortable-column.ui-state-hover {
    background: #eaeaea !important;
    box-shadow: none;
}

.ui-dialog .ui-dialog-content {
    padding: 0 !important;
}

.cleartable th[class*='ui-state-default'], .cleartable tr[class*='ui-widget-content'] {
    background: white;
    border-left: none;
    border-right: none;
}

.cleartable td[class*='ui-state-default'] {
    background: none;
    padding: 1px;
}

.cleartable .ui-datatable thead th, .cleartable .ui-datatable tbody td, .cleartable .ui-datatable tfoot td, .cleartable .ui-datatable tfoot th {
    border-left: none;
    border-right: none;
    border-bottom-color: lightgray;
}

.cleartable .ui-widget-header {
    background: none;
}

.cleartable .ui-datatable thead tr th {
    border-top: none;
    text-align: left;
    padding: 0;
}

.cleartable .ui-datatable .ui-column-filter {
    margin: unset;
}

.cleartable th[class*='ui-state-active'] {
    background: #045491;
}

.cleartable .ui-paginator {
    background: transparent;
    border: none;
}

.cleartable .ui-state-highlight {
    background-image: none;
    color:#4f4f4f;
    text-shadow:none;
    border-style: none;
}

input[class*='ui-column-filter'] {
    width: 98% !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    --background-image: none;
    text-shadow: none;
    box-shadow: none;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    text-shadow: none;
    box-shadow: none;
}

.ui-selectonemenu-panel {
    border: 1px solid #a8a8a8 !important;
}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus{
    box-shadow: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #045491;
    color: #fff;
    text-shadow: none;
    background-image: none;
}

.ui-state-active>.ui-inputfield, .ui-state-active>.ui-widget-content .ui-inputfield, .ui-state-active>.ui-widget-header .ui-inputfield {
    color: #fff;
}

.ui-chkbox-box {
    background-image: none !important;
    background-color: #fff !important;
}

.ui-state-hover {
    box-shadow: none !important;
}

.ui-selectlistbox-item.ui-state-hover {
    background: #0076ff;
    color: #fff;
}

.table-header-item.ui-state-hover {
    background: #0076ff;
    color: #fff;
}

.ui-menuitem-link:not(.ian-ui-menuitem-current).ui-state-hover {
    background: #0076ff;
    color: #fff !important;
}

.ui-datatable-selectable.ui-state-hover {
    background: #0076ff !important;
    color: #fff;
}

.ui-autocomplete-itemtip.ui-state-highlight {
    background: #ffffff;
    border: 1px solid #a8b5c2;
    color: #243746;
    opacity: 1;
    text-shadow: none;
    padding: 10px 12px;
    width: 340px;
    max-width: calc(100vw - 24px);
    box-sizing: border-box;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.18);
}

.ui-autocomplete-itemtip .ian-contact-itemtip-content table {
    width: 100%;
    border-collapse: collapse;
}

.ui-autocomplete-itemtip .ian-contact-itemtip-content td {
    background: transparent;
    color: #243746;
    vertical-align: top;
    padding: 4px 6px;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.ui-autocomplete-itemtip .ian-contact-itemtip-content td:first-child {
    width: 62px;
    color: #52616f;
    white-space: nowrap;
}

.ui-autocomplete-itemtip .ian-contact-itemtip-content td:nth-child(2) {
    font-weight: 600;
}

.ui-chkbox {
    padding-right: 8px;
}

