@charset "utf-8";
/* CSS Document - app_scrn.css */

.financial, .numeric {
    text-align: right;
}

.form-control-feedback {
    right: 15px;
}

.selectContainer .form-control-feedback {
    right: 25px;
}

.btn-group .radioBtn BUTTON {
    margin-right: 0;
}

:not(.btn-group).radioBtn BUTTON {
    margin-right: 4px;
}

.radioBtn > BUTTON.notActive {
    color: #3276B1;
    background-color: #FFF;
}

/* For reports and statements */
.statementTotals {
    font-weight: bold;
}

.negativeamount {
    color: #FF0000;
}

/* Report elrond */
.report-column-header {
}

.report-group-header {
    font-weight: bold;
    background-color: #F5F5F5;
}

.report-group-detail {
}

.report-group-subtotals {
}

.report-group-totals {
    font-weight: bold;
}

.report-totals {
    font-weight: bold;
}

/* Marketing elrond */
.marketing-group-column-header {
}

.marketing-group-header {
    font-weight: bold;
    background-color: #F5F5F5;
}

.marketing-group-detail {
}

.marketing-group-subtotals {
    font-weight: bold;
}

.marketing-group-totals {
    font-weight: bold;
}

.marketing-prev-year {
    background-color: rgba(151, 250, 151, 0.291);
}


.new-page-break {
    height: 10px;
    background: url(/images/page-break.jpg) repeat-x 0 center;
    border-top: 1px dotted #999;
    margin-bottom: 13px;
}

.invoiceheader {
    display: none;
}

.user-99 {
    background-color: #D6E4A5;
}

@media print {

    .new-page-break {
        display: block;
        page-break-after: always;
        height: 0px;
        margin-bottom: 0px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0 center;
        border-top-style: none;
    }

    .invoiceheader {
        display: block;
    }

    .invoiceheader {
        display: block;
        background-color: #EFEFEF;
        border-bottom: 1px solid #656586;
        /*Sets the bottom border properties for an element using shorthand notation*/
        font-size: 18px;
        font-weight: bold;
        line-height: 15px;
        padding: 0px;
    }

    .invoiceheader .headerlogo {
        margin-left: 6px;
    }

    .invoiceheader .headeraccountname {
        line-height: 1.2;
        margin-right: 6px;
    }

    .invoiceheader .headeraccountaddress {
        font-size: 8pt;
        font-weight: normal;
        line-height: 1;
        margin-right: 6px;
        text-align: right;
    }

    .invoiceheader .headertitle {
        float: left;
        color: #000;
        font-size: 24px;
        font-weight: bold;
        margin-top: -68px;
        margin-right: 22px;
        margin-left: 386px;
    }

    .invoiceheader .headerdate {
    }

    .hidefromprint {
        display: none;
    }

}
