/* =breadcrumb static
--------------------------------------------------------------- */
.breadcrumb {
	font-size: 0.888888888888889em; /* 16/18 */
	color: #fff;
	background-color: #555;
	}
.breadcrumb ul {
	display: flex;
	}
.breadcrumb a {
	display: inline-block;
	padding: 0.5em 0.25em;
	text-decoration: none;
	color: #ddd;
	}
.breadcrumb a:hover,
.breadcrumb a:focus {
	color: #fff;
	}

/* =breadcrumb ajax-functions
--------------------------------------------------------------- */
.breadcrumbs > li {
	position: relative;
	white-space: nowrap;
	}
.breadcrumbs > li a[data-url] {
    cursor: pointer;
	}
.menu-items {
	display: none;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	}
.menu-items.expanded {
	display: block;
	}
.menu-items ul {
	display: block;
	min-width: 200px;
	}
.menu-items a {
	display: block;
	padding: 0.25em 0.5em;
    color: #000;
	}
.menu-items a:hover,
.menu-items a:focus {
    color: #e3000b;
	}
.menu-items .active > a {
    font-weight: bold;
	}

/* =submenus disabled
--------------------------------------------------------------- */
.breadcrumb-submenues-disabled {
	overflow: auto;
	}
.breadcrumb-submenues-disabled li {
	margin-right: 0.5em;
	}
.breadcrumb-submenues-disabled li:not(:first-child)::before {
	padding-right: 0.5em;
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 file-icons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	}