/* for all widgets */
@media (max-width: 767px) {
  .widget div.football-pool-widget p, .widget div.football-pool-widget td {
    /*font-size: unset !important;*/
    color: #d12424 !important;
    font-weight: bold;
    font-size:0.8rem;
  }
}

.football-pool-widget table.gamesbox a {
    text-transform: uppercase;
    color: #d12424 !important;
    font-weight: bold;
}

.football-pool-widget table {
	width: 100%
}

.football-pool-widget p {
	font-size: 0.8rem !important;
}

.spww_head {
	display: none;
}


/* Ranking */

table.pool-ranking.ranking-widget span.user-ranking,
table.pool-ranking.ranking-widget span.user-points {
	background: unset;
	color: #000;
}


table.pool-ranking.ranking-widget tr:hover td,
table.pool-ranking.ranking-widget tr:hover td.user a,
table.pool-ranking.ranking-widget tr:hover span.user-ranking,
table.pool-ranking.ranking-widget tr:hover span.user-points
{background:#f9f9f9;color: #333;}


.pool-ranking.ranking-widget .score {
	text-align: center;
}

.pool-ranking.ranking-widget td:nth-child(1) {
    padding-left: 1.5em;
}

.pool-ranking.ranking-widget th,
.pool-ranking.ranking-widget .num-predictions,
.pool-ranking.ranking-widget .avatar,
.pool-ranking.ranking-widget .score-breakdown.question,
.pool-ranking.ranking-widget .score-breakdown.full,
.pool-ranking.ranking-widget .score-breakdown.toto,
.pool-ranking.ranking-widget .score-breakdown.goalbonus,
.pool-ranking.ranking-widget .score-breakdown.goaldiff {
	display: none;
}

.pool-ranking.ranking-widget span.user-ranking,
.pool-ranking.ranking-widget span.user-points {padding: 0.2rem 0.2rem;}


/* Τελευταίοι κουβάδες, who's your daddy, next prediction */
.widget.widget_footballpoolnextpredictionwidget p:has(span),
.widget.widget_footballpoollastgameswidget p,
.widget.widget_footballpoolrankingwidget p {
	padding: 10px !important;
	background: #f9f9f9 !important;
}

.widget.widget_footballpoolnextpredictionwidget p:has(span) a {
	color: #d12424;
	font-weight: bold;
}

.football-pool-widget table.gamesbox {text-transform:uppercase;}
.football-pool-widget table.gamesbox a:hover {text-decoration:underline;}

.football-pool-widget .gamesbox tr,
.gamesbox td {
	padding: 10px !important;
}

.football-pool-widget .gamesbox td.empty {
	display: none;
}

.football-pool-widget .gamesbox tr td:nth-child(4) {
	text-align: left;
}

.football-pool-widget .gamesbox tr td:nth-child(3) {
	text-align: center;
}

.football-pool-widget .gamesbox tr td:nth-child(2) {
	text-align: right;
}

/* Next Matches */
.widget_footballpoolnextpredictionwidget div.football-pool-widget p:nth-child(n+3) {
	margin-bottom: 5px;
	display: grid;
	grid-template-columns: 1fr 0fr 1fr;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	align-items: last baseline;
	justify-items: center;
}

.next-prediction-countdown span.home-team, 
.next-prediction-countdown span.away-team {text-transform:uppercase;}

/*.next-prediction-countdown p:nth-child(n+3) {
text-align: center;
padding: 10px 0px !important;
}

.next-prediction-countdown span.home-team {
padding-right: 30px;
text-transform:uppercase;
}

.next-prediction-countdown span.away-team {
padding-left: 30px;
text-transform:uppercase;	
}
*/
@media screen and (max-width: 782px) {
	.football-pool-widget table.gamesbox {
		font-size: 3vmin;
	}

	.football-pool-widget table.pool-ranking.ranking-widget {
		font-size: 2vmin;
	}
}