a:focus, 
a:active, 
a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li > a:active,
/*.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary ul a:hover, */
.pkp_navigation_primary ul a:focus,
.pkp_navigation_primary ul a:active,
/*.pkp_navigation_user > li > a:hover,*/
.pkp_navigation_user > li > a:focus,
.pkp_navigation_user > li > a:active,
/*.pkp_navigation_user ul a:hover, */
.pkp_navigation_user ul a:focus,
.pkp_navigation_user ul a:active,
.ubhdOjsTheme_mobile .pkp_site_name .is_text:hover, 
.ubhdOjsTheme_mobile .pkp_site_name .is_text:focus, 
.ubhdOjsTheme_mobile .pkp_site_name .is_text:active {
	color: #333 !important; 
}

.cmp_button:hover, 
.cmp_button:focus, 
.cmp_button:active, 
.page_search .submit button:hover, 
.page_search .submit button:focus, 
.page_search .submit button:active {
	color: #333 !important; 
	border: 1px solid #333 !important;
}

.logoManager_label {
	display: none;
}

.socialMediaFooter {
	width: 50%;

}

.pkp_footer_content {
	width: 50%;
	float: right;
	text-align: right !important;
}

.logoManager_footer {
	clear: both;
	border-top: 1px solid #ddd;
	margin: 0 -1.875rem;
}

/*** Header ***/
.pkp_head_wrapper {
	background-color: transparent;
}

.pkp_site_name_wrapper {
	background: #B5152B;
}


.pkp_navigation_primary_row {
	background: #e9e9e9;
	margin-top: 10px;
}

.pkp_navigation_primary > li:hover ul {
	background: #e9e9e9;
}

.pkp_navigation_primary > li > a {
	font-weight: bold;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li:hover ul > li > a:hover {
	color: #B5152B !important;
}

.pkp_page_index  .journals {
   margin-top: 0 !important;
}

.pkp_page_index .journals > h2 {
   margin-top: 1rem !important;	
}

.pkp_structure_footer_wrapper {
	background: #e9e9e9 !important;
}

.pkp_structure_footer.left {
	display: flex;
	flex-wrap: wrap;
}

.pkp_structure_footer.left > .socialMediaFooter {
 order: 1;
}

.pkp_structure_footer.left > .pkp_footer_content {
 order: 2;
}
#logo-ub-uni {
 margin-bottom: 2rem;
 max-height: 130px;
 width: auto;
}

.pkp_structure_footer.left > .ubhdOjsTheme_mainMenuFooter.ubhdOjsTheme_footerMenuExpandedColumn {
 flex-basis: 100%;
 order: 3;
}

.pkp_structure_footer.left > .logoManager_footer {
 flex-basis: 100%;
 order: 4;
}
#ubhdOjsTheme_footerMainMenu, .ubhdOjsTheme_footerMenus {
	font-size: .9rem;	
}

@media (min-width: 992px) {
	.pkp_navigation_user.pkp_nav_list a {
		text-transform: none;
	}
}

@media (max-width: 990px) {
	.socialMediaFooter,
	.pkp_footer_content {
		width: 100%;
		float: none;
		text-align: left !important;
	}
}	