
/* ===== editor.css 色票變數 ===== */
:root {
  --background-1: #e0e0e0;
  --background-2: #f2f2f2;
  --background-3: #f6f6f6;
  --background-4: #dddddd;
  --background-5: #fafafa;
  --main-dark: #000000;
  --main-dark-alpha-08: rgba(0, 0, 0, 0.08);
  --main-dark-alpha-15: rgba(0, 0, 0, 0.15);
  --main-dark-alpha-50: rgba(0, 0, 0, 0.5);
  --main-black: #393939;
  --main-black-hover: #646464;
  --main-gray-1: #dddddd;
  --main-gray-2: #aeaeae;
  --main-gray-3: #8d8d8d;
  --main-gray-4: #b0b0b0;
  --main-white: #fff;
  --main-white-hover: #d5d5d5;
  --main-orange-1: #fead20;
  --main-orange-2: #ffb400;
  --main-orange-3: #ff6c02;
  --main-green: #10931d;
  --main-yellow: #ffb21c;
  --item-primary: #4d86db;
  --item-success: #d8ecda;
  --item-danger: #da1313;
  --item-info: #d8ecda;
  --item-warning: #ffe9b2;
  --item-normal: #d8e8ec;
  --item-danger-hover: #e35656;
}

/* ===== display ===== */
.d-flex { display: flex !important; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-inline-flex { display: inline-flex !important; }

/* ===== flex ===== */
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }

/* ===== sizing ===== */
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }

/* ===== position ===== */
.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; }
.top-0 { top: 0 !important; }
.bottom-0 { bottom: 0 !important; }
.start-0 { left: 0 !important; }
.end-0 { right: 0 !important; }

/* ===== overflow ===== */
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }

