body select {
	padding: 0.5rem 0.75rem;
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
	display: none;
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n,
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s {
	display: inline-block;
}

body .ui-datatable th input.ui-inputfield {
	padding: 0.25rem;
	width: 100%;
}

body .ui-datatable .ui-selection-column {
	width: 1rem;
}

body .ui-datatable .ui-datatable-data > tr > td > a {
	color: #2F5B88;
	text-decoration: underline;
}

body button.ui-button.ui-fake-state-enabled {
	background: #2F5B88 !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

body .ui-icon.ui-icon-circle-close {
	display: block;
	background-image: url("/liberty/javax.faces.resource/desktop/default/images/ui-icons_222222_256x240.png.jsf?ln=skin&rv=25.7.1");
	background-position: -32px -192px;
	background-repeat: no-repeat;
	height: 16px;
	overflow: hidden;
	text-indent: -99999px;
	width: 16px;
}

/* this overrides the above */
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
	font-family: "primeicons", serif !important;
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	background: none;
	float: none;
	height: 16px;
	width: 16px;
	text-indent: unset;
	overflow: unset;
}

body .ui-inputfield {
	padding: 0.55rem 0.75rem;
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
	padding: 0.5rem 0.75rem;
	padding-right: 2.75rem;
}

.ui-treetable .ui-treetable-data td.ui-numeric,
.ui-treetable .ui-treetable-data-empty td.ui-numeric,
.ui-treetable th.ui-numeric,
.ui-treetable.ui-state-default th.ui-numeric,
.ui-treetable tfoot td.ui-numeric {
	text-align: right;
}

@media print {
	.layout-topbar,
	.layout-menu-wrapper,
	.layout-navbar-wrapper,
	.toolbar-wrapper {
		display: none;
	}
	.layout-main {
		padding-top: 0 !important;
	}
}