@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.fontset1 h1, 
.fontset1 h2, 
.fontset1 h3, 
.fontset1 h4, 
.fontset1 h5, 
.fontset1 h6,
.fontset1 .site-name,
.fontset1 .site-slogan,
.fontset1 .field--name-title,
.fontset1 label,
.fontset1 .course-detail-info .field--name-field-ps-course-subj-assoc,
.fontset1 .field--name-field-ps-course-subj-assoc,
.fontset1 .cke-callout-title,
.fontset1 .block-ps-bibcite .biblio-header,
.fontset1 .bibcite-reference-table table th,
.fontset1 .block-ps-feed-block-rss ul.external-feed-items a.item-link,
.fontset1 .block-ps-feed-block-ics ul.external-feed-items a.item-link,
.fontset1 .glossary-list .field--name-name,
.fontset1 .event-subtitle,
.fontset1 .node--type-ps-event-speaker .field--name-field-ps-event-speaker-affil,
.fontset1 .node--type-ps-event-speaker .field--name-field-ps-event-speaker-title,
.fontset1 a.toggle-content,
.fontset1 .field--name-field-ps-events-subtitle,
.fontset1 .speakers-no-accordion-label  {
  font-family: 'Libre Franklin', sans-serif;
}


.fontset1 .ps-image-gallery .number-indicator .current,
.fontset1 .ps-image-gallery .number-indicator .total {
  font-family: 'Libre Franklin', sans-serif;
}

.fontset1 .ui-dialog .ui-dialog-titlebar {
  font-family: 'Libre Franklin', sans-serif;
}

h2 {
  color: #17535d;
}

h2:after {
  content: none;
}
  
h3:before {
  background: #e65100;
  content: ' ';
  display: block;
  height: 5px;
  margin-bottom: 0.5rem;
  width: 45px;
}