.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.position-unset {
  position: -webkit-unset !important;
  position: unset !important;
}
.position-inherit {
  position: -webkit-inherit !important;
  position: inherit !important;
}
.position-revert {
  position: -webkit-revert !important;
  position: revert !important;
}
.position-initial {
  position: -webkit-initial !important;
  position: initial !important;
}
@media (max-width: 575px) {
  .position-xs-static {
    position: static !important;
  }
  .position-xs-relative {
    position: relative !important;
  }
  .position-xs-absolute {
    position: absolute !important;
  }
  .position-xs-fixed {
    position: fixed !important;
  }
  .position-xs-sticky {
    position: sticky !important;
  }
  .position-xs-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-xs-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-xs-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-xs-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 576px) {
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .position-sm-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-sm-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-sm-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-sm-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .position-md-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-md-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-md-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-md-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 992px) {
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .position-lg-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-lg-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-lg-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-lg-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .position-xl-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-xl-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-xl-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-xl-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 1400px) {
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .position-xxl-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-xxl-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-xxl-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-xxl-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
@media (min-width: 1920px) {
  .position-xxxl-static {
    position: static !important;
  }
  .position-xxxl-relative {
    position: relative !important;
  }
  .position-xxxl-absolute {
    position: absolute !important;
  }
  .position-xxxl-fixed {
    position: fixed !important;
  }
  .position-xxxl-sticky {
    position: sticky !important;
  }
  .position-xxxl-unset {
    position: -webkit-unset !important;
    position: unset !important;
  }
  .position-xxxl-inherit {
    position: -webkit-inherit !important;
    position: inherit !important;
  }
  .position-xxxl-revert {
    position: -webkit-revert !important;
    position: revert !important;
  }
  .position-xxxl-initial {
    position: -webkit-initial !important;
    position: initial !important;
  }
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (max-width: 575px) {
  .fixed-xs-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xs-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-xs-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 576px) {
  .fixed-sm-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-sm-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-sm-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 768px) {
  .fixed-md-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-md-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-md-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 992px) {
  .fixed-lg-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-lg-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-lg-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 1200px) {
  .fixed-xl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-xl-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 1400px) {
  .fixed-xxl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xxl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-xxl-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
@media (min-width: 1920px) {
  .fixed-xxxl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xxxl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  @supports (position: sticky) {
    .sticky-xxxl-top {
      position: sticky;
      top: 0;
      z-index: 1020;
    }
  }
}
