| @use 'sass:math'; | 
 | @import "../../util"; | 
 |  | 
 | /** | 
 |  * Table view | 
 |  * | 
 |  * The table view is complicated, as the | 
 |  * first column has to be static. | 
 |  */ | 
 | div.matchtable { | 
 |  | 
 |   > div { | 
 |     z-index:      20; | 
 |     margin-left:  $left-distance - math.div($border-size,2); | 
 |     margin-right: $right-view-distance; | 
 |     padding:      0; | 
 |     overflow-x:   auto; | 
 |     overflow-y:   visible; | 
 |     width:        auto; | 
 |   } | 
 |  | 
 |   table { | 
 |     display:         table; | 
 |     border-collapse: separate; | 
 |     border-spacing:  0px; | 
 |   } | 
 |  | 
 |   th { | 
 |     color: $nearly-white; | 
 |   } | 
 |  | 
 |   // Use matchinfo cells for query creation | 
 |   td, | 
 |   tbody th, | 
 |   thead th:not(:nth-child(1)):not(:nth-child(2)):not(.cutted) { | 
 |     cursor: pointer; | 
 |   } | 
 |  | 
 |   td { | 
 |     empty-cells: hide; | 
 |     &.not-empty:empty { | 
 |       cursor: default; | 
 |       // Fix for empty annotation lines: | 
 |       &::after { | 
 |         content:     " "; | 
 |         white-space: pre; | 
 |       } | 
 |     } | 
 |  | 
 |     // table for key-value pairs | 
 |     &.matchkeyvalues { | 
 |       padding: 0; | 
 |       > div { | 
 |         @include cell-info; | 
 |         > span { | 
 |           color:         $darkest-orange; | 
 |           text-align:    right; | 
 |           padding-right: .5em; | 
 |           &::after { | 
 |             content: ":" | 
 |           } | 
 |         } | 
 |       } | 
 |     } | 
 |   } | 
 |  | 
 |   td, div { | 
 |     &.notinindex { | 
 |       background-color: $ids-grey-2 !important; | 
 |       cursor: default; | 
 |     } | 
 |   } | 
 |  | 
 |   tr { | 
 |     outline: none; | 
 |  | 
 |     // equal to dd.chosen | 
 |     td.chosen, | 
 |     th.chosen, | 
 |     div.chosen { | 
 |       background-color: $light-green !important; | 
 |       color:            $nearly-white; | 
 |     } | 
 |  | 
 |     /** | 
 |      * The first two columns. | 
 |      */ | 
 |     > th:nth-of-type(1), | 
 |     > th:nth-of-type(2) { | 
 |       @include matchinfo-head; | 
 |       position:       absolute; | 
 |       z-index:        80; | 
 |       vertical-align: middle; | 
 |       left:           0px; | 
 |     } | 
 |  | 
 |     > th:nth-of-type(2) { | 
 |       left: math.div($left-width,2) + $border-size; | 
 |     } | 
 |  | 
 |     // Includes header line as well | 
 |     > * { | 
 |       @include cell-info; | 
 |       border: math.div($border-size,2) solid $dark-orange; | 
 |     } | 
 |  | 
 |     > td { | 
 |       background-color: $middle-orange; | 
 |       white-space:      nowrap; | 
 |       vertical-align:   top; | 
 |       text-align:       center; | 
 |       &.mark { | 
 |         background-color: $light-orange; | 
 |       } | 
 |     } | 
 |  | 
 |     &:nth-child(even) > td { | 
 |       background-color: $light-orange; | 
 |       &.mark { | 
 |         background-color: $middle-orange; | 
 |       } | 
 |     } | 
 |   } | 
 |  | 
 |   thead th { | 
 |     &:not(.no-anno) { | 
 |       background-color: $darker-orange; | 
 |     } | 
 |  | 
 |     border-top-width: 0px !important; | 
 |     text-align:       center; | 
 |  | 
 |     &:nth-of-type(1), | 
 |     &:nth-of-type(2) { | 
 | 	    text-align: left; | 
 |     } | 
 |  | 
 |     &.mark { | 
 |       background-color: $darkest-orange; | 
 |     } | 
 |      | 
 |     &.cutted { | 
 |       background-color: $light-orange; | 
 |  | 
 |       &::after { | 
 |         @include icon-font; | 
 |         content: $fa-cut; | 
 |         color:   $light-green; | 
 |         padding: { | 
 |           left:  4pt; | 
 |           right: 4pt; | 
 |         } | 
 |       } | 
 |     } | 
 |   } | 
 |    | 
 |   tbody > tr:nth-of-type(1) > th { | 
 |     border-top-color: transparent; | 
 |   } | 
 | } |