.city-course-display-carousel, .course-display {
	margin: 1.5rem 0 3rem 0 !important;
}

.swiper-lazy-loading {display: none;}


.control-button {
	width: 20px;
	height: 20px;
	display: block;
}

.listing-display:not(.active) {
	display: none;
}

@media all and ( max-width: 580px ) {
	.carousel-button { padding-left: 0px !important; padding-right: 0px !important; }
}

.course-listing .card-header button,
.course-listing .card-header button:hover,
.course-listing .card-header button:active,
.course-listing .card-header button:focus,
#accordion .card-header button,
#accordion .card-header button:hover,
#accordion .card-header button:active,
#accordion .card-header button:focus {
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}

#accordion .expandable button,
#accordion .expandable button:hover,
#accordion .expandable button:active,
#accordion .expandable button:focus {
	/** outline: thin solid black !important;
	border: thin solid black !important;
	box-shadow: thin solid black !important; */
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}

.course-listing .expandable button:after,
#accordion .expandable button:after,
.course-listing .card-header button:after,
#accordion .card-header button:after {
	content: '-';
	float: right;
	font-size: large;
	padding: 4px;
}

.course-listing .expandable button.collapsed:after,
#accordion .expandable button.collapsed:after,
.course-listing .card-header button.collapsed:after,
#accordion .card-header button.collapsed:after {
	content: '+';
}

/** start: calendar */

div.fc-daygrid-event-harness a,
div.fc-timegrid-event-harness a,
div.fc-timegrid-event-harness {
	cursor: pointer;
	border: none;
	border-radius: 0;
}

.fc-list-event {
	cursor: pointer;
}

/* some bootstrap fixes because bootstrap 5 is not fully compatible with current fullcalendar version */
.fc-theme-bootstrap td.fc-daygrid-day,
.fc-theme-bootstrap .fc-timegrid-col {
	padding: 0;
}

/**  end : calendar */