
/*payment-summary*/
.payment-summary{box-sizing:border-box;margin:30px auto;padding:0;max-width:550px;width:100%;font-size:1.6rem;}
.payment-summary > .payment-summary-head{display:flex;justify-content:space-between;align-items:flex-end;}
.payment-summary > .payment-summary-head .logo{flex:0 1 auto;width:auto;vertical-align:top;}
.payment-summary > .payment-summary-head .inv-details{flex:0 1 auto;font-size:14px;text-align:right;}

.payment-summary > .slogan{color:#0064A6;}
.payment-summary > .no-print{padding:20px 0;text-align:center;}
.payment-summary > .no-print .btn{display:inline-block;vertical-align:top;}

.payment-summary > .payment-summary-body{
	box-sizing:border-box;margin:10px 0;padding:20px;border:1px solid #95989A;background: #F7F7F7;box-shadow:0 0 5px #CCC;
}
.payment-summary-body > .title{margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid #CCC;font-size:20px;font-weight:bold;}
.payment-summary-body > .line{display:flex;justify-content:flex-start;align-items:flex-start;margin:10px 0;}
.payment-summary-body > .line:last-child{margin-bottom:0;}
.payment-summary-body > .line > .lbl{box-sizing:border-box;flex:0 0 130px;padding-right:10px;font-weight:bold;}
.payment-summary-body > .line > .val{box-sizing:border-box;flex:1 1 auto;}

/*payment-summary*/

.hide-field-company .field-company {
	display: none!important;
}