/* Bootstrap overrides */

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
   padding-inline: 16px;
}

/* Scrollbar */


@media (prefers-reduced-motion:no-preference) {
   :root {
       scroll-behavior:auto;
   }
}


/* Breadcrumbs */

.breadcrumb-item a {
   color: var(--neutral-black);
}

.breadcrumb-item + .breadcrumb-item {
   padding-left: 12px;
}

.breadcrumb-item + .breadcrumb-item::before {
   padding-right: 12px;
   color: inherit;
   box-sizing: content-box;
   width: 20px;
   height: 20px;
   text-align: center;
   content: url('/static/img/icons/angle-right.svg');
}

.breadcrumb-item.active {
   color: var(--neutral-black);
}

/* Progress bar */

.progress {
   --bs-progress-bar-bg: var(--blue-800);
}




/* Responsive container */

@media (min-width: 992px) and (max-width: 1199px) {
   .container {
      max-width: 990px;
   }
}

@media (min-width: 1400px) {
   .container {
      max-width: 1352px;
   }
}

@media (min-width: 1600px) {
   .container {
      max-width: 1632px;
   }
}