input:invalid {
	background-color: #ffdddd;
}

input:valid {
	background-color: #ddffdd;
}


input:required:invalid {
	border-color: #C00000;
}


label {
	display: block;
	margin: 5px 0;
}

#report1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	width: 99%;
}

table {
	margin-right: 12px;
	margin-left: 12px;
}

#cellSelected {
	background-color: #0ad5f0;
}

#report1 caption {
	padding-bottom: 8px;
	font-size: 130%;
}

#report1 td, th {
	border: 1px solid #ddd;
	padding: 5px;

}

#report1 th {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	background-color: #4CAF50;
	color: white;
}

#report1 tr:nth-child(even){background-color: #f2f2f2;}

#report1 tr:hover {background-color: #ddd;}

#report1 tfoot {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #04025f;
	color: white;
}

#longReportField {
	word-wrap: break-word;
	max-width: 400px;
}

div.commandMenu {
	margin-top: 25px;
}

.hot {
    text-decoration: underline;
}

.hotHi {
    text-decoration: underline;
    color: rgb(28, 5, 160);
}

.container {
    display:flex;
}

#shortField {
    word-wrap: break-word;
	max-width: 150;
}

