/* .image-2x("@{plugin-path}/icons/@{tree-folder-icon}", @tree-folder-icon-width, @tree-folder-icon-height); */
/*.test-in-progress{ .image-2x("@{plugin-path}/icons/testInProgress1.png", 16px, 16px); }*/
.test-notran{ .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }

.test-failed, .test-0 { .image-2x("@{plugin-path}/icons/testFailed.png", 16px, 16px); }
.test-passed, .test-1 { .image-2x("@{plugin-path}/icons/testPassed.png", 16px, 16px); }
.test-error, .test-2 { .image-2x("@{plugin-path}/icons/testError.png", 16px, 16px); }
.test-terminated, .test-3 { .image-2x("@{plugin-path}/icons/testTerminated.png", 16px, 16px); }
.test-ignored, .test-4 { .image-2x("@{plugin-path}/icons/testIgnored.png", 16px, 16px); }

.test-0, .test-2, .test-3, .test-4 { background-position-x: 4px; }
.test-1 { background-position-x: 2px; }

.test-prepare { .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }
.test-set { .image-2x("@{plugin-path}/icons/testNotRan.png", 16px, 16px); }
.test-file { .image-2x("@{plugin-path}/icons/testPrepare.png", 16px, 16px); }

.stack-message{
    border-radius: 4px;
    padding: 0px 3px 1px 4px;
    background-color: #FFF3A5;
    color: #795A0A;
    margin: 0 5px;
    pointer-events:auto;
    user-select: text;
}
.stack-message.more{
    cursor:pointer;
}

.test-covered { position: absolute; background: rgba(0, 128, 0, 0.1); }
.test-uncovered { position: absolute; background: rgba(128, 0, 0, 0.1); }

.ace_gutter-cell.covered:after, .ace_gutter-cell.uncovered:after {
    content: "";
    display: block;
    /*width: 8px;*/
    /*height: 8px;*/
    /*margin: 3px -11px 0 0;*/
    /*border-radius: 2px;*/
    width: 5px;
    height: 16px;
    margin: 0px -11px 0 0;
    background-color: #73C373;
    float: right;
}
.ace_gutter-cell.uncovered:after {
    background-color: #DC7272;
}

.coverage-btn {
    font-family: Arial;
    font-size: 9px;
    /*padding: @stats-button-padding;*/
    padding: 4px 5px 2px 5px;
    box-sizing: border-box;
    height: 100%;
    margin-right: -1px;
    border-right: @stats-button-border-right;
    border-left: @stats-button-border-left;
    box-shadow: @stats-button-box-shadow;
    color: @stats-button-color;
    margin-left: @stats-button-margin-left;
}

.coverage-btn .title {
    /*padding: @stats-button-item-padding;*/
    position: relative;
    text-transform: uppercase;
    font-size: @stats-button-item-font-size;
    line-height: @stats-button-item-font-size;
}

.coverage-btn .amount {
    text-align: center;
    font-size: @coverage-button-font-size;
}

.coverage-btn:hover {
    background: @stats-button-hover-background;
}
.coverage-btn.c9-simple-btnmenuDown{
    background: @stats-button-active-background;
    z-index: 196000;
    position: relative;
    box-shadow: @stats-button-active-box-shadow;
}

body .runner-form-header{
    font-size: 13px;
    font-variant: small-caps;
    padding: 5px 10px 5px;
    background: #333;
}

.top-test-panel{
    border-bottom: 1px solid rgb(0,0,0);
    box-shadow: 0 1px @border-highlight;
    overflow: auto;
}


.widget-close-button:hover {
    opacity: 1;
}
.widget-close-button {
    position: absolute;
    top: 6px;
    left: 5px;
    font-size: 17px;
    opacity: 0.7;
    cursor: pointer;
    transition: opacity 0.2s;
}

.error_widget .link{
    color : @highlight-color;
    cursor: pointer;
}
.error_widget .link:hover{
    text-decoration: underline;
}
.error_widget.ace_error{ background-color: rgba(255, 90, 90, 0.05); }
.error_widget.ace_warning{ background-color: rgba(241, 216, 23, 0.05); }
.error_widget.ace_ok{ background-color: rgba(154, 199, 123, 0.05); }
body .error_widget.ace_ok, body .error_widget_arrow.ace_ok { border-color: #9AC77B; }
.ace_dark .error_widget.ace_error{ background-color: rgba(255, 90, 90, 0.08); }
.ace_dark .error_widget.ace_warning{ background-color: rgba(241, 216, 23, 0.08); }
.ace_dark .error_widget.ace_ok{ background-color: rgba(90, 170, 90, 0.05); }
.ace_dark .error_widget.ace_ok, .ace_dark .error_widget_arrow.ace_ok { border-color: #5aaa5a; }

.runtestbtn .icon{
    .image-2x(@runbtn-stopped-image, @runbtn-stopped-image-width, @runbtn-stopped-image-height, no-repeat, true);
    background-position: 1px 0px;
    height: 20px;
}
.runtestbtn.running .icon{
    .image-2x(@runbtn-running-image, @runbtn-running-image-width, @runbtn-running-image-height, no-repeat, true);
}
.runtestbtn .c9-menu-btnIcon{
    padding-left: 29px !important;
}

.coverage-toolbar{
    background-color:rgb(58, 58, 58);
    border-bottom: 1px solid rgb(41, 41, 41);
    box-sizing: border-box;
}
.coverage-toolbar .label{
    padding: 7px;
}
.coverage-toolbar .black_dropdown{
    margin: 3px 0 !important;
    min-height: 21px !important;
}

.runner-config-menu {
    padding: 0 !important;
}
.runner-config-menu .spinner{
    margin-top: -3px;
}