.player-name { font-size: 1.5rem; font-weight: bold; } .alt-name { font-size: 0.75rem; color: #777; } .leaderboard-category { font-size: 1.25rem; } .score { font-size: 1.5rem; font-weight: bold; color: #17a2b8; /* Bootstrap's teal color */ } .current-streak { font-size: 1.5rem; font-weight: bold; color: #676767; /* Bootstrap's teal color */ } .table td, .table th { vertical-align: middle; } .card-header { background-color: #f8f9fa; } .card-title { color: #343a40; /* Bootstrap's dark color */ font-size: 2.0rem; font-weight: bold; } .alt-name { font-size: 0.75rem; color: #777; margin-top: 0.25rem; /* reduce spacing above alt-name */ } .score-large { font-size: 2rem; font-weight: bold; color: #17a2b8; /* Bootstrap's 'info' color */ } .btn-link { color: #007bff; text-decoration: none; /* Remove the underline */ } .btn-link:hover { color: #0056b3; text-decoration: none; /* Keep the underline removed when hovering */ } .btn-link:focus { outline: none; box-shadow: none; } body { display: flex; flex-direction: column; min-height: 100vh; } .content { flex: 1; } .variant-rating { /*font-size: 1.2rem;*/ font-weight: bold; color: #17a2b8; /* Bootstrap's teal color */ } .stat-description { display: inline-block; width: 16em; } .stat-list { padding-left: 1em; padding-right: 1em; list-style: inside; } .history-bullets { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between; } .history-bullets ul { flex-direction: column; } .endgame-table td, .endgame-table th { border: 1px solid black; }