html, body {
	height: 100%;
	margin: 0;
	font-family: sans-serif;
	padding: 0;
	/*line-height: 1.5;*/
}

.ajaxSuccess {
	border-color: limegreen !important;
	outline: 0 none !important;
	box-shadow: 0 0 0 .2em #eafaea !important;
}

#page {
	height: 100%;
	padding: 0 0 2em 0;
}

#footer {
	text-align: center;
	clear: both;
	padding-top: 0.5em;
	overflow: clip;
}

#content {
	margin-top: -2px;
	border-top: solid 2px #dee2e6;
	overflow: auto;
}

.errorTextBox {
	padding: 70px 0;
	text-align: center;
}

.valueCell {
	text-align: right;
	width: 35%;
}

#projectChooserForm\:projectChooser_panel .ui-selectonemenu-items-wrapper
	{
	overflow-x: hidden;
}

#header {
	overflow: auto;
}

body .ui-accordion .ui-accordion-header {
	padding: 0.25rem;
}

.ui-treenode-content.ui-tree-selectable {
	cursor: pointer;
}

.ui-tabmenu-nav {
	overflow-y: scroll;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE 10+ */
}

.ui-tabmenu-nav::-webkit-scrollbar { /* WebKit */
	width: 0px;
	height: 0px;
}

.emptyRequiredFields {
	color: red;
}

.emptyRequiredFields .ui-menuitem-text {
	color: orange;
}

.ui-state-active .emptyRequiredFields .ui-menuitem-text {
	color: orange;
}

.description {
	margin: 1em;
}

.ui-outputlabel .ui-outputlabel-rfi {
	display: none;
}

.dataTable {
	margin: 1em;
}

.singleListElement {
	width: 100% !important;
}

.descriptionColumn {
	
}

.intended_1 {
	padding-left: 3em !important;
}

.intended_2 {
	padding-left: 5em !important;
}

.commandPanel {
	background-color: WhiteSmoke;
	margin: 0.5em;
	padding: 0.4em;
	text-align: left;
	display: block;
}

.commandPanel button {
	margin-right: 5px;
}

.pageDescription {
	margin: 1em 0 2em 1em;
	color: #495057;
	width: 40%;
}

body .ui-linkbutton a {
	text-decoration: none;
}

.no-cell-padding .ui-panelgrid-cell {
	padding: 0 !important;
}

body .ui-selectonemenu {
	vertical-align: bottom;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
	display: unset !important;
}

.errorMessageBox {
	width: 60%;
	margin: auto;
	padding: 0;
}

.ui-growl-item-container {
	opacity: .95;
}

.splitterPanel {
	height: 100%;
	overflow: auto;
}

.splitterFullHeight, .splitterWithCommandBarHeight {
	margin: 0 2px;
	}

.splitterFullHeight {
	height: 100%;
}

.splitterWithCommandBarHeight {
	height: calc(100% - 4.3em);
}

.inputPanel {
	padding: 5px;
}

.textBlock {
	max-width: 95%;
	margin: auto;
	line-height: 1.5;;
}

.requiredBox, .requiredBox input {
	border-color: orange !important;
}

body .requiredBox.ui-inputfield.ui-state-focus, body .requiredBox input.ui-inputfield.ui-state-focus,
	body .requiredBox.ui-selectonemenu.ui-state-focus {
	box-shadow: 0 0 0 0.1em orange;
}

.secondaryMenu .ui-tabmenu-nav .ui-tabmenuitem {
	background: #2196F3 !important;
}

.secondaryMenu .ui-menuitem-text {
	color: #ffffff;
}

.secondaryMenu .ui-state-active .ui-menuitem-text {
	color: #2196F3 !important;
}

.secondaryMenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
	background: #ffffff !important;
	border: #2196F3 solid;
}

#content .ui-panelgrid .ui-panelgrid-cell {
	padding: 0.5rem;
}

.sr_comment {
	margin-bottom: 1em;
}

.sr_column_2 {
	text-align: right;
}

.cke {
	width: 100% !important;
}

.twenty-percent {
	width: 20%;
}

.five-percent {
	width: 5%;
}

.numberInput {
	width: 100%;
}

.unitColumn, .descriptionColumn {
	padding-top: 1rem !important;
}

.inputPanel h2 {
	margin: 0.4em;
}

.fullWidthInputFields input{
	width: 100%;
}

.unitChooserColumn {
	padding: 0.5rem 0 !important;
}

.isoReport td {
	padding-bottom: 1em;
}

.ui-editable-column input {
	width: 100%;
}

.parameterGrid_LabelColumn
{
	text-align: right;
}

.parameterGrid_ValueColumn
{
	text-align: left;
}

.commandGrid_CenteredColumn{
	text-align: center;
}

.filterView_AsteriskRemark {
	margin: 0.5em;	
}

.result_remark h4 {
	margin-top: 0.2em;
	margin-bottom: 0.3em;
}