﻿.mobile .searchmatch .searchcriteria {
    margin-bottom: 0;
}
.selectgroup {
    margin-top: 10px;
}
.standingstable .divisionrow td
{
	padding-top: 10px;
}
.selectgroup .divisionrow td {
    padding-top: 10px;
}
.mobile .selectgroup .grouprow td a {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
}
/*.groupstandings
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}*/
.mobile .groupstandings {
    box-sizing: border-box;
}
.groupstandings .headerrow
{
	font-weight: bold;
	border-bottom: solid 2px #000000;
}
.groupstandings .standing
{
	padding-right: 10px;
}
.mobile .groupstandings .standing
{
	padding-right: 5px;
}
/*.groupstandings .team
{
	padding-right: 30px;
}*/
.mobile .groupstandings .team
{
	padding-right: 10px;
}
.groupstandings .score
{
	padding-right: 10px;
	text-align: center;
}
.groupstandings .headerrow .score .short {
    display:none;
}
.mobile .groupstandings .headerrow .score .short {
    display: block;
}
.mobile .groupstandings .headerrow .score .long {
    display: none;
}
/*.groupstandings .solidline {
    border-bottom: solid 1px #000000;
}
.groupstandings .dashedline
{
	border-bottom: dotted 1px #808080;
}*/
.teammatchlistheader
{
	font-weight: bold;
	margin-top: 10px;
	display:block;
}
.teammatchlistcomment
{
    margin-top: 5px;
    margin-bottom: 10px;
    font-style: italic;
    
}

.matchlist
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.matchlist td
{
    vertical-align: top;
}
.mobile .matchlist {
    box-sizing: border-box;
    width: 100%;
}
.mobile .matchlist tr {
    border: 1px solid #c0c0c0;
}
.mobile .matchlist tr.roundheader {
    border: none;
}
.mobile .matchlist td {
    box-sizing: border-box;
    display: block;
    width: 100%;
    text-align: left;
}
.mobile .matchlist td a {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
}
.mobile .matchlist td.points {
    display: none;
}
.mobile .matchlist .headerrow {
    display: none;
}
.matchlist .alt
{
	background-color: #f3f3f3;
}
.matchlist .time
{
    /*white-space: nowrap;*/
}
.matchlist .time, .matchlist .matchno
{
	padding-right: 8px;
}
.matchlist .team
{
	padding-right: 8px;
}
.matchlist .venue
{
	padding-right: 8px;
}
.matchlist .score
{
	text-align: center;
	padding-right: 8px;
}
.mobile .matchlist .score {
    text-align: left;
    padding-right: 0;
    font-size: larger;
}
.matchlist .roundheader td
{
	padding-top: 10px;
	font-weight: bold;
}
.matchlist .headerrow
{
	font-weight: bold;
	border-bottom: solid 2px #000000;
}
.matchlist .livescore, .groupstandings .livescore
{
    text-decoration: blink;
    color: #FF00FF;
    white-space:nowrap;
}
.matchlist team, .groupstandings .team, .team .team {
	text-decoration: blink;
	color: #333;
	white-space: nowrap;
}

.matchinfo
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.matchinfo .lbl
{
	font-weight: bold;
	padding-right: 20px;
	vertical-align:top;
}
.matchinfomissingresults
{
	font-weight: bold;
	color: Red;
}
.matchinfowalkover
{
	font-weight: bold;
	text-decoration: underline;
}
.clubgrouplist
{
}
.clubgrouplist .agegrouprow td
{
	padding-top: 10px;
}
.clubgrouplist .grouprow td
{
	padding-right: 20px;
}
.toplistplayermatchlist
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
.toplistplayermatchlist .headerrow
{
	font-weight: bold;
	border-bottom: solid 2px #000000;
}
.toplistplayermatchlist .date
{
	padding-right: 10px;
}
.toplistplayermatchlist .matchid
{
	padding-right: 10px;
}
.toplistplayermatchlist .name
{
	padding-right: 10px;
}
.toplistplayermatchlist .team
{
	padding-right: 30px;
}
.toplistplayermatchlist .score
{
	padding-right: 10px;
	text-align: center;
}
.toplistplayermatchlist .alt, .toplistplayermatchlist .altsep
{
	background-color: #f3f3f3;
	
}
.toplistplayermatchlist .altsep, .toplistplayermatchlist .sep
{
	border-top: 1px solid #aaaaaa;
}
.clublatestupdates
{
    margin-top: 15px;
}
.clublatestupdates h2
{
    margin-bottom: 5px;
}
.clublatestupdates .clublatestupdateslist
{
}
.clublatestupdates .clublatestupdateslist td
{
    padding-right: 8px;
    vertical-align: top;
}
.clublatestupdates .clublatestupdateslist .score
{
    text-align: center;
}

.groupstandings {
	width: 100%;
	border-collapse: collapse;
}

	.groupstandings th, .groupstandings td {
		padding: 5px;
		border-bottom: 1px solid #ddd;
		/*text-align: center;*/
	}

	.groupstandings th {
		background-color: #f0f0f0;
		color: #333;
		text-transform: uppercase;
	}

	.groupstandings tr {
		background-color: white;
	}

	.groupstandings tr:hover {
			background-color: #f1f1f1;
	}

	.groupstandings .standing {
		font-weight: bold;
	}

	.groupstandings .team a {
		color: #333;
		text-decoration: none;
	}

	.groupstandings .team a:hover {
			text-decoration: underline;
	}

	.groupstandings .form-indicator {
		display: inline-block;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		margin: 0 2px;
	}

.form-win {
	background-color: #4CAF50;
}

.form-draw {
	background-color: #FFC107;
}

.form-loss {
	background-color: #F44336;
}

.form-notplay {
	background-color: white;
}
.dashed-line {
	border-bottom: 2px Dashed #000;
}

.solid-line {
	border-bottom: 2px solid #000;
}

@media (max-width: 600px) {
	.groupstandings th:nth-child(9),
	.groupstandings td:nth-child(9) {
		display: none;
	}
}

@media (max-width: 500px) {
	.groupstandings th:nth-child(9),
	.groupstandings td:nth-child(9),
	.groupstandings th:nth-child(8),
	.groupstandings td:nth-child(8),
	.groupstandings th:nth-child(6),
	.groupstandings td:nth-child(6),
	.groupstandings th:nth-child(5),
	.groupstandings td:nth-child(5) {
		display: none;
	}
}
.table-container {
	width: 98%;
	margin: 20px auto;
	background: white;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

/* Standard indstilling: vis langt header for store skærme */
.short-header {
	display: none; /* Skjul kort header som standard */
}

.long-header {
	display: inline; /* Vis langt header som standard */
}

/* Mobile enheder: vis kort header */
@media (max-width: 768px) {
	.short-header {
		display: inline; /* Vis kort header på små skærme */
	}

	.long-header {
		display: none; /* Skjul langt header på små skærme */
	}
}
