.invoice{border:solid 1px #ddd;border-radius:7px;width:360px;margin:0 20px 20px 0;float:left;height:320px}.invoice.short{height:200px}.invoice:hover{border:solid 1px #ccc}.invoice img,.invoice img:hover{width:.8rem;opacity:.9!important;cursor:initial}.invoice .header{border-bottom:solid 1px #ddd;padding:10px;display:inline-block;width:calc(100% - 20px)}.invoice .header span{float:right;font-size:90%}.invoice .header small{display:inline-block;width:100%}.invoice .header small.info{font-size:12px;opacity:.7}.invoice .location{display:inline-block;width:calc(100% - 20px);padding:6px 10px;border-bottom:solid 1px #ddd;position:relative;font-size:12px;background-color:#f8f8f8}.invoice .location span{width:100%;display:inline-block;margin:2px 0;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.invoice .location img,.invoice .location img:hover{width:.6rem}.invoice .details{display:inline-block;width:calc(100% - 20px);padding:10px;border-bottom:solid 1px #ddd;height:60px;position:relative}.invoice .details small{position:absolute;right:10px;bottom:10px}.invoice .totals{display:inline-block;width:100%;font-size:12px;padding:5px 0 0}.invoice .totals span{float:right;width:calc(100% - 20px);padding:0 10px 5px;text-align:right}.invoice .totals span::before{content:attr(data-title) " ";text-transform:uppercase;float:left;opacity:.7}.invoice .large{font-size:14px!important}.invoice.no-height{height:auto!important;width:calc(100% - 2px)!important;margin:0!important}