@font-face { font-family: 'antonio-regular';
             src: url('https://ahnp.ub.uni-heidelberg.de/journals/ckit/libraryFiles/downloadPublic/241') format('truetype'); }
@font-face { font-family: 'antonio-light';
             src: url('https://ahnp.ub.uni-heidelberg.de/journals/ckit/libraryFiles/downloadPublic/242') format('truetype'); }


html
{
    height: 100%;
}

body {
    background-color: #fff;
	height: 100%;
	color: #848484;
}

a, a:active, a:hover, a:focus {
	color:#555;
	text-decoration:none;
}

.pkp_structure_page {
	height:100%;
	display:flex;
	flex-flow: column;
}

.has_site_logo .pkp_head_wrapper, .pkp_head_wrapper {
	flex: 0 1 auto;
	z-index: 100;
}

.pkp_structure_head {
    background: #fff;
    border-bottom: none;
	margin-bottom: 100px;
}

.pkp_navigation_primary_row {
	position:absolute;
	bottom: -5px;
	z-index:10;
	width:100%;
	max-width:900px;
	right:0;
}

.pkp_navigation_primary {
    float: left;
	margin-right:120px !important;
}

.pkp_navigation_primary > li {
	border-left:3px solid #ff00af;
	padding-left:5px;
	line-height:14px;
}

.pkp_navigation_primary > li > a {
	color: #555;
	font-weight:normal;
	padding-top:0;
	font-size: 20px;
	text-transform:uppercase;
	font-family: "antonio-regular", sans-serif;
	margin-left:0;
	margin-right:1.2em;
	padding-bottom:0;
}

.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus, .pkp_navigation_primary > li > a:active, .pkp_head_wrapper .hd_search .search_prompt:hover, .pkp_head_wrapper .hd_search .search_prompt:focus, .pkp_head_wrapper .hd_search .search_prompt:active {
	color:#555;
}

.pkp_navigation_primary > li > ul > li > a {
	color: #555;
}

.pkp_navigation_primary > li > ul > li > a:hover, .pkp_navigation_primary > li > ul > li > a:active, .pkp_navigation_primary > li > ul > li > a:focus {
	color: #555;
}

.pkp_navigation_primary > li:hover ul {
	top:17px !important;
    left: -3px !important;
	transform:none !important;
}

.pkp_navigation_primary > li.show > ul.show {
	top:17px !important;
    left: -3px !important;
	transform:none !important;
}

.pkp_nav_list ul {
	box-shadow:none;
	border-radius:1px;
	border-left:3px solid #ff00af;
}

.has_site_logo .pkp_head_wrapper .hd_search .search_prompt, .pkp_head_wrapper .hd_search .search_prompt {
    padding: 0;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {
    top: -9px;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {
	min-width:auto;
	max-width:220px;
	left: auto;
	position:absolute;
	background:transparent;
	border-bottom:none;
}

.has_site_logo .pkp_head_wrapper .hd_search.is_open input[type="text"], .pkp_head_wrapper .hd_search.is_open input[type="text"] {
    background: #6C6C70;
	border-radius: 6px 0 0 6px;
	max-width:calc(100% - 35px);
	width:100%;
	position:relative;
	float: left;
	padding:5px;
	color:#fff;
	height:35px;
}

.hd_openSearch {
	margin-top: 0;
}

.pkp_structure_content {
    flex: 1 1 auto;
	background:#fff;
}

.pkp_structure_main.left {
    border-right: none;
	padding-left:0;
}

.pkp_structure_main.left h1 {
    font-family: "antonio-regular", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#555;
}

.pkp_structure_main.left h2 {
    font-family: "antonio-light", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#7c7c7c;
}

.pkp_structure_main.left h3 {
    font-family: "antonio-light", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#7c7c7c;
}

.cmp_breadcrumbs {display:none;}


.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #555;
    color: #fff;
}  

.cmp_button_wire, .obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #F6F6F6;
    border: 1px solid #555;
    border-radius: 0px;
    font-size: 13px;
    line-height: 28px;
    color: #555;
    text-decoration: none;
}

