* {
	background: none;
	border: none;
}

html {
	margin: 0;
	padding: 0;
}

body {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
	word-spacing: 1.5pt;
	letter-spacing: 0.2pt;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	background: none;
	font-size: 11pt;
}

#header,
#left-column,
#footer {
	display: none;
}

#middle,
#center-column,
#main {
	background: #FFF;
	width: 100%;
	border: none;
	box-shadow: none;
}

#surat_tampil {
	width: 95%;
	padding: 3px;
	margin: 20px auto 10px;
	border: none;
	background: none;
}

#kepala_surat {
	position: relative;
	width: 95%;
	margin: 0 auto;
	background-size: 90px;
	text-align: center;
	font-size: 16pt;
}

#kepala_surat .logo img {
	width: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#alamat {
	font-size: 10pt;
}

#alamat-bawah {
	font-size: 11px;
	text-align: center;
	position: absolute;
	width: 550px;
	bottom: 0px;
	right: 25%;
	left: 50%;
	margin-left: -250px;
}

.garis {
	border-bottom: 2px solid #000;
	width: 95%;
	margin: 10px auto;
	clear: both;
}

.nomor_surat {
	margin-left: 40px !important;
	margin-top: 40px !important;
}

.nomor_surat span {
	width: 50px;
	display: inline-block;
}

.yth {
	float: right;
	width: 40%;
	margin-bottom: 10px;
}

.yth span {
	margin-left: -35px;
}

#content_surat {
	width: 95%;
	position: auto;
	padding-left: 80px;
	margin: 0 auto;
}

#content_surat label2 {
	display: block;
	width: 29%;
	float: left;
	clear: both;
}

#content_surat span.titik {

	width: 1%;
}

#content_surat span.s_kanan {

	max-width: 50%;
	text-align: justify;
}

#ket_tengah {
	clear: both;
	padding: 20px 40px;
	font-weight: bolder;
}

#par_penutup,
#par_pembuka,
#nomer_surat {
	clear: both;
	text-align: justify;
	position: relative;
	width: 90%;
	margin-left: 40px;
}

#nomer_surat {
	text-align: center;
}

.masuk_alinea {
	margin-left: 30px !important;
}

.tanda_tangan {
	float: right;
	text-align: center;
	width: 50%;
}

.tanda_tangan #qrcode {
	margin: 10px auto;
	width: 80px;
}

table {
	border: 1px solid black;
}

.laporan,
th,
td {
	border-collapse: collapse;
	border: 1px solid black;
	font-size: 12px;
}

th,
td {
	padding: 4px;
}

.yth td,
.yth table {
	border: none;
}

.no-border td,
.no-border table {
	border: none;
}

.none-border td,
.none-border table {
	text-align: center;
	border: none;
	font-size: 15px;
}

.page {
	page-break-after: always;
}

.page:last-child {
	page-break-after: unset;
}