/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.9375rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #4d5d68;
  --bs-breadcrumb-item-padding-x: 7.5px;
  --bs-breadcrumb-item-active-color: #1f1f1f;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%209.5L5%205.5L1%201.5%22%20stroke%3D%22%237F8D99%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")) /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

/*
[data-template-alias="dtcorporatefundinghubcontent"],
[data-template-alias="dtcorporateresearchhubcontent"],
[data-template-alias="dtcorporatesspmap"],
[data-template-alias="dtcorporateresearchhubhome"],
[data-template-alias="dtcorporatefundinghubhome"],
[data-template-alias="dtcorporatencccontent"],
[data-template-alias="dtcorporatebeconapplicationform"],
[data-template-alias="dtcorporatencchome"],
[data-template-alias="dtcorporatelanding"],
[data-template-alias="dtcorporatearticlecontent"],
[data-template-alias="dtcorporateformcontent"],
[data-template-alias="dtcorporatestandardsdetails"],
[data-template-alias="dtcorporatestandardslisting"] {
    .breadcrumb-wrapper {
        background-color: $buff;
    }
}*/
body:has(.page-banner-content-page.bg-white) .breadcrumb-wrapper,
body:has(.levy-calculator-intro) .breadcrumb-wrapper,
[data-template-alias=dtcorporatecardchecker] .breadcrumb-wrapper,
body:has(.featured-content-image--bg-white) .breadcrumb-wrapper {
  background-color: #fff !important;
}

.dtcorporatehome .breadcrumb-wrapper {
  min-height: 0;
}

.breadcrumb-wrapper {
  min-height: 20px;
}
@media (min-width: 768px) {
  .breadcrumb-wrapper {
    min-height: 40px;
  }
}
@media (min-width: 992px) {
  .breadcrumb-wrapper {
    min-height: 80px;
  }
}
.breadcrumb-wrapper .breadcrumb {
  color: #1f1f1f;
  font-weight: 600;
}
.breadcrumb-wrapper .breadcrumb-item {
  color: inherit;
  display: none;
}
.breadcrumb-wrapper .breadcrumb-item a {
  font-weight: 400;
  color: inherit;
}
.breadcrumb-wrapper .breadcrumb-item:nth-last-child(2) {
  display: list-item;
}
.breadcrumb-wrapper .breadcrumb-item:nth-last-child(2)::before {
  padding: 0 0 0 7.5px;
  transform: rotate(180deg);
}
@media (min-width: 576px) {
  .breadcrumb-wrapper .breadcrumb .breadcrumb-item {
    display: list-item;
  }
  .breadcrumb-wrapper .breadcrumb .breadcrumb-item::before {
    margin: 1px 0 0;
  }
  .breadcrumb-wrapper .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
    padding: 0 7.5px 0 0;
    transform: none;
  }
}