.sd-block-breadcrumb {
    position: relative;
    z-index: 99;
}

.sd-block-breadcrumb.align-left {
    text-align: left;
}

.sd-block-breadcrumb.align-middle {
    text-align: center;
}

.sd-block-breadcrumb.align-right {
    text-align: right;
}

.sd-block-breadcrumb.marginbottom-0px {
    margin-bottom: 0px;
}

.sd-block-breadcrumb.marginbottom-30px {
    margin-bottom: 30px;
}

.sd-block-breadcrumb.marginbottom-50px {
    margin-bottom: 50px;
}

.sd-block-breadcrumb .breadcrumbs {
    list-style: none;
    margin: 0;
    overflow: hidden;
}

.sd-block-breadcrumb .breadcrumbs li {
    display: inline-block;
}

.sd-block-breadcrumb .breadcrumbs li,
.sd-block-breadcrumb .breadcrumbs li a,
.sd-block-breadcrumb .breadcrumbs .separator,
.sd-block-breadcrumb .breadcrumbs .item-current {
    color: #414141;
}

.sd-block-breadcrumb .breadcrumbs .item-current strong {
    color: #c9d726;
}

html[lang="en-US"] .sd-block-breadcrumb .breadcrumbs .item-current strong { color: #45b7d2; }
body.npo .sd-block-breadcrumb .breadcrumbs .item-current strong { color: #008282; }
body.it .sd-block-breadcrumb .breadcrumbs .item-current strong { color: #EE7319; }
body.finance .sd-block-breadcrumb .breadcrumbs .item-current strong { color: #512A7B; }

.sd-block-breadcrumb .breadcrumbs li:not(.item-current):not(.separator),
.sd-block-breadcrumb .breadcrumbs li:not(.item-current):not(.separator) a {
    font-weight: normal;
}

.sd-block-breadcrumb .breadcrumbs .separator {
    margin-right: 20px;
    margin-left: 20px;
}

.sd-block-breadcrumb .breadcrumbs li a:hover {
    color: #c9d726;
}

html[lang="en-US"] .sd-block-breadcrumb .breadcrumbs li a:hover { color: #45b7d2; }
body.npo .sd-block-breadcrumb .breadcrumbs li a:hover { color: #008282; }
body.it .sd-block-breadcrumb .breadcrumbs li a:hover { color: #EE7319; }
body.finance .sd-block-breadcrumb .breadcrumbs li a:hover { color: #512A7B; }

.sd-block-breadcrumb strong {
    font-weight: 500;
}

@media screen and (max-width: 767px) {
    .sd-block-breadcrumb.mobile_align-left {
        text-align: left;
    }

    .sd-block-breadcrumb.mobile_align-right {
        text-align: right;
    }

    .sd-block-breadcrumb.mobile_align-middle {
        text-align: center;
    }

    .sd-block-breadcrumb.mobile_marginbottom-0px {
        margin-bottom: 0px;
    }

    .sd-block-breadcrumb.mobile_marginbottom-20px {
        margin-bottom: 20px;
    }

    .sd-block-breadcrumb.mobile_marginbottom-40px {
        margin-bottom: 40px;
    }
}