:root {
  --container-cols: 12;
  --container-gutter: var(--bs-gutter-x);
  --container-breakpoint-xs: 0;
  --container-breakpoint-sm: 300px;
  --container-breakpoint-md: 400px;
  --container-breakpoint-lg: 600px;
  --container-breakpoint-xl: 800px;
  --modal-section-zindex: 100;
  --popup-section-zindex: 101;
}

.f-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  row-gap: var(--bs-gutter-y);
  column-gap: 5%;
  container-type: inline-size;
}
@container (min-width: 300px) {
  .f-row {
    column-gap: var(--bs-gutter-x);
  }
}
.f-row > * {
  grid-column: auto/span 12;
  width: 100%;
  max-width: 100%;
}

.f-col {
  grid-column: auto/span 12;
}

.f-col-1 {
  grid-column: auto/span 1;
}

.f-col-2 {
  grid-column: auto/span 2;
}

.f-col-3 {
  grid-column: auto/span 3;
}

.f-col-4 {
  grid-column: auto/span 4;
}

.f-col-5 {
  grid-column: auto/span 5;
}

.f-col-6 {
  grid-column: auto/span 6;
}

.f-col-7 {
  grid-column: auto/span 7;
}

.f-col-8 {
  grid-column: auto/span 8;
}

.f-col-9 {
  grid-column: auto/span 9;
}

.f-col-10 {
  grid-column: auto/span 10;
}

.f-col-11 {
  grid-column: auto/span 11;
}

.f-col-12 {
  grid-column: auto/span 12;
}

