  /*
.tl-timegroup .tl-timegroup-message {
	color: white;
	text-shadow: #337ab7 0 2px 2px;
}
.tl-timegroup {
	background-color: #00407a;
	color: white;
.tl-timegroup.tl-timegroup-alternate .tl-timegroup-message {
	color: #737373;
	text-shadow: #a6a6a6 0 2px 2px;
}
}
*/
.tl-timegroup .tl-timegroup-message {
	color: #00407a;
	text-shadow: #a6a6a6 0 2px 2px;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
	background-color: #00407a;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^="tl-icon-"], .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"] {
	color: white;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: white;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout::after, .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout::after {
	content: none;
}
.tl-timemarker .tl-timemarker-content-container {
	background-color: white;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^="tl-icon-"] {
	color: #00407a;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #00407a;
}
.tl-menubar-button {
	color: #6f6f6f;
}
.tl-menubar-button:hover {
	color: #bfbfbf;
}
.tl-timeline a {
	color: #00407a;
}
.tl-timeline a:hover,
.tl-timeline a:focus {
	color: #932439;
	text-decoration: none;
}
.tl-text .tl-headline-date, .tl-text h3.tl-headline-date {
	color: #737373;
	font-size: 28px;
}
.tl-slidenav-previous .tl-slidenav-title, .tl-slidenav-next .tl-slidenav-title {
	filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  
}
.tl-timeline p a.btn-primary {
	color: white;
	text-decoration: none;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
	color: #666;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
	font-size: 15px;
	line-height: 16px;
}
.tl-timeaxis-minor {
	display: none;
}

.tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-previous .tl-slidenav-icon {
	font-size: 44px;
}

.tl-slidenav-previous .tl-slidenav-title, .tl-slidenav-next .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-description, .tl-slidenav-next .tl-slidenav-description {
	font-size: 13px;
}

.tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .tl-slidenav-icon {
	margin-left: 70px;
}
.tl-slidenav-next:hover .tl-slidenav-icon, .tl-slidenav-next:focus-visible .tl-slidenav-icon {
	margin-left: 75px;
}

.tl-timemarker-media-container {
	display: none;
}

/* Styles for the history node popups */
.ui-dialog .ui-dialog-title {
	font-size: 3rem;
	line-height: 3.4rem;
	font-weight: bold;
	white-space: normal !important;
	overflow: auto;
}

.ui-dialog .carousel-inner figure img,
.page-node-type-history .carousel-inner figure img {
	width: 75%;
	max-width: 800px;
	aspect-ratio: 4 / 3; 
	object-fit: contain; 
	margin: 0 auto;
}

.ui-dialog .carousel-inner figure figcaption,
.page-node-type-history .carousel-inner figure figcaption {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 1rem;
  margin-bottom: 0;
  line-height: 2ex;
  height: 8ex;
}

.ui-dialog .carousel-indicators,
.page-node-type-history .carousel-indicators {
	bottom: 12ex;
}

.ui-dialog .carousel-indicators li,
.ui-dialog .carousel-indicators li.active,
.page-node-type-history .carousel-indicators li,
.page-node-type-history .carousel-indicators li.active {
	box-shadow: 0 1px 3px #000000;
}

.ui-dialog .carousel-control.left,
.ui-dialog .carousel-control.right,
.page-node-type-history .carousel-control.left,
.page-node-type-history .carousel-control.right {
	background-image: none;
	text-shadow: 0 1px 3px #000000;
}

.ui-dialog .modal-invisible {
	display: none;
}