/*
to ensure compatibility with later OPUS 4 releases we recommend to insert custom layout changes here
*/

/* CSS for standard logo - modify to change logo */
/*
#logo a {
    height: 89px;
    width: 185px;
    background: white url(../img/logo/opus-logo.png) no-repeat;
}
*/

/* Use the following CSS to activate the "Open Access" text in the header. */
/*
#logo .openaccess-logo {
    display: inline-block;
}
*/
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
}
.white_content {
display: none;
position: absolute;
top: 35%;
left: 260px;
width: 580px;
height: 250px;
padding: 16px;
border: 5px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}
.oas_close {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
margin-left: 450px;
}

@font-face {
  font-family: bebasNeueBold;
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/BebasNeueBold.ttf') format('truetype');
}

@font-face {
  font-family: ptSans;
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/PTSansRegular.ttf') format('truetype');
}

:root {
  --maxlight: white;
  --bright: #f3f4f5;
  --dark: #13293d;
  --zmsbw_ocker: #debb6b;
  --zmsbw_header: white;
  --font-headline: 700 1.75rem/normal bebasNeueBold, sans-serif;
  --font-fam-default: ptSans, sans-serif;
  --font-fam-xstyle: ptSans, sans-serif;
}

#content > .wrapper > div.intro {
  font-family: ptSans, sans-serif;
  font: 400 1.125rem/1.4 ptSans, sans-serif; 
  background-color: white;
}

#content > .wrapper > div.content {
  padding: 1.5rem var(--page-padding);
}

#content .wrapper ul.nav.browsing {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section.help h3 {
  margin-top: 50px;
} 

/* Schriftfarbe */
#primary-nav > li > a {
  color: var(--dark);
}

#top-header, #header {
  background-color: white;
}

a:hover, a:visited {
  color: var(--dark);
}

li.sorting_option a:hover {
  background-color: var(--maxdark); 
}

#primary-nav > li#primary-nav-home > a::before, #primary-nav > li#primary-nav-search > a::before, #primary-nav > li#primary-nav-browsing > a::before, #primary-nav > li#primary-nav-administration > a::before, #primary-nav > li#primary-nav-help > a::before {
  color: var(--dark);
  background-color: white;
}

#content > .wrapper > h2 + div, #content > .wrapper > h2 + script + div, #content > .wrapper > h2 + p, #content[class*="auth_login"] > .wrapper > h2 + form {
  margin-top: 0rem;
}

h1#logo {
  position: relative;
  width: 283px;
/*  width: 185px; */
/*  vertical-align: middle; */
  background: transparent url(../img/logo/logo-zmsbw_height98.png) no-repeat;
  display: inline;
}

#login-bar a[href*="account" i]::before { content: "\f2bd"; }

#content > .wrapper > div.intro {
  background-color: transparent;
}

#content > .wrapper > h2 {
  padding: 40px 0 40px;
  background-color: var(--bright);
  color: var(--dark);
}

/* Anpassungen Administration */
.adminContainer ul.paginationControl {
  content: none;
}
 
.adminContainer a.pagination-last::after {
  content: none;
}
 
.adminContainer a.pagination-next::after {
  content: none;
}
 
.adminContainer a.pagination-prev::after {
  content: none;
}
 
.adminContainer a.pagination-first::after {
  content: none;
}
 
.adminContainer ul.paginationControl {
  list-style-type: none;
}
 
#content.adminContainer {
  background: none;
}
 
.adminContainer form .wrapper .fields-wrapper > .subform:first-child {
  margin: 20px 0 20px 0;
}
 
.adminContainer form .wrapper .fields-wrapper > .subform {
  margin: 10px 0 20px 0;
}
 
#content.adminContainer .data-wrapper.ThesisYearAccepted-data {
  padding: 0.3em 0 2em 0;
}
 
#actionboxContainer #Document-ServerState.dropdown.dropdown-open dd {
  background-color: black;
}
 
input[type="submit"] {
  color: white;
}
 
.form-action li.cancel-element {
  padding: 0;
}
 
.cancel-element input, .cancel-data input, #cancel-element input {
  border-radius: 5px;
  border: none;
  background-color: transparent;
  color: white;
  padding: 6px 10px;
  font: 1em Verdana, Arial, Helvetica, sans-serif;
  cursor: pointer;
}
 
.admin_info fieldset .opus-version-info {
  margin-top: 1.5em;
}
 
.admin_info fieldset legend {
  margin-bottom: -1em;
}
 
.admin_info fieldset table {
  margin-top: 1.5em;
}
 
.adminContainer .data-wrapper.confirmPassword-data {
  padding-bottom: 4em;
}

.adminContainer .subform fieldset {
  margin-top: 2em;
}
   
.adminContainer .multiple-wrapper.odd {
  padding-right: 0;
}
     
.cancel-element input {
  color: black;
}

/* Anpassungen Administration ENDE */

#top-header .testing, .staging, .development {
  color: white;
  background: #FB5454;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}

#content .wrapper ul.nav.help {
  list-style-type: disc;
}

.frontdoordata caption {
  background-color: var(--maxdark);
  color: var(--maxlight);
}

div.facetValueExtender a:hover {
  background-color: var(--dark);
}

div#content.opus.solrsearch_search.all {
  border-top: 1px solid;
  border-top-color: var(--dark);
  margin-top: 30px; 
/*  border-spacing: 0px 20px; */
}
