.breadcrumbs {
  min-width: 0;
  width: 100%;
  max-width: none;
  min-height: 0;
  height: 1.875rem;
  max-height: none;
  text-transform: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-size: .95em;
  display: flex;
  flex-direction: row;
  align-items: center; }

.breadcrumbs__wrap {
  height: 100%; }

.breadcrumbs__item {
  position: relative;
  height: 100%;
  line-height: 1;
  padding: 0 1.25rem;
  color: #3D3D3D; }
  .breadcrumbs__item:not(:last-child)::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 50%;
    height: 69%;
    width: 1px;
    background-color: #DEDEDE;
    transform: translateY(50%) rotate(90deg); }
  .breadcrumbs__item:first-child {
    padding-left: 0; }

.breadcrumbs__link {
  height: 100%;
  display: flex;
  align-items: center; }

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 0 0 0 10px;
    height: 2.375rem;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #DEDEDE;
    max-width: 100%; }
  .breadcrumbs__wrap {
    overflow-x: auto;
    overflow-y: hidden; }
  .breadcrumbs__item {
    white-space: nowrap;
    padding-right: 2px; }
    .breadcrumbs__item:not(:last-child)::before {
      right: -10px;
      height: 10px; }
  .breadcrumbs__link {
    padding: 10px 0; }
  .iconset-arrow-system-action-right-bottom,
  .breadcrumbs_neighbors_container {
    display: none; } }

@media (min-width: 768px) {
  .breadcrumbs__item .-active {
    font-family: "SourceSansPro"; }
  .breadcrumbs {
    font-size: 9px; }
  a.breadcrumbs__link {
    transition: color 0.3s ease-out; }
    a.breadcrumbs__link:not(.-active):hover {
      color: var(--color-primary); }
  .breadcrumbs__item:hover .breadcrumbs_neighbors_container,
  .breadcrumbs__item:hover::after {
    opacity: 1;
    visibility: visible; }
  .breadcrumbs__item--neighbors::after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid var(--color-primary);
    transform: scaleX(0);
    transition: transform 0.3s ease-out; }
  .breadcrumbs__item--neighbors:hover::after {
    transform: scaleX(1); }
  .breadcrumbs__item--neighbors:hover .iconset-arrow-system-action-right-bottom {
    color: var(--color-primary); }
  .breadcrumbs__item--neighbors:not(:last-child)::before {
    transform: translateY(60%); }
  .breadcrumbs_neighbors_container {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    border: 1px solid #DEDEDE;
    max-height: 200px;
    transform: translateY(100%);
    transition: opacity 0.3s ease-out; }
    .breadcrumbs_neighbors_container .simpleScrollBar__Content {
      max-height: 200px; }
  .breadcrumbs_sub_ul {
    background-color: #FFFFFF;
    width: 21.875rem;
    min-width: 280px; }
  .breadcrumbs_sub_li:not(:last-child) {
    border-bottom: 1px solid #DEDEDE; }
  .breadcrumbs_sub_li:hover {
    background-color: #F2F5F9; }
  .breadcrumbs_sub_li a {
    display: block;
    padding: 12px 20px; }
  .breadcrumbs_sub_li a.breadcrumbs__link {
    display: none; }
  .iconset-arrow-system-action-right-bottom {
    position: absolute;
    bottom: 2px;
    right: 3px;
    font-size: 0.4375rem;
    transition: color 0.3s ease-out; } }

@media (min-width: 1000px) {
  .breadcrumbs {
    font-size: .9em; } }
/*# sourceMappingURL=breadcrumbs.css.map */
