.payment-paf{
	background: #00733E!important;
	color: #fff;
}
.payment-receipt{
	background: #996699!important;
	color: #fff;
}
.cash-receipt{
	background: #41bef4!important;
	color: #000;
}
.payment-recon{
	background: #f4e841!important;
	color: #000;
}
.receive-payment{
	background: #d742f4!important;
	color: #000;
}


.report-inprogress-label{
	background: #996699!important;
	color: #fff;
	padding: 1.9%!important;
}


.payment-blocks h1{
	font-size: 125%!important;
	font-weight: bolder!important;
}
.payment-blocks .red{
	color: #D63232!important;
}
.payment-blocks-totals{
	background: #ccc!important;
  	color: #E53B2D!important;
  	display: inline-block;
  	font-size: 130%;
  	width: 100%;
  	text-decoration: none;
	font-weight: bolder!important;
}	

.payment-type-selection .field{
	display:none;
}
.payment-type-selection{
	padding-top:0.5%!important;
	background:#39393B;color:#fff;
	width:95.1%;
	margin:1%;
}
.payment-type-selection .data .input-label{
	word-wrap: break-word;
	white-space: nowrap;
	font-size:140%;
	padding-left:2%;
}
.payment-type-selection .data input{
	width:24px;
	height:24px;
}

.cash-payment{
	background:#39393B;
	color:#fff;
	width:50%;
	margin:1%;
	text-align: center;
}

.payment-cash-capture.total .data input{
	color:#ff0000!important;
	padding:5px!important;
	font-size:30px!important;
	font-weight:bolder!important;
	width:200px!important;
}
.payment-cash-capture.cash .data input{
	color:#000!important;
	padding:5px!important;
	font-size:30px!important;
	font-weight:bolder!important;
	width:200px!important;
}
.payment-cash-capture.change .data input{
	color:#537E01!important;
	padding:5px!important;
	font-size:30px!important;
	font-weight:bolder!important;
	width:200px!important;
}

.payment-method-buttons #pm-cash-holder{
	color:#fff!important;
	width:auto!important;
	display: inline-block!important;
	padding:15px 10px 5px 10px!important;
	min-height:22px!important;
	margin:4px!important;
	font-size:20px!important;
	background: #CCC000!important;
}

.payment-method-buttons #pm-cheque-holder{
	color:#fff!important;
	width:auto!important;
	display: inline-block!important;
	padding:15px 10px 5px 10px!important;
	min-height:22px!important;
	margin:4px!important;
	font-size:20px!important;
	background: #490000!important;
}

.payment-method-buttons #pm-card-holder{
	color:#fff!important;
	width:auto!important;
	display: inline-block!important;
	padding:15px 10px 5px 10px!important;
	min-height:22px!important;
	margin:4px!important;
	font-size:20px!important;
	background: #5a7927!important;
}

.payment-method-buttons #pm-integrated-holder{
	color:#fff!important;
	width:auto!important;
	display: inline-block!important;
	padding:15px 10px 5px 10px!important;
	min-height:22px!important;
	margin:4px!important;
	font-size:20px!important;
	background: #5a79f6!important;
}



.payment-method-buttons input{ 
    width: 24px;
    height: 24px;
    margin:0 10px 0 0;
}
.ss {
        font-family: 'Libre Barcode 128 Text', cursive;
        font-size: 24px;
      }