body { font-family: Lucida Grande,sans-serif; }
th, td { white-space: nowrap; font-size: 12px; }
caption { caption-side: top; font-size: 1.5em; }
.small-icon { height: 1em; width: 1em; margin-right: 4px; }
.large-icon { height: 5em; width: 5em; }
.homeaway { width: 4em; }
.score-breakdown { white-space: nowrap; text-align: right !important; min-width: 10em; }
.score-breakdown .gl { display: inline-block; min-width: 2ch; text-align: right; }
.score-breakdown .bh { display: inline-block; min-width: 2ch; text-align: left; }
.score-breakdown .sc { display: inline-block; min-width: 4ch; padding-left: 1ch; text-align: right; }
.venue, .team, .player, .team, .opponent { min-width: 12em; white-space: nowrap; }
.Win { font-weight: bold; }
.Loss { font-weight: lighter; }
.graph-title {
    font-size: 14px;
    white-space: pre-line;
    text-anchor: middle;
}
.graph-legend-line {
    stroke-width: 10;
    stroke-linecap: round;
    fill: none;
}
.graph-legend {
    font-size: 14px;
    white-space: pre-line;
}
.graph-ytitle {
    font-size: 14px;
    white-space: pre-line;
    text-anchor: middle;
    writing-mode: tb;
}
.graph-axis {
    stroke: black;
    stroke-width: 2;
}
.graph-major {
    stroke: black;
    stroke-width: 1;
}
.graph-minor {
    stroke: gray;
    stroke-width: 1;
    opacity: 1;
}
.graph-point {
    stroke: black;
    stroke-width: 1;
    fill: black;
}
.graph-line {
    stroke-width: 4;
    stroke: grey;
    fill: none;
    stroke-linecap: round;
}
.graph-window {
    stroke: grey;
    stroke-opacity: 0.6;
    stroke-width: 20;
    fill: none;
    stroke-linecap: round;
}
.legend {
    width: 20px;
    height: 20px;
    border: 1px solid black;
    display: inline-block;
    margin-right: 2px;
}
.metres::after {
    content: "m";
    color: #aaa;
}
.percent::after {
    content: "%";
    color: #aaa;
}
.temperature {
    color: #924da3;
}
.temperature::after {
    content: "\0000b0C";
}
.weather {
    color: #924da3;
}
.price::before {
    content: "$";
    color: #aaa;
}
.numeric {
    text-align: right !important;
}
.teamlist th {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.teamlist {
    /*border: 1px solid #cfcfcf;
    font-size: 12px;
    line-height: 18px;*/
}
.teamlist thead th {
	border-bottom: 1px solid #cccccc;
}
.teamlist tbody th {
    vertical-align: top;
}
.teamlist td {
    text-align: left;
}
.teamlist a {
    color: black;
    text-decoration: none;
    white-space: nowrap;
    padding-right: 5px;
}
.sticky-col {
    position: sticky;
    left: 0;
    min-width: 30px;
    z-index: 100;
}
.sticky-team {
    left: 30px;
}
.sticky-name {
    left: 60px;
}
.table th, td {
    border-bottom: none !important;
}
.table-striped tbody tr:nth-of-type(odd) td.sticky-col {
    background-color: #f0f0f1;
}
.table-striped tbody tr td.sticky-col {
    background-color: #ffffff;
}
.nocopy { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.i_ade::before {content: url('/static/ade.png'); margin-right: 4px; display: inline-flex;}
.i_asp::before {content: url('/static/asp.png'); margin-right: 4px; display: inline-flex;}
.i_bhh::before {content: url('/static/bhh.png'); margin-right: 4px; display: inline-flex;}
.i_brb::before {content: url('/static/brb.png'); margin-right: 4px; display: inline-flex;}
.i_brl::before {content: url('/static/brl.png'); margin-right: 4px; display: inline-flex;}
.i_car::before {content: url('/static/car.png'); margin-right: 4px; display: inline-flex;}
.i_cob::before {content: url('/static/cob.png'); margin-right: 4px; display: inline-flex;}
.i_col::before {content: url('/static/col.png'); margin-right: 4px; display: inline-flex;}
.i_csy::before {content: url('/static/csy.png'); margin-right: 4px; display: inline-flex;}
.i_dar::before {content: url('/static/dar.png'); margin-right: 4px; display: inline-flex;}
.i_ess::before {content: url('/static/ess.png'); margin-right: 4px; display: inline-flex;}
.i_fre::before {content: url('/static/fre.png'); margin-right: 4px; display: inline-flex;}
.i_frn::before {content: url('/static/frn.png'); margin-right: 4px; display: inline-flex;}
.i_ftz::before {content: url('/static/ftz.png'); margin-right: 4px; display: inline-flex;}
.i_gcs::before {content: url('/static/gcs.png'); margin-right: 4px; display: inline-flex;}
.i_gee::before {content: url('/static/gee.png'); margin-right: 4px; display: inline-flex;}
.i_gws::before {content: url('/static/gws.png'); margin-right: 4px; display: inline-flex;}
.i_gcs::before {content: url('/static/gcs.png'); margin-right: 4px; display: inline-flex;}
.i_haw::before {content: url('/static/haw.png'); margin-right: 4px; display: inline-flex;}
.i_kan::before {content: url('/static/kan.png'); margin-right: 4px; display: inline-flex;}
.i_mel::before {content: url('/static/mel.png'); margin-right: 4px; display: inline-flex;}
.i_nba::before {content: url('/static/nba.png'); margin-right: 4px; display: inline-flex;}
.i_pmb::before {content: url('/static/pmb.png'); margin-right: 4px; display: inline-flex;}
.i_pta::before {content: url('/static/pta.png'); margin-right: 4px; display: inline-flex;}
.i_ric::before {content: url('/static/ric.png'); margin-right: 4px; display: inline-flex;}
.i_san::before {content: url('/static/san.png'); margin-right: 4px; display: inline-flex;}
.i_sth::before {content: url('/static/sth.png'); margin-right: 4px; display: inline-flex;}
.i_stk::before {content: url('/static/stk.png'); margin-right: 4px; display: inline-flex;}
.i_syd::before {content: url('/static/syd.png'); margin-right: 4px; display: inline-flex;}
.i_uni::before {content: url('/static/uni.png'); margin-right: 4px; display: inline-flex;}
.i_wbd::before {content: url('/static/wbd.png'); margin-right: 4px; display: inline-flex;}
.i_wce::before {content: url('/static/wce.png'); margin-right: 4px; display: inline-flex;}
.i_wer::before {content: url('/static/wer.png'); margin-right: 4px; display: inline-flex;}
.i_wil::before {content: url('/static/wil.png'); margin-right: 4px; display: inline-flex;}
.status::before { content: '\f0a3'; font-family: 'weathericons'; margin-right: 4px; }
.status-out::before { color: red; }
.status-emg::before { color: cyan; }
.status-eic::before { color: purple; }
.status-sub::before { color: darkcyan; }
.status-bye::before { color: grey; }
.status-unk::before { color: orange; }
.status-bench::before { color: limegreen; }
.status-in::before { color: green; }
