.schcls-item {
	margin-bottom: -1px;
	display: flex;
	align-items: center;
	flex-wrap: wrap-reverse;
	gap: 0 1em;
	padding: 0.3em 0;
}
.schcls-item:not(:last-of-type) {
	border-bottom: 1px solid var(--page-border-color);
}
.schcls-item.schcls-empty {
	padding: 0.7em 0;
}
.sch-list-item-week:not(:last-of-type) {
	border-bottom: 1px solid var(--page-border-color);
}
.sch-list-week-odd .week-even .schcls-item {
	opacity: 0.5;
}
.schcls-item-aud {
	padding-top: 0.3em;
}
.schcls-item-info {
	flex-grow: 1;
	width: 300px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.3em;
	padding: 0.3em 0;
}
.schcls-item-name {
	font-size: 120%;
	font-weight: bold;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-1 {
	--class-type-color: #297d9e;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-2 {
	--class-type-color: #33c236;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-3 {
	--class-type-color: #f8bc38;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-4 {
	--class-type-color: #cd00c0;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-5 {
	--class-type-color: #ff787b;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-project {
	--class-type-color: #0098fc;
}
body:not(.page-view-color-1):not(.page-view-color-2):not(.page-view-color-3):not(.page-view-color-4):not(.page-view-color-5) .schcls-item-distype.type-query {
	--class-type-color: #9e2602;
}
.sch-list-week-even .week-odd .schcls-item, .card-unactive.schcls-item {
	color: var(--page-grey-kit-fg3-2) !important;
	--page-link-color: var(--page-grey-kit-fg3-2) !important;
}
.sch-list-week-even .week-odd .schcls-item-distype, .card-unactive.schcls-item .schcls-item-distype {
	--class-type-color: var(--page-grey-kit-fg3-2) !important;
}

.schcls-item-distype {
	display: inline-block;
	font-size: 0.6em;
	border-color: var(--class-type-color, var(--page-border-color));
	color: var(--class-type-color, var(--page-border-color));
	padding: 0.4em 1em;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-radius: 1em;
	text-transform: uppercase;
}
.schcls-item-prepod {
	font-size: 0.8em;
}
.schcls-item-group {
	font-size: 0.8em;
}