@container (min-width: 0) {
  .f-col-xs {
    grid-column: auto/span 12;
  }
  .f-col-xs-1 {
    grid-column: auto/span 1;
  }
  .f-col-xs-2 {
    grid-column: auto/span 2;
  }
  .f-col-xs-3 {
    grid-column: auto/span 3;
  }
  .f-col-xs-4 {
    grid-column: auto/span 4;
  }
  .f-col-xs-5 {
    grid-column: auto/span 5;
  }
  .f-col-xs-6 {
    grid-column: auto/span 6;
  }
  .f-col-xs-7 {
    grid-column: auto/span 7;
  }
  .f-col-xs-8 {
    grid-column: auto/span 8;
  }
  .f-col-xs-9 {
    grid-column: auto/span 9;
  }
  .f-col-xs-10 {
    grid-column: auto/span 10;
  }
  .f-col-xs-11 {
    grid-column: auto/span 11;
  }
  .f-col-xs-12 {
    grid-column: auto/span 12;
  }
}
@container (min-width: 300px) {
  .f-col-sm {
    grid-column: auto/span 12;
  }
  .f-col-sm-1 {
    grid-column: auto/span 1;
  }
  .f-col-sm-2 {
    grid-column: auto/span 2;
  }
  .f-col-sm-3 {
    grid-column: auto/span 3;
  }
  .f-col-sm-4 {
    grid-column: auto/span 4;
  }
  .f-col-sm-5 {
    grid-column: auto/span 5;
  }
  .f-col-sm-6 {
    grid-column: auto/span 6;
  }
  .f-col-sm-7 {
    grid-column: auto/span 7;
  }
  .f-col-sm-8 {
    grid-column: auto/span 8;
  }
  .f-col-sm-9 {
    grid-column: auto/span 9;
  }
  .f-col-sm-10 {
    grid-column: auto/span 10;
  }
  .f-col-sm-11 {
    grid-column: auto/span 11;
  }
  .f-col-sm-12 {
    grid-column: auto/span 12;
  }
}
@container (min-width: 400px) {
  .f-col-md {
    grid-column: auto/span 12;
  }
  .f-col-md-1 {
    grid-column: auto/span 1;
  }
  .f-col-md-2 {
    grid-column: auto/span 2;
  }
  .f-col-md-3 {
    grid-column: auto/span 3;
  }
  .f-col-md-4 {
    grid-column: auto/span 4;
  }
  .f-col-md-5 {
    grid-column: auto/span 5;
  }
  .f-col-md-6 {
    grid-column: auto/span 6;
  }
  .f-col-md-7 {
    grid-column: auto/span 7;
  }
  .f-col-md-8 {
    grid-column: auto/span 8;
  }
  .f-col-md-9 {
    grid-column: auto/span 9;
  }
  .f-col-md-10 {
    grid-column: auto/span 10;
  }
  .f-col-md-11 {
    grid-column: auto/span 11;
  }
  .f-col-md-12 {
    grid-column: auto/span 12;
  }
}
@container (min-width: 600px) {
  .f-col-lg {
    grid-column: auto/span 12;
  }
  .f-col-lg-1 {
    grid-column: auto/span 1;
  }
  .f-col-lg-2 {
    grid-column: auto/span 2;
  }
  .f-col-lg-3 {
    grid-column: auto/span 3;
  }
  .f-col-lg-4 {
    grid-column: auto/span 4;
  }
  .f-col-lg-5 {
    grid-column: auto/span 5;
  }
  .f-col-lg-6 {
    grid-column: auto/span 6;
  }
  .f-col-lg-7 {
    grid-column: auto/span 7;
  }
  .f-col-lg-8 {
    grid-column: auto/span 8;
  }
  .f-col-lg-9 {
    grid-column: auto/span 9;
  }
  .f-col-lg-10 {
    grid-column: auto/span 10;
  }
  .f-col-lg-11 {
    grid-column: auto/span 11;
  }
  .f-col-lg-12 {
    grid-column: auto/span 12;
  }
}
@container (min-width: 800px) {
  .f-col-xl {
    grid-column: auto/span 12;
  }
  .f-col-xl-1 {
    grid-column: auto/span 1;
  }
  .f-col-xl-2 {
    grid-column: auto/span 2;
  }
  .f-col-xl-3 {
    grid-column: auto/span 3;
  }
  .f-col-xl-4 {
    grid-column: auto/span 4;
  }
  .f-col-xl-5 {
    grid-column: auto/span 5;
  }
  .f-col-xl-6 {
    grid-column: auto/span 6;
  }
  .f-col-xl-7 {
    grid-column: auto/span 7;
  }
  .f-col-xl-8 {
    grid-column: auto/span 8;
  }
  .f-col-xl-9 {
    grid-column: auto/span 9;
  }
  .f-col-xl-10 {
    grid-column: auto/span 10;
  }
  .f-col-xl-11 {
    grid-column: auto/span 11;
  }
  .f-col-xl-12 {
    grid-column: auto/span 12;
  }
}
.f-col-offset-1 {
  grid-column-start: 1;
}

.f-col-offset-2 {
  grid-column-start: 2;
}

.f-col-offset-3 {
  grid-column-start: 3;
}

.f-col-offset-4 {
  grid-column-start: 4;
}

.f-col-offset-5 {
  grid-column-start: 5;
}

.f-col-offset-6 {
  grid-column-start: 6;
}

.f-col-offset-7 {
  grid-column-start: 7;
}

.f-col-offset-8 {
  grid-column-start: 8;
}

.f-col-offset-9 {
  grid-column-start: 9;
}

.f-col-offset-10 {
  grid-column-start: 10;
}

.f-col-offset-11 {
  grid-column-start: 11;
}

.f-col-offset-12 {
  grid-column-start: 12;
}

