/*
 * EVS Client is part of the Gazelle Test Bed
 * Copyright (C) 2006-2016 IHE
 * mailto :eric DOT poiseau AT inria DOT fr
 *
 * See the NOTICE file distributed with this work for additional information
 * regarding copyright ownership.  This code is licensed
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

.errortwo {
    background-color: #FFCCCC;
    width: 100%;
}

.warning {
    background-color: #FFCC33;
    width: 100%;
}

.note {
    background-color: #F6EF8D;
    width: 100%;
}

.condition {
    background-color: #F6EF8D;
    width: 100%;
}

.unknown {
    background-color: #4ca8de;
    width: 100%
}

.report {
    background-color: #CCFFCC;
    width: 100%;
}

.selectedNodeStyle {
    font-weight: bold;
}

.source-line-code-issue {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M2Rjk4M0M3QUYxMUUzODkzRUREMUM5OTNDMjY4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M2Rjk4NEM3QUYxMUUzODkzRUREMUM5OTNDMjY4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQzZGOTgxQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzQzZGOTgyQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bcqJtQAAAEhJREFUeNpi+G+swwDGDAwgbAWlwZiJAQFCgfgwEIfDRaC67ID4NRDnQ2kQnwFZwgFqnANMAQOUYY9sF0wBiCGH5CBkrAgQYACuWi4sSGW8yAAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    background-size: 4px;
    background-position: bottom
}

.source-line-code-secondary-issue {
    display: inline-block;
    background-color: #ffeaea
}

.source-line-code-secondary-issue.highlighted {
    background-color: #e1e1f2
}

.source-meta {
    vertical-align: top;
    width: 1px;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.source-meta +
.source-meta {
    border-left: 1px solid #f3f3f3
}

.source-line-number {
    min-width: 18px;
    padding: 0 10px;
    background-color: #f3f3f3;
    color: #777;
    text-align: right
}

.source-line-number[data-line-number] {
    cursor: pointer
}

.source-line-number:before {
    content: attr(data-line-number)
}

.source-line-issues {
    position: relative;
    padding: 0 2px;
    background-color: #f3f3f3
}

.source-line-code-secondary-issue.EVS_PASSED {
    position: relative;
    padding: 0 2px;
    background-color: rgba(204, 255, 204, .5);
}

.source-line-code-secondary-issue.EVS_FAILED {
    position: relative;
    padding: 0 2px;
    background-color: #ffeaea;
}

.source-line-code-secondary-issue.EVS_INFO {
    position: relative;
    padding: 0 2px;
    background-color: lightblue;
}

.source-line-code-secondary-issue.EVS_ABORTED {
    position: relative;
    padding: 0 2px;
    background-color: linen;
}

.issue-list {
    margin: 10px 0;
}

.issue.EVS_FAILED {
    position: relative;
    padding-top: 8px;
    padding-bottom: 0px;
    border: 1px solid transparent;
    background-color: #ffeaea
}

.issue.EVS_PASSED {
    position: relative;
    padding-top: 8px;
    padding-bottom: 0px;
    border: 1px solid transparent;
    background-color: rgba(204, 255, 204, .5);
}

.issue.EVS_INFO {
    position: relative;
    padding-top: 8px;
    padding-bottom: 0px;
    border: 1px solid transparent;
    background-color: lightblue
}

.issue.EVS_ABORTED {
    position: relative;
    padding-top: 8px;
    padding-bottom: 0px;
    border: 1px solid transparent;
    background-color: linen;
}

.issue, .issue-list {
}

.issue.selected.EVS_FAILED {
    border-color: red !important;
}

.issue.selected.EVS_PASSED {
    border-color: green !important;
}

.issue.selected.EVS_INFO {
    border-color: blue !important;
}

.issue.selected.EVS_ABORTED {
    border-color: orange !important;
}

.issue + .issue {
    margin-top: 5px;
}

.issue.selected + .issue {
    border-top-color: transparent;
}

.issue-inner {
    overflow-x: auto;
    overflow-y: hidden;
}

.issue-table {
    width: 100%;
}

.issue-table td {
    vertical-align: top;
}

.issue-table + .issue-table {
    margin-top: 5px;
}

.issue-table-meta-cell {
    width: 1px;
    padding-right: 5px;
    white-space: nowrap;
}

.issue-message {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.5;
    font-size: 13px;
}

.issue-rule {
    padding: 0 3px;
    opacity: .5;
}

.issue-rule, .issue-rule:hover {
    background: rgba(75, 159, 213, .3)
}

.issue-component {
    margin-top: 5px;
    padding-left: 10px;
}

.issue-age, .issue-component {
    padding-right: 10px;
    line-height: 1.5;
    font-size: 12px;
}

.issue-age {
    position: relative;
    float: right;
    margin-top: -19.5px;
}

.issue-age:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 10px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 75%);
}

.issue-meta-list {
    padding-left: 10px;
}

.issue-meta {
    line-height: 16px;
    font-size: 12px;
}

.issue-meta-on-right {
    float: right;
    margin-right: 0;
}

.issue-meta-on-right + .issue-meta-on-right {
    margin-right: 10px;
}

.issue-meta-in-corner {
    position: absolute;
    top: 8px;
    right: 10px;
    margin: 0 !important;
}

.issue-meta-label {
    display: inline-block;
    vertical-align: top;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.source-line-duplications-extra {
    background-color: #f3f3f3;
}

.report-number {
    float: right;
    font-weight: bold;
    font-size: smaller;
}

.gzl-notification-selected {
    box-shadow: 4px 4px 10px #888888;
}

.source-line-scm {
    background-color: #f3f3f3;
}

.source-line-scm {
    padding: 0 5px;
}

.source-line-scm[data-line-number] {
    cursor: pointer;
}

.source-line-scm-inner {
    max-width: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.source-line-scm-inner:before {
    content: attr(data-author);
}

.source-line-bar {
    width: 5px;
    height: 18px;
}

.source-line-with-issues {
    cursor: pointer;
}

.dl-horizontal {
    word-wrap: break-word;
}