table.panes { flex: 1; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; align-self: stretch; tbody { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; align-self: stretch; margin: 1px 1px 28px 1px; background: $layoutBackground; border-radius: $baseRadius; border: 4px solid rgba($white, .05); &:hover { border-color: rgba($seaBlue, .05); tr.title-item { border-color: rgba($seaBlue, .05); } } tr { flex: 1; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; align-self: stretch; padding: 8px 18px; background: #222; &:nth-child(odd) { background-color: $layoutBackground; td.description { color: rgba($white, .7); } } &:nth-child(even) { background-color: #141414; } td { color: #888; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex: 1; font-size: 14px; &.vertical { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; } &.description { align-self: stretch; } &.value { flex: 0; margin-left: 20px; word-break: break-all; flex-basis: auto; i.icon-legend { font-size: 10px; margin-right: 10px; } i.icon-value { padding: 2px 2px 1px 2px; border-radius: 2px; width: 16px; text-align: center; } } } &.title-item { border-bottom: 1px solid #222; td { color: rgba($seaBlue, .9); font-size: 16px; font-weight: bold; i { margin-right: 10px; } .more { flex: 1; text-align: right; font-size: 12px; color: #888; font-weight: normal; font-style: italic; } } } &.variable-item { cursor: pointer; &:hover { background-color: rgba($seaBlue, .05); td { font-weight: bold; color: white; i.icon-legend { color: white; } span, i.icon-value { background-color: rgba($white, .3); color: white; } &.description { color: $seaBlue; } } } } } } }