@container (min-width: 0) {
  .f-col-offset-xs-1 {
    grid-column-start: 1;
  }
  .f-col-offset-xs-2 {
    grid-column-start: 2;
  }
  .f-col-offset-xs-3 {
    grid-column-start: 3;
  }
  .f-col-offset-xs-4 {
    grid-column-start: 4;
  }
  .f-col-offset-xs-5 {
    grid-column-start: 5;
  }
  .f-col-offset-xs-6 {
    grid-column-start: 6;
  }
  .f-col-offset-xs-7 {
    grid-column-start: 7;
  }
  .f-col-offset-xs-8 {
    grid-column-start: 8;
  }
  .f-col-offset-xs-9 {
    grid-column-start: 9;
  }
  .f-col-offset-xs-10 {
    grid-column-start: 10;
  }
  .f-col-offset-xs-11 {
    grid-column-start: 11;
  }
  .f-col-offset-xs-12 {
    grid-column-start: 12;
  }
}
@container (min-width: 300px) {
  .f-col-offset-sm-1 {
    grid-column-start: 1;
  }
  .f-col-offset-sm-2 {
    grid-column-start: 2;
  }
  .f-col-offset-sm-3 {
    grid-column-start: 3;
  }
  .f-col-offset-sm-4 {
    grid-column-start: 4;
  }
  .f-col-offset-sm-5 {
    grid-column-start: 5;
  }
  .f-col-offset-sm-6 {
    grid-column-start: 6;
  }
  .f-col-offset-sm-7 {
    grid-column-start: 7;
  }
  .f-col-offset-sm-8 {
    grid-column-start: 8;
  }
  .f-col-offset-sm-9 {
    grid-column-start: 9;
  }
  .f-col-offset-sm-10 {
    grid-column-start: 10;
  }
  .f-col-offset-sm-11 {
    grid-column-start: 11;
  }
  .f-col-offset-sm-12 {
    grid-column-start: 12;
  }
}
@container (min-width: 400px) {
  .f-col-offset-md-1 {
    grid-column-start: 1;
  }
  .f-col-offset-md-2 {
    grid-column-start: 2;
  }
  .f-col-offset-md-3 {
    grid-column-start: 3;
  }
  .f-col-offset-md-4 {
    grid-column-start: 4;
  }
  .f-col-offset-md-5 {
    grid-column-start: 5;
  }
  .f-col-offset-md-6 {
    grid-column-start: 6;
  }
  .f-col-offset-md-7 {
    grid-column-start: 7;
  }
  .f-col-offset-md-8 {
    grid-column-start: 8;
  }
  .f-col-offset-md-9 {
    grid-column-start: 9;
  }
  .f-col-offset-md-10 {
    grid-column-start: 10;
  }
  .f-col-offset-md-11 {
    grid-column-start: 11;
  }
  .f-col-offset-md-12 {
    grid-column-start: 12;
  }
}
@container (min-width: 600px) {
  .f-col-offset-lg-1 {
    grid-column-start: 1;
  }
  .f-col-offset-lg-2 {
    grid-column-start: 2;
  }
  .f-col-offset-lg-3 {
    grid-column-start: 3;
  }
  .f-col-offset-lg-4 {
    grid-column-start: 4;
  }
  .f-col-offset-lg-5 {
    grid-column-start: 5;
  }
  .f-col-offset-lg-6 {
    grid-column-start: 6;
  }
  .f-col-offset-lg-7 {
    grid-column-start: 7;
  }
  .f-col-offset-lg-8 {
    grid-column-start: 8;
  }
  .f-col-offset-lg-9 {
    grid-column-start: 9;
  }
  .f-col-offset-lg-10 {
    grid-column-start: 10;
  }
  .f-col-offset-lg-11 {
    grid-column-start: 11;
  }
  .f-col-offset-lg-12 {
    grid-column-start: 12;
  }
}
@container (min-width: 800px) {
  .f-col-offset-xl-1 {
    grid-column-start: 1;
  }
  .f-col-offset-xl-2 {
    grid-column-start: 2;
  }
  .f-col-offset-xl-3 {
    grid-column-start: 3;
  }
  .f-col-offset-xl-4 {
    grid-column-start: 4;
  }
  .f-col-offset-xl-5 {
    grid-column-start: 5;
  }
  .f-col-offset-xl-6 {
    grid-column-start: 6;
  }
  .f-col-offset-xl-7 {
    grid-column-start: 7;
  }
  .f-col-offset-xl-8 {
    grid-column-start: 8;
  }
  .f-col-offset-xl-9 {
    grid-column-start: 9;
  }
  .f-col-offset-xl-10 {
    grid-column-start: 10;
  }
  .f-col-offset-xl-11 {
    grid-column-start: 11;
  }
  .f-col-offset-xl-12 {
    grid-column-start: 12;
  }
}
html {
  overflow: hidden;
}

