body{padding-top:70px;padding-bottom:70px;position:relative;font-family:Arial,sans-serif}h6{text-transform:uppercase}h5,h6{color:#777}.section-header{padding:5px 0 3px 5px;border-bottom:1px solid #e5e5e5;margin-bottom:15px;background-color:#f9f9f9;line-height:17px;font-size:12px;font-weight:400;text-transform:uppercase;color:#777}.table-striped>tbody>tr.no-stripe{background-color:#fff}hr.thick{margin:35px 0;border-top:1px dotted #ccc}legend{padding:5px 0 3px 5px;border-bottom:1px solid #e5e5e5;margin-bottom:15px;background-color:#f9f9f9;line-height:17px;font-size:12px;font-weight:400;text-transform:uppercase;color:#777}fieldset{margin-bottom:25px}.page-header{margin-top:0}.page-header .btn{margin-top:14px}.page-header .btn.btn-link{margin-top:16px}.page-header .btn:not(:last-child){margin-right:3px}.page-header p{margin-top:22px}ul.link-list{padding-left:0}ul.link-list li{display:inline-block;margin:0;padding-left:8px;padding-right:8px;border-right:1px solid #eee}ul.link-list li:first-child{padding-left:0}ul.link-list li:last-child{border-right:none}.app-notification{margin:0;padding:12px;z-index:1020;position:fixed;font-size:90%}.app-notification .close{line-height:.75;margin-left:10px}.btn-round{border-radius:16px}.form-reset-btn{font-size:small}.loading-widget{margin-top:15px;text-align:center}.loading-widget .loading-spinner{display:inline-block;width:31px;height:31px;background-image:url("/static/app/img/loading-spinner.77aaa59a050b.gif")}.loading-widget .loading-text{padding-top:5px;display:block;font-size:12px;color:#777}table.expenses-table th{width:50%}table.expenses-table th small{font-weight:400;color:#777}table.expenses-table td:last-child{text-align:center;width:15%}table.expenses-table .form-group{margin-bottom:0}.react-datepicker__close-icon{color:#777;display:inline}.react-datepicker__close-icon:after{margin:-8px auto 0;background-color:#777}.form-timer{position:fixed;top:50px;z-index:1020;left:50%;transform:translate(-50%);padding:8px 15px;border:1px solid #faebcc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fcf8e3;color:#8a6d3b}.form-timer,.toggle-button{font-size:90%}table.work-order-list-table td{position:relative}table.work-order-list-table tr.strikeout td:before{content:" ";position:absolute;top:50%;left:0;border-bottom:1px solid #777;width:100%}.invoice-tile-list{padding:0 10%}.invoice-tile-list .invoice-tile{padding:15px 8px;border-top:1px solid #eee;border-bottom:1px solid #eee}.invoice-tile-list .invoice-tile:last-child{border-bottom:none}.invoice-tile-list .invoice-tile+.invoice-tile{border-top:none}table.invoice-item-table .checkbox,table.invoice-item-table .form-group{margin-bottom:0}table.invoice-item-table td.invoice-item-description{width:55%}table.invoice-item-table td.invoice-item-quantity{width:10%}table.invoice-item-table td.invoice-item-unit-price{width:15%}table.invoice-item-table td.invoice-item-amount{width:15%;font-weight:700}table.invoice-item-table td.invoice-item-tax{width:5%}table.invoice-totals-table tr.amount-owing td.title,table.invoice-totals-table tr.amount-owing td.total{padding-top:12px!important;color:#333;font-weight:700;font-size:1.2em}table.invoice-totals-table td{border-top:0!important;padding:3px 8px!important}table.invoice-totals-table td.push{width:65%}table.invoice-totals-table td.title{text-align:right;color:#777;width:15%}table.invoice-totals-table td.total{font-weight:700}.invoice-item-amount-col{padding-top:9px}.invoice-item-remove-col{padding-top:7px}.invoice-item-remove-col .close{float:none}table.edit-invoice-item-table .checkbox,table.edit-invoice-item-table .form-group{margin-bottom:0}table.edit-invoice-item-table .checkbox{margin-top:7px}table.edit-invoice-item-table td.invoice-item-description{width:50%}table.edit-invoice-item-table td.invoice-item-quantity{width:10%}table.edit-invoice-item-table td.invoice-item-unit-price{width:15%}table.edit-invoice-item-table td.invoice-item-amount{width:15%;vertical-align:middle;font-weight:700}table.edit-invoice-item-table td.invoice-item-tax{width:5%}table.edit-invoice-item-table td.invoice-item-remove{width:5%;vertical-align:middle}table.edit-invoice-totals-table tr.amount-owing td.title,table.edit-invoice-totals-table tr.amount-owing td.total{padding-top:12px!important;color:#333;font-weight:700;font-size:1.2em}table.edit-invoice-totals-table td{border-top:0!important;padding:3px 8px!important}table.edit-invoice-totals-table td.push{width:60%}table.edit-invoice-totals-table td.title{text-align:right;color:#777;width:15%}table.edit-invoice-totals-table td.total{font-weight:700}.work-order-invoice-link-wrapper{font-size:90%;margin-bottom:28px}.work-order-invoice-link-wrapper .work-order-invoice-link-sep{width:10%;border-top:1px dashed #ccc;margin-top:5px;margin-bottom:13px}.work-order-invoice-link-wrapper+hr{margin-top:0}.modal-link{font-size:90%}.horizontal-split-container{display:flex;flex-direction:column;height:calc(100vh - 226px)}.horizontal-split-item{overflow-y:scroll;overflow-x:hidden;flex:1}.attachment-tile-list{padding:0 10%;margin-bottom:25px}.attachment-tile-list .attachment-tile{display:flex;justify-content:space-between;padding:15px 8px;border-top:1px solid #eee;border-bottom:1px solid #eee}.attachment-tile-list .attachment-tile:last-child{border-bottom:none}.attachment-tile-list .attachment-tile+.attachment-tile{border-top:none}.upload-area{position:relative;margin:0 auto;width:400px;height:100px;border:2px dashed #bbb;border-radius:3px;overflow:hidden;margin-bottom:10px}.upload-area:after{content:"Drag file or click";color:#bbb;position:absolute;top:35px;left:145px;z-index:-1}.upload-area input{width:400%;height:100%;margin-left:-300%;border:none;cursor:pointer}.upload-area input:focus{outline:none}.upload-area.dragging{border-color:#337ab7;color:#337ab7}.client-contact{padding-bottom:10px}.client-contact+.client-contact{padding-top:10px}