
.breadcrumbs nav{
    padding-right:var(--20pt);
}
@media (max-width:599px){
    .breadcrumbs nav{
        display:flex;
        flex-wrap: wrap;
    }
}
.breadcrumbs .-link,.breadcrumbs .crumb{
    font-family:var(--default-font);
    font-weight:400;
    font-size:var(--12pt);
    padding-right:var(--20pt);
    position:relative
}

div.container.breadcrumbs > nav[aria-label="breadcrumbs"] > a.button.-link:hover {
    text-decoration: underline !important;
}

.breadcrumbs *:not(a) .crumb {
    font-family: var(--bold-font);
    font-weight: bold;
    font-size: var(--12pt);
    position: relative;
    min-height: auto;
    border: 0;
    text-decoration: none;
    line-height: inherit;
    padding-right: var(--11pt);
    color: var(--bodytext);
}

.breadcrumbs *:not(a) .crumb:not(:last-child) {
    font-weight: normal;
}

.breadcrumbs .-link:not(:last-child):after,.breadcrumbs .crumb:not(:last-child):after{
    content:' / ';
    position:absolute;
    /* background:center center no-repeat url(/assets/images/icons/dark-grey-carrot-down.svg); */
    /* background:center center no-repeat url('/site_files/caret_right.svg'); */
    height:var(--10pt);
    /* transform:rotate(-90deg); */
    width:var(--10pt);
    /* top:var(--6pt);
    right:var(--4pt); */
}

.breadcrumbs *:not(a) .crumb:after {
    right: -2px;
}

div.container.breadcrumbs > nav > span:nth-child(2):after {
    top: -7px !important;
    right: -2px !important;
}

@media (max-width:599px){
    .breadcrumbs .-link,.breadcrumbs .crumb{
        margin-top:0;
        white-space: nowrap;
        padding-right: var(--4pt);
    }
    .breadcrumbs *:not(a) .crumb {
        padding-right: var(--4pt) !important;
    }
    #main-page-content-root > div.container.breadcrumbs > nav > a {
        margin-top: 0;
        padding-right: var(--4pt);
        white-space: nowrap;
    }
    .breadcrumbs .-link:not(:last-child):after,.breadcrumbs .crumb:not(:last-child):after{
        position:relative;
        padding-right: var(--4pt);
    }
    div.container.breadcrumbs > nav > span:nth-child(2):after {
        top: 0 !important;
        right: 0 !important;
    }
}
.breadcrumbs .crumb::after{
    top:1px!important
}
.breadcrumbs .page-share{
    flex-shrink:0;
    margin-left:auto
}
.breadcrumbs .page-share a[role=button]{
    margin-right:var(--8pt);
}
.breadcrumbs .page-share a[role=button]:last-of-type{
    margin-right:0
}
.breadcrumbs .page-share .at-icon-wrapper,.breadcrumbs .page-share .at-icon-wrapper svg{
    height:1.5rem!important;
    width:1.5rem !important
}


.breadcrumbs{
    display:flex;
    position:relative
}
@media (min-width:900px){
    .breadcrumbs{
        color:var(--black);
        display:flex;
        font-size:var(--12pt);
        justify-content:space-between;
        margin:1rem auto 0
    }
}

@media (max-width:599px){
    .breadcrumbs{
        color:var(--black);
        display:flex;
        font-size:var(--12pt);
        justify-content:space-between;
        margin:1rem auto 0
    }
}

/* search page breadcrumb fix */

#main-page-content-root:has(.container.page-content > #sidebar.page-content__sidebar > div.filter) > div.container.breadcrumbs > nav > span:nth-child(1):after {
    position: relative;
}

#main-page-content-root:has(.container.page-content > #sidebar.page-content__sidebar > div.filter) > div.container.breadcrumbs > nav > span:nth-child(1) {
    padding-right: 2px;
}