.buttonvjs {
  background-color: white; 
  color: #3f51b5; 
  border: 2px solid #f44336;
  border-radius: 8px;
  padding: 15px 32px;
}

.buttonvjs:hover {
  background-color: #f44336;
  color: white;
  border-radius: 8px;
  padding: 15px 32px;
}

details > summary {
  margin-left: 30px;
  padding: 4px;
  width: 200px;
  background-color: #eeeeee;
  border: none;
  box-shadow: 1px 1px 2px #bbbbbb;
  cursor: pointer;
}

details > p {
  background-color: #eeeeee;
  padding: 4px;
  margin: 0;
  box-shadow: 1px 1px 2px #bbbbbb;
}

.pkp_brand_footer{
	display:none;
}

.item.author_bios {
display: none;
}


.obj_article_summary>.title {
    font-family: "Noto Sans",serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
color: #4b7d92;
    border-bottom: none;
    margin: 0;
}

.obj_article_details .item.doi, .obj_article_details .item.keywords {
    padding-top: 0; 
    padding-bottom: 0;
}

.obj_article_details .abstract {
font-size: 16px;
line-height: 20px;
text-align: justify;
}
.obj_article_details .author_bios {
font-size: 16px;
line-height: 20px;
text-align: justify;
}
.obj_article_details .references {
font-size: 16px;
line-height: 20px;
text-align: justify;
}

.obj_announcement_summary  {
font-size: 16px;
line-height: 20px;
margin: 15px 0;
text-align: justify;
}

.obj_announcement_full {
font-size: 16px;
line-height: 20px;
text-align: justify;
}

.pkp_page_index .homepage_about{
font-size: 16px;
line-height: 20px;
text-align: justify;
}

.pkp_structure_main p {
font-size: 16px;
line-height: 20px;
margin: 15px 0;
    text-align: justify;
}