

.sal-panel {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.sal-panel-heading {
    padding: 10px 15px;
    margin: -15px -15px 15px;
    font-size: 17.5px;
    font-weight: 500;
    background-color: #f5f5f5;
    border-bottom: 1px solid #dddddd;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color:#5aad34;
    color:#fff;
}

.sal-panel-footer {
    padding: 10px 15px;
    margin: 15px -15px -15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.sal-panel-primary {
    border-color: #428bca;
}

.sal-panel-primary .sal-panel-heading {
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.sal-panel-success {
    border-color: #d6e9c6;
}

.sal-panel-success .sal-panel-heading {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.sal-panel-warning {
    border-color: #fbeed5;
}

.sal-panel-warning .sal-panel-heading {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #fbeed5;
}

.sal-panel-danger {
    border-color: #eed3d7;
}

.sal-panel-danger .sal-panel-heading {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.sal-panel-info {
    border-color: #bce8f1;
}

.sal-panel-info .sal-panel-heading {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/styles/fonts/proximanova-regular-webfont.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/styles/fonts/proximanova-regitalic-webfont.ttf');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/styles/fonts/proximanova-bold-webfont.ttf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/styles/fonts/proximanova-boldit-webfont.ttf');
    font-weight: bold;
    font-style: italic;
}

.sal-receipt {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
    padding: 20px 0;
    max-width: 500px;
    font-family: "ProximaNova";
}
.sal-receipt .receipt-header{
    background-color: #fff;
    padding: 10px 20px 15px;
}
.sal-receipt .alert{
    border-radius: 0;
}
.sal-receipt .alert.header_message{
    background-color: #fafafa;
    border: 1px solid #f7f7f7;
    color: #777;
}
.sal-receipt .alert.alert-success{
    color: #63A70A;
    background-color: #DFECE1;
}
.sal-receipt .alert.alert-error{
    color: #F76568;
    background-color: #F7E9E9;
}
.sal-receipt .label{
    padding: 3px 10px;
    font-size: 1em;
    text-shadow: none;
}
.sal-receipt .label-success{
    color: #63A70A;
    background-color: #DFECE1;
}
.sal-receipt .label-warning, .sal-receipt .label-pending{
    color: #E4980B;
    background-color: #FBE5BC;
}
.sal-receipt .table tbody tr.warning>td,
.sal-receipt .table tbody tr.warning>th {
    background-color: #fff;
}
.sal-receipt .table tbody tr.negative_number>td{
    color: #F76568;
}
.sal-receipt .label-refund{
    color: #F76568;
    background-color: #F7E9E9;
}
.sal-receipt .label-important{
    color: #F7E9E9;
    background-color: #F76568;
}


.sal-receipt .receipt-header h3{
    margin: 0;
}
.sal-receipt .receipt-body{
    padding-left: 20px;
    padding-right: 20px;
}
.sal-receipt .table-receipt{
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}
.sal-receipt .table-receipt thead{
}
.sal-receipt .table-receipt thead tr{
    background-color: #f8f8f8;
    font-weight: bold;
    border-top: 0px;
    border-bottom:1px solid #f1f1f1 !important;
}
.sal-receipt .table-receipt thead td{
    text-align:right;
    font-weight:normal;
    font-size: .9em;
}
.table-receipt .account-expand-btn,
.table-receipt .schedule-expand-btn{
    cursor:pointer;
}
.table-receipt.expanded .account-expand-btn:before,
.table-receipt.schedule-expanded .schedule-expand-btn:before{
    content: '\e113';
}
.table-receipt.collapsed .account-expand-btn:before,
.table-receipt.schedule-collapsed .schedule-expand-btn:before{
    content: '\e114';
}
.table-receipt.collapsed tbody.account-fields,
.table-receipt.schedule-collapsed tbody.recurring-schedule{
    display:none;
}
.sal-receipt .receipt-recurring-container .table-receipt thead tr th{
    font-size:.9em;
    padding: 7px 5px;
    text-align:left;
}
.sal-receipt .table-receipt thead tr th{
    font-weight: bold;
    padding-left: 15px;
    font-size:1em;
}
.sal-receipt .table-receipt tbody.recurring-plan{
    border-top-width: 1px;
}
.sal-receipt .table-receipt tbody  tr{
    border-top: 0px;
    border-bottom:1px solid #f1f1f1 !important;
    font-size:.9em;
}
.sal-receipt .table-receipt thead  tr.recurring-schedule-header{
    color: #63A70A;
    background-color: #DFECE1;
    font-size:.9em;
}
.sal-receipt .table-receipt thead  tr.recurring-schedule-header:last-child{
    font-size:.9em;
}

.sal-receipt .table-receipt.table-recurring-schedule thead tr th{
    text-align:left !important;
    padding-left: 8px;
}
.sal-receipt .table-receipt tbody th{
    font-weight: normal;
    text-align: left;
    padding-left: 15px;
    border-top: 1px solid #ddd !important;
}
.sal-receipt .table-receipt tbody  tr.total th,
.sal-receipt .table-receipt tbody  tr.total td{
    font-weight: bold;
}
.sal-receipt .table-receipt td.field-value{
    text-align: right;
}

.sal-receipt .card-type{
    width:34px;
    height:22px;
    margin-right:10px;
    display: inline-block;
    overflow: hidden;
    background-image: url("../images/payment-icons.svg");
    background-size: auto 22px;
    border-radius: 4px;
    background-position: -36px 0;
}

.sal-receipt .card-type.visa{
    background-position: -71px 0;
}
.sal-receipt .card-type.mastercard
{
    background-position: -106px 0;
}
.sal-receipt .card-type.maestro
{
    background-position: -70px 0;
}
.sal-receipt .card-type.amex
{
    background-position: -141px 0;
}
.sal-receipt .card-type.discover
{
    background-position: -176px 0;
}
.sal-receipt .card-type.ach {
    background-position: -211px 0;
}
.sal-receipt .card-type.paypal {
    background-position: -246px 0;
}
.sal-receipt .card-type.ppc {
    background-position: -246px 0;
}
.sal-receipt .card-type.venmo {
    background-position: -246px 0;
}
.sal-receipt .card-type.apple {
    background-position: -246px 0;
}
.sal-receipt .card-type.check {
    background-position: -246px 0;
}
.sal-receipt .card-type.cash {
    background-position: -246px 0;
}

.sal-receipt .table-receipt td.field-value .card-number{
    float:right;
}

.sal-receipt .receipt-header .receipt-header-date{
    font-size:.8em;
}
.sal-receipt .receipt-header{
    background-color: #fff;
}
.sal-receipt .sal-panel{
    padding-bottom:0;
    margin-bottom:0;
}
.sal-receipt .sal-panel-heading{
    margin-bottom:0;
}
.sal-receipt .sal-panel-body{
    padding-bottom:0;
    margin-bottom:0;
}
.sal-receipt .recurring-icon{
    color: #63A70A;
    background-color: #DFECE1;
    font-size:.9em;
    padding: 8px 6px 7px 7px;
    border-radius: 18px;
}
.sal-receipt .recurring-icon .glyphicon{
    position: relative;
    top: 1px;
}
.receipt-label{
    max-width:75px;
}
.sal-receipt .row{
    margin-left:0px;
}
.sal-collapser.collapsed .glyphicon:before{
    content: '\e114';
}
.sal-collapser .glyphicon:before{
    content: '\e113';
}
.sal-receipt .glyphicon-time.multi-recurring{
    color: lightblue;
}
.sal-receipt .glyphicon-time.single-recurring{
    color: #fff;
}
.sal-receipt .glyphicon-remove-circle:before {
    content: "\e088";
}
.sal-receipt .footer-container{
    margin-top: 20px;
    margin-bottom:20px;
}
.sal-receipt .footer-message .footer-label{
    color: #555;
    font-size: 1.2em;
    font-weight: bold;
}
.sal-receipt .footer-message{
    border: 1px solid #e5e5e5;
    font-size: .8em;
    margin:0;
    text-align: center;
    float:left;
    box-sizing:border-box;

}
.sal-receipt .footer-message .footer-inner{
    margin:15px;
}
.sal-receipt .footer-message.footer-half{
    width:50%;
}
.sal-receipt .footer-message.footer-full{
    width:100%;
}
.sal-receipt .footer-message .footer-text{
    line-height: 15px;
    color:#777;
}
.sal-receipt .receipt-button{

    font-size:16px;
    font-weight: bold;
    color: #0B80E0;
    background-color: #ddebf6;
    border-color: #bce8f1;
    border-radius: 23px;
    text-align:center;
    vertical-align:center;
    padding:15px;
    cursor:pointer;
}
.recurring-title{
    width:100%;
    position: relative;
    padding: 10px 0;
}
.recurring-title .recurring-close{
    position: absolute;
    top: 22px;
    right: 10px;
    font-size: 1.2em;
    cursor: pointer;
}

.sal-receipt .table>thead>tr>th
.sal-receipt .table>tbody>tr>th{
    border-top: 1px solid #ddd !important;
}

.sal-receipt .table>thead>tr>td
.sal-receipt .table>tbody>tr>td {
    border-bottom: 1px solid #ddd !important;
}

.sal-receipt tr.payment-plan{
    padding-left: 0 !important;
    height: 43px !important;
    width: 100% !important;
    display: table-row !important;
    background: inherit !important;
    border-left: 0;
}
.sal-receipt .table-receipt th,
.sal-receipt .table-receipt td,
.sal-receipt .table-receipt td.field-value,
#sheet_receipt1 table.table-receipt td{
    padding: 13px !important
}

/*
@font-face
{
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/glyphiconshalflings-regular.eot');
    src: url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphiconshalflings-regular.woff') format('woff'), url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'), url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

[class^='glyphicon-']:before
{
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    line-height: 1;
}
.glyphicon:before{
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    line-height: 1;
}

.glyphicon-glass:before
{
    content: '\e001';
}

.glyphicon-music:before
{
    content: '\e002';
}

.glyphicon-search:before
{
    content: '\e003';
}

.glyphicon-envelope:before
{
    content: '\2709';
}

.glyphicon-heart:before
{
    content: '\e005';
}

.glyphicon-star:before
{
    content: '\e006';
}

.glyphicon-star-empty:before
{
    content: '\e007';
}

.glyphicon-user:before
{
    content: '\e008';
}

.glyphicon-film:before
{
    content: '\e009';
}

.glyphicon-th-large:before
{
    content: '\e010';
}

.glyphicon-th:before
{
    content: '\e011';
}

.glyphicon-th-list:before
{
    content: '\e012';
}

.glyphicon-ok:before
{
    content: '\e013';
}

.glyphicon-remove:before
{
    content: '\e014';
}

.glyphicon-zoom-in:before
{
    content: '\e015';
}

.glyphicon-zoom-out:before
{
    content: '\e016';
}

.glyphicon-off:before
{
    content: '\e017';
}

.glyphicon-signal:before
{
    content: '\e018';
}

.glyphicon-cog:before
{
    content: '\e019';
}

.glyphicon-trash:before
{
    content: '\e020';
}

.glyphicon-home:before
{
    content: '\e021';
}

.glyphicon-file:before
{
    content: '\e022';
}

.glyphicon-time:before
{
    content: '\e023';
}

.glyphicon-road:before
{
    content: '\e024';
}

.glyphicon-download-alt:before
{
    content: '\e025';
}

.glyphicon-download:before
{
    content: '\e026';
}

.glyphicon-upload:before
{
    content: '\e027';
}

.glyphicon-inbox:before
{
    content: '\e028';
}

.glyphicon-play-circle:before
{
    content: '\e029';
}

.glyphicon-repeat:before
{
    content: '\e030';
}

.glyphicon-refresh:before
{
    content: '\e031';
}

.glyphicon-list-alt:before
{
    content: '\e032';
}

.glyphicon-lock:before
{
    content: '\e033';
}

.glyphicon-flag:before
{
    content: '\e034';
}

.glyphicon-headphones:before
{
    content: '\e035';
}

.glyphicon-volume-off:before
{
    content: '\e036';
}

.glyphicon-volume-down:before
{
    content: '\e037';
}

.glyphicon-volume-up:before
{
    content: '\e038';
}

.glyphicon-qrcode:before
{
    content: '\e039';
}

.glyphicon-barcode:before
{
    content: '\e040';
}

.glyphicon-tag:before
{
    content: '\e041';
}

.glyphicon-tags:before
{
    content: '\e042';
}

.glyphicon-book:before
{
    content: '\e043';
}

.glyphicon-bookmark:before
{
    content: '\e044';
}

.glyphicon-print:before
{
    content: '\e045';
}

.glyphicon-camera:before
{
    content: '\e046';
}

.glyphicon-font:before
{
    content: '\e047';
}

.glyphicon-bold:before
{
    content: '\e048';
}

.glyphicon-italic:before
{
    content: '\e049';
}

.glyphicon-text-height:before
{
    content: '\e050';
}

.glyphicon-text-width:before
{
    content: '\e051';
}

.glyphicon-align-left:before
{
    content: '\e052';
}

.glyphicon-align-center:before
{
    content: '\e053';
}

.glyphicon-align-right:before
{
    content: '\e054';
}

.glyphicon-align-justify:before
{
    content: '\e055';
}

.glyphicon-list:before
{
    content: '\e056';
}

.glyphicon-indent-left:before
{
    content: '\e057';
}

.glyphicon-indent-right:before
{
    content: '\e058';
}

.glyphicon-facetime-video:before
{
    content: '\e059';
}

.glyphicon-picture:before
{
    content: '\e060';
}

.glyphicon-pencil:before
{
    content: '\270f';
}

.glyphicon-map-marker:before
{
    content: '\e062';
}

.glyphicon-adjust:before
{
    content: '\e063';
}

.glyphicon-tint:before
{
    content: '\e064';
}

.glyphicon-edit:before
{
    content: '\e065';
}

.glyphicon-share:before
{
    content: '\e066';
}

.glyphicon-check:before
{
    content: '\e067';
}

.glyphicon-move:before
{
    content: '\e068';
}

.glyphicon-step-backward:before
{
    content: '\e069';
}

.glyphicon-fast-backward:before
{
    content: '\e070';
}

.glyphicon-backward:before
{
    content: '\e071';
}

.glyphicon-play:before
{
    content: '\e072';
}

.glyphicon-pause:before
{
    content: '\e073';
}

.glyphicon-stop:before
{
    content: '\e074';
}

.glyphicon-forward:before
{
    content: '\e075';
}

.glyphicon-fast-forward:before
{
    content: '\e076';
}

.glyphicon-step-forward:before
{
    content: '\e077';
}

.glyphicon-eject:before
{
    content: '\e078';
}

.glyphicon-chevron-left:before
{
    content: '\e079';
}

.glyphicon-chevron-right:before
{
    content: '\e080';
}

.glyphicon-plus-sign:before
{
    content: '\e081';
}

.glyphicon-minus-sign:before
{
    content: '\e082';
}

.glyphicon-remove-sign:before
{
    content: '\e083';
}

.glyphicon-ok-sign:before
{
    content: '\e084';
}

.glyphicon-question-sign:before
{
    content: '\e085';
}

.glyphicon-info-sign:before
{
    content: '\e086';
}

.glyphicon-screenshot:before
{
    content: '\e087';
}

.glyphicon-remove-circle:before
{
    content: '\e088';
}

.glyphicon-ok-circle:before
{
    content: '\e089';
}

.glyphicon-ban-circle:before
{
    content: '\e090';
}

.glyphicon-arrow-left:before
{
    content: '\e091';
}

.glyphicon-arrow-right:before
{
    content: '\e092';
}

.glyphicon-arrow-up:before
{
    content: '\e093';
}

.glyphicon-arrow-down:before
{
    content: '\e094';
}

.glyphicon-share-alt:before
{
    content: '\e095';
}

.glyphicon-resize-full:before
{
    content: '\e096';
}

.glyphicon-resize-small:before
{
    content: '\e097';
}

.glyphicon-plus:before
{
    content: '\002b';
}

.glyphicon-minus:before
{
    content: '\2212';
}

.glyphicon-asterisk:before
{
    content: '\002a';
}

.glyphicon-exclamation-sign:before
{
    content: '\e101';
}

.glyphicon-gift:before
{
    content: '\e102';
}

.glyphicon-leaf:before
{
    content: '\e103';
}

.glyphicon-fire:before
{
    content: '\e104';
}

.glyphicon-eye-open:before
{
    content: '\e105';
}

.glyphicon-eye-close:before
{
    content: '\e106';
}

.glyphicon-warning-sign:before
{
    content: '\e107';
}

.glyphicon-plane:before
{
    content: '\e108';
}

.glyphicon-calendar:before
{
    content: '\e109';
}

.glyphicon-random:before
{
    content: '\e110';
}

.glyphicon-comment:before
{
    content: '\e111';
}

.glyphicon-magnet:before
{
    content: '\e112';
}

.glyphicon-chevron-up:before
{
    content: '\e113';
}

.glyphicon-chevron-down:before
{
    content: '\e114';
}

.glyphicon-retweet:before
{
    content: '\e115';
}

.glyphicon-shopping-cart:before
{
    content: '\e116';
}

.glyphicon-folder-close:before
{
    content: '\e117';
}

.glyphicon-folder-open:before
{
    content: '\e118';
}

.glyphicon-resize-vertical:before
{
    content: '\e119';
}

.glyphicon-resize-horizontal:before
{
    content: '\e120';
}

.glyphicon-hdd:before
{
    content: '\e121';
}

.glyphicon-bullhorn:before
{
    content: '\e122';
}

.glyphicon-bell:before
{
    content: '\e123';
}

.glyphicon-certificate:before
{
    content: '\e124';
}

.glyphicon-thumbs-up:before
{
    content: '\e125';
}

.glyphicon-thumbs-down:before
{
    content: '\e126';
}

.glyphicon-hand-right:before
{
    content: '\e127';
}

.glyphicon-hand-left:before
{
    content: '\e128';
}

.glyphicon-hand-up:before
{
    content: '\e129';
}

.glyphicon-hand-down:before
{
    content: '\e130';
}

.glyphicon-circle-arrow-right:before
{
    content: '\e131';
}

.glyphicon-circle-arrow-left:before
{
    content: '\e132';
}

.glyphicon-circle-arrow-up:before
{
    content: '\e133';
}

.glyphicon-circle-arrow-down:before
{
    content: '\e134';
}

.glyphicon-globe:before
{
    content: '\e135';
}

.glyphicon-wrench:before
{
    content: '\e136';
}

.glyphicon-tasks:before
{
    content: '\e137';
}

.glyphicon-filter:before
{
    content: '\e138';
}

.glyphicon-briefcase:before
{
    content: '\e139';
}

.glyphicon-fullscreen:before
{
    content: '\e140';
}

.glyphicon-dashboard:before
{
    content: '\e141';
}

.glyphicon-paperclip:before
{
    content: '\e142';
}

.glyphicon-heart-empty:before
{
    content: '\e143';
}

.glyphicon-link:before
{
    content: '\e144';
}

.glyphicon-phone:before
{
    content: '\e145';
}

.glyphicon-pushpin:before
{
    content: '\e146';
}

.glyphicon-euro:before
{
    content: '\20ac';
}

.glyphicon-usd:before
{
    content: '\e148';
}

.glyphicon-gbp:before
{
    content: '\e149';
}

.glyphicon-sort:before
{
    content: '\e150';
}

.glyphicon-sort-by-alphabet:before
{
    content: '\e151';
}

.glyphicon-sort-by-alphabet-alt:before
{
    content: '\e152';
}

.glyphicon-sort-by-order:before
{
    content: '\e153';
}

.glyphicon-sort-by-order-alt:before
{
    content: '\e154';
}

.glyphicon-sort-by-attributes:before
{
    content: '\e155';
}

.glyphicon-sort-by-attributes-alt:before
{
    content: '\e156';
}

.glyphicon-unchecked:before
{
    content: '\e157';
}

.glyphicon-expand:before
{
    content: '\e158';
}

.glyphicon-collapse:before
{
    content: '\e159';
}

.glyphicon-collapse-top:before
{
    content: '\e160';
}
*/