/* AxisLabel */
table.pvtTable .pvtAxisLabel {
    white-space: nowrap;
}

    table.pvtTable .pvtAxisLabel.expanded {
        white-space: nowrap;
        cursor: pointer !important;
    }

    table.pvtTable .pvtAxisLabel.collapsed {
        white-space: nowrap;
        cursor: pointer !important;
    }

/* RowLabel */
table.pvtTable tbody tr th.pvtRowLabel {
    vertical-align: top !important;
    white-space: nowrap !important;
    /*background-color: white !important;*/
    /*border-width: 0px 0px thin 0px !important;*/
}

    table.pvtTable tbody tr th.pvtRowLabel.rowexpanded {
        cursor: pointer !important;
    }

    table.pvtTable tbody tr th.pvtRowLabel.rowcollapsed {
        cursor: pointer !important;
    }

table.pvtTable tbody tr td {
    background-color: transparent;
}
/* RowLabelFiller */
table.pvtTable .pvtRowLabelFiller {
    /*    background-color: #EFEFEF;*/
    border-width: 0px 0px thin 0px !important;
}

/* RowSubtotal */
table.pvtTable .pvtRowSubtotal {
    font-weight: bold;
    background-color: #EFEFEF !important;
}

table.pvtTable tr td.pvtRowSubtotal.rowcollapsed {
    /*background-color: #EFEFEF !important;*/
}

/* ColLabel */
table.pvtTable thead tr th.pvtColLabel {
    white-space: nowrap;
}

    table.pvtTable thead tr th.pvtColLabel.colexpanded {
        cursor: pointer !important;
    }

    table.pvtTable thead tr th.pvtColLabel.colcollapsed {
        cursor: pointer !important;
    }

/* ColLabelFiller */
table.pvtTable .pvtColLabelFiller {
    /*background-color: #EFEFEF !important;*/
}

/* ColSubtotal */
table.pvtTable .pvtColSubtotal {
    font-weight: bold;
}

table.pvtTable tr td.pvtColSubtotal {
    /*background-color: #EFEFEF !important;*/
}

/*
    *
    * IMPORTANT: Please do not remove the lines below this point
    *
    */
table.pvtTable tr .rowhide {
    display: none;
}

table.pvtTable tr .colhide {
    display: none;
}
