Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_clearfix.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_clearfix.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_clearfix.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,3 @@
+.clearfix {
+  @include clearfix();
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_colored-links.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_colored-links.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_colored-links.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,12 @@
+@each $color, $value in $theme-colors {
+  .link-#{$color} {
+    color: $value;
+
+    @if $link-shade-percentage != 0 {
+      &:hover,
+      &:focus {
+        color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));
+      }
+    }
+  }
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_position.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_position.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_position.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,30 @@
+// Shorthand
+
+.fixed-top {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: $zindex-fixed;
+}
+
+.fixed-bottom {
+  position: fixed;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: $zindex-fixed;
+}
+
+// Responsive sticky top
+@each $breakpoint in map-keys($grid-breakpoints) {
+  @include media-breakpoint-up($breakpoint) {
+    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
+
+    .sticky#{$infix}-top {
+      position: sticky;
+      top: 0;
+      z-index: $zindex-sticky;
+    }
+  }
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_ratio.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_ratio.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_ratio.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,26 @@
+// Credit: Nicolas Gallagher and SUIT CSS.
+
+.ratio {
+  position: relative;
+  width: 100%;
+
+  &::before {
+    display: block;
+    padding-top: var(--#{$variable-prefix}aspect-ratio);
+    content: "";
+  }
+
+  > * {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+  }
+}
+
+@each $key, $ratio in $aspect-ratios {
+  .ratio-#{$key} {
+    --#{$variable-prefix}aspect-ratio: #{$ratio};
+  }
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_stacks.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_stacks.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_stacks.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,15 @@
+// scss-docs-start stacks
+.hstack {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  align-self: stretch;
+}
+
+.vstack {
+  display: flex;
+  flex: 1 1 auto;
+  flex-direction: column;
+  align-self: stretch;
+}
+// scss-docs-end stacks
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_stretched-link.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_stretched-link.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_stretched-link.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,15 @@
+//
+// Stretched link
+//
+
+.stretched-link {
+  &::#{$stretched-link-pseudo-element} {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: $stretched-link-z-index;
+    content: "";
+  }
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_text-truncation.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_text-truncation.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_text-truncation.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,7 @@
+//
+// Text truncation
+//
+
+.text-truncate {
+  @include text-truncate();
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_visually-hidden.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_visually-hidden.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_visually-hidden.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,8 @@
+//
+// Visually hidden
+//
+
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+  @include visually-hidden();
+}
Index: trip-planner-front/node_modules/bootstrap/scss/helpers/_vr.scss
===================================================================
--- trip-planner-front/node_modules/bootstrap/scss/helpers/_vr.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/bootstrap/scss/helpers/_vr.scss	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
@@ -0,0 +1,8 @@
+.vr {
+  display: inline-block;
+  align-self: stretch;
+  width: 1px;
+  min-height: 1em;
+  background-color: currentColor;
+  opacity: $hr-opacity;
+}
