/* County-based Towns & Cities navigation (menu 95, branch item 18951). */
#menu-item-18951 .nio-county-heading.menu-item-has-children > a {
	cursor: pointer;
	font-weight: 600;
}

#menu-item-18951 .nio-county-heading:not(.menu-item-has-children) > a {
	cursor: default;
	font-weight: 600;
}

#menu-item-180 a:focus-visible,
#menu-item-180 .submenu-toggle:focus-visible {
	border-radius: 3px;
	outline: 3px solid #12c8ff;
	outline-offset: 2px;
}

@media (min-width: 1201px) {
	#menu-item-180.nio-county-menu-root > .i-dropdown {
		left: var(--nio-county-menu-shift, 0px) !important;
	}

	#menu-item-18951 > .i-dropdown,
	#menu-item-18951 .nio-county-heading > .i-dropdown {
		top: 0 !important;
	}

	#menu-item-180.nio-submenu-open > .i-dropdown,
	#menu-item-180 li.nio-submenu-open > .i-dropdown {
		display: block !important;
		opacity: 1 !important;
		pointer-events: all;
		transform: translateY(0);
		visibility: visible !important;
	}
}

@media (max-width: 1200px) {
	#menu-item-18951 .nio-county-heading > a {
		align-items: center;
		display: flex;
		min-height: 50px;
		padding-right: 55px;
	}

	#menu-item-18951 .submenu-toggle {
		min-height: 50px;
		min-width: 50px;
	}

	#menu-item-18951 > .i-dropdown > li > .i-dropdown > li > a {
		padding-left: 40px;
	}
}
