@charset "ISO-8859-1";

label.p-sr-only {
	margin-right: 0.5em;
	font-weight: 600!important;	
}

.header {
	text-align: center;
}

img.logo {
	display: inline;
	float: left;
}

h1 {
	padding-top: 1em;
}

.footer {
	font-size: small;
    position: relative;
    top: 12px;
    text-align: right;
}

.user-info {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: small;
}

.ui-menuitem-text {
	color: white;
	text-align: left;
}

.ui-menu, .ui-menu .ui-menu-child {
	background: #2D779F;
}

.borderless {
 	border: none;
}

.borderless table,
.borderless thead th,
.borderless tbody,
.borderless tbody tr,
.borderless tbody td,
.borderless th.ui-state-default {
    border: none !important;
    background: transparent;
}

#content {
    margin: auto;
    width: fit-content;
    padding-right: 0.2em;
    padding-left: 0.2em;
}

.ui-datatable-tablewrapper tr {
	line-height: 1.5em;
}

.ui-datatable-even {
    background-color: #f7f7f7;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 0.65;
} 

div.self-contained table {
	width: auto;
}

.readonly {
  opacity: 0.65;
}