/* ===== text ===== */
.text-start { text-align: left !important; }
.text-center { text-align: center !important; }
.text-end { text-align: right !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.text-decoration-none { text-decoration: none !important; }
.text-dark { color: #212529 !important; }
.text-black { color: #000 !important; }
.text-white { color: #fff !important; }
.text-muted { color: #6c757d !important; }
.text-danger { color: var(--item-danger) !important; }
.text-success { color: var(--main-green) !important; }
.fs-1 { font-size: 2.5rem !important; }
.fs-2 { font-size: 2rem !important; }
.fs-3 { font-size: 1.75rem !important; }
.fs-4 { font-size: 1.5rem !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fs-sm { font-size: 0.875rem !important; }
.fw-300, .fw-light { font-weight: 300 !important; }
.fw-400, .fw-normal { font-weight: 400 !important; }
.fw-500, .fw-medium { font-weight: 500 !important; }
.fw-600, .fw-semibold { font-weight: 600 !important; }
.fw-700, .fw-bold { font-weight: 700 !important; }
.fw-900, .fw-bolder { font-weight: 900 !important; }
.lh-1 { line-height: 1 !important; }
.lh-base { line-height: 1.5 !important; }

/* ===== background / border / shadow ===== */
.bg-white { background-color: #fff !important; }
.bg-transparent { background-color: transparent !important; }
.bg-light { background-color: var(--background-5) !important; }
.bg-dark { background-color: #212529 !important; }
.border { border: 1px solid #dee2e6 !important; }
.border-0 { border: 0 !important; }
.border-top { border-top: 1px solid #dee2e6 !important; }
.border-bottom { border-bottom: 1px solid #dee2e6 !important; }
.border-start { border-left: 1px solid #dee2e6 !important; }
.border-end { border-right: 1px solid #dee2e6 !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-0 { border-radius: 0 !important; }
.rounded-1 { border-radius: 0.25rem !important; }
.rounded-2 { border-radius: 0.375rem !important; }
.rounded-3 { border-radius: 0.5rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.shadow-none { box-shadow: none !important; }
.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

/* ===== layout ===== */
.container, .container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
}
.row { display: flex; flex-wrap: wrap; }
.col { flex: 1 0 0%; }
.col-6 { width: 50%; }
.col-12 { width: 100%; }
.col-sm-4, .col-lg-3 { width: 100%; }
.dropdown { position: relative; }
.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0; margin: 0; background: #fff; border: 1px solid rgba(0,0,0,.15); border-radius: .375rem; }
.dropdown:hover > .dropdown-menu, .dropdown.show > .dropdown-menu { display: block; }
.collapse { display: none; }
.collapse.show { display: block; }
.invisible { visibility: hidden !important; }
.visible { visibility: visible !important; }

/* ===== 表單 / 按鈕 ===== */
.btn {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: transparent;
  cursor: pointer;
  user-select: none;
}
.btn:disabled, .btn.disabled { opacity: 0.65; pointer-events: none; }
.form-control, .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  appearance: none;
}
.form-control:focus, .form-select:focus {
  outline: 0;
  border-color: var(--main-gray-2);
}
.form-control::placeholder { color: var(--main-gray-2); opacity: 1; }
.form-control:disabled { background-color: var(--background-2); }
label { display: inline-block; }

/* ===== spinner ===== */
.spinner-border {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: main-style-spinner 0.75s linear infinite;
}
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@keyframes main-style-spinner { to { transform: rotate(360deg); } }

/* ===== editor.css 常用類別 ===== */
.cursor_pointer { cursor: pointer; }
.tx_normal { font-size: 16px; color: var(--main-black); font-weight: 400; }
.tx_500 { font-size: 16px; color: var(--main-black); font-weight: 500; }
.tx_700 { font-size: 16px; color: var(--main-black); font-weight: 700; }
.tx_700_white { font-size: 16px; color: var(--main-white); font-weight: 700; }
.c_dialog {
  position: relative;
  background-color: var(--main-white);
}
.c_dialog_body { position: relative; }
.c_dialog_main {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 20px solid var(--main-white);
  overflow-y: auto;
  max-height: 400px;
}
.c_dialog_bar {
  position: sticky;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 14px 16px;
  background: var(--main-white);
  box-shadow: 0px 0px 4px 0px var(--main-dark-alpha-15);
  gap: 14px;
  left: 0;
  bottom: 0;
  width: 100%;
}

/* ===== spacing ===== */
/* ===== responsive flex utilities ===== */
ul, ol, li { list-style: none !important; }
li { font-size: 14px; }
.breadcrumb { font-weight: 600; }
@media (min-width: 992px) {
  .d-lg-flex { display: flex !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .col-lg-3 { width: 25%; }
}
@media (min-width: 768px) {
  .d-md-block { display: block !important; }
  .d-md-none { display: none !important; }
  .flex-md-row { flex-direction: row !important; }
  .col-sm-4 { width: 33.333333%; }
}
.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-auto { margin-top: auto !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0 !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-auto { margin-left: auto !important; }
.me-0 { margin-right: 0 !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-auto { margin-right: auto !important; }
.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.ps-0 { padding-left: 0 !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.pe-0 { padding-right: 0 !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.pe-3 { padding-right: 1rem !important; }
.pe-4 { padding-right: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-0 { gap: 0 !important; }
.row-gap-0 { row-gap: 0 !important; }
.column-gap-0 { column-gap: 0 !important; }
.gap-1 { gap: 0.25rem !important; }
.row-gap-1 { row-gap: 0.25rem !important; }
.column-gap-1 { column-gap: 0.25rem !important; }
.gap-2 { gap: 0.5rem !important; }
.row-gap-2 { row-gap: 0.5rem !important; }
.column-gap-2 { column-gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.row-gap-3 { row-gap: 1rem !important; }
.column-gap-3 { column-gap: 1rem !important; }
.gap-4 { gap: 1.5rem !important; }
.row-gap-4 { row-gap: 1.5rem !important; }
.column-gap-4 { column-gap: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.row-gap-5 { row-gap: 3rem !important; }
.column-gap-5 { column-gap: 3rem !important; }
@media (min-width: 576px) {
.m-sm-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-sm-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-sm-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-sm-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-sm-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-sm-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-sm-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-sm-0 { margin-top: 0 !important; }
.mt-sm-1 { margin-top: 0.25rem !important; }
.mt-sm-2 { margin-top: 0.5rem !important; }
.mt-sm-3 { margin-top: 1rem !important; }
.mt-sm-4 { margin-top: 1.5rem !important; }
.mt-sm-5 { margin-top: 3rem !important; }
.mt-sm-auto { margin-top: auto !important; }
.mb-sm-0 { margin-bottom: 0 !important; }
.mb-sm-1 { margin-bottom: 0.25rem !important; }
.mb-sm-2 { margin-bottom: 0.5rem !important; }
.mb-sm-3 { margin-bottom: 1rem !important; }
.mb-sm-4 { margin-bottom: 1.5rem !important; }
.mb-sm-5 { margin-bottom: 3rem !important; }
.mb-sm-auto { margin-bottom: auto !important; }
.ms-sm-0 { margin-left: 0 !important; }
.ms-sm-1 { margin-left: 0.25rem !important; }
.ms-sm-2 { margin-left: 0.5rem !important; }
.ms-sm-3 { margin-left: 1rem !important; }
.ms-sm-4 { margin-left: 1.5rem !important; }
.ms-sm-5 { margin-left: 3rem !important; }
.ms-sm-auto { margin-left: auto !important; }
.me-sm-0 { margin-right: 0 !important; }
.me-sm-1 { margin-right: 0.25rem !important; }
.me-sm-2 { margin-right: 0.5rem !important; }
.me-sm-3 { margin-right: 1rem !important; }
.me-sm-4 { margin-right: 1.5rem !important; }
.me-sm-5 { margin-right: 3rem !important; }
.me-sm-auto { margin-right: auto !important; }
.mx-sm-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-sm-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-sm-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-sm-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-sm-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-sm-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-sm-auto { margin-left: auto !important; margin-right: auto !important; }
.my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-sm-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-sm-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-sm-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-sm-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-sm-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-sm-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-sm-0 { padding-top: 0 !important; }
.pt-sm-1 { padding-top: 0.25rem !important; }
.pt-sm-2 { padding-top: 0.5rem !important; }
.pt-sm-3 { padding-top: 1rem !important; }
.pt-sm-4 { padding-top: 1.5rem !important; }
.pt-sm-5 { padding-top: 3rem !important; }
.pb-sm-0 { padding-bottom: 0 !important; }
.pb-sm-1 { padding-bottom: 0.25rem !important; }
.pb-sm-2 { padding-bottom: 0.5rem !important; }
.pb-sm-3 { padding-bottom: 1rem !important; }
.pb-sm-4 { padding-bottom: 1.5rem !important; }
.pb-sm-5 { padding-bottom: 3rem !important; }
.ps-sm-0 { padding-left: 0 !important; }
.ps-sm-1 { padding-left: 0.25rem !important; }
.ps-sm-2 { padding-left: 0.5rem !important; }
.ps-sm-3 { padding-left: 1rem !important; }
.ps-sm-4 { padding-left: 1.5rem !important; }
.ps-sm-5 { padding-left: 3rem !important; }
.pe-sm-0 { padding-right: 0 !important; }
.pe-sm-1 { padding-right: 0.25rem !important; }
.pe-sm-2 { padding-right: 0.5rem !important; }
.pe-sm-3 { padding-right: 1rem !important; }
.pe-sm-4 { padding-right: 1.5rem !important; }
.pe-sm-5 { padding-right: 3rem !important; }
.px-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-sm-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-sm-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-sm-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-sm-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-sm-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-sm-0 { gap: 0 !important; }
.row-gap-sm-0 { row-gap: 0 !important; }
.column-gap-sm-0 { column-gap: 0 !important; }
.gap-sm-1 { gap: 0.25rem !important; }
.row-gap-sm-1 { row-gap: 0.25rem !important; }
.column-gap-sm-1 { column-gap: 0.25rem !important; }
.gap-sm-2 { gap: 0.5rem !important; }
.row-gap-sm-2 { row-gap: 0.5rem !important; }
.column-gap-sm-2 { column-gap: 0.5rem !important; }
.gap-sm-3 { gap: 1rem !important; }
.row-gap-sm-3 { row-gap: 1rem !important; }
.column-gap-sm-3 { column-gap: 1rem !important; }
.gap-sm-4 { gap: 1.5rem !important; }
.row-gap-sm-4 { row-gap: 1.5rem !important; }
.column-gap-sm-4 { column-gap: 1.5rem !important; }
.gap-sm-5 { gap: 3rem !important; }
.row-gap-sm-5 { row-gap: 3rem !important; }
.column-gap-sm-5 { column-gap: 3rem !important; }
}
@media (min-width: 768px) {
.m-md-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-md-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-md-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-md-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-md-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-md-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-md-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-md-0 { margin-top: 0 !important; }
.mt-md-1 { margin-top: 0.25rem !important; }
.mt-md-2 { margin-top: 0.5rem !important; }
.mt-md-3 { margin-top: 1rem !important; }
.mt-md-4 { margin-top: 1.5rem !important; }
.mt-md-5 { margin-top: 3rem !important; }
.mt-md-auto { margin-top: auto !important; }
.mb-md-0 { margin-bottom: 0 !important; }
.mb-md-1 { margin-bottom: 0.25rem !important; }
.mb-md-2 { margin-bottom: 0.5rem !important; }
.mb-md-3 { margin-bottom: 1rem !important; }
.mb-md-4 { margin-bottom: 1.5rem !important; }
.mb-md-5 { margin-bottom: 3rem !important; }
.mb-md-auto { margin-bottom: auto !important; }
.ms-md-0 { margin-left: 0 !important; }
.ms-md-1 { margin-left: 0.25rem !important; }
.ms-md-2 { margin-left: 0.5rem !important; }
.ms-md-3 { margin-left: 1rem !important; }
.ms-md-4 { margin-left: 1.5rem !important; }
.ms-md-5 { margin-left: 3rem !important; }
.ms-md-auto { margin-left: auto !important; }
.me-md-0 { margin-right: 0 !important; }
.me-md-1 { margin-right: 0.25rem !important; }
.me-md-2 { margin-right: 0.5rem !important; }
.me-md-3 { margin-right: 1rem !important; }
.me-md-4 { margin-right: 1.5rem !important; }
.me-md-5 { margin-right: 3rem !important; }
.me-md-auto { margin-right: auto !important; }
.mx-md-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-md-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-md-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-md-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-md-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-md-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-md-auto { margin-left: auto !important; margin-right: auto !important; }
.my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-md-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-md-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-md-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-md-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-md-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-md-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-md-0 { padding-top: 0 !important; }
.pt-md-1 { padding-top: 0.25rem !important; }
.pt-md-2 { padding-top: 0.5rem !important; }
.pt-md-3 { padding-top: 1rem !important; }
.pt-md-4 { padding-top: 1.5rem !important; }
.pt-md-5 { padding-top: 3rem !important; }
.pb-md-0 { padding-bottom: 0 !important; }
.pb-md-1 { padding-bottom: 0.25rem !important; }
.pb-md-2 { padding-bottom: 0.5rem !important; }
.pb-md-3 { padding-bottom: 1rem !important; }
.pb-md-4 { padding-bottom: 1.5rem !important; }
.pb-md-5 { padding-bottom: 3rem !important; }
.ps-md-0 { padding-left: 0 !important; }
.ps-md-1 { padding-left: 0.25rem !important; }
.ps-md-2 { padding-left: 0.5rem !important; }
.ps-md-3 { padding-left: 1rem !important; }
.ps-md-4 { padding-left: 1.5rem !important; }
.ps-md-5 { padding-left: 3rem !important; }
.pe-md-0 { padding-right: 0 !important; }
.pe-md-1 { padding-right: 0.25rem !important; }
.pe-md-2 { padding-right: 0.5rem !important; }
.pe-md-3 { padding-right: 1rem !important; }
.pe-md-4 { padding-right: 1.5rem !important; }
.pe-md-5 { padding-right: 3rem !important; }
.px-md-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-md-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-md-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-md-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-md-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-md-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-md-0 { gap: 0 !important; }
.row-gap-md-0 { row-gap: 0 !important; }
.column-gap-md-0 { column-gap: 0 !important; }
.gap-md-1 { gap: 0.25rem !important; }
.row-gap-md-1 { row-gap: 0.25rem !important; }
.column-gap-md-1 { column-gap: 0.25rem !important; }
.gap-md-2 { gap: 0.5rem !important; }
.row-gap-md-2 { row-gap: 0.5rem !important; }
.column-gap-md-2 { column-gap: 0.5rem !important; }
.gap-md-3 { gap: 1rem !important; }
.row-gap-md-3 { row-gap: 1rem !important; }
.column-gap-md-3 { column-gap: 1rem !important; }
.gap-md-4 { gap: 1.5rem !important; }
.row-gap-md-4 { row-gap: 1.5rem !important; }
.column-gap-md-4 { column-gap: 1.5rem !important; }
.gap-md-5 { gap: 3rem !important; }
.row-gap-md-5 { row-gap: 3rem !important; }
.column-gap-md-5 { column-gap: 3rem !important; }
}
@media (min-width: 992px) {
.m-lg-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-lg-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-lg-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-lg-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-lg-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-lg-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-lg-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-lg-0 { margin-top: 0 !important; }
.mt-lg-1 { margin-top: 0.25rem !important; }
.mt-lg-2 { margin-top: 0.5rem !important; }
.mt-lg-3 { margin-top: 1rem !important; }
.mt-lg-4 { margin-top: 1.5rem !important; }
.mt-lg-5 { margin-top: 3rem !important; }
.mt-lg-auto { margin-top: auto !important; }
.mb-lg-0 { margin-bottom: 0 !important; }
.mb-lg-1 { margin-bottom: 0.25rem !important; }
.mb-lg-2 { margin-bottom: 0.5rem !important; }
.mb-lg-3 { margin-bottom: 1rem !important; }
.mb-lg-4 { margin-bottom: 1.5rem !important; }
.mb-lg-5 { margin-bottom: 3rem !important; }
.mb-lg-auto { margin-bottom: auto !important; }
.ms-lg-0 { margin-left: 0 !important; }
.ms-lg-1 { margin-left: 0.25rem !important; }
.ms-lg-2 { margin-left: 0.5rem !important; }
.ms-lg-3 { margin-left: 1rem !important; }
.ms-lg-4 { margin-left: 1.5rem !important; }
.ms-lg-5 { margin-left: 3rem !important; }
.ms-lg-auto { margin-left: auto !important; }
.me-lg-0 { margin-right: 0 !important; }
.me-lg-1 { margin-right: 0.25rem !important; }
.me-lg-2 { margin-right: 0.5rem !important; }
.me-lg-3 { margin-right: 1rem !important; }
.me-lg-4 { margin-right: 1.5rem !important; }
.me-lg-5 { margin-right: 3rem !important; }
.me-lg-auto { margin-right: auto !important; }
.mx-lg-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-lg-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-lg-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-lg-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-lg-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-lg-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-lg-auto { margin-left: auto !important; margin-right: auto !important; }
.my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-lg-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-lg-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-lg-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-lg-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-lg-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-lg-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-lg-0 { padding-top: 0 !important; }
.pt-lg-1 { padding-top: 0.25rem !important; }
.pt-lg-2 { padding-top: 0.5rem !important; }
.pt-lg-3 { padding-top: 1rem !important; }
.pt-lg-4 { padding-top: 1.5rem !important; }
.pt-lg-5 { padding-top: 3rem !important; }
.pb-lg-0 { padding-bottom: 0 !important; }
.pb-lg-1 { padding-bottom: 0.25rem !important; }
.pb-lg-2 { padding-bottom: 0.5rem !important; }
.pb-lg-3 { padding-bottom: 1rem !important; }
.pb-lg-4 { padding-bottom: 1.5rem !important; }
.pb-lg-5 { padding-bottom: 3rem !important; }
.ps-lg-0 { padding-left: 0 !important; }
.ps-lg-1 { padding-left: 0.25rem !important; }
.ps-lg-2 { padding-left: 0.5rem !important; }
.ps-lg-3 { padding-left: 1rem !important; }
.ps-lg-4 { padding-left: 1.5rem !important; }
.ps-lg-5 { padding-left: 3rem !important; }
.pe-lg-0 { padding-right: 0 !important; }
.pe-lg-1 { padding-right: 0.25rem !important; }
.pe-lg-2 { padding-right: 0.5rem !important; }
.pe-lg-3 { padding-right: 1rem !important; }
.pe-lg-4 { padding-right: 1.5rem !important; }
.pe-lg-5 { padding-right: 3rem !important; }
.px-lg-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-lg-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-lg-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-lg-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-lg-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-lg-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-lg-0 { gap: 0 !important; }
.row-gap-lg-0 { row-gap: 0 !important; }
.column-gap-lg-0 { column-gap: 0 !important; }
.gap-lg-1 { gap: 0.25rem !important; }
.row-gap-lg-1 { row-gap: 0.25rem !important; }
.column-gap-lg-1 { column-gap: 0.25rem !important; }
.gap-lg-2 { gap: 0.5rem !important; }
.row-gap-lg-2 { row-gap: 0.5rem !important; }
.column-gap-lg-2 { column-gap: 0.5rem !important; }
.gap-lg-3 { gap: 1rem !important; }
.row-gap-lg-3 { row-gap: 1rem !important; }
.column-gap-lg-3 { column-gap: 1rem !important; }
.gap-lg-4 { gap: 1.5rem !important; }
.row-gap-lg-4 { row-gap: 1.5rem !important; }
.column-gap-lg-4 { column-gap: 1.5rem !important; }
.gap-lg-5 { gap: 3rem !important; }
.row-gap-lg-5 { row-gap: 3rem !important; }
.column-gap-lg-5 { column-gap: 3rem !important; }
}
@media (min-width: 1200px) {
.flex-xl-row { flex-direction: row !important; }
.m-xl-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-xl-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-xl-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-xl-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-xl-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-xl-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-xl-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-xl-0 { margin-top: 0 !important; }
.mt-xl-1 { margin-top: 0.25rem !important; }
.mt-xl-2 { margin-top: 0.5rem !important; }
.mt-xl-3 { margin-top: 1rem !important; }
.mt-xl-4 { margin-top: 1.5rem !important; }
.mt-xl-5 { margin-top: 3rem !important; }
.mt-xl-auto { margin-top: auto !important; }
.mb-xl-0 { margin-bottom: 0 !important; }
.mb-xl-1 { margin-bottom: 0.25rem !important; }
.mb-xl-2 { margin-bottom: 0.5rem !important; }
.mb-xl-3 { margin-bottom: 1rem !important; }
.mb-xl-4 { margin-bottom: 1.5rem !important; }
.mb-xl-5 { margin-bottom: 3rem !important; }
.mb-xl-auto { margin-bottom: auto !important; }
.ms-xl-0 { margin-left: 0 !important; }
.ms-xl-1 { margin-left: 0.25rem !important; }
.ms-xl-2 { margin-left: 0.5rem !important; }
.ms-xl-3 { margin-left: 1rem !important; }
.ms-xl-4 { margin-left: 1.5rem !important; }
.ms-xl-5 { margin-left: 3rem !important; }
.ms-xl-auto { margin-left: auto !important; }
.me-xl-0 { margin-right: 0 !important; }
.me-xl-1 { margin-right: 0.25rem !important; }
.me-xl-2 { margin-right: 0.5rem !important; }
.me-xl-3 { margin-right: 1rem !important; }
.me-xl-4 { margin-right: 1.5rem !important; }
.me-xl-5 { margin-right: 3rem !important; }
.me-xl-auto { margin-right: auto !important; }
.mx-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-xl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-xl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-xl-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-xl-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-xl-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-xl-auto { margin-left: auto !important; margin-right: auto !important; }
.my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-xl-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-xl-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-xl-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-xl-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-xl-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-xl-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-xl-0 { padding-top: 0 !important; }
.pt-xl-1 { padding-top: 0.25rem !important; }
.pt-xl-2 { padding-top: 0.5rem !important; }
.pt-xl-3 { padding-top: 1rem !important; }
.pt-xl-4 { padding-top: 1.5rem !important; }
.pt-xl-5 { padding-top: 3rem !important; }
.pb-xl-0 { padding-bottom: 0 !important; }
.pb-xl-1 { padding-bottom: 0.25rem !important; }
.pb-xl-2 { padding-bottom: 0.5rem !important; }
.pb-xl-3 { padding-bottom: 1rem !important; }
.pb-xl-4 { padding-bottom: 1.5rem !important; }
.pb-xl-5 { padding-bottom: 3rem !important; }
.ps-xl-0 { padding-left: 0 !important; }
.ps-xl-1 { padding-left: 0.25rem !important; }
.ps-xl-2 { padding-left: 0.5rem !important; }
.ps-xl-3 { padding-left: 1rem !important; }
.ps-xl-4 { padding-left: 1.5rem !important; }
.ps-xl-5 { padding-left: 3rem !important; }
.pe-xl-0 { padding-right: 0 !important; }
.pe-xl-1 { padding-right: 0.25rem !important; }
.pe-xl-2 { padding-right: 0.5rem !important; }
.pe-xl-3 { padding-right: 1rem !important; }
.pe-xl-4 { padding-right: 1.5rem !important; }
.pe-xl-5 { padding-right: 3rem !important; }
.px-xl-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-xl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-xl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-xl-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-xl-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-xl-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-xl-0 { gap: 0 !important; }
.row-gap-xl-0 { row-gap: 0 !important; }
.column-gap-xl-0 { column-gap: 0 !important; }
.gap-xl-1 { gap: 0.25rem !important; }
.row-gap-xl-1 { row-gap: 0.25rem !important; }
.column-gap-xl-1 { column-gap: 0.25rem !important; }
.gap-xl-2 { gap: 0.5rem !important; }
.row-gap-xl-2 { row-gap: 0.5rem !important; }
.column-gap-xl-2 { column-gap: 0.5rem !important; }
.gap-xl-3 { gap: 1rem !important; }
.row-gap-xl-3 { row-gap: 1rem !important; }
.column-gap-xl-3 { column-gap: 1rem !important; }
.gap-xl-4 { gap: 1.5rem !important; }
.row-gap-xl-4 { row-gap: 1.5rem !important; }
.column-gap-xl-4 { column-gap: 1.5rem !important; }
.gap-xl-5 { gap: 3rem !important; }
.row-gap-xl-5 { row-gap: 3rem !important; }
.column-gap-xl-5 { column-gap: 3rem !important; }
}
@media (min-width: 1400px) {
.m-xxl-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.m-xxl-1 { margin-top: 0.25rem !important; margin-right: 0.25rem !important; margin-bottom: 0.25rem !important; margin-left: 0.25rem !important; }
.m-xxl-2 { margin-top: 0.5rem !important; margin-right: 0.5rem !important; margin-bottom: 0.5rem !important; margin-left: 0.5rem !important; }
.m-xxl-3 { margin-top: 1rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem !important; }
.m-xxl-4 { margin-top: 1.5rem !important; margin-right: 1.5rem !important; margin-bottom: 1.5rem !important; margin-left: 1.5rem !important; }
.m-xxl-5 { margin-top: 3rem !important; margin-right: 3rem !important; margin-bottom: 3rem !important; margin-left: 3rem !important; }
.m-xxl-auto { margin-top: auto !important; margin-right: auto !important; margin-bottom: auto !important; margin-left: auto !important; }
.mt-xxl-0 { margin-top: 0 !important; }
.mt-xxl-1 { margin-top: 0.25rem !important; }
.mt-xxl-2 { margin-top: 0.5rem !important; }
.mt-xxl-3 { margin-top: 1rem !important; }
.mt-xxl-4 { margin-top: 1.5rem !important; }
.mt-xxl-5 { margin-top: 3rem !important; }
.mt-xxl-auto { margin-top: auto !important; }
.mb-xxl-0 { margin-bottom: 0 !important; }
.mb-xxl-1 { margin-bottom: 0.25rem !important; }
.mb-xxl-2 { margin-bottom: 0.5rem !important; }
.mb-xxl-3 { margin-bottom: 1rem !important; }
.mb-xxl-4 { margin-bottom: 1.5rem !important; }
.mb-xxl-5 { margin-bottom: 3rem !important; }
.mb-xxl-auto { margin-bottom: auto !important; }
.ms-xxl-0 { margin-left: 0 !important; }
.ms-xxl-1 { margin-left: 0.25rem !important; }
.ms-xxl-2 { margin-left: 0.5rem !important; }
.ms-xxl-3 { margin-left: 1rem !important; }
.ms-xxl-4 { margin-left: 1.5rem !important; }
.ms-xxl-5 { margin-left: 3rem !important; }
.ms-xxl-auto { margin-left: auto !important; }
.me-xxl-0 { margin-right: 0 !important; }
.me-xxl-1 { margin-right: 0.25rem !important; }
.me-xxl-2 { margin-right: 0.5rem !important; }
.me-xxl-3 { margin-right: 1rem !important; }
.me-xxl-4 { margin-right: 1.5rem !important; }
.me-xxl-5 { margin-right: 3rem !important; }
.me-xxl-auto { margin-right: auto !important; }
.mx-xxl-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-xxl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-xxl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-xxl-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-xxl-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-xxl-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-xxl-auto { margin-left: auto !important; margin-right: auto !important; }
.my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
.p-xxl-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.p-xxl-1 { padding-top: 0.25rem !important; padding-right: 0.25rem !important; padding-bottom: 0.25rem !important; padding-left: 0.25rem !important; }
.p-xxl-2 { padding-top: 0.5rem !important; padding-right: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.5rem !important; }
.p-xxl-3 { padding-top: 1rem !important; padding-right: 1rem !important; padding-bottom: 1rem !important; padding-left: 1rem !important; }
.p-xxl-4 { padding-top: 1.5rem !important; padding-right: 1.5rem !important; padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
.p-xxl-5 { padding-top: 3rem !important; padding-right: 3rem !important; padding-bottom: 3rem !important; padding-left: 3rem !important; }
.pt-xxl-0 { padding-top: 0 !important; }
.pt-xxl-1 { padding-top: 0.25rem !important; }
.pt-xxl-2 { padding-top: 0.5rem !important; }
.pt-xxl-3 { padding-top: 1rem !important; }
.pt-xxl-4 { padding-top: 1.5rem !important; }
.pt-xxl-5 { padding-top: 3rem !important; }
.pb-xxl-0 { padding-bottom: 0 !important; }
.pb-xxl-1 { padding-bottom: 0.25rem !important; }
.pb-xxl-2 { padding-bottom: 0.5rem !important; }
.pb-xxl-3 { padding-bottom: 1rem !important; }
.pb-xxl-4 { padding-bottom: 1.5rem !important; }
.pb-xxl-5 { padding-bottom: 3rem !important; }
.ps-xxl-0 { padding-left: 0 !important; }
.ps-xxl-1 { padding-left: 0.25rem !important; }
.ps-xxl-2 { padding-left: 0.5rem !important; }
.ps-xxl-3 { padding-left: 1rem !important; }
.ps-xxl-4 { padding-left: 1.5rem !important; }
.ps-xxl-5 { padding-left: 3rem !important; }
.pe-xxl-0 { padding-right: 0 !important; }
.pe-xxl-1 { padding-right: 0.25rem !important; }
.pe-xxl-2 { padding-right: 0.5rem !important; }
.pe-xxl-3 { padding-right: 1rem !important; }
.pe-xxl-4 { padding-right: 1.5rem !important; }
.pe-xxl-5 { padding-right: 3rem !important; }
.px-xxl-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-xxl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-xxl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-xxl-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-xxl-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-xxl-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.gap-xxl-0 { gap: 0 !important; }
.row-gap-xxl-0 { row-gap: 0 !important; }
.column-gap-xxl-0 { column-gap: 0 !important; }
.gap-xxl-1 { gap: 0.25rem !important; }
.row-gap-xxl-1 { row-gap: 0.25rem !important; }
.column-gap-xxl-1 { column-gap: 0.25rem !important; }
.gap-xxl-2 { gap: 0.5rem !important; }
.row-gap-xxl-2 { row-gap: 0.5rem !important; }
.column-gap-xxl-2 { column-gap: 0.5rem !important; }
.gap-xxl-3 { gap: 1rem !important; }
.row-gap-xxl-3 { row-gap: 1rem !important; }
.column-gap-xxl-3 { column-gap: 1rem !important; }
.gap-xxl-4 { gap: 1.5rem !important; }
.row-gap-xxl-4 { row-gap: 1.5rem !important; }
.column-gap-xxl-4 { column-gap: 1.5rem !important; }
.gap-xxl-5 { gap: 3rem !important; }
.row-gap-xxl-5 { row-gap: 3rem !important; }
.column-gap-xxl-5 { column-gap: 3rem !important; }
}

.form-check-input{
  min-width: 1rem;
  min-height: 1rem;
}
