/*!
 * Bootstrap 4 utility aliases for AZ Engage public UI on Bootstrap 5.3.8.
 * Keeps existing markup (ml-*, mr-*, font-weight-*, .close, etc.) working
 * without rewriting every view. Prefer data-bs-* / fw-* / ms-* / me-* in new code.
 */

/* Brand tokens previously compiled into main.css Bootstrap 4.5.3 :root */
:root {
  --blue: #03a9f4;
  --indigo: #6610f2;
  --purple: #601852;
  --pink: #e83e8c;
  --red: #ff0000;
  --orange: #f6a523;
  --yellow: #ffd000;
  --green: #006e8c;
  --teal: #00a4d3;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #03a9f4;
  --secondary: #9fafc1;
  --success: #006e8c;
  --info: #17a2b8;
  --warning: #ffd000;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --tertiary: #ffd000;
  --grey-100: #eff1f5;
  --grey-200: #c9d3dd;
  --grey-500: #818181;
  --blue-grey: #9fafc1;
  --dark-blue-grey: #516a8d;
  --dark-blue: #183865;
  --light-green: #47a0b3;
  --lime-green: #72bb53;
  --yellow-green: #c1ca95;
  --mustard: #faba00;
  --gold: #dcb621;
  --bs-primary: #03a9f4;
  --bs-secondary: #9fafc1;
  --bs-success: #006e8c;
  --bs-info: #17a2b8;
  --bs-warning: #ffd000;
  --bs-danger: #ff0000;
  --font-family-sans-serif: "Open Sans", sans-serif;
}

/* Spacing: BS4 directional names → logical BS5 values (LTR) */
.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: 0.25rem !important; }
.ml-2 { margin-left: 0.5rem !important; }
.ml-3 { margin-left: 1rem !important; }
.ml-4 { margin-left: 1.5rem !important; }
.ml-5 { margin-left: 3rem !important; }
.ml-auto { margin-left: auto !important; }

.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: 0.25rem !important; }
.mr-2 { margin-right: 0.5rem !important; }
.mr-3 { margin-right: 1rem !important; }
.mr-4 { margin-right: 1.5rem !important; }
.mr-5 { margin-right: 3rem !important; }
.mr-auto { margin-right: auto !important; }

