/**
 * This file provides the design styles for the breadcrumb
 */

.breadcrumbs {
    position: relative;
    min-height: @page-header_height;
    box-sizing: border-box;
    background-color: @ini_background;
    border-bottom: 1px solid @ini_border_light;
    padding: 1rem 1.8rem .2rem;

    @media @screen_max-md {
        background-color: @ini_background_page_header;
    }

    @media @screen_max-xs {
        padding-left: @margin-small;
        padding-right: .75rem;
    }

    @media @screen_xs-lg {
        background-color: @ini_background;
    }

    > p {
        font-size: @font-size-small;
        margin: 0;

        @media @screen_max-xs{
            width: 1px;
            position: relative;
            overflow: hidden;
            height: 1.6rem;
        }

        * {
            font-size: @font-size-small;
        }

        .bchead {
            .sr-only();
        }

        span.home {
            margin-left: -.2rem; // reverse spacing in home icon --> content text and home icon aligned

            .wide-content & {
                margin-left: .4rem; //toggle link has position absolute, hover on home icon needs more space than left padding of breadcrumb
            }

            a {
                .fontello();
                .hide-text-show-before();
                .icon-home();

                min-height: 1.8em;
                min-width: 1.9em;
                width: auto;
                box-sizing: border-box;
                border: solid 1px transparent;
                border-radius: @ini_default_border_radius; // @ini_default_border_radius vs. @fix_border-radius
                vertical-align: middle;
                text-decoration: none;
                margin-top: -.2em;
                transition: @transition border-color;

                &:before {
                    font-size: @font-size-default + (@font-scale-factor * 2);
                    margin-top: .17rem;
                }

                &:hover,
                &:focus,
                &:active {
                    border-color: @ini_existing;
                }
            }
        }

        bdi {
            padding: .1em .1em 0;
        }
    }
}
