.tl-slidenav-previous .tl-slidenav-title, 
.tl-slidenav-next .tl-slidenav-title {
    font-size: .875rem;
    line-height: 1.25;
    opacity: .65;
}

.tl-slidenav-previous .tl-slidenav-description, 
.tl-slidenav-next .tl-slidenav-description {
    font-size: .875rem;
    line-height: 1.25;
}

.tl-slidenav-previous:hover .tl-slidenav-description, 
.tl-slidenav-next:hover .tl-slidenav-description, 
.tl-slidenav-previous:focus-visible .tl-slidenav-description, 
.tl-slidenav-next:focus-visible .tl-slidenav-description {
    opacity: .85;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
    color: #aaa;
}

#nssl-timeline-embed .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, 
#nssl-timeline-embed .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
    color: #888;
    font-size: .875rem;
    line-height: 1;
}

#nssl-timeline-embed .tl-timemarker:focus .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, 
#nssl-timeline-embed .tl-timemarker:focus .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p,
#nssl-timeline-embed .tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, 
#nssl-timeline-embed .tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
    color: #fff;
}

#nssl-timeline-embed .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,
#nssl-timeline-embed .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
    color: #333;
}

.tl-text p {
    color: #595959;
}

#nssl-timeline-embed.tl-timeline h1,
#nssl-timeline-embed.tl-timeline h2,
#nssl-timeline-embed.tl-timeline h3,
#nssl-timeline-embed.tl-timeline h4,
#nssl-timeline-embed.tl-timeline h5,
#nssl-timeline-embed.tl-timeline h6 {
  font-size: 2.25rem;
  line-height: 1.25;
}

#nssl-timeline-embed .tl-text .tl-headline-date, 
#nssl-timeline-embed .tl-text h3.tl-headline-date {
    font-size: .875rem;
    line-height: 1.25;
    color: #888;
}

#nssl-timeline-embed.tl-timeline p {
    font-size: 1rem;
    line-height: 1.5;
}

#nssl-timeline-embed.tl-timeline blockquote, 
#nssl-timeline-embed.tl-timeline blockquote p {
    color: #595959;
    opacity: .85;
    font-size: 1rem;
    line-height: 1.5;
}

.tl-timeline .tl-caption, 
.tl-timeline .tl-credit, 
.tl-timeline .tl-slidenav-next, 
.tl-timeline .tl-slidenav-previous {
    font-size: .875rem;
    line-height: 1.25;
}

.tl-media-shadow {
    border-left: 1px solid rgba(0,0,0,.15);
    border-right: 1px solid rgba(0,0,0,.15);
    border-top: 1px solid rgba(0,0,0,.15);
}

.tl-slide-titleslide .tl-headline-date {
    display: none;
}