html,
body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

header {
  z-index: 1;
}

main {
  flex: 1;
  display: flex;
  background-color: var(--main-bg);
  /*background-image: url(/FalconBankingCustomization/Background/get-background-image);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.main-content {
  flex: 1;
  padding: 1rem;
  padding: var(--spacer-2) 0;
}
@media (min-width: 576px) {
  .main-content {
    padding: var(--spacer-3);
  }
}

/*************************************/
main {
  /* allow hiding side menu */
}
main > aside {
  min-width: 200px;
  transition: margin 0.5s;
  font-size: 0.875rem;
  font-weight: 600;
}
main.hidden {
  margin-left: -240px;
}
main-right.hidden {
  margin-left: 0;
  margin-right: -240px;
}

/*************************************/
/*************************************/
/* make main-content scrollable */
body.content-scroll {
  overflow: hidden;
}

.content-scroll main {
  height: 1px;
}
.content-scroll .main-content {
  overflow-y: auto;
}

/*************************************/
/*************************************/
/* use sticky header */
header.sticky-header {
  position: sticky;
  top: 0;
}

/*************************************/
/*************************************/
/* use sticky footer */
footer.sticky-footer {
  position: sticky;
  bottom: 0;
}

/*************************************/
.f-col {
  flex: 1 0 0%;
}

.f-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.f-row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.f-row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.f-row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.f-row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.f-row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.f-row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.f-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@container (min-width: 576px) {
  .f-col-sm {
    flex: 1 0 0%;
  }
  .f-row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .f-row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .f-row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .f-row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .f-row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .f-row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .f-row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .f-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@container (min-width: 768px) {
  .f-col-md {
    flex: 1 0 0%;
  }
  .f-row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .f-row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .f-row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .f-row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .f-row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .f-row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .f-row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .f-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@container (min-width: 992px) {
  .f-col-lg {
    flex: 1 0 0%;
  }
  .f-row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .f-row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .f-row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .f-row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .f-row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .f-row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .f-row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .f-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@container (min-width: 1200px) {
  .f-col-xl {
    flex: 1 0 0%;
  }
  .f-row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .f-row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .f-row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .f-row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .f-row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .f-row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .f-row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .f-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@container (min-width: 1400px) {
  .f-col-xxl {
    flex: 1 0 0%;
  }
  .f-row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .f-row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .f-row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .f-row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .f-row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .f-row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .f-row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .f-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.page-header {
  background-color: var(--page-header-bg-color);
  color: var(--page-header-color);
}

.page-footer {
  background-color: var(--page-footer-bg-color);
  color: var(--page-footer-color);
  padding: var(--spacer-3);
  --page-footer-border-color: var(--bs-border-color);
  border-top: var(--page-footer-border-width) solid var(--page-footer-border-color);
}

#modal-section {
  z-index: var(--modal-section-zindex);
}

#popup-section {
  z-index: var(--popup-section-zindex);
}

.module {
  --module-spacer-x: 1rem;
  --module-spacer-y: 1rem;
  --module-bg: ;
  --module-color: ;
  --module-border-color: ;
  --module-border-width: 0;
  --module-border-radius: ;
  --module-box-shadow: ;
  --module-header-color: ;
  --module-header-bg: ;
  --module-footer-color: ;
  --module-footer-bg: ;
  color: var(--module-color);
  background-color: var(--module-bg);
  border: var(--module-border-width) solid var(--module-border-color);
  border-radius: var(--module-border-radius);
  box-shadow: var(--module-box-shadow);
  container: root/inline-size;
}

.module:empty {
  border: 0;
}

@media (min-width: 576px) {
  .module {
    --module-spacer-x: 1.25rem;
    --module-spacer-y: 1.25rem;
  }
}
.module-header,
.module-footer {
  padding: var(--module-spacer-y) var(--module-spacer-x);
  display: flex;
  align-items: center;
  gap: 1rem;
}

.module-header {
  color: var(--module-header-color);
  background-color: var(--module-header-bg);
}
.module-header .avatar.-icon {
  --avatar-bg-color: transparent;
  --avatar-color: var(--module-header-color);
  --avatar-border-color: var(--avatar-color);
  --avatar-border-width: 1px;
}

.module-footer {
  color: var(--module-footer-color);
  background-color: var(--module-footer-bg);
  border-top: 1px solid var(--bs-border-color);
}

.module-body {
  padding: var(--module-spacer-y) var(--module-spacer-x);
}

.module-title {
  flex: 1;
  font-size: 1.1rem;
  line-height: 1;
  margin: 0;
}

@media (min-width: 576px) {
  .module-title {
    font-size: 1.25rem;
  }
}
.module-default {
  --module-bg: var(--bs-body-bg);
  --module-border-width: 1px;
  --module-border-color: var(--bs-border-color);
  --module-border-radius: var(--bs-border-radius);
  margin-bottom: var(--bs-gutter-x);
}
.module-default .module-header {
  padding-bottom: 0.25rem;
}

.module-no-header .module-header {
  display: none;
}

.module-content-only {
  --module-spacer-x: 0;
  --module-spacer-y: 0;
}
.module-content-only .module-header {
  display: none;
}

.module-error {
  margin: var(--spacer-3);
}

.modal-footer > .btn-toolbar:only-child {
  flex: 1;
}

.btn-toolbar {
  gap: var(--spacer-2);
  justify-content: space-between;
  align-items: center;
  container: btn-toolbar/inline-size;
}
.btn-toolbar:not(.column) > * {
  flex: 1 1 100%;
}
@container (min-width: 400px) {
  .btn-toolbar:not(.column) > * {
    flex: 0 1 auto;
  }
}
.btn-toolbar:not(.column) > *:only-child {
  margin-left: auto;
}
.btn-toolbar.column {
  flex-direction: column;
}
.btn-toolbar.column .btn {
  width: 100%;
  max-width: 275px;
  padding: var(--spacer-2);
}
.btn-toolbar.footer, .btn-toolbar.-footer {
  margin-top: var(--spacer-3);
}
.btn-toolbar.flex-start {
  justify-content: flex-start;
}
.btn-toolbar.flex-start:not(.column) > *:only-child {
  margin-left: initial;
}
.btn-toolbar.flex-shrink:not(.column) > * {
  flex: 0 1 auto;
}

.btn-toolbar-group {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-2);
  justify-content: flex-start;
  flex-direction: column;
}

@container btn-toolbar (min-width: 400px) {
  .btn-toolbar-group {
    flex-direction: row;
  }
}
.btn-text {
  font-size: inherit;
  vertical-align: inherit;
  line-height: inherit;
  border: 0;
  padding: 0;
}

.icon-left {
  margin-right: var(--spacer-2);
}

.icon-right {
  margin-left: var(--spacer-2);
}

.card-content-icon {
  color: var(--bs-primary);
}

.form-control:has(+ [data-lastpass-icon-root]),
.form-control + *:has(+ [data-lastpass-icon-root]) {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

[data-lastpass-icon-root] {
  margin: 0 !important;
}

/*******************************
    Loading
*******************************/
@keyframes delayedFadeIn {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* delayed display */
.page-loading {
  animation: delayedFadeIn 0.7s;
}

.page-loading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 999;
}
@supports (backdrop-filter: blur()) {
  .page-loading {
    backdrop-filter: blur(3px);
  }
}
.page-loading-spinner {
  width: 50px;
  height: 50px;
  border: 5px solid transparent;
  border-left-color: var(--bs-primary);
  border-right-color: var(--bs-primary);
  border-radius: 50%;
  background: transparent;
  animation-name: loading-spinner;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  margin-bottom: var(--spacer);
  overflow: visible;
}

@keyframes loading-spinner {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
/******** End loading */