div.courseTables ul.courseTables {
	padding: 0em;
}

div.courseTables ul.courseTables li.season {
	padding-left: 0em;
}

div.courseTables ul.courseTables li.season {
	list-style: none;
}

div.courseTables ul.courseTables li.season form div.columns ul.cT li {
	padding-left: 0em;
}

@media screen and (max-width: 1799px) and (min-width: 1200px) {
	div.columns {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-gap: 0em;
	}
}

@media screen and (min-width: 1800px) {
	div.columns {
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-gap: 0em;
	}
}

div.columns ul.cT li.c {
	list-style: none;
	margin-top: auto;
	margin-bottom: auto;
}

div.columns ul.cT li.c table {
	width: 93%;
	margin-left: auto;
	margin-right: auto;
}

div.columns ul.cT li.c table tbody tr:hover {
	background-color: #F7F7F7;
}

div.columns ul.cT li.c table thead {
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

div.columns ul.cT li.c table tbody tr td img {
	height: 0.8em;
	width: auto;
}

div.columns ul.cT li.c table tbody tr[class^="content_disabled"] td img
	{
	filter: opacity(25%);
}

td.location {
	font-size: larger;
}

tr[class^="category"] {
	font-size: larger;
}

tr[class^="category"] th {
	padding-top: 5px;
	padding-bottom: 5px;
}

tr[class^="content"] {
	color: black;
}

tr[class^="content_disabled"] {
	color: lightgray;
}

tr[class^="dates"] {
	color: black;
}

tr[class^="dates_disabled"] {
	color: lightgray;
}

input[class^="hidden"] {
	opacity: 0;
}

li.host {
	font-size: large;
}

label {
	display: block;
	width: 100%;
}

label.force {
	color: red;
	font-weight: bold;
}

select.force {
	border: solid 2px #FF0000;
}

input.force {
	border: solid 2px #FF0000;
}

div.force {
	border: solid 2px #FF0000;
}

div[id^="extT1"] {
	display: none;
}

h2[class^="error"] {
	color: red;
}

ul[class^="color_red"] li {
	color: red;
}

p.input {
	display: grid;
	grid-template-columns: max-content max-content;
	grid-gap: 5px;
}

p.input label {
	text-align: right;
}

p.input label:after {
	content: ":";
}

p.buttons input {
	float: right;
}

[class^="category"] {
	background-color: gray;
	color: black;
}