.pl-0 { padding-left: 0 !important; }
.pl-1 { padding-left: 0.25rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.pl-3 { padding-left: 1rem !important; }
.pl-4 { padding-left: 1.5rem !important; }
.pl-5 { padding-left: 3rem !important; }

.pr-0 { padding-right: 0 !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pr-3 { padding-right: 1rem !important; }
.pr-4 { padding-right: 1.5rem !important; }
.pr-5 { padding-right: 3rem !important; }

/* Typography / float aliases */
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-weight-medium { font-weight: 500 !important; }
.font-weight-semibold { font-weight: 600 !important; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }

.float-left { float: left !important; }
.float-right { float: right !important; }

.sr-only,
.sr-only-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Forms / badges leftover from BS4 markup */
.form-group {
  margin-bottom: 1rem;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.badge-primary { color: #fff; background-color: var(--primary); }
.badge-secondary { color: #fff; background-color: var(--secondary); }
.badge-success { color: #fff; background-color: var(--success); }
.badge-danger { color: #fff; background-color: var(--danger); }
.badge-warning { color: #212529; background-color: var(--warning); }
.badge-info { color: #fff; background-color: var(--info); }
.badge-light { color: #212529; background-color: var(--light); }
.badge-dark { color: #fff; background-color: var(--dark); }

/* Modal / alert dismiss control still using BS4 .close class */
button.close,
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  border: 0;
  padding: 0;
}
button.close:hover,
.close:hover,
button.close:focus,
.close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

/* Accordion: ensure collapse show works with app styles */
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

/* Auth / register footers: keep support & legal links readable on dark gradients */
.new-footer a,
.new-footer a:hover,
.new-footer a:focus,
.register-page .new-footer a,
.login-page .new-footer a {
  color: #ffffff !important;
}

/* -------------------------------------------------------------------------
 * Custom AZ Engage spacing scale (from compiled Bootstrap 4.5.3 theme).
 * Standard BS only ships 0-5; this project uses 6 (4rem), 10/12/15/px steps, etc.
 * ------------------------------------------------------------------------- */
/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-6 {
  margin: 4rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-6,
.my-6 {
  margin-top: 4rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-6,
.mx-6 {
  margin-right: 4rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-6,
.my-6 {
  margin-bottom: 4rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-6,
.mx-6 {
  margin-left: 4rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-10 {
  margin: 10px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-10,
.my-10 {
  margin-top: 10px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-10,
.mx-10 {
  margin-right: 10px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-10,
.my-10 {
  margin-bottom: 10px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-10,
.mx-10 {
  margin-left: 10px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-12 {
  margin: 12px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-12,
.my-12 {
  margin-top: 12px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-12,
.mx-12 {
  margin-right: 12px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-12,
.my-12 {
  margin-bottom: 12px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-12,
.mx-12 {
  margin-left: 12px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-15 {
  margin: 15px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-15,
.my-15 {
  margin-top: 15px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-15,
.mx-15 {
  margin-right: 15px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-15,
.my-15 {
  margin-bottom: 15px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-15,
.mx-15 {
  margin-left: 15px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-21 {
  margin: 21px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-21,
.my-21 {
  margin-top: 21px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-21,
.mx-21 {
  margin-right: 21px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-21,
.my-21 {
  margin-bottom: 21px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-21,
.mx-21 {
  margin-left: 21px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-29 {
  margin: 29px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-29,
.my-29 {
  margin-top: 29px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-29,
.mx-29 {
  margin-right: 29px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-29,
.my-29 {
  margin-bottom: 29px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-29,
.mx-29 {
  margin-left: 29px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-30 {
  margin: 30px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-30,
.my-30 {
  margin-top: 30px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-30,
.mx-30 {
  margin-right: 30px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-30,
.my-30 {
  margin-bottom: 30px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-30,
.mx-30 {
  margin-left: 30px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-31 {
  margin: 31px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-31,
.my-31 {
  margin-top: 31px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-31,
.mx-31 {
  margin-right: 31px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-31,
.my-31 {
  margin-bottom: 31px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-31,
.mx-31 {
  margin-left: 31px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-35 {
  margin: 35px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-35,
.my-35 {
  margin-top: 35px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-35,
.mx-35 {
  margin-right: 35px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-35,
.my-35 {
  margin-bottom: 35px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-35,
.mx-35 {
  margin-left: 35px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-39 {
  margin: 39px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-39,
.my-39 {
  margin-top: 39px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-39,
.mx-39 {
  margin-right: 39px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-39,
.my-39 {
  margin-bottom: 39px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-39,
.mx-39 {
  margin-left: 39px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-40 {
  margin: 40px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-40,
.my-40 {
  margin-top: 40px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-40,
.mx-40 {
  margin-right: 40px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-40,
.my-40 {
  margin-bottom: 40px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-40,
.mx-40 {
  margin-left: 40px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-45 {
  margin: 45px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-45,
.my-45 {
  margin-top: 45px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-45,
.mx-45 {
  margin-right: 45px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-45,
.my-45 {
  margin-bottom: 45px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-45,
.mx-45 {
  margin-left: 45px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-70 {
  margin: 70px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-70,
.my-70 {
  margin-top: 70px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-70,
.mx-70 {
  margin-right: 70px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-70,
.my-70 {
  margin-bottom: 70px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-70,
.mx-70 {
  margin-left: 70px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-80 {
  margin: 80px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-80,
.my-80 {
  margin-top: 80px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-80,
.mx-80 {
  margin-right: 80px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-80,
.my-80 {
  margin-bottom: 80px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-80,
.mx-80 {
  margin-left: 80px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-85 {
  margin: 85px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-85,
.my-85 {
  margin-top: 85px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-85,
.mx-85 {
  margin-right: 85px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-85,
.my-85 {
  margin-bottom: 85px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-85,
.mx-85 {
  margin-left: 85px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-90 {
  margin: 90px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-90,
.my-90 {
  margin-top: 90px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-90,
.mx-90 {
  margin-right: 90px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-90,
.my-90 {
  margin-bottom: 90px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-90,
.mx-90 {
  margin-left: 90px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-116 {
  margin: 116px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-116,
.my-116 {
  margin-top: 116px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-116,
.mx-116 {
  margin-right: 116px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-116,
.my-116 {
  margin-bottom: 116px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-116,
.mx-116 {
  margin-left: 116px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-125 {
  margin: 125px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-125,
.my-125 {
  margin-top: 125px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-125,
.mx-125 {
  margin-right: 125px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-125,
.my-125 {
  margin-bottom: 125px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-125,
.mx-125 {
  margin-left: 125px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-160 {
  margin: 160px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-160,
.my-160 {
  margin-top: 160px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-160,
.mx-160 {
  margin-right: 160px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-160,
.my-160 {
  margin-bottom: 160px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-160,
.mx-160 {
  margin-left: 160px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-170 {
  margin: 170px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-170,
.my-170 {
  margin-top: 170px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-170,
.mx-170 {
  margin-right: 170px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-170,
.my-170 {
  margin-bottom: 170px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-170,
.mx-170 {
  margin-left: 170px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-220 {
  margin: 220px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-220,
.my-220 {
  margin-top: 220px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-220,
.mx-220 {
  margin-right: 220px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-220,
.my-220 {
  margin-bottom: 220px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-220,
.mx-220 {
  margin-left: 220px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5p {
  margin: 5% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5p,
.my-5p {
  margin-top: 5% !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5p,
.mx-5p {
  margin-right: 5% !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5p,
.my-5p {
  margin-bottom: 5% !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5p,
.mx-5p {
  margin-left: 5% !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-10p {
  margin: 10% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-10p,
.my-10p {
  margin-top: 10% !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-10p,
.mx-10p {
  margin-right: 10% !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-10p,
.my-10p {
  margin-bottom: 10% !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-10p,
.mx-10p {
  margin-left: 10% !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-6 {
  padding: 4rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-6,
.py-6 {
  padding-top: 4rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-6,
.px-6 {
  padding-right: 4rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-6,
.py-6 {
  padding-bottom: 4rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-6,
.px-6 {
  padding-left: 4rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-10 {
  padding: 10px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-10,
.py-10 {
  padding-top: 10px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-10,
.px-10 {
  padding-right: 10px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-10,
.py-10 {
  padding-bottom: 10px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-10,
.px-10 {
  padding-left: 10px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-12 {
  padding: 12px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-12,
.py-12 {
  padding-top: 12px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-12,
.px-12 {
  padding-right: 12px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-12,
.py-12 {
  padding-bottom: 12px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-12,
.px-12 {
  padding-left: 12px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-15 {
  padding: 15px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-15,
.py-15 {
  padding-top: 15px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-15,
.px-15 {
  padding-right: 15px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-15,
.py-15 {
  padding-bottom: 15px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-15,
.px-15 {
  padding-left: 15px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-21 {
  padding: 21px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-21,
.py-21 {
  padding-top: 21px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-21,
.px-21 {
  padding-right: 21px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-21,
.py-21 {
  padding-bottom: 21px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-21,
.px-21 {
  padding-left: 21px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-29 {
  padding: 29px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-29,
.py-29 {
  padding-top: 29px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-29,
.px-29 {
  padding-right: 29px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-29,
.py-29 {
  padding-bottom: 29px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-29,
.px-29 {
  padding-left: 29px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-30 {
  padding: 30px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-30,
.py-30 {
  padding-top: 30px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-30,
.px-30 {
  padding-right: 30px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-30,
.py-30 {
  padding-bottom: 30px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-30,
.px-30 {
  padding-left: 30px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-31 {
  padding: 31px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-31,
.py-31 {
  padding-top: 31px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-31,
.px-31 {
  padding-right: 31px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-31,
.py-31 {
  padding-bottom: 31px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-31,
.px-31 {
  padding-left: 31px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-35 {
  padding: 35px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-35,
.py-35 {
  padding-top: 35px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-35,
.px-35 {
  padding-right: 35px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-35,
.py-35 {
  padding-bottom: 35px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-35,
.px-35 {
  padding-left: 35px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-39 {
  padding: 39px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-39,
.py-39 {
  padding-top: 39px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-39,
.px-39 {
  padding-right: 39px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-39,
.py-39 {
  padding-bottom: 39px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-39,
.px-39 {
  padding-left: 39px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-40 {
  padding: 40px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-40,
.py-40 {
  padding-top: 40px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-40,
.px-40 {
  padding-right: 40px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-40,
.py-40 {
  padding-bottom: 40px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-40,
.px-40 {
  padding-left: 40px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-45 {
  padding: 45px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-45,
.py-45 {
  padding-top: 45px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-45,
.px-45 {
  padding-right: 45px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-45,
.py-45 {
  padding-bottom: 45px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-45,
.px-45 {
  padding-left: 45px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-70 {
  padding: 70px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-70,
.py-70 {
  padding-top: 70px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-70,
.px-70 {
  padding-right: 70px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-70,
.py-70 {
  padding-bottom: 70px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-70,
.px-70 {
  padding-left: 70px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-80 {
  padding: 80px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-80,
.py-80 {
  padding-top: 80px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-80,
.px-80 {
  padding-right: 80px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-80,
.py-80 {
  padding-bottom: 80px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-80,
.px-80 {
  padding-left: 80px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-85 {
  padding: 85px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-85,
.py-85 {
  padding-top: 85px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-85,
.px-85 {
  padding-right: 85px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-85,
.py-85 {
  padding-bottom: 85px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-85,
.px-85 {
  padding-left: 85px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-90 {
  padding: 90px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-90,
.py-90 {
  padding-top: 90px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-90,
.px-90 {
  padding-right: 90px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-90,
.py-90 {
  padding-bottom: 90px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-90,
.px-90 {
  padding-left: 90px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-116 {
  padding: 116px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-116,
.py-116 {
  padding-top: 116px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-116,
.px-116 {
  padding-right: 116px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-116,
.py-116 {
  padding-bottom: 116px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-116,
.px-116 {
  padding-left: 116px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-125 {
  padding: 125px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-125,
.py-125 {
  padding-top: 125px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-125,
.px-125 {
  padding-right: 125px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-125,
.py-125 {
  padding-bottom: 125px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-125,
.px-125 {
  padding-left: 125px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-160 {
  padding: 160px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-160,
.py-160 {
  padding-top: 160px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-160,
.px-160 {
  padding-right: 160px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-160,
.py-160 {
  padding-bottom: 160px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-160,
.px-160 {
  padding-left: 160px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-170 {
  padding: 170px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-170,
.py-170 {
  padding-top: 170px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-170,
.px-170 {
  padding-right: 170px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-170,
.py-170 {
  padding-bottom: 170px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-170,
.px-170 {
  padding-left: 170px !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-220 {
  padding: 220px !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-220,
.py-220 {
  padding-top: 220px !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-220,
.px-220 {
  padding-right: 220px !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-220,
.py-220 {
  padding-bottom: 220px !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-220,
.px-220 {
  padding-left: 220px !important;
}
