body{background-color:#eaeaea}.controls{height:50px;text-align:right;padding:20px 0 10px 0;width:100%;max-width:1000px;margin:10px auto}.controls form{display:inline-block}#paymentform{float:right}.controls .cbbutton{overflow:hidden;display:inline-block;visibility:visible!important;background-image:-webkit-linear-gradient(#28a0e5,#015e94);background-image:-moz-linear-gradient(#28a0e5,#015e94);background-image:-ms-linear-gradient(#28a0e5,#015e94);background-image:-o-linear-gradient(#28a0e5,#015e94);background-image:-webkit-linear-gradient(#28a0e5,#015e94);background-image:-moz-linear-gradient(#28a0e5,#015e94);background-image:-ms-linear-gradient(#28a0e5,#015e94);background-image:-o-linear-gradient(#28a0e5,#015e94);background-image:linear-gradient(#28a0e5,#015e94);-webkit-font-smoothing:antialiased;border:0;padding:1px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 0 rgba(0,0,0,.2);-ms-box-shadow:0 1px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer}.controls .cbbutton::-moz-focus-inner{border:0;padding:0}.controls .cbbutton span{display:block;position:relative;padding:0 12px;height:30px;line-height:30px;background:#1275ff;background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);font-size:14px;color:#fff;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.controls .cbbutton:not(:disabled):active,.controls .cbbutton.active{background:#005d93}.controls .cbbutton:not(:disabled):active span,.controls .cbbutton.active span{color:#eee;background:#008cdd;background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:linear-gradient(#008cdd,#008cdd 85%,#239adf);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);-ms-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);-o-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.controls .cbbutton:disabled,.controls .cbbutton.disabled{background:rgba(0,0,0,.2);-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.controls .cbbutton:disabled span,.controls .cbbutton.disabled span{color:#999;background:#f8f9fa;text-shadow:0 1px 0 rgba(255,255,255,.5)}.invoiceBody{border:1px solid #bbb;box-shadow:0 0 2px #888;-webkit-box-shadow:0 0 2px #888;-moz-box-shadow:0 0 2px #888;background-color:#fff;width:100%;max-width:1000px;margin:10px auto;box-sizing:border-box;page-break-after:always}.invoiceBodyNoBreak{background-color:#fff;page-break-after:avoid;margin:10px auto;max-width:1000px;width:100%}.invoiceStatus{font-family:arial;color:#444;font-size:11pt;padding:10px;border:1px dotted #ccc;width:100%;max-width:1000px;margin:10px auto;text-align:center;background-color:#eee;box-sizing:border-box}.invoiceStatus.Success{border-color:#88a385;background-color:#d1f0d1}.invoiceStatus.Error{border-color:#bb7171;background-color:#ffc8c8}.invoiceStatus.Information{display:none;border-color:#1584c4;background-color:#d1e6f0}.invoiceStatus.latestInvoice{border-color:#1584c4;background-color:#d1e6f0}.controls #Amount{padding:4px 5px 4px 17px;font-size:14.5px;line-height:14.5px;border-radius:4px;border:2px solid #bbb;vertical-align:-1px;color:#444;margin-right:3px;height:34px;box-sizing:border-box;max-width:150px;text-align:right}.controls #paymentAmount{display:inline-block}.controls .currencyMark{font-size:16.5px;line-height:14px;font-family:'Helvetica Neue',HelveticaNeue,'Helvetica-Neue',Helvetica,'BBAlpha Sans',sans-serif;color:#999;font-weight:bold;padding:10px 0 0 9px;z-index:10;display:inline-block}span.currencyMark.afterAmount{padding:10px 9px 0 0}#BillPaymentOptions{cursor:pointer;display:inline-block;width:auto;vertical-align:middle;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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.invoiceBody+.loaderDiv{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;text-align:center;padding-top:20%}.invoiceBody+.loaderDiv img{opacity:.5;width:100px}.no-print-bar label{font-weight:bold}.no-print-bar{position:relative;padding:5px;background-color:#f1f1f1;-webkit-box-shadow:0 0 15px rgba(0,0,0,.7);-moz-box-shadow:0 0 15px rgba(0,0,0,.7);box-shadow:0 0 15px rgba(0,0,0,.7)}.no-print-bar select{padding:1px 3px;background-color:#f1f1f1;border:1px solid #f1f1f1}.no-print-bar,.invoiceBody .no-print-bar *{font-family:'Helvetica Neue',HelveticaNeue,'Helvetica-Neue',Helvetica,'BBAlpha Sans',sans-serif;font-size:16px;color:#333}.blueButton{background-color:#166fad;color:#fff;border:1px solid #166fad;padding:5px 15px;margin-left:5px}#PaymentReceipt{font-family:arial;font-size:14px;width:100%;margin:0;padding:0}#PaymentReceipt .receiptHead,#PaymentReceipt .receiptBody,#PaymentReceipt .receiptFoot{width:100%;box-sizing:border-box}#PaymentReceipt .receiptLabel{text-align:center;color:#888;padding:15px}#PaymentReceipt .receiptLabel h3{margin:0;padding:0;font-weight:normal}#PaymentReceipt .receiptTitle{background-color:#166fad;padding:20px;color:#fff}#PaymentReceipt .recieptLogo{max-width:150px;max-height:150px;border-radius:50%;margin:5px auto}#PaymentReceipt .recieptLogo img{width:100%}#PaymentReceipt .receiptAmount{margin:auto;width:25%;text-align:center;font-size:2em;font-weight:bold;padding:5px;border-bottom:1px solid #125482}#PaymentReceipt .receiptCompany{text-align:center;padding:5px;font-size:1.35em}#PaymentReceipt .receiptDescription{text-align:center;padding:5px}#PaymentReceipt .receiptPayment{text-align:center;margin-top:20px}#PaymentReceipt .receiptBody{min-height:400px}#PaymentReceipt .receiptInfo{padding:10px 20px;background-color:#125482;color:#fff;overflow-y:hidden}#PaymentReceipt .receiptDate{width:45%;float:left}#PaymentReceipt .receiptRef{width:45%;float:right;text-align:right}#PaymentReceipt .receiptItems{padding:20px}#PaymentReceipt .receiptItems table{width:100%}#PaymentReceipt .receiptItems table .descriptioncol{text-align:left;width:90%}#PaymentReceipt .receiptItems table .amountcol{text-align:right;width:10%}#PaymentReceipt .receiptItems table .noitemscol{padding:40px;text-align:center;color:#666}#PaymentReceipt .receiptItems table .totalrow td{border-top:1px solid #666;font-weight:bold}#PaymentReceipt .receiptItems table tr th{padding:5px;color:#888;border-bottom:1px solid #666}#PaymentReceipt .receiptItems table tr td{padding:7px}#PaymentReceipt .receiptItems table tr:not(:nth-last-of-type(2)) td{border-bottom:1px solid #ccc}#PaymentReceipt .receiptFoot{padding:10px;background-color:#dfdfdf;text-align:center;color:#888}#PaymentReceipt a:link,#PaymentReceipt a:visited{text-decoration:none;color:#166fad}#PaymentReceipt a:hover,#PaymentReceipt a:active{text-decoration:underline;color:#125482}@media print{.no-print,.no-print *{display:none!important}.invoiceBody{border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:#fff;padding:0;width:initial;margin:0}body{background-color:#fff}#PaymentReceipt .receiptLabel{border-bottom:1px dotted #aaa}#PaymentReceipt .receiptTitle{background-color:#eee;color:#222}#PaymentReceipt .recieptLogo{border:1px solid #aaa}#PaymentReceipt .receiptInfo{background-color:#ddd;color:#222;border-color:#aaa;border-style:dotted;border-width:1px 0}#PaymentReceipt .receiptFoot{background-color:#eee;border-color:#aaa;border-style:dotted;border-width:1px 0;position:fixed;bottom:0}}#consolidatedBillDiv{page-break-after:always}