$module: #{$prefix}-steps;
$item: #{$module}-item;
$basicType: #{$module}-nav;

.#{$basicType} {
    display: inline-flex;
    flex-flow: row nowrap;

    .#{$item} {
        @include box-sizing;
        
        &:last-child {
            flex: none;

            .#{$item}-content {
                width: auto;
            }
        }

        .#{$item}-container {
            display: flex;
            align-items: center;
            color: $color-steps_nav_item_container-text;

            .#{$item}-icon {
                display: inline-flex;
                flex: 1;
                justify-content: center;
                color: $color-steps_nav_item-icon;
                min-width: $width-steps_nav_item_icon-minWidth;
            }
        }

        .#{$item}-content {
            flex: 1;
            display: inline-block;
        }

        .#{$item}-title {
            @include font-size-header-6;
            max-width: $width-steps_nav_item_title-maxWidth;
            @include text-overflow-hidden;
            font-weight: $font-steps_nav_item_title-fontWeight;
        }


        &-active {
            .#{$item}-title {
                color: $color-steps_nav_item_title-text-active;
                font-weight: $font-steps_nav_item_title_active-fontWeight;
            }
        }
    }

    &.#{$module}-small {
        .#{$item} {
            .#{$item}-title {
                @include font-size-regular;
            }

        }
    }
}
