.wpfox-parade-lineup.display-alphabetical {
	
}

.wpfox-parade-lineup.display-alphabetical ul.parade-lineup {
    columns: 3;
    gap: max(40px,var(--spacing-60));
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 0;
}

.wpfox-parade-lineup.display-alphabetical ul.parade-lineup li {
    line-height: 1.2;
    margin-bottom: 0.8em;
}

.printoff-group:not(:first-child) {
	page-break-inside: avoid;
}

.printoff-group + .printoff-group {
	margin-top: 1em;
}

.parade-lineup-table {
	border-collapse: collapse;
	width: 100%;
}

.parade-lineup-table:not(:first-child) {
	page-break-inside: avoid;
}

* + .parade-lineup-table {
	margin-top: 1em;
}

p + .parade-lineup-table {
	margin-top: 0.5em;
}

.parade-lineup-table,
.parade-lineup-table th,
.parade-lineup-table td {
	font-size: 12px;
	border: 1px solid #666;
}


.parade-lineup-table td small {
	font-size: 0.9em;
	font-style: italic;
	color: var(--wp--preset--color--secondary);
}

.parade-lineup-table tr {
	
}

.parade-lineup-table tr:nth-child(odd) {
	background-color: #eee;
}

.parade-lineup-table tr.header-row {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
}

.wpfox-parade-lineup.display-printoff-numerically .parade-lineup-table tr.new-group:not(:first-child) {
    border-top: 3px solid #666;
}

.parade-lineup-table tr th,
.parade-lineup-table tr td {
	line-height: 1.2;
	padding: 0.2em 0.5em;
}

.parade-lineup-table tr th {
	font-weight: 500;
}

.parade-lineup-table tr td {
}

.parade-lineup-table tr :is(th,td).lineup-number,
.parade-lineup-table tr :is(th,td).notes {
	text-align: center;
}

.parade-lineup-table tr td.lineup-number,
.parade-lineup-table tr td.division,
.parade-lineup-table tr td.group {
	white-space: nowrap;
	width: 0;
}

.parade-lineup-table tr :is(th,td)[class*="judging"] {
	width: 60px;
	text-align: center;
}

.parade-lineup-table tr td.marshal {
	width: 100px;
}

.parade-lineup-table tr td.notes {
	width: 50px;
}

.wpfox-parade-lineup.display-printoff .parade-lineup-table tr td.organization {
}

.wpfox-parade-lineup.display-printoff .parade-lineup-table tr td.notes {
	width: 25%;
}

.parade-lineup-table tr td.contact {
	width: 140px;
}

.parade-lineup-table .judging-categories {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05em;
	font-size: 0.8em !important;
}


.wpfox-parade-lineup.display-printoff-judging .parade-lineup-table tbody tr.has-judging-categories {
	
}

.wpfox-parade-lineup.display-printoff-judging .parade-lineup-table tbody tr.has-judging-categories td[class*="judging"]::before {
	content: " / 10";
	padding-left: 2em;
	color: #666;
}

.wpfox-parade-lineup.display-printoff-judging .parade-lineup-table tbody tr.has-judging-categories td.judging-total::before {
	content: " / 30";
}

.wpfox-parade-lineup.display-printoff-judging .parade-lineup-table tbody tr:not(.has-judging-categories) {
	color: #666;
}

.wpfox-parade-lineup.display-printoff-judging .parade-lineup-table tbody tr:not(.has-judging-categories) td[class*="judging"]::before {
	content: "-";
}


@media (max-width: 979px) {
	.wpfox-parade-lineup.display-alphabetical ul.parade-lineup {
		columns: 2;
	}
}

@media (max-width: 479px) {
	.wpfox-parade-lineup.display-alphabetical ul.parade-lineup {
		columns: 1;
	}
}