/* XPages Application CSS */
.fieldLabel::after {
}

.requiredFieldLabel::after {
	content: "*";
	color: #8B0000; 
}

.xspTextLabel {
	white-space: pre-wrap;
}

TD {
	vertical-align:top;
}

TD INPUT:not([type='checkbox']):not([type='radio']), TD TEXTAREA {
	box-sizing: border-box;
	width: 100%;
	min-height: 2em;
}HTML {
	font-size: 120%;
}

.bodyContent {
	padding: 1em;
}

.pnlInstructions {
	padding-bottom: .8em;
}

.tblUserEntries {
	border-collapse: collapse;
	max-width: 35em;
	margin: .8em 0;
}

.tblUserEntries, .tblUserEntries th, .tblUserEntries td {
	border: 1px solid;
}

.tblUserEntries th, .tblUserEntries td {
	padding: .5em;
	text-align: left;
}

.tblUserEntries tr>td {	/*first column*/
	min-width: 8em;
}

.siteheader_container {
	box-sizing: content-box;
	border-bottom: 2px black solid;
	margin-bottom: .7em;
	display: flex;
	align-items: center;
}

.siteheader_text {
	font-size: xx-large;
}

.siteheader_image {
	padding: 1em;
	padding-bottom: .5em;
	max-width: 5em;
	max-height: 5em;
}
