.user-payall-item-container{
	display: flex;
}

.accp-payall-section{
	border-top: 1px solid #efefef;
	padding-top: 25px;
	padding-left: 15px;
	margin-bottom: 50px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
	width: 100%;
	margin-right: 25px;
}

.accp-pay-single-message-container{
	margin-left: 12px;
}

.user-payall-item-container label{
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.accp-pay-all-total-container{
	margin-top: 25px;
}

.accp-invoice-item-total-container{
	text-align: right;
}

.accp-invoice-itemized-item-col.accp-invoice-itemized-item-price-col{
	margin-left: 10px;
}

.accp-invoice-itemized-container{
	margin-top: 15px;
	margin-bottom: 15px;
}

.accp-invoice-itemized-item-row{
	display: flex;
	margin-bottom: 10px;
}

.accp-invoice-itemized-item-col.accp-invoice-itemized-item-col-expandable{
	flex-basis: 0;
	flex-grow: 1;
	border-bottom: 2px dotted #c9c9c9;
	top: -5px;
	position: relative;
}

.accp-invoice-itemized-item-col.accp-invoice-itemized-item-qty-col{
	padding-left: 10px;
	padding-right: 15px;
}

.accp-invoice-itemized-item-col.accp-invoice-itemized-item-total-col{
	padding-left: 15px;
}

.accp-invoice-itemized-qty-symbol{
	margin-right: 10px;
}

@media screen and (max-width: 600px){

	.accp-invoice-itemized-item-row{
		flex-direction: column;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	.accp-invoice-item-total-container{
		text-align: left;
	}

	.accp-invoice-itemized-item-col.accp-invoice-itemized-item-col-expandable{
		display: none;
	}

	.accp-invoice-itemized-item-col.accp-invoice-itemized-item-total-col,
	.accp-invoice-itemized-item-col.accp-invoice-itemized-item-qty-col{
		padding-left: 5px;
	}

	.accp-invoice-itemized-item-col.accp-invoice-itemized-item-price-col{
		margin-left: 5px;
	}

}