.lppd,
.lppd-program {
	width: 100%;	
}

.lppd tr td {
	font-size: 12pt;
}

.garisbawah tr td {
	border-bottom: solid 1px #cdcdcd;
}

.garispenuh tr td {
	border: solid 1px #cdcdcd;
}

.lppd .urusan {
	font-weight: bold;
}

.lppd .bidang {
	font-weight: bold;
}

.lppd .opd {
	font-weight: bold;
}

.lppd .angka {
	text-align: right;
	vertical-align: top;
}

.lppd .judul {
	text-align: center;
	text-transform: uppercase;
	line-height: 2.5;
	background-color: #cdcdcd;
}

.lppd .nomor {
 	text-align: right;
 	vertical-align: top;
 	padding-right: 3px;
 	min-width: 25px;
}

.lppd .nihil,
.lppd-program .nihil {
 	text-align: center;
 	font-style: italic;
}

.lppd-program .nomor1 {
 	text-align: right;
 	vertical-align: top;
 	padding-right: 3px;
 	min-width: 30px;
}

.lppd-program .nomor2 {
 	text-align: right;
 	vertical-align: top;
 	padding-right: 3px;
 	min-width: 40px;
}

.lppd-program .nomor3 {
 	min-width: 70px;
}

.lppd-program .uraian {
 	text-align: justify;
}

.lppd-program .koreksi {
 	padding: 5px 0 5px 0;
}

.lppd-program .koreksi .checkbox {
	margin-top: inherit;
}

.lppd-prokeg,
.ikk-output {
	width: 100%;
}

.lppd-prokeg tr th,
.lppd-prokeg tr td {	
	font-size: 10pt
}
.lppd-prokeg tr th,
.lppd-prokeg tr td.grs-penuh {
	border: solid 1px #cdcdcd;
}

.lppd-prokeg tr td.grs-kiri {
	border-top: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
}

.lppd-prokeg tr td.grs-kanan {
	border-top: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
	border-left:  solid 1px #cdcdcd;
}

.lppd-prokeg tr td.grs-kanankiri {
	border-left:  solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
}

.lppd-prokeg tr td.grs-bawah {
	border-bottom: solid 1px #cdcdcd;
}

.lppd-prokeg tr td.tx-tengah {
	text-align: center;
	vertical-align: middle;
}

.ikk-output tr td.grs-kanan {
	border-left:  solid 1px #cdcdcd;	
}

.ikk-output tr td.grs-atas {
	border-bottom: solid 1px #cdcdcd;
}

.lppd-prokeg tr td.margin-sp {
	padding-left: 3px;
}

.lppd-prokeg tr th,
.lppd-prokeg tr td.tengah,
.ikk-output tr th.tengah {
	text-align: center;
}

.lppd-prokeg tr td {
	vertical-align: top;
}

.ikk-output tr td {
	vertical-align: top;
}
.ikk-output tr td.margin-le {
	padding-left: 3px;
}

@media print {
	.lppd .padding1 {
		line-height: 2;
	}

	.lppd .urusan td {
		line-height: 2;
		font-size: 11pt;
	}

	.lppd .bidang td {
		line-height: 1.7;
		font-size: 11pt;
	}

	.lppd .opd td {
		line-height: 1.7;
		font-size: 11pt;
	}
 
	.garisbawah tr td {
		border-bottom: none;
	}

	.lppd .lnh15,
	.lppd-program .uraian {
		text-align: justify;
		line-height: 1.5;
	}

	.wd-num1 {
		width: 23px;
	}

	.wd-str1 {
		width: auto;
	}

	.wd-num2 {
		width: 27px;
	}

	.clr-cell {
		overflow: hidden;
		padding: 0;		
	}

	h3 {
		font-size: 11pt;
		text-align: center;;
		line-height: 1.5;
	}

	.lppd-prokeg th {
		text-align: center;
		vertical-align: middle;
		font-size: 10pt;
	}

	.lppd-prokeg tr th,
	.lppd-prokeg tr td.grs-penuh {
		border: solid 0.5px #000;
	}

	.lppd-prokeg tr td.grs-kiri {
		border-top: solid 0.5px #000;
		border-bottom: solid 0.5px #000;
		border-right: solid 0.5px #000;
	}

	.lppd-prokeg tr td.grs-kanan {
		border-top: solid 0.5px #000;
		border-bottom: solid 0.5px #000;
		border-left:  solid 0.5px #000;
	}

	.ikk-output tr td.grs-kanan {
		border-left: solid 0.5px #000;	
	}

	.ikk-output tr td.grs-atas {
		border-bottom: solid 0.5px #000;
	}

	.ikk-output tr td.grs-atas {
		border-bottom: solid 0.5px #000;
	}
}

.merah {
	color: #FF5722;
}

.hijautebal {
	color: #00ae04;
	font-weight: bold;
}