  /*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
/* .accordion { overflow-y: auto !important; } */

/*ticket 215440 */
table { max-width: 100%; overflow: auto; }
iframe[src*="youtube.com"] {
	max-width: 100%;
	max-height: calc(56vw - 40px);
}
/*ticket 215440 */

/*ticket 217026*/
@media screen and (max-width: 699px) {
	table tbody tr > *:first-child {
		padding-left: 10px;
	}
}
/*ticket 217026*/

/*ticket 219977*/
.highlights__deadlines-item .month{
	font-size: 2.4rem !important;
	font-weight: bold !important;
}
.program-highlights-thesis .highlights .date{
	font-size: 2.4rem !important;
}
/*ticket 219977*/

/* ticket 221231 */
.no-margin-top{
	margin-top: 0px !important;
}
.genimglist__body > :first-child{
	margin-top: 0px !important;
}
/* ticket 221231 */

/* ticket 225258  */
.header-image {
	float: left;
	margin: 10px 25px 10px 25px;
}

@media screen and (max-width: 890px) {
	.header-image {
		float: none;
		margin: 25px 0;
	}
}
/* ticket 225258  */

a.paginate_button {
	white-space: nowrap;
}

span.ellipsis {
	white-space: nowrap;
}


/*ticket 222009 */
.shorttext, .longtext {
	width: 100%;
/* 	padding: 20px; */
	text-align: left;
	margin-top: 10px;
}

.shorttext {
/* 	background-color: lightblue; */
	display: block; /* Short text is visible by default */
}

.longtext {
/* 	background-color: lightgreen; */
	display: none; /* Long text is hidden by default */
}
.column__title a:before {

	height: 50% !IMPORTANT;

}

/* Ticket 235000 */
.accordion__item table {
    overflow: auto;
}