/* 2026-08-05T19:18:43+02:00 */
html {
	--club-color-bg-light: #8b0000;
	--club-color-bg-light-aa: #a05a5a;
	--club-color-txt-on-light: #ffffff;
	--club-color-bg-dark: #00293f;
	--club-color-bg-dark-aa: #5a6f7a;
	--club-color-bg-dark-ff: #80949f;
	--club-color-txt-on-dark: #ffffff;
	--club-color-table-title: #00293f;
	--club-color-table-title-aa: #5a6f7a;
}

/* layout */
.club_light {
	background-color: #8b0000;
	color: #ffffff;
}
.club_dark {
	background-color: #00293f;
	color: #ffffff;
}

/* matrix defaults overridables I */
.slot .p.no-costs {
	background-color: #fff;
	color: #000;
}

/* matrix - club */
.slot.closed {
	background-color: #a5ffff;
}
.slot.free {
	background-color: #ccc9ff;
}
.slot.free.peak {
	background-color: #a191ff;
}
.slot.taken {
	background-color: #ff5dda;
}
.slot.taken.self {
	background-color: #09ee7b;
}
.slot.taken.can-append {
	background-color: #00ff00;
}
.slot.checked-in-all,
.slot .p.checked-in {
	background-color: #aa0000;
}
.slot .p.paid {
	background-color: #aa0000;
}
.slot.checked-in-paid-all,
.slot .p.checked-in.paid {
	background-color: #ffd700;
}

/* matrix defaults overridables II */
.slot.blocked {
	background-color: #eee;
}
.slot.blocked img {
	visibility: hidden;
}

.slot.taken.discarded {
	background-color: #000;
	color: #fff;
}
.slot.taken.discarded .p.no-costs {
	color: #000;
}

.slot-period {
	padding: 1px;
}
.slot.block-reservation .slot-period,
.slot.contract-reservation .slot-period {
	background-color: black;
	color: white;
}
.slot.finished-payment .slot-period {
	background-color: #777;
	color: white;
}

/* matrix - resources */
.r-31.slot.free {background-color: blue;}.r-31.slot.free.peak {background-color: midnightblue;}.r-31.slot.closed {background-color: #a5ffff;}.r-32.slot.free {background-color: lime;}.r-32.slot.free.peak {background-color: green;}.r-32.slot.closed {background-color: black;}.r-33.slot.free {background-color: lime;}.r-33.slot.free.peak {background-color: green;}.r-33.slot.closed {background-color: black;}.r-34.slot.free {background-color: lime;}.r-34.slot.free.peak {background-color: green;}.r-34.slot.closed {background-color: black;}.r-35.slot.free {background-color: lime;}.r-35.slot.free.peak {background-color: green;}.r-35.slot.closed {background-color: black;}.r-36.slot.free {background-color: lime;}.r-36.slot.free.peak {background-color: green;}.r-36.slot.closed {background-color: black;}.r-37.slot.free {background-color: lime;}.r-37.slot.free.peak {background-color: green;}.r-37.slot.closed {background-color: black;}.r-38.slot.free {background-color: lime;}.r-38.slot.free.peak {background-color: green;}.r-38.slot.closed {background-color: black;}.r-604.slot.free {background-color: lime;}.r-604.slot.free.peak {background-color: green;}.r-604.slot.closed {background-color: black;}.r-605.slot.free {background-color: lime;}.r-605.slot.free.peak {background-color: green;}.r-605.slot.closed {background-color: black;}.r-606.slot.free {background-color: lime;}.r-606.slot.free.peak {background-color: green;}.r-606.slot.closed {background-color: black;}.r-882.slot.free {background-color: green;}.r-882.slot.closed {background-color: red;}
/* matrix - class activities */
.c-8.slot.free {background-color: #ccff00;}.c-2064.slot.free {background-color: #996600;}
/* matrix - blocked courts */
.b-9.slot.blocked {background-color: #a5ffff;}
.slot:not(.discarded).checked-in-paid-none.finished {
	background-color: red;
}

/* custom */
.r-31.slot.free,
.r-31.slot.free.peak {
  color: white;
}
