.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: #b5bdc2;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
}






/* Базово: ничего не раскрываем через CSS, всем управляет JS */
.breadcrumb__item { position: relative; display: inline-flex; align-items: center; }
.breadcrumb__item--has-dropdown { cursor: pointer; }

.breadcrumb__arrow {
  width: 14px;
  height: 14px;
  margin-left: 6px;
  position: relative;
  flex: 0 0 auto;
}
.breadcrumb__arrow:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 6px;
  height: 6px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
}

/* Исходный dropdown в DOM скрыт всегда (JS будет переносить его в body) */
.breadcrumb__dropdown { display: none; }

/* Dropdown, перенесенный в body */
.breadcrumb__dropdown--portal {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483000; /* максимально “поверх” */
  min-width: 260px;
  max-width: calc(100vw - 16px);
  max-height: calc(100vh - 16px);
  overflow: auto;
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
  border-radius: 10px;
  padding: 8px 0;
  -webkit-overflow-scrolling: touch;
}

.breadcrumb__dropdown-link {
  display: block;
  padding: 10px 12px;
  text-decoration: none;
  white-space: nowrap;
}
.breadcrumb__dropdown-link:hover { background: rgba(0,0,0,.04); }
.breadcrumb__dropdown-link--self { font-weight: 600; }

.breadcrumb__dropdown-sep {
  height: 1px;
  margin: 6px 0;
  background: rgba(0,0,0,.08);
}

.breadcrumb__dropdown-link {
  color: #8e9297;
}

.breadcrumb__dropdown-link:hover {
  color: #babec4;
}

.breadcrumb__dropdown--portal {
  overscroll-behavior: contain;
  touch-action: pan-y;
}