body{background:url(/assets/images/bg.png)}body.print{background:#fff;width:100%;height:100%}body.print div#app{padding:0;margin:0}body.print div#app div#invoice{border:0;box-shadow:none}body.print div#app div#invoice ::placeholder{color:#fff;opacity:0}body.print div#app div#invoice .hidden-in-pdf{display:none}body.print div#app div#invoice table tbody tr{font-size:.8em}body.print div#app div#invoice table tbody tr ::placeholder{color:#fff}body.print div#app div#invoice table tbody tr:nth-child(even) ::placeholder{color:#FCFCFC}body.print div#app div#invoice button#add-item-button,body.print div#app div#invoice span.invoice-line-item-remove{opacity:0}div#app{padding:40px 15px}div#app .no-bottom-margin{margin-bottom:0}div#app div#sidebar{padding-right:10px}div#app div#sidebar select{width:100%}div#app div#sidebar div#data-panel #delete-data-button,div#app div#sidebar div#email-panel #delete-data-button{text-align:center}div#app div#sidebar div#data-panel p,div#app div#sidebar div#email-panel p{margin-top:1em;margin-bottom:0;font-size:.85em;text-align:justify}div#app div#sidebar div#email-panel p{margin-top:0;margin-bottom:1em}div#app div#sidebar button#download-button{width:100%;text-align:center}div#app div#sidebar p#footer{color:#AAA;font-size:.8em;text-align:center}div#app div#invoice{background:#fff;border:1px solid #D0D0D0;padding:20px;box-shadow:2px 2px 5px #DDD}div#app div#invoice div.row{margin:5px 0}div#app div#invoice table{width:100%}div#app div#invoice table thead tr{background:#f5f5f5;border-bottom:1px solid #DDD;border-top:1px solid #DDD}div#app div#invoice table thead input[type=text]{background:0 0;padding:8px 7px;color:#000;font-weight:700;width:100%}div#app div#invoice table thead input[type=text].invoice-table-quantity,div#app div#invoice table thead input[type=text].invoice-table-rate,div#app div#invoice table thead input[type=text].invoice-table-vat{text-align:center}div#app div#invoice table thead input[type=text].invoice-table-amount{text-align:right}div#app div#invoice table tbody tr{border-bottom:1px solid #DDD}div#app div#invoice table tbody tr:nth-child(even){background:#FCFCFC;border-bottom:1px solid #DDD}div#app div#invoice table tbody tr td{padding-top:4px}div#app div#invoice table tbody tr input[type=text],div#app div#invoice table tbody tr textarea{background:0 0;width:100%;padding:5px 7px}div#app div#invoice table tbody tr input[type=text].invoice-line-item-quantity,div#app div#invoice table tbody tr input[type=text].invoice-line-item-rate,div#app div#invoice table tbody tr input[type=text].invoice-line-item-vat,div#app div#invoice table tbody tr textarea.invoice-line-item-quantity,div#app div#invoice table tbody tr textarea.invoice-line-item-rate,div#app div#invoice table tbody tr textarea.invoice-line-item-vat{text-align:center}div#app div#invoice table tbody tr input[type=text].invoice-line-item-amount,div#app div#invoice table tbody tr textarea.invoice-line-item-amount{text-align:right}div#app div#invoice table tbody tr span.invoice-line-item-remove{float:left;position:relative;margin-left:-1.5em;margin-top:7px;cursor:pointer;color:#AAA}div#app div#invoice table tbody tr span.invoice-line-item-remove:hover{color:#000}div#app div#invoice input[type=text].no-markers,div#app div#invoice textarea.no-markers{border:0}div#app div#invoice input[type=text].invoice-date,div#app div#invoice input[type=text].invoice-discount,div#app div#invoice input[type=text].invoice-due-date,div#app div#invoice input[type=text].invoice-from,div#app div#invoice input[type=text].invoice-number,div#app div#invoice input[type=text].invoice-shipping,div#app div#invoice input[type=text].invoice-sub-total,div#app div#invoice input[type=text].invoice-tax,div#app div#invoice input[type=text].invoice-to,div#app div#invoice input[type=text].invoice-total,div#app div#invoice textarea.invoice-date,div#app div#invoice textarea.invoice-discount,div#app div#invoice textarea.invoice-due-date,div#app div#invoice textarea.invoice-from,div#app div#invoice textarea.invoice-number,div#app div#invoice textarea.invoice-shipping,div#app div#invoice textarea.invoice-sub-total,div#app div#invoice textarea.invoice-tax,div#app div#invoice textarea.invoice-to,div#app div#invoice textarea.invoice-total{width:100%;font-weight:700}div#app div#invoice input[type=text].invoice-date,div#app div#invoice input[type=text].invoice-discount,div#app div#invoice input[type=text].invoice-due-date,div#app div#invoice input[type=text].invoice-number,div#app div#invoice input[type=text].invoice-shipping,div#app div#invoice input[type=text].invoice-sub-total,div#app div#invoice input[type=text].invoice-tax,div#app div#invoice input[type=text].invoice-total,div#app div#invoice textarea.invoice-date,div#app div#invoice textarea.invoice-discount,div#app div#invoice textarea.invoice-due-date,div#app div#invoice textarea.invoice-number,div#app div#invoice textarea.invoice-shipping,div#app div#invoice textarea.invoice-sub-total,div#app div#invoice textarea.invoice-tax,div#app div#invoice textarea.invoice-total{text-align:right;padding-right:1em}div#app div#invoice input[type=text].invoice-date-body,div#app div#invoice input[type=text].invoice-discount-body,div#app div#invoice input[type=text].invoice-due-date-body,div#app div#invoice input[type=text].invoice-from-body,div#app div#invoice input[type=text].invoice-notes-body,div#app div#invoice input[type=text].invoice-number-body,div#app div#invoice input[type=text].invoice-shipping-body,div#app div#invoice input[type=text].invoice-sub-total-body,div#app div#invoice input[type=text].invoice-tax-body,div#app div#invoice input[type=text].invoice-to-body,div#app div#invoice input[type=text].invoice-total-body,div#app div#invoice textarea.invoice-date-body,div#app div#invoice textarea.invoice-discount-body,div#app div#invoice textarea.invoice-due-date-body,div#app div#invoice textarea.invoice-from-body,div#app div#invoice textarea.invoice-notes-body,div#app div#invoice textarea.invoice-number-body,div#app div#invoice textarea.invoice-shipping-body,div#app div#invoice textarea.invoice-sub-total-body,div#app div#invoice textarea.invoice-tax-body,div#app div#invoice textarea.invoice-to-body,div#app div#invoice textarea.invoice-total-body{width:100%}div#app div#invoice input[type=text].invoice-total-body,div#app div#invoice textarea.invoice-total-body{font-weight:700}div#app div#invoice input[type=text].invoice-title,div#app div#invoice textarea.invoice-title{width:100%;text-align:right;text-transform:uppercase;font-size:3em}div#app div#invoice .col-md-1,div#app div#invoice .col-md-10,div#app div#invoice .col-md-11,div#app div#invoice .col-md-12,div#app div#invoice .col-md-2,div#app div#invoice .col-md-3,div#app div#invoice .col-md-4,div#app div#invoice .col-md-5,div#app div#invoice .col-md-6,div#app div#invoice .col-md-7,div#app div#invoice .col-md-8,div#app div#invoice .col-md-9{float:left!important}div#app div#invoice .col-md-1{width:8.333333333333332%!important}div#app div#invoice .col-md-2{width:16.666666666666664%!important}div#app div#invoice .col-md-3{width:25%!important}div#app div#invoice .col-md-4{width:33.33333333333333%!important}div#app div#invoice .col-md-5{width:41.66666666666667%!important}div#app div#invoice .col-md-6{width:50%!important}div#app div#invoice .col-md-7{width:58.333333333333336%!important}div#app div#invoice .col-md-8{width:66.66666666666666%!important}div#app div#invoice .col-md-9{width:75%!important}div#app div#invoice .col-md-10{width:83.33333333333334%!important}div#app div#invoice .col-md-11{width:91.66666666666666%!important}div#app div#invoice .col-md-12{width:100%!important}div#app div#invoice .col-md-push-1{left:8.333333333333332%!important}div#app div#invoice .col-md-push-2{left:16.666666666666664%!important}div#app div#invoice .col-md-push-3{left:25%!important}div#app div#invoice .col-md-push-4{left:33.33333333333333%!important}div#app div#invoice .col-md-push-5{left:41.66666666666667%!important}div#app div#invoice .col-md-push-6{left:50%!important}div#app div#invoice .col-md-push-7{left:58.333333333333336%!important}div#app div#invoice .col-md-push-8{left:66.66666666666666%!important}div#app div#invoice .col-md-push-9{left:75%!important}div#app div#invoice .col-md-push-10{left:83.33333333333334%!important}div#app div#invoice .col-md-push-11{left:91.66666666666666%!important}div#app div#invoice .col-md-pull-1{right:8.333333333333332%!important}div#app div#invoice .col-md-pull-2{right:16.666666666666664%!important}div#app div#invoice .col-md-pull-3{right:25%!important}div#app div#invoice .col-md-pull-4{right:33.33333333333333%!important}div#app div#invoice .col-md-pull-5{right:41.66666666666667%!important}div#app div#invoice .col-md-pull-6{right:50%!important}div#app div#invoice .col-md-pull-7{right:58.333333333333336%!important}div#app div#invoice .col-md-pull-8{right:66.66666666666666%!important}div#app div#invoice .col-md-pull-9{right:75%!important}div#app div#invoice .col-md-pull-10{right:83.33333333333334%!important}div#app div#invoice .col-md-pull-11{right:91.66666666666666%!important}div#app div#invoice .col-md-offset-1{margin-left:8.333333333333332%!important}div#app div#invoice .col-md-offset-2{margin-left:16.666666666666664%!important}div#app div#invoice .col-md-offset-3{margin-left:25%!important}div#app div#invoice .col-md-offset-4{margin-left:33.33333333333333%!important}div#app div#invoice .col-md-offset-5{margin-left:41.66666666666667%!important}div#app div#invoice .col-md-offset-6{margin-left:50%!important}div#app div#invoice .col-md-offset-7{margin-left:58.333333333333336%!important}div#app div#invoice .col-md-offset-8{margin-left:66.66666666666666%!important}div#app div#invoice .col-md-offset-9{margin-left:75%!important}div#app div#invoice .col-md-offset-10{margin-left:83.33333333333334%!important}div#app div#invoice .col-md-offset-11{margin-left:91.66666666666666%!important}div#app div#loading-overlay{background:url(/assets/images/bg.png);position:fixed;top:0;left:0;width:100%;height:100%;font-size:3.8em}div#app div#loading-overlay div#loading-overlay-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div#app div#loading-overlay div#loading-overlay-container div.spinner{position:relative}div#app div#loading-overlay div#loading-overlay-container div.spinner:after,div#app div#loading-overlay div#loading-overlay-container div.spinner:before{position:relative;display:block;content:""}div#app div#loading-overlay div#loading-overlay-container div.spinner:before{animation:spinner 2.5s cubic-bezier(0.75,0,.5,1) infinite normal;background-color:red;width:1em;height:1em}div#app div#loading-overlay div#loading-overlay-container div.spinner:after{animation:shadow 2.5s cubic-bezier(0.75,0,.5,1) infinite normal;bottom:-.5em;height:.25em;border-radius:50%;background-color:#000;opacity:.1}@keyframes spinner{50%{border-radius:50%;transform:scale(0.5) rotate(360deg)}100%{transform:scale(1) rotate(720deg)}}@keyframes shadow{50%{transform:scale(0.5);opacity:.05}}input,textarea{resize:none}input:focus,textarea:focus{outline:0}input[type=text]:disabled{background:inherit;cursor:not-allowed;color:inherit}.flexible-textarea{overflow:hidden}.no-padding{padding:0}.row-m1em{margin-top:1em}