/**
 * Mobile nav toggle — icon only, no visible label text when zoomed/responsive.
 */

header#headerNavigationContainer .navbar-toggle.pap-mobile-nav-toggle {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	width: 42px !important;
	height: 34px !important;
	min-width: 42px !important;
	min-height: 34px !important;
	padding: 7px 8px !important;
	box-sizing: border-box !important;
}

header#headerNavigationContainer .navbar-toggle.pap-mobile-nav-toggle .sr-only {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

header#headerNavigationContainer .navbar-toggle.pap-mobile-nav-toggle .icon-bar {
	display: block !important;
	width: 22px !important;
	height: 2px !important;
	margin: 4px 0 0 0 !important;
	text-indent: 0 !important;
	border-radius: 1px !important;
}

header#headerNavigationContainer .navbar-toggle.pap-mobile-nav-toggle .icon-bar:first-child {
	margin-top: 0 !important;
}

@media (min-width: 768px) {
	header#headerNavigationContainer .navbar-toggle.pap-mobile-nav-toggle {
		display: none !important;
	}
}
