Blob Blame History Raw
body {
    font-family: cantarell, sans-serif;
    font-size: 12px;
}
.filter, .summary {
    border: 1px solid black;
    border-radius: 5px;
    background: #eeeeee;
    padding: 10px;
    margin: 10px;
    position: fixed;
    box-shadow: 5px 5px 5px;
}
.filter  {
    right: 5px;
    top: 5px;
}
.summary  {
    right: 5px;
    bottom: 5px;
}
.filter .button {
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid black;
    margin: 3px;
    padding: 3px;
}
.filter .button:active {
    background: #ccbbbb;
}
.filter .button-selected {
    background: #ddcccc;
}
table.packages {
    border-collapse: collapse;
}
table.packages tr td, tr th.letter {
    padding-left: 10px;
    padding-right: 10px;
}
tr.letter-header-above {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #aa8888;
    border-top: 1px solid #aa8888;
    height: 10px;
}
tr.letter-header-above:first-child {
    border: non;
}
tr.letter-header {
    border: 1px solid #aa8888;
    background: #eeeeee;
}
tr.letter-header th.letter {
    text-align: left;
    font-size: 16px;
}
tr {
    border-left: 1px solid #aa8888;
    border-right: 1px solid #aa8888;
}
td.present {
    background: #aaaaaa;
    border: 1px solid #888888;
    padding: 0px;
}
td.dep {
    background: #cccccc;
    border: 1px solid #888888;
    padding: 0px;
}
td.absent {
    border: 1px solid #888888;
    padding: 0px;
}
tr.not-on-live {
    color: #aa0000;
}
tr.live-only {
    color: #aaaaaa;
}
tr.build {
    font-weight: bold;
}
.hidden {
    display: none;
}