/* CSS Document */
@page {
  size: A4;
  margin: 10mm; 
}
@media print,screen {
  html, body {
    width: 200mm;
    height: 290mm;
	margin:auto;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
  }
  
.a4{
	width:200mm;
	height:290mm;
	margin:auto;}
  
.hdr td{padding:5px 2px;
	background-color:grey;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	border:1px solid grey;}
.blue td {
	background-color: #2594c3 !important;
	border: 1px solid #333333 !important;
    padding-left: 5px !important;
}
.voucher_table{
	border:1px solid grey;
	float: right;
	margin-bottom: 10px;
}
.voucher_table th {
    border: 1px solid #333333;
    background: #2494c3;
    font-weight: bold;
    padding: 4px 10px;
    color: #ffffff;
}
.voucher_table td {
    border: 1px solid #333333;
    background: #fcfcfc;
    font-weight: bold;
    padding: 4px 10px;
}
td{border:1px solid #e9e9e9;}  
.bb_table td:first-child {
    border-left: 1px solid #333333;
}
.bb_table td:last-child {
    border-right: 1px solid #333333;
}
#head{
  border-left:1px solid black;
  border-right:1px solid black;
  border-top:2px solid black;
  border-bottom:2px solid black;}

.h1_right{
	text-align:right;
	float:right;
	font-family: 'Poppins', sans-serif;
	font-size:2em;
	color:grey;
}
.bank_head {
    border: 1px solid #333333;
    background: grey;
    color: #ffffff;
} 
.bank_descp {
    border: 1px solid #333333;
    background: #fcfcfc;
}
#head td{
  text-transform:capitalize;}
 
table{
border-collapse:collapse;}
  
#headder td{
background-color:#e9e9e9;}

h1,h2{
margin:5px;}

p,h3{
padding:0;
margin:0;}

.headding{
	text-align:center;
	white-space: nowrap;}
.headding h1,.headding h2{
	line-height:22px;}

.description{
	width:100%;
	text-align:right;}

.description p{
	line-height:18px;}
	
.description span{
	float:left;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;}


.watermark{
	background-image:url(../../assets/img/paid_stamp.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-size:contain;
	}
.watermark-del{
	background-image:url(../../assets/img/deleted-stamp.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-size:contain;
	}
	
.border td{
	border-top:1px solid black;
	border-bottom:1px solid black;
	font-weight:bold;
	text-transform:uppercase;}
	
.border_sml td{
	border-bottom:0;
	background-color:#d5d3d3;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;}
	
.signature {
	margin-top:60px;
	text-decoration:underline;
	}
	
.signature  tr td{
border:0;
}
	
td{
	border-bottom:1px solid #e9e9e9;}

.even{
background-color:#fcfcfc;}

#head_cont{
}

.page-break{
page-break-after: always;}

.footer{
text-align:center;
font-size:12px;
border-top:2px double black;
padding-top:12px;
background-color:#fff;
clear:both;
width:200mm;}
}
.top_div {
    display: flex;
    margin-bottom: 10px;
}
.top_div div {
    flex: 1;
}