﻿/* Jive Print Table Styles*/

table.j_print_table, table.j_print_legend, table.j_report_table, table.j_report_legend, p.j-footnote {
    table-layout: auto;
    background-color: white;
    border-collapse: separate;
    text-align: left;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 90%;
    letter-spacing: 0.02em;
    line-height: 16px;
    border-spacing: 0;
}

    table.j_print_table caption {
        text-align: left;
        margin: 10px 4px;
    }

table.j_print_table, table.j_report_table {
    border-left: 1px solid #cbcfe0;
    border-top: 1px solid #cbcfe0;
}
    /* data general */
    table.j_print_table td, table.j_print_legend td, table.j_report_table td, table.j_report_legend td {
        padding: 4px;
        vertical-align: top;
        overflow: hidden;
    }

    table.j_print_table td, table.j_report_table td {
        border-right: 1px solid #cbcfe0;
        border-bottom: 1px solid #cbcfe0;
    }

        table.j_print_table td span.l, table.j_report_table span.l {
            padding-right: 2%;
            display: inline-block;
            width: 48%;
        }

        table.j_print_table td span.r, table.j_report_table span.r {
            padding-left: 1%;
            padding-right: 1%;
            display: inline-block;
            width: 48%;
        }


    /* header general */
    table.j_print_table th, table.j_print_legend th, td.table_header_cell, table.j_report_table th, table.j_report_legend th {
        padding: 4px;
        text-align: left;
        vertical-align: top;
        font-weight: 400;
    }

table.j_print_legend th, table.j_report_legend th {
    font-weight: 400;
}

table.j_print_table th, td.table_header_cell, table.j_report_table th {
    background-color: #f0f0f5;
    border-right: 1px solid #cbcfe0;
    border-bottom: 1px solid #cbcfe0;
}

.j_print_table th.numeric, .j_print_table td.numeric, .j_report_table th.numeric, .j_report_table td.numeric {
    text-align: right;
}

.j_print_table th.text, .j_print_table td.text, .j_report_table th.text, .j_report_table td.text {
    text-align: left;
}

/*sorting*/
.j_print_table th.ascending, .j_report_table th.ascending, .j_print_table th.descending, .j_report_table th.descending, .j_print_table td.sorted, .j_report_table td.sorted {
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.j_print_table th.ascending, .j_report_table th.ascending {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAElBMVEUAAAD///+ZmZmZmZmZmZmZmZlBgB34AAAABXRSTlMAAA9/z2pL+5QAAABPSURBVHhencrBDYAwDENRNxMUWCCILgAjRPIG2X8WDKXc4V/yIhnT2zdWwBwonS0GjekPWzI6jdHSb+rquzgzoM0qLumAcRfrAbUVcfSXJ8x5EAIV8wNYAAAAAElFTkSuQmCC') /*img/sort-u.png*/;
}

.j_print_table th.descending, .j_report_table th.descending {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAElBMVEUAAAD///+ZmZmZmZmZmZmZmZlBgB34AAAABXRSTlMAAA9/z2pL+5QAAABPSURBVHhenc5LEYBADAPQbBUsYKAMNQASOhMH9a+F8BWwufR1cgmmP8PsB5StiUs5YNzFmQlErWKPcmO2i7r6bqpl4qGx/CUi8dFcHF12AveSEAIgZnjZAAAAAElFTkSuQmCC') /*img/sort-d.png*/;
}

/*links*/
table.j_print_table a, table.j_report_table a {
    text-decoration: none;
    font-weight: normal;
    color: Blue;
}

    table.j_print_table a:hover, table.j_report_table a:hover {
        text-decoration: underline;
        color: Blue;
    }

.j_print_table td.Forecast, .j_print_legend td.Forecast, .j_report_table td.Forecast, .j_report_legend td.Forecast {
    color: #6F6F6F;
    font-style: italic;
}

.j_print_table td.Estimation, .j_print_legend td.Estimation, .j_report_table td.Estimation, .j_report_legend td.Estimation {
    color: #6F6F6F;
}

.j_print_table td.Favorite, .j_print_legend td.Favorite, .j_report_table td.Favorite, .j_report_legend td.Favorite {
    color: red;
    font-weight: bold;
}

.j_print_table td.f, .j_report_table td.f {
    color: #6F6F6F;
    font-style: italic;
}

.j_print_table td.e, .j_report_table td.e {
    color: #6F6F6F;
}

.j_print_table td.j_print_data a, .j_report_table td.j_report_data a {
    text-align: right;
    /*text-decoration: underline;*/
}

/*.j_print_table th.j_print_top_label_fixed, .j_report_table th.j_report_top_label_fixed {
	text-align: center;
}*/

.j_print_table th.j_print_left_label, .j_report_table th.j_report_left_label {
    text-align: left;
    vertical-align: top;
}

.j_print_table tr.j_print_row_total td, .j_report_table tr.j_report_row_total td, .j_print_table td.total, .j_report_table td.total {
    background: #f8f8fd;
}

.j_print_table th.t-left .j_report_table th.t-left {
    text-align: left;
}

.j_print_table th.t-right .j_report_table th.t-right {
    text-align: right;
}


/* legend table */
.j_print_table table.di td {
    padding-right: 10px;
}

table.j_print_legend {
    margin-top: 10px;
}

table.j_report_legend {
    margin-top: 10px;
}

table.j_print_legend span.j-icon {
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    color: #0F70B4;
    font-size: 100%;
    line-height: 0.5em;
}

.j_print_legend span.j_print_legend_dataclass_color, .j_report_legend span.j_report_legend_dataclass_color {
    display: inline-block;
    width: 30px;
    height: 15px;
}

.breakafter {
    page-break-after: always;
}

p.j-footnote {
}

