﻿
.bg-total {
    background-color: #EFF2F5 !important;
    border: 1px solid #eff2f5 !important;
    border-color: #ffc700 !important;
}
.line-brek {
    display: block;
    height: 0;
    border-bottom: 1px solid #eff2f5;
    border-color: #ffc700 !important;
    border-width: 1px !important;
}
.tdd {
    border-bottom: 1.5px dashed #181C32 !important;
    border-color: #181C32 !important;
    -webkit-print-color-adjust: exact !important;

}

.tdsize{
    padding-top:20px!important;
    padding-bottom:5px !important
}

.border-f {
    border-bottom: 1px solid #eff2f5;
    border-color: #ffc700 !important;
    border-width: 1px !important;
}

.header-p {
    width: 100%;
    height: 150px;
    display: none;
    visibility: hidden;
}
.title-p {
    display: none;
    visibility: hidden
}
.tb-content-p {
    margin-left: 0px;
    margin-right: 0px
}
.tlif {
    margin-right: 60px !important
}

.fzt {
    font-size: 2.0rem !important;
}

.fw-bc {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.tdfree {
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.bgfooter {
    background-color: #EDA02F !important;
}


.custom-table {
    border: 2px solid #ccc;
}

    .custom-table th {
        padding: 0px !important;
        font-weight: 600 !important;
    }

    .custom-table th, .custom-table td {
        border: 1px solid #ddd;
    }



@media print {

    * {
        /*-webkit-print-color-adjust: exact;*/
    }
    .tb-content-p {
        margin-left: 15px;
        margin-right: 15px
    }

    .title-p{
        display:block;
        visibility:visible
    }
    .header-p {
        width: 100%;
        height: 150px !important;
        display: block;
        visibility: visible;
    }
    .border-f {
        border-bottom: 1px solid #eff2f5;
        border-color: #ffc700 !important;
        border-width: 1px !important;
        -webkit-print-color-adjust: exact !important;
    }

    .tdd {
        border-bottom: 1px dashed #181C32 !important;
        border-color: #181C32 !important;
        -webkit-print-color-adjust: exact !important;
    }
    .tdsize {
        padding-top: 20px !important;
        padding-bottom: 5px !important
    }
    .line-brek {
        display: block;
        height: 0;
        border-bottom: 1px solid #eff2f5;
        border-color: #ffc700 !important;
        border-width: 1px !important;
        -webkit-print-color-adjust: exact !important;
    }
    .bg-total {
        background-color: #EFF2F5 !important;
        border: 1px solid #eff2f5 !important;
        border-color: #ffc700 !important;
        -webkit-print-color-adjust: exact !important;
    }
    html, body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }

    .print:last-child {
        page-break-after: auto;
    }

    .tlif {
        margin-right: 110px !important
    }
    .fzt {
        font-size: 2.0rem !important;
    }

    .tdfree {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .fw-bc {
        text-transform: uppercase !important;
        font-weight: 600 !important;
    }

    .bgfooter {
        background-color: #EDA02F !important;
    }

    .watermark {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }

        .watermark::after {
            content: "";
            background-image: url('/Logo.svg');
            background-repeat: no-repeat;
            background-size: auto;
            background-position: center;
            opacity: 0.1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            position: absolute;
            z-index: -1;
        }

    /* page-break-after works, as well */

    /*html, body {
        height: 99%;
    }*/
    /*@page {
        size: auto;
        margin: 0;
        padding:5px;
    }*/
    /*img {
        width: 60%
    }*/

    .custom-table {
        border: 2px solid #ccc;
    }

        .custom-table th {
            padding: 0px !important;
            font-weight: 600 !important;
        }

        .custom-table th, .custom-table td {
            border: 1px solid #ddd;
        }



    .print-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 10px;
        font-size: 12px;
        border-top: 1px solid #ccc;
    }

        /* Prevents footer from causing a new page */
        .print-footer::after {
            content: "";
            display: block;
            height: 1px;
        }



    .indent-1 {
        padding-left: 3rem; /* 32px */
    }

    .indent-2 {
        padding-left: 4rem; /* 48px */
    }

    .amount-column {
        text-align: right;
        min-width: 120px;
    }

    .positive-flow {
        color: #10b981 !important; /* Green for positive cash flow */
    }

    .negative-flow {
        color: #ef4444 !important; /* Red for negative cash flow */
    }

    .negative-balance {
        color: #ef4444 !important; /* Red for negative balance */
    }

    .positive-balance {
        color: #1a202c !important; /* Default dark for positive balance */
    }
}