.pkp_head_wrapper,
.has_site_logo .pkp_head_wrapper {
	padding: 0 !important;
	padding-top: 0 !important;
	position: relative;
	width: 100% !important;
}

.pkp_navigation_user_wrapper {
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
	left: auto !important;
	transform: none !important;
	z-index: 1000;
}

.pkp_navigation_user_wrapper a {
	color: rgba(0,0,0,0.84) !important;
	text-shadow: none;
	font-weight: 700;
}

.pkp_navigation_user_wrapper a:hover {
	color: rgba(0,0,0,0.54) !important;
}

.pkp_site_name_wrapper {
	padding: 0;
	max-width: 100% !important;
	width: 100% !important;
}

.pkp_site_name {
	max-width: 100%;
	text-align: center;
}

.pkp_site_name .is_img {
	display: block;
	max-width: 100%;
}

.pkp_site_name .is_img img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	max-height: none !important;
	padding: 35px;
}

.homepage_image {
	display: none;
}

@media (max-width: 991px) {

	/* Full-width banner on mobile */
	.pkp_site_name_wrapper {
		height: auto !important;
	}

	.pkp_site_name {
		position: static !important;
		left: auto !important;
		right: auto !important;
		overflow: visible !important;
		white-space: normal !important;
		text-align: center !important;
		top: auto !important;
		bottom: auto !important;
		max-width: 100% !important;
		padding-top: 50px;
        padding-left: 0px;
	}

	.pkp_site_name .is_img {
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.pkp_site_name .is_img img {
		width: 100% !important;
		height: auto !important;
		max-height: 160px !important;
		object-fit: cover !important;
		object-position: left center !important;
		padding: 0 !important;
	}

	/* Push nav toggle button on top of banner */
	.pkp_site_nav_toggle {
		position: absolute !important;
		top: 8px !important;
		left: 8px !important;
		z-index: 10 !important;
		background: rgba(0,0,0,0.35) !important;
		border-radius: 4px !important;
	}

	/* Fix table overflow in About section */
	.homepage_about table {
		width: 100% !important;
		max-width: 100% !important;
	}

	.homepage_about td {
		word-break: break-word;
	}
}

.pkp_brand_footer a img {
	width: 48px;
}
@media (min-width: 768px) {

	/* .pkp_site_nav_menu {
		display: block;
	} */
}

.block_make_submission_link {
    padding: 15px;
    background-color: #EEF7F1;
	border-radius: 3px;
	font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	color: rgba(0,0,0,0.54);
	font-weight: 700;
}

.block_make_submission_link:hover{ 
	background-color: #ddd;
	color: white;
}
#customblock-Sidebar{
	text-align: center;
}
#make_submission_button{
	margin-top: 70px;
}

.pkp_footer_content{
	padding-bottom : 0px;
}
.pkp_brand_footer{
	padding-top: 5px;
	padding-bottom: 5px;
}
#navigationPrimary a {
	text-transform: capitalize;
}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt {
	text-transform: capitalize;
}

@media (min-width: 992px) {
	.pkp_structure_main:first-child:last-child {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}