	a.download{
		background-image:url(../images/other/download.svg);
		margin-left:5px;
		background-repeat:no-repeat;
		background-size: 80% 80%;
		background-position:center center;
		width:40px;
		height:40px;
		border:1px solid #C8C8C8;
		border-radius:10%;
		display: inline-block;
		background-color:red;
	}
	.downloadcount{
		width:40px;
		height:40px;
		margin-left:5px;
		border:1px solid #C8C8C8;
		border-radius:50%;
		display: inline-block;
		background-color:blue;
		color:yellow;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		line-height:40px;
		float:left;
	}
.invoice {
	width: 100%;
	margin: 5px;
	border: 1px solid #ddd;
	padding:5px;
}
.invoice .invoice-header {
	padding: 25px 25px 15px;
	border: 1px solid #ddd;
}
.invoice .invoice-header h1 {
  margin: 0;
}
.invoice .invoice-header .media .media-body {
  font-size: .9em;
  margin: 0;
}
.invoice .invoice-body {
  border-radius: 10px;
  padding: 25px;
  background: #FFF;
}
.invoice .invoice-footer {
  padding: 15px;
  font-size: 0.9em;
  text-align: center;
  color: #999;
}

.logo {
  max-height: 70px;
  border-radius: 10px;
}

.dl-horizontal {
  margin: 0;
}
.panel-body .dl-horizontal dt {
  float: right;
  width: 80px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel-body .dl-horizontal dd {
  margin-left: 5px;
  margin-right: 80px;
}

.rowamount {
  padding-top: 15px !important;
}

.rowtotal {
  font-size: 1.3em;
}

.colfix {
  width: 12%;
}

.mono {
  font-family: monospace;
}
