@charset "UTF-8";
/**************************************************************************************************
 * 
 *  publary - a publication library include for websites based on PHP+AJAX+Bootstrap+BibTex 
 *  
 *  license and info: https://github.com/r84r/publary
 *  
 *  last modification: 2019-05-02, Ralf Bartsch
 * 
 *************************************************************************************************/
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500");
/******************************************************************************
 * Bootstrap 3 Polyfill
 *****************************************************************************/
.d-none {
  display: none;
}

/******************************************************************************
 * Hauptaufbau
 *****************************************************************************/
#publary-main {
  font-family: "Roboto", "Segoe UI", sans-serif;
  color: black;
}

#publary-filter .non-nav {
  padding: 0.55em 1em 0.45em 1em;
}

#publary-filter .non-nav a:hover {
  text-decoration: none;
}

#publary-filter .search div {
  white-space: nowrap;
}

#publary-filter .search div input {
  width: 8rem;
}

#publary-list {
  list-style-type: none;
  padding: 0.5rem 1rem;
}

/******************************************************************************
 * Listeneinträge
 *****************************************************************************/
.publary-item {
  margin: 1.25em 0;
  line-height: 1.4em;
}

.publary-item-type, .publary-item-authors, .publary-item-journal, .publary-item-links {
  margin: 0.2em 0;
  font-size: 0.875em;
  line-height: 1.2em;
  color: black;
}

.publary-item-type {
  font-size: 0.6875em;
  color: #aaa;
  text-transform: uppercase;
}

.publary-item-title {
  font-weight: 500;
  line-height: 1.25em;
}

.publary-item-journal {
  font-style: italic;
  color: #888;
}

.publary-item-journal a {
  color: #888 !important;
}

.publary-item-links {
  display: block;
  padding: 0.25em 0;
  font-size: 0.75em;
}

.publary-item-links a {
  padding: 0.125em 0.375em;
  color: #aaa !important;
  border-radius: 3px;
}

.publary-item-links a:hover {
  color: white !important;
  background: #888;
  text-decoration: none;
}

.publary-item-abstract {
  margin: 0.5em;
  margin-left: 1em;
  padding-left: 0.75em;
  font-size: 0.875em;
  border-left: 2px solid #ddd;
}

.publary-item-abstract strong {
  display: block;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
}

.publary-item-abstract strong:nth-of-type(2) {
  margin-top: 1em;
}

.publary-item-abstract .keyword {
  display: inline-block;
  margin-right: 0.75em;
}

.publary-item-abstract .keyword::before {
  content: '› ';
}
