#wp-leader-table
{
	font-family: Verdana, Arial;
	margin: 8px 2px;
	width: 98%;
	text-align: left;
	border-collapse: collapse;
	/* Uncomment the following line if you would 
		a smaller font size in ALL tables. */
	/* font-size: 10px; */
}

#wp-leader-table th
{
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	background: #333;
	border-top: 4px solid #666;
	border-bottom: 1px solid #fff;
	color: #FFF;
}
#wp-leader-table td
{
	padding: 3px 5px;
	border-bottom: 1px solid #666666;
	color: #333;
	border-top: 1px solid transparent; 
}
#wp-leader-table tr:hover td
{
	background: #ccc;
	color: #000;
}

.wpleader-footer {
font-size: 10px;
text-align:center;
}

.wp-leader-container {
text-align:center;
}
.wp-leader-container h3 {
text-align:left;
}

.wp-leader-schedule #wp-leader-table {
	/* Uncomment the following line if you would 
		a smaller font size in just the schedule table. */
	/* font-size: 10px; */
}

#wp-leader-mini
{
	font-family: Verdana, Arial;
	margin: 8px 2px;
	width: 100%; 
	text-align: left;
	border-collapse: collapse;
}

#wp-leader-mini td
{
	padding: 3px 4px;
	border-bottom: 1px solid #666666;
	color: #333;
	border-top: 1px solid transparent; 
	font-size: 12px;
}

#wp-leader-mini th
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background: #333;
	border-top: 4px solid #666;
	border-bottom: 1px solid #fff;
	color: #FFF;
}

/* ===== Power Poker League front-end table styles ===== */

.wpppl-header { display:flex; flex-direction:column; gap:10px; margin-bottom:10px; }
.wpppl-meta { display:flex; flex-wrap:wrap; gap:10px; align-items:center; max-width:100%; }
.wpppl-badge { display:inline-block; padding:6px 10px; border-radius:999px; font-size:13px; background: rgba(0,0,0,.06); white-space: nowrap; }
.wpppl-toggle { padding:8px 12px; border-radius:10px; border:1px solid rgba(0,0,0,.18); background:#fff; cursor:pointer; }
.wpppl-toggle:hover { filter:brightness(.98); }
.wpppl-subnote { font-size: 13px; opacity: 0.7; margin-top: -6px; }

.wpppl-wrap { overflow-x:auto; }
.wpppl-table { width:100%; border-collapse:collapse; }
.wpppl-table th, .wpppl-table td { padding:10px 12px; border-bottom:1px solid rgba(0,0,0,.08); text-align:center; }
.wpppl-col-name, .wpppl-name { text-align:left; white-space:nowrap; }
.wpppl-total { font-weight:700; }
.wpppl-dropped { opacity:.35; text-decoration:line-through; }
.wpppl-hide-dropped .wpppl-dropped { display:none; }

.wpppl-col-played, .wpppl-played,
.wpppl-col-wins, .wpppl-wins { width: 70px; }

.wpppl-col-rank, .wpppl-rank { width: 60px; text-align:center; font-weight:700; }
.wpppl-col-move, .wpppl-move { width: 70px; font-weight:700; text-align:center; }

.wpppl-leader { background: rgba(255, 215, 0, .12); }
.wpppl-leader .wpppl-total { font-size: 1.05em; }
.wpppl-crown { margin-left: 6px; }

.wpppl-spark { vertical-align: middle; margin-left: 6px; opacity: .85; }
.wpppl-spark:hover { opacity: 1; }
