.invoice {    position: relative;    background-color: #FFF;    min-height: 680px;    padding: 15px}.invoice .company-details {    text-align: right}.invoice .company-details .name {    margin-top: 0;    margin-bottom: 0;    font-size:16px;}.invoice .invoice-to {    text-align: left}.invoice .invoice-to .to {    margin-top: 0;    margin-bottom: 0}.invoice .invoice-details {    text-align: right}.invoice .invoice-details .invoice-id {    margin-top: 0;    margin-bottom: 0;    color: #293D64;    font-size:18px;}.invoice .thanks {    font-size: 18px;    margin-bottom: 0px}.invoice .notices {    padding-left: 6px;    border-left: 6px solid #293D64;    margin-top:0px;    font-size:14px;}.invoice .notices .notice {    font-weight:bold;}.invoice table {    width: 100%;    border-collapse: collapse;    border-spacing: 0;    margin-bottom: 0px;}.invoice table td,.invoice table th {    padding: 5px;    background: #eee;    border-bottom: 1px solid #fff}.invoice table th {    white-space: nowrap;    font-weight: 400;    font-size: 16px}.invoice table td h3 {    margin: 0;    font-weight: 400;    color: #293D64;}.invoice table .qty,.invoice table .total,.invoice table .unit {    text-align: right;}.invoice table .no {    color: #fff;    font-size: 1.6em;    background: #293D64;}.invoice table .unit {    background: #ddd}.invoice table .total {    background: #293D64;    color: #fff}.invoice table tbody tr:last-child td {    border: none}.invoice table tfoot td {    background: 0 0;    border-bottom: none;    white-space: nowrap;    text-align: right;    padding: 5px 5px;    border-top: 1px solid #aaa}.invoice table tfoot tr:first-child td {    border-top: none}.invoice table tfoot tr:last-child td {    color: #293D64;    border-top: 1px solid #293D64;}.invoice table tfoot tr td:first-child {    border: none}.invoice footer {    width: 100%;    text-align: center;    color: #777;    padding: 8px 0}.invoice small{	font-size:12px;}.invoice h3{	font-size:16px;}@page { margin: 0px; }@media print {    .invoice {        font-size: 11px!important;        overflow: hidden!important;        margin-top:0;        padding-top:0;        top:0;        left:0;    }    .invoice footer {        position: absolute;        bottom: 10px;        page-break-after: always    }    .invoice>div:last-child {        page-break-before: always    }    .hidden-print    {        display:none !important;        visibility:hidden !important;    }}