@import url(https://fonts.googleapis.com/css?family=Alegreya:400,700,400italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400italic,700&subset=latin,latin-ext);

h1, h2, h3, h4, h5, h6, th {
  font-family: "Alegreya" !important;
}

html, body, table, dt, form,
.ui-widget, .dropdown-menu .dropdown-item, .btn, button,
.main-footer, .main-header, .main-footer *, .main-header *, .metadata,
.archived-issue__series {
  font-family: "Alegreya Sans" !important;
}

span.issue__title, .article__title *, .recent-issues__issue-title *, .archived-issue__title,
.main-menu__nav-link:hover, .main-menu__nav-link:focus, .main-menu__nav-link:active {
  color:#005580 !important;
  font-family: "Alegreya Sans" !important;
}

span.issue__title {
  font-weight:300;
}

.issue__volume {
  font-size:0.75em;
}

.issue__title, .recent-issues__item {
  margin-top:0;
}

.btn {
  border:1px solid rgba(0,55,80,0.5);
}

.btn-primary, .btn-secondary:hover, .btn-secondary:active, button {
  background-color:#005580;
}

.pkp_structure_head, .pkp_site_nav_menu, .pkp_navigation_primary .dropdown-menu, .pkp_structure_footer_wrapper {
   background-color: #2b2b2b;
}

.pkp_navigation_primary > li > a {
  color:#006798;
}

.pkp_navigation_primary > li > a:hover {
  color:#000;
}

hr {
  color:#808080;
}

.main-footer {
  padding: 5vh 0;
  margin-top: 7.5vh;
  border-top:3px dotted #808080;
}

.main-footer__block {
  margin-left: 0;
  margin-right: 0;
}

.main-footer__block > .col-2 {
  display:none;
}

/* Abstand zwischen Fußzeile und Indizierungen reduzieren */
.main__content {
   margin-bottom: 0;
}

/* Frühere Hefte untereinander statt als Kacheln */
.archived-issue {
  flex: 0 0 51%;
  max-width: 51%;
  padding: 20px 0;
  border-bottom: 1px solid #808080;
}

/* Metadaten bei Archivheften ausblenden */
.archived-issue .metadata {
  display:none;
  visibility:hidden;
}

.main-header {
    display: flex;
    flex-direction: column;
    padding-top: 1vh;
    padding-bottom: 1vh;
    font-weight: 300;
    font-size: 16px;
    min-height: 125px;
    background-color: #363636;
}

.journal-desc {
	padding: 0 0 0 0;
    border: 0px solid #606033;
}

.announcement__content_boxed {
    border: 0;
	border-left: 1px solid #808080;
    padding: .5em 1.5em;
}
	
.text-right {
    text-align: left !important;
}

.img-fluid {
    mix-blend-mode: unset !important;
}

.issue-section__title {
  font-size: 20px !important;
  font-weight: bold;
}
