/************************************
    ExecSearches's Billing CSS
    http://execsearches.com/

    Author:
    Alejandro Pedretti
    http://apvagency.com/

    License: Licensed under the MIT License

***********************************************************/


/* region ** INVOICE **/
/*****************************************************************/

.invoice{
    background: #fff;
    width: 580px;
    margin: 0 auto;
    padding: 30px 20px 35px;
    border: 1px solid #a9a9a9;
    font: 14px arial, helvetica, sans-serif;
    color: #1F1F1F;
}
.invoice b{
    font-weight: bold;
}
.invoice table{
    width: 100%;
    border: 0 none;
}
.invoice .text_small{
    font-size: 13px;
}
.invoice .text_left{
    text-align: left;
}
.invoice .invoice_header td{
    vertical-align: middle;
}
.invoice .invoice_header h2{
    text-align: right;
    font-size: 34px;
    color: #8B8B8B;
    margin-top: -6px;
    font-family: ralewayregular;
}
.invoice .invoice_header h5{
    text-align: right;
    font-size: 17px;
    color: #8B8B8B;
    line-height: 100%;
    margin-top: 6px;
    margin-right: 2px;
    letter-spacing: .5px;
    font-family: ralewaysemibold;
}
.invoice .invoice_header .invoice_date{
    text-align: right;
    margin-top: 5px;
    font-size: 15px;
    color: #6F6F6F;
}
.invoice .invoice_details{
    margin-top: 35px;
}
.invoice .invoice_details tr{
    line-height: 135%;
}
.invoice .invoice_details .left{
    font-style: italic;
    vertical-align: top;
}
.invoice .invoice_details .right{
    vertical-align: top;
}
.invoice .invoice_details .right th{
    text-align: right;
    font-weight: bold;
    padding-right: 15px;
}
.invoice .invoice_bill_to table{
    float: left;
    width: auto;
    text-align: left;
}
.invoice .invoice_bill_to{
    margin-top: 20px;
}
.invoice .invoice_bill_to th{
    font-weight: bold;
}
.invoice .invoice_description{
    border: 2px solid #000;
    margin-top: 25px;
    min-height: 250px;
}
.invoice .invoice_description th{
    background: #D0D0D0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 14px;
    border: 1px solid #000;
    height: 25px;
    vertical-align: middle;
    white-space: nowrap;
}
.invoice .invoice_description td{
    text-align: center;
    padding: 10px 10px 2px;
    line-height: 135%;
    border: 1px solid #000;
    font-size: 13px;
    border-bottom: 0 none;
    border-top: 0 none;
}
.invoice .invoice_description .text_left{
    text-align: left;
    max-width: 325px;
}
.invoice .invoice_description .text_centered{
    text-align: center;
}
.invoice .invoice_total table{
    width: auto;
    float: right;
    font-size: 16px;
}
.invoice .invoice_total .amount{
    font-weight: bold;
}
.invoice .invoice_total td{
    padding: 10px;
}
.invoice .thank_you{
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}
