@font-face {
	font-family:"HAM Mincho Light";
	src:url("BNEG98.eot?") format("eot"),url("BNEG98.woff") format("woff"),url("HAMMINL.ttf") format("truetype"),url("BNEG98.svg#BraveNewEraG98") format("svg");
	font-weight:normal;font-style:normal;
}
/*--------------- 1.1 Report ---------------------*/
.report h3 {
    padding: 0;
    margin: 0;
    font-size: 2em ;
    text-align: center;
    color: #fff;
    font-weight: bold;
	line-height:1.5em;
}
.button{
	padding:1em 0;
}
.button .btn-default{
	width:170px;
	margin:1em;
	padding:12px;
}
.pie-chart {
	border-left:2px solid #367fa9
}
.box.box-info1 {
    margin-top: 3em;
    padding: 2em 0;
}
.new_client h3{
	padding:0 0 0.8em 0;
	margin:0;
	color:#367fa9;
}
.new_client .form-control {
	width:24%;
	float:left;
	margin-left:2%;
}
.new_client .btn-submit{
	width:12%;
	margin-left:2%;
}
.new_client.marketting .form-control:nth-child(2){
	width:5%;
	border:0;
}
.new_client.marketting .form-control:nth-child(3){
	width:24%;
	border:1px solid #ccc;
}
.new_client .form-control:nth-child(3){
	width:5%;
	border:0;
}
.new_clientmarketting .btn-bg{
	margin-top:1em;
}	
.new_client .search_form{
	width:60%;
	float:right;
}
.report div.dataTables_wrapper div.dataTables_filter input{
	float:right;
	margin:0 5px 0 20px;
}
.report div.dataTables_wrapper div.dataTables_length select{
	margin-right:20px;
}
/*------------ 2. customer -------------*/
.customer .box-header .btn, .customer .box-footer .btn{
	margin-left:1em;
}
 
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	 }
    
	@media print {
      .invoice h1 {
        color: #36389a !important;
        text-shadow: 0 0 0 #ccc;
      }
	  .bottom h4{
		  color: #36389a !important;
	  }
	  
	  .inv{
		  background-color:#d8e1f3 !important;
		  margin:1px 0 1px 1px !important;
		  border-bottom:1px solid gray;
	  }
	  .invv{
		  background-color:#d8e1f3 !important;
		  margin:1px 1px 1px 0px !important;
		  border-bottom:1px solid gray;
	  }

      @media print and (-webkit-min-device-pixel-ratio:0) {
        .invoice h1{
          color: #36389a;
          -webkit-print-color-adjust: exact;
        }
		.bottom h4{
			  color: #36389a !important;
		 }
		  .inv{
			  background:#d8e1f3;
		  }
      }
   }
   
 /*----------- Commercial Invoice --------- */  
  .invoice-head span{
	font-size:14px;
	float:right;
	padding-top:0.5em;
	position:absolute;
}
.inv, .invv, .invv1{
	padding:8px 10px;
}
.inv{
	background-color: rgba(255,255,255,0.15) !important;
	margin:1px 0 1px 1px !important;
	/*border-bottom:1px solid gray; */
}
.invv{
	background-color: rgba(255,255,255,0.15) !important;
	margin:1px 1px 1px 0px !important;
	/*border-bottom:1px solid gray;*/
}
.invv1{
	background-color: rgba(255,255,255,0.15) !important;
	margin:1px 0px 1px 0px !important;
	/*border-bottom:1px solid gray;*/
}
.inv1{
	padding:8px 10px;

}
.invoice{
	font-weight:500;
}
.invoice h1 {
    padding: 0 0 0.1em 0;
    margin: 0;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.amount h2{
  color:#333;
  font-size: 10px;
  font-weight:bold;
}
.invoice h2{
	padding:0.3em 0;
	margin:0;
    text-align: center;
    font-size: 25px;
}
.invoice h3 {
    padding: 0.3em 0;
    margin: 0;
    text-align: left;
    font-size: 18px;
}
.in1 .invoice-logo{
	width:15%;
	float:left
}
.in1 .invoice-head{
	width:85%;
	float:left
}
.invoice-head span {
    font-size: 13px;
    float: right;
    position: absolute;
    right: 0.5em;
}
.in1 .col-md-1, .total .col-md-1 {
    width: 8.33333333%;
	float:left;
	padding:0;
}
.in1 .col-md-2 {
    width: 16.66666667%;
	float: left;
}
.in1 .col-md-21 {
    width: 14.28541%;
	float: left;
}
.in1 .col-md-3{
    width: 25%;
    float: left;
}
.in1 .col-md-4, .total .col-md-4 {
    width: 33.33%;
    float: left;
	padding:0;
}
.total .col-md-4{
	padding:0 10px;
}
.in1 .col-md-5, .in2 .col-md-5 {
    width: 41.66666667%;
    float: left;
    padding: 0;
}
.in1 .col-md-6 , .total .col-md-6{
	width:50%;
	float:left;
}
.in1 .col-md-7, .in2 .col-md-7 {
    width: 58.33333333%;
    float: left;
    padding: 0;
}

.in1 .col-md-8{
	width: 66.66%;
    float: left;
}
.in1 .col-md-9{
	width: 75%;
    float: left;
	padding:0;
}
.in1 .col-md-4.si3 {
    height: 163px;
    border: 1px solid gray;
    border-bottom: 0;
    border-top: 0;
}
.in1 .col-md-6.si3 {
    border-left: 1px solid gray;
    border-bottom: 0;
    height: 163px;
}
.in1 .col-md-8.si3 {
    border-left: 1px solid gray;
    border-bottom: 0;
    height: 163px;
}
.in1 .col-md-10 {
    width: 83.33333333%;
	float:left;
}	
.in1 .si2{
	text-align:center;
	border:1px solid gray;
} 
.in1 .si2:nth-child(2){
	border-top:0;
	padding:0;
}
.in1 .si2:nth-child(3){
	 border-top:0;
	 border-bottom: none;
} 
.in1 .si2:nth-child(4) {
    border-left: 0;
	border-bottom: none;
}
.in1 .si2:nth-child(5){
	border-top:0;
	padding:0;
}
.in1 .si2:nth-child(6){
	border:0;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	padding:0;
}
.in1 .si2:nth-child(7){
	border:0;
	border-left:1px solid gray;
	border-right:1px solid gray;
	padding:0.5em 0;
}
.in1 .si2:nth-child(8){
	border:0;
	border-right:1px solid gray;
}
.in1 .si3 {
    padding: 0;
    text-align: center;
    margin: 0;
}
.in1 img {
	width:250%;
}
.in2:nth-child(2) {
    border: 1px solid gray;
    border-top: 0;
    border-bottom: 0;
}
.in4{
	padding:0.5em 0;
}
.in5{
	padding:0.5em 0;
	margin-top:0.5em;
	text-align:center;
	border-top:2px solid gray;
}
.in1 .col-md-4:nth-child(1) {
    text-align: right;
}
.in2 .col-xs-6:nth-child(2){
	padding:0 0.5em 0 0;
}
.in2 .col-xs-6:nth-child(3){
	padding:0 0 0 0.5em;
}
.in2 .col-xs-12{
	padding:0;	
}
.in3 h4{
	padding:0;
	margin:0;
}
.in4 h4{
	padding:0;
	margin:0;
}
.si2 p{
	margin:0;
	line-height:1.5em;
}
.si2 .col-md-7.right{
	padding:0;
}
.si2 .col-md-4.right {
    padding: 0;
}
.si2 .col-md-3.right {
    padding: 0;
}
.si3 .col-md-4{
	padding:0.5em 0px;
	border:0;
	text-align:right;
}
.si3 .col-md-8{
	width:62%;
	float:left;
	padding:0.5em 5px;
	text-align:left;
}
.si3 p {
    margin: 0 0 5px;
	font-size:12px;
}
.si3 h3{
	position:absolute;
}
.hd{
	margin: 0;
    font-size: 12px;
    padding: 1em 0 0 0;
}
.table-bordered.si4 thead tr th, .table-bordered.si4 tr th{
	border:1px solid gray !important;	
	text-align:center;
}
.table-bordered.si4 tbody tr.total, .table-bordered.si4 tbody tr.sign{
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}
.table-bordered.si4 tbody tr:last-child{
	border-bottom:1px solid gray;
}
.table-bordered.si4 tbody tr td{
	text-align:right;
	padding:3px 8px;
	vertical-align:middle;
}
.table-bordered.si4 tbody tr td:nth-child(2) {
    /* text-align: left; */
}
.in2 .table-bordered.si4 tbody tr td:nth-child(1n+1) {
    border: 0 !important;
    border-left: 1px solid gray !important;
    border-right: 1px solid gray !important;
}
.left{
	text-align:left !important;
}
.right{
	text-align:right !important;
}
.center {
	text-align:center !important;
}
.total h1{
	padding:0.2em 0;
	margin:0;
	font-size:20px;
}
.total p{
	padding:0.2em 0;
	margin:0;
}
.sign h4{
	font-weight:bold;
	text-align:right;
	margin:3px 0;
}
.sign h5{
	padding-top:1em;
	text-align:right;
	margin-bottom:5px;
}
tr.sign td:nth-child(1) h5, tr.sign td:nth-child(1) h4{
	text-align:left;
}
.rupee td:nth-child(2) p{
	margin:0;
	text-align:justify;
	font-size: 11px;
}
.rupee td:nth-child(1) p{
	margin:0;
}
.in1 .col-md-10{
	float:right;
}
.in2 .table{
	margin-bottom:0;
}
.in2:nth-child(2) .table.table-bordered tbody tr:last-child{
}
.in2 .table.table-bordered:last-child .total:first-child p{
	padding:0.1em;
}
.total .col-md-12 p, .rupee .col-md-12 p{
	text-align:left;
}
.total .col-md-5, .rupee .col-md-5, .in-no .col-md-5{
	padding:0;
}
.bottom p {
    text-align: left;
    font-size: 11px;
}
.bottom h5{
	text-align:center;
	padding-top:1.5em;
}
.bottom h4{
	text-align:center;
	padding:0.5em 0 0 0;
	margin:0;
	font-weight:bold;
}
.sign td:nth-child(1) h5{
	padding-left:1.1em;
}
.sign td:nth-child(2) h5{
	padding-right:2.2em;
}
.account{
	font-family:"HAM Mincho Light";
	letter-spacing:1px;
	font-weight:500;
}
.invoice-img .col-md-21{
	padding:8px 10px 5px 10px;
}
.invoice-logo{
	padding-top:1.5em;
}
.table-bordered.si4 tbody tr.bill td {
    text-align: right;
    padding: 5px 8px;
    vertical-align: text-bottom;
	height:190px;
}
.bill p {
    margin: 0;
    height: 35px;
    line-height: 1.2em;
}
.bottom1 p{
	text-align:center;
	padding-top:0.8em;
}
.amount .left p{
	font-size:12px;
	margin:0;
}

/*------------ 1. invoice -------------*/

.wrapper1 {
    height: 100%;
    position: relative;
}
.box1 {
    position: relative;
    border-radius: 3px;
    background: #5f93b1;
    border-top: 3px solid #d2d6de;
}
.invoice{
  width:1170px !important;
  margin:50px auto;
  .invoice-header{
    padding:25px 25px 15px;
    h1{
      margin:0
    }
    .media{
      .media-body{
        font-size:.9em;
        margin:0;
      }
    }
  }
  .invoice-body{
    border-radius:10px;
    padding:25px;
    background:#FFF;
	
  }
  .invoice-footer{
    padding:15px;
    font-size:0.9em;
    text-align:center;
    color:#999;
  }
}
.logo{
  max-height:70px;
  border-radius:10px;
}
.dl-horizontal{
  margin:0;
  dt{
        float: left;
    width: 80px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  dd{
    margin-left:90px;
  }
}
.rowamount{
  padding-top:15px !important;
}
.rowtotal{
  font-size:1.3em;
}
.colfix{
  width:12%;
}
.mono{
  font-family:monospace;
}


.invoice-box {
  max-width: 800px;
  margin: auto;
  padding: 30px;
  border: 1px solid #eee;
  box-shadow: 0 0 10px rgba(0, 0, 0, .15);
  font-size: 16px;
  line-height: 24px;
  font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  color: #555;
}

.invoice-box table {
  width: 100%;
  line-height: inherit;
  text-align: left;
}

.invoice-box table td {
  padding: 5px;
  vertical-align: top;
}

.invoice-box table tr td:nth-child(n+2) {
  text-align: right;
}

.invoice-box table tr.top table td {
  padding-bottom: 20px;
}

.invoice-box table tr.top table td.title {
  font-size: 45px;
  line-height: 45px;
  color: #333;
}

.invoice-box table tr.information table td {
  padding-bottom: 40px;
}

.invoice-box table tr.heading td {
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}

.invoice-box table tr.details td {
  padding-bottom: 20px;
}

.invoice-box table tr.item td{
  border-bottom: 1px solid #eee;
}

.invoice-box table tr.item.last td {
  border-bottom: none;
}

.invoice-box table tr.item input {
  padding-left: 5px;
}

.invoice-box table tr.item td:first-child input {
  margin-left: -5px;
  width: 100%;
}

.invoice-box table tr.total td:nth-child(2) {
  border-top: 2px solid #eee;
  font-weight: bold;
}
/* Commercial CSS */
