body.Professor details.Professor > div {
  transition: all 0.4s ease;
  background: #f4f9ff;
}

summary {
    font-size: larger;
	color:darkgreen;
}

.Page_Navigation {
	text-align: center;

	table {
		margin: auto;

		td {
			vertical-align: middle;
		}
	}

	a {
		background: #f0f0ff;
		padding: 2px 4px;
		border-style: outset;
		border-width: 1.5px;
		border-color: #c4c4ff;
		text-decoration: none;
		border-radius: 6px;
		white-space: nowrap;
	}
}

/* Logged-in admin bar offset for desktop */
@media screen and (min-width: 783px) {
	body.admin-bar .wp-site-blocks > header {
		top: 32px;
	}
}

/* Logged-in admin bar offset for mobile/tablet */
@media screen and (max-width: 782px) {
	body.admin-bar .wp-site-blocks > header {
		top: 46px;
	}
}

@media only screen and (max-width: 768px) {
	.wp-block-navigation__responsive-container .wp-block-navigation-item img {
		max-width: 1.5em;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
}

@media (max-width: 600px) { /*	mobile header	*/
	.wp-block-group.is-nowrap {
		flex-wrap: wrap !important;
	}

	.wp-block-search {
		flex-basis: 100% !important;
		width: 100% !important;
		margin-top: 0.5em;
	}
}

:root :where(.is-layout-flow) > * { /*	Redacted text wrap	*/
	overflow-wrap: break-word;
	word-break: break-word;
	white-space: normal;
}