@charset "UTF-8";

.SUF-Grid table thead > tr th, .SUF-Grid table tfoot > tr th{
	text-align: center;
}

.SUF-Layout_V.SUF-Task{
	height: 100%;
}

.SUF-Form{
	height: calc(100% - 24px) !important;
}

div.SUF-FormPage{
	overflow: auto;	
}

.SUF-Form .SUF-Layout_V:has(*.pager){
	height: 100%;
}

.SUF-Grid tr.invalidRow td{
	background:#FF4D4D;
}

.SUF-Grid tr.validRow td{
	background:#99FF99;
}

.SUF-Grid tr.invalidFont td{
	color: red;
}

.SUF-Grid tr.blueFont td{
	color: blue;
}

.SUF-Grid tr.deletedRow td{
	background:#dddddd;
	text-decoration-line: line-through;
}

.SUF-Grid tr.level_1:not(.active-row) td {
	font-weight: bold;
	background-color: rgb(242,244,246);
}

.SUF-Grid tr.level_2:not(.active-row) td {
	font-weight: bold;
	background-color: rgb(242,244,246);
}

.SUF-Grid tr.level_3:not(.active-row) td {
	background-color: white;
}
