/*-------------------------------*/
/*- SCHEDULE PROGRAM ------------*/
/*-------------------------------*/

.main-page-links > div{
	display: flex;
	flex-wrap: wrap;
	gap: 0.25em;
	align-items: center;
}
.date-sels .large-date-sels{
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
}

/*---------------------------*/
/*- FILTER GRID LAYOUT ------*/
.filters{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.75em;
	align-items: start;
}
.filters .date-sels{
	grid-column: 1 / -1;
}
.filters .advanced-filters{
	display: contents;
}
.filter-container{
	min-width: 0;
}
.filter-container .filter-selector select,
.filter-container .filter-selector .select2-container{
	width: 100% !important;
	box-sizing: border-box;
}
.clear-all-button.filter-container{
	grid-column: 1 / -1;
}

/*---------------------------*/
/*- SCHEDULE TABLE ----------*/
.tablesched{
	overflow-x: auto;
}
