.cf1,.cf2,.cf3,.cf4,.cf4a {
	position: sticky;
	background-color: white;
}
.cf1 {
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	left: -5px;
}
.cf2 {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	left: 25px;
}
.cf3 {
	width: 130px;
	min-width: 130px;
	max-width: 130px;
	left: 125px;
}
.cf4 {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	left: 255px;
	border-right: 1px solid gray;
}
.cf4a {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	left: 255px;
}
.kabRowHeader > .cf1,
.kabRowHeader > .cf2,
.kabRowHeader > .cf3,
.kabRowHeader > .cf4 {
	background-color: gainsboro;
}
.rf1 > div {
	position: sticky;
	top: -5px;
	background-color: white;
}
.rf2 > div {
	position: sticky;
	top: 26px;
	background-color: gainsboro;
}
.monthPFContainer {
	max-height: 700px;
}

.monthPFContainer > .kabPFTable > .kabPFRow > div {
	/*z-index: 0;*/
}
.monthPFContainer > .kabPFTable > .kabPFRow.rfr > div.cfc {
	z-index: 3;
}
.monthPFContainer > .kabPFTable > .kabPFRow:not(.rfr) > div.cfc,
.monthPFContainer > .kabPFTable > .kabPFRow.rfr > div:not(.cfc) {
	z-index: 2;
}
.monthPFContainer > .kabPFTable > .kabPFRow.rfr:nth-of-type(2) > div {
	border-bottom: 1px solid gray;
}
.monthPFContainer > .kabPFTable > .kabPFRow.rfr:nth-of-type(1) > div.cfc {
	z-index: 4;
}
.zindex3 {
	z-index: 3 !important;
}

