/*<meta />*/

/* --------------------------------------------- */
/* VISIBILITY AND STATE HANDLING                 */
/* --------------------------------------------- */

ul._Skins_SmartMenu li
{
	display: none;
}

ul._Skins_SmartMenu li.selected,
ul._Skins_SmartMenu li.selected ul li,
ul._Skins_SmartMenu li.ancestor,
ul._Skins_SmartMenu li.ancestor ul li
{
	display: list-item;
}

ul._Skins_SmartMenu li > a
{
	display: flex;
	align-items: center;
}

ul._Skins_SmartMenu li.ancestor > a
{
	opacity: 0.8;
}

/* --------------------------------------------- */
/* SUBMENU ACCORDION EFFECT (JS-controlled)      */
/* --------------------------------------------- */

ul._Skins_SmartMenu .sub-menu
{
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
}

ul._Skins_SmartMenu li.open > .sub-menu
{
	overflow: hidden;
	/* height is managed dynamically */
}

/* --------------------------------------------- */
/* CHEVRON ARROW STYLING (LEFT ALIGNED)          */
/* --------------------------------------------- */

.frw-toggle-wrapper
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.1em;
	cursor: pointer;
	flex-shrink: 0;
}

.frw-toggle-arrow::before
{
	content: "›";
	font-size: 1.6em;
	color: var(--Safe-Orange);
	transition: transform 0.3s ease;
	display: inline-block;
	transform: rotate(0deg);
	transform-origin: 50% 60%;
	font-weight: bolder;
}

ul._Skins_SmartMenu li.open > a .frw-toggle-arrow::before
{
	transform: rotate(90deg);
}

/* --------------------------------------------- */
/* PLACEHOLDER FOR NON-EXPANDABLE ITEMS          */
/* --------------------------------------------- */

.frw-placeholder-arrow
{
	display: inline-block;
	width: 1.1em;
	/* match .frw-toggle-wrapper */
	flex-shrink: 0;
}

.dropDownBodyFRW	/* removes margin in mobile view */
{
	margin-left: 0;
}

@media only screen and (max-width: 767px)
{
	div.MCBreadcrumbsBox_0
	{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
}

