
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap');


html, body {
  font-family: "Source Sans 3","Helvetica Neue",Helvetica,Arial,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;
  line-height: 1.6;
}


h1, h2, h3 {
  font-family: "Source Sans 3","Helvetica Neue",Helvetica,Arial,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif !important;
  font-weight: 700;
}

.pkp_page_title,
.page_title,
.obj_article_summary .title,
.obj_article_details .title,
.cmp_article_details .title,
.cmp_announcements .obj_announcement_summary .title,
.cmp_toc .section .title,
.cmp_list .title,
.pkp_block .title,
.pkp_navigation_primary > li > a,
.breadcrumbs, .cmp_breadcrumbs {
  font-family: "Source Sans 3","Helvetica Neue",Helvetica,Arial,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif !important;
  font-weight: 700;
}

.pkp_structure_main h1,
.pkp_page_title,
.page_title {
  font-size: 24px;
  line-height: 30px;
}

.pkp_structure_main h2,
.cmp_toc .section .title,
.obj_article_summary .title {
  font-size: 18px;
  line-height: 30px;
}

.pkp_structure_main h3 {
  font-size: 16px;
  line-height: 20px;
}

.obj_article_summary .title,
.cmp_announcements .obj_announcement_summary .title {
  font-size: 18px;
  line-height: 26px;
}

.pkp_navigation_primary > li > a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

.pkp_site_name .is_text,
.pkp_brand .is_text {
  font-family: "Source Sans 3","Helvetica Neue",Helvetica,Arial,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif !important;
  font-weight: 700;
}


.site-logo img {
  display: block;             
  height: 45px !important;     
  width: auto;
}


.site-logo,
.site-logo .logo {
  display: flex;
  align-items: center;        
}


.site-logo {
  min-height: 56px;            
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2;           
}

.pkp_head_wrapper .navbar {
    background-color: #005F4A;
    height: 140px;
}

.pkp_page_index .journals .journal {
    background-color: #005F4A;
    padding: 1em
}

.sidebar_search {
    background-color: #005F4A;
    color: #fff;
    padding: .8em 1em
}