body { text-rendering: optimize-speed; }
/*Delivery order*/
.profil {
	margin-top:-30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.title {
	margin-top:40px;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	font-family:Elephant;
}
.box1 {
  margin-left:40px;
  margin-top:10px;
  height:120px;
  width:340px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:5px;
}
.box2 {
  margin-left:400px;
  margin-top:-127px;
  height:71px;
  width:343px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:54px;  
}
.tables {
	margin-left:40px;
	border: 0px solid #FFF;
	clear: both;
	border-collapse: collapse;
	border:none;
}
.tables th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	font-weight:200;
	text-align:center;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	
}
.tables td {
	font-size:12px;
	background-color:#FFFFFF;
	height:435px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	vertical-align:top;
	padding-left:3px;
    padding-right:3px;
    padding-top:3px;
	overflow-wrap: break-word;
}
.driver1 {
  margin-left:40px;
  margin-top:0px;
  height:20px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.driver2 {
  margin-left:40px;
  margin-top:-1px;
  height:80px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.receiver1 {
  margin-left:141px;
  margin-top:-119px;
  height:20px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.receiver2 {
  margin-left:141px;
  margin-top:-1px;
  height:80px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.sender1 {
  margin-left:242px;
  margin-top:-119px;
  height:20px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.sender2 {
  margin-left:242px;
  margin-top:-1px;
  height:80px;
  width:100px;
  font-size:10px;
  text-align:center;
  border:solid 1px #333333;
  padding-top:8px;
}
.catatan {
  margin-left:442px;
  margin-top:-117px;
  height:112px;
  width:316px;
  font-size:10px;
  border:solid 1px #333333;
  text-align:justify;
  padding-left:5px;
  padding-top:3px;
}
/*invoice*/
.box200 {
  margin-left:40px;
  margin-top:10px;
  height:25px;
  width:345px;
  border-left:solid 0px #333333;
  border-right:solid 0px #333333;
  border-top:solid 1px #333333;
  border-bottom:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:5px;
}
.box201 {
  margin-left:400px;
  margin-top:-32px;
  height:25px;
  width:343px;
  border-left:solid 0px #333333;
  border-right:solid 0px #333333;
  border-top:solid 1px #333333;
  border-bottom:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:5px;
}
.box21 {
  margin-left:40px;
  margin-top:-1px;
  height:120px;
  width:345px;
  border-left:solid 0px #333333;
  border-right:solid 1px #333333;
  border-top:solid 1px #333333;
  border-bottom:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:5px;
}
.box22 {
  margin-left:400px;
  margin-top:-127px;
  height:90px;
  width:343px;
  border-left:solid 1px #333333;
  border-right:solid 0px #333333;
  border-top:solid 1px #333333;
  border-bottom:solid 1px #333333;
  padding-left:10px;
  padding-right:5px;
  padding-top:35px;
}
.tables_inv {
	margin-left:40px;
	border: 0px solid #FFF;
	clear: both;
	border-collapse: collapse;
	border:none;
}
.tables_inv th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	font-weight:200;
	text-align:center;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	
}
.tables_inv td {
	font-size:12px;
	background-color:#FFFFFF;
	height:435px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	vertical-align:top;
	padding-left:3px;
    padding-right:3px;
    padding-top:3px;
}
.trfdesc {
  margin-left:40px;
  margin-top:-1px;
  height:120px;
  width:280px;
  font-size:10px;
}
.sign1 {
  margin-left:532px;
  margin-top:-117px;
  font-size:12px;
}
.sign2 {
  margin-left:532px;
  margin-top:120px;
  font-size:12px;
}
.sign3 {
  margin-left:532px;
  margin-top:-15px;
}
.sign4 {
  margin-left:532px;
  margin-top:0px;
  font-size:12px;
}
.footer1 {
  margin-left:40px;
  margin-top:0px;
  width:720px;
  border-bottom:solid 1px #333333;
}
.footer2 {
  margin-top:7px;
  font-size:10px;
  text-align:center;
}
/*Packing List*/
.title_pl {
	margin-top:40px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:Elephant;
}
.box300 {
  margin-left:40px;
  margin-top:15px;
  height:25px;
  width:25px;
  font-size:12px;
  text-align:left;
}
.box31 {
  margin-left:95px;
  margin-top:-24px;
  height:100px;
  width:345px;
  font-size:12px;
  text-align:left;
}
.box301 {
  margin-left:40px;
  margin-top:0px;
  height:25px;
  width:345px;
  font-size:12px;
  text-align:left;
}
.box32 {
  margin-left:400px;
  margin-top:0px;
  height:70px;
  width:343px;
  font-size:12px;
  text-align:left;
}
.tables_pl {
	margin-left:40px;
	border: 0px solid #FFF;
	clear: both;
	border-collapse: collapse;
	border:none;
}
.tables_pl th {
	font-size:12px;
	background-color:#FFFFFF;
	height:28px;
	font-weight:200;
	text-align:center;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	
}
.tables_pl td {
	font-size:11px;
	background-color:#FFFFFF;
	height:435px;
	vertical-align:top;
	padding-left:3px;
    padding-right:3px;
    padding-top:10px;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
}
.plsign1 {
  margin-left:532px;
  margin-top:-117px;
  font-size:12px;
}
.plsign2 {
  margin-left:532px;
  margin-top:95px;
  font-size:12px;
}
.plsign3 {
  margin-left:532px;
  margin-top:-15px;
}
.plsign4 {
  margin-left:532px;
  margin-top:0px;
  font-size:12px;
}
.plfooter1 {
  margin-left:40px;
  margin-top:0px;
  width:720px;
  border-bottom:solid 1px #333333;
}
.plfooter2 {
  margin-top:7px;
  font-size:10px;
  text-align:center;
}

.tables_inout1 {
	margin-top:20px;
	margin-left:15px;
	border: 0px solid #000000;
	clear: both;
	border-collapse: collapse;
	border:none;
	font-size:12px;
}

.tables_inout {
	margin-left:15px;
	border: 0px solid #000000;
	clear: both;
	border-collapse: collapse;
	border:none;
}
.tables_inout th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	font-weight:20px;
	text-align:center;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	
}
.tables_inout td {
	font-size:10px;
	background-color:#FFFFFF;
	height:10px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	vertical-align:top;
	padding-left:3px;
    padding-right:3px;
    padding-top:3px;
	overflow-wrap: break-word;
}
/*print voucher*/
.tables_inouts th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	width:320px;
	font-weight:20px;
	text-align:center;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;	
}

/*Tambahan*/
.tables_inoutss th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	width:360px;
	font-weight:20px;
	text-align:center;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
}	

/*Tambahan*/
.tables_inoutsss th {
	font-size:12px;
	background-color:#FFFFFF;
	height:25px;
	width:720px;
	font-weight:20px;
	text-align:center;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
}	
