.toggle-dupdiff {
  margin-top: 0.8rem;
}
.toggle-dupdiff .form-check-input {
  margin-top: 1px;
}

/** Function for applying coloring to table rows and source code background for given severity level. */
.source-code-component .info[data-annotations],
.source-code-component .info .content span[data-annotations], .traceview .info[data-annotations],
.traceview .info .content span[data-annotations] {
  cursor: pointer;
  background-color: var(--info-bg);
}

table.annotation-table tr.info > td {
  background-color: var(--info-bg);
}
table.annotation-table tr.info:hover > td {
  background-color: var(--info-active-bg);
}

.source-code-component .issue[data-annotations],
.source-code-component .issue .content span[data-annotations], .traceview .issue[data-annotations],
.traceview .issue .content span[data-annotations] {
  cursor: pointer;
  background-color: var(--bs-warning-bg-subtle);
}

table.annotation-table tr.issue > td {
  background-color: var(--bs-warning-bg-subtle);
}
table.annotation-table tr.issue:hover > td {
  background-color: var(--warning-active-bg);
}

.source-code-component .blocking[data-annotations],
.source-code-component .blocking .content span[data-annotations], .traceview .blocking[data-annotations],
.traceview .blocking .content span[data-annotations] {
  cursor: pointer;
  background-color: var(--bs-danger-bg-subtle);
}

table.annotation-table tr.blocking > td {
  background-color: var(--bs-danger-bg-subtle);
}
table.annotation-table tr.blocking:hover > td {
  background-color: var(--blocking-active-bg);
}

table.annotation-table tbody tr {
  cursor: pointer;
}
table.annotation-table th.line, table.annotation-table td.line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.annotation-table th.value, table.annotation-table td.value {
  white-space: nowrap;
  text-align: right;
}
table.annotation-table th.severity, table.annotation-table td.severity {
  white-space: nowrap;
  text-align: right;
}
table.annotation-table tr {
  /* Add some padding to the left and right-most columns */
}
table.annotation-table tr > *:first-child {
  padding-left: 0.5rem;
}
table.annotation-table tr > *:last-child {
  padding-right: 0.5rem;
}

/* The source-code-component shows the source code for current version and optionally the duplication file or the old version of the file. */
.source-code-component {
  line-height: 17px;
}
.source-code-component .num {
  color: #888;
  white-space: pre;
}
.source-code-component .hide-linenumbers .num {
  /** Note: using just 'display: none' causes misalignment in dup view */
  display: inline-block;
  width: 0px;
  visibility: hidden;
}
.source-code-component .code {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.source-code-component .badge-annotation {
  display: inline-block;
  border-radius: 3px;
  padding: 0 10px 0 10px;
  margin-left: 3px;
  height: 18px;
  border: 1px solid var(--bs-secondary-color);
  background-color: var(--bs-light-bg-subtle);
  box-sizing: content-box;
  cursor: pointer;
}

.inset-list-container .msg {
  font-weight: bold;
  word-break: break-word;
}
.inset-list-container ul.inset-list {
  word-break: initial;
  position: absolute;
  list-style-type: none;
  border: 1px solid var(--bs-secondary-color);
  background-color: var(--bs-light-bg-subtle);
  padding: 5px;
  white-space: normal;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  background-clip: padding-box;
  cursor: default;
  margin-top: 21px;
  max-width: 40%;
  right: 0;
}
.inset-list-container ul.inset-list li.inset { /* Add a separator between violations */
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--bs-secondary-color);
}
.inset-list-container ul.inset-list > li:last-child { /* Avoid last separator by placing it on border of inset-list */
  border: 0;
  margin-bottom: -16px;
}
.inset-list-container ul.inset-list .annotation-links {
  margin-top: 3px;
}
.inset-list-container ul.inset-list .blocking {
  margin: 5px 1px;
}
.inset-list-container ul.inset-list .annotation-properties {
  width: 100%;
  margin-top: 3px;
}
.inset-list-container ul.inset-list .annotation-properties th {
  color: #888888;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: top;
  text-align: left;
  padding-right: 1em;
}
.inset-list-container .annotation-links a {
  margin-right: 8px;
}

/* The source code on each side of the Annotated Source is contained in a .source-code-component */
.source-code-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
  overflow-x: scroll;
  color: var(--bs-emphasis-color);
}
.source-code-container .content {
  white-space: nowrap;
}
.source-code-container .content span[data-annotations],
.source-code-container span[data-annotations].content {
  padding-top: 3px;
  padding-bottom: 3px;
}
.source-code-container span.content {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 1px;
}

/* CSS related to the trace information dialog */
.traceview .snippet {
  margin-bottom: 20px;
}
.traceview .snippet-header {
  margin-bottom: 4px;
}
.traceview .snippet-code {
  border: 1px solid #bbb;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22);
}
.traceview .snippet .num, .traceview .snippet .content {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  white-space: pre;
}
.traceview .tracel-group {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.065);
  margin-bottom: 8px;
}
.traceview .tracel {
  padding: 2px 0px 0px 10px;
}
.traceview .warn-tracel {
  background-color: var(--bs-warning-bg-subtle);
  box-shadow: 4px 0 0 0 var(--bs-warning) inset;
}
.traceview .info-tracel {
  background-color: var(--info-bg);
  box-shadow: 4px 0 0 0 var(--bs-info) inset;
}
.traceview .error-tracel {
  background-color: var(--bs-danger-bg-subtle);
  box-shadow: 4px 0 0 0 var(--bs-danger) inset;
}
.traceview .open-trace { /* Hide link to open trace if already within traceview */
  display: none;
}
.traceview tr.snippet-expander {
  height: 8px;
  cursor: pointer;
  background: repeating-linear-gradient(45deg, var(--bs-body-bg), var(--bs-body-bg) 10px, var(--bs-secondary-bg-subtle) 10px, var(--bs-secondary-bg-subtle) 20px);
}
.traceview tr.snippet-expander i {
  position: absolute;
  margin-left: 50%;
}
.traceview tr.snippet-expander i.fa-sort-up {
  top: -3px;
}
.traceview tr.snippet-expander i.fa-sort-down {
  top: -10px;
}
.traceview tr.snippet-expander:hover {
  background: var(--bs-primary-bg-subtle);
}
.traceview .trace-textual-icon {
  display: inline-block;
  width: 14px;
  font-weight: bold;
  text-align: center;
  cursor: help;
}

button.open-suppress {
  float: right;
}

.annotation-footer > .btn {
  font-weight: bold;
}

.hide-when-not-selected {
  display: none;
}

.hide-insets ul.inset-list {
  display: none;
}
/*# sourceMappingURL=as.css.map */