    /*

    Siesta 5.3.0
    Copyright(c) 2009-2019 Bryntum AB
    https://bryntum.com/contact
    https://bryntum.com/products/siesta/license

    */
    .st-cov-report-tree-panel,
    .st-cov-report-source-panel {
        border-bottom : 0 none;
    }

    .st-cov-report-tree-panel .x-toolbar {
        padding-top : 3px;
    }

    .st-cov-report-tree-panel .x-grid-cell {
        padding : 0 4px;
        border  : 0 none !important;
    }

    .st-cov-report-tree-panel .x-grid-cell-inner {
        padding-bottom : 2px;
    }

    .st-cov-report-tree-panel .x-grid-row-selected .cov-result-cell {
        background : transparent !important;
    }

    .st-cov-report-tree-panel .x-tree-icon {
        background-size : 16px 16px !important;
        border-radius   : 16px;
    }

    .st-cov-report-tree-panel .x-btn {
        background-image : none !important;
    }

    .st-cov-level-high .x-grid-cell-inner {
        border-bottom : 4px solid;
    }

    .st-cov-level-medium .x-grid-cell-inner {
        border-bottom : 4px solid;
        font-weight   : 300;
    }

    .st-cov-level-low .x-grid-cell-inner {
        border-bottom : 4px solid #ff1111 !important;
        font-weight   : 300;
    }

    .st-cov-report-tree-panel .x-tree-icon:before
    {
        content:'';
    }

    /* CODE AREA STYLING Styles from Istanbul, TODO: remove unused rules, or completely re-style */

    pre.coverage {
        margin        : 0;
        padding       : 0;
        line-height   : 15px;
        font-size     : 13px;
        -moz-tab-size : 2;
        -o-tab-size   : 2;
        tab-size      : 2;
    }

    table.coverage {
        border-collapse : collapse;
        margin          : 0;
        padding         : 0
    }

    table.coverage td {
        margin         : 0;
        padding        : 0;
        vertical-align : top;
    }

    table.coverage td.line-count {
        text-align    : right;
        padding-right : 5px;
    }

    table.coverage td.line-coverage {
        color        : #777 !important;
        border-left  : 1px solid;
        border-right : 1px solid;
    }

    table.coverage td span.cline-any {
        display : inline-block;
        padding : 0 5px;
        width   : 40px;
    }

    .missing-if-branch {
        display         : inline-block;
        margin-right    : 10px;
        position        : relative;
        padding         : 0 4px;
        text-decoration : line-through;
    }

    .missing-if-branch .typ {
        color : inherit !important;
    }

    span.cover-fill, span.cover-empty {
        display    : inline-block;
        border     : 1px solid;
        height     : 12px;
    }

    span.cover-fill {
        border-right : 1px solid;
    }

    span.cover-empty {
        border-left : none;
    }

    span.cover-full {
        border-right : none !important;
    }

    pre.prettyprint {
        border  : none !important;
        padding : 0 !important;
        margin  : 0 !important;
    }

    /* EOF Styles from Istanbul */