.page_search .submit button::after {
	background:#555;
}

#content_slider {display:none;}

.pkp_structure_sidebar > .pkp_block > .title {
	font-family: "antonio-light", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#7c7c7c;
	font-size: 18px;
}

.pkp_structure_sidebar > #customblock-nfdi .title {
	font-family: "antonio-light", sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#7c7c7c;
	font-size: 18px;
}

.pkp_structure_sidebar > #customblock-nfdi img {
	max-width:130px;
}


.pkp_op_submissions .submission_checklist {display:none;}

/*
.pkp_structure_sidebar.right img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
*/


.pkp_structure_footer_wrapper {
    background-position: center bottom;
    background-color: #555;
    flex: 0 1 auto;
	position:relative;
	min-height:150px;
}

@media (max-width: 1200px) { 
   .pkp_structure_page {padding:15px;}
   .has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {right: -15px;}
   .pkp_structure_footer_wrapper { margin: 0 -15px;  padding: 0 15px;}
   .pkp_site_nav_menu {background:transparent;}
   .pkp_navigation_primary_row { position: relative; width: 100%; max-width: 100%; margin: 15px -15px 0 -15px;}
}


@media (max-width: 990px) {
   .pkp_site_nav_toggle > span::before, .pkp_site_nav_toggle > span::after {background: #666;}

   .pkp_site_nav_toggle > span {border-bottom: 3px solid #666;}
	
   .pkp_site_nav_toggle.pkp_site_nav_toggle--transform > span {border-bottom:none;	}
   
   .has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper .pkp_site_name .is_img.image_mobilescreen img, .pkp_head_wrapper .pkp_site_name_wrapper .pkp_site_name .is_img.image_mobilescreen img {
        max-height: 40px;
    }
	
	.pkp_site_name .is_img {  padding-top: 2px;}
	
	.has_site_logo .pkp_head_wrapper .pkp_site_name_wrapper, .pkp_head_wrapper .pkp_site_name_wrapper {margin-left: 0;}
	
	.pkp_head_wrapper .pkp_site_nav_toggle {left: -5px;}
	
	.page_size_wide .pkp_structure_page .pkp_head_wrapper {padding-left:0;}
	
	.has_site_logo .pkp_head_wrapper .pkp_navigation_primary_wrapper, .pkp_head_wrapper .pkp_navigation_primary_wrapper {  width: calc(100% + 30px);}
   
    .pkp_site_nav_menu {background: #fff; border-bottom:3px solid #666;}
	
	.pkp_navigation_primary > li {
		border-left:none;
		line-height:18px;
		margin-bottom:10px;
	}
	
	.pkp_navigation_primary > li > ul {margin-top:10px;}
	
	.pkp_navigation_primary > li > ul > li {margin-bottom:10px;}
		
    .pkp_head_wrapper .pkp_site_name { left: 35px;}
   
   .has_site_logo .pkp_head_wrapper .hd_search.is_open, .pkp_head_wrapper .hd_search.is_open {
		position:relative;
		left:auto;
		right:0;
		top:0;
		width:100%;
		margin-left: auto;
		margin-right: auto;
		min-width: auto;
		max-width:400px;
	}
	
	.has_site_logo .pkp_head_wrapper .hd_search.is_open input[type="text"], .pkp_head_wrapper .hd_search.is_open input[type="text"] {
		max-width: calc(100% - 35px);
		width:100%;
	}
		
	.pkp_head_wrapper .hd_search button {
		background:#7c7c7c;
		border-radius: 1px;
		font-size:0;
		background-image:url("https://ahnp.ub.uni-heidelberg.de/journals/ckit/libraryFiles/downloadPublic/245");
		background-repeat:no-repeat;
		background-position: center; 
		height:35px;
		width:35px;
		display:block;
		border-radius: 0 6px 6px 0;
		border-left:none;
		border-color: transparent;
	}
		
}
