/*
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;
}

/* Anpassungen Administration */
.adminContainer ul.paginationControl {
	  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;
						}
						 
						/* neu ab 11.08.2023 */
						.adminContainer .subform fieldset {
							  margin-top: 2em;
						  }
						   
						  .adminContainer .multiple-wrapper.odd {
							    padding-right: 0;
						    }
						     
						    .cancel-element input {
							      color: black;
						      }
						       
						      /* Anpassungen Administration ENDE */

:root {
  --zib_blue: #000099;
  --zib_middle_blue: #66b6c5;
  --zib_grey_text: #2f3235;
  --zib_light_grey: #666;
  --zib_light_blue: #f4f4f4;
  --light: var(--zib_blue);
  --bright: var(--zib_middle_blue);
  --xlight: var(--zib_light_blue);
  --dark: var(--zib_blue);
}	

#login-bar a[href*="account" i]::before {
  content: "\f2bd";
  background-color: var(--zib_light_grey);
}

a.link-button:hover {
  background: var(--zib_light_blue);
  color: var(--zib_grey_text);
}

a:link {
  color: var(--zib_blue);
  text-decoration: none;
}

a.link-button {
  background: var(--zib_grey_text);
  color: white;
}


ul#secondary-nav a {
  color: var(--zib_light_grey);
}

ul#secondary-nav li:nth-child(n+2)::before {
  color: var(--zib_light_grey);
  content: "";
}

#login-bar {
  color: var(--zib_light_grey);
}

#page-footer > .wrapper {
  border-top: 0;
}

#content > .wrapper > h2, #page-footer > .wrapper, .section.answers dt {
  border-top-color: var(--zib_blue);
}


h1#logo {
  position: relative;
  height: 130px;
  width: 200px;
  background: transparent url(../img/logo/logo-zib.svg) no-repeat;
  display: inline;
}

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

h2.titlemain {
 color: var(--zib_blue);
  padding-left: 0;
}

/* GND-Logo bei Personen */
a.gnd-link {
  display: inline-block;
  box-sizing: border-box;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  vertical-align: center;
  /* Achtung: das Verzeichnis /public/img/gnd muss erst angelegt werden */
  background: url(../../../img/gnd/Logo_GND.svg) no-repeat 0 0;
  text-indent: -9999px;
}
 
/* ORCID-Logo bei Personen */
a.orcid-link {
  display: inline-block;
  box-sizing: border-box;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  vertical-align: center;
  background: url(../../../img/orcid/Logo_ORCID.svg) no-repeat 0 0;
  text-indent: -9999px;
}

h2, #content > .wrapper > h2 {
  color: var(--zib_grey_text) ;
  margin-left: -146px;
  margin-right: -146px;
  padding-left:140px;
}

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

#login-bar a::before, #lang-switch a::before {
  background-color: var(--zib_light_grey);
}

/* Logo-Farben bei Menuesymbolen aendern */
#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, #primary-nav > li#primary-nav-publish > a::before {
  color: var(--zib_blue);
  background-color: transparent;
}

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

/* Farbe bei Mouse-Over */
#primary-nav > li > a:hover {
  color: var(--zib_blue);
  text-decoration: none;
}

/* Farbe für aktiviertes/ausgewähltes Element */
#primary-nav > li.active > a {
  color: var(--zib_blue);
  text-decoration-color: var(--zib_blue);
}

#primary-nav > li > a:hover {
  border-bottom: 0;
}

#primary-nav > li.active > a {
  border-bottom-color: var(--zib_blue);
}

fieldset .description.hint {
	  color: var(--maxdark);
  }

.left-labels .form-item > label {
  color: var(--dark);
}

.publish .form-item label[for="fileupload"] {
  color: white;
}

#content > .wrapper > h2::after {
  content: none;
}

#content > .wrapper > h2 {
   background-color: var(--zib_blue);
}

/*
#content > .wrapper > h2 {
  background: transparent url(../img/logo/bg_header.png) repeat center top;
}

div#page-footer {
  background: black url(../img/logo/bg_footer.png) no-repeat center top;
}
*/

div#page-footer {
  background-color: var(--zib_light_blue);
}

ul#secondary-nav a {
  color: var(--maxdark);
}

a:visited {
   color: var(--zib_blue);
}

#content > .wrapper > .intro > div[class*="col"] {
  min-width: 30rem;
}

div#additional-services a[href*="twitter.com"]::before {
 content: "\e61b";
}

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

div#content.opus.home h2, div#content.opus.solrsearch h2, div#content.opus.solrsearch_browse h2, div#content.opus.publish h2, div#content.opus.home.home_help h2 {
  color: white;
}

table.result-data.frontdoordata caption {
  color: white;
}

.publish fieldset > .form-multiple.even {
  margin: 0 calc(-0.75 * var(--page--padding));
  padding: 0 calc(0.75 * var(--page--padding));
  border-style: solid;
  border-color: transparent;
  border-width: 1px 0;
  background-color: #acd8f3
}

.adminContainer a.pagination-prev::after, .adminContainer a.pagination-first::after, .adminContainer a.pagination-next::after, .adminContainer a.pagination-last::after {
  width: 1em;
  height: 1em;
  line-height: 1em;
  border-radius: 0px;
}

#cookiePolicy .close {
  background-color: var(--zib_blue);
}

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

