$breadcrumb-chevron-spacer: 2px;

@mixin adf-breadcrumb-theme($theme) {
    $primary: map-get($theme, primary);
    $accent: map-get($theme, accent);
    $warn: map-get($theme, warn);

    .adf-breadcrumb {
         display: flex;
	    flex: 1;
	    line-height: 24px;
	    font-size: 14px;
	    font-weight: 600;
	    letter-spacing: -0.2px;

        &-container {
            margin: 0;
            padding: 0;
            list-style-type: none;
            cursor: default;
            display: flex;
            overflow: hidden;
            height: 25px;
        }

        &-item {
            padding-right: $breadcrumb-chevron-spacer;
            overflow: hidden;
            display: flex;
            line-height: 24px;

            font-size: 14px;
            font-weight: 600;
            letter-spacing: -0.2px;
            text-align: left;
            opacity: 0.6;

            &:hover,
            &.active {
                opacity: 1;
            }

            &.active {
             flex: 1 0 auto;
		   }

            &-chevron {
                opacity: 1;
            }

            &.mat-primary {
                color: mat-color($primary);
            }

            &.mat-accent {
                color: mat-color($accent);
            }

            &.mat-warn {
                color: mat-color($warn);
            }

            &-anchor {
                color: inherit;
                text-decoration: none;
                display: block;
                width: 100%;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            &.active {
                display: block;
            }
        }
    }
}
