.link-mixins(){

    ._defaultLinkContainerStyles{

    }

    .genLinkContainerClasses(@containerType: default, @linkContainerLinkStyles: {}) when (@containerType = default){
        .ivx-navigation-state-links-container{
            ._defaultLinkContainerStyles;
            @linkContainerLinkStyles();
        }
    }

    .genLinkContainerClasses(@containerType, @linkContainerLinkStyles: {}) when not (@containerType = default){
        .ivx-navigation-state-links-container-@{containerType}{
            ._defaultLinkContainerStyles;
            @linkContainerLinkStyles();
        }
    }

    ._defaultLinkStyles{
        font-size: 0.9375rem;
        padding: 1rem;
        display: block;
    }

    .genLinks(@linkStyle:default, @defaultStyles: {}) when (@linkStyle = default){
        .ivx-link{
            ._defaultLinkStyles;
            @defaultStyles();
        }
    }

    .genLinks(@linkStyle:default, @defaultStyles: {}) when not (@linkStyle = default){
        .ivx-link-@{linkStyle}{
            ._defaultLinkStyles;
            @defaultStyles();
        }
    }

}
